tiny 2 0 named official intermediary c net/minecraft/util/math/RotationAxis a net/minecraft/class_7833 f Lnet/minecraft/util/math/RotationAxis; NEGATIVE_X a field_40713 f Lnet/minecraft/util/math/RotationAxis; POSITIVE_X b field_40714 f Lnet/minecraft/util/math/RotationAxis; NEGATIVE_Y c field_40715 f Lnet/minecraft/util/math/RotationAxis; POSITIVE_Y d field_40716 f Lnet/minecraft/util/math/RotationAxis; NEGATIVE_Z e field_40717 f Lnet/minecraft/util/math/RotationAxis; POSITIVE_Z f field_40718 m (F)Lorg/joml/Quaternionf; method_46349 a method_46349 p 0 rad m (Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; method_46350 a method_46350 p 1 rad m (F)Lorg/joml/Quaternionf; method_46351 b method_46351 p 0 rad m (F)Lorg/joml/Quaternionf; method_46352 c method_46352 p 0 rad m (F)Lorg/joml/Quaternionf; method_46353 d method_46353 p 0 rad m (F)Lorg/joml/Quaternionf; method_46354 e method_46354 p 0 rad m (F)Lorg/joml/Quaternionf; method_46355 f method_46355 p 0 rad m (Lorg/joml/Vector3f;)Lnet/minecraft/util/math/RotationAxis; of of method_46356 p 0 axis m (F)Lorg/joml/Quaternionf; rotationDegrees rotationDegrees rotationDegrees p 1 deg m (F)Lorg/joml/Quaternionf; rotation rotation rotation p 1 rad c net/minecraft/util/math/MathConstants b net/minecraft/class_5973 f F PI a field_29658 f F DEGREES_PER_RADIAN b field_29659 f F RADIANS_PER_DEGREE c field_29660 f F EPSILON d field_29661 c net/minecraft/util/math/Divider c net/minecraft/class_7836 c 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}. f I divisor a field_40738 f I quotient b field_40739 f I mod c field_40740 f I returnedCount d field_40741 f I remainder e field_40742 m (II)Ljava/lang/Iterable; asIterable a method_46402 p 0 dividend p 1 divisor m (II)Ljava/util/Iterator; method_46403 b method_46403 m (II)V p 2 divisor p 1 dividend c net/minecraft/util/annotation/FieldsAreNonnullByDefault2 d net/minecraft/class_6037 c 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 c net/minecraft/util/math/GivensPair e net/minecraft/class_8218 c A pair of {@code sin(θ)} and {@code cos(θ)} used in Givens quaternion. f F sinHalf a comp_1317 f F cosHalf b comp_1318 m ()Lnet/minecraft/util/math/GivensPair; negateSin a method_49725 m (F)Lnet/minecraft/util/math/GivensPair; fromAngle a method_49726 p 0 radians m (FF)Lnet/minecraft/util/math/GivensPair; normalize a method_49727 p 0 a p 1 b m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationX a method_49728 m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setXRotation a method_49729 m ()F cosDouble b method_49730 m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationY b method_49731 m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setYRotation b method_49732 m ()F sinDouble c method_49733 m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationZ c method_49734 m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setZRotation c method_49735 m ()F sinHalf d comp_1317 m ()F cosHalf e comp_1318 c net/minecraft/util/math/MatrixUtil f net/minecraft/class_7837 f F COT_PI_OVER_8 a field_40746 f Lnet/minecraft/util/math/GivensPair; SIN_COS_PI_OVER_8 b field_43146 m (FF)Lnet/minecraft/util/math/GivensPair; qrGivensQuaternion a method_46410 c Computes the Givens quaternion for a QR factorization.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf. p 1 a2 p 0 a1 m (FFF)Lnet/minecraft/util/math/GivensPair; approximateGivensQuaternion a method_46411 c Computes the approximate Givens rotation factors {@code (c, s) = (cos(phi), sin(phi))} for a 2×2 matrix.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf. p 0 a11 c the top-left element of the matrix p 1 a12 c the average of the two elements on the minor diagonal p 2 a22 c the bottom-right element of the matrix m (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; svdDecompose a method_46412 c Performs an approximate singular value decomposition on a 3×3 matrix.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf. p 0 A m (Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; applyJacobiIterations a method_49741 p 1 numJacobiIterations p 0 AtA m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V conjugate a method_49742 c Stores A′XA into X, clobbering A. p 0 X p 1 A m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V applyJacobiIteration a method_46415 p 0 AtA m (Lorg/joml/Matrix4f;)Z isTranslation a method_56826 p 0 matrix m (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; scale a method_46414 p 1 scalar p 0 matrix m (Lorg/joml/Matrix4f;)Z isOrthonormal b method_56827 p 0 matrix c net/minecraft/util/annotation/MathMethodsReturnNonnullByDefault g net/minecraft/class_6216 c 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 c net/minecraft/util/math/DirectionTransformation h net/minecraft/class_4990 f Lnet/minecraft/util/math/DirectionTransformation; INVERT_Y A field_23266 f Lnet/minecraft/util/math/DirectionTransformation; INVERT_Z B field_23267 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_NNN C field_23268 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_NNP D field_23269 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_NPN E field_23270 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_NPP F field_23271 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_PNN G field_23272 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_PNP H field_23273 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_PPN I field_23274 f Lnet/minecraft/util/math/DirectionTransformation; ROT_60_REF_PPP J field_23275 f Lnet/minecraft/util/math/DirectionTransformation; SWAP_XY K field_23276 f Lnet/minecraft/util/math/DirectionTransformation; SWAP_YZ L field_23277 f Lnet/minecraft/util/math/DirectionTransformation; SWAP_XZ M field_23278 f Lnet/minecraft/util/math/DirectionTransformation; SWAP_NEG_XY N field_23279 f Lnet/minecraft/util/math/DirectionTransformation; SWAP_NEG_YZ O field_23280 f Lnet/minecraft/util/math/DirectionTransformation; SWAP_NEG_XZ P field_23281 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_REF_X_NEG Q field_23282 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_REF_X_POS R field_23283 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_REF_Y_NEG S field_23284 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_REF_Y_POS T field_23285 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_REF_Z_NEG U field_23286 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_REF_Z_POS V field_23287 f Lorg/joml/Matrix3f; matrix X field_23288 f Ljava/lang/String; name Y field_23289 f Ljava/util/Map; mappings Z field_23290 f Lnet/minecraft/util/math/DirectionTransformation; IDENTITY a field_23292 f Z flipX aa field_23291 f Z flipY ab field_23293 f Z flipZ ac field_23294 f Lnet/minecraft/util/math/AxisTransformation; axisTransformation ad field_23295 f [[Lnet/minecraft/util/math/DirectionTransformation; COMBINATIONS ae field_23296 f [Lnet/minecraft/util/math/DirectionTransformation; INVERSES af field_23297 f [Lnet/minecraft/util/math/DirectionTransformation; field_23298 ag field_23298 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_FACE_XY b field_23299 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_FACE_XZ c field_23300 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_FACE_YZ d field_23301 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_NNN e field_23302 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_NNP f field_23303 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_NPN g field_23304 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_NPP h field_23305 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_PNN i field_23306 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_PNP j field_23307 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_PPN k field_23308 f Lnet/minecraft/util/math/DirectionTransformation; ROT_120_PPP l field_23309 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_EDGE_XY_NEG m field_23310 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_EDGE_XY_POS n field_23311 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_EDGE_XZ_NEG o field_23312 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_EDGE_XZ_POS p field_23313 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_EDGE_YZ_NEG q field_23314 f Lnet/minecraft/util/math/DirectionTransformation; ROT_180_EDGE_YZ_POS r field_23315 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_X_NEG s field_23316 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_X_POS t field_23317 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_Y_NEG u field_23318 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_Y_POS v field_23319 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_Z_NEG w field_23320 f Lnet/minecraft/util/math/DirectionTransformation; ROT_90_Z_POS x field_23321 f Lnet/minecraft/util/math/DirectionTransformation; INVERSION y field_23322 f Lnet/minecraft/util/math/DirectionTransformation; INVERT_X z field_23323 m ()Lnet/minecraft/util/math/DirectionTransformation; inverse a method_35813 m (I)[Lnet/minecraft/util/math/DirectionTransformation; method_26384 a method_26384 m (Lnet/minecraft/util/math/DirectionTransformation;)Lnet/minecraft/util/math/DirectionTransformation; prepend a method_26385 p 1 transformation m (Lnet/minecraft/util/math/DirectionTransformation;Lnet/minecraft/util/math/DirectionTransformation;)Z method_26386 a method_26386 m (Lnet/minecraft/util/math/Direction$Axis;)Z shouldFlipDirection a method_26387 p 1 axis m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; map a method_26388 p 1 direction m (Lnet/minecraft/block/enums/Orientation;)Lnet/minecraft/block/enums/Orientation; mapJigsawOrientation a method_26389 p 1 orientation m ([[Lnet/minecraft/util/math/DirectionTransformation;)V method_26390 a method_26390 m ()Lorg/joml/Matrix3f; getMatrix b method_35814 m (Lnet/minecraft/util/math/DirectionTransformation;)Lnet/minecraft/util/math/DirectionTransformation; method_26392 b method_26392 m (Lnet/minecraft/util/math/DirectionTransformation;)Lnet/minecraft/util/math/DirectionTransformation; method_26393 c method_26393 m ()Lit/unimi/dsi/fastutil/booleans/BooleanList; getAxisFlips d method_26391 m (Lnet/minecraft/util/math/DirectionTransformation;)Lcom/mojang/datafixers/util/Pair; method_26394 d method_26394 m ()[Lnet/minecraft/util/math/DirectionTransformation; method_36928 e method_36928 m (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 net/minecraft/util/math/DirectionTransformation$1 h$1 net/minecraft/class_4990$1 f [I field_23324 a field_23324 c net/minecraft/util/math/AxisTransformation i net/minecraft/class_4998 f Lnet/minecraft/util/math/AxisTransformation; P123 a field_23362 f Lnet/minecraft/util/math/AxisTransformation; P213 b field_23363 f Lnet/minecraft/util/math/AxisTransformation; P132 c field_23364 f Lnet/minecraft/util/math/AxisTransformation; P231 d field_23365 f Lnet/minecraft/util/math/AxisTransformation; P312 e field_23366 f Lnet/minecraft/util/math/AxisTransformation; P321 f field_23367 f [I mappings g field_23368 f Lorg/joml/Matrix3f; matrix h field_23369 f I NUM_AXES i field_33113 f [[Lnet/minecraft/util/math/AxisTransformation; COMBINATIONS j field_23370 f [Lnet/minecraft/util/math/AxisTransformation; field_23371 k field_23371 m ()Lorg/joml/Matrix3f; getMatrix a method_26416 m (I)I map a method_26417 p 1 oldAxis m (Lnet/minecraft/util/math/AxisTransformation;)Lnet/minecraft/util/math/AxisTransformation; prepend a method_26418 p 1 transformation m ([ILnet/minecraft/util/math/AxisTransformation;)Z method_26419 a method_26419 m ([[Lnet/minecraft/util/math/AxisTransformation;)V method_26420 a method_26420 m ()[Lnet/minecraft/util/math/AxisTransformation; method_36937 b method_36937 m (Ljava/lang/String;IIII)V p 5 zMapping p 4 yMapping p 3 xMapping c net/minecraft/util/math/AffineTransformation j net/minecraft/class_4590 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_42532 f Lcom/mojang/serialization/Codec; ANY_CODEC b field_42533 f Lorg/joml/Matrix4f; matrix c field_20900 f Z initialized d field_20901 f Lorg/joml/Vector3f; translation e field_20902 f Lorg/joml/Quaternionf; leftRotation f field_20903 f Lorg/joml/Vector3f; scale g field_20904 f Lorg/joml/Quaternionf; rightRotation h field_20905 f Lnet/minecraft/util/math/AffineTransformation; IDENTITY i field_20906 m ()Lnet/minecraft/util/math/AffineTransformation; identity a method_22931 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49059 a method_49059 p 0 instance m (Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; multiply a method_22933 p 1 other m (Lnet/minecraft/util/math/AffineTransformation;F)Lnet/minecraft/util/math/AffineTransformation; interpolate a method_35864 p 1 target p 2 factor m (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; setup a method_22934 p 0 translation p 2 scale p 1 leftRotation p 3 rightRotation m ()Lnet/minecraft/util/math/AffineTransformation; invert b method_22935 m (Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Quaternionf; method_49062 b method_49062 p 0 affineTransformation m ()Lorg/joml/Matrix4f; getMatrix c method_22936 m (Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Vector3f; method_49063 c method_49063 p 0 affineTransformation m ()Lorg/joml/Vector3f; getTranslation d method_35865 m (Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Quaternionf; method_49064 d method_49064 p 0 affineTransformation m ()Lorg/joml/Quaternionf; getLeftRotation e method_22937 m (Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Vector3f; method_49065 e method_49065 m ()Lorg/joml/Vector3f; getScale f method_35866 m ()Lorg/joml/Quaternionf; getRightRotation g method_35867 m ()V init h method_22938 m ()Lnet/minecraft/util/math/AffineTransformation; method_22939 i method_22939 m (Lorg/joml/Matrix4f;)V p 1 matrix m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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 net/minecraft/unused/packageinfo/PackageInfo6305 k net/minecraft/class_6305 c net/minecraft/world/BlockLocating l net/minecraft/class_5459 c A few utilities to find block positions matching certain conditions. m (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; findColumnEnd a method_34851 c 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 p 0 world c the world the column is in p 1 pos c the starting position of the column p 4 endBlock c the ending block of the column p 2 intermediateBlock c the blocks that the column must be of, excluding the end p 3 direction c the direction which the column extends to m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;I)I moveWhile a method_30575 p 2 direction p 1 pos p 3 max p 0 predicate m (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; getLargestRectangle a method_30574 c Gets the largest rectangle of blocks along two axes for which all blocks meet a predicate.\nUsed for getting rectangles of Nether portal blocks. p 0 center p 1 primaryAxis p 2 primaryMaxBlocks p 3 secondaryAxis p 4 secondaryMaxBlocks p 5 predicate m ([I)Lcom/mojang/datafixers/util/Pair; findLargestRectangle a method_30576 c 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 p 0 heights c the heights of bars in the histogram c net/minecraft/world/BlockLocating$Rectangle l$a net/minecraft/class_5459$class_5460 f Lnet/minecraft/util/math/BlockPos; lowerLeft a field_25936 f I width b field_25937 f I height c field_25938 m (Lnet/minecraft/util/math/BlockPos;II)V p 2 width p 3 height p 1 lowerLeft c net/minecraft/world/BlockLocating$IntBounds l$b net/minecraft/class_5459$class_5461 f I min a field_25939 f I max b field_25940 m (II)V p 2 max p 1 min c net/minecraft/util/function/CharPredicate m net/minecraft/class_5462 m (C)Z method_36124 a method_36124 p 1 c m (Lnet/minecraft/util/function/CharPredicate;C)Z method_36126 a method_36126 p 2 c m (Lnet/minecraft/util/function/CharPredicate;)Lnet/minecraft/util/function/CharPredicate; and and method_36125 p 1 predicate m (Lnet/minecraft/util/function/CharPredicate;C)Z method_36128 b method_36128 p 2 c m ()Lnet/minecraft/util/function/CharPredicate; negate negate method_36123 m (Lnet/minecraft/util/function/CharPredicate;)Lnet/minecraft/util/function/CharPredicate; or or method_36127 p 1 predicate m (C)Z test test test p 1 c c net/minecraft/util/Formatting n net/minecraft/class_124 c 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. f Ljava/lang/String; name A field_1057 f C code B field_1059 f Z modifier C field_1081 f Ljava/lang/String; stringValue D field_1069 f I colorIndex E field_1071 f Ljava/lang/Integer; colorValue F field_1053 f [Lnet/minecraft/util/Formatting; field_1072 G field_1072 f Lnet/minecraft/util/Formatting; BLACK a field_1074 f Lnet/minecraft/util/Formatting; DARK_BLUE b field_1058 f Lnet/minecraft/util/Formatting; DARK_GREEN c field_1077 f Lnet/minecraft/util/Formatting; DARK_AQUA d field_1062 f Lnet/minecraft/util/Formatting; DARK_RED e field_1079 f Lnet/minecraft/util/Formatting; DARK_PURPLE f field_1064 f Lnet/minecraft/util/Formatting; GOLD g field_1065 f Lnet/minecraft/util/Formatting; GRAY h field_1080 f Lnet/minecraft/util/Formatting; DARK_GRAY i field_1063 f Lnet/minecraft/util/Formatting; BLUE j field_1078 f Lnet/minecraft/util/Formatting; GREEN k field_1060 f Lnet/minecraft/util/Formatting; AQUA l field_1075 f Lnet/minecraft/util/Formatting; RED m field_1061 f Lnet/minecraft/util/Formatting; LIGHT_PURPLE n field_1076 f Lnet/minecraft/util/Formatting; YELLOW o field_1054 f Lnet/minecraft/util/Formatting; WHITE p field_1068 f Lnet/minecraft/util/Formatting; OBFUSCATED q field_1051 f Lnet/minecraft/util/Formatting; BOLD r field_1067 f Lnet/minecraft/util/Formatting; STRIKETHROUGH s field_1055 f Lnet/minecraft/util/Formatting; UNDERLINE t field_1073 f Lnet/minecraft/util/Formatting; ITALIC u field_1056 f Lnet/minecraft/util/Formatting; RESET v field_1070 f Lcom/mojang/serialization/Codec; CODEC w field_39218 f C FORMATTING_CODE_PREFIX x field_33292 f Ljava/util/Map; BY_NAME y field_1052 f Ljava/util/regex/Pattern; FORMATTING_CODE_PATTERN z field_1066 m ()C getCode a method_36145 c {@return the code to be placed after the {@value FORMATTING_CODE_PREFIX} when this format is converted to a string} m (C)Lnet/minecraft/util/Formatting; byCode a method_544 c {@return the formatting with the code {@code code}, or {@code null} if there is none} p 0 code m (I)Lnet/minecraft/util/Formatting; byColorIndex a method_534 c {@return the formatting with the color index {@code colorIndex},\nor {@code null} if there is none} p 0 colorIndex m (Ljava/lang/String;)Ljava/lang/String; strip a method_539 c {@return the {@code text} with all formatting codes removed}\n\n@see StringHelper#stripTextFormat p 0 string m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/util/Formatting; method_541 a method_541 p 0 f m (ZZ)Ljava/util/Collection; getNames a method_540 c {@return the list of formattings matching the given condition} p 0 colors c whether or not to include color formattings p 1 modifiers c whether or not to include modifier formattings m ()I getColorIndex b method_536 c {@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. m (Ljava/lang/String;)Lnet/minecraft/util/Formatting; byName b method_533 c {@return the formatting with the name {@code name}, or {@code null} if there is none} p 0 name m (Lnet/minecraft/util/Formatting;)Ljava/lang/String; method_531 b method_531 p 0 f m (Ljava/lang/String;)Ljava/lang/String; sanitize c method_535 p 0 name m ()Z isModifier d method_542 c {@return true if the formatting is a modifier, false otherwise} m ()Z isColor e method_543 c {@return true if the formatting is associated with a color, false otherwise} m ()Ljava/lang/Integer; getColorValue f method_532 c {@return the color of the formatted text, or {@code null} if the formatting\nhas no associated color} m ()Ljava/lang/String; getName g method_537 c {@return the name of the formatting} m ()[Lnet/minecraft/util/Formatting; method_36946 h method_36946 m (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 p 5 colorIndex p 4 code p 3 name p 6 colorValue m (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 net/minecraft/util/crash/CrashReport o net/minecraft/class_128 f Lorg/slf4j/Logger; LOGGER a field_1091 f Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER b field_39880 f Ljava/lang/String; message c field_1087 f Ljava/lang/Throwable; cause d field_1093 f Ljava/util/List; otherSections e field_1089 f Ljava/nio/file/Path; file f field_1090 f Z hasStackTrace g field_1086 f [Ljava/lang/StackTraceElement; stackTrace h field_1088 f Lnet/minecraft/util/SystemDetails; systemDetailsSection i field_1092 m ()Ljava/lang/String; getMessage a method_561 m (Ljava/lang/String;)Lnet/minecraft/util/crash/CrashReportSection; addElement a method_562 p 1 name m (Ljava/lang/String;I)Lnet/minecraft/util/crash/CrashReportSection; addElement a method_556 p 2 ignoredStackTraceCallCount p 1 name m (Ljava/lang/StringBuilder;)V addDetails a method_555 p 1 crashReportBuilder m (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/util/crash/CrashReport; create a method_560 p 0 cause p 1 title m (Ljava/nio/file/Path;Lnet/minecraft/util/crash/ReportType;)Z writeToFile a method_60919 p 1 path p 2 type m (Ljava/nio/file/Path;Lnet/minecraft/util/crash/ReportType;Ljava/util/List;)Z writeToFile a method_569 p 1 path p 2 type p 3 extraInfo m (Lnet/minecraft/util/crash/ReportType;)Ljava/lang/String; asString a method_60920 p 1 type m (Lnet/minecraft/util/crash/ReportType;Ljava/util/List;)Ljava/lang/String; asString a method_60921 p 1 type p 2 extraInfo m ()Ljava/lang/Throwable; getCause b method_564 m ()Ljava/lang/String; getStackTrace c method_36147 m ()Ljava/lang/String; getCauseAsString d method_557 m ()Ljava/nio/file/Path; getFile e method_572 m ()Lnet/minecraft/util/SystemDetails; getSystemDetailsSection f method_567 m ()V initCrashReport g method_24305 m (Ljava/lang/String;Ljava/lang/Throwable;)V p 2 cause p 1 message c net/minecraft/util/crash/CrashReportSection p net/minecraft/class_129 f Ljava/lang/String; title a field_1096 f Ljava/util/List; elements b field_1094 f [Ljava/lang/StackTraceElement; stackTrace c field_1097 m ()[Ljava/lang/StackTraceElement; getStackTrace a method_575 m (I)I initStackTrace a method_579 p 1 ignoredCallCount m (Lnet/minecraft/world/HeightLimitView;DDD)Ljava/lang/String; createPositionString a method_583 p 0 world p 3 y p 1 x p 5 z m (Lnet/minecraft/world/HeightLimitView;III)Ljava/lang/String; createPositionString a method_581 p 3 z p 2 y p 1 x p 0 world m (Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; createPositionString a method_582 p 0 world p 1 pos m (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z shouldGenerateStackTrace a method_584 p 1 prev p 2 next m (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/util/crash/CrashReportSection; add a method_578 p 2 detail p 1 name m (Ljava/lang/String;Ljava/lang/Throwable;)V add a method_585 p 2 throwable p 1 name m (Ljava/lang/String;Lnet/minecraft/util/crash/CrashCallable;)Lnet/minecraft/util/crash/CrashReportSection; add a method_577 p 1 name p 2 callable m (Ljava/lang/StringBuilder;)V addStackTrace a method_574 p 1 crashReportBuilder m (Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V addBlockInfo a method_586 p 1 world p 0 element p 3 state p 2 pos m (I)V trimStackTraceEnd b method_580 p 1 callCount m (Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; method_576 b method_576 m (Ljava/lang/String;)V p 1 title c net/minecraft/util/crash/CrashReportSection$Element p$a net/minecraft/class_129$class_130 f Ljava/lang/String; name a field_1098 f Ljava/lang/String; detail b field_1099 m ()Ljava/lang/String; getName a method_588 m ()Ljava/lang/String; getDetail b method_587 m (Ljava/lang/String;Ljava/lang/Object;)V p 1 name p 2 detail c net/minecraft/util/crash/CrashCallable q net/minecraft/class_133 c net/minecraft/util/logging/UncaughtExceptionLogger r net/minecraft/class_140 f Lorg/slf4j/Logger; logger a field_1113 m (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException uncaughtException uncaughtException p 1 thread p 2 throwable m (Lorg/slf4j/Logger;)V p 1 logger c net/minecraft/util/logging/UncaughtExceptionHandler s net/minecraft/class_143 f Lorg/slf4j/Logger; logger a field_1115 m (Lorg/slf4j/Logger;)V p 1 logger m (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException uncaughtException uncaughtException p 1 thread p 2 throwable c net/minecraft/MinecraftVersion t net/minecraft/class_3797 f Lnet/minecraft/GameVersion; CURRENT a field_25319 f Lorg/slf4j/Logger; LOGGER b field_16741 f Ljava/lang/String; id c field_16738 f Ljava/lang/String; name d field_16733 f Z stable e field_16737 f Lnet/minecraft/SaveVersion; saveVersion f field_16736 f I protocolVersion g field_16735 f I resourcePackVersion h field_27843 f I dataPackVersion i field_16734 f Ljava/util/Date; buildTime j field_16739 m ()Lnet/minecraft/GameVersion; create a method_16672 m (Lcom/google/gson/JsonObject;)V p 1 json c net/minecraft/util/annotation/FieldsAreNonnullByDefault u net/minecraft/class_6319 c 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 c net/minecraft/util/PathUtil v net/minecraft/class_4239 c A class holding path-related utility methods. f Ljava/util/regex/Pattern; FILE_NAME_WITH_COUNT a field_18956 f I MAX_NAME_LENGTH b field_33384 f Ljava/util/regex/Pattern; RESERVED_WINDOWS_NAMES c field_18955 f Ljava/util/regex/Pattern; VALID_FILE_NAME d field_40712 m (Ljava/lang/String;)Ljava/lang/String; replaceInvalidChars a method_61105 p 0 fileName m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_49680 a method_49680 m (Ljava/nio/file/Path;)Z isNormal a method_20200 c {@return whether {@code path} is already normalized} p 0 path m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getNextUniqueName a method_19773 c {@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 p 0 path p 1 name p 2 extension m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; getPath a method_46344 c {@return {@code paths} resolved as a path from {@code root}}\n\n

If {@code paths} is empty, this returns {@code root}. p 1 paths p 0 root m ([Ljava/lang/String;)V validatePath a method_46345 c 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 p 0 paths m (Ljava/lang/String;)Ljava/lang/String; getPosixFullPath b method_34675 c {@return the full path of {@code path} with directory separator normalized\nto {@code /}} p 0 path m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_49681 b method_49681 m (Ljava/nio/file/Path;)Z isAllowedName b method_20201 c {@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. p 0 path m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; getResourcePath b method_20202 p 0 path p 1 resourceName p 2 extension m (Ljava/lang/String;)Ljava/lang/String; normalizeToPosix c method_34676 c {@return the normalized path of {@code path} with directory separator normalized\nto {@code /}} p 0 path m (Ljava/nio/file/Path;)V createDirectories c method_47525 c A symbolic-link safe version of {@link java.nio.file.Files#createDirectories}. p 0 path m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; split d method_46346 c {@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. p 0 path m (Ljava/lang/String;)Z isFileNameValid e method_46347 c {@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. p 0 name m (Ljava/lang/String;)Ljava/lang/String; method_49682 f method_49682 m (Ljava/lang/String;)Ljava/lang/String; method_49683 g method_49683 c net/minecraft/util/annotation/MethodsReturnNonnullByDefault w net/minecraft/class_6328 c 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 c net/minecraft/util/Nullables x net/minecraft/class_8144 c Contains utility methods that accept or return nullable values. m (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; map a method_49077 c {@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}. p 0 value p 1 mapper m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; mapOrElse a method_49078 c {@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}. p 1 mapper p 0 value p 2 other m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; mapOrElseGet a method_49079 c {@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}. p 0 value p 1 mapper p 2 getter m (Ljava/util/Collection;)Ljava/lang/Object; getFirst a method_49080 c {@return the first element of {@code collection}, or {@code null} if it is empty} p 0 collection m (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; getFirstOrElse a method_49081 c {@return the first element of {@code collection}, or {@code defaultValue} if it is empty} p 1 defaultValue p 0 collection m (Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; getFirstOrElseGet a method_49082 c {@return the first element of {@code collection}, or {@code getter.get()} if it is empty} p 0 collection p 1 getter m ([B)Z isEmpty a method_49083 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([C)Z isEmpty a method_49084 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([D)Z isEmpty a method_49085 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([F)Z isEmpty a method_49086 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([I)Z isEmpty a method_49087 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([J)Z isEmpty a method_49088 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([Ljava/lang/Object;)Z isEmpty a method_49089 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([S)Z isEmpty a method_49090 c {@return whether {@code array} is {@code null} or empty} p 0 array m ([Z)Z isEmpty a method_49091 c {@return whether {@code array} is {@code null} or empty} p 0 array c net/minecraft/util/crash/ReportType y net/minecraft/class_9813 f Lnet/minecraft/util/crash/ReportType; MINECRAFT_CRASH_REPORT a field_52181 f Lnet/minecraft/util/crash/ReportType; MINECRAFT_PROFILER_RESULTS b field_52182 f Lnet/minecraft/util/crash/ReportType; MINECRAFT_TEST_REPORT c field_52183 f Lnet/minecraft/util/crash/ReportType; MINECRAFT_NETWORK_PROTOCOL_ERROR_REPORT d field_52184 f Lnet/minecraft/util/crash/ReportType; MINECRAFT_CHUNK_IO_ERROR_REPORT e field_52284 f Ljava/lang/String; header f comp_2856 f Ljava/util/List; nuggets g comp_2857 m ()Ljava/lang/String; chooseNugget a method_60927 m (Ljava/lang/StringBuilder;Ljava/util/List;)V addHeaderAndNugget a method_60928 p 2 extraInfo p 1 reportBuilder m ()Ljava/lang/String; header b comp_2856 m ()Ljava/util/List; nuggets c comp_2857 c net/minecraft/util/crash/CrashException z net/minecraft/class_148 f Lnet/minecraft/util/crash/CrashReport; report a field_1119 m ()Lnet/minecraft/util/crash/CrashReport; getReport a method_631 m (Lnet/minecraft/util/crash/CrashReport;)V p 1 report c net/minecraft/util/InvalidIdentifierException aa net/minecraft/class_151 c 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. m (Ljava/lang/String;)V p 1 message m (Ljava/lang/String;Ljava/lang/Throwable;)V p 1 message p 2 throwable c net/minecraft/SharedConstants ab net/minecraft/class_155 f Z field_44779 A field_44779 f Z field_29754 B field_29754 f Z field_29755 C field_29755 f Z field_29756 D field_29756 f Z field_29676 E field_29676 f Z field_44582 F field_44582 f Z field_29677 G field_29677 f Z field_29678 H field_29678 f Z field_29679 I field_29679 f Z field_29680 J field_29680 f Z field_29681 K field_29681 f Z field_29682 L field_29682 f Z field_29683 M field_29683 f Z field_29684 N field_29684 f Z field_29685 O field_29685 f Z field_29686 P field_29686 f Z field_29687 Q field_29687 f Z field_29688 R field_29688 f Z field_29689 S field_29689 f Z field_29690 T field_29690 f Z field_29691 U field_29691 f Z field_29692 V field_29692 f Z field_29693 W field_29693 f Z field_29694 X field_29694 f Z field_29695 Y field_29695 f Z field_29696 Z field_29696 f Z field_33555 aA field_33555 f Z field_35438 aB field_35438 f Z field_35439 aC field_35439 f I DEFAULT_PORT aD field_29719 f Z field_29720 aE field_29720 f Z field_29721 aF field_29721 f I field_29722 aG field_29722 f I field_29723 aH field_29723 f Lio/netty/util/ResourceLeakDetector$Level; RESOURCE_LEAK_DETECTOR_DISABLED aI field_1124 f Z field_29724 aJ field_29724 f Z field_29725 aK field_29725 f Z field_29726 aL field_29726 f Z field_35652 aM field_35652 f Z field_39961 aN field_39961 f Z field_41533 aO field_41533 f Z field_44780 aP field_44780 f J field_22251 aQ field_22251 f F field_49016 aR field_49016 f Z field_44583 aS field_44583 f Z field_49773 aT field_49773 f Z useChoiceTypeRegistrations aU field_25135 c Specifies whether Minecraft should use choice type registrations from the game's schema when entity types or block entity types are created. f Z isDevelopment aV field_1125 f I CHUNK_WIDTH aW field_29729 f I DEFAULT_WORLD_HEIGHT aX field_29730 f I COMMAND_MAX_LENGTH aY field_29731 f Z IS_DEVELOPMENT_VERSION a field_29709 f I EXPANDED_MACRO_COMMAND_MAX_LENGTH aZ field_49017 f Z field_29697 aa field_29697 f Z field_29698 ab field_29698 f Z field_29700 ac field_29700 f Z field_33554 ad field_33554 f Z field_37273 ae field_37273 f Z field_39090 af field_39090 f Z field_39460 ag field_39460 f Z field_39962 ah field_39962 f Z field_46154 ai field_46154 f Z field_47176 aj field_47176 f Z field_47177 ak field_47177 f Z field_48778 al field_48778 f Z field_47178 am field_47178 f Z field_34368 an field_34368 f Z field_29710 ao field_29710 f Z field_34369 ap field_34369 f Z field_34370 aq field_34370 f Z DEBUG_BIOME_SOURCE ar field_34371 f Z DEBUG_NOISE as field_34372 f Z field_29711 at field_29711 f Z field_29712 au field_29712 f Z field_29713 av field_29713 f Z field_29715 aw field_29715 f Z field_29716 ax field_29716 f Z field_29717 ay field_29717 f Z field_29718 az field_29718 f I WORLD_VERSION b field_29732 f I field_49170 ba field_49170 f I field_38052 bb field_38052 f I field_39898 bc field_39898 f [C INVALID_CHARS_LEVEL_NAME bd field_1126 f I TICKS_PER_SECOND be field_29702 f I field_44973 bf field_44973 f I TICKS_PER_MINUTE bg field_29703 f I TICKS_PER_IN_GAME_DAY bh field_29704 f F field_29705 bi field_29705 f F field_29706 bj field_29706 f F field_29707 bk field_29707 f I field_44922 bl field_44922 f I field_29708 bm field_29708 f Lnet/minecraft/GameVersion; gameVersion bn field_16742 f Ljava/lang/String; CURRENT_SERIES c field_34373 f Ljava/lang/String; VERSION_NAME d field_29733 f I RELEASE_TARGET_PROTOCOL_VERSION e field_29735 f I field_29736 f field_29736 f I SNBT_TOO_OLD_THRESHOLD g field_29737 f Z CRASH_ON_UNCAUGHT_THREAD_EXCEPTION h field_36325 f I RESOURCE_PACK_VERSION i field_29738 f I DATA_PACK_VERSION j field_29739 f I field_39963 k field_39963 f I field_39964 l field_39964 f Ljava/lang/String; DATA_VERSION_KEY m field_29740 f Z field_29745 n field_29745 f Z field_33851 o field_33851 f Z field_29747 p field_29747 f Z field_35006 q field_35006 f Z field_35563 r field_35563 f Z field_29748 s field_29748 f Z field_33753 t field_33753 f Z field_29749 u field_29749 f Z field_29750 v field_29750 f Z field_29751 w field_29751 f Z field_29752 x field_29752 f Z field_29753 y field_29753 f Z field_52311 z field_52311 m ()V createGameVersion a method_36208 m (Lnet/minecraft/GameVersion;)V setGameVersion a method_34872 p 0 gameVersion m (Lnet/minecraft/util/math/ChunkPos;)Z isOutsideGenerationArea a method_37896 p 0 pos m ()Lnet/minecraft/GameVersion; getGameVersion b method_16673 m ()I getProtocolVersion c method_31372 c net/minecraft/util/SystemDetails ac net/minecraft/class_6396 c 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)}. f J MEBI a field_33852 f J GIGA b field_33853 f Lorg/slf4j/Logger; LOGGER c field_33854 f Ljava/lang/String; OPERATING_SYSTEM d field_33855 f Ljava/lang/String; JAVA_VERSION e field_33856 f Ljava/lang/String; JVM_VERSION f field_33857 f Ljava/util/Map; sections g field_33858 m ()Ljava/lang/String; collect a method_37120 c {@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. m (J)F toMebibytes a method_59895 p 0 bytes m (Ljava/lang/String;)V addStorageSection a method_59896 p 1 property m (Ljava/lang/String;Ljava/lang/Runnable;)V tryAddGroup a method_37121 p 1 name p 2 adder m (Ljava/lang/String;Ljava/lang/String;)V addSection a method_37122 c Adds a section with the given {@code name} and {@code value}. p 2 value p 1 name m (Ljava/lang/String;Ljava/util/function/Supplier;)V addSection a method_37123 c 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. p 2 valueSupplier p 1 name m (Ljava/lang/StringBuilder;)V writeTo a method_37124 c Writes the system details to {@code stringBuilder}.\nThis writes the header and the sections (indented by one tab). p 1 stringBuilder m (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_37125 a method_37125 p 1 name p 2 value m (Ljava/util/List;)V addPhysicalMemoryGroup a method_37126 p 1 memories m (Ljava/util/Map$Entry;)Ljava/lang/String; method_37127 a method_37127 p 0 entry m (Loshi/SystemInfo;)V addHardwareGroup a method_37128 p 1 systemInfo m (Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; method_37129 a method_37129 m (Loshi/hardware/CentralProcessor;)V addProcessorGroup a method_37130 p 1 centralProcessor m (Loshi/hardware/GlobalMemory;)V addGlobalMemoryGroup a method_37131 p 1 globalMemory m (Loshi/hardware/GraphicsCard;)Ljava/lang/String; method_37132 a method_37132 m (Loshi/hardware/HardwareAbstractionLayer;)V method_37133 a method_37133 m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; method_37134 a method_37134 m (Loshi/hardware/VirtualMemory;)V addVirtualMemoryGroup a method_37135 p 1 virtualMemory m ()V addStorageGroup b method_59897 m (Ljava/lang/String;)Ljava/lang/String; method_59898 b method_59898 m (Ljava/lang/String;Ljava/util/function/Supplier;)V addStorageSection b method_59899 p 2 pathSupplier p 1 name m (Ljava/util/List;)V addGraphicsCardGroup b method_37137 p 1 graphicsCards m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37138 b method_37138 m (Loshi/hardware/GlobalMemory;)V method_37139 b method_37139 m (Loshi/hardware/HardwareAbstractionLayer;)V method_37140 b method_37140 m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; method_37141 b method_37141 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37142 b method_37142 m ()Ljava/lang/String; method_59900 c method_59900 m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37144 c method_37144 m (Loshi/hardware/GlobalMemory;)V method_37145 c method_37145 m (Loshi/hardware/HardwareAbstractionLayer;)V method_37146 c method_37146 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37147 c method_37147 m ()Ljava/lang/String; method_37136 d method_37136 m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37149 d method_37149 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37150 d method_37150 m ()V method_37143 e method_37143 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37152 e method_37152 m ()Ljava/lang/String; method_37148 f method_37148 m ()Ljava/lang/String; method_37151 g method_37151 c net/minecraft/util/Util ad net/minecraft/class_156 c A class holding various utility methods. f I field_46220 a field_46220 f J field_45714 b field_45714 f Lnet/minecraft/util/TimeSupplier$Nanoseconds; nanoTimeSupplier c field_1128 f Lcom/google/common/base/Ticker; TICKER d field_37250 f Ljava/util/UUID; NIL_UUID e field_25140 c The "nil UUID" that represents lack of a UUID. f Ljava/nio/file/spi/FileSystemProvider; JAR_FILE_SYSTEM_PROVIDER f field_33859 c The file system provider for handling jar and zip files. f Lorg/slf4j/Logger; LOGGER g field_1129 f I MAX_PARALLELISM h field_34891 f I BACKUP_ATTEMPTS i field_46764 f Ljava/lang/String; MAX_BG_THREADS_PROPERTY j field_34892 f Ljava/util/concurrent/ExecutorService; MAIN_WORKER_EXECUTOR k field_18035 f Ljava/util/concurrent/ExecutorService; IO_WORKER_EXECUTOR l field_24477 f Ljava/util/concurrent/ExecutorService; DOWNLOAD_WORKER_EXECUTOR m field_47571 f Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER n field_39824 c 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} f Ljava/util/Set; SUPPORTED_URI_PROTOCOLS o field_52196 f Ljava/util/function/Consumer; missingBreakpointHandler p field_34893 m ()Ljava/util/stream/Collector; toMap a method_664 m (I)Ljava/lang/String; method_49399 a method_49399 m (IILjava/util/List;)Z isSymmetrical a method_59901 p 2 list p 1 height p 0 width m (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z attemptTasks a method_30622 p 1 taskName p 0 retries p 2 tasks m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType a method_29187 p 1 id p 0 typeReference m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; apply a method_54907 p 0 typed p 2 modifier p 1 type m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; readTyped a method_54908 p 1 value p 0 type m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; readTyped a method_55333 p 0 type p 1 value p 2 allowPartial m (Lnet/minecraft/state/property/Property;Ljava/lang/Object;)Ljava/lang/String; getValueAsString a method_650 p 1 value p 0 property m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; copyShuffled a method_43027 c {@return the contents of {@code stream} copied to a list and then shuffled} p 0 list p 1 random m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; next a method_660 c {@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. p 1 object p 0 iterable m (Ljava/lang/Object;)Z method_56612 a method_56612 m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; withPrepended a method_58272 p 0 valueToPrepend p 1 list m (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make a method_654 c {@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}
p 1 initializer p 0 object m (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; debugRunnable a method_18839 p 1 messageSupplier p 0 runnable m (Ljava/lang/String;)Ljava/net/URI; validateUri a method_60931 p 0 uri m (Ljava/lang/String;II)I moveCursor a method_27761 c Moves the {@code cursor} in the {@code string} by a {@code delta} amount.\nSkips surrogate characters. p 0 string p 1 cursor p 2 delta m (Ljava/lang/String;Lnet/minecraft/util/Identifier;)Ljava/lang/String; createTranslationKey a method_646 c {@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) p 0 type p 1 id m (Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; debugRunnable a method_33787 p 0 activeThreadName p 1 task m (Ljava/lang/String;Ljava/lang/Throwable;)V error a method_39977 p 1 throwable p 0 message m (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; method_28123 a method_28123 p 2 pool m (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; method_27956 a method_27956 p 3 runnable m (Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; addPrefix a method_29188 c {@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)}. p 0 prefix p 1 consumer m (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; debugSupplier a method_37910 p 1 supplier p 0 activeThreadName m (Ljava/lang/String;Lnet/minecraft/util/function/CharPredicate;)Ljava/lang/String; replaceInvalidChars a method_30309 p 0 string p 1 predicate m (Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; createIoWorker a method_27959 p 0 namePrefix p 1 daemon m (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtExceptionHandler a method_18347 p 0 thread p 1 t m (Ljava/lang/Throwable;)V throwUnchecked a method_24155 c 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. p 0 t m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; deleteTask a method_30624 p 0 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; renameTask a method_30625 p 1 dest p 0 src m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V backupAndReplace a method_30626 c Copies {@code current} to {@code backup} and then replaces {@code current} with {@code newPath}. p 0 current p 2 backup p 1 newPath m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z backupAndReplace a method_41204 c Copies {@code current} to {@code backup} and then replaces {@code current} with {@code newPath}. p 3 noRestoreOnFail c if {@code true}, does not restore the current file when replacing fails p 1 newPath p 2 backup p 0 current m (Ljava/nio/file/spi/FileSystemProvider;)Z method_37153 a method_37153 p 0 fileSystemProvider m (Ljava/util/List;)Ljava/util/function/Predicate; allOf a method_56613 p 0 predicates m (Ljava/util/List;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthList a method_33141 p 0 list p 1 length m (Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; getRandom a method_32309 c {@return a random item from {@code list}}\n\n@throws IllegalArgumentException if {@code list} is empty\n\n@see #getRandomOrEmpty p 1 random p 0 list m (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; withAppended a method_57108 p 0 list p 1 valueToAppend m (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_43368 a method_43368 p 1 void_ m (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; combine a method_43370 p 0 futures p 1 exceptionHandler m (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V method_43371 a method_43371 p 3 future m (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; mapWith a method_57109 p 1 keyToAppend p 2 valueToAppend p 0 map m (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; ifPresentOrElse a method_17974 c If {@code optional} has value, calls {@code presentAction} with the value,\notherwise calls {@code elseAction}.\n\n@return the passed {@code optional} p 0 optional p 2 elseAction p 1 presentAction m (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V method_43369 a method_43369 p 2 throwable m (Ljava/util/concurrent/ExecutorService;)V attemptShutdown a method_27957 p 0 service m (Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; memoize a method_34865 p 0 biFunction m (Ljava/util/function/Consumer;)V setMissingBreakpointHandler a method_38646 p 0 missingBreakpointHandler m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V method_29189 a method_29189 p 2 string m (Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V method_43372 a method_43372 p 4 throwable p 3 value m (Ljava/util/function/Function;)Lnet/minecraft/util/CachedMapper; cachedMapper a method_48746 p 0 mapper m (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; waitAndApply a method_43498 c 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. p 1 donePredicate c a predicate that, given the result, checks whether applying has finished p 0 resultFactory c a function that takes the apply-stage executor and returns the preliminary result m (Ljava/util/function/Supplier;)Ljava/lang/Object; make a method_656 c {@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}
p 0 factory m (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; debugSupplier a method_41238 p 1 messageSupplier p 0 supplier m (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthArray a method_29190 p 1 length p 0 stream m (Ljava/util/stream/IntStream;Lnet/minecraft/util/math/random/Random;)Lit/unimi/dsi/fastutil/ints/IntArrayList; shuffle a method_43251 c {@return the contents of {@code stream} copied to a list and then shuffled} p 0 stream p 1 random m (Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthArray a method_51822 p 1 length p 0 stream m (Ljava/util/stream/Stream;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; copyShuffled a method_43252 c {@return the contents of {@code stream} copied to a list and then shuffled} p 1 random p 0 stream m (Lnet/minecraft/registry/Registry;Ljava/lang/Object;)Ljava/lang/String; registryValueToString a method_57107 p 1 value p 0 registry m (Lnet/minecraft/util/function/CharPredicate;I)Ljava/lang/String; method_30623 a method_30623 p 1 charCode m ([ILnet/minecraft/util/math/random/Random;)I getRandom a method_27172 c {@return a random integer from {@code array}}\n\n@throws IllegalArgumentException if {@code array} is empty p 1 random p 0 array m ([Ljava/lang/Object;Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; getRandom a method_27173 c {@return a random item from {@code array}}\n\n@throws IllegalArgumentException if {@code array} is empty p 1 random p 0 array m ([Ljava/util/function/BooleanSupplier;)Z attemptTasks a method_30627 p 0 tasks m ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z method_56614 a method_56614 m ()Ljava/util/stream/Collector; toArrayList b method_58579 m (I)Ljava/lang/String; method_51823 b method_51823 m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceTypeInternal b method_29191 p 0 typeReference p 1 id m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; previous b method_645 c {@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. p 1 object p 0 iterable m (Ljava/lang/Object;)Z method_56615 b method_56615 m (Ljava/lang/String;)V error b method_33559 p 0 message m (Ljava/lang/String;Ljava/lang/Runnable;)V method_33790 b method_33790 m (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; method_37911 b method_37911 m (Ljava/lang/Throwable;)Ljava/lang/Throwable; throwOrPause b method_22320 p 0 t m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; deletionVerifyTask b method_30628 p 0 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V relativeCopy b method_29775 c 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}. p 1 dest p 0 src p 2 toCopy m (Ljava/util/List;)Ljava/util/function/Predicate; anyOf b method_56616 p 0 predicates m (Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; getRandomOrEmpty b method_40083 c {@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) p 0 list p 1 random m (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_40082 b method_40082 p 1 void_ m (Ljava/util/function/Function;)Ljava/util/function/Function; memoize b method_34866 p 0 function m ([Ljava/lang/Object;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; copyShuffled b method_43253 c {@return the contents of {@code array} copied to a list and then shuffled} p 1 random p 0 array m ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z method_56617 b method_56617 m ()J getMeasuringTimeMs c method_658 c {@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 m (I)Ljava/lang/String; method_49400 c method_49400 m (Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; createWorker c method_28122 p 0 name m (Ljava/lang/Throwable;)Ljava/lang/String; getInnermostMessage c method_22321 p 0 t m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; existenceCheckTask c method_30629 p 0 path m (Ljava/util/List;)Ljava/lang/Object; getLast c method_20793 c {@return the last item of {@code list}}\n\n@throws IndexOutOfBoundsException if {@code list} is empty p 0 list m (Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V shuffle c method_43028 c Shuffles {@code list}, modifying the passed list in place. p 0 list p 1 random m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; waitAndApply c method_43499 c 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. p 0 resultFactory c a function that takes the apply-stage executor and returns the future m ()J getMeasuringTimeNano d method_648 c {@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 m (I)[Ljava/util/function/Predicate; method_61111 d method_61111 m (Ljava/lang/String;)V pause d method_33560 p 0 message m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combineSafe d method_33791 c 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) p 0 futures c the completable futures to combine m ()J getEpochTimeMs e method_659 c {@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 m (I)[Ljava/util/function/Predicate; method_61112 e method_61112 m (Ljava/lang/String;)Z method_666 e method_666 p 0 runtimeArg m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combine e method_652 c 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) p 0 futures c the completable futures to combine m ()Ljava/lang/String; getFormattedCurrentTime f method_44893 c {@return the current time formatted using {@link #DATE_TIME_FORMATTER}} m (Ljava/lang/String;)V method_38647 f method_38647 p 0 message m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combineCancellable f method_43373 c 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) p 0 futures m ()Ljava/util/concurrent/ExecutorService; getMainWorkerExecutor g method_18349 c {@return the main worker executor for miscellaneous asynchronous tasks} m (Ljava/util/List;)Ljava/util/function/ToIntFunction; lastIndexGetter g method_43658 c {@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 p 0 values m ()Ljava/util/concurrent/ExecutorService; getIoWorkerExecutor h method_27958 c {@return the executor for disk or network IO tasks} m (Ljava/util/List;)Ljava/util/function/ToIntFunction; lastIdentityIndexGetter h method_53909 c {@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 p 0 values m ()Ljava/util/concurrent/ExecutorService; getDownloadWorkerExecutor i method_55473 c {@return the executor for download tasks} m ()V shutdownExecutors j method_18350 m ()Lnet/minecraft/util/Util$OperatingSystem; getOperatingSystem k method_668 c {@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. m ()Ljava/util/stream/Stream; getJVMFlags l method_651 c {@return a stream of JVM flags passed when launching}\n\n

The streamed strings include the {@code -X} prefix. m ()V startTimerHack m method_29476 m ()I getMaxBackgroundThreads n method_38648 m ()Ljava/lang/IllegalStateException; method_37154 o method_37154 c net/minecraft/util/Util$1 ad$1 net/minecraft/class_156$1 c net/minecraft/util/Util$2 ad$2 net/minecraft/class_156$2 f Ljava/util/function/Function; field_29654 a field_29654 f Ljava/util/Map; cache b field_29655 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 object c net/minecraft/util/Util$3 ad$3 net/minecraft/class_156$3 f Ljava/util/function/BiFunction; field_29656 a field_29656 f Ljava/util/Map; cache b field_29657 m (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; method_34867 a method_34867 p 1 pair m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 a p 2 b c net/minecraft/util/Util$4 ad$4 net/minecraft/class_156$4 m (Ljava/lang/Throwable;)V onTermination onTermination onTermination p 1 throwable c net/minecraft/util/Util$5 ad$5 net/minecraft/class_156$5 f Ljava/nio/file/Path; field_26348 a field_26348 f Ljava/nio/file/Path; field_26349 b field_26349 c net/minecraft/util/Util$6 ad$6 net/minecraft/class_156$6 f Ljava/nio/file/Path; field_26352 a field_26352 c net/minecraft/util/Util$7 ad$7 net/minecraft/class_156$7 f Ljava/nio/file/Path; field_37251 a field_37251 c net/minecraft/util/Util$8 ad$8 net/minecraft/class_156$8 f Ljava/nio/file/Path; field_37274 a field_37274 c net/minecraft/util/Util$9 ad$9 net/minecraft/class_156$9 c net/minecraft/util/Util$OperatingSystem ad$a net/minecraft/class_156$class_158 c 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}. f Lnet/minecraft/util/Util$OperatingSystem; LINUX a field_1135 f Lnet/minecraft/util/Util$OperatingSystem; SOLARIS b field_1134 f Lnet/minecraft/util/Util$OperatingSystem; WINDOWS c field_1133 f Lnet/minecraft/util/Util$OperatingSystem; OSX d field_1137 f Lnet/minecraft/util/Util$OperatingSystem; UNKNOWN e field_1132 f Ljava/lang/String; name f field_34894 f [Lnet/minecraft/util/Util$OperatingSystem; field_1136 g field_1136 m ()Ljava/lang/String; getName a method_38649 m (Ljava/io/File;)V open a method_672 c Opens {@code file}.\n\n

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

Returns {@code true} if the {@code remaining} starts with {@code\ncandidate} or contains {@code "_" + candidate} p 1 candidate p 0 remaining m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; suggestPositions a method_9260 p 2 builder p 1 candidates p 0 remaining p 3 predicate m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers a method_9257 p 1 builder p 0 candidates m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers a method_40182 p 0 candidates p 1 builder p 2 prefix m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestFromIdentifier a method_9271 p 3 tooltip p 2 identifier p 1 builder p 0 candidates m (Lnet/minecraft/registry/Registry;Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestIdentifiers a method_41214 p 3 builder p 1 registry p 2 suggestedIdType m ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching a method_9253 p 0 candidates p 1 builder m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; method_9251 b method_9251 p 0 id m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching b method_9265 p 1 builder p 0 candidates m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestMatching b method_35510 p 0 candidates p 3 tooltip p 1 builder p 2 suggestionText m (Ljava/lang/String;Ljava/lang/String;)Z method_9272 b method_9272 p 1 candidate m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; suggestColumnPositions b method_9252 p 2 builder p 3 predicate p 0 remaining p 1 candidates m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching b method_9264 p 1 builder p 0 candidates m (I)Z hasPermissionLevel c method_9259 p 1 level m ()Ljava/util/Collection; getPlayerNames q method_9262 m ()Ljava/util/Collection; getTeamNames r method_9267 m ()Ljava/util/stream/Stream; getSoundIds s method_9254 m ()Ljava/util/stream/Stream; getRecipeIds t method_9273 m ()Ljava/util/Set; getWorldKeys u method_29310 m ()Lnet/minecraft/registry/DynamicRegistryManager; getRegistryManager v method_30497 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getEnabledFeatures w method_45549 m ()Ljava/util/Collection; getChatSuggestions z method_44750 c net/minecraft/command/CommandSource$SuggestedIdType ey$a net/minecraft/class_2172$class_7078 f Lnet/minecraft/command/CommandSource$SuggestedIdType; TAGS a field_37262 f Lnet/minecraft/command/CommandSource$SuggestedIdType; ELEMENTS b field_37263 f Lnet/minecraft/command/CommandSource$SuggestedIdType; ALL c field_37264 f [Lnet/minecraft/command/CommandSource$SuggestedIdType; field_37265 d field_37265 m ()Z canSuggestTags a method_41215 m ()Z canSuggestElements b method_41216 m ()[Lnet/minecraft/command/CommandSource$SuggestedIdType; method_41217 c method_41217 c net/minecraft/command/CommandSource$RelativePosition ey$b net/minecraft/class_2172$class_2173 f Lnet/minecraft/command/CommandSource$RelativePosition; ZERO_LOCAL a field_9834 f Lnet/minecraft/command/CommandSource$RelativePosition; ZERO_WORLD b field_9838 f Ljava/lang/String; x c field_9835 f Ljava/lang/String; y d field_9836 f Ljava/lang/String; z e field_9837 m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V p 3 z p 2 y p 1 x c net/minecraft/command/argument/AngleArgumentType ez net/minecraft/class_5473 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_ANGLE_EXCEPTION a field_26368 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ANGLE_EXCEPTION b field_27345 f Ljava/util/Collection; EXAMPLES c field_26369 m ()Lnet/minecraft/command/argument/AngleArgumentType; angle a method_30658 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/AngleArgumentType$Angle; parse a method_30659 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F getAngle a method_30660 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/AngleArgumentType$Angle ez$a net/minecraft/class_5473$class_5474 f F angle a field_26370 f Z relative b field_26371 m (Lnet/minecraft/server/command/ServerCommandSource;)F getAngle a method_30661 p 1 source m (FZ)V p 1 angle p 2 relative c net/minecraft/network/message/ArgumentSignatureDataMap fa net/minecraft/class_7450 c A record holding the signatures for all signable arguments of an executed command.\n\n@see SignedCommandArguments f Lnet/minecraft/network/message/ArgumentSignatureDataMap; EMPTY a field_39807 f Ljava/util/List; entries b comp_912 f I MAX_ARGUMENTS c field_39418 f I MAX_ARGUMENT_NAME_LENGTH d field_39185 m ()Ljava/util/List; entries a comp_912 m (Lnet/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner;Lnet/minecraft/command/argument/SignedArgumentList$ParsedArgument;)Lnet/minecraft/network/message/ArgumentSignatureDataMap$Entry; method_45561 a method_45561 p 1 argument m (Lnet/minecraft/network/PacketByteBuf;)V write a method_43749 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/ArgumentSignatureDataMap$Entry;)V method_44799 a method_44799 p 0 buf2 p 1 entry m (Lnet/minecraft/command/argument/SignedArgumentList;Lnet/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner;)Lnet/minecraft/network/message/ArgumentSignatureDataMap; sign a method_44797 c {@return the signature map with {@code arguments} signed with\n{@code signer}} p 0 arguments p 1 signer m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/message/ArgumentSignatureDataMap$Entry fa$a net/minecraft/class_7450$class_7599 c An entry of the signatures map, consisting of the argument's name and signature data. f Ljava/lang/String; name a comp_913 f Lnet/minecraft/network/message/MessageSignatureData; signature b comp_914 m ()Ljava/lang/String; name a comp_913 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_44800 p 1 buf m ()Lnet/minecraft/network/message/MessageSignatureData; signature b comp_914 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner fa$b net/minecraft/class_7450$class_7600 c A functional interface that signs an argument of a command. m (Ljava/lang/String;)Lnet/minecraft/network/message/MessageSignatureData; sign sign sign p 1 value c net/minecraft/command/argument/ColorArgumentType fb net/minecraft/class_2177 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_COLOR_EXCEPTION a field_9840 f Ljava/util/Collection; EXAMPLES b field_9839 m ()Lnet/minecraft/command/argument/ColorArgumentType; color a method_9276 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Formatting; parse a method_9279 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/Formatting; getColor a method_9277 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9278 a method_9278 p 0 color m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context c net/minecraft/command/argument/TextArgumentType fc net/minecraft/class_2178 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_COMPONENT_EXCEPTION a field_9842 f Ljava/util/Collection; EXAMPLES b field_9841 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup c field_48917 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/text/Text; parse a method_9283 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Text; getTextArgument a method_9280 p 0 context p 1 name m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/TextArgumentType; text a method_9281 p 0 registryAccess m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9282 a method_9282 p 0 text m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup c net/minecraft/command/argument/NbtCompoundArgumentType fd net/minecraft/class_2179 f Ljava/util/Collection; EXAMPLES a field_9843 m ()Lnet/minecraft/command/argument/NbtCompoundArgumentType; nbtCompound a method_9284 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtCompound; parse a method_9286 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; getNbtCompound a method_9285 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/DimensionArgumentType fe net/minecraft/class_2181 f Ljava/util/Collection; EXAMPLES a field_9844 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_DIMENSION_EXCEPTION b field_9845 m ()Lnet/minecraft/command/argument/DimensionArgumentType; dimension a method_9288 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_9291 a method_9291 p 0 key m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; parse a method_9287 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/world/ServerWorld; getDimensionArgument a method_9289 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9290 a method_9290 p 0 id m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/EntityAnchorArgumentType ff net/minecraft/class_2183 f Ljava/util/Collection; EXAMPLES a field_9847 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ANCHOR_EXCEPTION b field_9846 m ()Lnet/minecraft/command/argument/EntityAnchorArgumentType; entityAnchor a method_9295 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; parse a method_9292 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; getEntityAnchor a method_9294 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9293 a method_9293 p 0 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context c net/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor ff$a net/minecraft/class_2183$class_2184 f Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; FEET a field_9853 f Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; EYES b field_9851 f Ljava/util/Map; ANCHORS c field_9852 f Ljava/lang/String; id d field_9849 f Ljava/util/function/BiFunction; offset e field_9848 f [Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; field_9850 f field_9850 m ()[Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; method_36814 a method_36814 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; positionAt a method_9302 p 1 entity m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; positionAt a method_9299 p 1 source m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; method_9298 a method_9298 p 0 pos p 1 entity m (Ljava/lang/String;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; fromId a method_9296 p 0 id m (Ljava/util/HashMap;)V method_9297 a method_9297 p 0 map m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; method_9300 b method_9300 p 0 pos p 1 entity m (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V p 4 offset p 3 id c net/minecraft/command/argument/EntityArgumentType fg net/minecraft/class_2186 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_MANY_ENTITIES_EXCEPTION a field_9860 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_MANY_PLAYERS_EXCEPTION b field_9864 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYER_SELECTOR_HAS_ENTITIES_EXCEPTION c field_9861 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ENTITY_NOT_FOUND_EXCEPTION d field_9863 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYER_NOT_FOUND_EXCEPTION e field_9856 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_ALLOWED_EXCEPTION f field_9862 f Ljava/util/Collection; EXAMPLES g field_9859 f Z singleTarget h field_9858 f Z playersOnly i field_9857 m ()Lnet/minecraft/command/argument/EntityArgumentType; entity a method_9309 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/EntitySelector; parse a method_9318 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/Entity; getEntity a method_9313 p 1 name p 0 context m (Lnet/minecraft/command/CommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9311 a method_9311 p 2 builder m ()Lnet/minecraft/command/argument/EntityArgumentType; entities b method_9306 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getEntities b method_9317 p 1 name p 0 context m ()Lnet/minecraft/command/argument/EntityArgumentType; player c method_9305 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getOptionalEntities c method_9307 p 0 context p 1 name m ()Lnet/minecraft/command/argument/EntityArgumentType; players d method_9308 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getOptionalPlayers d method_9310 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/network/ServerPlayerEntity; getPlayer e method_9315 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getPlayers f method_9312 p 1 name p 0 context m (ZZ)V p 1 singleTarget p 2 playersOnly m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/EntityArgumentType$Serializer fg$a net/minecraft/class_2186$class_2187 f B SINGLE_FLAG a field_37850 f B PLAYERS_ONLY_FLAG b field_37851 m (Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_9319 m (Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_9320 m (Lnet/minecraft/command/argument/EntityArgumentType;)Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties; getArgumentTypeProperties a method_41727 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties; fromPacket a method_9321 c net/minecraft/command/argument/EntityArgumentType$Serializer$Properties fg$a$a net/minecraft/class_2186$class_2187$class_7171 f Lnet/minecraft/command/argument/EntityArgumentType$Serializer; field_37852 a field_37852 f Z single b field_37853 f Z playersOnly c field_37854 m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/EntityArgumentType; createType a method_41729 m (Lnet/minecraft/command/argument/EntityArgumentType$Serializer;ZZ)V p 2 single p 3 playersOnly c net/minecraft/command/argument/GameModeArgumentType fh net/minecraft/class_7918 f Ljava/util/Collection; EXAMPLES a field_41088 f [Lnet/minecraft/world/GameMode; VALUES b field_41089 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_GAME_MODE_EXCEPTION c field_41090 m ()Lnet/minecraft/command/argument/GameModeArgumentType; gameMode a method_47383 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/GameMode; parse a method_47384 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/GameMode; getGameMode a method_47385 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47386 a method_47386 p 0 gameMode m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/GameProfileArgumentType fi net/minecraft/class_2191 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNKNOWN_PLAYER_EXCEPTION a field_9869 f Ljava/util/Collection; EXAMPLES b field_9868 m ()Lnet/minecraft/command/argument/GameProfileArgumentType; gameProfile a method_9329 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/GameProfileArgumentType$GameProfileArgument; parse a method_9331 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9332 a method_9332 p 1 builder m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getProfileArgument a method_9330 p 1 name p 0 context m (Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/Collection; method_9328 a method_9328 p 1 source m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/GameProfileArgumentType$GameProfileArgument fi$a net/minecraft/class_2191$class_2192 m (Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/Collection; getNames getNames getNames p 1 source c net/minecraft/command/argument/GameProfileArgumentType$SelectorBacked fi$b net/minecraft/class_2191$class_2193 f Lnet/minecraft/command/EntitySelector; selector a field_9870 m (Lnet/minecraft/command/EntitySelector;)V p 1 selector c net/minecraft/command/argument/HeightmapArgumentType fj net/minecraft/class_8199 f Lcom/mojang/serialization/Codec; HEIGHTMAP_CODEC a field_42994 m ()Lnet/minecraft/command/argument/HeightmapArgumentType; heightmap a method_49542 m (I)[Lnet/minecraft/world/Heightmap$Type; method_49543 a method_49543 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/Heightmap$Type; getHeightmap a method_49544 p 1 id p 0 context m ()[Lnet/minecraft/world/Heightmap$Type; getHeightmapTypes b method_49546 m (Ljava/lang/String;)Ljava/lang/String; method_49547 b method_49547 p 0 name c net/minecraft/command/argument/MessageArgumentType fk net/minecraft/class_2196 f Ljava/util/Collection; EXAMPLES a field_9876 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MESSAGE_TOO_LONG_EXCEPTION b field_51482 m ()Lnet/minecraft/command/argument/MessageArgumentType; message a method_9340 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat; parse a method_9338 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Text; getMessage a method_9339 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V getSignedMessage a method_45562 p 1 name p 2 callback p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)Ljava/util/concurrent/CompletableFuture; filterText a method_45563 p 0 source p 1 message m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59836 a method_59836 p 0 length p 1 maxLength m (Ljava/util/function/Consumer;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)V chain a method_45566 p 1 source p 2 message p 0 callback m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;Lnet/minecraft/server/filter/FilteredMessage;)V method_45568 a method_45568 p 3 filtered m (Ljava/util/function/Consumer;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)V chainUnsigned b method_45569 p 2 message p 0 callback p 1 source m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/MessageArgumentType$MessageFormat fk$a net/minecraft/class_2196$class_2197 f Ljava/lang/String; contents a comp_2653 f [Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector; selectors b comp_2654 m ()Ljava/lang/String; contents a comp_2653 m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat; parse a method_9342 p 1 canUseSelectors p 0 reader m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/Text; format a method_44268 p 1 source m (Lnet/minecraft/server/command/ServerCommandSource;Z)Lnet/minecraft/text/Text; format a method_9341 p 1 source p 2 canUseSelectors m ()[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector; selectors b comp_2654 m (Ljava/lang/String;[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector;)V p 2 selectors p 1 contents c net/minecraft/command/argument/MessageArgumentType$MessageSelector fk$b net/minecraft/class_2196$class_2198 f I start a comp_2655 f I end b comp_2656 f Lnet/minecraft/command/EntitySelector; selector c comp_2657 m ()I start a comp_2655 m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/Text; format a method_9345 p 1 source m ()I end b comp_2656 m ()Lnet/minecraft/command/EntitySelector; selector c comp_2657 m (IILnet/minecraft/command/EntitySelector;)V p 1 start p 2 end p 3 selector c net/minecraft/command/argument/NbtPathArgumentType fl net/minecraft/class_2203 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_PATH_NODE_EXCEPTION a field_9900 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_DEEP_EXCEPTION b field_41706 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOTHING_FOUND_EXCEPTION c field_9899 f Ljava/util/Collection; EXAMPLES d field_9898 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; EXPECTED_LIST_EXCEPTION e field_41708 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_INDEX_EXCEPTION f field_41709 f C LEFT_SQUARE_BRACKET g field_32182 f C RIGHT_SQUARE_BRACKET h field_32183 f C LEFT_CURLY_BRACKET i field_32184 f C RIGHT_CURLY_BRACKET j field_32185 f C DOUBLE_QUOTE k field_32186 f C SINGLE_QUOTE l field_44920 m ()Lnet/minecraft/command/argument/NbtPathArgumentType; nbtPath a method_9360 m (C)Z isNameCharacter a method_9355 p 0 c m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; parse a method_9362 m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; readCompoundChildNode a method_9352 p 0 reader p 1 name m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; parseNode a method_9361 p 1 root p 0 reader m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; getNbtPath a method_9358 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47969 a method_47969 p 0 index m (Lnet/minecraft/nbt/NbtCompound;)Ljava/util/function/Predicate; getPredicate a method_9359 p 0 filter m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)Z method_9353 a method_9353 p 1 nbt m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; readName b method_9357 p 0 reader m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47970 b method_47970 p 0 nbt m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9356 c method_9356 p 0 path m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/NbtPathArgumentType$AllListElementNode fl$a net/minecraft/class_2203$class_2204 f Lnet/minecraft/command/argument/NbtPathArgumentType$AllListElementNode; INSTANCE a field_9901 c net/minecraft/command/argument/NbtPathArgumentType$NamedNode fl$b net/minecraft/class_2203$class_2205 f Ljava/lang/String; name a field_9902 m (Ljava/lang/String;)V p 1 name c net/minecraft/command/argument/NbtPathArgumentType$IndexedListElementNode fl$c net/minecraft/class_2203$class_2206 f I index a field_9903 m (I)V p 1 index c net/minecraft/command/argument/NbtPathArgumentType$FilteredListElementNode fl$d net/minecraft/class_2203$class_2207 f Lnet/minecraft/nbt/NbtCompound; filter a field_9904 f Ljava/util/function/Predicate; predicate b field_9905 m (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NbtElement;)V method_9365 a method_9365 p 2 nbt m (Lnet/minecraft/nbt/NbtCompound;)V p 1 filter c net/minecraft/command/argument/NbtPathArgumentType$FilteredNamedNode fl$e net/minecraft/class_2203$class_2208 f Ljava/lang/String; name a field_9906 f Lnet/minecraft/nbt/NbtCompound; filter b field_9907 f Ljava/util/function/Predicate; predicate c field_9908 m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V p 2 filter p 1 name c net/minecraft/command/argument/NbtPathArgumentType$FilteredRootNode fl$f net/minecraft/class_2203$class_3707 f Ljava/util/function/Predicate; matcher a field_16319 m (Lnet/minecraft/nbt/NbtCompound;)V p 1 filter c net/minecraft/command/argument/NbtPathArgumentType$NbtPath fl$g net/minecraft/class_2203$class_2209 f Lcom/mojang/serialization/Codec; CODEC a field_50034 f Ljava/lang/String; string b field_9909 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; nodeEndIndices c field_9910 f [Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; nodes d field_9911 m ()Ljava/lang/String; getString a method_54100 m (ILnet/minecraft/nbt/NbtCompound;Ljava/util/List;)I insert a method_47972 p 3 elements p 2 compound p 1 index m (Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; createNothingFoundException a method_9375 p 1 node m (Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Integer; method_47973 a method_47973 p 3 nbt m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; method_9370 a method_9370 p 0 a p 1 b m (Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; parse a method_58472 p 0 path m (Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; method_58473 a method_58473 m (Ljava/util/List;Ljava/util/function/Function;)I forEach a method_9371 p 1 operation p 0 elements m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; method_47974 a method_47974 m (Lnet/minecraft/nbt/NbtElement;)Ljava/util/List; get a method_9366 p 1 element m (Lnet/minecraft/nbt/NbtElement;I)Z isTooDeep a method_47975 p 1 depth p 0 element m (Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)Ljava/util/List; getOrInit a method_9367 p 1 element p 2 source m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)I put a method_35722 p 1 element p 2 source m ()I getDepth b method_47971 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_58474 b method_58474 p 0 path m (Lnet/minecraft/nbt/NbtElement;)I count b method_9374 p 1 element m (Lnet/minecraft/nbt/NbtElement;)I remove c method_9372 p 1 element m (Lnet/minecraft/nbt/NbtElement;)Ljava/util/List; getTerminals d method_9369 p 1 start m (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 net/minecraft/command/argument/NbtPathArgumentType$PathNode fl$h net/minecraft/class_2203$class_2210 m ()Lnet/minecraft/nbt/NbtElement; init a method_9382 m (Ljava/util/List;)Ljava/util/List; get a method_9381 p 1 elements m (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; process a method_9384 p 2 action p 1 elements m (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; getOrInit a method_9377 p 1 elements p 2 supplier m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V method_9379 a method_9379 p 3 results p 2 current m (Lnet/minecraft/nbt/NbtElement;)I clear a method_9383 p 1 current m (Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V get a method_9378 p 2 results p 1 current m (Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I set a method_9376 p 2 source p 1 current m (Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit a method_9380 p 1 current p 2 source p 3 results c net/minecraft/command/argument/NbtElementArgumentType fm net/minecraft/class_2212 f Ljava/util/Collection; EXAMPLES a field_9918 m ()Lnet/minecraft/command/argument/NbtElementArgumentType; nbtElement a method_9389 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtElement; parse a method_9388 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; getNbtElement a method_9390 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/ScoreboardObjectiveArgumentType fn net/minecraft/class_2214 f Ljava/util/Collection; EXAMPLES a field_9919 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_OBJECTIVE_EXCEPTION b field_9922 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READONLY_OBJECTIVE_EXCEPTION c field_9921 m ()Lnet/minecraft/command/argument/ScoreboardObjectiveArgumentType; scoreboardObjective a method_9391 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse a method_9396 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; getObjective a method_9395 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9392 a method_9392 p 0 name m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; getWritableObjective b method_9393 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9397 b method_9397 p 0 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/ScoreboardCriterionArgumentType fo net/minecraft/class_2216 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_CRITERION_EXCEPTION a field_9927 f Ljava/util/Collection; EXAMPLES b field_9926 m ()Lnet/minecraft/command/argument/ScoreboardCriterionArgumentType; scoreboardCriterion a method_9399 m (Lnet/minecraft/stat/StatType;Ljava/lang/Object;)Ljava/lang/String; getStatName a method_9400 p 2 value p 1 stat m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreboardCriterion; parse a method_9403 m (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17949 a method_17949 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion; getCriterion a method_9402 p 0 context p 1 name m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9401 a method_9401 p 0 name m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/OperationArgumentType fp net/minecraft/class_2218 f Ljava/util/Collection; EXAMPLES a field_9929 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_OPERATION b field_9931 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DIVISION_ZERO_EXCEPTION c field_9930 m ()Lnet/minecraft/command/argument/OperationArgumentType; operation a method_9404 m (II)I method_9414 a method_9414 p 0 a p 1 b m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; parse a method_9412 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; getOperation a method_9409 p 0 context p 1 name m (Lnet/minecraft/scoreboard/ScoreAccess;Lnet/minecraft/scoreboard/ScoreAccess;)V method_9410 a method_9410 p 1 b p 0 a m (Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; getOperator a method_9413 p 0 operator m (II)I method_9411 b method_9411 p 1 b p 0 a m (Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$IntOperator; getIntOperator b method_9407 p 0 operator m (II)I method_9415 c method_9415 p 1 b p 0 a m (II)I method_9408 d method_9408 p 1 b p 0 a m (II)I method_9406 e method_9406 p 1 b p 0 a m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/OperationArgumentType$Operation fp$a net/minecraft/class_2218$class_2219 m (Lnet/minecraft/scoreboard/ScoreAccess;Lnet/minecraft/scoreboard/ScoreAccess;)V apply apply apply p 1 a p 2 b c net/minecraft/command/argument/OperationArgumentType$IntOperator fp$b net/minecraft/class_2218$class_2220 m (II)I apply apply apply p 2 b p 1 a c net/minecraft/command/argument/ParticleEffectArgumentType fq net/minecraft/class_2223 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_PARTICLE_EXCEPTION a field_9936 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_OPTIONS_EXCEPTION b field_51438 f Ljava/util/Collection; EXAMPLES c field_9935 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup d field_48929 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particle/ParticleEffect; parse a method_9416 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45582 a method_45582 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/particle/ParticleEffect; readParameters a method_9418 p 0 reader p 1 registryLookup m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/RegistryWrapper;)Lnet/minecraft/particle/ParticleType; getType a method_45583 p 1 registryWrapper p 0 reader m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/particle/ParticleType;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/particle/ParticleEffect; readParameters a method_9420 p 2 registryLookup p 1 type p 0 reader m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/particle/ParticleEffect; getParticle a method_9421 p 1 name p 0 context m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ParticleEffectArgumentType; particleEffect a method_9417 p 0 registryAccess m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59751 a method_59751 p 0 error m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9419 b method_9419 p 0 id m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 registryAccess m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/NumberRangeArgumentType fr net/minecraft/class_2224 m ()Lnet/minecraft/command/argument/NumberRangeArgumentType$IntRangeArgumentType; intRange a method_9422 m ()Lnet/minecraft/command/argument/NumberRangeArgumentType$FloatRangeArgumentType; floatRange b method_30918 c net/minecraft/command/argument/NumberRangeArgumentType$FloatRangeArgumentType fr$a net/minecraft/class_2224$class_2225 f Ljava/util/Collection; EXAMPLES a field_9937 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$DoubleRange; parse a method_9423 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/predicate/NumberRange$DoubleRange; getRangeArgument a method_35738 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/NumberRangeArgumentType$IntRangeArgumentType fr$b net/minecraft/class_2224$class_2227 f Ljava/util/Collection; EXAMPLES a field_9938 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$IntRange; parse a method_9426 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/predicate/NumberRange$IntRange; getRangeArgument a method_9425 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/RegistryEntryReferenceArgumentType fs net/minecraft/class_7733 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NOT_FOUND_EXCEPTION a field_40401 f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; INVALID_TYPE_EXCEPTION b field_40402 f Ljava/util/Collection; EXAMPLES c field_40403 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_SUMMONABLE_EXCEPTION d field_40404 f Lnet/minecraft/registry/RegistryKey; registryRef e field_40405 f Lnet/minecraft/registry/RegistryWrapper; registryWrapper f field_40406 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; parse a method_45600 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45599 a method_45599 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getEntityAttribute a method_45601 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getRegistryEntry a method_45602 p 1 name p 2 registryRef p 0 context m (Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType; registryEntry a method_45603 p 1 registryRef p 0 registryAccess m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45604 a method_45604 p 0 id m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45605 a method_45605 p 1 type p 0 element m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45606 a method_45606 p 1 type p 2 expectedType p 0 element m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getConfiguredFeature b method_45607 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getStructure c method_45608 p 0 context p 1 name m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getEntityType d method_45609 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getSummonableEntityType e method_45610 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getStatusEffect f method_45611 p 0 context p 1 name m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getEnchantment g method_45612 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context m (Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)V p 1 registryAccess p 2 registryRef c net/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer fs$a net/minecraft/class_7733$class_7734 m (Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_45613 m (Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_45614 m (Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties; getArgumentTypeProperties a method_45615 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties; fromPacket a method_45616 c net/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties fs$a$a net/minecraft/class_7733$class_7734$class_7735 f Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer; field_40407 a field_40407 f Lnet/minecraft/registry/RegistryKey; registryRef b field_40408 m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType; createType a method_45617 m (Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V p 2 registryRef c net/minecraft/command/argument/RegistryKeyArgumentType ft net/minecraft/class_7079 f Ljava/util/Collection; EXAMPLES a field_37269 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_FEATURE_EXCEPTION b field_37271 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_STRUCTURE_EXCEPTION c field_39191 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_JIGSAW_EXCEPTION d field_39192 f Lnet/minecraft/registry/RegistryKey; registryRef e field_37272 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryKeyArgumentType; registryKey a method_41224 p 0 registryRef m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/RegistryKey; parse a method_41218 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/Registry; getRegistry a method_41221 p 0 context p 1 registryRef m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getConfiguredFeatureEntry a method_41225 p 0 context p 1 name m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/registry/RegistryKey; getKey a method_41220 p 0 context p 1 name p 2 registryRef p 3 invalidException m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_43775 a method_43775 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43776 a method_43776 p 0 id m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getStructureEntry b method_43779 p 0 context p 1 name m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getRegistryEntry b method_43777 p 1 name p 2 registryRef p 3 invalidException p 0 context m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41222 b method_41222 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43778 b method_43778 p 0 id m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getStructurePoolEntry c method_43780 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41226 c method_41226 p 0 id m (Lnet/minecraft/registry/RegistryKey;)V p 1 registryRef m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context c net/minecraft/command/argument/RegistryKeyArgumentType$Serializer ft$a net/minecraft/class_7079$class_7080 m (Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_41229 m (Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_41230 m (Lnet/minecraft/command/argument/RegistryKeyArgumentType;)Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties; getArgumentTypeProperties a method_41903 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties; fromPacket a method_41231 c net/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties ft$a$a net/minecraft/class_7079$class_7080$class_7197 f Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer; field_37916 a field_37916 f Lnet/minecraft/registry/RegistryKey; registryRef b field_37917 m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryKeyArgumentType; createType a method_41904 m (Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V p 2 registryRef c net/minecraft/command/argument/IdentifierArgumentType fu net/minecraft/class_2232 f Ljava/util/Collection; EXAMPLES a field_9946 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ADVANCEMENT_EXCEPTION b field_9945 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_RECIPE_EXCEPTION c field_9947 m ()Lnet/minecraft/command/argument/IdentifierArgumentType; identifier a method_9441 m (Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17788 a method_17788 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; parse a method_9446 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; getAdvancementArgument a method_9439 p 0 context p 1 argumentName m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9444 a method_9444 p 0 id m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/recipe/RecipeEntry; getRecipeArgument b method_9442 p 1 argumentName p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9440 b method_9440 p 0 id m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getIdentifier c method_9443 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/RegistryEntryArgumentType fv net/minecraft/class_9433 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_TO_PARSE_EXCEPTION a field_50037 f Ljava/util/Collection; EXAMPLES b field_50038 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_EXCEPTION c field_50039 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup d field_50040 f Z canLookupRegistry e field_50041 f Lcom/mojang/serialization/Codec; entryCodec f field_50042 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/entry/RegistryEntry; parse a method_58479 m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58480 a method_58480 p 1 argument m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; getLootTable a method_58481 p 0 context p 1 argument m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootTableArgumentType; lootTable a method_58482 p 0 registryAccess m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58483 a method_58483 p 0 argument m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtElement; parseAsNbt b method_58484 p 0 stringReader m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; getLootFunction b method_58485 p 1 argument p 0 context m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootFunctionArgumentType; lootFunction b method_58486 p 0 registryAccess m (Lcom/mojang/brigadier/StringReader;)Z hasFinishedReading c method_58487 p 0 stringReader m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; getLootCondition c method_58488 p 0 context p 1 argument m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootConditionArgumentType; lootCondition c method_58489 p 0 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; getArgument d method_58490 p 1 argument p 0 context m (Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)V p 1 registryAccess p 2 registry p 3 entryCodec c net/minecraft/command/argument/RegistryEntryArgumentType$LootFunctionArgumentType fv$a net/minecraft/class_9433$class_9434 m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 registryAccess c net/minecraft/command/argument/RegistryEntryArgumentType$LootConditionArgumentType fv$b net/minecraft/class_9433$class_9435 m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 registryAccess c net/minecraft/command/argument/RegistryEntryArgumentType$LootTableArgumentType fv$c net/minecraft/class_9433$class_9436 m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 registryAccess c net/minecraft/command/argument/RegistryEntryPredicateArgumentType fw net/minecraft/class_7737 f Ljava/util/Collection; EXAMPLES a field_40417 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NOT_FOUND_EXCEPTION b field_40418 f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; WRONG_TYPE_EXCEPTION c field_40419 f Lnet/minecraft/registry/RegistryWrapper; registryWrapper d field_40420 f Lnet/minecraft/registry/RegistryKey; registryRef e field_40421 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45632 a method_45632 p 1 entry m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45633 a method_45633 p 1 entryList m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate; parse a method_45635 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45634 a method_45634 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate; getRegistryEntryPredicate a method_45636 p 2 registryRef p 0 context p 1 name m (Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType; registryEntryPredicate a method_45637 p 1 registryAccess p 0 registryRef m (Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45638 a method_45638 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45639 a method_45639 p 0 tag p 1 type m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45640 a method_45640 p 1 type p 2 expectedType p 0 tag m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45641 b method_45641 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)V p 2 registryRef p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context c net/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer fw$a net/minecraft/class_7737$class_7738 m (Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_45642 m (Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_45643 m (Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties; getArgumentTypeProperties a method_45644 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties; fromPacket a method_45645 c net/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties fw$a$a net/minecraft/class_7737$class_7738$class_7739 f Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer; field_40422 a field_40422 f Lnet/minecraft/registry/RegistryKey; registryRef b field_40423 m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType; createType a method_45646 m (Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V p 2 registryRef c net/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryBased fw$b net/minecraft/class_7737$class_7740 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; value a comp_1023 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z test a method_45649 m ()Lnet/minecraft/registry/entry/RegistryEntry$Reference; value c comp_1023 m (Ljava/lang/Object;)Z test test test p 1 entry c net/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate fw$c net/minecraft/class_7737$class_7741 m ()Lcom/mojang/datafixers/util/Either; getEntry a method_45647 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; tryCast a method_45648 p 1 registryRef m ()Ljava/lang/String; asString b method_45650 c net/minecraft/command/argument/RegistryEntryPredicateArgumentType$TagBased fw$d net/minecraft/class_7737$class_7742 f Lnet/minecraft/registry/entry/RegistryEntryList$Named; tag a comp_1024 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z test a method_45651 m ()Lnet/minecraft/registry/entry/RegistryEntryList$Named; tag c comp_1024 m (Ljava/lang/Object;)Z test test test p 1 entry c net/minecraft/command/argument/RegistryPredicateArgumentType fx net/minecraft/class_7066 f Ljava/util/Collection; EXAMPLES a field_37223 f Lnet/minecraft/registry/RegistryKey; registryRef b field_37226 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType; registryPredicate a method_41170 p 0 registryRef m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate; parse a method_41164 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate; getPredicate a method_41166 p 0 context p 1 name p 2 registryRef p 3 invalidException m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41167 a method_41167 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lnet/minecraft/registry/RegistryKey;)V p 1 registryRef c net/minecraft/command/argument/RegistryPredicateArgumentType$Serializer fx$a net/minecraft/class_7066$class_7069 m (Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_41177 m (Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_41178 m (Lnet/minecraft/command/argument/RegistryPredicateArgumentType;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties; getArgumentTypeProperties a method_41912 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties; fromPacket a method_41179 c net/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties fx$a$a net/minecraft/class_7066$class_7069$class_7199 f Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer; field_37928 a field_37928 f Lnet/minecraft/registry/RegistryKey; registryRef b field_37929 m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType; createType a method_41913 m (Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V p 2 registryRef c net/minecraft/command/argument/RegistryPredicateArgumentType$RegistryKeyBased fx$b net/minecraft/class_7066$class_7067 f Lnet/minecraft/registry/RegistryKey; key a comp_522 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z test a method_41174 m ()Lnet/minecraft/registry/RegistryKey; key c comp_522 m (Ljava/lang/Object;)Z test test test p 1 entry c net/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate fx$c net/minecraft/class_7066$class_7068 m ()Lcom/mojang/datafixers/util/Either; getKey a method_41173 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; tryCast a method_41175 p 1 registryRef m ()Ljava/lang/String; asString b method_41176 c net/minecraft/command/argument/RegistryPredicateArgumentType$TagBased fx$d net/minecraft/class_7066$class_7070 f Lnet/minecraft/registry/tag/TagKey; key a comp_523 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z test a method_41180 m ()Lnet/minecraft/registry/tag/TagKey; key c comp_523 m (Ljava/lang/Object;)Z test test test p 1 entry c net/minecraft/command/argument/ScoreHolderArgumentType fy net/minecraft/class_2233 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER a field_9951 f Ljava/util/Collection; EXAMPLES b field_9948 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EMPTY_SCORE_HOLDER_EXCEPTION c field_9950 f Z multiple d field_9949 m ()Lnet/minecraft/command/argument/ScoreHolderArgumentType; scoreHolder a method_9447 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$ScoreHolders; parse a method_9453 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9455 a method_9455 p 0 context p 1 builder m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreHolder; getScoreHolder a method_9452 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; getScoreHolders a method_9450 p 0 context p 1 name p 2 players m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9457 a method_9457 p 0 source p 1 players m (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55587 a method_55587 p 2 source p 3 holders m (Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9456 a method_9456 p 2 players p 1 source m (Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55588 a method_55588 p 2 source p 3 holders m ()Lnet/minecraft/command/argument/ScoreHolderArgumentType; scoreHolders b method_9451 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9448 b method_9448 p 1 builderx m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getScoreHolders b method_9458 p 0 context p 1 name m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getScoreboardScoreHolders c method_9449 p 1 name p 0 context m (Z)V p 1 multiple m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/ScoreHolderArgumentType$Serializer fy$a net/minecraft/class_2233$class_2236 f B MULTIPLE_FLAG a field_37930 m (Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_9459 m (Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_9461 m (Lnet/minecraft/command/argument/ScoreHolderArgumentType;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties; getArgumentTypeProperties a method_41914 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties; fromPacket a method_9460 c net/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties fy$a$a net/minecraft/class_2233$class_2236$class_7200 f Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer; field_37931 a field_37931 f Z multiple b field_37932 m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ScoreHolderArgumentType; createType a method_41915 m (Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer;Z)V p 2 multiple c net/minecraft/command/argument/ScoreHolderArgumentType$ScoreHolders fy$b net/minecraft/class_2233$class_2234 m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames getNames getNames p 1 source p 2 holders c net/minecraft/command/argument/ScoreHolderArgumentType$SelectorScoreHolders fy$c net/minecraft/class_2233$class_2235 f Lnet/minecraft/command/EntitySelector; selector a field_9952 m (Lnet/minecraft/command/EntitySelector;)V p 1 selector c net/minecraft/command/argument/ScoreboardSlotArgumentType fz net/minecraft/class_2239 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_SLOT_EXCEPTION a field_9954 f Ljava/util/Collection; EXAMPLES b field_9953 m ()Lnet/minecraft/command/argument/ScoreboardSlotArgumentType; scoreboardSlot a method_9468 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; parse a method_9466 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; getScoreboardSlot a method_9465 p 0 context p 1 name m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9467 a method_9467 p 0 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/SignedArgumentType ga net/minecraft/class_7451 c net/minecraft/command/argument/ItemSlotArgumentType gb net/minecraft/class_2240 f Ljava/util/Collection; EXAMPLES a field_9956 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SLOT_EXCEPTION b field_9955 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ONLY_SINGLE_ALLOWED_EXCEPTION c field_49766 m ()Lnet/minecraft/command/argument/ItemSlotArgumentType; itemSlot a method_9473 m (C)Z method_58129 a method_58129 p 0 c m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse a method_9470 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I getItemSlot a method_9469 p 0 context p 1 name m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9472 a method_9472 p 0 name m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9471 b method_9471 p 0 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/SlotRangeArgumentType gc net/minecraft/class_9351 f Ljava/util/Collection; EXAMPLES a field_49767 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SLOT_EXCEPTION b field_49768 m ()Lnet/minecraft/command/argument/SlotRangeArgumentType; slotRange a method_58130 m (C)Z method_58131 a method_58131 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/inventory/SlotRange; parse a method_58132 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/inventory/SlotRange; getSlotRange a method_58133 p 0 context p 1 name m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58134 a method_58134 p 0 slotRange m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 stringReader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 suggestionsBuilder p 1 context c net/minecraft/command/argument/EnumArgumentType gd net/minecraft/class_7485 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ENUM_EXCEPTION a field_39361 f Lcom/mojang/serialization/Codec; codec b field_39362 f Ljava/util/function/Supplier; valuesSupplier c field_39363 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; parse a method_44091 m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_44093 a method_44093 m (Ljava/lang/Object;)Ljava/lang/String; method_44092 a method_44092 p 0 enum_ m (Ljava/lang/String;)Ljava/lang/String; transformValueName a method_49545 p 1 name m (Ljava/lang/Object;)Ljava/lang/String; method_44094 b method_44094 p 0 enum_ m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_44095 c method_44095 p 0 value m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V p 2 valuesSupplier p 1 codec m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/StyleArgumentType ge net/minecraft/class_9019 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_STYLE_EXCEPTION a field_47553 f Ljava/util/Collection; EXAMPLES b field_47554 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup c field_48932 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/text/Style; parse a method_55447 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Style; getStyle a method_55448 p 0 context p 1 style m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/StyleArgumentType; style a method_55446 p 0 registryAccess m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_55449 a method_55449 p 0 style m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/TeamArgumentType gf net/minecraft/class_2243 f Ljava/util/Collection; EXAMPLES a field_9964 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_TEAM_EXCEPTION b field_9963 m ()Lnet/minecraft/command/argument/TeamArgumentType; team a method_9482 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse a method_9483 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; getTeam a method_9480 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9481 a method_9481 p 0 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/BlockMirrorArgumentType gg net/minecraft/class_7486 m ()Lnet/minecraft/command/argument/EnumArgumentType; blockMirror a method_44100 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/BlockMirror; getBlockMirror a method_44101 p 1 id p 0 context c net/minecraft/command/argument/BlockRotationArgumentType gh net/minecraft/class_7487 m ()Lnet/minecraft/command/argument/BlockRotationArgumentType; blockRotation a method_44102 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/BlockRotation; getBlockRotation a method_44103 p 1 id p 0 context c net/minecraft/command/argument/TimeArgumentType gi net/minecraft/class_2245 f Ljava/util/Collection; EXAMPLES a field_9969 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_UNIT_EXCEPTION b field_9970 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TICK_COUNT_TOO_LOW_EXCEPTION c field_41857 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; UNITS d field_9972 f I minimum e field_41858 m ()Lnet/minecraft/command/argument/TimeArgumentType; time a method_9489 m (I)Lnet/minecraft/command/argument/TimeArgumentType; time a method_48287 p 0 minimum m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse a method_9490 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9491 a method_9491 p 1 minimum p 0 value m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (I)V p 1 minimum c net/minecraft/command/argument/TimeArgumentType$Serializer gi$a net/minecraft/class_2245$class_8033 m (Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_48288 m (Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_48289 m (Lnet/minecraft/command/argument/TimeArgumentType;)Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties; getArgumentTypeProperties a method_48290 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties; fromPacket a method_48291 c net/minecraft/command/argument/TimeArgumentType$Serializer$Properties gi$a$a net/minecraft/class_2245$class_8033$class_8034 f Lnet/minecraft/command/argument/TimeArgumentType$Serializer; field_41859 a field_41859 f I minimum b field_41860 m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/TimeArgumentType; createType a method_48292 m (Lnet/minecraft/command/argument/TimeArgumentType$Serializer;I)V p 2 minimum c net/minecraft/command/argument/UuidArgumentType gj net/minecraft/class_5242 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_UUID a field_24318 f Ljava/util/Collection; EXAMPLES b field_24319 f Ljava/util/regex/Pattern; VALID_CHARACTERS c field_24320 m ()Lnet/minecraft/command/argument/UuidArgumentType; uuid a method_27643 m (Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; parse a method_27644 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; getUuid a method_27645 p 0 context p 1 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/BlockStateArgument gk net/minecraft/class_2247 f Lnet/minecraft/block/BlockState; state a field_10632 f Ljava/util/Set; properties b field_10631 f Lnet/minecraft/nbt/NbtCompound; data c field_10633 m ()Lnet/minecraft/block/BlockState; getBlockState a method_9494 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z test a method_35758 p 1 world p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)Z setBlockState a method_9495 p 1 world p 3 flags p 2 pos m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z test a method_9493 m ()Ljava/util/Set; getProperties b method_35759 m (Lnet/minecraft/block/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/NbtCompound;)V p 1 state p 2 properties p 3 data m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/command/argument/BlockPredicateArgumentType gl net/minecraft/class_2252 f Ljava/util/Collection; EXAMPLES a field_10672 f Lnet/minecraft/registry/RegistryWrapper; registryWrapper b field_37963 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; parse a method_9642 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; getBlockPredicate a method_9644 p 1 name p 0 context m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/BlockPredicateArgumentType; blockPredicate a method_9645 p 0 commandRegistryAccess m (Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; method_41951 a method_41951 p 0 result m (Lnet/minecraft/command/argument/BlockArgumentParser$TagResult;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; method_41952 a method_41952 p 0 result m (Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; parse a method_41953 p 1 reader p 0 registryWrapper m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/BlockPredicateArgumentType$StatePredicate gl$a net/minecraft/class_2252$class_2253 f Lnet/minecraft/block/BlockState; state a field_10674 f Ljava/util/Set; properties b field_10673 f Lnet/minecraft/nbt/NbtCompound; nbt c field_10675 m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z test a method_9648 m (Ljava/lang/Object;)Z test test test p 1 context m (Lnet/minecraft/block/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/NbtCompound;)V p 3 nbt p 1 state p 2 properties c net/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate gl$b net/minecraft/class_2252$class_2254 m ()Z hasNbt a method_38559 c net/minecraft/command/argument/BlockPredicateArgumentType$TagPredicate gl$c net/minecraft/class_2252$class_2255 f Lnet/minecraft/registry/entry/RegistryEntryList; tag a field_10676 f Lnet/minecraft/nbt/NbtCompound; nbt b field_10677 f Ljava/util/Map; properties c field_10678 m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z test a method_9649 m (Lnet/minecraft/registry/entry/RegistryEntryList;Ljava/util/Map;Lnet/minecraft/nbt/NbtCompound;)V p 3 nbt p 2 properties p 1 tag m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/command/argument/BlockStateArgumentType gm net/minecraft/class_2257 f Ljava/util/Collection; EXAMPLES a field_10679 f Lnet/minecraft/registry/RegistryWrapper; registryWrapper b field_37964 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockStateArgument; parse a method_9654 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/BlockStateArgument; getBlockState a method_9655 p 0 context p 1 name m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/BlockStateArgumentType; blockState a method_9653 p 0 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 commandRegistryAccess m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/BlockArgumentParser gn net/minecraft/class_2259 f Ljava/util/function/Function; suggestions A field_10696 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISALLOWED_TAG_EXCEPTION a field_10691 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_BLOCK_ID_EXCEPTION b field_10690 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; UNKNOWN_PROPERTY_EXCEPTION c field_10695 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; DUPLICATE_PROPERTY_EXCEPTION d field_10692 f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; INVALID_PROPERTY_EXCEPTION e field_10683 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; EMPTY_PROPERTY_EXCEPTION f field_10688 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNCLOSED_PROPERTIES_EXCEPTION g field_10684 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_BLOCK_TAG_EXCEPTION h field_37965 f C PROPERTIES_OPENING i field_32800 f C NBT_OPENING j field_32801 f C PROPERTIES_CLOSING k field_32802 f C PROPERTY_DEFINER l field_32803 f C PROPERTY_SEPARATOR m field_32804 f C TAG_PREFIX n field_32805 f Ljava/util/function/Function; SUGGEST_DEFAULT o field_10682 f Lnet/minecraft/registry/RegistryWrapper; registryWrapper p field_37966 f Lcom/mojang/brigadier/StringReader; reader q field_10698 f Z allowTag r field_10687 f Z allowSnbt s field_37967 f Ljava/util/Map; blockProperties t field_10699 f Ljava/util/Map; tagProperties u field_10685 f Lnet/minecraft/util/Identifier; blockId v field_10697 f Lnet/minecraft/state/StateManager; stateFactory w field_10689 f Lnet/minecraft/block/BlockState; blockState x field_10686 f Lnet/minecraft/nbt/NbtCompound; data y field_10693 f Lnet/minecraft/registry/entry/RegistryEntryList; tagId z field_10681 m ()V parse a method_9678 m (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17956 a method_17956 m (ILnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41954 a method_41954 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_41959 a method_41959 p 0 key m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockPropertiesOrEnd a method_9671 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/state/property/Property;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; suggestPropertyValues a method_9662 p 0 builder p 1 property m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestTagPropertyValues a method_9690 p 1 builder p 2 name m (Lnet/minecraft/block/BlockState;)Ljava/lang/String; stringifyBlockState a method_9685 p 0 state m (Lnet/minecraft/state/property/Property;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9684 a method_9684 p 1 builder m (Lnet/minecraft/state/property/Property;Ljava/lang/String;I)V parsePropertyValue a method_9668 p 1 property p 2 value p 3 cursor m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41958 a method_41958 p 0 tag m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9686 a method_9686 p 0 block p 1 property m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9660 a method_9660 p 0 block p 2 value p 1 property m (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9683 a method_9683 p 2 builder m (Ljava/lang/StringBuilder;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V stringifyProperty a method_9663 p 2 value p 1 property p 0 builder m (Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult; block a method_41955 p 0 registryWrapper p 1 reader p 2 allowSnbt m (Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; getSuggestions a method_9666 p 3 allowSnbt p 1 builder p 2 allowTag p 0 registryWrapper m (Lnet/minecraft/registry/RegistryWrapper;Ljava/lang/String;Z)Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult; block a method_41957 p 2 allowSnbt p 1 string p 0 registryWrapper m ()Z hasBlockEntity b method_9676 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTagPropertiesOrEnd b method_9674 p 1 builder m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9682 b method_9682 p 0 block m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9691 b method_9691 p 1 property p 0 block m (Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; blockOrTag b method_41960 p 0 registryWrapper p 1 reader p 2 allowSnbt m (Lnet/minecraft/registry/RegistryWrapper;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; blockOrTag b method_41962 p 0 registryWrapper p 2 allowSnbt p 1 string m ()V parseBlockId c method_9675 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockProperties c method_9665 p 1 builder m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9661 c method_9661 p 0 block p 1 property m ()V parseTagId d method_9677 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTagProperties d method_9667 p 1 builder m ()V parseBlockProperties e method_9659 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbt e method_9687 p 1 builder m ()V parseTagProperties f method_9680 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEqualsCharacter f method_9693 p 1 builder m ()V parseSnbt g method_9672 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestCommaOrEnd g method_9689 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbtOrTagProperties h method_9679 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbtOrBlockProperties i method_9681 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers j method_9670 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockId k method_41963 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockOrTagId l method_9673 p 1 builder m (Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;ZZ)V p 3 allowTag p 4 allowSnbt p 1 registryWrapper p 2 reader c net/minecraft/command/argument/BlockArgumentParser$BlockResult gn$a net/minecraft/class_2259$class_7211 f Lnet/minecraft/block/BlockState; blockState a comp_622 f Ljava/util/Map; properties b comp_623 f Lnet/minecraft/nbt/NbtCompound; nbt c comp_624 m ()Lnet/minecraft/block/BlockState; blockState a comp_622 m ()Ljava/util/Map; properties b comp_623 m ()Lnet/minecraft/nbt/NbtCompound; nbt c comp_624 c net/minecraft/command/argument/BlockArgumentParser$TagResult gn$b net/minecraft/class_2259$class_7212 f Lnet/minecraft/registry/entry/RegistryEntryList; tag a comp_625 f Ljava/util/Map; vagueProperties b comp_626 f Lnet/minecraft/nbt/NbtCompound; nbt c comp_627 m ()Lnet/minecraft/registry/entry/RegistryEntryList; tag a comp_625 m ()Ljava/util/Map; vagueProperties b comp_626 m ()Lnet/minecraft/nbt/NbtCompound; nbt c comp_627 c net/minecraft/unused/packageinfo/PackageInfo6251 go net/minecraft/class_6251 c net/minecraft/command/argument/BlockPosArgumentType gp net/minecraft/class_2262 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNLOADED_EXCEPTION a field_10703 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OUT_OF_WORLD_EXCEPTION b field_10704 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OUT_OF_BOUNDS_EXCEPTION c field_29499 f Ljava/util/Collection; EXAMPLES d field_10702 m ()Lnet/minecraft/command/argument/BlockPosArgumentType; blockPos a method_9698 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; parse a method_9699 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; getLoadedBlockPos a method_48298 p 1 world p 0 context p 2 name m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; getLoadedBlockPos a method_9696 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; getBlockPos b method_48299 p 1 name p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; getValidBlockPos c method_9697 p 0 context p 1 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/ColumnPosArgumentType gq net/minecraft/class_2264 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION a field_10706 f Ljava/util/Collection; EXAMPLES b field_10705 m ()Lnet/minecraft/command/argument/ColumnPosArgumentType; columnPos a method_9701 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; parse a method_9703 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/ColumnPos; getColumnPos a method_9702 p 0 context p 1 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/PosArgument gr net/minecraft/class_2267 m ()Z isXRelative a method_9705 m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; toAbsolutePos a method_9708 p 1 source m ()Z isYRelative b method_9706 m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec2f; toAbsoluteRotation b method_9709 p 1 source m ()Z isZRelative c method_9707 m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/BlockPos; toAbsoluteBlockPos c method_9704 p 1 source c net/minecraft/command/argument/LookingPosArgument gs net/minecraft/class_2268 f C CARET a field_32941 f D x b field_10714 f D y c field_10713 f D z d field_10712 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/LookingPosArgument; parse a method_9711 p 0 reader m (Lcom/mojang/brigadier/StringReader;I)D readCoordinate a method_9710 p 0 reader p 1 startingCursorPos m (DDD)V p 5 z p 1 x p 3 y m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/command/argument/RotationArgumentType gt net/minecraft/class_2270 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_ROTATION_EXCEPTION a field_10736 f Ljava/util/Collection; EXAMPLES b field_10735 m ()Lnet/minecraft/command/argument/RotationArgumentType; rotation a method_9717 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; parse a method_9718 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; getRotation a method_9716 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/SwizzleArgumentType gu net/minecraft/class_2273 f Ljava/util/Collection; EXAMPLES a field_10740 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_SWIZZLE_EXCEPTION b field_10741 m ()Lnet/minecraft/command/argument/SwizzleArgumentType; swizzle a method_9721 m (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; parse a method_9722 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; getSwizzle a method_9720 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/Vec2ArgumentType gv net/minecraft/class_2274 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION a field_10743 f Ljava/util/Collection; EXAMPLES b field_10742 f Z centerIntegers c field_10744 m ()Lnet/minecraft/command/argument/Vec2ArgumentType; vec2 a method_9723 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; parse a method_9725 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec2f; getVec2 a method_9724 p 0 context p 1 name m (Z)Lnet/minecraft/command/argument/Vec2ArgumentType; vec2 a method_35802 p 0 centerIntegers m (Z)V p 1 centerIntegers m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context c net/minecraft/command/argument/Vec3ArgumentType gw net/minecraft/class_2277 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION a field_10755 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MIXED_COORDINATE_EXCEPTION b field_10757 f Ljava/util/Collection; EXAMPLES c field_10754 f Z centerIntegers d field_10756 m ()Lnet/minecraft/command/argument/Vec3ArgumentType; vec3 a method_9737 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; parse a method_9738 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec3d; getVec3 a method_9736 p 0 context p 1 name m (Z)Lnet/minecraft/command/argument/Vec3ArgumentType; vec3 a method_9735 p 0 centerIntegers m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; getPosArgument b method_9734 p 0 context p 1 name m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder m (Z)V p 1 centerIntegers m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/CoordinateArgument gx net/minecraft/class_2278 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_COORDINATE a field_10759 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_BLOCK_POSITION b field_10761 f C TILDE c field_32972 f Z relative d field_10760 f D value e field_10758 m ()Z isRelative a method_9741 m (D)D toAbsoluteCoordinate a method_9740 p 1 offset m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/CoordinateArgument; parse a method_9739 p 0 reader m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/CoordinateArgument; parse a method_9743 p 1 centerIntegers p 0 reader m (Lcom/mojang/brigadier/StringReader;)Z isRelative b method_9742 p 0 reader m (ZD)V p 1 relative p 2 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/command/argument/DefaultPosArgument gy net/minecraft/class_2280 f Lnet/minecraft/command/argument/CoordinateArgument; x a field_10765 f Lnet/minecraft/command/argument/CoordinateArgument; y b field_10764 f Lnet/minecraft/command/argument/CoordinateArgument; z c field_10766 m (DDD)Lnet/minecraft/command/argument/DefaultPosArgument; absolute a method_35810 p 4 z p 0 x p 2 y m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/DefaultPosArgument; parse a method_9749 p 0 reader m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/DefaultPosArgument; parse a method_9750 p 1 centerIntegers p 0 reader m (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/command/argument/DefaultPosArgument; absolute a method_35811 p 0 vec m ()Lnet/minecraft/command/argument/DefaultPosArgument; zero d method_9751 m (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 (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/unused/packageinfo/PackageInfo6271 gz net/minecraft/class_6271 c net/minecraft/command/argument/packrat/PackratParsing ha net/minecraft/class_9437 m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; method_58492 a method_58492 p 2 results m (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; method_58493 a method_58493 p 4 state p 5 results m (Lnet/minecraft/command/argument/packrat/ParseResults;)Lnet/minecraft/util/Unit; method_58494 a method_58494 p 0 results m (Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)Lnet/minecraft/command/argument/packrat/ArgumentParser; createParser a method_58495 p 0 callbacks m (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; method_58496 a method_58496 p 3 results m (Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; method_58497 a method_58497 p 2 results m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58498 a method_58498 p 1 predicates m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; method_58499 b method_58499 p 2 results m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58500 b method_58500 p 1 predicates m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; method_58501 c method_58501 p 2 results m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; method_58502 d method_58502 p 2 results c net/minecraft/command/argument/packrat/PackratParsing$ComponentParsingRule ha$a net/minecraft/class_9437$class_9438 m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V p 2 callbacks p 1 symbol c net/minecraft/command/argument/packrat/PackratParsing$Callbacks ha$b net/minecraft/class_9437$class_9439 m ()Ljava/util/stream/Stream; streamItemIds a method_58503 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; itemMatchPredicate a method_58504 p 1 reader p 2 id m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; componentPresencePredicate a method_58505 p 1 reader p 2 check m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; componentMatchPredicate a method_58506 p 3 nbt p 1 reader p 2 check m (Ljava/lang/Object;)Ljava/lang/Object; negate a method_58507 p 1 predicate m (Ljava/util/List;)Ljava/lang/Object; anyOf a method_58508 p 1 predicates m ()Ljava/util/stream/Stream; streamTags b method_58509 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; tagMatchPredicate b method_58510 p 2 id p 1 reader m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; subPredicatePredicate b method_58511 p 2 check p 1 reader p 3 nbt m ()Ljava/util/stream/Stream; streamComponentIds c method_58512 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; componentCheck c method_58513 p 1 reader p 2 id m ()Ljava/util/stream/Stream; streamSubPredicateIds d method_58514 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; subPredicateCheck d method_58515 p 1 reader p 2 id c net/minecraft/command/argument/packrat/PackratParsing$ItemParsingRule ha$c net/minecraft/class_9437$class_9440 m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V p 2 callbacks p 1 symbol c net/minecraft/command/argument/packrat/PackratParsing$SubPredicateParsingRule ha$d net/minecraft/class_9437$class_9441 m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V p 1 symbol p 2 callbacks c net/minecraft/command/argument/packrat/PackratParsing$TagParsingRule ha$e net/minecraft/class_9437$class_9442 m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V p 2 callbacks p 1 symbol c net/minecraft/command/argument/CommandFunctionArgumentType hb net/minecraft/class_2284 f Ljava/util/Collection; EXAMPLES a field_10783 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_FUNCTION_TAG_EXCEPTION b field_10782 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_FUNCTION_EXCEPTION c field_10784 m ()Lnet/minecraft/command/argument/CommandFunctionArgumentType; commandFunction a method_9760 m (Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17959 a method_17959 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/CommandFunctionArgumentType$FunctionArgument; parse a method_9764 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;)Lnet/minecraft/server/function/CommandFunction; getFunction a method_9761 p 0 context p 1 id m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getFunctions a method_9769 p 1 name p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9762 a method_9762 p 0 id m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;)Ljava/util/Collection; getFunctionTag b method_9767 p 0 context p 1 id m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag b method_9768 p 0 context p 1 name m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9765 b method_9765 p 0 id m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions c method_55590 p 0 context p 1 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader c net/minecraft/command/argument/CommandFunctionArgumentType$1 hb$1 net/minecraft/class_2284$1 f Lnet/minecraft/util/Identifier; field_10785 a field_10785 c net/minecraft/command/argument/CommandFunctionArgumentType$2 hb$2 net/minecraft/class_2284$2 f Lnet/minecraft/util/Identifier; field_10787 a field_10787 c net/minecraft/command/argument/CommandFunctionArgumentType$FunctionArgument hb$a net/minecraft/class_2284$class_2285 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; getFunctions a method_9771 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag b method_9770 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions c method_55591 p 1 context c net/minecraft/command/argument/ItemStackArgumentType hc net/minecraft/class_2287 f Ljava/util/Collection; EXAMPLES a field_10790 f Lnet/minecraft/command/argument/ItemStringReader; reader b field_48954 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemStackArgument; parse a method_9778 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/ItemStackArgument; getItemStackArgument a method_9777 p 0 context p 1 name m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ItemStackArgumentType; itemStack a method_9776 p 0 commandRegistryAccess m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 commandRegistryAccess m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/ItemStackArgument hd net/minecraft/class_2290 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; OVERSTACKED_EXCEPTION a field_10797 f Lnet/minecraft/registry/entry/RegistryEntry; item b field_10796 f Lnet/minecraft/component/ComponentChanges; components c field_49570 m ()Lnet/minecraft/item/Item; getItem a method_9785 m (IZ)Lnet/minecraft/item/ItemStack; createStack a method_9781 p 2 checkOverstack p 1 amount m (Lnet/minecraft/util/Identifier;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_60378 a method_60378 p 1 value m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_57800 a method_57800 p 1 entry m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9784 a method_9784 p 0 item p 1 maxCount m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; asString a method_9782 p 1 registries m ()Ljava/lang/String; getIdString b method_41967 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; componentsAsString b method_57801 p 1 registries m ()Ljava/lang/Object; method_41968 c method_41968 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)V p 1 item p 2 components c net/minecraft/command/argument/ItemStringReader he net/minecraft/class_2291 f C OPEN_SQUARE_BRACKET a field_50044 f C CLOSED_SQUARE_BRACKET b field_50045 f C COMMA c field_50046 f C EQUAL_SIGN d field_50047 f C EXCLAMATION_MARK e field_51831 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ITEM_ID_EXCEPTION f field_50048 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_COMPONENT_EXCEPTION g field_50049 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_COMPONENT_EXCEPTION h field_50050 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; COMPONENT_EXPECTED_EXCEPTION i field_50051 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; REPEATED_COMPONENT_EXCEPTION j field_50052 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MALFORMED_ITEM_EXCEPTION k field_51458 f Ljava/util/function/Function; SUGGEST_DEFAULT l field_50053 f Lnet/minecraft/registry/RegistryWrapper$Impl; itemRegistry m field_50054 f Lcom/mojang/serialization/DynamicOps; nbtOps n field_50055 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemStringReader$ItemResult; consume a method_9789 p 1 reader m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/command/argument/ItemStringReader$Callbacks;)V consume a method_58517 p 2 callbacks p 1 reader m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_59768 a method_59768 p 1 error m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)V validate a method_59769 p 0 reader p 1 item p 2 components m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions a method_9793 p 1 builder m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59770 a method_59770 p 0 error m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58519 a method_58519 p 0 type p 1 error m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58518 b method_58518 p 0 type m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58520 c method_58520 p 0 id m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58521 d method_58521 p 0 id m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup c net/minecraft/command/argument/ItemStringReader$1 he$1 net/minecraft/class_2291$1 f Lorg/apache/commons/lang3/mutable/MutableObject; field_48956 a field_48956 f Lnet/minecraft/component/ComponentChanges$Builder; field_49571 b field_49571 c net/minecraft/command/argument/ItemStringReader$ItemResult he$a net/minecraft/class_2291$class_7215 f Lnet/minecraft/registry/entry/RegistryEntry; item a comp_628 f Lnet/minecraft/component/ComponentChanges; components b comp_2439 m ()Lnet/minecraft/registry/entry/RegistryEntry; item a comp_628 m ()Lnet/minecraft/component/ComponentChanges; components b comp_2439 c net/minecraft/command/argument/ItemStringReader$Reader he$b net/minecraft/class_2291$class_9217 f Lnet/minecraft/command/argument/ItemStringReader; field_48970 a field_48970 f Lcom/mojang/brigadier/StringReader; reader b field_48971 f Lnet/minecraft/command/argument/ItemStringReader$Callbacks; callbacks c field_48972 m ()V read a method_56869 m (ILnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_56873 a method_56873 m (ILnet/minecraft/component/ComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_57806 a method_57806 p 3 error m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/component/ComponentType; readComponentType a method_57807 p 0 reader m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBracket a method_57808 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestComponents a method_60380 p 2 suffix p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V method_60381 a method_60381 p 2 entry m (Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; method_60382 a method_60382 p 0 entry m (Lnet/minecraft/component/ComponentType;)V readComponentValue a method_57811 p 1 type m ()V readItem b method_56872 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEndOfComponent b method_57812 p 1 builder m ()V readComponents c method_57814 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEqual c method_57813 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestItems d method_56874 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestComponents e method_60383 p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestComponentsToRemove f method_60384 p 1 builder m (Lnet/minecraft/command/argument/ItemStringReader;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/command/argument/ItemStringReader$Callbacks;)V p 2 reader p 3 callbacks c net/minecraft/command/argument/ItemStringReader$SuggestionCallbacks he$c net/minecraft/class_2291$class_9218 f Ljava/util/function/Function; suggestor a field_48973 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; getSuggestions a method_56879 p 1 builder p 2 reader c net/minecraft/command/argument/ItemStringReader$Callbacks he$d net/minecraft/class_2291$class_9219 m (Ljava/util/function/Function;)V setSuggestor a method_56880 p 1 suggestor m (Lnet/minecraft/registry/entry/RegistryEntry;)V onItem a method_56853 p 1 item m (Lnet/minecraft/component/ComponentType;)V onComponentRemoved a method_60379 p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V onComponentAdded a method_57802 p 2 value p 1 type c net/minecraft/command/argument/ItemPredicateArgumentType hf net/minecraft/class_2293 f Ljava/util/Collection; EXAMPLES a field_10812 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ITEM_ID_EXCEPTION b field_50056 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_TAG_EXCEPTION c field_50057 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_COMPONENT_EXCEPTION d field_50058 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_ITEM_COMPONENT_EXCEPTION e field_50059 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_PREDICATE_EXCEPTION f field_50060 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_ITEM_PREDICATE_EXCEPTION g field_50061 f Lnet/minecraft/util/Identifier; COUNT_ID h field_50062 f Ljava/util/Map; SPECIAL_COMPONENT_CHECKS i field_50063 f Ljava/util/Map; SPECIAL_SUB_PREDICATE_CHECKS j field_50064 f Lnet/minecraft/command/argument/packrat/ArgumentParser; parser k field_50065 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument; parse a method_9800 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument; getItemStackPredicate a method_9804 p 1 name p 0 context m (Lnet/minecraft/item/ItemStack;)Z method_58522 a method_58522 p 0 stack m (Lnet/minecraft/predicate/NumberRange$IntRange;)Ljava/util/function/Predicate; method_58523 a method_58523 p 0 range m (Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemStack;)Z method_58524 a method_58524 p 1 stack m (Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ItemPredicateArgumentType; itemPredicate a method_9801 p 0 commandRegistryAccess m (Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; method_58525 a method_58525 p 0 check m (Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck; method_58526 a method_58526 p 0 check m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58527 a method_58527 p 0 predicate m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58528 a method_58528 m (Lnet/minecraft/predicate/NumberRange$IntRange;)Ljava/util/function/Predicate; method_58529 b method_58529 p 0 range m (Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemStack;)Z method_58530 b method_58530 p 1 stack m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58531 b method_58531 p 0 component m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58532 b method_58532 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58533 c method_58533 p 0 tag m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58534 d method_58534 p 0 id m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lnet/minecraft/command/CommandRegistryAccess;)V p 1 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck hf$a net/minecraft/class_2293$class_9444 f Lnet/minecraft/util/Identifier; id a comp_2527 f Ljava/util/function/Predicate; presenceChecker b comp_2528 f Lcom/mojang/serialization/Decoder; valueChecker c comp_2529 m ()Lnet/minecraft/util/Identifier; id a comp_2527 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; createPredicate a method_58535 p 3 nbt p 1 reader p 2 ops m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;Lnet/minecraft/component/ComponentType;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; read a method_58536 p 0 reader p 2 type p 1 id m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58537 a method_58537 p 2 error m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;)Z method_58538 a method_58538 p 1 stack m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; method_58539 a method_58539 p 1 expected m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Lnet/minecraft/item/ItemStack;)Z method_58540 a method_58540 p 2 stack m ()Ljava/util/function/Predicate; presenceChecker b comp_2528 m ()Lcom/mojang/serialization/Decoder; valueChecker c comp_2529 c net/minecraft/command/argument/ItemPredicateArgumentType$Context hf$b net/minecraft/class_2293$class_9445 f Lnet/minecraft/registry/RegistryWrapper$Impl; itemRegistryWrapper a field_50066 f Lnet/minecraft/registry/RegistryWrapper$Impl; dataComponentTypeRegistryWrapper b field_50067 f Lnet/minecraft/registry/RegistryWrapper$Impl; itemSubPredicateTypeRegistryWrapper c field_50068 f Lnet/minecraft/registry/RegistryOps; nbtOps d field_50069 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;)Ljava/util/function/Predicate; componentPresencePredicate a method_58541 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; componentMatchPredicate a method_58542 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; subPredicatePredicate a method_58543 m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; negate a method_58547 m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; method_58544 a method_58544 p 0 entry m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/item/ItemStack;)Z method_58545 a method_58545 p 1 stack m (Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/item/ItemStack;)Z method_58546 a method_58546 p 1 stack m (Ljava/util/List;)Ljava/util/function/Predicate; anyOf b method_58549 m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_58548 b method_58548 p 0 entry m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/util/function/Predicate; itemMatchPredicate e method_58550 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/util/function/Predicate; tagMatchPredicate f method_58551 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; componentCheck g method_58552 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck; subPredicateCheck h method_58553 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58554 i method_58554 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58555 j method_58555 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58556 k method_58556 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58557 l method_58557 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup c net/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck hf$c net/minecraft/class_2293$class_9446 f Lnet/minecraft/util/Identifier; id a comp_2530 f Lcom/mojang/serialization/Decoder; type b comp_2531 m ()Lnet/minecraft/util/Identifier; id a comp_2530 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; createPredicate a method_58559 p 3 nbt p 1 reader p 2 ops m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58560 a method_58560 p 2 error m (Lnet/minecraft/predicate/item/ItemSubPredicate;)Ljava/util/function/Predicate; method_58558 a method_58558 p 0 predicate m ()Lcom/mojang/serialization/Decoder; type b comp_2531 m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V p 1 type c net/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument hf$d net/minecraft/class_2293$class_2295 c net/minecraft/unused/packageinfo/PackageInfo6277 hg net/minecraft/class_6277 c net/minecraft/unused/packageinfo/PackageInfo6278 hh net/minecraft/class_6278 c net/minecraft/command/EntitySelector hi net/minecraft/class_2300 f I MAX_VALUE a field_33068 f Ljava/util/function/BiConsumer; ARBITRARY b field_41524 f Lnet/minecraft/util/TypeFilter; PASSTHROUGH_FILTER c field_27774 f I limit d field_10822 f Z includesNonPlayers e field_10830 f Z localWorldOnly f field_10829 f Ljava/util/List; predicates g field_52308 f Lnet/minecraft/predicate/NumberRange$DoubleRange; distance h field_10825 f Ljava/util/function/Function; positionOffset i field_10823 f Lnet/minecraft/util/math/Box; box j field_10824 f Ljava/util/function/BiConsumer; sorter k field_10826 f Z senderOnly l field_10828 f Ljava/lang/String; playerName m field_10831 f Ljava/util/UUID; uuid n field_10821 f Lnet/minecraft/util/TypeFilter; entityFilter o field_10832 f Z usesAt p field_10827 m ()I getLimit a method_9815 m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/entity/Entity;)Z method_61159 a method_61159 p 1 entity m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/entity/Entity; getEntity a method_9809 p 1 source m (Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z method_9810 a method_9810 p 1 entity m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; getOffsetBox a method_61160 p 1 offset m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z method_9812 a method_9812 p 2 entity m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/function/Predicate; getPositionPredicate a method_9817 p 3 enabledFeatures p 1 pos p 2 box m (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)Ljava/util/List; getEntities a method_9814 p 1 pos p 2 entities m (Ljava/util/List;)Lnet/minecraft/text/Text; getNames a method_9822 p 0 entities m (Ljava/util/List;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)V appendEntitiesFromWorld a method_9823 p 1 entities p 2 world p 3 box p 4 predicate m ()Z includesNonPlayers b method_9819 m (Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/List; getEntities b method_9816 p 1 source m (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V method_47802 b method_47802 p 1 entities p 0 pos m ()Z isSenderOnly c method_9820 m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/network/ServerPlayerEntity; getPlayer c method_9811 p 1 source m ()Z isLocalWorldOnly d method_9821 m (Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/List; getPlayers d method_9813 p 1 source m ()Z usesAt e method_35815 m (Lnet/minecraft/server/command/ServerCommandSource;)V checkSourcePermission e method_9818 p 1 source m ()I getAppendLimit f method_47803 m (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 net/minecraft/command/EntitySelector$1 hi$1 net/minecraft/class_2300$1 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; downcast a method_32203 c net/minecraft/command/EntitySelectorReader hj net/minecraft/class_2303 f Z includesNonPlayers A field_10843 f Z localWorldOnly B field_10866 f Lnet/minecraft/predicate/NumberRange$DoubleRange; distance C field_10838 f Lnet/minecraft/predicate/NumberRange$IntRange; levelRange D field_10842 f Ljava/lang/Double; x E field_10857 f Ljava/lang/Double; y F field_10872 f Ljava/lang/Double; z G field_10839 f Ljava/lang/Double; dx H field_10862 f Ljava/lang/Double; dy I field_10852 f Ljava/lang/Double; dz J field_10881 f Lnet/minecraft/command/FloatRangeArgument; pitchRange K field_10877 f Lnet/minecraft/command/FloatRangeArgument; yawRange L field_10859 f Ljava/util/List; predicates M field_10870 f Ljava/util/function/BiConsumer; sorter N field_10847 f Z senderOnly O field_10879 f Ljava/lang/String; playerName P field_10876 f I startCursor Q field_10861 f Ljava/util/UUID; uuid R field_10878 f Ljava/util/function/BiFunction; suggestionProvider S field_10848 f Z selectsName T field_10854 f Z excludesName U field_10874 f Z hasLimit V field_10851 f Z hasSorter W field_10873 f Z selectsGameMode X field_10849 f Z excludesGameMode Y field_10871 f Z selectsTeam Z field_10845 f C SELECTOR_PREFIX a field_33069 f Z excludesTeam aa field_10868 f Lnet/minecraft/entity/EntityType; entityType ab field_10863 f Z excludesEntityType ac field_10865 f Z selectsScores ad field_10841 f Z selectsAdvancements ae field_10864 f Z usesAt af field_10840 f C ARGUMENT_DEFINER b field_33070 f C INVERT_MODIFIER c field_33071 f C TAG_MODIFIER d field_33072 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ENTITY_EXCEPTION e field_10875 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SELECTOR_EXCEPTION f field_10853 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_ALLOWED_EXCEPTION g field_10880 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_EXCEPTION h field_10844 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNTERMINATED_EXCEPTION i field_10837 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; VALUELESS_EXCEPTION j field_10855 f Ljava/util/function/BiConsumer; NEAREST k field_10869 f Ljava/util/function/BiConsumer; FURTHEST l field_10882 f Ljava/util/function/BiConsumer; RANDOM m field_10850 f Ljava/util/function/BiFunction; DEFAULT_SUGGESTION_PROVIDER n field_10867 f C ARGUMENTS_OPENING o field_33073 f C ARGUMENTS_CLOSING p field_33074 f C ARGUMENT_SEPARATOR q field_33075 f C NEAREST_PLAYER r field_33076 f C ALL_PLAYERS s field_33077 f C RANDOM_PLAYER t field_33078 f C SELF u field_33079 f C ALL_ENTITIES v field_33080 f C NEAREST_ENTITY w field_52174 f Lcom/mojang/brigadier/StringReader; reader x field_10860 f Z atAllowed y field_10846 f I limit z field_10858 m ()Z excludesGameMode A method_9837 m ()Z selectsTeam B method_9904 m ()Z excludesTeam C method_35816 m ()V setExcludesEntityType D method_9860 m ()Z selectsEntityType E method_9886 m ()Z excludesEntityType F method_9910 m ()Z selectsScores G method_9843 m ()Z selectsAdvancements H method_9861 m ()V buildPredicate I method_9878 m ()Lnet/minecraft/command/EntitySelector; build a method_9871 m (D)V setX a method_9850 p 1 x m (DDD)Lnet/minecraft/util/math/Box; createBox a method_9894 p 1 x p 5 z p 3 y m (I)V setLimit a method_9900 p 1 limit m (Lnet/minecraft/entity/Entity;)Z method_9856 a method_9856 p 1 entity m (Lnet/minecraft/entity/EntityType;)V setEntityType a method_9842 p 1 entityType m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestSelector a method_9896 p 0 builder m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; listSuggestions a method_9908 p 1 builder p 2 consumer m (Lnet/minecraft/predicate/NumberRange$DoubleRange;)V setDistance a method_9870 p 1 distance m (Lnet/minecraft/predicate/NumberRange$IntRange;)V setLevelRange a method_9846 p 1 levelRange m (Lnet/minecraft/command/FloatRangeArgument;)V setPitchRange a method_9898 p 1 pitchRange m (Lnet/minecraft/command/FloatRangeArgument;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; rotationPredicate a method_9859 p 1 angleRange p 2 entityToAngle m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; method_9872 a method_9872 p 1 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I method_9862 a method_9862 p 2 entity2 p 1 entity1 m (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V method_9867 a method_9867 p 0 pos p 1 entities m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9903 a method_9903 p 0 option m (Ljava/util/function/BiConsumer;)V setSorter a method_9845 p 1 sorter m (Ljava/util/function/BiFunction;)V setSuggestionProvider a method_9875 p 1 suggestionProvider m (Ljava/util/function/Predicate;)V addPredicate a method_9916 p 1 predicate m (Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/entity/Entity;)Z method_9881 a method_9881 p 5 entity m (Z)V setIncludesNonPlayers a method_9841 p 1 includesNonPlayers m ()V readAtVariable b method_9917 m (D)V setY b method_9864 p 1 y m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestSelector b method_9880 p 1 builder p 2 consumer m (Lnet/minecraft/command/FloatRangeArgument;)V setYawRange b method_9855 p 1 yawRange m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; method_9869 b method_9869 p 0 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I method_9897 b method_9897 p 1 entity1 p 2 entity2 m (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V method_9901 b method_9901 p 0 pos p 1 entities m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9863 b method_9863 p 0 selectorType m (Z)V setSelectsName b method_9899 p 1 selectsName m ()V readRegular c method_9849 m (D)V setZ c method_9879 p 1 z m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestNormal c method_9858 p 2 consumer p 1 builder m (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V method_9888 c method_9888 p 1 entities p 0 pos m (Z)V setExcludesName c method_9913 p 1 excludesName m ()V readArguments d method_9874 m (D)V setDx d method_9891 p 1 dx m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestSelectorRest d method_9834 p 1 builder p 2 consumer m (Z)V setHasLimit d method_9877 p 1 hasLimit m ()Z readNegationCharacter e method_9892 m (D)V setDy e method_9905 p 1 dy m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOpen e method_9893 p 1 builder p 2 consumer m (Z)V setHasSorter e method_9887 p 1 hasSorter m ()Z readTagCharacter f method_9915 m (D)V setDz f method_9918 p 1 dz m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOptionOrEnd f method_9911 p 1 builder p 2 consumer m (Z)V setSelectsGameMode f method_9890 p 1 selectsGameMode m ()Lcom/mojang/brigadier/StringReader; getReader g method_9835 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOption g method_9909 p 1 builder p 2 consumer m (Z)V setExcludesGameMode g method_9857 p 1 excludesGameMode m ()V setLocalWorldOnly h method_9852 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestEndNext h method_9847 p 2 consumer p 1 builder m (Z)V setSelectsTeam h method_9865 p 1 selectsTeam m ()Lnet/minecraft/predicate/NumberRange$DoubleRange; getDistance i method_9873 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestDefinerNext i method_35817 p 1 builder p 2 consumer m (Z)V setExcludesTeam i method_9833 p 1 excludesTeam m ()Lnet/minecraft/predicate/NumberRange$IntRange; getLevelRange j method_9895 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9854 j method_9854 p 1 consumer p 0 builder m (Z)V setSelectsScores j method_9848 p 1 selectsScores m ()Lnet/minecraft/command/FloatRangeArgument; getPitchRange k method_9883 m (Z)V setSelectsAdvancements k method_9906 p 1 selectsAdvancements m ()Lnet/minecraft/command/FloatRangeArgument; getYawRange l method_9853 m ()Ljava/lang/Double; getX m method_9902 m ()Ljava/lang/Double; getY n method_9884 m ()Ljava/lang/Double; getZ o method_9868 m ()Ljava/lang/Double; getDx p method_9851 m ()Ljava/lang/Double; getDy q method_9840 m ()Ljava/lang/Double; getDz r method_9907 m ()Ljava/util/function/BiConsumer; getSorter s method_35818 m ()Lnet/minecraft/command/EntitySelector; read t method_9882 m ()Z isSenderOnly u method_9885 m ()Z selectsName v method_9912 m ()Z excludesName w method_9844 m ()Z hasLimit x method_9866 m ()Z hasSorter y method_9889 m ()Z selectsGameMode z method_9839 m (Lcom/mojang/brigadier/StringReader;)V p 1 reader m (Lcom/mojang/brigadier/StringReader;Z)V p 2 atAllowed p 1 reader c net/minecraft/command/EntitySelectorOptions hk net/minecraft/class_2306 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_OPTION_EXCEPTION a field_10885 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INAPPLICABLE_OPTION_EXCEPTION b field_10887 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NEGATIVE_DISTANCE_EXCEPTION c field_10890 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NEGATIVE_LEVEL_EXCEPTION d field_10893 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_SMALL_LEVEL_EXCEPTION e field_10886 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; IRREVERSIBLE_SORT_EXCEPTION f field_10888 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_MODE_EXCEPTION g field_10889 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_TYPE_EXCEPTION h field_10892 f Ljava/util/Map; OPTIONS i field_10891 m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9928 A method_9928 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9963 B method_9963 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9947 C method_9947 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9962 D method_9962 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9925 E method_9925 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9977 F method_9977 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9944 G method_9944 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9978 H method_9978 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9942 I method_9942 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9979 J method_9979 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9945 K method_9945 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9980 L method_9980 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9934 M method_9934 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9981 N method_9981 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9943 O method_9943 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9982 P method_9982 p 0 reader m ()V register a method_9960 m (Lnet/minecraft/registry/RegistryKey;ZLnet/minecraft/entity/Entity;)Z method_22823 a method_22823 p 2 entity m (Lnet/minecraft/registry/tag/TagKey;ZLnet/minecraft/entity/Entity;)Z method_9950 a method_9950 p 2 entity m (Lnet/minecraft/entity/EntityType;ZLnet/minecraft/entity/Entity;)Z method_9919 a method_9919 p 2 entity m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9967 a method_9967 p 0 builder p 1 consumer m (Lnet/minecraft/command/EntitySelectorReader;)Z method_22822 a method_22822 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;ILnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17961 a method_17961 m (Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestOptions a method_9930 p 0 reader p 1 suggestionBuilder m (Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9921 a method_9921 p 2 consumer p 1 builder m (Lnet/minecraft/command/EntitySelectorReader;Ljava/lang/String;I)Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; getHandler a method_9976 p 1 option p 0 reader p 2 restoreCursor m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9964 a method_9964 p 0 entity m (Ljava/lang/String;Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler;Ljava/util/function/Predicate;Lnet/minecraft/text/Text;)V putOption a method_9961 p 3 description p 2 condition p 1 handler p 0 id m (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z method_9965 a method_9965 p 2 entity m (Ljava/util/Map;Lnet/minecraft/advancement/AdvancementProgress;)Z method_9929 a method_9929 p 1 advancementProgress m (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z method_9958 a method_9958 p 1 entity m (Lnet/minecraft/nbt/NbtCompound;ZLnet/minecraft/entity/Entity;)Z method_9957 a method_9957 p 2 entity m (ZLnet/minecraft/advancement/AdvancementProgress;)Z method_9936 a method_9936 p 1 advancementProgress m (ZLnet/minecraft/advancement/criterion/CriterionProgress;)Z method_9931 a method_9931 p 1 criterionProgress m (ZLnet/minecraft/world/GameMode;Lnet/minecraft/entity/Entity;)Z method_9924 a method_9924 p 2 entity m (Lnet/minecraft/command/EntitySelectorReader;)V method_22824 b method_22824 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9946 b method_9946 p 1 builder p 2 consumer m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9932 b method_9932 p 0 gameMode m (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z method_9922 b method_9922 p 2 entity m (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z method_9937 b method_9937 p 1 entity m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9926 c method_9926 p 0 reader m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9956 c method_9956 p 0 sortType m (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z method_9920 c method_9920 p 2 entity m (Lnet/minecraft/command/EntitySelectorReader;)V method_9974 d method_9974 p 0 reader m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9923 d method_9923 p 0 option m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9927 e method_9927 p 0 reader m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9959 e method_9959 p 0 option m (Lnet/minecraft/command/EntitySelectorReader;)V method_9975 f method_9975 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9941 g method_9941 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9966 h method_9966 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9938 i method_9938 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9968 j method_9968 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9939 k method_9939 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9973 l method_9973 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9940 m method_9940 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9951 n method_9951 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9952 o method_9952 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9948 p method_9948 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9949 q method_9949 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9953 r method_9953 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9954 s method_9954 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9969 t method_9969 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9955 u method_9955 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9970 v method_9970 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9935 w method_9935 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9971 x method_9971 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)Z method_9933 y method_9933 p 0 reader m (Lnet/minecraft/command/EntitySelectorReader;)V method_9972 z method_9972 p 0 reader c net/minecraft/command/EntitySelectorOptions$SelectorHandler hk$a net/minecraft/class_2306$class_2307 m (Lnet/minecraft/command/EntitySelectorReader;)V handle handle handle p 1 reader c net/minecraft/command/EntitySelectorOptions$SelectorOption hk$b net/minecraft/class_2306$class_2308 f Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; handler a comp_1063 f Ljava/util/function/Predicate; condition b comp_1064 f Lnet/minecraft/text/Text; description c comp_1065 m ()Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; handler a comp_1063 m ()Ljava/util/function/Predicate; condition b comp_1064 m ()Lnet/minecraft/text/Text; description c comp_1065 m (Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler;Ljava/util/function/Predicate;Lnet/minecraft/text/Text;)V p 2 condition p 1 handler p 3 description c net/minecraft/unused/packageinfo/PackageInfo6279 hl net/minecraft/class_6279 c net/minecraft/unused/packageinfo/PackageInfo6280 hm net/minecraft/class_6280 c net/minecraft/command/ExecutionFlags hn net/minecraft/class_8936 f Lnet/minecraft/command/ExecutionFlags; NONE a field_47160 f B flags b comp_2020 f B SILENT c field_47161 f B INSIDE_RETURN_RUN d field_47162 m ()Z isSilent a method_54884 m (B)Lnet/minecraft/command/ExecutionFlags; set a method_54885 p 1 flag m ()Lnet/minecraft/command/ExecutionFlags; setSilent b method_54886 m ()Z isInsideReturnRun c method_54887 m ()Lnet/minecraft/command/ExecutionFlags; setInsideReturnRun d method_54888 m ()B flags e comp_2020 c net/minecraft/command/CommandQueueEntry ho net/minecraft/class_8847 f Lnet/minecraft/command/Frame; frame a comp_2021 f Lnet/minecraft/command/CommandAction; action b comp_1993 m ()Lnet/minecraft/command/Frame; frame a comp_2021 m (Lnet/minecraft/command/CommandExecutionContext;)V execute a method_54388 p 1 context m ()Lnet/minecraft/command/CommandAction; action b comp_1993 c net/minecraft/command/ControlFlowAware hp net/minecraft/class_8848 m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V execute a method_54290 p 3 flags p 4 control p 1 source p 2 contextChain c net/minecraft/command/ControlFlowAware$Command hp$a net/minecraft/class_8848$class_8849 m (Lcom/mojang/brigadier/context/CommandContext;)I run run run p 1 context c net/minecraft/command/ControlFlowAware$Helper hp$b net/minecraft/class_8848$class_8850 m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/server/function/Tracer;)V sendError a method_54255 p 2 source p 1 exception p 4 tracer p 3 flags m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V execute a method_54389 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V executeInner b method_54259 p 1 source p 2 contextChain p 3 flags p 4 control c net/minecraft/command/Forkable hq net/minecraft/class_8851 m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V execute a method_54270 p 1 baseSource p 2 sources p 3 contextChain p 4 flags p 5 control c net/minecraft/command/Forkable$RedirectModifier hq$a net/minecraft/class_8851$class_8852 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; apply apply apply p 1 context c net/minecraft/command/CommandAction hr net/minecraft/class_8853 m (Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V execute execute execute p 2 frame p 1 context c net/minecraft/command/CommandExecutionContext hs net/minecraft/class_8854 f I MAX_COMMAND_QUEUE_LENGTH a field_46729 f Lorg/slf4j/Logger; LOGGER b field_46730 f I maxCommandChainLength c field_46731 f I forkLimit d field_46732 f Lnet/minecraft/util/profiler/Profiler; profiler e field_46733 f Lnet/minecraft/server/function/Tracer; tracer f field_46734 f I commandsRemaining g field_46735 f Z queueOverflowed h field_46736 f Ljava/util/Deque; commandQueue i field_46737 f Ljava/util/List; pendingCommands j field_46738 f I currentDepth k field_47705 m ()V run a method_54390 m (I)V escape a method_54391 p 1 depth m (Lnet/minecraft/command/CommandQueueEntry;)V enqueueCommand a method_54392 p 1 entry m (Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/Frame; frame a method_54889 p 1 returnValueConsumer p 0 context m (Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/server/function/Procedure;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ReturnValueConsumer;)V enqueueProcedureCall a method_54395 p 2 source p 3 returnValueConsumer p 0 context p 1 procedure m (Lnet/minecraft/command/CommandExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ReturnValueConsumer;)V enqueueCommand a method_54393 p 1 command p 0 context p 4 returnValueConsumer p 3 source p 2 contextChain m (Lnet/minecraft/server/function/Tracer;)V setTracer a method_54394 p 1 tracer m ()Lnet/minecraft/server/function/Tracer; getTracer b method_54396 m (I)Lnet/minecraft/command/Frame$Control; getEscapeControl b method_54890 p 1 depth m ()Lnet/minecraft/util/profiler/Profiler; getProfiler c method_54397 m (I)V method_54891 c method_54891 m ()I getForkLimit d method_54398 m ()V decrementCommandQuota e method_54399 m ()V markQueueOverflowed f method_54400 m ()V queuePendingCommands g method_55594 m (IILnet/minecraft/util/profiler/Profiler;)V p 3 profiler p 1 maxCommandChainLength p 2 maxCommandForkCount c net/minecraft/command/ExecutionControl ht net/minecraft/class_8855 m ()Lnet/minecraft/server/function/Tracer; getTracer a method_54404 m (Lnet/minecraft/command/CommandAction;)V enqueueAction a method_54402 p 1 action m (Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)Lnet/minecraft/command/ExecutionControl; of a method_54892 p 0 context p 1 frame m (Lnet/minecraft/server/function/Tracer;)V setTracer a method_54403 p 1 tracer m ()Lnet/minecraft/command/Frame; getFrame b method_54893 c net/minecraft/command/ExecutionControl$1 ht$1 net/minecraft/class_8855$1 f Lnet/minecraft/command/CommandExecutionContext; field_46742 a field_46742 f Lnet/minecraft/command/Frame; field_47163 b field_47163 c net/minecraft/command/Frame hu net/minecraft/class_8937 f I depth a comp_2022 f Lnet/minecraft/command/ReturnValueConsumer; returnValueConsumer b comp_2023 f Lnet/minecraft/command/Frame$Control; frameControl c comp_2024 m ()V fail a method_54894 m (I)V succeed a method_54895 p 1 returnValue m ()V doReturn b method_54896 m ()I depth c comp_2022 m ()Lnet/minecraft/command/ReturnValueConsumer; returnValueConsumer d comp_2023 m ()Lnet/minecraft/command/Frame$Control; frameControl e comp_2024 c net/minecraft/command/Frame$Control hu$a net/minecraft/class_8937$class_8938 c net/minecraft/server/function/Tracer hv net/minecraft/class_6346 c A tree-visitor-like tracer, useful for gaining insights on function execution. m (ILnet/minecraft/util/Identifier;I)V traceFunctionCall a method_36351 p 3 size p 2 function p 1 depth m (ILjava/lang/String;)V traceCommandStart a method_36349 p 1 depth p 2 command m (ILjava/lang/String;I)V traceCommandEnd a method_36350 p 3 result p 2 command p 1 depth m (Ljava/lang/String;)V traceError a method_36352 p 1 message c net/minecraft/command/SourcedCommandAction hw net/minecraft/class_8856 m (Ljava/lang/Object;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V method_54405 a method_54405 p 2 context p 3 frame m (Ljava/lang/Object;)Lnet/minecraft/command/CommandAction; bind bind bind p 1 source m (Ljava/lang/Object;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V execute execute execute p 1 source p 2 context p 3 frame c net/minecraft/unused/packageinfo/PackageInfo8857 hx net/minecraft/class_8857 c net/minecraft/command/SingleCommandAction hy net/minecraft/class_8858 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FORK_LIMIT_EXCEPTION a field_46739 f Ljava/lang/String; command b field_46740 f Lcom/mojang/brigadier/context/ContextChain; contextChain c field_46741 m ()Ljava/lang/String; method_54406 a method_54406 m (Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54897 a method_54897 p 2 returnValue p 1 successful p 0 context m (Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;Lnet/minecraft/command/ExecutionFlags;)V execute a method_54410 p 4 frame p 3 context p 5 flags p 2 sources p 1 baseSource m (Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V traceCommandStart a method_54407 p 2 frame p 1 context m (Lnet/minecraft/command/FixedCommandAction;Lnet/minecraft/command/Frame;Lnet/minecraft/server/command/AbstractServerCommandSource;)Lnet/minecraft/command/CommandQueueEntry; method_54408 a method_54408 p 1 frame p 2 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54409 a method_54409 p 0 count m (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V p 1 command p 2 contextChain c net/minecraft/command/SingleCommandAction$MultiSource hy$a net/minecraft/class_8858$class_8859 f Lnet/minecraft/command/ExecutionFlags; flags b field_47164 f Lnet/minecraft/server/command/AbstractServerCommandSource; baseSource c field_47165 f Ljava/util/List; sources d field_46745 m (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 net/minecraft/command/SingleCommandAction$SingleSource hy$b net/minecraft/class_8858$class_8860 f Lnet/minecraft/server/command/AbstractServerCommandSource; source b field_46746 m (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/AbstractServerCommandSource;)V p 2 contextChain p 1 command p 3 source c net/minecraft/command/SingleCommandAction$Sourced hy$c net/minecraft/class_8858$class_8861 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V execute a method_54412 c net/minecraft/command/CommandFunctionAction hz net/minecraft/class_8862 f Lnet/minecraft/server/function/Procedure; function a field_46747 f Lnet/minecraft/command/ReturnValueConsumer; returnValueConsumer b field_47166 f Z propagateReturn c field_47167 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V execute a method_54851 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/Frame;Lnet/minecraft/command/SourcedCommandAction;)Lnet/minecraft/command/CommandQueueEntry; method_54898 a method_54898 p 2 action p 1 frame m (Lnet/minecraft/server/function/Procedure;Lnet/minecraft/command/ReturnValueConsumer;Z)V p 1 function p 3 propagateReturn p 2 returnValueConsumer c net/minecraft/command/SteppedCommandAction ia net/minecraft/class_8863 f Lnet/minecraft/command/SteppedCommandAction$ActionWrapper; wrapper a field_46748 f Ljava/util/List; actions b field_46749 f Lnet/minecraft/command/CommandQueueEntry; selfCommandQueueEntry c field_46750 f I nextActionIndex d field_46751 m (Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;Ljava/util/List;Lnet/minecraft/command/SteppedCommandAction$ActionWrapper;)V enqueueCommands a method_54414 p 0 context p 1 frame p 2 actions p 3 wrapper m (Lnet/minecraft/command/SteppedCommandAction$ActionWrapper;Ljava/util/List;Lnet/minecraft/command/Frame;)V p 1 wrapper p 3 frame p 2 actions c net/minecraft/command/SteppedCommandAction$ActionWrapper ia$a net/minecraft/class_8863$class_8864 m (Lnet/minecraft/command/Frame;Ljava/lang/Object;)Lnet/minecraft/command/CommandQueueEntry; create create create p 2 action p 1 frame c net/minecraft/command/FixedCommandAction ib net/minecraft/class_8865 f Ljava/lang/String; command a field_46752 f Lnet/minecraft/command/ExecutionFlags; flags b field_47168 f Lcom/mojang/brigadier/context/CommandContext; context c field_46754 m ()Ljava/lang/String; method_54415 a method_54415 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V execute a method_54416 m (Ljava/lang/String;Lnet/minecraft/command/ExecutionFlags;Lcom/mojang/brigadier/context/CommandContext;)V p 3 context p 2 flags p 1 command c net/minecraft/command/FallthroughCommandAction ic net/minecraft/class_8939 f Lnet/minecraft/command/FallthroughCommandAction; INSTANCE a field_47169 m ()Lnet/minecraft/command/CommandAction; getInstance a method_54899 c net/minecraft/command/IsolatedCommandAction id net/minecraft/class_8940 f Ljava/util/function/Consumer; controlConsumer a field_47170 f Lnet/minecraft/command/ReturnValueConsumer; returnValueConsumer b field_47171 m (Ljava/util/function/Consumer;Lnet/minecraft/command/ReturnValueConsumer;)V p 1 controlConsumer p 2 returnValueConsumer c net/minecraft/unused/packageinfo/PackageInfo8866 ie net/minecraft/class_8866 c net/minecraft/server/function/CommandFunction ig net/minecraft/class_2158 m ()Lnet/minecraft/util/Identifier; id a comp_1994 m (Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;)Lnet/minecraft/server/function/CommandFunction; create a method_9195 c 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. p 0 id p 1 dispatcher p 2 source p 3 lines c the raw lines (including comments) read from a function file m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/SourcedCommandAction; parse a method_54417 p 2 reader p 1 source p 0 dispatcher m (Ljava/lang/CharSequence;)V validateCommandLength a method_57057 p 0 command m (Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; withMacroReplaced a method_52595 p 1 arguments p 2 dispatcher m (Ljava/lang/CharSequence;)Z continuesToNextLine b method_52592 p 0 string c net/minecraft/server/function/FunctionBuilder ih net/minecraft/class_8867 f Ljava/util/List; actions a field_46755 f Ljava/util/List; macroLines b field_46756 f Ljava/util/List; usedVariables c field_46757 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/server/function/CommandFunction; toCommandFunction a method_54418 p 1 id m (Lnet/minecraft/command/SourcedCommandAction;)V addAction a method_54419 p 1 action m (Ljava/lang/String;)I indexOfVariable a method_54420 p 1 variable m (Ljava/lang/String;ILnet/minecraft/server/command/AbstractServerCommandSource;)V addMacroCommand a method_54421 p 1 command p 2 lineNum p 3 source m (Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; indicesOfVariables a method_54422 p 1 variables c net/minecraft/server/function/Procedure ii net/minecraft/class_8868 m ()Lnet/minecraft/util/Identifier; id a comp_1994 m ()Ljava/util/List; entries b comp_1995 c net/minecraft/server/function/Macro ij net/minecraft/class_8641 f Ljava/text/DecimalFormat; DECIMAL_FORMAT a field_46190 f I CACHE_SIZE b field_45150 f Ljava/util/List; varNames c field_45149 f Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; cache d field_45151 f Lnet/minecraft/util/Identifier; id e field_46758 f Ljava/util/List; lines f field_46759 m (Ljava/text/DecimalFormat;)V method_54423 a method_54423 p 0 format m (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V addArgumentsByIndices a method_54424 p 0 arguments p 2 out p 1 indices m (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; method_54425 a method_54425 p 1 path m (Ljava/util/List;Ljava/util/List;I)V method_54426 a method_54426 p 2 index m (Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; withMacroReplaced a method_52597 p 1 varNames p 3 dispatcher p 2 arguments m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; toString a method_53840 p 0 nbt m (Lnet/minecraft/util/Identifier;Ljava/util/List;Ljava/util/List;)V p 2 lines p 1 id p 3 varNames c net/minecraft/server/function/Macro$Line ij$a net/minecraft/class_8641$class_8869 m ()Lit/unimi/dsi/fastutil/ints/IntList; getDependentVariables a method_54428 m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/SourcedCommandAction; instantiate a method_54429 p 1 args p 2 dispatcher p 3 id c net/minecraft/server/function/Macro$VariableLine ij$b net/minecraft/class_8641$class_8870 f Lnet/minecraft/command/MacroInvocation; invocation a field_46760 f Lit/unimi/dsi/fastutil/ints/IntList; variableIndices b field_46761 f Lnet/minecraft/server/command/AbstractServerCommandSource; source c field_47891 m (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 net/minecraft/server/function/Macro$FixedLine ij$c net/minecraft/class_8641$class_8871 f Lnet/minecraft/command/SourcedCommandAction; action a field_46762 m (Lnet/minecraft/command/SourcedCommandAction;)V p 1 action c net/minecraft/server/function/ExpandedMacro ik net/minecraft/class_8872 f Lnet/minecraft/util/Identifier; id a comp_1994 f Ljava/util/List; entries b comp_1995 c net/minecraft/command/MacroInvocation il net/minecraft/class_8873 f Ljava/util/List; segments a comp_1996 f Ljava/util/List; variables b comp_1997 m ()Ljava/util/List; segments a comp_1996 m (Ljava/lang/String;)Z isValidMacroName a method_54431 p 0 name m (Ljava/lang/String;I)Lnet/minecraft/command/MacroInvocation; parse a method_54432 p 0 command p 1 lineNumber m (Ljava/util/List;)Ljava/lang/String; apply a method_54433 p 1 arguments m ()Ljava/util/List; variables b comp_1997 c net/minecraft/unused/packageinfo/PackageInfo8874 im net/minecraft/class_8874 c net/minecraft/unused/packageinfo/PackageInfo6281 in net/minecraft/class_6281 c net/minecraft/command/argument/serialize/ArgumentSerializer io net/minecraft/class_2314 c Serializes an argument type to be sent to the client. m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; getArgumentTypeProperties a method_41726 p 1 argumentType m (Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V writeJson a method_10006 p 2 json p 1 properties m (Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_10007 p 2 buf p 1 properties m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; fromPacket b method_10005 p 1 buf c net/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties io$a net/minecraft/class_2314$class_7217 m ()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; getSerializer a method_41728 m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; createType b method_41730 p 1 commandRegistryAccess c net/minecraft/command/argument/ArgumentTypes ip net/minecraft/class_2316 f Ljava/util/Map; CLASS_MAP a field_10921 m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; get a method_41983 p 0 argumentType m (Ljava/lang/Class;)Z has a method_41984 p 0 clazz m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; register a method_10015 p 0 registry m (Lnet/minecraft/registry/Registry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; register a method_10017 c Registers an argument type's serializer. p 3 serializer p 2 clazz p 1 id p 0 registry m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; getArgumentTypeProperties b method_41985 p 0 argumentType m (Ljava/lang/Class;)Ljava/lang/Class; upcast b method_41181 p 0 clazz c net/minecraft/command/argument/ArgumentHelper iq net/minecraft/class_7218 f Lorg/slf4j/Logger; LOGGER a field_37975 f B MIN_FLAG b field_37976 f B MAX_FLAG c field_37977 m (B)Z hasMinFlag a method_41986 p 0 flags m (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V writeArgument a method_41987 p 1 argumentType p 0 json m (Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V writeArgumentProperties a method_41988 p 1 properties p 0 json m (Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V writeArgumentProperties a method_41989 p 1 serializer p 0 json p 2 properties m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; toJson a method_41990 p 1 rootNode p 0 dispatcher m (Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; collectUsedArgumentTypes a method_41991 p 0 rootNode m (Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V collectUsedArgumentTypes a method_41992 p 0 node p 1 usedArgumentTypes p 2 visitedNodes m (Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V method_41993 a method_41993 p 2 child m (ZZ)I getMinMaxFlag a method_41994 p 1 hasMax p 0 hasMin m (B)Z hasMaxFlag b method_41995 p 0 flags c net/minecraft/command/argument/serialize/ConstantArgumentSerializer ir net/minecraft/class_2319 f Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; properties a field_37978 m (Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_41996 m (Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_41997 m (Ljava/util/function/Function;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer; of a method_41998 p 0 typeSupplier m (Ljava/util/function/Supplier;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer; of a method_41999 p 0 typeSupplier m (Ljava/util/function/Supplier;Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; method_42000 a method_42000 p 1 commandRegistryAccess m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; fromPacket a method_42001 m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; getArgumentTypeProperties b method_42002 m (Ljava/util/function/Function;)V p 1 typeSupplier c net/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties ir$a net/minecraft/class_2319$class_7219 f Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer; field_37979 a field_37979 f Ljava/util/function/Function; typeSupplier b field_37980 m (Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer;Ljava/util/function/Function;)V p 2 typeSupplier c net/minecraft/command/suggestion/SuggestionProviders is net/minecraft/class_2321 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; ASK_SERVER a field_10933 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; ALL_RECIPES b field_10932 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; AVAILABLE_SOUNDS c field_10934 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUMMONABLE_ENTITIES d field_10935 f Ljava/util/Map; REGISTRY e field_10931 f Lnet/minecraft/util/Identifier; ASK_SERVER_NAME f field_10930 m (Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; byId a method_10024 p 0 id m (Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; register a method_10022 p 1 provider p 0 id m (Lnet/minecraft/entity/EntityType;)Lcom/mojang/brigadier/Message; method_10023 a method_10023 p 0 entityType m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/EntityType;)Z method_45916 a method_45916 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10028 a method_10028 p 0 context p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/Identifier; computeId a method_10027 p 0 provider m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10025 b method_10025 p 0 context p 1 builder m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; getLocalProvider b method_10026 p 0 provider m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10030 c method_10030 p 0 context p 1 builder m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10029 d method_10029 p 0 context p 1 builder c net/minecraft/command/suggestion/SuggestionProviders$LocalProvider is$a net/minecraft/class_2321$class_2322 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; provider a field_10937 f Lnet/minecraft/util/Identifier; id b field_10936 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions getSuggestions getSuggestions p 2 builder p 1 context m (Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V p 1 id p 2 provider c net/minecraft/command/argument/serialize/DoubleArgumentSerializer it net/minecraft/class_2326 m (Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties; getArgumentTypeProperties a method_42003 m (Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_10043 m (Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_10041 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties; fromPacket a method_10042 c net/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties it$a net/minecraft/class_2326$class_7220 f Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer; field_37981 a field_37981 f D min b field_37982 f D max c field_37983 m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; createType a method_42004 m (Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer;DD)V p 4 max p 2 min c net/minecraft/command/argument/serialize/FloatArgumentSerializer iu net/minecraft/class_2327 m (Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties; getArgumentTypeProperties a method_42005 m (Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_10046 m (Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_10044 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties; fromPacket a method_10045 c net/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties iu$a net/minecraft/class_2327$class_7221 f Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer; field_37984 a field_37984 f F min b field_37985 f F max c field_37986 m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/FloatArgumentType; createType a method_42006 m (Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer;FF)V p 3 max p 2 min c net/minecraft/command/argument/serialize/IntegerArgumentSerializer iv net/minecraft/class_2330 m (Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties; getArgumentTypeProperties a method_42007 m (Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_10049 m (Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_10048 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties; fromPacket a method_10050 c net/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties iv$a net/minecraft/class_2330$class_7222 f Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer; field_37987 a field_37987 f I min b field_37988 f I max c field_37989 m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; createType a method_42008 m (Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer;II)V p 2 min p 3 max c net/minecraft/command/argument/serialize/LongArgumentSerializer iw net/minecraft/class_4461 m (Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties; getArgumentTypeProperties a method_42009 m (Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_21689 m (Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_21690 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties; fromPacket a method_21691 c net/minecraft/command/argument/serialize/LongArgumentSerializer$Properties iw$a net/minecraft/class_4461$class_7223 f Lnet/minecraft/command/argument/serialize/LongArgumentSerializer; field_37990 a field_37990 f J min b field_37991 f J max c field_37992 m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/LongArgumentType; createType a method_42010 m (Lnet/minecraft/command/argument/serialize/LongArgumentSerializer;JJ)V p 2 min p 4 max c net/minecraft/command/argument/serialize/StringArgumentSerializer ix net/minecraft/class_2332 m (Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties; getArgumentTypeProperties a method_42011 m (Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V writeJson a method_10051 m (Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_10053 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties; fromPacket a method_10052 c net/minecraft/command/argument/serialize/StringArgumentSerializer$1 ix$1 net/minecraft/class_2332$1 f [I field_10952 a field_10952 c net/minecraft/command/argument/serialize/StringArgumentSerializer$Properties ix$a net/minecraft/class_2332$class_7224 f Lnet/minecraft/command/argument/serialize/StringArgumentSerializer; field_37993 a field_37993 f Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; type b field_37994 m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/StringArgumentType; createType a method_42012 m (Lnet/minecraft/command/argument/serialize/StringArgumentSerializer;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V p 2 type c net/minecraft/unused/packageinfo/PackageInfo6282 iy net/minecraft/class_6282 c net/minecraft/unused/packageinfo/PackageInfo6283 iz net/minecraft/class_6283 c net/minecraft/util/math/AxisCycleDirection ja net/minecraft/class_2335 f Lnet/minecraft/util/math/AxisCycleDirection; NONE a field_10962 f Lnet/minecraft/util/math/AxisCycleDirection; FORWARD b field_10963 f Lnet/minecraft/util/math/AxisCycleDirection; BACKWARD c field_10965 f [Lnet/minecraft/util/math/Direction$Axis; AXES d field_10961 f [Lnet/minecraft/util/math/AxisCycleDirection; VALUES e field_10960 f [Lnet/minecraft/util/math/AxisCycleDirection; field_10964 f field_10964 m ()Lnet/minecraft/util/math/AxisCycleDirection; opposite a method_10055 m (DDDLnet/minecraft/util/math/Direction$Axis;)D choose a method_35819 p 5 z p 3 y p 1 x p 7 axis m (IIILnet/minecraft/util/math/Direction$Axis;)I choose a method_10056 p 4 axis p 1 x p 2 y p 3 z m (Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction$Axis; cycle a method_10058 p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/AxisCycleDirection; between a method_10057 p 0 from p 1 to m ()[Lnet/minecraft/util/math/AxisCycleDirection; method_36930 b method_36930 c net/minecraft/util/math/AxisCycleDirection$1 ja$1 net/minecraft/class_2335$1 c net/minecraft/util/math/AxisCycleDirection$2 ja$2 net/minecraft/class_2335$2 c net/minecraft/util/math/AxisCycleDirection$3 ja$3 net/minecraft/class_2335$3 c net/minecraft/util/math/ImmutableBlockBox jb net/minecraft/class_9380 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_49907 f Lnet/minecraft/util/math/BlockPos; min b comp_2466 f Lnet/minecraft/util/math/BlockPos; max c comp_2467 m ()Z isSingleBlock a method_58235 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; of a method_58236 p 0 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; of a method_58237 p 0 first p 1 second m (Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/ImmutableBlockBox; expand a method_58238 p 2 offset p 1 direction m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/ImmutableBlockBox; move a method_58239 p 1 offset m ()Lnet/minecraft/util/math/Box; enclosingBox b method_58240 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; encompass b method_58241 p 1 pos m (Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/ImmutableBlockBox; move b method_58242 p 1 direction p 2 offset m ()I getBlockCountX c method_58243 m (Lnet/minecraft/util/math/BlockPos;)Z includes c method_58244 p 1 pos m ()I getBlockCountY d method_58245 m ()I getBlockCountZ e method_58246 m ()Lnet/minecraft/util/math/BlockPos; min f comp_2466 m ()Lnet/minecraft/util/math/BlockPos; max g comp_2467 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V p 2 second p 1 first c net/minecraft/util/math/ImmutableBlockBox$1 jb$1 net/minecraft/class_9380$1 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/ImmutableBlockBox; decode a method_58247 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/ImmutableBlockBox;)V encode a method_58248 c net/minecraft/util/math/AffineTransformations jc net/minecraft/class_4609 f Ljava/util/Map; DIRECTION_ROTATIONS a field_21021 f Ljava/util/Map; INVERTED_DIRECTION_ROTATIONS b field_21022 f Lorg/slf4j/Logger; LOGGER c field_21023 m (Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; setupUvLock a method_23220 p 0 transformation m (Lnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/AffineTransformation; uvLock a method_23221 p 0 transformation p 1 dir m (Ljava/util/EnumMap;)V method_23222 a method_23222 p 0 map m (Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; method_35829 b method_35829 p 0 transformation m (Ljava/util/EnumMap;)V method_23223 b method_23223 p 0 map c net/minecraft/util/math/BlockPos jd net/minecraft/class_2338 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_25064 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48404 f Lnet/minecraft/util/math/BlockPos; ORIGIN c field_10980 c The block position which x, y, and z values are all zero. f I SIZE_BITS_Y d field_10975 f Lorg/slf4j/Logger; LOGGER e field_18789 f I SIZE_BITS_X h field_10978 f I SIZE_BITS_Z i field_10977 f J BITS_X j field_10976 f J BITS_Y k field_10974 f J BITS_Z l field_10973 f I field_33083 m field_33083 f I BIT_SHIFT_Z n field_10983 f I BIT_SHIFT_X o field_10981 m ()J asLong a method_10063 m (DDD)Lnet/minecraft/util/math/BlockPos; ofFloored a method_49637 p 4 z p 0 x p 2 y m (I)Lnet/minecraft/util/math/BlockPos; multiply a method_35830 m (III)J asLong a method_10064 p 0 x p 1 y p 2 z m (IIIIII)Ljava/util/stream/Stream; stream a method_17962 p 1 startY p 0 startX p 3 endX p 2 startZ p 5 endZ p 4 endY m (IIIIIII)Ljava/util/Iterator; method_25995 a method_25995 m (IILnet/minecraft/util/math/random/Random;IIIII)Ljava/util/Iterator; method_27155 a method_27155 m (J)I unpackLongX a method_10061 p 0 packedPos m (JIII)J add a method_10096 p 0 value p 3 y p 2 x p 4 z m (JLnet/minecraft/util/math/Direction;)J offset a method_10060 p 2 direction p 0 value m (Lnet/minecraft/util/math/random/Random;IIIIIII)Ljava/lang/Iterable; iterateRandomly a method_27156 c 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. p 1 count c the number of positions to iterate p 2 minX c the minimum x value for returned positions p 3 minY c the minimum y value for returned positions p 4 minZ c the minimum z value for returned positions p 5 maxX c the maximum x value for returned positions p 6 maxY c the maximum y value for returned positions p 7 maxZ c the maximum z value for returned positions p 0 random m (Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;I)Ljava/lang/Iterable; iterateRandomly a method_34848 c 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. p 3 range c the maximum distance from the given pos in any axis p 2 around c the {@link BlockPos} to iterate around p 1 count c the number of positions to iterate p 0 random m (Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; rotate a method_10070 p 1 rotation m (Lnet/minecraft/util/math/BlockBox;)Ljava/util/stream/Stream; stream a method_23627 p 0 box m (Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; stream a method_29715 p 0 box m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; clampToWithin a method_60913 p 1 pos m (Ljava/util/Queue;ILnet/minecraft/util/math/BlockPos;)V method_49926 a method_49926 p 2 queuedPos m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29094 a method_29094 p 0 stream m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; streamSouthEastSquare a method_51686 p 0 pos m (Lnet/minecraft/util/math/BlockPos;III)Ljava/lang/Iterable; iterateOutwards a method_25996 c 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. p 2 rangeY c the maximum y difference from the center p 3 rangeZ c the maximum z difference from the center p 0 center c the center of iteration p 1 rangeX c the maximum x difference from the center m (Lnet/minecraft/util/math/BlockPos;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I iterateRecursively a method_49925 c 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 p 3 nextQueuer c a function that enqueues the next positions p 4 callback p 0 pos c the starting position p 1 maxDepth c the maximum depth of iteration p 2 maxIterations c the maximum number of total iterations m (Lnet/minecraft/util/math/BlockPos;IILjava/util/function/Predicate;)Ljava/util/Optional; findClosest a method_25997 p 3 condition p 1 horizontalRange p 2 verticalRange p 0 pos m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Ljava/lang/Iterable; iterateInSquare a method_30512 c 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 p 2 firstDirection c the direction the iterator moves first p 3 secondDirection c the direction the iterator moves after the first p 0 center c the center of iteration p 1 radius c the maximum chebychev distance m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; min a method_58249 p 1 b p 0 a m (Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/BlockPos; offset a method_30513 m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; offset a method_10093 m (Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos; offset a method_10079 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Iterator; method_30514 a method_30514 m (Lnet/minecraft/util/math/Position;)Lnet/minecraft/util/math/BlockPos; ofFloored a method_49638 p 0 pos m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; add a method_10081 m ([I)Lnet/minecraft/util/math/BlockPos; method_29095 a method_29095 p 0 values m ()Lnet/minecraft/util/math/Vec3d; toCenterPos b method_46558 c {@return the center of this block position}\n\n@see Vec3d#ofCenter m (I)Lnet/minecraft/util/math/BlockPos; up b method_10086 p 1 distance m (III)Lnet/minecraft/util/math/BlockPos; add b method_10069 m (IIIIII)Ljava/lang/Iterable; iterate b method_10094 p 1 startY p 0 startX p 3 endX p 2 startZ p 5 endZ p 4 endY m (J)I unpackLongY b method_10071 p 0 packedPos m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/IntStream; method_29093 b method_29093 p 0 pos m (Lnet/minecraft/util/math/BlockPos;III)Ljava/util/stream/Stream; streamOutwards b method_25998 p 0 center p 3 maxZ p 1 maxX p 2 maxY m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; max b method_58250 p 1 b p 0 a m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; subtract b method_10059 m ()Lnet/minecraft/util/math/Vec3d; toBottomCenterPos c method_61082 m (I)Lnet/minecraft/util/math/BlockPos; down c method_10087 m (IIIIII)Ljava/util/Iterator; method_10073 c method_10073 m (J)I unpackLongZ c method_10083 p 0 packedPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable; iterate c method_10097 p 1 end p 0 start m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; crossProduct c method_10075 p 1 pos m ()Lnet/minecraft/util/math/BlockPos; up d method_10084 m (I)Lnet/minecraft/util/math/BlockPos; north d method_10076 p 1 distance m (J)Lnet/minecraft/util/math/BlockPos; fromLong d method_10092 p 0 packedPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; stream d method_20437 p 1 end p 0 start m ()Lnet/minecraft/util/math/BlockPos; down e method_10074 m (I)Lnet/minecraft/util/math/BlockPos; south e method_10077 p 1 distance m (J)J removeChunkSectionLocalY e method_10091 p 0 y m ()Lnet/minecraft/util/math/BlockPos; north f method_10095 m (I)Lnet/minecraft/util/math/BlockPos; west f method_10088 p 1 distance m ()Lnet/minecraft/util/math/BlockPos; south g method_10072 m (I)Lnet/minecraft/util/math/BlockPos; east g method_10089 p 1 distance m ()Lnet/minecraft/util/math/BlockPos; west h method_10067 m (I)Lnet/minecraft/util/math/BlockPos; withY h method_33096 p 1 y m ()Lnet/minecraft/util/math/BlockPos; east i method_10078 m ()Lnet/minecraft/util/math/BlockPos; toImmutable j method_10062 c 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. m ()Lnet/minecraft/util/math/BlockPos$Mutable; mutableCopy k method_25503 c 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. m (Lnet/minecraft/util/math/Vec3i;)V p 1 pos c net/minecraft/util/math/BlockPos$1 jd$1 net/minecraft/class_2338$1 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/BlockPos; decode a method_56156 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/BlockPos;)V encode a method_56157 c net/minecraft/util/math/BlockPos$2 jd$2 net/minecraft/class_2338$2 f Lnet/minecraft/util/math/BlockPos$Mutable; pos a field_48405 f I remaining b field_48406 f I field_48407 c field_48407 f I field_48408 d field_48408 f Lnet/minecraft/util/math/random/Random; field_48409 e field_48409 f I field_48410 f field_48410 f I field_48411 g field_48411 f I field_48412 h field_48412 f I field_48413 i field_48413 f I field_48414 j field_48414 m ()Lnet/minecraft/util/math/BlockPos; computeNext a method_25999 c net/minecraft/util/math/BlockPos$3 jd$3 net/minecraft/class_2338$3 f I field_48415 a field_48415 f I field_48416 b field_48416 f I field_48417 c field_48417 f I field_48418 d field_48418 f I field_48419 e field_48419 f I field_48420 f field_48420 f I field_48421 g field_48421 f Lnet/minecraft/util/math/BlockPos$Mutable; pos h field_23380 f I manhattanDistance i field_48422 f I limitX j field_48423 f I limitY k field_48424 f I dx l field_48425 f I dy m field_48426 f Z swapZ n field_48427 m ()Lnet/minecraft/util/math/BlockPos; computeNext a method_10106 c net/minecraft/util/math/BlockPos$4 jd$4 net/minecraft/class_2338$4 f I field_48428 a field_48428 f I field_48429 b field_48429 f I field_48430 c field_48430 f I field_48431 d field_48431 f I field_48432 e field_48432 f I field_48433 f field_48433 f Lnet/minecraft/util/math/BlockPos$Mutable; pos g field_48434 f I index h field_48435 m ()Lnet/minecraft/util/math/BlockPos; computeNext a method_30515 c net/minecraft/util/math/BlockPos$5 jd$5 net/minecraft/class_2338$5 f Lnet/minecraft/util/math/Direction; field_48436 a field_48436 f Lnet/minecraft/util/math/Direction; field_48437 b field_48437 f Lnet/minecraft/util/math/BlockPos; field_48438 c field_48438 f I field_48439 d field_48439 f [Lnet/minecraft/util/math/Direction; directions e field_48440 f Lnet/minecraft/util/math/BlockPos$Mutable; pos f field_48441 f I maxDirectionChanges g field_48442 f I directionChangeCount h field_48443 f I maxSteps i field_48444 f I steps j field_48445 f I currentX k field_48446 f I currentY l field_48447 f I currentZ m field_48448 m ()Lnet/minecraft/util/math/BlockPos$Mutable; computeNext a method_27157 c net/minecraft/util/math/BlockPos$6 jd$6 net/minecraft/class_2338$6 f [I field_11006 a field_11006 f [I field_23955 b field_23955 c net/minecraft/util/math/BlockPos$Mutable jd$a net/minecraft/class_2338$class_2339 m (Lnet/minecraft/util/math/AxisCycleDirection;III)Lnet/minecraft/util/math/BlockPos$Mutable; set a method_17965 p 4 z p 3 y p 2 x p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;II)Lnet/minecraft/util/math/BlockPos$Mutable; clamp a method_27158 c Clamps the component corresponding to the given {@code axis} between {@code min} and {@code max}. p 1 axis p 2 min p 3 max m (Lnet/minecraft/util/math/Vec3i;III)Lnet/minecraft/util/math/BlockPos$Mutable; set a method_25504 c Sets this mutable block position to the sum of the given position and the\ngiven x, y, and z. p 1 pos p 2 x p 3 y p 4 z m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos$Mutable; set a method_25505 c Sets this mutable block position to the offset position of the given\npos by the given direction. p 1 pos p 2 direction m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; set a method_35831 c Sets this mutable block position to the sum of the given vectors. p 2 vec2 p 1 vec1 m (DDD)Lnet/minecraft/util/math/BlockPos$Mutable; set b method_10102 p 3 y p 1 x p 5 z m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos$Mutable; move c method_10098 c Moves this mutable block position by 1 block in the given direction. p 1 direction m (Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos$Mutable; move c method_10104 c Moves this mutable block position by the given distance in the given\ndirection. p 2 distance p 1 direction m (III)Lnet/minecraft/util/math/BlockPos$Mutable; set d method_10103 c Sets the x, y, and z of this mutable block position. p 2 y p 1 x p 3 z m (III)Lnet/minecraft/util/math/BlockPos$Mutable; move e method_10100 c Moves the mutable block position by the delta x, y, and z provided. p 3 dz p 2 dy p 1 dx m (J)Lnet/minecraft/util/math/BlockPos$Mutable; set f method_16363 p 1 pos m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; set g method_10101 p 1 pos m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; move h method_30927 p 1 vec m (I)Lnet/minecraft/util/math/BlockPos$Mutable; setX p method_33097 m (I)Lnet/minecraft/util/math/BlockPos$Mutable; setY q method_33098 m (I)Lnet/minecraft/util/math/BlockPos$Mutable; setZ r method_33099 m (Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos; offset method_10079 method_10079 m (III)Lnet/minecraft/util/math/BlockPos; add method_10069 method_10069 m (I)Lnet/minecraft/util/math/BlockPos; multiply method_35830 method_35830 m (Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/BlockPos; offset method_30513 method_30513 m (DDD)V p 1 x p 3 y p 5 z c net/minecraft/registry/RegistryCloner je net/minecraft/class_8990 f Lcom/mojang/serialization/Codec; elementCodec a field_47486 m (Ljava/lang/Object;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/Object; clone a method_55277 p 2 subsetRegistry p 1 value p 3 fullRegistry m (Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55278 a method_55278 p 0 error m (Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55279 b method_55279 p 0 error m (Lcom/mojang/serialization/Codec;)V p 1 elementCodec c net/minecraft/registry/RegistryCloner$CloneableRegistries je$a net/minecraft/class_8990$class_8991 f Ljava/util/Map; registries a field_47487 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryCloner; get a method_55280 p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/registry/RegistryCloner$CloneableRegistries; add a method_55281 p 1 registryRef p 2 elementCodec c net/minecraft/util/CuboidBlockIterator jf net/minecraft/class_3980 f I field_33084 a field_33084 f I field_33085 b field_33085 f I field_33086 c field_33086 f I field_33087 d field_33087 f I startX e field_17683 f I startY f field_17684 f I startZ g field_17685 f I sizeX h field_17686 f I sizeY i field_17687 f I sizeZ j field_17688 f I totalSize k field_23112 f I blocksIterated l field_23113 f I x m field_18233 f I y n field_18234 f I z o field_18235 m ()Z step a method_17963 m ()I getX b method_18671 m ()I getY c method_18672 m ()I getZ d method_18673 m ()I getEdgeCoordinatesCount e method_20789 m (IIIIII)V p 2 startY p 1 startX p 4 endX p 3 startZ p 6 endZ p 5 endY c net/minecraft/registry/SimpleDefaultedRegistry jg net/minecraft/class_2348 c An implementation of {@link Registry} with a default ID and value for unknown lookups. f Lnet/minecraft/util/Identifier; defaultId b field_11014 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; defaultEntry c field_11015 m ()Ljava/util/Optional; method_40219 w method_40219 m (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 net/minecraft/registry/DefaultedRegistry jh net/minecraft/class_7922 m ()Lnet/minecraft/util/Identifier; getDefaultId b method_10137 c net/minecraft/util/math/Direction ji net/minecraft/class_2350 c 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). f Lnet/minecraft/util/math/Direction; DOWN a field_11033 f Lnet/minecraft/util/math/Direction; UP b field_11036 f Lnet/minecraft/util/math/Direction; NORTH c field_11043 f Lnet/minecraft/util/math/Direction; SOUTH d field_11035 f Lnet/minecraft/util/math/Direction; WEST e field_11039 f Lnet/minecraft/util/math/Direction; EAST f field_11034 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC g field_29502 f Lcom/mojang/serialization/Codec; VERTICAL_CODEC h field_35088 f Ljava/util/function/IntFunction; ID_TO_VALUE_FUNCTION i field_48449 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC j field_48450 f I id k field_11032 f I idOpposite l field_11031 f I idHorizontal m field_11030 f Ljava/lang/String; name n field_11046 f Lnet/minecraft/util/math/Direction$Axis; axis o field_11047 f Lnet/minecraft/util/math/Direction$AxisDirection; direction p field_11044 f Lnet/minecraft/util/math/Vec3i; vector q field_11042 f [Lnet/minecraft/util/math/Direction; ALL r field_11040 f [Lnet/minecraft/util/math/Direction; VALUES s field_11038 f [Lnet/minecraft/util/math/Direction; HORIZONTAL t field_11041 f [Lnet/minecraft/util/math/Direction; field_11037 u field_11037 m ()Ljava/util/stream/Stream; stream a method_42013 m (D)Lnet/minecraft/util/math/Direction; fromRotation a method_10150 p 0 rotation m (DDD)Lnet/minecraft/util/math/Direction; getFacing a method_10142 p 0 x p 2 y p 4 z m (F)Z pointsTo a method_30928 c {@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. p 1 yaw m (FFF)Lnet/minecraft/util/math/Direction; getFacing a method_10147 p 2 z p 0 x p 1 y m (I)Lnet/minecraft/util/math/Direction; byId a method_10143 p 0 id m (III)Lnet/minecraft/util/math/Direction; fromVector a method_50026 p 0 x p 1 y p 2 z m (Lnet/minecraft/util/math/random/Random;)Ljava/util/Collection; shuffle a method_42014 c {@return a shuffled collection of all directions} p 0 random m (Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/math/Direction; getEntityFacingOrder a method_10159 p 0 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; getLookDirectionForAxis a method_32801 p 1 axis p 0 entity m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Direction; getFacing a method_58251 p 0 vec m (Ljava/lang/String;)Lnet/minecraft/util/math/Direction; byName a method_10168 c {@return a direction with the given {@code name}, or {@code null} if there is\nno such direction} p 0 name m (Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; rotateClockwise a method_35833 p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$AxisDirection;)Lnet/minecraft/util/math/Direction; from a method_10169 p 1 direction p 0 axis m (Lnet/minecraft/util/math/Direction$AxisDirection;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; get a method_10156 p 1 axis p 0 direction m (Lnet/minecraft/util/math/Direction;)Lcom/mojang/serialization/DataResult; validateVertical a method_38940 p 0 direction m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[Lnet/minecraft/util/math/Direction; listClosest a method_10145 c Helper function that returns the 3 directions given, followed by the 3 opposite given in opposite order. p 0 first p 1 second p 2 third m (Lorg/joml/Matrix4f;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; transform a method_23225 p 0 matrix p 1 direction m ()Lorg/joml/Quaternionf; getRotationQuaternion b method_23224 m (I)Lnet/minecraft/util/math/Direction; fromHorizontal b method_10139 p 0 value m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; random b method_10162 p 0 random m (Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; rotateCounterclockwise b method_35834 p 1 axis m (Lnet/minecraft/util/math/Direction;)I method_10141 b method_10141 p 0 direction m (I)[Lnet/minecraft/util/math/Direction; method_10158 c method_10158 m (Lnet/minecraft/util/math/Direction;)Z method_10155 c method_10155 p 0 direction m ()I getId d method_10146 m (I)[Lnet/minecraft/util/math/Direction; method_10157 d method_10157 m (Lnet/minecraft/util/math/Direction;)I method_10140 d method_10140 p 0 direction m ()I getHorizontal e method_10161 m ()Lnet/minecraft/util/math/Direction$AxisDirection; getDirection f method_10171 m ()Lnet/minecraft/util/math/Direction; getOpposite g method_10153 m ()Lnet/minecraft/util/math/Direction; rotateYClockwise h method_10170 m ()Lnet/minecraft/util/math/Direction; rotateYCounterclockwise i method_10160 m ()I getOffsetX j method_10148 m ()I getOffsetY k method_10164 m ()I getOffsetZ l method_10165 m ()Lorg/joml/Vector3f; getUnitVector m method_23955 m ()Ljava/lang/String; getName n method_10151 m ()Lnet/minecraft/util/math/Direction$Axis; getAxis o method_10166 m ()F asRotation p method_10144 m ()Lnet/minecraft/util/math/Vec3i; getVector q method_10163 m ()Lnet/minecraft/util/math/Direction; rotateXClockwise r method_35835 m ()Lnet/minecraft/util/math/Direction; rotateXCounterclockwise s method_35836 m ()Lnet/minecraft/util/math/Direction; rotateZClockwise t method_35837 m ()Lnet/minecraft/util/math/Direction; rotateZCounterclockwise u method_35838 m ()Ljava/lang/String; method_49639 v method_49639 m ()[Lnet/minecraft/util/math/Direction; method_36931 w method_36931 m (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 net/minecraft/util/math/Direction$Axis ji$a net/minecraft/class_2350$class_2351 f Lnet/minecraft/util/math/Direction$Axis; X a field_11048 f Lnet/minecraft/util/math/Direction$Axis; Y b field_11052 f Lnet/minecraft/util/math/Direction$Axis; Z c field_11051 f [Lnet/minecraft/util/math/Direction$Axis; VALUES d field_23780 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC e field_25065 f Ljava/lang/String; name f field_11053 f [Lnet/minecraft/util/math/Direction$Axis; field_11049 g field_11049 m ()Ljava/lang/String; getName a method_10174 m (DDD)D choose a method_10172 p 3 y p 5 z p 1 x m (III)I choose a method_10173 p 1 x p 2 y p 3 z m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction$Axis; pickRandomAxis a method_16699 p 0 random m (Ljava/lang/String;)Lnet/minecraft/util/math/Direction$Axis; fromName a method_10177 p 0 name m (Lnet/minecraft/util/math/Direction;)Z test a method_10176 m ()Z isVertical b method_10178 m ()Z isHorizontal d method_10179 m ()Lnet/minecraft/util/math/Direction$Type; getType e method_10180 m ()[Lnet/minecraft/util/math/Direction$Axis; method_36932 f method_36932 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/util/math/Direction$Axis$1 ji$a$1 net/minecraft/class_2350$class_2351$1 c net/minecraft/util/math/Direction$Axis$2 ji$a$2 net/minecraft/class_2350$class_2351$2 c net/minecraft/util/math/Direction$Axis$3 ji$a$3 net/minecraft/class_2350$class_2351$3 c net/minecraft/util/math/Direction$AxisDirection ji$b net/minecraft/class_2350$class_2352 f Lnet/minecraft/util/math/Direction$AxisDirection; POSITIVE a field_11056 f Lnet/minecraft/util/math/Direction$AxisDirection; NEGATIVE b field_11060 f I offset c field_11059 f Ljava/lang/String; description d field_11057 f [Lnet/minecraft/util/math/Direction$AxisDirection; field_11058 e field_11058 m ()I offset a method_10181 m ()Ljava/lang/String; getDescription b method_35839 m ()Lnet/minecraft/util/math/Direction$AxisDirection; getOpposite c method_26424 m ()[Lnet/minecraft/util/math/Direction$AxisDirection; method_36933 d method_36933 m (Ljava/lang/String;IILjava/lang/String;)V p 4 description p 3 offset c net/minecraft/util/math/Direction$Type ji$c net/minecraft/class_2350$class_2353 f Lnet/minecraft/util/math/Direction$Type; HORIZONTAL a field_11062 f Lnet/minecraft/util/math/Direction$Type; VERTICAL b field_11064 f [Lnet/minecraft/util/math/Direction; facingArray c field_11061 f [Lnet/minecraft/util/math/Direction$Axis; axisArray d field_11065 f [Lnet/minecraft/util/math/Direction$Type; field_11063 e field_11063 m ()Ljava/util/stream/Stream; stream a method_29716 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; random a method_10183 p 1 random m (Lnet/minecraft/util/math/Direction;)Z test a method_10182 m ()I getFacingCount b method_57092 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction$Axis; randomAxis b method_33465 p 1 random m ()[Lnet/minecraft/util/math/Direction$Type; method_36934 c method_36934 m (Lnet/minecraft/util/math/random/Random;)Ljava/util/List; getShuffled c method_43342 p 1 random m (Ljava/lang/Object;)Z test test test p 1 direction m (Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;[Lnet/minecraft/util/math/Direction$Axis;)V p 4 axisArray p 3 facingArray c net/minecraft/util/math/EightWayDirection jj net/minecraft/class_2355 f Lnet/minecraft/util/math/EightWayDirection; NORTH a field_11069 f Lnet/minecraft/util/math/EightWayDirection; NORTH_EAST b field_11074 f Lnet/minecraft/util/math/EightWayDirection; EAST c field_11075 f Lnet/minecraft/util/math/EightWayDirection; SOUTH_EAST d field_11070 f Lnet/minecraft/util/math/EightWayDirection; SOUTH e field_11073 f Lnet/minecraft/util/math/EightWayDirection; SOUTH_WEST f field_11068 f Lnet/minecraft/util/math/EightWayDirection; WEST g field_11072 f Lnet/minecraft/util/math/EightWayDirection; NORTH_WEST h field_11076 f Ljava/util/Set; directions i field_11078 f Lnet/minecraft/util/math/Vec3i; offset j field_37995 f [Lnet/minecraft/util/math/EightWayDirection; field_11071 k field_11071 m ()Ljava/util/Set; getDirections a method_10186 m ()I getOffsetX b method_42015 m ()I getOffsetZ c method_42016 m ()[Lnet/minecraft/util/math/EightWayDirection; method_36935 d method_36935 m (Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;)V p 3 directions c net/minecraft/block/enums/Orientation jk net/minecraft/class_5000 f Lnet/minecraft/block/enums/Orientation; DOWN_EAST a field_23381 f Lnet/minecraft/block/enums/Orientation; DOWN_NORTH b field_23382 f Lnet/minecraft/block/enums/Orientation; DOWN_SOUTH c field_23383 f Lnet/minecraft/block/enums/Orientation; DOWN_WEST d field_23384 f Lnet/minecraft/block/enums/Orientation; UP_EAST e field_23385 f Lnet/minecraft/block/enums/Orientation; UP_NORTH f field_23386 f Lnet/minecraft/block/enums/Orientation; UP_SOUTH g field_23387 f Lnet/minecraft/block/enums/Orientation; UP_WEST h field_23388 f Lnet/minecraft/block/enums/Orientation; WEST_UP i field_23389 f Lnet/minecraft/block/enums/Orientation; EAST_UP j field_23390 f Lnet/minecraft/block/enums/Orientation; NORTH_UP k field_23391 f Lnet/minecraft/block/enums/Orientation; SOUTH_UP l field_23392 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; BY_INDEX m field_23393 f Ljava/lang/String; name n field_23394 f Lnet/minecraft/util/math/Direction; rotation o field_23395 f Lnet/minecraft/util/math/Direction; facing p field_23396 f [Lnet/minecraft/block/enums/Orientation; field_23397 q field_23397 m ()Lnet/minecraft/util/math/Direction; getFacing a method_26426 m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_35840 a method_35840 p 0 map m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/enums/Orientation; byDirections a method_26425 p 1 rotation p 0 facing m ()Lnet/minecraft/util/math/Direction; getRotation b method_26428 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)I getIndex b method_26427 p 1 rotation p 0 facing m ()[Lnet/minecraft/block/enums/Orientation; method_36936 d method_36936 m (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 net/minecraft/util/math/GlobalPos jl net/minecraft/class_4208 f Lcom/mojang/serialization/MapCodec; MAP_CODEC a field_49583 f Lcom/mojang/serialization/Codec; CODEC b field_25066 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_48451 f Lnet/minecraft/registry/RegistryKey; dimension d comp_2207 f Lnet/minecraft/util/math/BlockPos; pos e comp_2208 m ()Lnet/minecraft/registry/RegistryKey; dimension a comp_2207 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; create a method_19443 p 1 pos p 0 dimension m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29096 a method_29096 p 0 instance m ()Lnet/minecraft/util/math/BlockPos; pos b comp_2208 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)V p 2 pos p 1 dimension c net/minecraft/registry/entry/RegistryEntry jm net/minecraft/class_6880 c 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 m ()Ljava/lang/Object; value a comp_349 m (Lnet/minecraft/registry/RegistryKey;)Z matchesKey a method_40225 c {@return whether the registry key of this entry is {@code key}}\n\n

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

This always returns {@code false} for direct entries. p 1 id m (Lnet/minecraft/registry/tag/TagKey;)Z isIn a method_40220 c {@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. p 1 tag m (Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry; of a method_40223 c {@return a new direct registry entry of {@code value}} p 0 value m (Ljava/util/function/Predicate;)Z matches a method_40224 c {@return whether this entry's key matches {@code predicate}}\n\n

This always returns {@code false} for direct entries. p 1 predicate m (Lnet/minecraft/registry/entry/RegistryEntry;)Z matches a method_55838 p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z ownerEquals a method_46745 p 1 owner m ()Z hasKeyAndValue b method_40227 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_55839 b method_55839 p 0 key m ()Ljava/util/stream/Stream; streamTags c method_40228 c {@return a stream of the tags of this entry, or an empty stream if this is a direct entry} m ()Lcom/mojang/datafixers/util/Either; getKeyOrValue d method_40229 c {@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. m ()Ljava/util/Optional; getKey e method_40230 c {@return the registry key of this entry, or an empty optional if this is a direct entry} m ()Lnet/minecraft/registry/entry/RegistryEntry$Type; getType f method_40231 c {@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. m ()Ljava/lang/String; getIdAsString g method_55840 c net/minecraft/registry/entry/RegistryEntry$Direct jm$a net/minecraft/class_6880$class_6881 c 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. f Ljava/lang/Object; value a comp_349 c net/minecraft/registry/entry/RegistryEntry$Type jm$b net/minecraft/class_6880$class_6882 c The types of registry entries.\n\n@see RegistryEntry f Lnet/minecraft/registry/entry/RegistryEntry$Type; REFERENCE a field_36446 f Lnet/minecraft/registry/entry/RegistryEntry$Type; DIRECT b field_36447 f [Lnet/minecraft/registry/entry/RegistryEntry$Type; field_36448 c field_36448 m ()[Lnet/minecraft/registry/entry/RegistryEntry$Type; method_40232 a method_40232 c net/minecraft/registry/entry/RegistryEntry$Reference jm$c net/minecraft/class_6880$class_6883 c 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 f Lnet/minecraft/registry/entry/RegistryEntryOwner; owner a field_40930 f Ljava/util/Set; tags b field_36450 f Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; referenceType c field_36451 f Lnet/minecraft/registry/RegistryKey; registryKey d field_36452 f Ljava/lang/Object; value e field_36453 m (Ljava/util/Collection;)V setTags a method_40235 p 1 tags m (Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; standAlone a method_40234 c {@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}. p 1 registryKey p 0 owner m (Lnet/minecraft/registry/entry/RegistryEntryOwner;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; intrusive a method_40233 c {@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. p 1 value p 0 owner m (Lnet/minecraft/registry/RegistryKey;)V setRegistryKey b method_45917 p 1 registryKey m (Ljava/lang/Object;)V setValue b method_45918 p 1 value m ()Lnet/minecraft/registry/RegistryKey; registryKey h method_40237 c {@return the registry key of this entry}\n\n@throws IllegalStateException if this is an intrusive entry and it is not initialized yet m (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 net/minecraft/registry/entry/RegistryEntry$Reference$Type jm$c$a net/minecraft/class_6880$class_6883$class_6884 c The types of reference registry entries.\n\n@see RegistryEntry.Reference f Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; STAND_ALONE a field_36454 f Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; INTRUSIVE b field_36455 f [Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; field_36456 c field_36456 m ()[Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; method_40238 a method_40238 c net/minecraft/registry/RegistryEntryLookup jn net/minecraft/class_7871 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOptional a method_46746 p 1 key m (Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; getOptional a method_46733 p 1 tag m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getOrThrow b method_46747 p 1 key m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; getOrThrow b method_46735 p 1 tag m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/IllegalStateException; method_46748 c method_46748 m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/IllegalStateException; method_46749 c method_46749 c net/minecraft/registry/RegistryEntryLookup$RegistryLookup jn$a net/minecraft/class_7871$class_7872 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOptional a method_46750 p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOptionalEntry a method_58561 p 2 key p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryEntryLookup;)Ljava/util/Optional; method_58562 a method_58562 p 1 registryEntryLookup m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryEntryLookup; getOrThrow b method_46751 p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/IllegalStateException; method_46752 c method_46752 c net/minecraft/registry/RegistryWrapper jo net/minecraft/class_7225 c A read-only wrapper of a registry. m ()Ljava/util/stream/Stream; streamEntries b method_42017 c {@return a stream of registry keys defined in the wrapped registry}\n\n@see Registry#getKeys m ()Ljava/util/stream/Stream; streamKeys c method_46754 m ()Ljava/util/stream/Stream; streamTags d method_42020 c @see Registry#streamTags m ()Ljava/util/stream/Stream; streamTagKeys e method_46755 c net/minecraft/registry/RegistryWrapper$WrapperLookup jo$a net/minecraft/class_7225$class_7874 m ()Ljava/util/stream/Stream; streamAllRegistryKeys a method_55282 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOptionalWrapper a method_46759 p 1 registryRef m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps; getOps a method_57093 p 1 delegate m (Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; of a method_46761 p 0 wrappers m (Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; method_46760 a method_46760 p 0 wrapper m ()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; createRegistryLookup b method_46758 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper$Impl; getWrapperOrThrow b method_46762 p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/IllegalStateException; method_46763 e method_46763 c net/minecraft/registry/RegistryWrapper$WrapperLookup$1 jo$a$1 net/minecraft/class_7225$class_7874$1 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; field_40934 a field_40934 m (Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup; method_46764 a method_46764 p 0 lookup c net/minecraft/registry/RegistryWrapper$WrapperLookup$2 jo$a$2 net/minecraft/class_7225$class_7874$2 f Ljava/util/Map; field_40935 a field_40935 c net/minecraft/registry/RegistryWrapper$Impl jo$b net/minecraft/class_7225$class_7226 m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/registry/RegistryWrapper$Impl; withFeatureFilter a method_45919 p 1 enabledFeatures m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/lang/Object;)Z method_45920 a method_45920 p 1 feature m (Ljava/util/function/Predicate;)Lnet/minecraft/registry/RegistryWrapper$Impl; withPredicateFilter a method_56882 p 1 predicate m ()Lnet/minecraft/registry/RegistryKey; getRegistryKey f method_46765 m ()Lcom/mojang/serialization/Lifecycle; getLifecycle g method_46766 c net/minecraft/registry/RegistryWrapper$Impl$1 jo$b$1 net/minecraft/class_7225$class_7226$1 f Ljava/util/function/Predicate; field_40931 a field_40931 f Lnet/minecraft/registry/RegistryWrapper$Impl; field_40932 b field_40932 m (Ljava/util/function/Predicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_46756 a method_46756 p 1 entry m (Ljava/util/function/Predicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_46757 b method_46757 p 1 entry c net/minecraft/registry/RegistryWrapper$Impl$Delegating jo$b$a net/minecraft/class_7225$class_7226$class_7875 m ()Lnet/minecraft/registry/RegistryWrapper$Impl; getBase a method_46725 c net/minecraft/registry/entry/RegistryEntryOwner jp net/minecraft/class_7876 c 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. m (Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z ownerEquals a method_46767 p 1 other c net/minecraft/registry/entry/RegistryEntryList jq net/minecraft/class_6885 c 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 m ()Ljava/util/stream/Stream; stream a method_40239 c {@return a stream of registry entries in this list} m (I)Lnet/minecraft/registry/entry/RegistryEntry; get a method_40240 c {@return the registry entry at {@code index}}\n\n@throws IndexOutOfBoundsException if the index is out of bounds p 1 index m (Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; getRandom a method_40243 c {@return a random entry of the list, or an empty optional if this list is empty} p 1 random m (Ljava/util/List;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; of a method_40242 c {@return a new direct list of {@code entries}} p 0 entries m (Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; of a method_40244 c {@return a new direct list of {@code values} converted to a registry entry with {@code mapper}} p 1 values p 0 mapper m (Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; of a method_40245 c {@return a new direct list of {@code values} converted to a registry entry with {@code mapper}} p 0 mapper p 1 values m (Lnet/minecraft/registry/entry/RegistryEntry;)Z contains a method_40241 c {@return whether {@code entry} is in this list} p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z ownerEquals a method_46768 p 1 owner m (Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; of a method_45924 p 0 owner p 1 tagKey m ([Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; of a method_40246 c {@return a new direct list of {@code entries}} p 0 entries m ()I size b method_40247 c {@return the number of entries in this list} m ()Lcom/mojang/datafixers/util/Either; getStorage c method_40248 c {@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. m ()Ljava/util/Optional; getTagKey d method_45925 m ()Lnet/minecraft/registry/entry/RegistryEntryList; empty e method_58563 c net/minecraft/registry/entry/RegistryEntryList$1 jq$1 net/minecraft/class_6885$1 c net/minecraft/registry/entry/RegistryEntryList$Direct jq$a net/minecraft/class_6885$class_6886 c A direct registry entry list that holds the values directly, instead of using tags. f Lnet/minecraft/registry/entry/RegistryEntryList$Direct; EMPTY a field_50070 f Ljava/util/List; entries b field_36457 f Ljava/util/Set; entrySet c field_36458 m (Ljava/util/List;)V p 1 entries m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/registry/entry/RegistryEntryList$ListBacked jq$b net/minecraft/class_6885$class_6887 c An internal implementation of {@link RegistryEntryList}. m ()Ljava/util/List; getEntries f method_40249 c net/minecraft/registry/entry/RegistryEntryList$Named jq$c net/minecraft/class_6885$class_6888 c A registry entry list that references a tag from the registry. f Lnet/minecraft/registry/entry/RegistryEntryOwner; owner a field_40936 f Lnet/minecraft/registry/tag/TagKey; tag b field_36459 f Ljava/util/List; entries c field_36460 m (Ljava/util/List;)V copyOf b method_40250 p 1 entries m ()Lnet/minecraft/registry/tag/TagKey; getTag g method_40251 c {@return the tag key that this list references} m (Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/tag/TagKey;)V p 2 tag p 1 owner c net/minecraft/util/collection/IndexedIterable jr net/minecraft/class_2359 f I ABSENT_RAW_ID a field_34829 m (I)Ljava/lang/Object; get a method_10200 p 1 index m (Ljava/lang/Object;)I getRawId a method_10206 p 1 value m (I)Ljava/lang/Object; getOrThrow b method_39974 c {@return the value at {@code index}}\n\n@throws IllegalArgumentException if the value is {@code null} p 1 index m ()I size c method_10204 m (Ljava/lang/Object;)I getRawIdOrThrow c method_56158 p 1 value c net/minecraft/util/collection/IdList js net/minecraft/class_2361 f I nextId b field_11099 f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; idMap c field_11100 f Ljava/util/List; list d field_11098 m (Ljava/lang/Object;I)V set a method_10203 p 1 value p 2 id m (Ljava/lang/Object;)V add b method_10205 p 1 value m (I)Z containsKey c method_35841 p 1 index m (I)V p 1 initialSize c net/minecraft/registry/CombinedDynamicRegistries jt net/minecraft/class_7780 f Ljava/util/List; types a field_40581 f Ljava/util/List; registryManagers b field_40582 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; combinedRegistryManager c field_40583 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; getCombinedRegistryManager a method_45926 m (II)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; subset a method_45927 p 1 startIndex p 2 endIndex m (Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; get a method_45928 p 1 index m (Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; with a method_45929 p 2 registryManagers p 1 type m (Ljava/lang/Object;[Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)Lnet/minecraft/registry/CombinedDynamicRegistries; with a method_45930 p 2 registryManagers p 1 type m (Ljava/util/List;)Ljava/util/List; method_45931 a method_45931 m (Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V method_45932 a method_45932 p 1 entry m (Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager;)V method_45933 a method_45933 p 1 registryManager m (Ljava/util/stream/Stream;)Ljava/util/Map; toRegistryMap a method_45934 p 0 registryManagers m (Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; getPrecedingRegistryManagers b method_45935 p 1 type m (Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; getSucceedingRegistryManagers c method_45936 p 1 type m (Ljava/lang/Object;)I getIndex d method_45937 p 1 type m (Ljava/util/List;Ljava/util/List;)V p 1 types p 2 registryManagers m (Ljava/util/List;)V p 1 types c net/minecraft/registry/SimpleRegistry ju net/minecraft/class_2370 c An implementation of a mutable registry. All vanilla registries use this (or its\nsubclass, {@link DefaultedRegistry}).\n\n@see Registry f Lorg/slf4j/Logger; LOGGER b field_36635 f Lnet/minecraft/registry/RegistryKey; key c field_41126 f Lit/unimi/dsi/fastutil/objects/ObjectList; rawIdToEntry d field_26682 f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; entryToRawId e field_26683 f Ljava/util/Map; idToEntry f field_11107 f Ljava/util/Map; keyToEntry g field_25067 f Ljava/util/Map; valueToEntry h field_36461 f Ljava/util/Map; keyToEntryInfo i field_49135 f Lcom/mojang/serialization/Lifecycle; lifecycle j field_26732 f Ljava/util/Map; tagToEntryList k field_36462 f Z frozen l field_36463 f Ljava/util/Map; intrusiveValueToEntry m field_40584 f Lnet/minecraft/registry/RegistryWrapper$Impl; wrapper n field_41127 f Ljava/lang/Object; tagLock o field_51521 m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_39665 a method_39665 p 0 map m (Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_45938 a method_45938 p 1 entry p 0 value m (Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; method_41199 a method_41199 m (Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V method_40258 a method_40258 p 2 tag p 3 entries m (Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_40259 a method_40259 p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/lang/Object; getValue a method_40253 p 0 entry m (Lnet/minecraft/registry/entry/RegistryEntryList$Named;)V method_40255 a method_40255 p 0 entryList m ()V assertNotFrozen b method_45939 m (Ljava/util/Map$Entry;)Z method_40256 b method_40256 p 0 entry m (Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V method_40263 b method_40263 p 3 entries p 2 tag m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_40261 b method_40261 p 0 entry m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_40262 c method_40262 p 0 entry m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; createNamedEntryList d method_40562 p 1 tag m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; method_40563 e method_40563 p 0 tag m (Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_40271 g method_40271 p 1 valuex m (Lnet/minecraft/registry/RegistryKey;)V assertNotFrozen h method_40274 p 1 key m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getOrCreateEntry i method_44298 p 1 key m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_44299 j method_44299 p 1 key2 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_56594 k method_56594 p 1 k m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;)V p 2 lifecycle p 1 key m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V p 2 lifecycle p 1 key p 3 intrusive c net/minecraft/registry/SimpleRegistry$1 ju$1 net/minecraft/class_2370$1 f Lnet/minecraft/registry/SimpleRegistry; field_36468 a field_36468 c net/minecraft/registry/SimpleRegistry$2 ju$2 net/minecraft/class_2370$2 f Lnet/minecraft/registry/SimpleRegistry; field_40937 a field_40937 c net/minecraft/util/collection/DefaultedList jv net/minecraft/class_2371 f Ljava/util/List; delegate a field_11115 f Ljava/lang/Object; initialElement b field_11116 m ()Lnet/minecraft/util/collection/DefaultedList; of a method_10211 m (I)Lnet/minecraft/util/collection/DefaultedList; ofSize a method_37434 p 0 size m (ILjava/lang/Object;)Lnet/minecraft/util/collection/DefaultedList; ofSize a method_10213 p 0 size p 1 defaultValue m (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/util/collection/DefaultedList; copyOf a method_10212 p 0 defaultValue p 1 values m (ILjava/lang/Object;)Ljava/lang/Object; set set set p 2 element p 1 index m (Ljava/util/List;Ljava/lang/Object;)V p 1 delegate p 2 initialElement m (I)Ljava/lang/Object; remove remove remove p 1 index m (I)Ljava/lang/Object; get get get p 1 index m (ILjava/lang/Object;)V add add add p 1 index p 2 element c net/minecraft/util/math/Position jw net/minecraft/class_2374 m ()D getX a method_10216 c Returns the X coordinate. m ()D getY b method_10214 c Returns the Y coordinate. m ()D getZ c method_10215 c Returns the Z coordinate. c net/minecraft/world/biome/source/BiomeCoords jx net/minecraft/class_5742 c 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×4×4 block voxels, as that's how biomes\nare stored in game after 19w36a. Each chunk section has 4×4×4 biome\nvoxels as a result. f I field_33089 a field_33089 f I field_33090 b field_33090 f I field_34830 c field_34830 f I field_33091 d field_33091 m (I)I fromBlock a method_33100 c Converts a block x, y, or z to a biome x, y, or z.\n\n@implSpec This implementation returns {@code blockCoord / 4}. p 0 blockCoord c a block x, y, or z m (I)I method_39920 b method_39920 m (I)I toBlock c method_33101 c Converts a biome x, y, or z to a block x, y, or z.\n\n@implSpec This implementation returns {@code blockCoord * 4}. p 0 biomeCoord c a biome x, y, or z m (I)I fromChunk d method_33102 c Converts a chunk x or z to a biome x or z.\n\n@implSpec This implementation returns {@code chunkCoord * 4}. p 0 chunkCoord c a chunk x or z m (I)I toChunk e method_33103 c Converts a biome x or z to a chunk x or z.\n\n@implSpec This implementation returns {@code biomeCoord / 4}. p 0 biomeCoord c a biome x or z c net/minecraft/registry/entry/RegistryEntryInfo jy net/minecraft/class_9248 f Lnet/minecraft/registry/entry/RegistryEntryInfo; DEFAULT a field_49136 f Ljava/util/Optional; knownPackInfo b comp_2354 f Lcom/mojang/serialization/Lifecycle; lifecycle c comp_2355 m ()Ljava/util/Optional; knownPackInfo a comp_2354 m ()Lcom/mojang/serialization/Lifecycle; lifecycle b comp_2355 c net/minecraft/registry/Registry jz net/minecraft/class_2378 c 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}
m ()Ljava/util/Optional; getDefaultEntry a method_60385 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object; get a method_29107 c {@return the value that is assigned {@code key}, or {@code null} if there is none} p 1 key m (Lnet/minecraft/util/Identifier;)Ljava/lang/Object; get a method_10223 c {@return the value that is assigned {@code id}, or {@code null} if there is none} p 1 id m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; getOrCreateEntryList a method_40260 p 1 tag m (Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; getRandomEntry a method_56159 c {@return a random entry from {@code tag}, or an empty {@link Optional} if the\ntag is empty} p 2 random p 1 tag m (Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; getRandom a method_10240 c {@return a random registry entry from this registry, or an empty optional if the\nregistry is empty} p 1 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/util/Optional; method_56160 a method_56160 p 1 entryList m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; method_34028 a method_34028 p 1 id m (Ljava/util/Map;)V populateTags a method_40257 p 1 tagEntries m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/serialization/Lifecycle; method_57060 a method_57060 p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/DataResult; validateReference a method_57061 p 1 entry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Ljava/lang/Object; register a method_39197 c Registers {@code entry} to {@code registry} under {@code key}.\n\n@return the passed {@code entry} p 2 entry p 1 key p 0 registry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Ljava/lang/Object; register a method_10230 c Registers {@code entry} to {@code registry} under {@code id}.\n\n@return the passed {@code entry} p 1 id p 0 registry p 2 entry m (Lnet/minecraft/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; register a method_10226 p 2 entry p 1 id p 0 registry m ()Lcom/mojang/serialization/Codec; getReferenceEntryCodec b method_57059 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getEntry b method_40264 c {@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 p 1 key m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; getOrEmpty b method_17966 c {@return the value that is assigned {@code id}, or an empty optional if there is none} p 1 id m (Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; getEntryList b method_40266 c {@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} p 1 tag m (Ljava/lang/Object;)Lnet/minecraft/util/Identifier; getId b method_10221 c {@return the ID assigned to {@code value}, or {@code null} if it is not registered} p 1 value m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; method_57062 b method_57062 p 0 entry m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; method_57063 b method_57063 m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; registerReference b method_47984 p 2 entry p 1 key p 0 registry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; registerReference b method_47985 p 2 entry p 1 id p 0 registry m (I)Ljava/util/Optional; getEntry c method_40265 c {@return the reference registry entry for the value assigned {@code rawId}, or an\nempty optional if there is no such value} p 1 rawId m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getEntryInfo c method_57058 p 1 key m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; getEntry c method_55841 p 1 id m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/Iterable; iterateEntries c method_40286 c {@return an iterable of values that are assigned {@code tag}, or an empty iterable\nif the tag is not known to the registry} p 1 tag m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; method_57064 c method_57064 p 0 entry m ()Lnet/minecraft/registry/RegistryKey; getKey d method_30517 c {@return the registry key that identifies this registry} m (Lnet/minecraft/registry/RegistryKey;)Z contains d method_35842 c {@return whether {@code key} is registered in this registry} p 1 key m (Lnet/minecraft/util/Identifier;)Z containsId d method_10250 c {@return whether {@code id} is registered in this registry} p 1 id m (Ljava/lang/Object;)Ljava/util/Optional; getKey d method_29113 c {@return the registry key of {@code value}, or an empty optional if it is not registered} p 1 entry m ()Lcom/mojang/serialization/Lifecycle; getLifecycle e method_31138 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOrEmpty e method_31189 c {@return the value that is assigned {@code key}, or an empty optional if there is none} p 1 key m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_57065 e method_57065 p 1 id m (Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry; getEntry e method_47983 p 1 value m ()Ljava/util/Set; getIds f method_10235 c {@return the set of all IDs registered in a registry} m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object; getOrThrow f method_31140 c {@return the value that is assigned {@code key}}\n\n@throws IllegalStateException if there is no value with {@code key} in the registry p 1 key m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_57066 f method_57066 m (Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; createEntry f method_40269 p 1 value m ()Ljava/util/Set; getKeys g method_42021 c {@return the set of all registry keys registered in a registry} m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; entryOf g method_40290 c {@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) p 1 key m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_57067 g method_57067 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_47448 g method_47448 p 1 value m ()Ljava/util/Set; getEntrySet h method_29722 c {@return the set containing {@link Map.Entry} of the registry keys and values registered\nin this registry} m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/IllegalStateException; method_47446 h method_47446 m ()Ljava/util/stream/Stream; streamEntries i method_40270 c {@return a stream of reference registry entries of this registry} m ()Ljava/util/stream/Stream; streamTagsAndEntries j method_40272 m ()Ljava/util/stream/Stream; streamTags k method_40273 c {@return a stream of all tag keys known to this registry} m ()Lnet/minecraft/registry/Registry; freeze m method_40276 m ()V clearTags n method_40278 m ()Lnet/minecraft/registry/entry/RegistryEntryOwner; getEntryOwner p method_46770 m ()Lnet/minecraft/registry/RegistryWrapper$Impl; getReadOnlyWrapper q method_46771 c {@return a registry wrapper that does not mutate the backing registry under\nany circumstances} m ()Lcom/mojang/serialization/Codec; getCodec r method_39673 c {@return the codec for serializing {@code T}}\n\n@implNote This serializes a value using the ID or (if compressed) the raw ID. m ()Lcom/mojang/serialization/Codec; getEntryCodec s method_40294 c {@return the codec for serializing the registry entry of {@code T}}\n\n@implNote This serializes a registry entry using the ID. m ()Ljava/util/stream/Stream; stream t method_10220 c {@return a stream of all values of this registry} m ()Lnet/minecraft/util/collection/IndexedIterable; getIndexedEntries u method_40295 m ()Lnet/minecraft/registry/RegistryWrapper$Impl; getTagCreatingWrapper v method_46772 c {@return a registry wrapper that creates and stores a new registry entry list\nwhen handling an unknown tag key} m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/registry/Registry$1 jz$1 net/minecraft/class_2378$1 f Lnet/minecraft/registry/Registry; field_40939 b field_40939 m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; method_46773 a method_46773 p 0 entry m (Lnet/minecraft/registry/entry/RegistryEntry;)I getRawId a method_46774 m (I)Lnet/minecraft/registry/entry/RegistryEntry; get c method_46775 c net/minecraft/registry/Registry$2 jz$2 net/minecraft/class_2378$2 f Lnet/minecraft/registry/Registry; field_40940 a field_40940 c net/minecraft/registry/DynamicRegistryManager ka net/minecraft/class_5455 c 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. f Lorg/slf4j/Logger; LOGGER a field_25918 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; EMPTY b field_40585 m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; of a method_40302 p 0 registries m (Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Lcom/mojang/serialization/Lifecycle; method_41200 a method_41200 p 0 entry m ()Ljava/util/stream/Stream; streamAllRegistries c method_40311 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOptional c method_33310 p 1 key m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; toImmutable d method_40316 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/Registry; get d method_30530 c 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 p 1 key m ()Lcom/mojang/serialization/Lifecycle; getRegistryLifecycle e method_41201 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/IllegalStateException; method_30534 f method_30534 c net/minecraft/registry/DynamicRegistryManager$1 ka$1 net/minecraft/class_5455$1 f Lnet/minecraft/registry/Registry; field_36470 c field_36470 c net/minecraft/registry/DynamicRegistryManager$Immutablized ka$a net/minecraft/class_5455$class_7781 m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)V p 2 entryStream c net/minecraft/registry/DynamicRegistryManager$Immutable ka$b net/minecraft/class_5455$class_6890 c net/minecraft/registry/DynamicRegistryManager$ImmutableImpl ka$c net/minecraft/class_5455$class_6891 f Ljava/util/Map; registries c field_36471 m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/Registry; method_45942 b method_45942 p 0 registry m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/Registry; method_45943 c method_45943 p 0 registry m (Ljava/util/List;)V p 1 registries m (Ljava/util/stream/Stream;)V p 1 entryStream m (Ljava/util/Map;)V p 1 registries c net/minecraft/registry/DynamicRegistryManager$Entry ka$d net/minecraft/class_5455$class_6892 f Lnet/minecraft/registry/RegistryKey; key a comp_350 f Lnet/minecraft/registry/Registry; value b comp_351 m ()Lnet/minecraft/registry/RegistryKey; key a comp_350 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/DynamicRegistryManager$Entry; of a method_40331 p 0 key p 1 value m (Ljava/util/Map$Entry;)Lnet/minecraft/registry/DynamicRegistryManager$Entry; of a method_40330 p 0 entry m ()Lnet/minecraft/registry/Registry; value b comp_351 m ()Lnet/minecraft/registry/DynamicRegistryManager$Entry; freeze c method_40332 c net/minecraft/registry/RegistryCodecs kb net/minecraft/class_6895 c A utility class for serialization of registries using codecs. m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; entryList a method_40340 p 0 registryRef m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; entryList a method_40341 p 1 elementCodec p 0 registryRef m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; entryList a method_40343 p 1 elementCodec p 0 registryRef p 2 alwaysSerializeAsList c whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0} m (Lnet/minecraft/registry/RegistryKey;Z)Lcom/mojang/serialization/Codec; entryList a method_40349 p 1 alwaysSerializeAsList c whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0} p 0 registryRef c net/minecraft/registry/RegistryBuilder kc net/minecraft/class_7877 f Ljava/util/List; registries a field_40941 m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/entry/RegistryEntryOwner;Ljava/util/Map;)Lnet/minecraft/registry/RegistryWrapper$Impl; createWrapper a method_55283 p 0 registryRef p 1 lifecycle p 2 owner p 3 entries m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder; addRegistry a method_46776 p 3 bootstrapFunction p 2 lifecycle p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder; addRegistry a method_46777 p 2 bootstrapFunction p 1 registryRef m (Ljava/util/Map;Lnet/minecraft/registry/RegistryKey;)V method_55293 a method_55293 p 1 key m (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 method_55294 a method_55294 p 5 entry m (Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V method_55288 a method_55288 p 1 registry m (Ljava/util/Map;Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry;)V method_49352 a method_49352 p 1 registry m (Ljava/util/Map;Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)V method_57094 a method_57094 p 2 wrapper m (Ljava/util/Set;Lnet/minecraft/registry/RegistryKey;)Z method_55295 a method_55295 p 1 key m (Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; method_55284 a method_55284 m (Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup; toLookup a method_46778 p 0 wrapper m (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; method_55285 a method_55285 p 6 key m (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; applyPatches a method_55286 p 4 patches p 3 registryRef p 2 cloneableRegistries p 1 owner p 6 lazyWrapper p 5 base m (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 method_55287 a method_55287 p 5 entry m (Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; createWrapperLookup a method_46780 p 1 registryManager m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;)Lnet/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair; createWrapperLookup a method_46781 p 3 cloneableRegistries p 2 wrapperLookup p 1 baseRegistryManager m (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; createFullWrapperLookup a method_55289 p 5 patches p 4 initializedRegistries p 3 cloneableRegistries p 2 base p 1 registryManager m (Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry;)Lnet/minecraft/registry/RegistryWrapper$Impl; method_55291 a method_55291 p 1 registry m (Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry; method_46782 a method_46782 p 1 info m (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; method_55292 a method_55292 p 6 registryRef m (Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; createWrapperLookup a method_55290 p 1 registryManager p 0 entryOwner p 2 wrappers m (Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; method_55296 b method_55296 m (Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryBuilder$Registries; createBootstrappedRegistries b method_46784 p 1 registryManager m (Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)Lnet/minecraft/registry/RegistryWrapper$Impl; method_46785 b method_46785 p 1 info m (Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)V method_46786 c method_46786 p 1 registry c net/minecraft/registry/RegistryBuilder$1 kc$1 net/minecraft/class_7877$1 f Lnet/minecraft/registry/RegistryWrapper$Impl; field_40942 a field_40942 c net/minecraft/registry/RegistryBuilder$2 kc$2 net/minecraft/class_7877$2 f Lnet/minecraft/registry/RegistryKey; field_47488 a field_47488 f Lcom/mojang/serialization/Lifecycle; field_47489 b field_47489 f Ljava/util/Map; keysToEntries c field_40947 c net/minecraft/registry/RegistryBuilder$3 kc$3 net/minecraft/class_7877$3 f Ljava/util/Map; field_49167 a field_49167 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; get c method_57095 p 1 registryRef c net/minecraft/registry/RegistryBuilder$3$1 kc$3$1 net/minecraft/class_7877$3$1 f Lnet/minecraft/registry/RegistryBuilder$3; field_49168 a field_49168 c net/minecraft/registry/RegistryBuilder$WrapperInfoPair kc$a net/minecraft/class_7877$class_9256 f Lnet/minecraft/registry/RegistryWrapper$Impl; lookup a comp_2360 f Lnet/minecraft/registry/RegistryOps$RegistryInfo; opsInfo b comp_2361 m ()Lnet/minecraft/registry/RegistryWrapper$Impl; lookup a comp_2360 m (Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryBuilder$WrapperInfoPair; of a method_57096 p 0 wrapper m (Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryBuilder$WrapperInfoPair; of a method_57097 p 1 wrapper p 0 owner m ()Lnet/minecraft/registry/RegistryOps$RegistryInfo; opsInfo b comp_2361 c net/minecraft/registry/RegistryBuilder$Registries kc$b net/minecraft/class_7877$class_7878 f Lnet/minecraft/registry/RegistryBuilder$AnyOwner; owner a comp_1135 f Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup; lookup b comp_1136 f Ljava/util/Map; registries c comp_1137 f Ljava/util/Map; registeredValues d comp_1138 f Ljava/util/List; errors e comp_1139 m ()Lnet/minecraft/registry/Registerable; createRegisterable a method_46787 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryBuilder$RegisteredValue;)V method_55297 a method_55297 p 2 value p 1 key m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V method_46790 a method_46790 p 1 entry m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup;Lnet/minecraft/registry/RegistryKey;)V method_46791 a method_46791 p 2 registryRef m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryBuilder$Registries; of a method_46796 p 0 dynamicRegistryManager p 1 registryRefs m ()V checkOrphanedValues b method_55298 m ()V checkUnreferencedKeys c method_55299 m ()V throwErrors d method_46798 m ()Lnet/minecraft/registry/RegistryBuilder$AnyOwner; owner e comp_1135 m ()Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup; lookup f comp_1136 m ()Ljava/util/Map; registries g comp_1137 m ()Ljava/util/Map; registeredValues h comp_1138 m ()Ljava/util/List; errors i comp_1139 c net/minecraft/registry/RegistryBuilder$Registries$1 kc$b$1 net/minecraft/class_7877$class_7878$1 f Lnet/minecraft/registry/RegistryBuilder$Registries; field_40943 a field_40943 c net/minecraft/registry/RegistryBuilder$EntryListCreatingLookup kc$c net/minecraft/class_7877$class_7880 f Lnet/minecraft/registry/entry/RegistryEntryOwner; entryOwner d field_40945 m (Lnet/minecraft/registry/entry/RegistryEntryOwner;)V p 1 entryOwner c net/minecraft/registry/RegistryBuilder$UntaggedDelegatingLookup kc$d net/minecraft/class_7877$class_9257 f Lnet/minecraft/registry/RegistryWrapper$Impl; base a field_49169 m (Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)V p 2 base p 1 entryOwner c net/minecraft/registry/RegistryBuilder$UntaggedLookup kc$e net/minecraft/class_7877$class_9258 c net/minecraft/registry/RegistryBuilder$LazyReferenceEntry kc$f net/minecraft/class_7877$class_8992 f Ljava/util/function/Supplier; supplier a field_47490 m (Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;)V p 2 key p 1 owner c net/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair kc$g net/minecraft/class_7877$class_8993 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; full a comp_2113 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; patches b comp_2114 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; full a comp_2113 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; patches b comp_2114 c net/minecraft/registry/RegistryBuilder$RegisteredValue kc$h net/minecraft/class_7877$class_7881 f Ljava/lang/Object; value a comp_1140 f Lcom/mojang/serialization/Lifecycle; lifecycle b comp_1141 m ()Ljava/lang/Object; value a comp_1140 m ()Lcom/mojang/serialization/Lifecycle; lifecycle b comp_1141 c net/minecraft/registry/RegistryBuilder$BootstrapFunction kc$i net/minecraft/class_7877$class_7882 m (Lnet/minecraft/registry/Registerable;)V run run run p 1 registerable c net/minecraft/registry/RegistryBuilder$InitializedRegistry kc$j net/minecraft/class_7877$class_7883 f Lnet/minecraft/registry/RegistryKey; key a comp_1305 f Lcom/mojang/serialization/Lifecycle; lifecycle b comp_1306 f Ljava/util/Map; values c comp_1143 m ()Lnet/minecraft/registry/RegistryKey; key a comp_1305 m (Lnet/minecraft/registry/RegistryBuilder$AnyOwner;)Lnet/minecraft/registry/RegistryWrapper$Impl; toWrapper a method_46802 p 1 anyOwner m (Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Ljava/util/Map$Entry;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_55301 a method_55301 p 1 entry m ()Lcom/mojang/serialization/Lifecycle; lifecycle b comp_1306 m (Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Ljava/util/Map$Entry;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_55302 b method_55302 m ()Ljava/util/Map; values c comp_1143 c net/minecraft/registry/RegistryBuilder$RegistryInfo kc$k net/minecraft/class_7877$class_7884 f Lnet/minecraft/registry/RegistryKey; key a comp_1144 f Lcom/mojang/serialization/Lifecycle; lifecycle b comp_1145 f Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction; bootstrap c comp_1146 m ()Lnet/minecraft/registry/RegistryKey; key a comp_1144 m (Lnet/minecraft/registry/RegistryBuilder$Registries;)Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry; init a method_46805 p 1 registries m ()Lcom/mojang/serialization/Lifecycle; lifecycle b comp_1145 m (Lnet/minecraft/registry/RegistryBuilder$Registries;)V runBootstrap b method_46806 p 1 registries m ()Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction; bootstrap c comp_1146 c net/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup kc$l net/minecraft/class_7877$class_7885 f Ljava/util/Map; keysToEntries a field_40948 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; getOrCreate c method_46807 p 1 key m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_46808 d method_46808 p 1 key2 c net/minecraft/registry/RegistryBuilder$AnyOwner kc$m net/minecraft/class_7877$class_7879 m ()Lnet/minecraft/registry/entry/RegistryEntryOwner; downcast a method_55300 c net/minecraft/registry/RegistryBuilder$EntryAssociatedValue kc$n net/minecraft/class_7877$class_7886 f Lnet/minecraft/registry/RegistryBuilder$RegisteredValue; value a comp_1147 f Ljava/util/Optional; entry b comp_1148 m ()Lnet/minecraft/registry/RegistryBuilder$RegisteredValue; value a comp_1147 m ()Ljava/util/Optional; entry b comp_1148 c net/minecraft/registry/SerializableRegistries kd net/minecraft/class_7782 f Ljava/util/Set; SYNCED_REGISTRIES a field_48771 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;)V serialize a method_56597 p 3 knownPacks p 4 callback p 0 nbtOps p 1 entry p 2 registryManager m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;)V forEachSyncedRegistry a method_56598 p 0 nbtOps p 1 registryManager p 2 knownPacks p 3 callback m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/RegistryLoader$Entry;)V method_56599 a method_56599 p 4 registry m (Ljava/util/Set;Lnet/minecraft/registry/RegistryLoader$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/Registry;)V method_56596 a method_56596 p 4 registry m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_56600 a method_56600 p 1 error m (Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/stream/Stream; streamDynamicEntries a method_47449 p 0 combinedRegistries m (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 method_56595 a method_56595 p 5 registryEntry m (Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Z method_56601 a method_56601 p 0 registry m (Lnet/minecraft/registry/DynamicRegistryManager;)Ljava/util/stream/Stream; stream a method_45956 p 0 dynamicRegistryManager m (Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/stream/Stream; streamRegistryManagerEntries b method_45953 p 0 combinedRegistries c net/minecraft/registry/SerializableRegistries$SerializedRegistryEntry kd$a net/minecraft/class_7782$class_9176 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_48772 f Lnet/minecraft/util/Identifier; id b comp_2256 f Ljava/util/Optional; data c comp_2257 m ()Lnet/minecraft/util/Identifier; id a comp_2256 m ()Ljava/util/Optional; data b comp_2257 c net/minecraft/util/math/EulerAngle ke net/minecraft/class_2379 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_48452 f F pitch b field_11165 f F yaw c field_11164 f F roll d field_11163 m ()Lnet/minecraft/nbt/NbtList; toNbt a method_10255 m ()F getPitch b method_10256 m ()F getYaw c method_10257 m ()F getRoll d method_10258 m ()F getWrappedPitch e method_35845 c Returns the pitch that is wrapped to the interval {@code [-180, 180)}. m ()F getWrappedYaw f method_35846 c Returns the yaw that is wrapped to the interval {@code [-180, 180)}. m ()F getWrappedRoll g method_35847 c Returns the roll that is wrapped to the interval {@code [-180, 180)}. m (Lnet/minecraft/nbt/NbtList;)V p 1 serialized m (FFF)V p 2 yaw p 3 roll p 1 pitch m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/math/EulerAngle$1 ke$1 net/minecraft/class_2379$1 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/EulerAngle; decode a method_56161 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/EulerAngle;)V encode a method_56162 c net/minecraft/util/math/ChunkSectionPos kf net/minecraft/class_4076 f I field_33096 a field_33096 f I field_33097 b field_33097 f I field_33100 c field_33100 f I field_33098 d field_33098 f I field_33099 e field_33099 f I field_33101 h field_33101 f I field_33102 i field_33102 f I field_33103 j field_33103 f J field_33104 k field_33104 f J field_33105 l field_33105 f J field_33106 m field_33106 f I field_33107 n field_33107 f I field_33108 o field_33108 f I field_33109 p field_33109 f I field_33110 q field_33110 f I field_33111 r field_33111 f I field_33112 s field_33112 m ()I getSectionX a method_18674 m (D)I getSectionCoord a method_32204 p 0 coord m (I)I getSectionCoord a method_18675 c Converts a world coordinate to the corresponding chunk-section coordinate.\n\n@implNote This implementation returns {@code coord / 16}. p 0 coord m (II)I getOffsetPos a method_32205 p 1 offset p 0 chunkCoord m (III)Lnet/minecraft/util/math/ChunkSectionPos; from a method_18676 c Creates a chunk section position from its x-, y- and z-coordinates. p 0 x p 1 y p 2 z m (IIIIII)Ljava/util/stream/Stream; stream a method_20438 p 2 minZ p 1 minY p 0 minX p 5 maxZ p 4 maxY p 3 maxX m (IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround a method_39489 c Performs an action for each chunk section enclosing a block position\nadjacent to {@code (x, y, z)}. p 0 x p 1 y p 2 z p 3 consumer c the consumer that takes the chunk section position as a long m (J)Lnet/minecraft/util/math/ChunkSectionPos; from a method_18677 c Creates a chunk section position from its packed representation.\n@see #asLong p 0 packed m (JIII)J offset a method_18678 c Offsets a packed chunk section position by the given offsets.\n@see #asLong p 0 packed p 2 x p 4 z p 3 y m (JLit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround a method_39490 p 2 consumer p 0 pos m (JLnet/minecraft/util/math/Direction;)J offset a method_18679 c Offsets a packed chunk section position in the given direction.\n@see #asLong p 0 packed p 2 direction m (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/ChunkSectionPos; from a method_18681 c Creates a chunk section position from a chunk position and the y-coordinate of the vertical section. p 0 chunkPos p 1 y m (Lnet/minecraft/util/math/ChunkPos;III)Ljava/util/stream/Stream; stream a method_22446 p 1 radius p 0 center p 3 maxY p 2 minY m (Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/ChunkSectionPos; from a method_33705 p 0 chunk m (Lnet/minecraft/world/entity/EntityLike;)Lnet/minecraft/util/math/ChunkSectionPos; from a method_42614 p 0 entity m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ChunkSectionPos; from a method_18682 p 0 pos m (Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround a method_39491 p 0 pos p 1 consumer m (Lnet/minecraft/util/math/Position;)Lnet/minecraft/util/math/ChunkSectionPos; from a method_18680 p 0 pos m (Lnet/minecraft/util/math/ChunkSectionPos;I)Ljava/util/stream/Stream; stream a method_20439 p 0 center p 1 radius m (S)I unpackLocalX a method_30551 c Gets the local x-coordinate from the given packed local position.\n@see #packLocal p 0 packedLocalPos m ()I getSectionY b method_18683 m (D)I getSectionCoordFloored b method_42615 p 0 coord m (I)I getLocalCoord b method_18684 c Converts a world coordinate to the local coordinate system (0-15) of its corresponding chunk section. p 0 coord m (II)J withZeroY b method_51687 p 0 x p 1 z m (III)J asLong b method_18685 p 1 y p 2 z p 0 x m (J)I unpackX b method_18686 c Gets the chunk section x-coordinate from the given packed chunk section coordinate.\n@see #asLong p 0 packed m (Lnet/minecraft/util/math/BlockPos;)S packLocal b method_19454 c Returns the local position of the given block position relative to\nits respective chunk section, packed into a short. p 0 pos m (S)I unpackLocalY b method_30552 c Gets the local y-coordinate from the given packed local position.\n@see #packLocal p 0 packedLocalPos m ()I getSectionZ c method_18687 m (I)I getBlockCoord c method_18688 c 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. p 0 sectionCoord m (J)I unpackY c method_18689 c Gets the chunk section y-coordinate from the given packed chunk section coordinate.\n@see #asLong p 0 packed m (Lnet/minecraft/util/math/BlockPos;)J toLong c method_33706 p 0 pos m (S)I unpackLocalZ c method_30553 c Gets the local z-coordinate from the given packed local position.\n@see #packLocal p 0 packedLocalPos m ()I getMinX d method_19527 m (III)Lnet/minecraft/util/math/ChunkSectionPos; add d method_34591 m (J)I unpackZ d method_18690 c Gets the chunk section z-coordinate from the given packed chunk section coordinate.\n@see #asLong p 0 packed m (S)I unpackBlockX d method_30554 c Gets the world x-coordinate of the given local position within this chunk section.\n@see #packLocal p 1 packedLocalPos m ()I getMinY e method_19528 m (J)J fromBlockPos e method_18691 c Gets the packed chunk section coordinate for a given packed {@link BlockPos}.\n@see #asLong\n@see BlockPos#asLong p 0 blockPos m (S)I unpackBlockY e method_30555 c Gets the world y-coordinate of the given local position within this chunk section.\n@see #packLocal p 1 packedLocalPos m ()I getMinZ f method_19529 m (J)J withZeroY f method_18693 c Gets the packed chunk section coordinate at y=0 for the same chunk as\nthe given packed chunk section coordinate.\n@see #asLong p 0 pos m (S)I unpackBlockZ f method_30556 c Gets the world z-coordinate of the given local position within this chunk section.\n@see #packLocal p 1 packedLocalPos m ()I getMaxX g method_19530 m (S)Lnet/minecraft/util/math/BlockPos; unpackBlockPos g method_30557 c Gets the world position of the given local position within this chunk section.\n@see #packLocal p 1 packedLocalPos m ()I getMaxY h method_19531 m ()I getMaxZ i method_19532 m ()Lnet/minecraft/util/math/BlockPos; getMinPos j method_19767 m ()Lnet/minecraft/util/math/BlockPos; getCenterPos k method_19768 m ()Lnet/minecraft/util/math/ChunkPos; toChunkPos r method_18692 m ()J asLong s method_18694 m ()Ljava/util/stream/Stream; streamBlocks t method_19533 c net/minecraft/util/math/ChunkSectionPos$1 kf$1 net/minecraft/class_4076$1 f Lnet/minecraft/util/CuboidBlockIterator; iterator a field_19263 f I field_19264 b field_19264 f I field_19265 c field_19265 f I field_19266 d field_19266 f I field_19267 e field_19267 f I field_19268 f field_19268 f I field_19269 g field_19269 m (Ljava/util/function/Consumer;)Z tryAdvance tryAdvance tryAdvance p 1 consumer c net/minecraft/util/Uuids kg net/minecraft/class_4844 f Lcom/mojang/serialization/Codec; INT_STREAM_CODEC a field_25122 f Lcom/mojang/serialization/Codec; SET_CODEC b field_47491 f Lcom/mojang/serialization/Codec; LINKED_SET_CODEC c field_48974 f Lcom/mojang/serialization/Codec; STRING_CODEC d field_41525 f Lcom/mojang/serialization/Codec; CODEC e field_40825 f Lcom/mojang/serialization/Codec; STRICT_CODEC f field_46588 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC g field_48453 f I BYTE_ARRAY_SIZE h field_39211 f Ljava/lang/String; OFFLINE_PLAYER_UUID_PREFIX i field_38907 m (JJ)[I toIntArray a method_26274 p 2 uuidLeast p 0 uuidMost m (Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; toUuid a method_35848 p 0 dynamic m (Ljava/lang/String;)Ljava/util/UUID; getOfflinePlayerUuid a method_43344 p 0 nickname m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; method_49645 a method_49645 m (Ljava/util/UUID;)[I toIntArray a method_26275 p 0 uuid m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29122 a method_29122 p 0 uuidStream m ([I)Ljava/util/UUID; toUuid a method_26276 p 0 array m (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; getOfflinePlayerProfile b method_54140 p 0 nickname m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; method_49646 b method_49646 m (Ljava/util/UUID;)[B toByteArray b method_44827 p 0 uuid m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_46560 c method_46560 p 0 string m (Ljava/util/UUID;)Ljava/util/stream/IntStream; method_29727 c method_29727 p 0 uuid m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47804 d method_47804 p 0 string c net/minecraft/util/Uuids$1 kg$1 net/minecraft/class_4844$1 m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; decode a method_56163 m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V encode a method_56164 c net/minecraft/util/math/Vec3i kh net/minecraft/class_2382 c 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 f I x a field_11175 f I y b field_11174 f I z c field_11173 f Lcom/mojang/serialization/Codec; CODEC f field_25123 f Lnet/minecraft/util/math/Vec3i; ZERO g field_11176 m (ILnet/minecraft/util/math/Vec3i;)Lcom/mojang/serialization/DataResult; method_48305 a method_48305 p 1 vec m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29125 a method_29125 p 0 stream m (Lnet/minecraft/util/math/Direction$Axis;)I getComponentAlongAxis a method_30558 c {@return the component on the {@code axis} axis} p 1 axis m (Lnet/minecraft/util/math/Position;D)Z isWithinDistance a method_19769 c {@return whether the distance between here and {@code pos} is less than {@code distance}} p 2 distance p 1 pos m (Lnet/minecraft/util/math/Vec3i;)Ljava/util/stream/IntStream; method_29124 a method_29124 p 0 vec m (Lnet/minecraft/util/math/Vec3i;D)Z isWithinDistance a method_19771 c {@return whether the distance between here and {@code vec} is less than {@code distance}} p 1 vec p 2 distance m ([I)Lnet/minecraft/util/math/Vec3i; method_29126 a method_29126 p 0 coordinates m (ILnet/minecraft/util/math/Vec3i;)Ljava/lang/String; method_49647 b method_49647 m (Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/Vec3i; offset b method_35850 c {@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}. p 1 axis p 2 distance m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3i; offset b method_35851 c {@return a vector which is offset by {@code 1} in {@code direction} direction} p 1 direction m (Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/Vec3i; offset b method_23226 c {@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}. p 1 direction p 2 distance m (Lnet/minecraft/util/math/Position;)D getSquaredDistance b method_19770 c {@return the squared distance between here and {@code pos}} p 1 pos m (DDD)D getSquaredDistanceFromCenter c method_10268 c {@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)}. p 5 z p 3 y p 1 x m (III)Lnet/minecraft/util/math/Vec3i; add c method_34592 c {@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. p 3 z p 2 y p 1 x m (DDD)D getSquaredDistance d method_40081 c {@return the squared distance between here and {@code (x, y, z)}}\nThis is equivalent to {@code Vec3d.of(this).squaredDistanceTo(x, y, z)}. p 5 z p 3 y p 1 x m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; crossProduct d method_10259 p 1 vec m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; subtract e method_35852 c {@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. p 1 vec m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; add f method_35853 c {@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. p 1 vec m (I)Lnet/minecraft/util/math/Vec3i; east i method_35854 c {@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}. p 1 distance m (Lnet/minecraft/util/math/Vec3i;)I compareTo i method_10265 m (I)Lnet/minecraft/util/math/Vec3i; west j method_35856 c {@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}. p 1 distance m (Lnet/minecraft/util/math/Vec3i;)D getSquaredDistance j method_10262 c {@return the squared distance between here (center) and {@code vec}}\n\n@see #getSquaredDistance(double, double, double)\n@see #getSquaredDistanceFromCenter(double, double, double) p 1 vec m (I)Lnet/minecraft/util/math/Vec3i; south k method_35858 c {@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}. p 1 distance m (Lnet/minecraft/util/math/Vec3i;)I getManhattanDistance k method_19455 c {@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}. p 1 vec m ()Lnet/minecraft/util/math/Vec3i; east l method_35855 c {@return a vector which is offset by {@code 1} in the eastward direction} m (I)Lnet/minecraft/util/math/Vec3i; north l method_35860 c {@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}. p 1 distance m ()Lnet/minecraft/util/math/Vec3i; west m method_35857 c {@return a vector which is offset by {@code 1} in the westward direction} m (I)Lnet/minecraft/util/math/Vec3i; down m method_23227 c {@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}. p 1 distance m ()Lnet/minecraft/util/math/Vec3i; south n method_35859 c {@return a vector which is offset by {@code 1} in the southward direction} m (I)Lnet/minecraft/util/math/Vec3i; up n method_30930 c {@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}. p 1 distance m ()Lnet/minecraft/util/math/Vec3i; north o method_35861 c {@return a vector which is offset by {@code 1} in the northward direction} m (I)Lnet/minecraft/util/math/Vec3i; multiply o method_35862 c {@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}. p 1 scale m ()Lnet/minecraft/util/math/Vec3i; down p method_23228 c {@return a vector which is offset by {@code 1} in the downward direction} m ()Lnet/minecraft/util/math/Vec3i; up q method_30931 c {@return a vector which is offset by {@code 1} in the upward direction} m (I)Lnet/minecraft/util/math/Vec3i; setZ s method_20788 p 1 z m (I)Lnet/minecraft/util/math/Vec3i; setY t method_10099 p 1 y m ()I getX u method_10263 m (I)Lnet/minecraft/util/math/Vec3i; setX u method_20787 p 1 x m ()I getY v method_10264 m (I)Lcom/mojang/serialization/Codec; createOffsetCodec v method_39677 p 0 maxAbsValue m ()I getZ w method_10260 m ()Ljava/lang/String; toShortString x method_23854 c {@return the coordinates joined with a colon and a space} m (III)V p 1 x p 2 y p 3 z m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 vec m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/registry/MutableRegistry ki net/minecraft/class_2385 c A registry that allows adding or modifying values.\nNote that in vanilla, all registries are instances of this.\n\n@see Registry m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntryInfo;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; add a method_10272 p 3 info p 2 value p 1 key m ()Z isEmpty l method_35863 c {@return whether the registry is empty} m ()Lnet/minecraft/registry/RegistryEntryLookup; createMutableEntryLookup o method_46769 c net/minecraft/block/cauldron/CauldronBehavior kj net/minecraft/class_5620 c 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}
f Ljava/util/Map; BEHAVIOR_MAPS a field_46589 f Lcom/mojang/serialization/Codec; CODEC b field_46590 f Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; EMPTY_CAULDRON_BEHAVIOR c field_27775 c The cauldron behaviors for empty cauldrons.\n\n@see #createMap f Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; WATER_CAULDRON_BEHAVIOR d field_27776 c The cauldron behaviors for water cauldrons.\n\n@see #createMap f Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; LAVA_CAULDRON_BEHAVIOR e field_27777 c The cauldron behaviors for lava cauldrons.\n\n@see #createMap f Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; POWDER_SNOW_CAULDRON_BEHAVIOR f field_28011 c The cauldron behaviors for powder snow cauldrons.\n\n@see #createMap f Lnet/minecraft/block/cauldron/CauldronBehavior; FILL_WITH_WATER g field_27778 c A behavior that fills cauldrons with water.\n\n@see #fillCauldron f Lnet/minecraft/block/cauldron/CauldronBehavior; FILL_WITH_LAVA h field_27779 c A behavior that fills cauldrons with lava.\n\n@see #fillCauldron f Lnet/minecraft/block/cauldron/CauldronBehavior; FILL_WITH_POWDER_SNOW i field_28012 c A behavior that fills cauldrons with powder snow.\n\n@see #fillCauldron f Lnet/minecraft/block/cauldron/CauldronBehavior; CLEAN_SHULKER_BOX j field_27780 c A behavior that cleans dyed shulker boxes. f Lnet/minecraft/block/cauldron/CauldronBehavior; CLEAN_BANNER k field_27781 c A behavior that cleans banners with patterns. f Lnet/minecraft/block/cauldron/CauldronBehavior; CLEAN_DYEABLE_ITEM l field_27782 c A behavior that cleans dyeable items. m ()V registerBehavior a method_32212 c Registers the vanilla cauldron behaviors. m (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; fillCauldron a method_32207 c 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 p 6 soundEvent c the sound produced by filling p 5 state c the filled cauldron state p 4 stack c the filled bucket stack in the player's hand p 3 hand c the hand interacting with the cauldron p 2 player c the interacting player p 1 pos c the cauldron's position p 0 world c the world where the cauldron is located m (Lnet/minecraft/block/BlockState;)Z method_32696 a method_32696 p 0 statex m (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; method_32209 a method_32209 p 3 player p 4 hand p 5 stack p 0 state p 1 world p 2 pos m (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; emptyCauldron a method_32210 c 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 p 6 output c the item stack that replaces the interaction stack when the cauldron is emptied p 7 fullPredicate c a predicate used to check if the cauldron can be emptied into the output stack p 4 hand c the hand interacting with the cauldron p 5 stack c the stack in the player's hand p 8 soundEvent c the sound produced by emptying p 2 pos c the cauldron's position p 3 player c the interacting player p 0 state c the cauldron block state p 1 world c the world where the cauldron is located m (Ljava/lang/String;)Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; createMap a method_32206 c 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 p 0 name m (Ljava/util/Map;)V registerBucketBehavior a method_34850 c Registers the behavior for filled buckets in the specified behavior map. p 0 behavior m (Lnet/minecraft/block/BlockState;)Z method_32208 b method_32208 p 0 statex m (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; method_32214 b method_32214 p 5 stack p 1 world p 2 pos p 3 player p 4 hand p 0 state m (Lnet/minecraft/block/BlockState;)Z method_32213 c method_32213 p 0 statex m (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; method_32215 c method_32215 p 4 hand p 5 stack p 0 state p 1 world p 2 pos p 3 player m (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; method_32697 d method_32697 p 0 state p 1 world p 2 pos p 3 player p 4 hand p 5 stack m (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; method_32216 e method_32216 p 3 player p 4 hand p 5 stack p 0 state p 1 world p 2 pos m (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; method_32217 f method_32217 p 2 pos p 3 player p 4 hand p 5 stack p 0 state p 1 world m (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; method_32698 g method_32698 p 5 stack p 0 state p 1 world p 2 pos p 3 player p 4 hand m (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; method_32218 h method_32218 p 5 stack p 1 world p 2 pos p 3 player p 4 hand p 0 state m (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; method_32219 i method_32219 p 4 hand p 5 stack p 0 state p 1 world p 2 pos p 3 player m (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; method_32220 j method_32220 p 1 world p 0 state p 3 player p 2 pos p 5 stack p 4 hand m (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; method_32221 k method_32221 p 0 state p 5 stack p 2 pos p 1 world p 4 hand p 3 player m (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; method_32222 l method_32222 p 5 stack p 4 hand p 1 world p 0 state p 3 player p 2 pos m (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; method_32223 m method_32223 p 4 hand p 3 player p 5 stack p 0 state p 2 pos p 1 world m (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; interact interact interact c 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 p 3 pos c the cauldron's position p 4 player c the interacting player p 5 hand c the hand interacting with the cauldron p 6 stack c the stack in the player's hand p 1 state c the current cauldron block state p 2 world c the world where the cauldron is located c net/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap kj$a net/minecraft/class_5620$class_8821 f Ljava/lang/String; name a comp_1981 f Ljava/util/Map; map b comp_1982 m ()Ljava/lang/String; name a comp_1981 m ()Ljava/util/Map; map b comp_1982 c net/minecraft/unused/packageinfo/PackageInfo6666 kk net/minecraft/class_6666 c net/minecraft/component/ComponentHolder kl net/minecraft/class_9322 c 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 m ()Lnet/minecraft/component/ComponentMap; getComponents a method_57353 m (Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; get a method_57824 c {@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. p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault a method_57825 c {@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. p 1 type p 2 fallback m (Lnet/minecraft/component/ComponentType;)Z contains b method_57826 c {@return whether the held components include {@code type}}\n\n@implNote This is implemented as {@code get(type) != null}. p 1 type c net/minecraft/component/ComponentMap km net/minecraft/class_9323 f Lnet/minecraft/component/ComponentMap; EMPTY a field_49584 f Lcom/mojang/serialization/Codec; CODEC b field_50234 m ()Lnet/minecraft/component/ComponentMap$Builder; builder a method_57827 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_60386 p 0 componentTypeCodec m (Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentMap; filtered a method_57828 p 1 predicate m (Lnet/minecraft/component/ComponentMap;)Lcom/mojang/serialization/DataResult; method_60387 a method_60387 p 0 componentMap m (Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap; of a method_59771 p 0 base p 1 overrides m (Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; get a method_57829 p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault a method_57830 p 2 fallback p 1 type m ()Ljava/util/Set; getTypes b method_57831 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodecFromValueMap b method_60388 p 0 typeToValueMapCodec m (Lnet/minecraft/component/ComponentType;)Z contains b method_57832 p 1 type m ()Ljava/util/stream/Stream; stream c method_57833 m (Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; copy c method_57834 p 1 type m ()I size d method_57835 m (Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; method_57836 d method_57836 p 1 type m ()Z isEmpty e method_57837 c net/minecraft/component/ComponentMap$1 km$1 net/minecraft/class_9323$1 c net/minecraft/component/ComponentMap$2 km$2 net/minecraft/class_9323$2 f Lnet/minecraft/component/ComponentMap; field_51459 c field_51459 f Lnet/minecraft/component/ComponentMap; field_51460 d field_51460 c net/minecraft/component/ComponentMap$3 km$3 net/minecraft/class_9323$3 f Ljava/util/function/Predicate; field_51461 c field_51461 f Lnet/minecraft/component/ComponentMap; field_51462 d field_51462 c net/minecraft/component/ComponentMap$Builder km$a net/minecraft/class_9323$class_9324 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; components a field_49587 m ()Lnet/minecraft/component/ComponentMap; build a method_57838 m (Ljava/util/Map;)Lnet/minecraft/component/ComponentMap; build a method_58755 p 0 components m (Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap$Builder; addAll a method_57839 p 1 componentSet m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/ComponentMap$Builder; add a method_57840 p 2 value p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V put b method_58756 p 1 type p 2 value c net/minecraft/component/ComponentMap$Builder$SimpleComponentMap km$a$a net/minecraft/class_9323$class_9324$class_9325 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; map c comp_2440 m ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; map f comp_2440 c net/minecraft/component/ComponentChanges kn net/minecraft/class_9326 f Lnet/minecraft/component/ComponentChanges; EMPTY a field_49588 f Lcom/mojang/serialization/Codec; CODEC b field_49589 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49590 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changedComponents d field_49591 f Ljava/lang/String; REMOVE_PREFIX e field_49592 m ()Lnet/minecraft/component/ComponentChanges$Builder; builder a method_57841 m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; toString a method_57842 p 0 changes m (Ljava/util/Map;)Lnet/minecraft/component/ComponentChanges; method_57843 a method_57843 p 0 changes m (Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentChanges; withRemovedIf a method_58757 p 1 removedTypePredicate m (Lnet/minecraft/component/ComponentMap$Builder;Ljava/util/Set;Lnet/minecraft/component/ComponentType;Ljava/util/Optional;)V method_58758 a method_58758 p 2 type p 3 value m (Lnet/minecraft/component/ComponentChanges;)Ljava/util/Map; method_57844 a method_57844 p 0 changes m (Lnet/minecraft/component/ComponentType;)Ljava/util/Optional; get a method_57845 p 1 type m ()Ljava/util/Set; entrySet b method_57846 m ()I size c method_57847 m ()Z isEmpty d method_57848 m ()Lnet/minecraft/component/ComponentChanges$AddedRemovedPair; toAddedRemovedPair e method_58759 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V p 1 changedComponents c net/minecraft/component/ComponentChanges$1 kn$1 net/minecraft/class_9326$1 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/component/ComponentChanges; decode a method_57849 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentChanges;)V encode a method_57850 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V encode a method_57851 p 0 buf p 2 value p 1 type c net/minecraft/component/ComponentChanges$Builder kn$a net/minecraft/class_9326$class_9327 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changes a field_49593 m ()Lnet/minecraft/component/ComponentChanges; build a method_57852 m (Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/ComponentChanges$Builder; remove a method_57853 p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/ComponentChanges$Builder; add a method_57854 p 1 type p 2 value m (Lnet/minecraft/component/Component;)Lnet/minecraft/component/ComponentChanges$Builder; add a method_57855 p 1 component c net/minecraft/component/ComponentChanges$Type kn$b net/minecraft/class_9326$class_9328 f Lcom/mojang/serialization/Codec; CODEC a field_49594 f Lnet/minecraft/component/ComponentType; type b comp_2441 f Z removed c comp_2442 m ()Lcom/mojang/serialization/Codec; getValueCodec a method_57856 m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_57857 a method_57857 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57858 a method_57858 p 0 id m (Lnet/minecraft/component/ComponentChanges$Type;)Lcom/mojang/serialization/DataResult; method_57859 a method_57859 p 0 type m (Lnet/minecraft/component/ComponentType;)Ljava/lang/String; method_57860 a method_57860 m ()Lnet/minecraft/component/ComponentType; type b comp_2441 m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_57861 b method_57861 m ()Z removed c comp_2442 c net/minecraft/component/ComponentChanges$AddedRemovedPair kn$c net/minecraft/class_9326$class_9484 f Lnet/minecraft/component/ComponentChanges$AddedRemovedPair; EMPTY a field_50235 f Lnet/minecraft/component/ComponentMap; added b comp_2554 f Ljava/util/Set; removed c comp_2555 m ()Lnet/minecraft/component/ComponentMap; added a comp_2554 m ()Ljava/util/Set; removed b comp_2555 c net/minecraft/predicate/ComponentPredicate ko net/minecraft/class_9329 f Lcom/mojang/serialization/Codec; CODEC a field_49595 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49596 f Lnet/minecraft/predicate/ComponentPredicate; EMPTY c field_49597 f Ljava/util/List; components d field_49598 m ()Lnet/minecraft/predicate/ComponentPredicate$Builder; builder a method_57862 m (Ljava/util/Map;)Lnet/minecraft/predicate/ComponentPredicate; method_57863 a method_57863 m (Lnet/minecraft/component/ComponentHolder;)Z test a method_57864 p 1 holder m (Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/predicate/ComponentPredicate; of a method_57865 p 0 components m (Lnet/minecraft/predicate/ComponentPredicate;)Ljava/util/List; method_57866 a method_57866 p 0 predicate m (Lnet/minecraft/component/Component;)Z method_58760 a method_58760 m ()Z isEmpty b method_57867 m (Lnet/minecraft/component/ComponentMap;)Z test b method_57868 m (Lnet/minecraft/predicate/ComponentPredicate;)Ljava/util/Map; method_57869 b method_57869 p 0 predicate m ()Lnet/minecraft/component/ComponentChanges; toChanges c method_57870 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/Object;)Z test test test p 1 components m (Ljava/util/List;)V p 1 components c net/minecraft/predicate/ComponentPredicate$Builder ko$a net/minecraft/class_9329$class_9330 f Ljava/util/List; components a field_49599 m ()Lnet/minecraft/predicate/ComponentPredicate; build a method_57871 m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/predicate/ComponentPredicate$Builder; add a method_57872 p 1 type p 2 value c net/minecraft/component/ComponentType kp net/minecraft/class_9331 f Lcom/mojang/serialization/Codec; CODEC a field_49600 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49601 f Lcom/mojang/serialization/Codec; PERSISTENT_CODEC c field_50236 f Lcom/mojang/serialization/Codec; TYPE_TO_VALUE_MAP_CODEC d field_50237 m ()Lnet/minecraft/component/ComponentType$Builder; builder a method_57873 m (Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; method_58761 a method_58761 p 0 componentType m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; method_57874 a method_57874 p 0 packetCodec m ()Lcom/mojang/serialization/Codec; getCodec b method_57875 m (Lnet/minecraft/component/ComponentType;)Ljava/lang/String; method_58762 b method_58762 m ()Lcom/mojang/serialization/Codec; getCodecOrThrow c method_57876 m ()Z shouldSkipSerialization d method_57877 m ()Lnet/minecraft/network/codec/PacketCodec; getPacketCodec e method_57878 m ()Lcom/mojang/serialization/Codec; method_57879 f method_57879 c net/minecraft/component/ComponentType$Builder kp$a net/minecraft/class_9331$class_9332 f Lcom/mojang/serialization/Codec; codec a field_49602 f Lnet/minecraft/network/codec/PacketCodec; packetCodec b field_49603 f Z cache c field_51517 m ()Lnet/minecraft/component/ComponentType$Builder; cache a method_59871 m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/component/ComponentType$Builder; codec a method_57881 p 1 codec m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/component/ComponentType$Builder; packetCodec a method_57882 p 1 packetCodec m ()Lnet/minecraft/component/ComponentType; build b method_57880 m ()Lnet/minecraft/network/codec/PacketCodec; method_57883 c method_57883 c net/minecraft/component/ComponentType$Builder$SimpleDataComponentType kp$a$a net/minecraft/class_9331$class_9332$class_9333 f Lcom/mojang/serialization/Codec; codec e field_49604 f Lnet/minecraft/network/codec/PacketCodec; packetCodec f field_49605 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/network/codec/PacketCodec;)V p 2 packetCodec p 1 codec c net/minecraft/component/DataComponentTypes kq net/minecraft/class_9334 f Lnet/minecraft/component/ComponentType; MAP_COLOR A field_49645 f Lnet/minecraft/component/ComponentType; MAP_ID B field_49646 f Lnet/minecraft/component/ComponentType; MAP_DECORATIONS C field_49647 f Lnet/minecraft/component/ComponentType; MAP_POST_PROCESSING D field_49648 f Lnet/minecraft/component/ComponentType; CHARGED_PROJECTILES E field_49649 f Lnet/minecraft/component/ComponentType; BUNDLE_CONTENTS F field_49650 f Lnet/minecraft/component/ComponentType; POTION_CONTENTS G field_49651 f Lnet/minecraft/component/ComponentType; SUSPICIOUS_STEW_EFFECTS H field_49652 f Lnet/minecraft/component/ComponentType; WRITABLE_BOOK_CONTENT I field_49653 f Lnet/minecraft/component/ComponentType; WRITTEN_BOOK_CONTENT J field_49606 f Lnet/minecraft/component/ComponentType; TRIM K field_49607 f Lnet/minecraft/component/ComponentType; DEBUG_STICK_STATE L field_49608 f Lnet/minecraft/component/ComponentType; ENTITY_DATA M field_49609 f Lnet/minecraft/component/ComponentType; BUCKET_ENTITY_DATA N field_49610 f Lnet/minecraft/component/ComponentType; BLOCK_ENTITY_DATA O field_49611 f Lnet/minecraft/component/ComponentType; INSTRUMENT P field_49612 f Lnet/minecraft/component/ComponentType; OMINOUS_BOTTLE_AMPLIFIER Q field_50238 f Lnet/minecraft/component/ComponentType; JUKEBOX_PLAYABLE R field_52175 f Lnet/minecraft/component/ComponentType; RECIPES S field_49613 f Lnet/minecraft/component/ComponentType; LODESTONE_TRACKER T field_49614 f Lnet/minecraft/component/ComponentType; FIREWORK_EXPLOSION U field_49615 f Lnet/minecraft/component/ComponentType; FIREWORKS V field_49616 f Lnet/minecraft/component/ComponentType; PROFILE W field_49617 f Lnet/minecraft/component/ComponentType; NOTE_BLOCK_SOUND X field_49618 f Lnet/minecraft/component/ComponentType; BANNER_PATTERNS Y field_49619 f Lnet/minecraft/component/ComponentType; BASE_COLOR Z field_49620 f Lnet/minecraft/util/dynamic/CodecCache; CACHE a field_51518 f Lnet/minecraft/component/ComponentType; POT_DECORATIONS aa field_49621 f Lnet/minecraft/component/ComponentType; CONTAINER ab field_49622 f Lnet/minecraft/component/ComponentType; BLOCK_STATE ac field_49623 f Lnet/minecraft/component/ComponentType; BEES ad field_49624 f Lnet/minecraft/component/ComponentType; LOCK ae field_49625 f Lnet/minecraft/component/ComponentType; CONTAINER_LOOT af field_49626 f Lnet/minecraft/component/ComponentMap; DEFAULT_ITEM_COMPONENTS ag field_49627 f Lnet/minecraft/component/ComponentType; CUSTOM_DATA b field_49628 f Lnet/minecraft/component/ComponentType; MAX_STACK_SIZE c field_50071 f Lnet/minecraft/component/ComponentType; MAX_DAMAGE d field_50072 f Lnet/minecraft/component/ComponentType; DAMAGE e field_49629 f Lnet/minecraft/component/ComponentType; UNBREAKABLE f field_49630 f Lnet/minecraft/component/ComponentType; CUSTOM_NAME g field_49631 f Lnet/minecraft/component/ComponentType; ITEM_NAME h field_50239 f Lnet/minecraft/component/ComponentType; LORE i field_49632 f Lnet/minecraft/component/ComponentType; RARITY j field_50073 f Lnet/minecraft/component/ComponentType; ENCHANTMENTS k field_49633 f Lnet/minecraft/component/ComponentType; CAN_PLACE_ON l field_49634 f Lnet/minecraft/component/ComponentType; CAN_BREAK m field_49635 f Lnet/minecraft/component/ComponentType; ATTRIBUTE_MODIFIERS n field_49636 f Lnet/minecraft/component/ComponentType; CUSTOM_MODEL_DATA o field_49637 f Lnet/minecraft/component/ComponentType; HIDE_ADDITIONAL_TOOLTIP p field_49638 f Lnet/minecraft/component/ComponentType; HIDE_TOOLTIP q field_50074 f Lnet/minecraft/component/ComponentType; REPAIR_COST r field_49639 f Lnet/minecraft/component/ComponentType; CREATIVE_SLOT_LOCK s field_49640 f Lnet/minecraft/component/ComponentType; ENCHANTMENT_GLINT_OVERRIDE t field_49641 f Lnet/minecraft/component/ComponentType; INTANGIBLE_PROJECTILE u field_49642 f Lnet/minecraft/component/ComponentType; FOOD v field_50075 f Lnet/minecraft/component/ComponentType; FIRE_RESISTANT w field_50076 f Lnet/minecraft/component/ComponentType; TOOL x field_50077 f Lnet/minecraft/component/ComponentType; STORED_ENCHANTMENTS y field_49643 f Lnet/minecraft/component/ComponentType; DYED_COLOR z field_49644 m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57931 A method_57931 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57932 B method_57932 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57884 C method_57884 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57885 D method_57885 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57886 E method_57886 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57887 F method_57887 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57888 G method_57888 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57889 H method_57889 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58564 I method_58564 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58565 J method_58565 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58566 K method_58566 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57890 L method_57890 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57891 M method_57891 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57892 N method_57892 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57893 O method_57893 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58567 P method_58567 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57894 Q method_57894 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57895 R method_57895 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57896 S method_57896 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57897 T method_57897 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57898 U method_57898 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57899 V method_57899 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58568 W method_58568 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57900 X method_57900 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58763 Y method_58763 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57901 Z method_57901 p 0 builder m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/component/ComponentType; register a method_57906 p 0 id p 1 builderOperator m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/component/ComponentType; getDefault a method_57905 p 0 registry m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57907 a method_57907 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57902 aa method_57902 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57903 ab method_57903 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58569 ac method_58569 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58570 ad method_58570 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57904 ae method_57904 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57908 b method_57908 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57909 c method_57909 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57910 d method_57910 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57911 e method_57911 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57912 f method_57912 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57913 g method_57913 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57914 h method_57914 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57915 i method_57915 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57916 j method_57916 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57917 k method_57917 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57918 l method_57918 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57919 m method_57919 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57920 n method_57920 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60914 o method_60914 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_58764 p method_58764 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57921 q method_57921 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57922 r method_57922 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57923 s method_57923 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57924 t method_57924 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57925 u method_57925 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57926 v method_57926 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57927 w method_57927 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57928 x method_57928 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57929 y method_57929 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_57930 z method_57930 p 0 builder c net/minecraft/component/ComponentMapImpl kr net/minecraft/class_9335 f Lnet/minecraft/component/ComponentMap; baseComponents c field_49654 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changedComponents d field_49655 f Z copyOnWrite e field_49656 m (Lnet/minecraft/component/ComponentMap;)V setAll a method_57933 p 1 components m (Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z shouldReuseChangesMap a method_57934 p 0 baseComponents p 1 changedComponents m (Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentChanges;)Lnet/minecraft/component/ComponentMapImpl; create a method_57935 p 1 changes p 0 baseComponents m (Lnet/minecraft/component/ComponentChanges;)V applyChanges a method_57936 p 1 changes m (Lnet/minecraft/component/ComponentType;Ljava/util/Optional;)V applyChange a method_57937 p 2 optional p 1 type m (Lnet/minecraft/component/ComponentChanges;)V setChanges b method_59772 p 1 changes m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; set b method_57938 p 1 type p 2 value m (Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; remove d method_57939 p 1 type m ()Lnet/minecraft/component/ComponentChanges; getChanges f method_57940 m ()Lnet/minecraft/component/ComponentMapImpl; copy g method_57941 m ()V onWrite h method_57942 m (Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V p 1 baseComponents p 2 changedComponents p 3 copyOnWrite m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/component/ComponentMap;)V p 1 baseComponents c net/minecraft/component/Component ks net/minecraft/class_9336 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_49657 f Lnet/minecraft/component/ComponentType; type b comp_2443 f Ljava/lang/Object; value c comp_2444 m ()Lnet/minecraft/component/ComponentType; type a comp_2443 m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode a method_57943 p 1 ops m (Ljava/util/Map$Entry;)Lnet/minecraft/component/Component; of a method_57944 p 0 entry m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/Component; of a method_57945 p 0 type p 1 value m (Lnet/minecraft/component/ComponentMapImpl;)V apply a method_57946 p 1 components m ()Ljava/lang/Object; value b comp_2444 m ()Ljava/lang/String; method_57947 c method_57947 c net/minecraft/component/Component$1 ks$1 net/minecraft/class_9336$1 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/component/Component; decode a method_57948 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; read a method_57949 p 0 buf p 1 type m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/Component;)V encode a method_57950 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/Component;)V write b method_57951 p 1 component p 0 buf c net/minecraft/unused/packageinfo/PackageInfo9337 kt net/minecraft/class_9337 c net/minecraft/util/math/BlockPointer ku net/minecraft/class_2342 f Lnet/minecraft/server/world/ServerWorld; world a comp_1967 f Lnet/minecraft/util/math/BlockPos; pos b comp_1968 f Lnet/minecraft/block/BlockState; state c comp_1969 f Lnet/minecraft/block/entity/DispenserBlockEntity; blockEntity d comp_1970 m ()Lnet/minecraft/util/math/Vec3d; centerPos a method_53906 m ()Lnet/minecraft/server/world/ServerWorld; world b comp_1967 m ()Lnet/minecraft/util/math/BlockPos; pos c comp_1968 m ()Lnet/minecraft/block/BlockState; state d comp_1969 m ()Lnet/minecraft/block/entity/DispenserBlockEntity; blockEntity e comp_1970 c net/minecraft/block/dispenser/BoatDispenserBehavior kv net/minecraft/class_2967 f Lnet/minecraft/block/dispenser/ItemDispenserBehavior; itemDispenser c field_13360 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; boatType d field_13361 f Z chest e field_38465 m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V p 1 type m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)V p 2 chest p 1 boatType c net/minecraft/block/dispenser/ItemDispenserBehavior kw net/minecraft/class_2347 f I field_51916 c field_51916 m (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Position;)V spawnItem a method_10134 p 3 side p 4 pos p 0 world p 1 stack p 2 speed m (Lnet/minecraft/util/math/BlockPointer;)V playSound a method_10136 p 1 pointer m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; dispenseSilently a method_10135 p 2 stack p 1 pointer m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; decrementStackWithRemainder a method_60577 p 2 stack p 1 pointer p 3 remainder m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)V spawnParticles a method_10133 p 2 side p 1 pointer m (Lnet/minecraft/util/math/BlockPointer;)V syncDispensesEvent b method_60578 p 0 pointer m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)V addStackOrSpawn b method_60579 p 1 pointer p 2 stack m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)V syncActivatesEvent b method_60580 p 0 pointer p 1 side c net/minecraft/block/dispenser/DispenserBehavior kx net/minecraft/class_2357 f Lorg/slf4j/Logger; LOGGER a field_34020 f Lnet/minecraft/block/dispenser/DispenserBehavior; NOOP b field_16902 m ()V registerDefaults a method_18346 m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; doDispense a method_16812 p 1 stack p 0 pointer m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; dispense dispense dispense p 1 pointer p 2 stack c net/minecraft/block/dispenser/DispenserBehavior$1 kx$1 net/minecraft/class_2357$1 c net/minecraft/block/dispenser/DispenserBehavior$2 kx$2 net/minecraft/class_2357$2 c net/minecraft/block/dispenser/DispenserBehavior$3 kx$3 net/minecraft/class_2357$3 c net/minecraft/block/dispenser/DispenserBehavior$4 kx$4 net/minecraft/class_2357$4 c net/minecraft/block/dispenser/DispenserBehavior$5 kx$5 net/minecraft/class_2357$5 c net/minecraft/block/dispenser/DispenserBehavior$6 kx$6 net/minecraft/class_2357$6 m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_58770 a method_58770 p 0 state m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; replace b method_58771 p 2 oldStack p 1 pointer p 3 newStack c net/minecraft/block/dispenser/DispenserBehavior$7 kx$7 net/minecraft/class_2357$7 c net/minecraft/block/dispenser/DispenserBehavior$8 kx$8 net/minecraft/class_2357$8 m (Lnet/minecraft/item/Item;)V method_58772 a method_58772 c net/minecraft/block/dispenser/DispenserBehavior$9 kx$9 net/minecraft/class_2357$9 c net/minecraft/block/dispenser/DispenserBehavior$10 kx$10 net/minecraft/class_2357$10 f Lnet/minecraft/block/dispenser/ItemDispenserBehavior; fallbackBehavior c field_49137 c net/minecraft/block/dispenser/DispenserBehavior$11 kx$11 net/minecraft/class_2357$11 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/decoration/ArmorStandEntity;)V method_58765 a method_58765 p 1 armorStand c net/minecraft/block/dispenser/DispenserBehavior$12 kx$12 net/minecraft/class_2357$12 m (Lnet/minecraft/entity/LivingEntity;)Z method_58766 a method_58766 p 0 entity c net/minecraft/block/dispenser/DispenserBehavior$13 kx$13 net/minecraft/class_2357$13 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;)Z method_58767 a method_58767 p 0 horse c net/minecraft/block/dispenser/DispenserBehavior$14 kx$14 net/minecraft/class_2357$14 m (Lnet/minecraft/entity/passive/AbstractDonkeyEntity;)Z method_58768 a method_58768 p 0 donkey c net/minecraft/block/dispenser/DispenserBehavior$15 kx$15 net/minecraft/class_2357$15 f Lnet/minecraft/block/dispenser/ItemDispenserBehavior; fallbackBehavior c field_50240 c net/minecraft/block/dispenser/DispenserBehavior$16 kx$16 net/minecraft/class_2357$16 c net/minecraft/block/dispenser/DispenserBehavior$17 kx$17 net/minecraft/class_2357$17 m (Lnet/minecraft/item/Item;)V method_58769 a method_58769 p 0 item c net/minecraft/block/dispenser/DispenserBehavior$18 kx$18 net/minecraft/class_2357$18 c net/minecraft/block/dispenser/FallibleItemDispenserBehavior ky net/minecraft/class_2969 f Z success c field_13364 m (Z)V setSuccess a method_27955 p 1 success m ()Z isSuccess b method_27954 c net/minecraft/block/dispenser/ProjectileDispenserBehavior kz net/minecraft/class_2965 c A dispenser behavior that spawns a projectile with velocity in front of the dispenser. f Lnet/minecraft/item/ProjectileItem; projectile c field_50243 f Lnet/minecraft/item/ProjectileItem$Settings; projectileSettings d field_50244 m (Lnet/minecraft/item/Item;)V p 1 item c net/minecraft/block/dispenser/ShearsDispenserBehavior la net/minecraft/class_5168 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z tryShearBlock a method_27162 p 1 pos p 0 world m (Lnet/minecraft/item/Item;)V method_56167 a method_56167 p 0 item m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_40054 a method_40054 p 0 state m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z tryShearEntity b method_27163 p 1 pos p 0 world c net/minecraft/block/dispenser/BlockPlacementDispenserBehavior lb net/minecraft/class_2970 f Lorg/slf4j/Logger; LOGGER c field_33680 c net/minecraft/unused/packageinfo/PackageInfo6284 lc net/minecraft/class_6284 c net/minecraft/unused/packageinfo/PackageInfo6285 ld net/minecraft/class_6285 c net/minecraft/particle/BlockStateParticleEffect le net/minecraft/class_2388 f Lcom/mojang/serialization/Codec; BLOCK_STATE_CODEC a field_51463 f Lnet/minecraft/particle/ParticleType; type b field_11183 f Lnet/minecraft/block/BlockState; blockState c field_11182 m (Lnet/minecraft/particle/BlockStateParticleEffect;)Lnet/minecraft/block/BlockState; method_56168 a method_56168 p 0 effect m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; createCodec a method_29128 p 0 type m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)Lnet/minecraft/particle/BlockStateParticleEffect; method_56169 a method_56169 p 1 state m ()Lnet/minecraft/block/BlockState; getBlockState b method_10278 m (Lnet/minecraft/particle/BlockStateParticleEffect;)Lnet/minecraft/block/BlockState; method_29127 b method_29127 p 0 effect m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; createPacketCodec b method_56170 p 0 type m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)Lnet/minecraft/particle/BlockStateParticleEffect; method_29129 b method_29129 p 1 state m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)V p 1 type p 2 blockState c net/minecraft/particle/EntityEffectParticleEffect lf net/minecraft/class_9381 f Lnet/minecraft/particle/ParticleType; type a field_49909 f I color b field_49910 m (Lnet/minecraft/particle/EntityEffectParticleEffect;)Ljava/lang/Integer; method_58253 a method_58253 p 0 particleEffect m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; createCodec a method_58254 p 0 type m (Lnet/minecraft/particle/ParticleType;FFF)Lnet/minecraft/particle/EntityEffectParticleEffect; create a method_58255 p 2 g p 3 b p 0 type p 1 r m (Lnet/minecraft/particle/ParticleType;I)Lnet/minecraft/particle/EntityEffectParticleEffect; create a method_58256 p 1 color p 0 type m (Lnet/minecraft/particle/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/particle/EntityEffectParticleEffect; method_58258 a method_58258 p 1 color m ()F getRed b method_58259 m (Lnet/minecraft/particle/EntityEffectParticleEffect;)Ljava/lang/Integer; method_58260 b method_58260 p 0 effect m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; createPacketCodec b method_58261 p 0 type m (Lnet/minecraft/particle/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/particle/EntityEffectParticleEffect; method_58262 b method_58262 p 1 color m ()F getGreen c method_58263 m ()F getBlue d method_58264 m ()F getAlpha e method_58265 m (Lnet/minecraft/particle/ParticleType;I)V p 2 color p 1 type c net/minecraft/particle/DustColorTransitionParticleEffect lg net/minecraft/class_5743 f Lorg/joml/Vector3f; SCULK_BLUE a field_28267 f Lnet/minecraft/particle/DustColorTransitionParticleEffect; DEFAULT b field_28268 f Lcom/mojang/serialization/MapCodec; CODEC c field_28269 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC d field_48454 f Lorg/joml/Vector3f; fromColor h field_51491 f Lorg/joml/Vector3f; toColor i field_28271 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33107 a method_33107 p 0 instance m (Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; method_56172 a method_56172 p 0 effect m ()Lorg/joml/Vector3f; getFromColor b method_33110 m (Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; method_56173 b method_56173 p 0 effect m ()Lorg/joml/Vector3f; getToColor c method_33112 m (Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; method_33109 c method_33109 p 0 effect m (Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; method_33111 d method_33111 p 0 effect m (Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V p 3 scale p 2 toColor p 1 fromColor c net/minecraft/particle/DustParticleEffect lh net/minecraft/class_2390 f Lorg/joml/Vector3f; RED a field_28272 f Lnet/minecraft/particle/DustParticleEffect; DEFAULT b field_11188 f Lcom/mojang/serialization/MapCodec; CODEC c field_25124 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC d field_48455 f Lorg/joml/Vector3f; color h field_51492 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33115 a method_33115 p 0 instance m (Lnet/minecraft/particle/DustParticleEffect;)Lorg/joml/Vector3f; method_56175 a method_56175 p 0 effect m ()Lorg/joml/Vector3f; getColor b method_59843 m (Lnet/minecraft/particle/DustParticleEffect;)Lorg/joml/Vector3f; method_33117 b method_33117 p 0 effect m (Lorg/joml/Vector3f;F)V p 1 color p 2 scale c net/minecraft/particle/ItemStackParticleEffect li net/minecraft/class_2392 f Lcom/mojang/serialization/Codec; ITEM_STACK_CODEC a field_51464 f Lnet/minecraft/particle/ParticleType; type b field_11193 f Lnet/minecraft/item/ItemStack; stack c field_11192 m (Lnet/minecraft/particle/ItemStackParticleEffect;)Lnet/minecraft/item/ItemStack; method_56176 a method_56176 p 0 effect m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; createCodec a method_29136 p 0 type m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/particle/ItemStackParticleEffect; method_56177 a method_56177 p 1 stack m ()Lnet/minecraft/item/ItemStack; getItemStack b method_10289 m (Lnet/minecraft/particle/ItemStackParticleEffect;)Lnet/minecraft/item/ItemStack; method_29135 b method_29135 p 0 effect m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; createPacketCodec b method_56178 p 0 type m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/particle/ItemStackParticleEffect; method_29137 b method_29137 p 1 stack m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)V p 2 stack p 1 type c net/minecraft/particle/ParticleGroup lj net/minecraft/class_5878 c 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() f Lnet/minecraft/particle/ParticleGroup; SPORE_BLOSSOM_AIR a field_29077 c 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. f I maxCount b field_29078 m ()I getMaxCount a method_34045 c {@return the maximum count of particles from this group that can be\nrendered in a particle manager} m (I)V c Creates a particle group with a custom {@code max} particle count. p 1 maxCount c the maximum number of a type of particle allowed c net/minecraft/particle/ParticleEffect lk net/minecraft/class_2394 m ()Lnet/minecraft/particle/ParticleType; getType a method_10295 c net/minecraft/particle/ParticleType ll net/minecraft/class_2396 f Z alwaysShow a field_11196 m ()Z shouldAlwaysSpawn b method_10299 m ()Lcom/mojang/serialization/MapCodec; getCodec c method_29138 m ()Lnet/minecraft/network/codec/PacketCodec; getPacketCodec d method_56179 m (Z)V p 1 alwaysShow c net/minecraft/particle/ParticleTypes lm net/minecraft/class_2398 f Lnet/minecraft/particle/SimpleParticleType; GUST_EMITTER_SMALL A field_49139 f Lnet/minecraft/particle/SimpleParticleType; SONIC_BOOM B field_38908 f Lnet/minecraft/particle/ParticleType; FALLING_DUST C field_11206 f Lnet/minecraft/particle/SimpleParticleType; FIREWORK D field_11248 f Lnet/minecraft/particle/SimpleParticleType; FISHING E field_11244 f Lnet/minecraft/particle/SimpleParticleType; FLAME F field_11240 f Lnet/minecraft/particle/SimpleParticleType; INFESTED G field_50245 f Lnet/minecraft/particle/SimpleParticleType; CHERRY_LEAVES H field_43379 f Lnet/minecraft/particle/SimpleParticleType; SCULK_SOUL I field_38002 f Lnet/minecraft/particle/ParticleType; SCULK_CHARGE J field_38003 f Lnet/minecraft/particle/SimpleParticleType; SCULK_CHARGE_POP K field_38004 f Lnet/minecraft/particle/SimpleParticleType; SOUL_FIRE_FLAME L field_22246 f Lnet/minecraft/particle/SimpleParticleType; SOUL M field_23114 f Lnet/minecraft/particle/SimpleParticleType; FLASH N field_17909 f Lnet/minecraft/particle/SimpleParticleType; HAPPY_VILLAGER O field_11211 f Lnet/minecraft/particle/SimpleParticleType; COMPOSTER P field_17741 f Lnet/minecraft/particle/SimpleParticleType; HEART Q field_11201 f Lnet/minecraft/particle/SimpleParticleType; INSTANT_EFFECT R field_11213 f Lnet/minecraft/particle/ParticleType; ITEM S field_11218 f Lnet/minecraft/particle/ParticleType; VIBRATION T field_28275 f Lnet/minecraft/particle/SimpleParticleType; ITEM_SLIME U field_11246 f Lnet/minecraft/particle/SimpleParticleType; ITEM_COBWEB V field_50246 f Lnet/minecraft/particle/SimpleParticleType; ITEM_SNOWBALL W field_11230 f Lnet/minecraft/particle/SimpleParticleType; LARGE_SMOKE X field_11237 f Lnet/minecraft/particle/SimpleParticleType; LAVA Y field_11239 f Lnet/minecraft/particle/SimpleParticleType; MYCELIUM Z field_11219 f Lnet/minecraft/particle/SimpleParticleType; ASH aA field_22247 f Lnet/minecraft/particle/SimpleParticleType; CRIMSON_SPORE aB field_22248 f Lnet/minecraft/particle/SimpleParticleType; WARPED_SPORE aC field_22249 f Lnet/minecraft/particle/SimpleParticleType; SPORE_BLOSSOM_AIR aD field_28803 f Lnet/minecraft/particle/SimpleParticleType; DRIPPING_OBSIDIAN_TEAR aE field_22446 f Lnet/minecraft/particle/SimpleParticleType; FALLING_OBSIDIAN_TEAR aF field_22447 f Lnet/minecraft/particle/SimpleParticleType; LANDING_OBSIDIAN_TEAR aG field_22448 f Lnet/minecraft/particle/SimpleParticleType; REVERSE_PORTAL aH field_23190 f Lnet/minecraft/particle/SimpleParticleType; WHITE_ASH aI field_23956 f Lnet/minecraft/particle/SimpleParticleType; SMALL_FLAME aJ field_27783 f Lnet/minecraft/particle/SimpleParticleType; SNOWFLAKE aK field_28013 f Lnet/minecraft/particle/SimpleParticleType; DRIPPING_DRIPSTONE_LAVA aL field_28076 f Lnet/minecraft/particle/SimpleParticleType; ANGRY_VILLAGER a field_11231 f Lnet/minecraft/particle/SimpleParticleType; FALLING_DRIPSTONE_LAVA aM field_28077 f Lnet/minecraft/particle/SimpleParticleType; DRIPPING_DRIPSTONE_WATER aN field_28078 f Lnet/minecraft/particle/SimpleParticleType; FALLING_DRIPSTONE_WATER aO field_28079 f Lnet/minecraft/particle/SimpleParticleType; GLOW_SQUID_INK aP field_28478 f Lnet/minecraft/particle/SimpleParticleType; GLOW aQ field_28479 f Lnet/minecraft/particle/SimpleParticleType; WAX_ON aR field_29642 f Lnet/minecraft/particle/SimpleParticleType; WAX_OFF aS field_29643 f Lnet/minecraft/particle/SimpleParticleType; ELECTRIC_SPARK aT field_29644 f Lnet/minecraft/particle/SimpleParticleType; SCRAPE aU field_29645 f Lnet/minecraft/particle/ParticleType; SHRIEK aV field_38357 f Lnet/minecraft/particle/SimpleParticleType; EGG_CRACK aW field_43380 f Lnet/minecraft/particle/SimpleParticleType; DUST_PLUME aX field_46763 f Lnet/minecraft/particle/SimpleParticleType; TRIAL_SPAWNER_DETECTION aY field_47493 f Lnet/minecraft/particle/SimpleParticleType; TRIAL_SPAWNER_DETECTION_OMINOUS aZ field_50247 f Lnet/minecraft/particle/SimpleParticleType; NOTE aa field_11224 f Lnet/minecraft/particle/SimpleParticleType; POOF ab field_11203 f Lnet/minecraft/particle/SimpleParticleType; PORTAL ac field_11214 f Lnet/minecraft/particle/SimpleParticleType; RAIN ad field_11242 f Lnet/minecraft/particle/SimpleParticleType; SMOKE ae field_11251 f Lnet/minecraft/particle/SimpleParticleType; WHITE_SMOKE af field_46911 f Lnet/minecraft/particle/SimpleParticleType; SNEEZE ag field_11234 f Lnet/minecraft/particle/SimpleParticleType; SPIT ah field_11228 f Lnet/minecraft/particle/SimpleParticleType; SQUID_INK ai field_11233 f Lnet/minecraft/particle/SimpleParticleType; SWEEP_ATTACK aj field_11227 f Lnet/minecraft/particle/SimpleParticleType; TOTEM_OF_UNDYING ak field_11220 f Lnet/minecraft/particle/SimpleParticleType; UNDERWATER al field_11210 f Lnet/minecraft/particle/SimpleParticleType; SPLASH am field_11202 f Lnet/minecraft/particle/SimpleParticleType; WITCH an field_11249 f Lnet/minecraft/particle/SimpleParticleType; BUBBLE_POP ao field_11241 f Lnet/minecraft/particle/SimpleParticleType; CURRENT_DOWN ap field_11243 f Lnet/minecraft/particle/SimpleParticleType; BUBBLE_COLUMN_UP aq field_11238 f Lnet/minecraft/particle/SimpleParticleType; NAUTILUS ar field_11229 f Lnet/minecraft/particle/SimpleParticleType; DOLPHIN as field_11222 f Lnet/minecraft/particle/SimpleParticleType; CAMPFIRE_COSY_SMOKE at field_17430 f Lnet/minecraft/particle/SimpleParticleType; CAMPFIRE_SIGNAL_SMOKE au field_17431 f Lnet/minecraft/particle/SimpleParticleType; DRIPPING_HONEY av field_20534 f Lnet/minecraft/particle/SimpleParticleType; FALLING_HONEY aw field_20535 f Lnet/minecraft/particle/SimpleParticleType; LANDING_HONEY ax field_20536 f Lnet/minecraft/particle/SimpleParticleType; FALLING_NECTAR ay field_20537 f Lnet/minecraft/particle/SimpleParticleType; FALLING_SPORE_BLOSSOM az field_28802 f Lnet/minecraft/particle/ParticleType; BLOCK b field_11217 f Lnet/minecraft/particle/SimpleParticleType; VAULT_CONNECTION ba field_48975 f Lnet/minecraft/particle/ParticleType; DUST_PILLAR bb field_50248 f Lnet/minecraft/particle/SimpleParticleType; OMINOUS_SPAWNING bc field_50249 f Lnet/minecraft/particle/SimpleParticleType; RAID_OMEN bd field_50250 f Lnet/minecraft/particle/SimpleParticleType; TRIAL_OMEN be field_50251 f Lcom/mojang/serialization/Codec; TYPE_CODEC bf field_25125 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC bg field_48456 f Lnet/minecraft/particle/ParticleType; BLOCK_MARKER c field_35434 f Lnet/minecraft/particle/SimpleParticleType; BUBBLE d field_11247 f Lnet/minecraft/particle/SimpleParticleType; CLOUD e field_11204 f Lnet/minecraft/particle/SimpleParticleType; CRIT f field_11205 f Lnet/minecraft/particle/SimpleParticleType; DAMAGE_INDICATOR g field_11209 f Lnet/minecraft/particle/SimpleParticleType; DRAGON_BREATH h field_11216 f Lnet/minecraft/particle/SimpleParticleType; DRIPPING_LAVA i field_11223 f Lnet/minecraft/particle/SimpleParticleType; FALLING_LAVA j field_18304 f Lnet/minecraft/particle/SimpleParticleType; LANDING_LAVA k field_18305 f Lnet/minecraft/particle/SimpleParticleType; DRIPPING_WATER l field_11232 f Lnet/minecraft/particle/SimpleParticleType; FALLING_WATER m field_18306 f Lnet/minecraft/particle/ParticleType; DUST n field_11212 f Lnet/minecraft/particle/ParticleType; DUST_COLOR_TRANSITION o field_28276 f Lnet/minecraft/particle/SimpleParticleType; EFFECT p field_11245 f Lnet/minecraft/particle/SimpleParticleType; ELDER_GUARDIAN q field_11250 f Lnet/minecraft/particle/SimpleParticleType; ENCHANTED_HIT r field_11208 f Lnet/minecraft/particle/SimpleParticleType; ENCHANT s field_11215 f Lnet/minecraft/particle/SimpleParticleType; END_ROD t field_11207 f Lnet/minecraft/particle/ParticleType; ENTITY_EFFECT u field_11226 f Lnet/minecraft/particle/SimpleParticleType; EXPLOSION_EMITTER v field_11221 f Lnet/minecraft/particle/SimpleParticleType; EXPLOSION w field_11236 f Lnet/minecraft/particle/SimpleParticleType; GUST x field_47494 f Lnet/minecraft/particle/SimpleParticleType; SMALL_GUST y field_50252 f Lnet/minecraft/particle/SimpleParticleType; GUST_EMITTER_LARGE z field_49140 m (Ljava/lang/String;Z)Lnet/minecraft/particle/SimpleParticleType; register a method_10303 p 0 name p 1 alwaysShow m (Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/particle/ParticleType; register a method_42022 p 2 codecGetter p 1 alwaysShow p 0 name p 3 packetCodecGetter m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; method_56180 a method_56180 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; method_42616 b method_42616 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; method_56181 c method_56181 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; method_33121 d method_33121 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; method_56182 e method_56182 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; method_42023 f method_42023 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; method_56183 g method_56183 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; method_33122 h method_33122 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; method_56184 i method_56184 p 0 type m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; method_29139 j method_29139 p 0 type c net/minecraft/particle/ParticleTypes$1 lm$1 net/minecraft/class_2398$1 f Ljava/util/function/Function; field_25126 a field_25126 f Ljava/util/function/Function; field_48457 b field_48457 c net/minecraft/particle/AbstractDustParticleEffect ln net/minecraft/class_9679 f F scale a field_51493 f F MIN_SCALE e field_51494 f F MAX_SCALE f field_51495 f Lcom/mojang/serialization/Codec; SCALE_CODEC g field_51496 m (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_59844 a method_59844 p 0 scale m (Ljava/lang/Float;)Ljava/lang/String; method_59845 b method_59845 m ()F getScale d method_59846 m (F)V p 1 scale c net/minecraft/particle/SculkChargeParticleEffect lo net/minecraft/class_7227 f Lcom/mojang/serialization/MapCodec; CODEC a field_38005 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48458 f F roll c comp_632 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42024 a method_42024 p 0 instance m (Lnet/minecraft/particle/SculkChargeParticleEffect;)Ljava/lang/Float; method_56185 a method_56185 p 0 effect m ()F roll b comp_632 m (Lnet/minecraft/particle/SculkChargeParticleEffect;)Ljava/lang/Float; method_42025 b method_42025 p 0 particleEffect c net/minecraft/particle/ShriekParticleEffect lp net/minecraft/class_7290 f Lcom/mojang/serialization/MapCodec; CODEC a field_38358 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48459 f I delay c field_38360 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42617 a method_42617 p 0 instance m (Lnet/minecraft/particle/ShriekParticleEffect;)Ljava/lang/Integer; method_56186 a method_56186 p 0 effect m ()I getDelay b method_42619 m (Lnet/minecraft/particle/ShriekParticleEffect;)Ljava/lang/Integer; method_42618 b method_42618 p 0 particleEffect m (I)V p 1 delay c net/minecraft/particle/SimpleParticleType lq net/minecraft/class_2400 c 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. f Lcom/mojang/serialization/MapCodec; codec a field_25127 f Lnet/minecraft/network/codec/PacketCodec; packetCodec b field_48460 m ()Lnet/minecraft/particle/SimpleParticleType; getType e method_29140 m (Z)V p 1 alwaysShow c net/minecraft/particle/VibrationParticleEffect lr net/minecraft/class_5745 f Lcom/mojang/serialization/MapCodec; CODEC a field_28277 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48461 f Lcom/mojang/serialization/Codec; POSITION_SOURCE_CODEC c field_51465 f Lnet/minecraft/world/event/PositionSource; destination d field_38361 f I arrivalInTicks e field_38362 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42622 a method_42622 p 0 instance m (Lnet/minecraft/world/event/PositionSource;)Lcom/mojang/serialization/DataResult; method_59773 a method_59773 p 0 positionSource m ()Lnet/minecraft/world/event/PositionSource; getVibration b method_33125 m ()I getArrivalInTicks c method_42624 m ()Ljava/lang/String; method_59774 d method_59774 m (Lnet/minecraft/world/event/PositionSource;I)V p 1 destination p 2 arrivalInTicks c net/minecraft/unused/packageinfo/PackageInfo6286 ls net/minecraft/class_6286 c net/minecraft/registry/Registries lt net/minecraft/class_7923 f Lnet/minecraft/registry/DefaultedRegistry; SENSOR_TYPE A field_41130 f Lnet/minecraft/registry/Registry; SCHEDULE B field_41131 f Lnet/minecraft/registry/Registry; ACTIVITY C field_41132 f Lnet/minecraft/registry/Registry; LOOT_POOL_ENTRY_TYPE D field_41133 f Lnet/minecraft/registry/Registry; LOOT_FUNCTION_TYPE E field_41134 f Lnet/minecraft/registry/Registry; LOOT_CONDITION_TYPE F field_41135 f Lnet/minecraft/registry/Registry; LOOT_NUMBER_PROVIDER_TYPE G field_41136 f Lnet/minecraft/registry/Registry; LOOT_NBT_PROVIDER_TYPE H field_41137 f Lnet/minecraft/registry/Registry; LOOT_SCORE_PROVIDER_TYPE I field_41138 f Lnet/minecraft/registry/Registry; FLOAT_PROVIDER_TYPE J field_41139 f Lnet/minecraft/registry/Registry; INT_PROVIDER_TYPE K field_41140 f Lnet/minecraft/registry/Registry; HEIGHT_PROVIDER_TYPE L field_41141 f Lnet/minecraft/registry/Registry; BLOCK_PREDICATE_TYPE M field_41142 f Lnet/minecraft/registry/Registry; CARVER N field_41143 f Lnet/minecraft/registry/Registry; FEATURE O field_41144 f Lnet/minecraft/registry/Registry; STRUCTURE_PLACEMENT P field_41145 f Lnet/minecraft/registry/Registry; STRUCTURE_PIECE Q field_41146 f Lnet/minecraft/registry/Registry; STRUCTURE_TYPE R field_41147 f Lnet/minecraft/registry/Registry; PLACEMENT_MODIFIER_TYPE S field_41148 f Lnet/minecraft/registry/Registry; BLOCK_STATE_PROVIDER_TYPE T field_41149 f Lnet/minecraft/registry/Registry; FOLIAGE_PLACER_TYPE U field_41150 f Lnet/minecraft/registry/Registry; TRUNK_PLACER_TYPE V field_41151 f Lnet/minecraft/registry/Registry; ROOT_PLACER_TYPE W field_41152 f Lnet/minecraft/registry/Registry; TREE_DECORATOR_TYPE X field_41153 f Lnet/minecraft/registry/Registry; FEATURE_SIZE_TYPE Y field_41155 f Lnet/minecraft/registry/Registry; BIOME_SOURCE Z field_41156 f Lnet/minecraft/registry/Registry; REGISTRIES aA field_41167 f Lorg/slf4j/Logger; LOGGER aB field_41168 f Ljava/util/Map; DEFAULT_ENTRIES aC field_41169 f Lnet/minecraft/registry/MutableRegistry; ROOT aD field_41170 f Lnet/minecraft/registry/DefaultedRegistry; GAME_EVENT a field_41171 f Lnet/minecraft/registry/Registry; CHUNK_GENERATOR aa field_41157 f Lnet/minecraft/registry/Registry; MATERIAL_CONDITION ab field_41158 f Lnet/minecraft/registry/Registry; MATERIAL_RULE ac field_41159 f Lnet/minecraft/registry/Registry; DENSITY_FUNCTION_TYPE ad field_41160 f Lnet/minecraft/registry/Registry; BLOCK_TYPE ae field_46591 f Lnet/minecraft/registry/Registry; STRUCTURE_PROCESSOR af field_41161 f Lnet/minecraft/registry/Registry; STRUCTURE_POOL_ELEMENT ag field_41162 f Lnet/minecraft/registry/Registry; POOL_ALIAS_BINDING ah field_46912 f Lnet/minecraft/registry/Registry; CAT_VARIANT ai field_41163 f Lnet/minecraft/registry/Registry; FROG_VARIANT aj field_41164 f Lnet/minecraft/registry/Registry; INSTRUMENT ak field_41166 f Lnet/minecraft/registry/Registry; DECORATED_POT_PATTERN al field_42940 f Lnet/minecraft/registry/Registry; ITEM_GROUP am field_44687 f Lnet/minecraft/registry/Registry; CRITERION an field_47496 f Lnet/minecraft/registry/Registry; NUMBER_FORMAT_TYPE ao field_47555 f Lnet/minecraft/registry/Registry; ARMOR_MATERIAL ap field_48976 f Lnet/minecraft/registry/Registry; DATA_COMPONENT_TYPE aq field_49658 f Lnet/minecraft/registry/Registry; ENTITY_SUB_PREDICATE_TYPE ar field_49911 f Lnet/minecraft/registry/Registry; ITEM_SUB_PREDICATE_TYPE as field_49912 f Lnet/minecraft/registry/Registry; MAP_DECORATION_TYPE at field_50078 f Lnet/minecraft/registry/Registry; ENCHANTMENT_EFFECT_COMPONENT_TYPE au field_51832 f Lnet/minecraft/registry/Registry; ENCHANTMENT_LEVEL_BASED_VALUE_TYPE av field_51833 f Lnet/minecraft/registry/Registry; ENCHANTMENT_ENTITY_EFFECT_TYPE aw field_51834 f Lnet/minecraft/registry/Registry; ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE ax field_51835 f Lnet/minecraft/registry/Registry; ENCHANTMENT_VALUE_EFFECT_TYPE ay field_51836 f Lnet/minecraft/registry/Registry; ENCHANTMENT_PROVIDER_TYPE az field_51837 f Lnet/minecraft/registry/Registry; SOUND_EVENT b field_41172 f Lnet/minecraft/registry/DefaultedRegistry; FLUID c field_41173 f Lnet/minecraft/registry/Registry; STATUS_EFFECT d field_41174 f Lnet/minecraft/registry/DefaultedRegistry; BLOCK e field_41175 f Lnet/minecraft/registry/DefaultedRegistry; ENTITY_TYPE f field_41177 f Lnet/minecraft/registry/DefaultedRegistry; ITEM g field_41178 f Lnet/minecraft/registry/Registry; POTION h field_41179 f Lnet/minecraft/registry/Registry; PARTICLE_TYPE i field_41180 f Lnet/minecraft/registry/Registry; BLOCK_ENTITY_TYPE j field_41181 f Lnet/minecraft/registry/Registry; CUSTOM_STAT k field_41183 f Lnet/minecraft/registry/DefaultedRegistry; CHUNK_STATUS l field_41184 f Lnet/minecraft/registry/Registry; RULE_TEST m field_41185 f Lnet/minecraft/registry/Registry; RULE_BLOCK_ENTITY_MODIFIER n field_43381 f Lnet/minecraft/registry/Registry; POS_RULE_TEST o field_41186 f Lnet/minecraft/registry/Registry; SCREEN_HANDLER p field_41187 f Lnet/minecraft/registry/Registry; RECIPE_TYPE q field_41188 f Lnet/minecraft/registry/Registry; RECIPE_SERIALIZER r field_41189 f Lnet/minecraft/registry/Registry; ATTRIBUTE s field_41190 f Lnet/minecraft/registry/Registry; POSITION_SOURCE_TYPE t field_41191 f Lnet/minecraft/registry/Registry; COMMAND_ARGUMENT_TYPE u field_41192 f Lnet/minecraft/registry/Registry; STAT_TYPE v field_41193 f Lnet/minecraft/registry/DefaultedRegistry; VILLAGER_TYPE w field_41194 f Lnet/minecraft/registry/DefaultedRegistry; VILLAGER_PROFESSION x field_41195 f Lnet/minecraft/registry/Registry; POINT_OF_INTEREST_TYPE y field_41128 f Lnet/minecraft/registry/DefaultedRegistry; MEMORY_MODULE_TYPE z field_41129 m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47451 A method_47451 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47452 B method_47452 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47453 C method_47453 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47454 D method_47454 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47455 E method_47455 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47456 F method_47456 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47457 G method_47457 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47459 H method_47459 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47460 I method_47460 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47461 J method_47461 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47462 K method_47462 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_49927 L method_49927 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_60389 M method_60389 m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47465 N method_47465 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47466 O method_47466 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47467 P method_47467 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47469 Q method_47469 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47470 R method_47470 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47471 S method_47471 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47472 T method_47472 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47474 U method_47474 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47475 V method_47475 p 0 registry m ()V bootstrap a method_47476 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_55303 a method_55303 m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/DefaultedRegistry; create a method_47481 p 1 defaultId p 0 key p 2 initializer m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/MutableRegistry; create a method_47478 p 2 initializer p 1 registry p 0 key m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/Registry; create a method_47479 p 0 key p 1 initializer m (Lnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V method_47482 a method_47482 p 1 initializer p 0 id m (Lnet/minecraft/registry/Registry;)V validate a method_47483 p 0 registries m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/Registry;)V method_47484 a method_47484 p 1 registry m (Lnet/minecraft/registry/Registries$Initializer;Lnet/minecraft/registry/MutableRegistry;)Ljava/lang/Object; method_47485 a method_47485 m ()V init b method_47487 m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/DefaultedRegistry; createIntrusive b method_47489 p 1 defaultId p 0 key p 2 initializer m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/Registry; createIntrusive b method_53495 p 1 initializer p 0 key m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47492 b method_47492 p 0 registry m ()V freezeRegistries c method_47491 m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47493 c method_47493 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47494 d method_47494 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47495 e method_47495 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47496 f method_47496 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47497 g method_47497 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47498 h method_47498 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47499 i method_47499 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47500 j method_47500 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47501 k method_47501 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47502 l method_47502 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47503 m method_47503 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47504 n method_47504 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47505 o method_47505 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47506 p method_47506 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47507 q method_47507 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47508 r method_47508 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47509 s method_47509 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47510 t method_47510 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47511 u method_47511 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47512 v method_47512 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47513 w method_47513 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47514 x method_47514 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47515 y method_47515 p 0 registry m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; method_47450 z method_47450 p 0 registry c net/minecraft/registry/Registries$Initializer lt$a net/minecraft/class_7923$class_6889 m (Lnet/minecraft/registry/Registry;)Ljava/lang/Object; run run run p 1 registry c net/minecraft/registry/RegistryKeys lu net/minecraft/class_7924 f Lnet/minecraft/registry/RegistryKey; FEATURE A field_41267 f Lnet/minecraft/registry/RegistryKey; FEATURE_SIZE_TYPE B field_41268 f Lnet/minecraft/registry/RegistryKey; FLOAT_PROVIDER_TYPE C field_41269 f Lnet/minecraft/registry/RegistryKey; FLUID D field_41270 f Lnet/minecraft/registry/RegistryKey; FOLIAGE_PLACER_TYPE E field_41271 f Lnet/minecraft/registry/RegistryKey; FROG_VARIANT F field_41272 f Lnet/minecraft/registry/RegistryKey; GAME_EVENT G field_41273 f Lnet/minecraft/registry/RegistryKey; HEIGHT_PROVIDER_TYPE H field_41274 f Lnet/minecraft/registry/RegistryKey; INSTRUMENT I field_41275 f Lnet/minecraft/registry/RegistryKey; INT_PROVIDER_TYPE J field_41196 f Lnet/minecraft/registry/RegistryKey; ITEM K field_41197 f Lnet/minecraft/registry/RegistryKey; JUKEBOX_SONG L field_52176 f Lnet/minecraft/registry/RegistryKey; LOOT_CONDITION_TYPE M field_41198 f Lnet/minecraft/registry/RegistryKey; LOOT_FUNCTION_TYPE N field_41199 f Lnet/minecraft/registry/RegistryKey; LOOT_NBT_PROVIDER_TYPE O field_41200 f Lnet/minecraft/registry/RegistryKey; LOOT_NUMBER_PROVIDER_TYPE P field_41201 f Lnet/minecraft/registry/RegistryKey; LOOT_POOL_ENTRY_TYPE Q field_41202 f Lnet/minecraft/registry/RegistryKey; LOOT_SCORE_PROVIDER_TYPE R field_41203 f Lnet/minecraft/registry/RegistryKey; MATERIAL_CONDITION S field_41204 f Lnet/minecraft/registry/RegistryKey; MATERIAL_RULE T field_41205 f Lnet/minecraft/registry/RegistryKey; MEMORY_MODULE_TYPE U field_41206 f Lnet/minecraft/registry/RegistryKey; SCREEN_HANDLER V field_41207 f Lnet/minecraft/registry/RegistryKey; STATUS_EFFECT W field_41208 f Lnet/minecraft/registry/RegistryKey; PAINTING_VARIANT X field_41209 f Lnet/minecraft/registry/RegistryKey; PARTICLE_TYPE Y field_41210 f Lnet/minecraft/registry/RegistryKey; PLACEMENT_MODIFIER_TYPE Z field_41211 f Lnet/minecraft/registry/RegistryKey; DATA_COMPONENT_TYPE aA field_49659 f Lnet/minecraft/registry/RegistryKey; ENTITY_SUB_PREDICATE_TYPE aB field_49913 f Lnet/minecraft/registry/RegistryKey; ITEM_SUB_PREDICATE_TYPE aC field_49914 f Lnet/minecraft/registry/RegistryKey; MAP_DECORATION_TYPE aD field_50082 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT_EFFECT_COMPONENT_TYPE aE field_51838 f Lnet/minecraft/registry/RegistryKey; BIOME aF field_41236 f Lnet/minecraft/registry/RegistryKey; MESSAGE_TYPE aG field_41237 f Lnet/minecraft/registry/RegistryKey; CONFIGURED_CARVER aH field_41238 f Lnet/minecraft/registry/RegistryKey; CONFIGURED_FEATURE aI field_41239 f Lnet/minecraft/registry/RegistryKey; DENSITY_FUNCTION aJ field_41240 f Lnet/minecraft/registry/RegistryKey; DIMENSION_TYPE aK field_41241 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT aL field_41265 f Lnet/minecraft/util/Identifier; ROOT a field_47497 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT_PROVIDER aM field_51839 f Lnet/minecraft/registry/RegistryKey; FLAT_LEVEL_GENERATOR_PRESET aN field_41242 f Lnet/minecraft/registry/RegistryKey; CHUNK_GENERATOR_SETTINGS aO field_41243 f Lnet/minecraft/registry/RegistryKey; NOISE_PARAMETERS aP field_41244 f Lnet/minecraft/registry/RegistryKey; PLACED_FEATURE aQ field_41245 f Lnet/minecraft/registry/RegistryKey; STRUCTURE aR field_41246 f Lnet/minecraft/registry/RegistryKey; PROCESSOR_LIST aS field_41247 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_SET aT field_41248 f Lnet/minecraft/registry/RegistryKey; TEMPLATE_POOL aU field_41249 f Lnet/minecraft/registry/RegistryKey; CRITERION aV field_47498 f Lnet/minecraft/registry/RegistryKey; TRIM_MATERIAL aW field_42083 f Lnet/minecraft/registry/RegistryKey; TRIM_PATTERN aX field_42082 f Lnet/minecraft/registry/RegistryKey; WORLD_PRESET aY field_41250 f Lnet/minecraft/registry/RegistryKey; MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST aZ field_43089 f Lnet/minecraft/registry/RegistryKey; POINT_OF_INTEREST_TYPE aa field_41212 f Lnet/minecraft/registry/RegistryKey; POSITION_SOURCE_TYPE ab field_41213 f Lnet/minecraft/registry/RegistryKey; POS_RULE_TEST ac field_41214 f Lnet/minecraft/registry/RegistryKey; POTION ad field_41215 f Lnet/minecraft/registry/RegistryKey; RECIPE_SERIALIZER ae field_41216 f Lnet/minecraft/registry/RegistryKey; RECIPE_TYPE af field_41217 f Lnet/minecraft/registry/RegistryKey; ROOT_PLACER_TYPE ag field_41218 f Lnet/minecraft/registry/RegistryKey; RULE_TEST ah field_41219 f Lnet/minecraft/registry/RegistryKey; RULE_BLOCK_ENTITY_MODIFIER ai field_43382 f Lnet/minecraft/registry/RegistryKey; SCHEDULE aj field_41220 f Lnet/minecraft/registry/RegistryKey; SENSOR_TYPE ak field_41221 f Lnet/minecraft/registry/RegistryKey; SOUND_EVENT al field_41225 f Lnet/minecraft/registry/RegistryKey; STAT_TYPE am field_41226 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_PIECE an field_41227 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_PLACEMENT ao field_41228 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_POOL_ELEMENT ap field_41229 f Lnet/minecraft/registry/RegistryKey; POOL_ALIAS_BINDING aq field_46913 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_PROCESSOR ar field_41230 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_TYPE as field_41231 f Lnet/minecraft/registry/RegistryKey; TREE_DECORATOR_TYPE at field_41232 f Lnet/minecraft/registry/RegistryKey; TRUNK_PLACER_TYPE au field_41233 f Lnet/minecraft/registry/RegistryKey; VILLAGER_PROFESSION av field_41234 f Lnet/minecraft/registry/RegistryKey; VILLAGER_TYPE aw field_41235 f Lnet/minecraft/registry/RegistryKey; DECORATED_POT_PATTERN ax field_42941 f Lnet/minecraft/registry/RegistryKey; NUMBER_FORMAT_TYPE ay field_47556 f Lnet/minecraft/registry/RegistryKey; ARMOR_MATERIAL az field_48977 f Lnet/minecraft/registry/RegistryKey; ACTIVITY b field_41222 f Lnet/minecraft/registry/RegistryKey; WORLD ba field_41223 f Lnet/minecraft/registry/RegistryKey; DIMENSION bb field_41224 f Lnet/minecraft/registry/RegistryKey; LOOT_TABLE bc field_50079 f Lnet/minecraft/registry/RegistryKey; ITEM_MODIFIER bd field_50080 f Lnet/minecraft/registry/RegistryKey; PREDICATE be field_50081 f Lnet/minecraft/registry/RegistryKey; ADVANCEMENT bf field_52177 f Lnet/minecraft/registry/RegistryKey; RECIPE bg field_52178 f Lnet/minecraft/registry/RegistryKey; ATTRIBUTE c field_41251 f Lnet/minecraft/registry/RegistryKey; BANNER_PATTERN d field_41252 f Lnet/minecraft/registry/RegistryKey; BIOME_SOURCE e field_41253 f Lnet/minecraft/registry/RegistryKey; BLOCK f field_41254 f Lnet/minecraft/registry/RegistryKey; BLOCK_TYPE g field_46592 f Lnet/minecraft/registry/RegistryKey; BLOCK_ENTITY_TYPE h field_41255 f Lnet/minecraft/registry/RegistryKey; BLOCK_PREDICATE_TYPE i field_41256 f Lnet/minecraft/registry/RegistryKey; BLOCK_STATE_PROVIDER_TYPE j field_41257 f Lnet/minecraft/registry/RegistryKey; CARVER k field_41258 f Lnet/minecraft/registry/RegistryKey; CAT_VARIANT l field_41259 f Lnet/minecraft/registry/RegistryKey; WOLF_VARIANT m field_49772 f Lnet/minecraft/registry/RegistryKey; CHUNK_GENERATOR n field_41260 f Lnet/minecraft/registry/RegistryKey; CHUNK_STATUS o field_41261 f Lnet/minecraft/registry/RegistryKey; COMMAND_ARGUMENT_TYPE p field_41262 f Lnet/minecraft/registry/RegistryKey; ITEM_GROUP q field_44688 f Lnet/minecraft/registry/RegistryKey; CUSTOM_STAT r field_41263 f Lnet/minecraft/registry/RegistryKey; DAMAGE_TYPE s field_42534 f Lnet/minecraft/registry/RegistryKey; DENSITY_FUNCTION_TYPE t field_41264 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT_ENTITY_EFFECT_TYPE u field_51840 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT_LEVEL_BASED_VALUE_TYPE v field_51841 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE w field_51842 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT_PROVIDER_TYPE x field_51843 f Lnet/minecraft/registry/RegistryKey; ENCHANTMENT_VALUE_EFFECT_TYPE y field_51844 f Lnet/minecraft/registry/RegistryKey; ENTITY_TYPE z field_41266 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; toWorldKey a method_47516 p 0 key m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_47517 p 0 id m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; toDimensionKey b method_47518 p 0 key m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; getPath c method_60915 p 0 registryRef m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; getTagPath d method_60916 p 0 registryRef c net/minecraft/unused/packageinfo/PackageInfo7925 lv net/minecraft/class_7925 c net/minecraft/data/family/BlockFamilies lw net/minecraft/class_5793 f Lnet/minecraft/data/family/BlockFamily; EXPOSED_CUT_COPPER A field_28518 f Lnet/minecraft/data/family/BlockFamily; WAXED_EXPOSED_COPPER B field_33687 f Lnet/minecraft/data/family/BlockFamily; WAXED_EXPOSED_CUT_COPPER C field_28519 f Lnet/minecraft/data/family/BlockFamily; WEATHERED_COPPER D field_33688 f Lnet/minecraft/data/family/BlockFamily; WEATHERED_CUT_COPPER E field_28520 f Lnet/minecraft/data/family/BlockFamily; WAXED_WEATHERED_COPPER F field_33681 f Lnet/minecraft/data/family/BlockFamily; WAXED_WEATHERED_CUT_COPPER G field_28521 f Lnet/minecraft/data/family/BlockFamily; OXIDIZED_COPPER H field_33682 f Lnet/minecraft/data/family/BlockFamily; OXIDIZED_CUT_COPPER I field_28522 f Lnet/minecraft/data/family/BlockFamily; WAXED_OXIDIZED_COPPER J field_33683 f Lnet/minecraft/data/family/BlockFamily; WAXED_OXIDIZED_CUT_COPPER K field_33419 f Lnet/minecraft/data/family/BlockFamily; COBBLESTONE L field_28523 f Lnet/minecraft/data/family/BlockFamily; MOSSY_COBBLESTONE M field_28524 f Lnet/minecraft/data/family/BlockFamily; DIORITE N field_28525 f Lnet/minecraft/data/family/BlockFamily; POLISHED_DIORITE O field_28480 f Lnet/minecraft/data/family/BlockFamily; GRANITE P field_28481 f Lnet/minecraft/data/family/BlockFamily; POLISHED_GRANITE Q field_28482 f Lnet/minecraft/data/family/BlockFamily; TUFF R field_47131 f Lnet/minecraft/data/family/BlockFamily; POLISHED_TUFF S field_47132 f Lnet/minecraft/data/family/BlockFamily; TUFF_BRICK T field_47133 f Lnet/minecraft/data/family/BlockFamily; NETHER_BRICK U field_28483 f Lnet/minecraft/data/family/BlockFamily; RED_NETHER_BRICK V field_28484 f Lnet/minecraft/data/family/BlockFamily; PRISMARINE W field_28485 f Lnet/minecraft/data/family/BlockFamily; PURPUR X field_28486 f Lnet/minecraft/data/family/BlockFamily; PRISMARINE_BRICK Y field_28487 f Lnet/minecraft/data/family/BlockFamily; DARK_PRISMARINE Z field_28488 f Lnet/minecraft/data/family/BlockFamily; ACACIA a field_28500 f Lnet/minecraft/data/family/BlockFamily; QUARTZ_BLOCK aa field_28489 f Lnet/minecraft/data/family/BlockFamily; SMOOTH_QUARTZ ab field_28490 f Lnet/minecraft/data/family/BlockFamily; SANDSTONE ac field_28491 f Lnet/minecraft/data/family/BlockFamily; CUT_SANDSTONE ad field_28492 f Lnet/minecraft/data/family/BlockFamily; SMOOTH_SANDSTONE ae field_28493 f Lnet/minecraft/data/family/BlockFamily; RED_SANDSTONE af field_28494 f Lnet/minecraft/data/family/BlockFamily; CUT_RED_SANDSTONE ag field_28495 f Lnet/minecraft/data/family/BlockFamily; SMOOTH_RED_SANDSTONE ah field_28496 f Lnet/minecraft/data/family/BlockFamily; STONE ai field_28497 f Lnet/minecraft/data/family/BlockFamily; STONE_BRICK aj field_28498 f Lnet/minecraft/data/family/BlockFamily; DEEPSLATE ak field_28946 f Lnet/minecraft/data/family/BlockFamily; COBBLED_DEEPSLATE al field_29079 f Lnet/minecraft/data/family/BlockFamily; POLISHED_DEEPSLATE am field_28947 f Lnet/minecraft/data/family/BlockFamily; DEEPSLATE_BRICK an field_28949 f Lnet/minecraft/data/family/BlockFamily; DEEPSLATE_TILE ao field_28948 f Ljava/util/Map; BASE_BLOCKS_TO_FAMILIES ap field_28499 f Ljava/lang/String; WOODEN_GROUP aq field_33117 c The group used for the recipes of wooden block families. f Ljava/lang/String; WOODEN_UNLOCK_CRITERION_NAME ar field_33118 c The name of the criterion used for the recipe unlock advancements of wooden block families. f Lnet/minecraft/data/family/BlockFamily; CHERRY b field_42942 f Lnet/minecraft/data/family/BlockFamily; BIRCH c field_28501 f Lnet/minecraft/data/family/BlockFamily; CRIMSON d field_28502 f Lnet/minecraft/data/family/BlockFamily; JUNGLE e field_28503 f Lnet/minecraft/data/family/BlockFamily; OAK f field_28504 f Lnet/minecraft/data/family/BlockFamily; DARK_OAK g field_28505 f Lnet/minecraft/data/family/BlockFamily; SPRUCE h field_28506 f Lnet/minecraft/data/family/BlockFamily; WARPED i field_28507 f Lnet/minecraft/data/family/BlockFamily; MANGROVE j field_38007 f Lnet/minecraft/data/family/BlockFamily; BAMBOO k field_40589 f Lnet/minecraft/data/family/BlockFamily; BAMBOO_MOSAIC l field_40590 f Lnet/minecraft/data/family/BlockFamily; MUD_BRICK m field_38008 f Lnet/minecraft/data/family/BlockFamily; ANDESITE n field_28508 f Lnet/minecraft/data/family/BlockFamily; POLISHED_ANDESITE o field_28509 f Lnet/minecraft/data/family/BlockFamily; BLACKSTONE p field_28510 f Lnet/minecraft/data/family/BlockFamily; POLISHED_BLACKSTONE q field_28511 f Lnet/minecraft/data/family/BlockFamily; POLISHED_BLACKSTONE_BRICK r field_28512 f Lnet/minecraft/data/family/BlockFamily; BRICK s field_28513 f Lnet/minecraft/data/family/BlockFamily; END_STONE_BRICK t field_28514 f Lnet/minecraft/data/family/BlockFamily; MOSSY_STONE_BRICK u field_28515 f Lnet/minecraft/data/family/BlockFamily; COPPER_BLOCK v field_33684 f Lnet/minecraft/data/family/BlockFamily; CUT_COPPER w field_28516 f Lnet/minecraft/data/family/BlockFamily; WAXED_COPPER_BLOCK x field_33685 f Lnet/minecraft/data/family/BlockFamily; WAXED_CUT_COPPER y field_28517 f Lnet/minecraft/data/family/BlockFamily; EXPOSED_COPPER z field_33686 m ()Ljava/util/stream/Stream; getFamilies a method_33467 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; register a method_33468 p 0 baseBlock c net/minecraft/data/family/BlockFamily lx net/minecraft/class_5794 f Lnet/minecraft/block/Block; baseBlock a field_28526 f Ljava/util/Map; variants b field_28527 f Z generateModels c field_28528 f Z generateRecipes d field_28529 f Ljava/lang/String; group e field_28530 f Ljava/lang/String; unlockCriterionName f field_28531 m ()Lnet/minecraft/block/Block; getBaseBlock a method_33469 m (Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block; getVariant a method_33470 p 1 variant m ()Ljava/util/Map; getVariants b method_33474 m ()Z shouldGenerateModels c method_33477 m ()Z shouldGenerateRecipes d method_33478 m ()Ljava/util/Optional; getGroup e method_33479 m ()Ljava/util/Optional; getUnlockCriterionName f method_33480 m (Lnet/minecraft/block/Block;)V p 1 baseBlock c net/minecraft/data/family/BlockFamily$Builder lx$a net/minecraft/class_5794$class_5795 f Lnet/minecraft/data/family/BlockFamily; family a field_28532 m ()Lnet/minecraft/data/family/BlockFamily; build a method_33481 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; button a method_33482 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; sign a method_33483 p 2 wallBlock p 1 block m (Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder; group a method_33484 p 1 group m ()Lnet/minecraft/data/family/BlockFamily$Builder; noGenerateModels b method_33485 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; chiseled b method_33486 p 1 block m (Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder; unlockCriterionName b method_33487 p 1 unlockCriterionName m ()Lnet/minecraft/data/family/BlockFamily$Builder; noGenerateRecipes c method_33488 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; mosaic c method_45965 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; cracked d method_34593 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; cut e method_36544 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; door f method_33489 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; customFence g method_45966 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; fence h method_33490 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; customFenceGate i method_45967 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; fenceGate j method_33491 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; slab k method_33492 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; stairs l method_33493 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; pressurePlate m method_33494 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; polished n method_33495 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; trapdoor o method_33496 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; wall p method_33497 p 1 block m (Lnet/minecraft/block/Block;)V p 1 baseBlock c net/minecraft/data/family/BlockFamily$Variant lx$b net/minecraft/class_5794$class_5796 f Lnet/minecraft/data/family/BlockFamily$Variant; BUTTON a field_28533 f Lnet/minecraft/data/family/BlockFamily$Variant; CHISELED b field_28534 f Lnet/minecraft/data/family/BlockFamily$Variant; CRACKED c field_29503 f Lnet/minecraft/data/family/BlockFamily$Variant; CUT d field_33689 f Lnet/minecraft/data/family/BlockFamily$Variant; DOOR e field_28535 f Lnet/minecraft/data/family/BlockFamily$Variant; CUSTOM_FENCE f field_40592 f Lnet/minecraft/data/family/BlockFamily$Variant; FENCE g field_28536 f Lnet/minecraft/data/family/BlockFamily$Variant; CUSTOM_FENCE_GATE h field_40593 f Lnet/minecraft/data/family/BlockFamily$Variant; FENCE_GATE i field_28537 f Lnet/minecraft/data/family/BlockFamily$Variant; MOSAIC j field_40594 f Lnet/minecraft/data/family/BlockFamily$Variant; SIGN k field_28538 f Lnet/minecraft/data/family/BlockFamily$Variant; SLAB l field_28539 f Lnet/minecraft/data/family/BlockFamily$Variant; STAIRS m field_28540 f Lnet/minecraft/data/family/BlockFamily$Variant; PRESSURE_PLATE n field_28541 f Lnet/minecraft/data/family/BlockFamily$Variant; POLISHED o field_28542 f Lnet/minecraft/data/family/BlockFamily$Variant; TRAPDOOR p field_28543 f Lnet/minecraft/data/family/BlockFamily$Variant; WALL q field_28544 f Lnet/minecraft/data/family/BlockFamily$Variant; WALL_SIGN r field_28545 f Ljava/lang/String; name s field_28546 f [Lnet/minecraft/data/family/BlockFamily$Variant; field_28547 t field_28547 m ()Ljava/lang/String; getName a method_33498 m ()[Lnet/minecraft/data/family/BlockFamily$Variant; method_36938 b method_36938 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/data/DataWriter ly net/minecraft/class_7403 f Lnet/minecraft/data/DataWriter; UNCACHED a field_39439 m (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_44300 a method_44300 p 1 data p 2 hashCode p 0 path m (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V write writeIfNeeded method_43346 p 1 path p 3 hashCode p 2 data c net/minecraft/data/DataGenerator lz net/minecraft/class_2403 f Lorg/slf4j/Logger; LOGGER a field_11275 f Ljava/nio/file/Path; outputPath b field_40595 f Lnet/minecraft/data/DataOutput; output c field_40596 f Ljava/util/Set; providerNames d field_40826 f Ljava/util/Map; runningProviders e field_38909 f Lnet/minecraft/GameVersion; gameVersion f field_38910 f Z ignoreCache g field_38911 m ()V run a method_10315 m (Lnet/minecraft/data/DataCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DataProvider;)V method_46563 a method_46563 p 4 provider p 3 name m (Z)Lnet/minecraft/data/DataGenerator$Pack; createVanillaPack a method_46564 p 1 shouldRun m (ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$Pack; createVanillaSubPack a method_46565 p 1 shouldRun p 2 packName m (Ljava/nio/file/Path;Lnet/minecraft/GameVersion;Z)V p 1 outputPath p 2 gameVersion p 3 ignoreCache c net/minecraft/data/DataGenerator$Pack lz$a net/minecraft/class_2403$class_7856 f Lnet/minecraft/data/DataGenerator; field_40827 a field_40827 f Z shouldRun b field_40828 f Ljava/lang/String; packName c field_40829 f Lnet/minecraft/data/DataOutput; output d field_40830 m (Lnet/minecraft/data/DataProvider$Factory;)Lnet/minecraft/data/DataProvider; addProvider a method_46566 p 1 factory m (Lnet/minecraft/data/DataGenerator;ZLjava/lang/String;Lnet/minecraft/data/DataOutput;)V p 4 output p 2 shouldRun p 3 name c net/minecraft/data/DataProvider ma net/minecraft/class_2405 f Ljava/util/function/ToIntFunction; JSON_KEY_SORT_ORDER a field_39212 f Ljava/util/Comparator; JSON_KEY_SORTING_COMPARATOR b field_39213 f Lorg/slf4j/Logger; LOGGER c field_40831 m ()Ljava/lang/String; getName a method_10321 m (Lcom/google/gson/JsonElement;Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;)V method_46567 a method_46567 m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_43808 a method_43808 p 0 map m (Ljava/lang/String;)Ljava/lang/String; method_43809 a method_43809 p 0 key m (Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; run a method_10319 p 1 writer m (Lnet/minecraft/data/DataWriter;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; writeToPath a method_10320 p 2 path p 1 json p 0 writer m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; writeCodecToPath a method_53496 p 1 registryLookup p 0 writer p 3 value p 2 codec p 4 path c net/minecraft/data/DataProvider$Factory ma$a net/minecraft/class_2405$class_7857 m (Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/DataProvider; create create create p 1 output c net/minecraft/data/DataCache mb net/minecraft/class_2408 f Lorg/slf4j/Logger; LOGGER a field_11287 f Ljava/lang/String; HEADER b field_38912 f Ljava/nio/file/Path; root c field_11285 f Ljava/nio/file/Path; cachePath d field_38913 f Ljava/lang/String; versionName e field_38914 f Ljava/util/Map; cachedDatas f field_40832 f Ljava/util/Set; dataWriters g field_38916 f Ljava/util/Set; paths h field_38917 f I totalSize i field_38918 f I totalCacheMissCount j field_40833 m ()V write a method_10326 m (Ljava/lang/String;)Z isVersionDifferent a method_43347 p 1 providerName m (Ljava/lang/String;Lnet/minecraft/data/DataCache$Runner;)Ljava/util/concurrent/CompletableFuture; run a method_46570 p 1 providerName p 2 runner m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/DataCache$CachedData; parseOrCreateCache a method_43348 p 0 root p 1 dataProviderPath m (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/DataCache$CachedData;)V method_46571 a method_46571 p 2 providerName p 3 cachedData m (Lnet/minecraft/data/DataCache$CachedDataWriter;Ljava/lang/Object;)Lnet/minecraft/data/DataCache$RunResult; method_46568 a method_46568 p 1 void_ m (Lnet/minecraft/data/DataCache$RunResult;)V store a method_46569 p 1 runResult m (Ljava/lang/String;)Ljava/nio/file/Path; getPath b method_43353 p 1 providerName m (Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/GameVersion;)V p 3 gameVersion p 2 providerNames p 1 root c net/minecraft/data/DataCache$1 mb$1 net/minecraft/class_2408$1 f Lorg/apache/commons/lang3/mutable/MutableInt; field_48462 a field_48462 f Ljava/util/Set; field_48463 b field_48463 f Lorg/apache/commons/lang3/mutable/MutableInt; field_48464 c field_48464 f Lnet/minecraft/data/DataCache; field_48465 d field_48465 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile a method_56187 m (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile visitFile visitFile p 1 path p 2 attributes c net/minecraft/data/DataCache$CachedDataWriter mb$a net/minecraft/class_2408$class_7404 f Ljava/lang/String; providerName b field_40835 f Lnet/minecraft/data/DataCache$CachedData; oldCache c field_38919 f Lnet/minecraft/data/DataCache$IntermediaryCache; newCache d field_38920 f Ljava/util/concurrent/atomic/AtomicInteger; cacheMissCount e field_38921 f Z closed f field_40836 m ()Lnet/minecraft/data/DataCache$RunResult; finish a method_46572 m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z isCacheInvalid a method_43355 p 2 hashCode p 1 path m (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 net/minecraft/data/DataCache$CachedData mb$b net/minecraft/class_2408$class_7405 f Ljava/lang/String; version a comp_729 f Lcom/google/common/collect/ImmutableMap; data b comp_730 m ()I size a method_43356 m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V method_43361 a method_43361 p 2 line m (Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; get a method_43357 p 1 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/DataCache$CachedData; parseCache a method_43359 p 1 dataProviderPath p 0 root m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V write a method_43360 p 2 dataProviderPath p 3 description p 1 root m ()Ljava/lang/String; version b comp_729 m ()Lcom/google/common/collect/ImmutableMap; data c comp_730 c net/minecraft/data/DataCache$IntermediaryCache mb$c net/minecraft/class_2408$class_7858 f Ljava/lang/String; version a comp_1122 f Ljava/util/concurrent/ConcurrentMap; data b comp_1123 m ()Lnet/minecraft/data/DataCache$CachedData; toCachedData a method_46573 m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V put a method_46574 p 2 hashCode p 1 path m ()Ljava/lang/String; version b comp_1122 m ()Ljava/util/concurrent/ConcurrentMap; data c comp_1123 m (Ljava/lang/String;)V p 1 version c net/minecraft/data/DataCache$Runner mb$d net/minecraft/class_2408$class_7859 m (Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; update update update p 1 writer c net/minecraft/data/DataCache$RunResult mb$e net/minecraft/class_2408$class_7860 f Ljava/lang/String; providerName a comp_1124 f Lnet/minecraft/data/DataCache$CachedData; cache b comp_1125 f I cacheMissCount c comp_1126 m ()Ljava/lang/String; providerName a comp_1124 m ()Lnet/minecraft/data/DataCache$CachedData; cache b comp_1125 m ()I cacheMissCount c comp_1126 c net/minecraft/data/DataOutput mc net/minecraft/class_7784 f Ljava/nio/file/Path; path a field_40597 m ()Ljava/nio/file/Path; getPath a method_45971 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/DataOutput$PathResolver; getResolver a method_60917 p 1 registryRef m (Lnet/minecraft/data/DataOutput$OutputType;)Ljava/nio/file/Path; resolvePath a method_45972 p 1 outputType m (Lnet/minecraft/data/DataOutput$OutputType;Ljava/lang/String;)Lnet/minecraft/data/DataOutput$PathResolver; getResolver a method_45973 p 1 outputType p 2 directoryName m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/DataOutput$PathResolver; getTagResolver b method_60918 p 1 registryRef m (Ljava/nio/file/Path;)V p 1 path c net/minecraft/data/DataOutput$PathResolver mc$a net/minecraft/class_7784$class_7489 f Ljava/nio/file/Path; rootPath a field_39365 f Ljava/lang/String; directoryName b field_39366 m (Lnet/minecraft/util/Identifier;)Ljava/nio/file/Path; resolveJson a method_44107 p 1 id m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; resolve a method_44108 p 1 id p 2 fileExtension m (Lnet/minecraft/data/DataOutput;Lnet/minecraft/data/DataOutput$OutputType;Ljava/lang/String;)V p 2 outputType p 1 dataGenerator p 3 directoryName c net/minecraft/data/DataOutput$OutputType mc$b net/minecraft/class_7784$class_7490 f Lnet/minecraft/data/DataOutput$OutputType; DATA_PACK a field_39367 f Lnet/minecraft/data/DataOutput$OutputType; RESOURCE_PACK b field_39368 f Lnet/minecraft/data/DataOutput$OutputType; REPORTS c field_39369 f Ljava/lang/String; path d field_39370 f [Lnet/minecraft/data/DataOutput$OutputType; field_39371 e field_39371 m ()[Lnet/minecraft/data/DataOutput$OutputType; method_44109 a method_44109 m (Ljava/lang/String;ILjava/lang/String;)V p 3 path c net/minecraft/data/server/advancement/AdvancementProvider md net/minecraft/class_2409 f Lnet/minecraft/data/DataOutput$PathResolver; pathResolver d field_39372 f Ljava/util/List; tabGenerators e field_11289 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture f field_40949 m (I)[Ljava/util/concurrent/CompletableFuture; method_46575 a method_46575 m (Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/advancement/AdvancementEntry;)V method_10333 a method_10333 p 5 advancement m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_46809 a method_46809 p 2 lookup m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V p 3 tabGenerators p 1 output p 2 registryLookupFuture c net/minecraft/data/server/advancement/AdvancementTabGenerator me net/minecraft/class_7785 m (Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; reference a method_55578 c {@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. p 0 id m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V accept a method_10335 p 1 lookup p 2 exporter c net/minecraft/unused/packageinfo/PackageInfo6287 mf net/minecraft/class_6287 c net/minecraft/data/server/advancement/vanilla/VanillaAdvancementProviders mg net/minecraft/class_7786 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/advancement/AdvancementProvider; createVanillaProvider a method_45974 p 1 registryLookupFuture p 0 output c net/minecraft/data/server/advancement/vanilla/VanillaAdventureTabAdvancementGenerator mh net/minecraft/class_2412 f Ljava/util/List; MONSTERS a field_11294 f I OVERWORLD_HEIGHT b field_35091 f I OVERWORLD_MAX_Y c field_35092 f I OVERWORLD_MIN_Y d field_35093 f I OVERWORLD_BEDROCK_LAYER_HEIGHT e field_35094 m (I)[Lnet/minecraft/loot/condition/LootCondition$Builder; method_51818 a method_51818 m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireAllExclusiveTrimmedArmor a method_51689 p 0 builder m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/util/Identifier;)V method_54650 a method_54650 p 1 template m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V method_55580 a method_55580 p 1 type m (Lnet/minecraft/advancement/Advancement$Builder;Lcom/mojang/datafixers/util/Pair;)V method_54651 a method_54651 p 1 pair m (Lnet/minecraft/advancement/Advancement$Builder;Ljava/util/List;)Lnet/minecraft/advancement/Advancement$Builder; requireListedMobsKilled a method_10336 p 0 builder p 1 entityTypes m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/List;)Lnet/minecraft/advancement/Advancement$Builder; requireListedBiomesVisited a method_10337 p 0 builder p 1 registryLookup p 2 biomes m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)V method_51690 a method_51690 p 1 templatex m (Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/advancement/AdvancementEntry; createKillMobAdvancements a method_55581 p 2 monsters p 1 exporter p 0 parent m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)Lnet/minecraft/advancement/AdvancementCriterion; createLookingAtEntityUsing a method_37315 p 1 item p 0 entity m (Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; requirePlacedBlockReadByComparator a method_51815 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; method_51816 a method_51816 p 1 facing m (Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; createLightningStrike a method_37316 p 0 range p 1 entity m (Ljava/util/Set;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)Z method_54652 a method_54652 p 1 template m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/condition/LootCondition$Builder; method_51817 a method_51817 p 0 facing m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)V buildAdventuringTime a method_49356 p 2 parent p 3 biomeSourceListPreset p 0 registryLookup p 1 exporter m (I)[Lnet/minecraft/loot/condition/LootCondition$Builder; method_51820 b method_51820 m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireTrimmedArmor b method_51691 p 0 builder m (Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; requirePlacedComparatorReadingBlock b method_51819 p 0 block m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireSalvagedSherd c method_51692 p 0 builder c net/minecraft/data/server/advancement/vanilla/VanillaHusbandryTabAdvancementGenerator mi net/minecraft/class_2414 f Ljava/util/List; BREEDABLE_ANIMALS a field_11296 f Ljava/util/List; EGG_LAYING_ANIMALS b field_38467 f [Lnet/minecraft/item/Item; AXE_ITEMS c field_33964 f [Lnet/minecraft/item/Item; FISH_ITEMS d field_11295 f [Lnet/minecraft/item/Item; FISH_BUCKET_ITEMS e field_11297 f [Lnet/minecraft/item/Item; FOOD_ITEMS f field_11298 m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireAllFrogsOnLeads a method_43362 p 0 builder m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V method_48497 a method_48497 p 1 type m (Lnet/minecraft/advancement/Advancement$Builder;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancement/Advancement$Builder; requireListedAnimalsBred a method_10342 p 1 breedableAnimals p 0 advancementBuilder p 2 eggLayingAnimals m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_16117 a method_16117 p 1 entry m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/advancement/Advancement$Builder; requireAllWolvesTamed a method_59775 p 1 registryLookup p 0 builder m (Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancement/AdvancementEntry; createBreedAllAnimalsAdvancement a method_47810 p 2 breedableAnimals p 3 eggLayingAnimals p 0 parent p 1 exporter m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; method_58572 a method_58572 p 0 entry m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryKey;)V method_59776 a method_59776 p 2 key m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireFoodItemsEaten b method_10341 p 0 builder m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V method_48498 b method_48498 p 1 type m (Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_43363 b method_43363 p 1 variant m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireListedFishBucketsFilled c method_10340 p 0 builder m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireListedFishCaught d method_10339 p 0 builder m (Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; requireAllCatsTamed e method_16118 p 0 builder c net/minecraft/data/server/advancement/vanilla/VanillaNetherTabAdvancementGenerator mj net/minecraft/class_2416 f Lnet/minecraft/predicate/entity/LootContextPredicate; PIGLIN_DISTRACTION_PREDICATE a field_25712 c net/minecraft/data/server/advancement/vanilla/VanillaStoryTabAdvancementGenerator mk net/minecraft/class_2417 c net/minecraft/data/server/advancement/vanilla/VanillaEndTabAdvancementGenerator ml net/minecraft/class_2419 c net/minecraft/unused/packageinfo/PackageInfo7787 mm net/minecraft/class_7787 c net/minecraft/data/report/BiomeParametersProvider mn net/minecraft/class_7228 f Lorg/slf4j/Logger; LOGGER d field_38012 f Ljava/nio/file/Path; path e field_39373 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture f field_40950 f Lcom/mojang/serialization/MapCodec; BIOME_KEY_CODEC g field_43090 f Lcom/mojang/serialization/Codec; BIOME_ENTRY_CODEC h field_43091 m (I)[Ljava/util/concurrent/CompletableFuture; method_46576 a method_46576 m (Lnet/minecraft/util/Identifier;)Ljava/nio/file/Path; resolvePath a method_42032 p 1 id m (Ljava/nio/file/Path;Ljava/lang/String;)V method_42031 a method_42031 p 1 error m (Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; write a method_42030 p 0 path p 1 writer p 2 ops p 3 codec p 4 biomeSource m (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 method_49648 a method_49648 p 5 entries p 4 preset m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_46810 a method_46810 p 2 lookup m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/report/BlockListProvider mo net/minecraft/class_2422 f Lnet/minecraft/data/DataOutput; output d field_40599 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture e field_49660 m (Lnet/minecraft/registry/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_57952 a method_57952 p 2 entry m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; method_57953 a method_57953 m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_57954 a method_57954 p 2 registryLookup m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/report/CommandSyntaxProvider mp net/minecraft/class_2425 f Lnet/minecraft/data/DataOutput; output d field_40600 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture e field_40951 m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_46811 a method_46811 p 2 lookup m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/report/ItemListProvider mq net/minecraft/class_9338 f Lnet/minecraft/data/DataOutput; output d field_49661 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture e field_49662 m (Lnet/minecraft/registry/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_57955 a method_57955 p 2 entry m (Ljava/lang/String;)Ljava/lang/IllegalStateException; method_60581 a method_60581 p 0 components m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_57959 a method_57959 p 2 registryLookup m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/report/PacketReportProvider mr net/minecraft/class_9827 f Lnet/minecraft/data/DataOutput; output d field_52278 m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/NetworkPhase;Ljava/util/List;)V method_61083 a method_61083 p 1 phase p 2 states m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/NetworkState$Factory;)V method_61084 a method_61084 p 1 state m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/packet/PacketType;I)V method_61085 a method_61085 p 1 packetType p 2 protocolId m ()Lcom/google/gson/JsonElement; toJson b method_61086 m (Lnet/minecraft/data/DataOutput;)V p 1 output c net/minecraft/data/report/RegistryDumpProvider ms net/minecraft/class_2427 f Lnet/minecraft/data/DataOutput; output d field_40601 m (Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_17174 a method_17174 p 1 entry m (Lnet/minecraft/registry/Registry;)Lcom/google/gson/JsonElement; toJson a method_17175 p 0 registry m (Lnet/minecraft/registry/Registry;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_40564 a method_40564 p 2 entry m (Lnet/minecraft/data/DataOutput;)V p 1 output c net/minecraft/unused/packageinfo/PackageInfo6288 mt net/minecraft/class_6288 c net/minecraft/data/server/loottable/BlockLootTableGenerator mu net/minecraft/class_7788 f Lnet/minecraft/loot/condition/LootCondition$Builder; WITH_SHEARS a field_40604 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup b field_51845 f Ljava/util/Set; explosionImmuneItems c field_40608 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures d field_40609 f Ljava/util/Map; lootTables e field_40610 f [F SAPLING_DROP_CHANCE f field_40605 f [F LEAVES_STICK_DROP_CHANCE g field_40611 m ()Lnet/minecraft/loot/condition/LootCondition$Builder; createSilkTouchCondition a method_60390 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; drops a method_45976 p 1 drop m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/function/LootFunctionConsumingBuilder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; applyExplosionDecay a method_45977 p 1 drop p 2 builder m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/condition/LootConditionConsumingBuilder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; addSurvivesExplosionCondition a method_45978 p 1 drop p 2 builder m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder; drops a method_45979 p 2 count p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; slabDrops a method_45980 p 1 drop m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; oreDrops a method_45981 p 1 withSilkTouch p 2 withoutSilkTouch m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder; cropDrops a method_45982 p 4 condition p 1 crop p 2 product p 3 seeds m (Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; drops a method_45983 p 2 withoutSilkTouch p 1 withSilkTouch m (Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder; drops a method_45984 p 3 count p 1 block p 2 drop m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; tallPlantDrops a method_45985 p 2 shortPlant p 1 tallPlant m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder; leavesDrops a method_45986 p 2 sapling p 3 saplingChance p 1 leaves m (Lnet/minecraft/block/Block;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/loot/LootTable$Builder; dropsWithProperty a method_45987 p 3 value p 1 drop p 2 property m (Lnet/minecraft/block/Block;Lnet/minecraft/loot/LootTable$Builder;)V addDrop a method_45988 p 2 lootTable p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; dropsWithSilkTouch a method_45989 p 2 loot p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder; multifaceGrowthDrops a method_45990 p 2 condition p 1 drop m (Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; drops a method_45991 p 1 conditionBuilder p 2 child p 0 drop m (Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; method_49357 a method_49357 p 1 flowerAmount m (Lnet/minecraft/block/Block;Ljava/util/function/Function;)V addDrop a method_45994 p 2 lootTableFunction p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/function/LootFunction$Builder; method_45992 a method_45992 p 1 direction m ()Lnet/minecraft/loot/condition/LootCondition$Builder; createWithoutSilkTouchCondition b method_60391 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; dropsWithShears b method_45995 p 0 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; nameableContainerDrops b method_45996 p 1 drop m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; cropStemDrops b method_45997 p 2 drop p 1 stem m (Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; mushroomBlockDrops b method_45998 p 2 withoutSilkTouch p 1 withSilkTouch m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V addVinePlantDrop b method_45999 p 1 vine p 2 vinePlant m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder; oakLeavesDrops b method_46000 p 1 leaves p 2 sapling p 3 saplingChance m (Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; dropsWithShears b method_46001 p 2 loot p 1 block m (Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; method_45993 b method_45993 p 1 candles m ()Lnet/minecraft/loot/LootTable$Builder; dropsNothing c method_45975 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; dropsWithSilkTouch c method_46003 p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; shulkerBoxDrops c method_46004 p 1 drop m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; attachedCropStemDrops c method_46005 p 1 stem p 2 drop m (Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)V addDrop c method_46006 p 1 block p 2 drop m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V addDropWithSilkTouch c method_46007 p 2 drop p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; dropsWithSilkTouchOrShears c method_46008 p 2 loot p 1 block m (Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; method_46002 c method_46002 p 1 age m ()V generate d method_10379 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; pottedPlantDrops d method_46009 p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; copperOreDrops d method_46010 p 1 drop m ()Lnet/minecraft/loot/condition/LootCondition$Builder; createWithShearsOrSilkTouchCondition e method_60392 m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; lapisOreDrops e method_46011 p 1 drop m ()Lnet/minecraft/loot/condition/LootCondition$Builder; createWithoutShearsOrSilkTouchCondition f method_60393 m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; redstoneOreDrops f method_46012 p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; bannerDrops g method_46013 p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; beeNestDrops h method_46014 p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; beehiveDrops i method_46015 p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; glowBerryDrops j method_46016 p 1 drop m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; shortPlantDrops k method_46017 p 1 withShears m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; mangroveLeavesDrops l method_46018 p 1 leaves m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; seagrassDrops m method_46019 p 1 seagrass m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; candleDrops n method_46020 p 1 candle m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; flowerbedDrops o method_49358 p 1 flowerbed m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; candleCakeDrops p method_46021 p 0 candleCake m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; doorDrops q method_46022 p 1 block m (Lnet/minecraft/block/Block;)V addPottedPlantDrops r method_46023 p 1 block m (Lnet/minecraft/block/Block;)V addDropWithSilkTouch s method_46024 p 1 block m (Lnet/minecraft/block/Block;)V addDrop t method_46025 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46026 u method_46026 p 1 flowerPot m (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/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 explosionImmuneItems p 3 registryLookup p 2 requiredFeatures c net/minecraft/data/server/loottable/EntityLootTableGenerator mv net/minecraft/class_7789 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup a field_51846 f Ljava/util/Set; ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK b field_40613 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures c field_42084 f Lnet/minecraft/resource/featuretoggle/FeatureSet; featureSet d field_42085 f Ljava/util/Map; lootTables e field_40615 m ()Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; createSmeltLootCondition a method_60394 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder; killedByFrog a method_46030 p 1 frogVariant m (Lnet/minecraft/entity/EntityType;)Z shouldCheck a method_46027 p 0 entityType m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V register a method_46028 p 2 tableKey p 3 lootTable p 1 entityType m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/loot/LootTable$Builder;)V register a method_46029 p 2 lootTable p 1 entityType m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; createForSheep a method_46031 p 0 item m (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_46033 a method_46033 p 3 entityType m (Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V method_46032 a method_46032 p 4 lootTableBuilder p 3 tableKey m ()V generate b method_10400 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_58573 b method_58573 m (Lnet/minecraft/entity/EntityType;)Ljava/util/Map; method_46035 b method_46035 p 0 type m ()Lnet/minecraft/loot/condition/LootCondition$Builder; killedByFrog c method_46034 m (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/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 2 registryLookup p 1 requiredFeatures c net/minecraft/data/server/loottable/LootTableProvider mw net/minecraft/class_2438 f Lorg/slf4j/Logger; LOGGER d field_11355 f Lnet/minecraft/data/DataOutput$PathResolver; pathResolver e field_39374 f Ljava/util/Set; lootTableIds f field_40617 f Ljava/util/List; lootTypeGenerators g field_11354 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture h field_48978 m (I)[Ljava/util/concurrent/CompletableFuture; method_46577 a method_46577 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/Identifier; getId a method_58574 p 0 lootTableKey m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_10411 a method_10411 p 1 entry m (Ljava/lang/String;Ljava/lang/String;)V method_10407 a method_10407 p 1 message p 0 name m (Ljava/util/Map;Lnet/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V method_10412 a method_10412 p 4 builder p 3 lootTable m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/Map;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator;)V method_10410 a method_10410 p 3 lootTypeGenerator m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture; run a method_56883 p 1 writer p 2 registryLookup m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_10408 a method_10408 p 3 entry m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_56884 b method_56884 p 2 registryLookup m (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 net/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator mw$a net/minecraft/class_2438$class_7790 f Ljava/util/function/Function; provider a comp_1068 f Lnet/minecraft/loot/context/LootContextType; paramSet b comp_1069 m ()Ljava/util/function/Function; provider a comp_1068 m ()Lnet/minecraft/loot/context/LootContextType; paramSet b comp_1069 c net/minecraft/data/server/loottable/LootTableGenerator mx net/minecraft/class_7791 m (Ljava/util/function/BiConsumer;)V accept generate method_10399 p 1 lootTableBiConsumer c net/minecraft/unused/packageinfo/PackageInfo6289 my net/minecraft/class_6289 c net/minecraft/data/server/loottable/rebalance/TradeRebalanceChestLootTableGenerator mz net/minecraft/class_8794 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2785 m ()Lnet/minecraft/loot/LootTable$Builder; createPillagerOutpostChestTableBuilder a method_53849 m ()Lnet/minecraft/loot/LootTable$Builder; createDesertPyramidChestTableBuilder b method_53850 m ()Lnet/minecraft/loot/LootTable$Builder; createAncientCityChestTableBuilder c method_53851 m ()Lnet/minecraft/loot/LootTable$Builder; createJungleTempleChestTableBuilder d method_53852 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries e comp_2785 c net/minecraft/data/server/loottable/rebalance/TradeRebalanceLootTableProviders na net/minecraft/class_8795 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/loottable/LootTableProvider; createTradeRebalanceProvider a method_53853 p 1 registryLookupFuture p 0 output c net/minecraft/data/server/loottable/vanilla/VanillaArchaeologyLootTableGenerator nb net/minecraft/class_8255 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2786 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2786 c net/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator nc net/minecraft/class_2430 f [F JUNGLE_SAPLING_DROP_CHANCE g field_11338 f Ljava/util/Set; EXPLOSION_IMMUNE h field_11340 m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16314 A method_16314 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46182 A method_46182 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16254 B method_16254 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46183 B method_46183 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34594 C method_34594 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46040 C method_46040 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16242 D method_16242 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46041 D method_46041 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34595 E method_34595 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46042 E method_46042 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_43810 F method_43810 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46043 F method_46043 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34047 G method_34047 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46044 G method_46044 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_23230 H method_23230 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46045 H method_46045 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_23231 I method_23231 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46046 I method_46046 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34596 J method_34596 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46047 J method_46047 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_30157 K method_30157 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46048 K method_46048 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34048 L method_34048 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46049 L method_46049 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16324 M method_16324 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46050 M method_46050 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16307 N method_16307 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46051 N method_46051 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16250 O method_16250 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46052 O method_46052 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_26277 P method_26277 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46053 P method_46053 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16290 Q method_16290 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46054 Q method_46054 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16280 R method_16280 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46055 R method_46055 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16266 S method_16266 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46056 S method_46056 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16264 T method_16264 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46057 T method_46057 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16243 U method_16243 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46058 U method_46058 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49950 V method_49950 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46059 V method_46059 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34050 W method_34050 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46060 W method_46060 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_33707 X method_33707 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46061 X method_46061 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49951 Y method_49951 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46062 Y method_46062 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_33708 Z method_33708 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46063 Z method_46063 p 1 block m (Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; method_43812 a method_43812 m (Ljava/lang/Integer;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; method_49928 a method_49928 p 0 age m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60395 a method_60395 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46066 a method_46066 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16255 aA method_16255 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60396 aA method_60396 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16286 aB method_16286 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60397 aB method_60397 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16235 aC method_16235 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60398 aC method_60398 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34051 aD method_34051 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60399 aD method_60399 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16277 aE method_16277 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60400 aE method_60400 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16241 aF method_16241 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60401 aF method_60401 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16300 aG method_16300 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46117 aG method_46117 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34052 aH method_34052 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49952 aH method_49952 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_29399 aI method_29399 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49953 aI method_49953 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_29400 aJ method_29400 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49954 aJ method_49954 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16328 aK method_16328 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46119 aK method_46119 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16282 aL method_16282 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46120 aL method_46120 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16251 aM method_16251 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46121 aM method_46121 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16302 aN method_16302 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46122 aN method_46122 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16269 aO method_16269 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46067 aO method_46067 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16275 aP method_16275 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46068 aP method_46068 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16283 aQ method_16283 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46069 aQ method_46069 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16252 aR method_16252 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49929 aR method_49929 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16311 aS method_16311 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49930 aS method_49930 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_43813 aT method_43813 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49931 aT method_49931 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49932 aU method_49932 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49933 aV method_49933 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49934 aW method_49934 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49935 aX method_49935 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49936 aY method_49936 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49937 aZ method_49937 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16284 aa method_16284 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46064 aa method_46064 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16303 ab method_16303 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46065 ab method_46065 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16317 ac method_16317 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46093 ac method_46093 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16325 ad method_16325 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46094 ad method_46094 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16245 ae method_16245 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46095 ae method_46095 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34053 af method_34053 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46096 af method_46096 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34054 ag method_34054 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46097 ag method_46097 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34055 ah method_34055 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46098 ah method_46098 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16237 ai method_16237 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46099 ai method_46099 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34056 aj method_34056 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46100 aj method_46100 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16327 ak method_16327 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46101 ak method_46101 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16310 al method_16310 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46102 al method_46102 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16295 am method_16295 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46104 am method_46104 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16233 an method_16233 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46106 an method_46106 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16292 ao method_16292 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46107 ao method_46107 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16273 ap method_16273 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46109 ap method_46109 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16268 aq method_16268 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46111 aq method_46111 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16296 ar method_16296 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46112 ar method_46112 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16232 as method_16232 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46113 as method_46113 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16326 at method_16326 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46114 at method_46114 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16312 au method_16312 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46115 au method_46115 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16316 av method_16316 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60402 av method_60402 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16306 aw method_16306 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60403 aw method_60403 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16246 ax method_16246 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60404 ax method_60404 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16270 ay method_16270 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60405 ay method_60405 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_16263 az method_16263 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60406 az method_60406 p 1 block m (Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; method_43814 b method_43814 m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60407 b method_60407 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46123 b method_46123 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49971 bA method_49971 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49972 bB method_49972 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49973 bC method_49973 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49974 bD method_49974 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49975 bE method_49975 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49976 bF method_49976 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49977 bG method_49977 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49978 bH method_49978 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49979 bI method_49979 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49980 bJ method_49980 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49981 bK method_49981 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49982 bL method_49982 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49955 bM method_49955 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49956 bN method_49956 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49371 bO method_49371 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49372 bP method_49372 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49373 bQ method_49373 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49366 bR method_49366 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49367 bS method_49367 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49368 bT method_49368 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49369 bU method_49369 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49370 bV method_49370 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60408 bW method_60408 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60409 bX method_60409 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60410 bY method_60410 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49938 ba method_49938 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49939 bb method_49939 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49940 bc method_49940 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49941 bd method_49941 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49942 be method_49942 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49943 bf method_49943 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49944 bg method_49944 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49945 bh method_49945 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49946 bi method_49946 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49947 bj method_49947 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49948 bk method_49948 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49949 bl method_49949 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49957 bm method_49957 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49958 bn method_49958 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49959 bo method_49959 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49960 bp method_49960 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49961 bq method_49961 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49962 br method_49962 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49963 bs method_49963 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49964 bt method_49964 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49965 bu method_49965 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49966 bv method_49966 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49967 bw method_49967 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49968 bx method_49968 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49969 by method_49969 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_49970 bz method_49970 p 1 block m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; method_46155 c method_46155 p 0 block m (Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; method_43815 c method_43815 p 1 pickles m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60411 c method_60411 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46156 c method_46156 p 1 block m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; method_46157 d method_46157 p 0 block m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_32226 d method_32226 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46158 d method_46158 p 1 block m ()Lnet/minecraft/loot/LootTable$Builder; pitcherCropDrops e method_49983 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; method_46159 e method_46159 p 0 block m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60412 e method_60412 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46160 e method_46160 p 1 block m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; method_46161 f method_46161 p 0 block m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60413 f method_60413 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46162 f method_46162 p 1 block m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; method_46163 g method_46163 p 0 block m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60414 g method_60414 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46164 g method_46164 p 1 block m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60415 h method_60415 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46165 h method_46165 p 1 block m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60416 i method_60416 p 2 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46166 i method_46166 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60417 j method_60417 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_60418 k method_60418 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46167 l method_46167 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46168 m method_46168 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46169 n method_46169 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46170 o method_46170 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46171 p method_46171 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46172 q method_46172 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46173 r method_46173 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46174 s method_46174 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46175 t method_46175 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; decoratedPotDrops u method_49984 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46176 u method_46176 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_36230 v method_36230 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46177 v method_46177 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34600 w method_34600 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46178 w method_46178 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34599 x method_34599 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46179 x method_46179 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34601 y method_34601 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46180 y method_46180 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_34602 z method_34602 p 1 block m (Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; method_46181 z method_46181 p 1 block m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup c net/minecraft/data/server/loottable/vanilla/VanillaChestLootTableGenerator nd net/minecraft/class_2432 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2787 m ()Lnet/minecraft/loot/LootTable$Builder; createShipwreckSupplyChestTableBuilder a method_48499 m (Ljava/util/function/BiConsumer;)V acceptTrialSpawnerTables a method_55304 p 1 lootTableBiConsumer m ()Lnet/minecraft/loot/LootTable$Builder; createShipwreckMapChestTableBuilder b method_48500 m ()Lnet/minecraft/loot/LootTable$Builder; createBastionHoglinStableChestTableBuilder c method_48501 m ()Lnet/minecraft/loot/LootTable$Builder; createBastionBridgeChestTableBuilder d method_48502 m ()Lnet/minecraft/loot/LootTable$Builder; createEndCityTreasureChestTableBuilder e method_48503 m ()Lnet/minecraft/loot/LootTable$Builder; createNetherBridgeChestTableBuilder f method_48504 m ()Lnet/minecraft/loot/LootTable$Builder; createBastionTreasureChestTableBuilder g method_48505 m ()Lnet/minecraft/loot/LootTable$Builder; createBastionOtherChestTableBuilder h method_48506 m ()Lnet/minecraft/loot/LootTable$Builder; createWoodlandMansionChestTableBuilder i method_48507 m ()Lnet/minecraft/loot/LootTable$Builder; createStrongholdLibraryChestTableBuilder j method_48508 m ()Lnet/minecraft/loot/LootTable$Builder; createStrongholdCorridorChestTableBuilder k method_48509 m ()Lnet/minecraft/loot/LootTable$Builder; createAncientCityChestTableBuilder l method_48510 m ()Lnet/minecraft/loot/LootTable$Builder; createJungleTempleChestTableBuilder m method_48511 m ()Lnet/minecraft/loot/LootTable$Builder; createShipwreckTreasureChestTableBuilder n method_48512 m ()Lnet/minecraft/loot/LootTable$Builder; createPillagerOutpostChestTableBuilder o method_48513 m ()Lnet/minecraft/loot/LootTable$Builder; createDesertPyramidChestTableBuilder p method_48514 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries q comp_2787 c net/minecraft/data/server/loottable/vanilla/VanillaEntityLootTableGenerator ne net/minecraft/class_2434 m ()Lnet/minecraft/loot/LootTable$Builder; createElderGuardianTableBuilder d method_48515 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup c net/minecraft/data/server/loottable/vanilla/VanillaEquipmentLootTableGenerator nf net/minecraft/class_9486 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2788 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2788 m (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/trim/ArmorTrim;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/loot/LootTable$Builder; createEquipmentTableBuilder a method_60419 p 0 helmet p 1 chestplate p 2 trim p 3 enchantmentRegistryWrapper c net/minecraft/data/server/loottable/vanilla/VanillaFishingLootTableGenerator ng net/minecraft/class_2437 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2789 m ()Lnet/minecraft/loot/LootTable$Builder; createFishTableBuilder a method_48516 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries b comp_2789 c net/minecraft/data/server/loottable/vanilla/VanillaGiftLootTableGenerator nh net/minecraft/class_3714 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2790 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2790 c net/minecraft/data/server/loottable/vanilla/VanillaLootTableProviders ni net/minecraft/class_7794 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/loottable/LootTableProvider; createVanillaProvider a method_46184 p 0 output p 1 registryLookupFuture c net/minecraft/data/server/loottable/vanilla/VanillaBarterLootTableGenerator nj net/minecraft/class_4845 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2791 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2791 c net/minecraft/data/server/loottable/vanilla/VanillaShearingLootTableGenerator nk net/minecraft/class_9340 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2792 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a comp_2792 c net/minecraft/unused/packageinfo/PackageInfo7795 nl net/minecraft/class_7795 c net/minecraft/data/MetadataProvider nm net/minecraft/class_7796 f Lnet/minecraft/data/DataOutput; output d field_40619 f Ljava/util/Map; metadata e field_40620 m (Lnet/minecraft/resource/metadata/ResourceMetadataSerializer;Ljava/lang/Object;)Lnet/minecraft/data/MetadataProvider; add a method_46185 p 2 metadata p 1 serializer m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V method_46186 a method_46186 p 1 key p 2 jsonSupplier m (Lnet/minecraft/data/DataOutput;Lnet/minecraft/text/Text;)Lnet/minecraft/data/MetadataProvider; create a method_46812 p 0 output p 1 description m (Lnet/minecraft/data/DataOutput;Lnet/minecraft/text/Text;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/data/MetadataProvider; create a method_46187 p 1 description p 0 output p 2 requiredFeatures m (Lnet/minecraft/resource/metadata/ResourceMetadataSerializer;Ljava/lang/Object;)Lcom/google/gson/JsonElement; method_46188 b method_46188 m (Lnet/minecraft/data/DataOutput;)V p 1 output c net/minecraft/unused/packageinfo/PackageInfo7797 nn net/minecraft/class_7797 c net/minecraft/data/client/BlockStateModelGenerator no net/minecraft/class_4910 f Ljava/util/List; CONNECTION_VARIANT_FUNCTIONS a field_28548 c 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. f Ljava/util/function/Consumer; blockStateCollector b field_22830 f Ljava/util/function/BiConsumer; modelCollector c field_22831 f Ljava/util/function/Consumer; simpleItemModelExemptionCollector d field_22832 f Ljava/util/List; nonOrientableTrapdoors e field_28549 f Ljava/util/Map; stoneStateFactories f field_29504 f Ljava/util/Map; texturedModels g field_28551 f Ljava/util/Map; VARIANT_POOL_FUNCTIONS h field_28552 f Ljava/util/Map; CHISELED_BOOKSHELF_MODEL_CACHE i field_41526 m ()V registerCauldrons A method_25709 m (Lnet/minecraft/block/Block;)Ljava/util/List; getFireFloorModels A method_25700 p 1 texture m ()V registerChorusFlower B method_25711 m (Lnet/minecraft/block/Block;)Ljava/util/List; getFireSideModels B method_25702 p 1 texture m ()V registerCrafter C method_54654 m (Lnet/minecraft/block/Block;)Ljava/util/List; getFireUpModels C method_25704 p 1 texture m ()V registerEndPortalFrame D method_25712 m (Lnet/minecraft/block/Block;)V registerLantern D method_25706 p 1 lantern m ()V registerChorusPlant E method_25508 m (Lnet/minecraft/block/Block;)V registerNorthDefaultHorizontalRotation E method_25708 p 1 block m ()V registerComposter F method_25509 m (Lnet/minecraft/block/Block;)V registerWallPlant F method_33520 p 1 block m ()V registerAmethysts G method_32227 m (Lnet/minecraft/block/Block;)V registerShulkerBox G method_25710 p 1 shulkerBox m ()V registerPointedDripstone H method_32802 m ()V registerDaylightDetector I method_25510 m ()V registerLightningRod J method_34852 m ()V registerFarmland K method_25512 m ()V registerFire L method_25513 m ()V registerSoulFire M method_25514 m ()V registerMuddyMangroveRoots N method_42033 m ()V registerMangrovePropagule O method_42034 m ()V registerFrostedIce P method_25515 m ()V registerTopSoils Q method_25516 m ()V registerCocoa R method_25517 m ()V registerDirtPath S method_25518 m ()V registerHopper T method_25519 m ()V registerIronBars U method_25520 m ()V registerLever V method_25521 m ()V registerLilyPad W method_25522 m ()V registerFrogspawn X method_42035 m ()V registerNetherPortal Y method_25523 m ()V registerNetherrack Z method_25524 m ()V register a method_25534 m (I)Ljava/util/List; getBambooBlockStateVariants a method_25535 p 1 age m (ILjava/lang/String;Lnet/minecraft/data/client/TextureMap;)Lnet/minecraft/util/Identifier; getTurtleEggModel a method_25536 p 2 prefix p 1 eggs p 3 textures m (Lnet/minecraft/util/Identifier;)[Lnet/minecraft/data/client/BlockStateVariant; createModelVariantWithRandomHorizontalRotations a method_25584 p 0 modelId m (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; method_56885 a method_56885 p 8 vaultState p 9 ominous m (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; method_55305 a method_55305 p 7 ominous p 6 spawnerState m (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; method_34628 a method_34628 p 7 shape p 6 on m (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; method_54821 a method_54821 p 4 lit p 5 powered m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/SculkSensorPhase;)Lnet/minecraft/data/client/BlockStateVariant; method_49985 a method_49985 p 2 phase m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; method_42036 a method_42036 p 2 bloom m (Lnet/minecraft/util/Identifier;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; registerBuiltin a method_25585 p 1 modelId p 2 particleBlock m (Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_34625 a method_34625 p 1 height m (Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V method_34626 a method_34626 p 1 textures m (Lnet/minecraft/item/Item;)V registerItemModel a method_25537 p 1 item m (Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V registerParentedItemModel a method_25538 p 1 item p 2 parentModelId m (Lnet/minecraft/item/SpawnEggItem;)V method_34603 a method_34603 p 1 item m (Lnet/minecraft/block/Block;)V registerSimpleCubeAll a method_25641 p 1 block m (Lnet/minecraft/block/Block;II)Lnet/minecraft/util/Identifier; method_34604 a method_34604 m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V registerParentedItemModel a method_25623 p 1 block p 2 parentModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; createBlockStateWithTwoModelAndRandomInversion a method_25645 p 1 firstModelId p 2 secondModelId p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createWallBlockState a method_25636 p 0 wallBlock p 1 postModelId p 2 lowSideModelId p 3 tallSideModelId m (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; createCopperBulbBlockState a method_54822 p 2 modelId p 1 copperBulbBlock p 4 poweredModelId p 3 litModelId p 5 litPoweredModelId m (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; createCustomFenceBlockState a method_46189 p 0 customFenceBlock p 5 westModelId p 2 northModelId p 1 postModelId p 4 southModelId p 3 eastModelId m (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; createDoorBlockState a method_25609 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 (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; createFenceGateBlockState a method_25626 p 5 uvlock p 3 openWallModelId p 4 closedWallModelId p 1 openModelId p 2 closedModelId p 0 fenceGateBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/BlockStateVariant;)V registerTopSoil a method_25560 p 3 snowyVariant p 2 modelId p 1 topSoil m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V registerPiston a method_25561 p 2 extendedModelId p 3 textures p 1 piston m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; createStoneState a method_34608 p 2 textures p 3 modelCollector p 0 block p 1 modelId m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)V registerBuiltinWithParticle a method_25542 p 2 particleSource p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerParentedDoor a method_54823 p 2 doorBlock p 1 parent m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerHangingSign a method_46190 p 2 hangingSign p 1 strippedLog p 3 wallHangingSign m (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 registerCoral a method_25544 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 (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Ljava/util/function/BiFunction;)V registerCubeWithCustomTextures a method_25546 p 2 otherTextureSource p 3 texturesFactory p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V registerFlowerPotPlant a method_25545 p 1 plantBlock p 2 flowerPotBlock p 3 tintType m (Lnet/minecraft/block/Block;Lnet/minecraft/state/property/Property;[I)V registerCrop a method_25547 p 1 crop p 2 ageProperty p 3 ageTextureIndices m (Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_49376 a method_49376 p 2 dusted m (Lnet/minecraft/block/Block;Ljava/lang/Integer;Lnet/minecraft/block/enums/DoubleBlockHalf;)Lnet/minecraft/data/client/BlockStateVariant; method_49986 a method_49986 p 1 age p 2 half m (Lnet/minecraft/block/Block;Ljava/lang/String;)V registerItemModel a method_25556 p 1 block p 2 textureSuffix m (Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/Model;Ljava/util/function/Function;)Lnet/minecraft/util/Identifier; createSubModel a method_25557 p 3 model p 4 texturesFactory p 1 block p 2 suffix m (Lnet/minecraft/block/Block;Ljava/util/function/Function;)V registerBeehive a method_25558 p 2 texturesFactory p 1 beehive m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V registerTintableCross a method_25548 p 2 tintType p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/state/property/Property;[I)V registerTintableCrossBlockStateWithStages a method_49374 p 1 block p 2 tintType p 3 stageProperty p 4 stages m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/data/client/TextureMap;)V registerTintableCross a method_25549 p 3 texture p 2 tintType p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/When$PropertyCondition;)V method_37366 a method_37366 m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/state/property/BooleanProperty;)V method_34605 a method_34605 p 2 property m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;)V registerNorthDefaultHorizontalRotatable a method_25550 p 1 block p 2 texture m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_34606 a method_34606 p 3 age m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; createUvLockedColumnBlockState a method_47519 p 1 textureMap p 0 block p 2 modelCollector m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/Model;)V registerSingleton a method_35868 p 2 textures p 1 block p 3 model m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V registerAxisRotated a method_25553 p 2 modelFactory p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;Lnet/minecraft/data/client/TexturedModel$Factory;)V registerAxisRotated a method_25554 p 1 block p 2 verticalModelFactory p 3 horizontalModelFactory m (Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap; createBooleanModelMap a method_25565 p 1 trueModel p 0 property p 2 falseModel m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap; createValueFencedModelMap a method_25566 p 3 lowerModelId p 0 property p 2 higherOrEqualModelId p 1 fence m (Lnet/minecraft/block/enums/StructureBlockMode;)Lnet/minecraft/data/client/BlockStateVariant; method_34610 a method_34610 p 1 mode m (Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; method_34616 a method_34616 m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;Lnet/minecraft/data/client/BlockStateVariant;Ljava/lang/Comparable;)Lnet/minecraft/data/client/BlockStateVariant; method_34617 a method_34617 m (Ljava/lang/Integer;)Lnet/minecraft/util/Identifier; method_49987 a method_49987 p 1 hatch m (Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; method_34619 a method_34619 p 0 tick p 1 locked p 2 on m (Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/util/Identifier; getTurtleEggModel a method_25581 p 1 eggs p 2 hatch m (Ljava/lang/String;I)Lnet/minecraft/data/client/BlockStateVariant; method_34621 a method_34621 m (Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; buildBlockStateVariants a method_25583 p 0 modelIds p 1 processor m (Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_49988 a method_49988 p 1 hatch m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)Lnet/minecraft/data/client/BlockStateVariant; getDripstoneVariant a method_32803 p 2 thickness p 1 direction m (Lnet/minecraft/block/enums/Orientation;)Lnet/minecraft/data/client/BlockStateVariant; method_34611 a method_34611 m (Lnet/minecraft/block/enums/Orientation;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; addJigsawOrientationToVariant a method_26433 p 2 variant p 1 orientation m (Lnet/minecraft/data/family/BlockFamily;)V method_34612 a method_34612 p 1 family m (Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/util/Identifier;Lcom/mojang/datafixers/util/Pair;)V method_47811 a method_47811 p 3 pair m (Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;)V supplyChiseledBookshelfModels a method_47812 p 3 rotation p 1 blockStateSupplier p 2 facingCondition m (Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;Lcom/mojang/datafixers/util/Pair;)V method_47813 a method_47813 p 4 pair m (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 supplyChiseledBookshelfModel a method_47814 p 2 facingCondition p 1 blockStateSupplier p 4 property p 3 rotation p 6 occupied p 5 model m (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; fillDoorVariantMap a method_25572 p 4 rightHingeClosedModelId p 5 rightHingeOpenModelId p 2 leftHingeClosedModelId p 3 leftHingeOpenModelId p 0 variantMap p 1 targetHalf m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34615 a method_34615 m (Lnet/minecraft/data/client/Model;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/BlockStateModelGenerator$ChiseledBookshelfModelCacheKey;)Lnet/minecraft/util/Identifier; method_47815 a method_47815 p 4 key m (Lnet/minecraft/data/client/TextureMap;)V method_34623 a method_34623 p 0 textures m (Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; method_34624 a method_34624 p 1 id m (Lnet/minecraft/data/client/TexturedModel$Factory;[Lnet/minecraft/block/Block;)V registerRandomHorizontalRotations a method_25576 p 2 blocks p 1 modelFactory m ([ILnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_49375 a method_49375 p 4 stage m ([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_34629 a method_34629 p 1 age m ([Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_34630 a method_34630 p 1 charges m ([Lnet/minecraft/block/Block;)V registerCampfire a method_27166 p 1 blocks m ()V registerInfestedDeepslate aA method_36440 m ()V registerRespawnAnchor aB method_26279 m ()V registerJigsaw aC method_26434 m ()V registerPetrifiedOakSlab aD method_33504 m ()V registerLightBlock aE method_39204 m ()V registerObserver aa method_25525 m ()V registerPistons ab method_25526 m ()V registerPistonHead ac method_25527 m ()V registerTrialSpawner ad method_55306 m ()V registerVault ae method_56886 m ()V registerSculkSensor af method_33128 m ()V registerCalibratedSculkSensor ag method_49989 m ()V registerSculkShrieker ah method_42037 m ()V registerScaffolding ai method_25528 m ()V registerCaveVines aj method_33710 m ()V registerRedstoneLamp ak method_25529 m ()V registerRedstoneTorch al method_25530 m ()V registerRepeater am method_25531 m ()V registerSeaPickle an method_25532 m ()V registerSnows ao method_25533 m ()V registerStonecutter ap method_25590 m ()V registerStructureBlock aq method_25591 m ()V registerSweetBerryBush ar method_25592 m ()V registerTripwire as method_25593 m ()V registerTripwireHook at method_25594 m ()V registerTurtleEgg au method_25595 m ()V registerSnifferEgg av method_49990 m ()V registerSculkCatalyst aw method_42038 m ()V registerChiseledBookshelf ax method_46193 m ()V registerMagmaBlock ay method_25597 m ()V registerInfestedStone az method_25598 m ()Lnet/minecraft/data/client/BlockStateVariantMap; createNorthDefaultHorizontalRotationStates b method_25599 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; method_43818 b method_43818 p 0 model m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/SculkSensorPhase;)Lnet/minecraft/data/client/BlockStateVariant; method_34627 b method_34627 p 2 phase m (Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V method_34639 b method_34639 p 1 textures m (Lnet/minecraft/block/Block;)V registerGeneric b method_51463 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; createBlockStateWithRandomHorizontalRotations b method_25634 p 1 modelId p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createButtonBlockState b method_25654 p 0 buttonBlock p 1 regularModelId p 2 pressedModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createStairsBlockState b method_25646 p 0 stairsBlock p 1 innerModelId p 2 regularModelId p 3 outerModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; createMudBrickState b method_42039 p 1 modelId p 2 textures p 3 modelCollector p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerParentedTrapdoor b method_54824 p 2 trapdoorBlock p 1 parent m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V registerPlantPart b method_25602 p 2 plantStem p 3 tintType p 1 plant m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V registerTintableCrossBlockState b method_25603 p 2 tintType p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/data/client/TextureMap;)V registerTintableCrossBlockState b method_25604 p 3 crossTexture p 2 tintType p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V registerSingleton b method_25622 p 2 modelFactory p 1 block m (Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; method_34618 b method_34618 p 1 stage m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; method_34634 b method_34634 m (Lnet/minecraft/block/enums/Orientation;)Lnet/minecraft/data/client/BlockStateVariant; method_54655 b method_54655 p 1 orientation m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34633 b method_34633 m (Lnet/minecraft/data/client/TextureMap;)V method_34636 b method_34636 p 0 textures m (Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; method_34637 b method_34637 p 1 id m (Lnet/minecraft/data/client/TexturedModel$Factory;[Lnet/minecraft/block/Block;)V registerSouthDefaultHorizontalFacing b method_25614 p 2 blocks p 1 modelFactory m ()Lnet/minecraft/data/client/BlockStateVariantMap; createSouthDefaultHorizontalRotationStates c method_25618 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; method_43819 c method_43819 p 0 model m (Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V method_34645 c method_34645 p 1 textures m (Lnet/minecraft/block/Block;)V excludeFromSimpleItemModelGeneration c method_25540 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; createSingletonBlockState c method_25644 p 1 modelId p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createFenceBlockState c method_25661 p 1 postModelId p 0 fenceBlock p 2 sideModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createOrientableTrapdoorBlockState c method_25655 p 1 topModelId p 0 trapdoorBlock p 3 openModelId p 2 bottomModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; createDeepslateState c method_34631 p 2 textures p 3 modelCollector p 0 block p 1 modelId m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerStateWithModelReference c method_25543 p 1 block p 2 modelReference m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V registerDoubleBlock c method_25621 p 1 doubleBlock p 2 tintType m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V registerNorthDefaultHorizontalRotated c method_25605 p 2 modelFactory p 1 block m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34641 c method_34641 m (Lnet/minecraft/data/client/TextureMap;)V method_34643 c method_34643 p 0 textureMap m ()Lnet/minecraft/data/client/BlockStateVariantMap; createEastDefaultHorizontalRotationStates d method_25630 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; method_43820 d method_43820 p 0 model m (Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V method_34650 d method_34650 m (Lnet/minecraft/block/Block;)V registerItemModel d method_25600 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createAxisRotatedBlockState d method_25653 p 1 modelId p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createAxisRotatedBlockState d method_25667 p 2 horizontalModelId p 1 verticalModelId p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createTrapdoorBlockState d method_25662 p 3 openModelId p 2 bottomModelId p 1 topModelId p 0 trapdoorBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerCoralFan d method_25601 p 1 coralFanBlock p 2 coralWallFanBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V registerCooker d method_25652 p 1 cooker p 2 modelFactory m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34647 d method_34647 m (Lnet/minecraft/data/client/TextureMap;)V method_33509 d method_33509 p 0 textureMap m ()Lnet/minecraft/data/client/BlockStateVariantMap; createNorthDefaultRotationStates e method_25640 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; method_43821 e method_43821 p 0 model m (Lnet/minecraft/block/Block;)V registerMirrorable e method_25619 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V registerAxisRotated e method_31063 p 2 modelId p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createPressurePlateBlockState e method_25673 p 0 pressurePlateBlock p 2 downModelId p 1 upModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; createSlabBlockState e method_25668 p 1 bottomModelId p 0 slabBlock p 3 fullModelId p 2 topModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerGourd e method_25620 p 2 attachedStemBlock p 1 stemBlock m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34651 e method_34651 m (Lnet/minecraft/data/client/TextureMap;)V method_33512 e method_33512 p 0 textureMap m ()Lnet/minecraft/data/client/BlockStateVariantMap; createAxisRotatedVariantMap f method_25649 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; method_43822 f method_43822 p 0 model m (Lnet/minecraft/block/Block;)V registerRotatable f method_25631 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V registerBuiltinWithParticle f method_25660 p 2 particleSource p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V registerDoubleBlock f method_25678 p 2 upperHalfModelId p 1 block p 3 lowerHalfModelId m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; registerBuiltin f method_25632 p 2 particleBlock p 1 block m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34653 f method_34653 m ()V registerBigDripleaf g method_33711 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; method_43823 g method_43823 p 0 model m (Lnet/minecraft/block/Block;)V registerBrushableBlock g method_49377 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerWoolAndCarpet g method_25642 p 2 carpet p 1 wool m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34655 g method_34655 m ()V registerPitcherPlant h method_49991 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; method_34657 h method_34657 p 0 modelId m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; registerCubeAllModelTexturePool h method_25650 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerGlassPane h method_25651 p 1 glass p 2 glassPane m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34656 h method_34656 m ()V registerPitcherCrop i method_49992 m (Lnet/minecraft/block/Block;)V registerDoor i method_25658 p 1 doorBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerWaxedCopperBulb i method_54825 p 2 waxedCopperBulbBlock p 1 unwaxedCopperBulbBlock m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34658 i method_34658 m ()V registerSunflower j method_25657 m (Lnet/minecraft/block/Block;)V registerOrientableTrapdoor j method_25665 p 1 trapdoorBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerWeightedPressurePlate j method_25666 p 2 textureSource p 1 weightedPressurePlate m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_34659 j method_34659 m ()V registerTallSeagrass k method_25664 m (Lnet/minecraft/block/Block;)V registerTrapdoor k method_25671 p 1 trapdoorBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerParented k method_25672 c Used for a block that shares a block model with another block, for example waxed copper or infested stone bricks. p 2 child p 1 modelSource m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; method_25656 k method_25656 m ()V registerSmallDripleaf l method_33712 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; registerLog l method_25676 p 1 logBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerTorch l method_25677 p 2 wallTorch p 1 torch m ()V registerBamboo m method_25670 m (Lnet/minecraft/block/Block;)V registerSimpleState m method_25681 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerBed m method_25682 p 1 bed p 2 particleSource m ()Lnet/minecraft/data/client/BlockStateVariantMap; createUpDefaultFacingVariantMap n method_25675 m (Lnet/minecraft/block/Block;)V registerTurnableRail n method_25685 p 1 rail m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerRoots n method_25686 p 1 root p 2 pottedRoot m ()V registerBarrel o method_25680 m (Lnet/minecraft/block/Block;)V registerStraightRail o method_25688 p 1 rail m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V registerCandle o method_32228 p 2 cake p 1 candle m ()V registerBell p method_25684 m (Lnet/minecraft/block/Block;)V registerFlowerbed p method_49378 p 1 flowerbed m ()V registerGrindstone q method_25687 m (Lnet/minecraft/block/Block;)V registerCommandBlock q method_25690 p 1 commandBlock m ()V registerBookshelf r method_25691 m (Lnet/minecraft/block/Block;)V registerAnvil r method_25692 p 1 anvil m ()V registerRedstone s method_25693 m (Lnet/minecraft/block/Block;)V registerAzalea s method_33713 p 1 block m ()V registerComparator t method_25695 m (Lnet/minecraft/block/Block;)V registerPottedAzaleaBush t method_37317 p 1 block m ()V registerSmoothStone u method_25697 m (Lnet/minecraft/block/Block;)V registerMushroomBlock u method_25694 p 1 mushroomBlock m ()V registerBrewingStand v method_25699 m (Lnet/minecraft/block/Block;)V registerDispenserLikeOrientable v method_25696 p 1 block m ()V registerCake w method_25701 m (Lnet/minecraft/block/Block;)V registerCopperBulb w method_54826 p 1 copperBulbBlock m ()V registerCartographyTable x method_25703 m (Lnet/minecraft/block/Block;)V registerAmethyst x method_32229 p 1 block m ()V registerSmithingTable y method_25705 m (Lnet/minecraft/block/Block;)V registerNetherrackBottomCustomTop y method_25698 p 1 block m ()V registerPumpkins z method_25707 m (Lnet/minecraft/block/Block;)V registerRod z method_31064 p 1 block m (Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/Consumer;)V p 1 blockStateCollector p 2 modelCollector p 3 simpleItemModelExemptionCollector c net/minecraft/data/client/BlockStateModelGenerator$1 no$1 net/minecraft/class_4910$1 f [I field_23399 a field_23399 f [I field_48979 b field_48979 f [I field_47499 c field_47499 f [I field_22833 d field_22833 f [I field_43383 e field_43383 c net/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool no$a net/minecraft/class_4910$class_4911 f Lnet/minecraft/data/client/BlockStateModelGenerator; field_22834 a field_22834 f Lnet/minecraft/util/Identifier; modelId b field_22835 m (Lnet/minecraft/data/client/Model;[Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; includeWithItem a method_25713 p 2 blocks p 1 model m ([Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; includeWithItem a method_25714 p 1 blocks m ([Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; includeWithoutItem b method_25715 p 1 blocks m (Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/Block;)V p 2 modelId p 3 block c net/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool no$b net/minecraft/class_4910$class_4912 f Lnet/minecraft/data/client/BlockStateModelGenerator; field_22836 a field_22836 f Lnet/minecraft/data/client/TextureMap; textures b field_22837 f Ljava/util/Map; knownModels c field_28553 f Lnet/minecraft/data/family/BlockFamily; family d field_28554 f Lnet/minecraft/util/Identifier; baseModelId e field_22838 f Ljava/util/Set; children f field_47134 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; button a method_25716 p 1 buttonBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; parented a method_54827 p 1 parent p 2 child m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/Model;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; base a method_25718 p 2 model p 1 block m (Lnet/minecraft/data/family/BlockFamily$Variant;Lnet/minecraft/block/Block;)V method_33521 a method_33521 p 2 block p 1 variant m (Lnet/minecraft/data/family/BlockFamily;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; family a method_33522 p 1 family m (Lnet/minecraft/data/client/Model;Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; ensureModel a method_33524 p 2 block p 1 model m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; wall b method_25720 p 1 wallBlock m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/Model;)Lnet/minecraft/util/Identifier; method_33525 b method_33525 p 2 newModel m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; customFence c method_46194 p 1 customFenceBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; fence d method_25721 p 1 fenceBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; customFenceGate e method_46195 p 1 customFenceGateBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; fenceGate f method_25722 p 1 fenceGateBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; pressurePlate g method_25723 p 1 pressurePlateBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; sign h method_25717 p 1 signBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; slab i method_25724 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; stairs j method_25725 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; block k method_34661 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; door l method_33527 p 1 block m (Lnet/minecraft/block/Block;)V registerTrapdoor m method_33528 p 1 block m (Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/data/client/TextureMap;)V p 2 textures c net/minecraft/data/client/BlockStateModelGenerator$StateFactory no$c net/minecraft/class_4910$class_5879 m (Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; create create create p 3 textures p 4 modelCollector p 1 block p 2 modelId c net/minecraft/data/client/BlockStateModelGenerator$ChiseledBookshelfModelCacheKey no$d net/minecraft/class_4910$class_7987 f Lnet/minecraft/data/client/Model; template a comp_1175 f Ljava/lang/String; modelSuffix b comp_1176 m ()Lnet/minecraft/data/client/Model; template a comp_1175 m ()Ljava/lang/String; modelSuffix b comp_1176 c net/minecraft/data/client/BlockStateModelGenerator$TintType no$e net/minecraft/class_4910$class_4913 f Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; TINTED a field_22839 f Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; NOT_TINTED b field_22840 f [Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; field_22841 c field_22841 m ()Lnet/minecraft/data/client/Model; getCrossModel a method_25726 m ()Lnet/minecraft/data/client/Model; getFlowerPotCrossModel b method_25727 m ()[Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; method_36939 c method_36939 c net/minecraft/data/client/BlockStateModelGenerator$LogTexturePool no$f net/minecraft/class_4910$class_4914 f Lnet/minecraft/data/client/BlockStateModelGenerator; field_22842 a field_22842 f Lnet/minecraft/data/client/TextureMap; textures b field_22843 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; wood a method_25728 p 1 woodBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; stem b method_25729 p 1 stemBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; log c method_25730 p 1 logBlock m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; uvLockedLog d method_47520 p 1 logBlock m (Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/data/client/TextureMap;)V p 2 textures c net/minecraft/data/client/ItemModelGenerator np net/minecraft/class_4915 f Lnet/minecraft/util/Identifier; TRIM_TYPE a field_42086 f Ljava/util/List; TRIM_MATERIALS b field_42087 f Ljava/util/function/BiConsumer; writer c field_22844 m ()V register a method_25731 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V uploadArmor a method_48517 p 1 id p 3 layer1 p 2 layer0 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V uploadArmor a method_48742 p 3 layer1 p 4 layer2 p 1 id p 2 layer0 m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)Lnet/minecraft/util/Identifier; suffixTrim a method_48518 p 1 id p 2 trimMaterialName m (Lnet/minecraft/util/Identifier;Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/google/gson/JsonObject; createArmorJson a method_48519 p 3 armorMaterial p 1 id p 2 textures m (Lnet/minecraft/item/ArmorItem;)V registerArmor a method_48523 p 1 armor m (Lnet/minecraft/item/ArmorItem;Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48522 a method_48522 p 2 id p 3 textures m (Lnet/minecraft/item/Item;)V registerWolfArmor a method_57960 p 1 armor m (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/data/client/Model;)V register a method_25732 p 1 item p 3 model p 2 texture m (Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/data/client/Model;)V register a method_25734 p 1 item p 2 suffix p 3 model m (Lnet/minecraft/item/Item;Lnet/minecraft/data/client/Model;)V register a method_25733 p 1 item p 2 model m (Lnet/minecraft/item/ArmorItem;Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48743 b method_48743 p 2 id p 3 textures m (Lnet/minecraft/item/Item;)V registerCompass b method_43228 p 1 compass m (Lnet/minecraft/item/Item;)V registerClock c method_43229 p 1 clock m (Ljava/util/function/BiConsumer;)V p 1 writer c net/minecraft/data/client/ItemModelGenerator$TrimMaterial np$a net/minecraft/class_4915$class_8072 f Ljava/lang/String; name a comp_1219 f F itemModelIndex b comp_1220 f Ljava/util/Map; overrideArmorMaterials c comp_1239 m ()Ljava/lang/String; name a comp_1219 m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; getAppliedName a method_48744 p 1 armorMaterial m ()F itemModelIndex b comp_1220 m ()Ljava/util/Map; overrideArmorMaterials c comp_1239 c net/minecraft/data/client/ModelProvider nq net/minecraft/class_4916 f Lnet/minecraft/data/DataOutput$PathResolver; blockstatesPathResolver d field_39375 f Lnet/minecraft/data/DataOutput$PathResolver; modelsPathResolver e field_39376 m (I)[Ljava/util/concurrent/CompletableFuture; method_46578 a method_46578 m (Lnet/minecraft/block/Block;)Ljava/nio/file/Path; method_44110 a method_44110 p 1 block m (Ljava/util/Map$Entry;)Z method_53817 a method_53817 p 0 entry m (Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V method_25740 a method_25740 p 1 id p 2 jsonSupplier m (Ljava/util/Map;Lnet/minecraft/block/Block;)Z method_25738 a method_25738 p 1 block m (Ljava/util/Map;Lnet/minecraft/data/client/BlockStateSupplier;)V method_25739 a method_25739 p 1 blockStateSupplier m (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/block/Block;)V method_25741 a method_25741 p 2 block m (Ljava/util/function/Function;Lnet/minecraft/data/DataWriter;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_25742 a method_25742 p 2 entry m (Lnet/minecraft/data/DataWriter;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; writeJsons a method_25735 p 1 cache p 3 pathGetter p 2 models m (Lnet/minecraft/data/DataOutput;)V p 1 output c net/minecraft/data/client/BlockStateSupplier nr net/minecraft/class_4917 c A supplier of a block state JSON definition. m ()Lnet/minecraft/block/Block; getBlock a method_25743 c net/minecraft/data/client/When ns net/minecraft/class_4918 m ()Lnet/minecraft/data/client/When$PropertyCondition; create a method_25744 m (Lnet/minecraft/state/StateManager;)V validate a method_25745 p 1 stateManager m ([Lnet/minecraft/data/client/When;)Lnet/minecraft/data/client/When; allOf a method_35870 p 0 conditions m ([Lnet/minecraft/data/client/When;)Lnet/minecraft/data/client/When; anyOf b method_25746 p 0 conditions c net/minecraft/data/client/When$LogicalCondition ns$a net/minecraft/class_4918$class_4919 f Lnet/minecraft/data/client/When$LogicalOperator; operator a field_22848 f Ljava/util/List; components b field_22849 m (Lnet/minecraft/state/StateManager;Lnet/minecraft/data/client/When;)V method_25747 a method_25747 p 1 component m ()Lcom/google/gson/JsonElement; get b method_25748 m (Lnet/minecraft/data/client/When$LogicalOperator;Ljava/util/List;)V p 2 components p 1 operator c net/minecraft/data/client/When$LogicalOperator ns$b net/minecraft/class_4918$class_4920 f Lnet/minecraft/data/client/When$LogicalOperator; AND a field_22850 f Lnet/minecraft/data/client/When$LogicalOperator; OR b field_22851 f Ljava/lang/String; name c field_22852 f [Lnet/minecraft/data/client/When$LogicalOperator; field_22853 d field_22853 m ()[Lnet/minecraft/data/client/When$LogicalOperator; method_36940 a method_36940 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/data/client/When$PropertyCondition ns$c net/minecraft/class_4918$class_4921 f Ljava/util/Map; properties a field_22854 m (Lcom/google/gson/JsonObject;Lnet/minecraft/state/property/Property;Ljava/lang/String;)V method_25755 a method_25755 p 1 property p 2 value m (Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;)Z method_25750 a method_25750 p 1 property m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; set a method_25751 p 1 property p 2 value m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; set a method_25752 p 1 property p 2 value p 3 otherValues m (Lnet/minecraft/state/property/Property;Ljava/lang/String;)V set a method_25753 p 2 value p 1 property m (Lnet/minecraft/state/property/Property;Ljava/util/stream/Stream;)Ljava/lang/String; name a method_25754 p 0 property p 1 valueStream m ()Lcom/google/gson/JsonElement; get b method_25756 m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; setNegated b method_35871 p 2 value p 1 property m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; setNegated b method_35872 p 2 value p 1 property p 3 otherValues m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; name c method_25757 p 0 property p 2 otherValues p 1 value c net/minecraft/data/client/MultipartBlockStateSupplier nt net/minecraft/class_4922 f Lnet/minecraft/block/Block; block a field_22855 f Ljava/util/List; multiparts b field_22856 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; create a method_25758 p 0 block m (Lnet/minecraft/state/StateManager;Lnet/minecraft/data/client/MultipartBlockStateSupplier$Multipart;)V method_25759 a method_25759 p 1 multipart m (Ljava/util/List;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; with a method_25764 p 1 variants m (Lnet/minecraft/data/client/When;Ljava/util/List;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; with a method_25761 p 2 variants p 1 condition m (Lnet/minecraft/data/client/When;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; with a method_25760 p 1 condition p 2 variant m (Lnet/minecraft/data/client/When;[Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; with a method_25762 p 2 variants p 1 condition m (Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; with a method_25763 p 1 variant m ()Lcom/google/gson/JsonElement; get b method_25765 m (Lnet/minecraft/block/Block;)V p 1 block c net/minecraft/data/client/MultipartBlockStateSupplier$ConditionalMultipart nt$a net/minecraft/class_4922$class_4923 f Lnet/minecraft/data/client/When; when a field_22857 m (Lnet/minecraft/data/client/When;Ljava/util/List;)V p 1 when p 2 variants c net/minecraft/data/client/MultipartBlockStateSupplier$Multipart nt$b net/minecraft/class_4922$class_4924 f Ljava/util/List; variants a field_22858 m ()Lcom/google/gson/JsonElement; get a method_25766 m (Lcom/google/gson/JsonObject;)V extraToJson a method_25768 p 1 json m (Lnet/minecraft/state/StateManager;)V validate a method_25767 p 1 stateManager m (Ljava/util/List;)V p 1 variants c net/minecraft/data/client/VariantsBlockStateSupplier nu net/minecraft/class_4925 f Lnet/minecraft/block/Block; block a field_22859 f Ljava/util/List; variants b field_22860 f Ljava/util/Set; definedProperties c field_22861 f Ljava/util/List; variantMaps d field_22862 m (Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/client/BlockStateVariant;Lnet/minecraft/data/client/BlockStateVariant;)V method_25773 a method_25773 p 2 rightVariant m (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_25774 a method_25774 p 1 entry m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; create a method_25769 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; create a method_25770 p 1 variant p 0 block m (Lnet/minecraft/block/Block;[Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; create a method_25771 p 1 variants p 0 block m (Lnet/minecraft/state/property/Property;)V method_25772 a method_25772 p 1 property m (Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/client/BlockStateVariant;)V method_25776 a method_25776 p 2 leftVariant m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; intersect a method_25777 p 1 right p 0 left m (Ljava/util/Map;Lcom/google/gson/JsonObject;)V method_25778 a method_25778 p 1 json m (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_25779 a method_25779 p 1 pair m (Lnet/minecraft/data/client/BlockStateVariantMap;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; coordinate a method_25775 c 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 p 1 map c the variant map to contribute property to variant settings\nmappings to the block state file m ()Lcom/google/gson/JsonElement; get b method_25780 m (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_25781 b method_25781 p 1 pair m (Lnet/minecraft/block/Block;Ljava/util/List;)V p 2 variants p 1 block c net/minecraft/data/client/BlockStateVariantMap nv net/minecraft/class_4926 c An equivalence to the {@code Map}\npassed to the constructor of {@code ModelVariantMap}. f Ljava/util/Map; variants a field_22863 m ()Ljava/util/Map; getVariants a method_25782 m (Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; create a method_25783 p 0 property m (Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; create a method_25784 p 0 first p 1 second m (Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; create a method_25785 p 0 first p 2 third p 1 second m (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; create a method_25786 p 2 third p 3 fourth p 0 first p 1 second m (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; create a method_25787 p 4 fifth p 0 first p 1 second p 2 third p 3 fourth m (Lnet/minecraft/state/property/Property;Lnet/minecraft/data/client/PropertiesMap;)Ljava/util/stream/Stream; method_25788 a method_25788 p 1 propertiesMap m (Lnet/minecraft/data/client/PropertiesMap;)Z method_25789 a method_25789 p 1 propertiesMap m (Lnet/minecraft/data/client/PropertiesMap;Ljava/util/List;)V register a method_25790 p 2 possibleVariants p 1 condition m ()Ljava/util/List; getProperties b method_25791 m ()V checkAllPropertyDefinitions c method_25792 c net/minecraft/data/client/BlockStateVariantMap$SingleProperty nv$a net/minecraft/class_4926$class_4927 f Lnet/minecraft/state/property/Property; property a field_22864 m (Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; register a method_25794 p 1 value p 2 variants m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; register a method_25793 p 2 variant p 1 value m (Ljava/util/function/Function;)Lnet/minecraft/data/client/BlockStateVariantMap; register a method_25795 p 1 variantFactory m (Ljava/util/function/Function;Ljava/lang/Comparable;)V method_35877 a method_35877 p 2 value m (Ljava/util/function/Function;)Lnet/minecraft/data/client/BlockStateVariantMap; registerVariants b method_35878 p 1 variantFactory m (Ljava/util/function/Function;Ljava/lang/Comparable;)V method_25796 b method_25796 p 2 value m (Lnet/minecraft/state/property/Property;)V p 1 property c net/minecraft/data/client/BlockStateVariantMap$DoubleProperty nv$b net/minecraft/class_4926$class_4928 f Lnet/minecraft/state/property/Property; first a field_22865 f Lnet/minecraft/state/property/Property; second b field_22866 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; register a method_25798 p 3 variants p 1 firstValue p 2 secondValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; register a method_25797 p 3 variant p 2 secondValue p 1 firstValue m (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25799 a method_25799 p 3 secondValue m (Ljava/util/function/BiFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; register a method_25800 p 1 variantFactory m (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25801 a method_25801 p 2 firstValue m (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25802 b method_25802 p 3 secondValue m (Ljava/util/function/BiFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; registerVariants b method_25803 p 1 variantsFactory m (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25804 b method_25804 p 2 firstValue m (Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V p 2 second p 1 first c net/minecraft/data/client/BlockStateVariantMap$TripleProperty nv$c net/minecraft/class_4926$class_4929 f Lnet/minecraft/state/property/Property; first a field_22867 f Lnet/minecraft/state/property/Property; second b field_22868 f Lnet/minecraft/state/property/Property; third c field_22869 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; register a method_25807 p 1 firstValue p 2 secondValue p 3 thirdValue p 4 variants m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; register a method_25806 p 2 secondValue p 3 thirdValue p 1 firstValue p 4 variant m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V method_35879 a method_35879 p 4 thirdValue m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V method_35880 a method_35880 p 3 secondValue m (Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; register a method_25805 p 1 variantFactory m (Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V method_35881 a method_35881 p 2 firstValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V method_25810 b method_25810 p 4 thirdValue m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V method_25809 b method_25809 p 3 secondValue m (Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; registerVariants b method_35882 p 1 variantFactory m (Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V method_25808 b method_25808 p 2 firstValue m (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 net/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty nv$d net/minecraft/class_4926$class_4930 f Lnet/minecraft/state/property/Property; first a field_22870 f Lnet/minecraft/state/property/Property; second b field_22871 f Lnet/minecraft/state/property/Property; third c field_22872 f Lnet/minecraft/state/property/Property; fourth d field_22873 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; register a method_25812 p 5 variants p 4 fourthValue p 3 thirdValue p 2 secondValue p 1 firstValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; register a method_25811 p 2 secondValue p 1 firstValue p 4 fourthValue p 3 thirdValue p 5 variant m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35883 a method_35883 p 5 fourthValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35884 a method_35884 p 4 thirdValue m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35885 a method_35885 p 3 secondValue m (Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; register a method_35886 p 1 variantFactory m (Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35887 a method_35887 p 2 firstValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35888 b method_35888 p 5 fourthValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35889 b method_35889 p 4 thirdValue m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35890 b method_35890 p 3 secondValue m (Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; registerVariants b method_35891 p 1 variantFactory m (Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V method_35892 b method_35892 p 2 firstValue m (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 net/minecraft/data/client/BlockStateVariantMap$QuintupleProperty nv$e net/minecraft/class_4926$class_4931 f Lnet/minecraft/state/property/Property; first a field_22874 f Lnet/minecraft/state/property/Property; second b field_22875 f Lnet/minecraft/state/property/Property; third c field_22876 f Lnet/minecraft/state/property/Property; fourth d field_22877 f Lnet/minecraft/state/property/Property; fifth e field_22878 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$QuintupleProperty; register a method_25814 p 6 variants p 5 fifthValue p 4 fourthValue p 3 thirdValue p 2 secondValue p 1 firstValue m (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; register a method_25813 p 6 variant p 4 fourthValue p 5 fifthValue p 2 secondValue p 3 thirdValue p 1 firstValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35893 a method_35893 p 6 fifthValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35894 a method_35894 p 5 fourthValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35895 a method_35895 p 4 thirdValue m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35896 a method_35896 p 3 secondValue m (Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; register a method_35897 p 1 variantFactory m (Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35898 a method_35898 p 2 firstValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35899 b method_35899 p 6 fifthValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35900 b method_35900 p 5 fourthValue m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35901 b method_35901 p 4 thirdValue m (Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35902 b method_35902 p 3 secondValue m (Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; registerVariants b method_35903 p 1 variantFactory m (Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V method_35904 b method_35904 p 2 firstValue m (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 net/minecraft/data/client/BlockStateVariantMap$QuintFunction nv$f net/minecraft/class_4926$class_6290 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply apply method_35905 p 5 five p 4 four p 1 one p 3 three p 2 two c net/minecraft/data/client/BlockStateVariantMap$QuadFunction nv$g net/minecraft/class_4926$class_6291 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply apply method_35906 p 1 one p 4 four p 3 three p 2 two c net/minecraft/data/client/BlockStateVariantMap$TriFunction nv$h net/minecraft/class_4926$class_4932 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 2 two p 1 one p 3 three c net/minecraft/data/client/PropertiesMap nw net/minecraft/class_4934 c Represents a set of property to value pairs, used as conditions for model\napplication.\n\n

This object is immutable. f Lnet/minecraft/data/client/PropertiesMap; EMPTY a field_22881 f Ljava/util/Comparator; COMPARATOR b field_22882 f Ljava/util/List; values c field_22883 m ()Lnet/minecraft/data/client/PropertiesMap; empty a method_25818 m (Lnet/minecraft/state/property/Property$Value;)Lnet/minecraft/data/client/PropertiesMap; withValue a method_25819 p 1 value m (Lnet/minecraft/data/client/PropertiesMap;)Lnet/minecraft/data/client/PropertiesMap; copyOf a method_25820 p 1 propertiesMap m ([Lnet/minecraft/state/property/Property$Value;)Lnet/minecraft/data/client/PropertiesMap; withValues a method_25821 p 0 values m ()Ljava/lang/String; asString b method_25822 m (Lnet/minecraft/state/property/Property$Value;)Ljava/lang/String; method_25823 b method_25823 p 0 value m (Ljava/util/List;)V p 1 values m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/data/client/BlockStateVariant nx net/minecraft/class_4935 c The supplier for a {@code ModelVariant}'s JSON representation. f Ljava/util/Map; properties a field_22884 m ()Lnet/minecraft/data/client/BlockStateVariant; create a method_25824 m (Lcom/google/gson/JsonArray;Lnet/minecraft/data/client/BlockStateVariant;)V method_25825 a method_25825 p 1 variant m (Lcom/google/gson/JsonObject;Lnet/minecraft/data/client/VariantSetting$Value;)V method_25826 a method_25826 p 1 value m (Ljava/util/List;)Lcom/google/gson/JsonElement; toJson a method_25829 p 0 variants m (Lnet/minecraft/data/client/BlockStateVariant;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; union a method_25827 p 1 second p 0 first m (Lnet/minecraft/data/client/VariantSetting;Ljava/lang/Object;)Lnet/minecraft/data/client/BlockStateVariant; put a method_25828 p 2 value p 1 key m ()Lcom/google/gson/JsonElement; get b method_25830 c net/minecraft/data/client/VariantSettings ny net/minecraft/class_4936 f Lnet/minecraft/data/client/VariantSetting; X a field_22885 f Lnet/minecraft/data/client/VariantSetting; Y b field_22886 f Lnet/minecraft/data/client/VariantSetting; MODEL c field_22887 f Lnet/minecraft/data/client/VariantSetting; UVLOCK d field_22888 f Lnet/minecraft/data/client/VariantSetting; WEIGHT e field_22889 m (Lnet/minecraft/util/Identifier;)Lcom/google/gson/JsonElement; method_25832 a method_25832 p 0 id m (Lnet/minecraft/data/client/VariantSettings$Rotation;)Lcom/google/gson/JsonElement; method_25831 a method_25831 p 0 rotation m (Lnet/minecraft/data/client/VariantSettings$Rotation;)Lcom/google/gson/JsonElement; method_25833 b method_25833 p 0 rotation c net/minecraft/data/client/VariantSettings$Rotation ny$a net/minecraft/class_4936$class_4937 f Lnet/minecraft/data/client/VariantSettings$Rotation; R0 a field_22890 f Lnet/minecraft/data/client/VariantSettings$Rotation; R90 b field_22891 f Lnet/minecraft/data/client/VariantSettings$Rotation; R180 c field_22892 f Lnet/minecraft/data/client/VariantSettings$Rotation; R270 d field_22893 f I degrees e field_22894 f [Lnet/minecraft/data/client/VariantSettings$Rotation; field_22895 f field_22895 m ()[Lnet/minecraft/data/client/VariantSettings$Rotation; method_36941 a method_36941 m (Ljava/lang/String;II)V p 3 degrees c net/minecraft/data/client/VariantSetting nz net/minecraft/class_4938 f Ljava/lang/String; key a field_22896 f Ljava/util/function/Function; writer b field_22897 m (Ljava/lang/Object;)Lnet/minecraft/data/client/VariantSetting$Value; evaluate a method_25836 p 1 value m (Ljava/lang/String;Ljava/util/function/Function;)V p 1 key p 2 writer c net/minecraft/data/client/VariantSetting$Value nz$a net/minecraft/class_4938$class_4939 f Lnet/minecraft/data/client/VariantSetting; field_22898 a field_22898 f Ljava/lang/Object; value b field_22899 m ()Lnet/minecraft/data/client/VariantSetting; getParent a method_35907 m (Lcom/google/gson/JsonObject;)V writeTo a method_25838 p 1 json m (Lnet/minecraft/data/client/VariantSetting;Ljava/lang/Object;)V p 2 value c net/minecraft/unused/packageinfo/PackageInfo6292 oa net/minecraft/class_6292 c net/minecraft/data/client/SimpleModelSupplier ob net/minecraft/class_4940 f Lnet/minecraft/util/Identifier; parent a field_22900 m ()Lcom/google/gson/JsonElement; get a method_25839 m (Lnet/minecraft/util/Identifier;)V p 1 parent c net/minecraft/data/client/ModelIds oc net/minecraft/class_4941 m (Lnet/minecraft/item/Item;)Lnet/minecraft/util/Identifier; getItemModelId a method_25840 p 0 item m (Lnet/minecraft/item/Item;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getItemSubModelId a method_25841 p 0 item p 1 suffix m (Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; getBlockModelId a method_25842 p 0 block m (Lnet/minecraft/block/Block;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getBlockSubModelId a method_25843 p 1 suffix p 0 block m (Ljava/lang/String;)Lnet/minecraft/util/Identifier; getMinecraftNamespacedBlock a method_25844 p 0 name m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46196 a method_46196 p 1 path m (Ljava/lang/String;)Lnet/minecraft/util/Identifier; getMinecraftNamespacedItem b method_25845 p 0 name m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46197 b method_46197 p 1 path c net/minecraft/data/client/Model od net/minecraft/class_4942 f Ljava/util/Optional; parent a field_22901 f Ljava/util/Set; requiredTextures b field_22902 f Ljava/util/Optional; variant c field_22903 m (Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; createJson a method_48524 p 2 textures p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; upload a method_25852 p 3 modelCollector p 2 textures p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;Lnet/minecraft/data/client/Model$JsonFactory;)Lnet/minecraft/util/Identifier; upload a method_48525 p 1 id p 3 modelCollector p 2 textures p 4 jsonFactory m (Lcom/google/gson/JsonObject;Lnet/minecraft/util/Identifier;)V method_48526 a method_48526 p 1 parent m (Lcom/google/gson/JsonObject;Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)V method_48527 a method_48527 p 1 textureKey p 2 texture m (Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; getBlockSubModelId a method_54828 p 1 block m (Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; upload a method_25847 p 1 block p 2 suffix p 3 textures p 4 modelCollector m (Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; upload a method_25846 p 3 modelCollector p 2 textures p 1 block m (Lnet/minecraft/data/client/Model$JsonFactory;Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonElement; method_48528 a method_48528 m (Lnet/minecraft/data/client/TextureMap;)Ljava/util/Map; createTextureMap a method_25850 p 1 textures m (Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; uploadWithoutVariant b method_25853 p 2 suffix p 3 textures p 1 block p 4 modelCollector m (Ljava/util/Optional;Ljava/util/Optional;[Lnet/minecraft/data/client/TextureKey;)V p 2 variant p 1 parent p 3 requiredTextureKeys c net/minecraft/data/client/Model$JsonFactory od$a net/minecraft/class_4942$class_8073 m (Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; create create create p 1 id p 2 textures c net/minecraft/data/client/Models oe net/minecraft/class_4943 f Lnet/minecraft/data/client/Model; DOOR_TOP_LEFT_OPEN A field_38021 f Lnet/minecraft/data/client/Model; DOOR_TOP_RIGHT B field_38022 f Lnet/minecraft/data/client/Model; DOOR_TOP_RIGHT_OPEN C field_38023 f Lnet/minecraft/data/client/Model; CUSTOM_FENCE_POST D field_40630 f Lnet/minecraft/data/client/Model; CUSTOM_FENCE_SIDE_NORTH E field_40631 f Lnet/minecraft/data/client/Model; CUSTOM_FENCE_SIDE_EAST F field_40621 f Lnet/minecraft/data/client/Model; CUSTOM_FENCE_SIDE_SOUTH G field_40622 f Lnet/minecraft/data/client/Model; CUSTOM_FENCE_SIDE_WEST H field_40623 f Lnet/minecraft/data/client/Model; CUSTOM_FENCE_INVENTORY I field_40624 f Lnet/minecraft/data/client/Model; FENCE_POST J field_22988 f Lnet/minecraft/data/client/Model; FENCE_SIDE K field_22989 f Lnet/minecraft/data/client/Model; FENCE_INVENTORY L field_22990 f Lnet/minecraft/data/client/Model; TEMPLATE_WALL_POST M field_22991 f Lnet/minecraft/data/client/Model; TEMPLATE_WALL_SIDE N field_22992 f Lnet/minecraft/data/client/Model; TEMPLATE_WALL_SIDE_TALL O field_22993 f Lnet/minecraft/data/client/Model; WALL_INVENTORY P field_22994 f Lnet/minecraft/data/client/Model; TEMPLATE_CUSTOM_FENCE_GATE Q field_40625 f Lnet/minecraft/data/client/Model; TEMPLATE_CUSTOM_FENCE_GATE_OPEN R field_40626 f Lnet/minecraft/data/client/Model; TEMPLATE_CUSTOM_FENCE_GATE_WALL S field_40627 f Lnet/minecraft/data/client/Model; TEMPLATE_CUSTOM_FENCE_GATE_WALL_OPEN T field_40628 f Lnet/minecraft/data/client/Model; TEMPLATE_FENCE_GATE U field_22995 f Lnet/minecraft/data/client/Model; TEMPLATE_FENCE_GATE_OPEN V field_22996 f Lnet/minecraft/data/client/Model; TEMPLATE_FENCE_GATE_WALL W field_22904 f Lnet/minecraft/data/client/Model; TEMPLATE_FENCE_GATE_WALL_OPEN X field_22905 f Lnet/minecraft/data/client/Model; PRESSURE_PLATE_UP Y field_22906 f Lnet/minecraft/data/client/Model; PRESSURE_PLATE_DOWN Z field_22907 f Lnet/minecraft/data/client/Model; FLOWERBED_4 aA field_42950 f Lnet/minecraft/data/client/Model; CORAL_FAN aB field_22946 f Lnet/minecraft/data/client/Model; CORAL_WALL_FAN aC field_22947 f Lnet/minecraft/data/client/Model; TEMPLATE_GLAZED_TERRACOTTA aD field_22948 f Lnet/minecraft/data/client/Model; TEMPLATE_CHORUS_FLOWER aE field_22949 f Lnet/minecraft/data/client/Model; TEMPLATE_DAYLIGHT_DETECTOR aF field_22950 f Lnet/minecraft/data/client/Model; TEMPLATE_GLASS_PANE_NOSIDE aG field_22951 f Lnet/minecraft/data/client/Model; TEMPLATE_GLASS_PANE_NOSIDE_ALT aH field_22952 f Lnet/minecraft/data/client/Model; TEMPLATE_GLASS_PANE_POST aI field_22953 f Lnet/minecraft/data/client/Model; TEMPLATE_GLASS_PANE_SIDE aJ field_22954 f Lnet/minecraft/data/client/Model; TEMPLATE_GLASS_PANE_SIDE_ALT aK field_22955 f Lnet/minecraft/data/client/Model; TEMPLATE_COMMAND_BLOCK aL field_22956 f Lnet/minecraft/data/client/Model; CUBE a field_22942 f Lnet/minecraft/data/client/Model; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_LEFT aM field_41527 f Lnet/minecraft/data/client/Model; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_MID aN field_41528 f Lnet/minecraft/data/client/Model; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_RIGHT aO field_41529 f Lnet/minecraft/data/client/Model; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT aP field_41530 f Lnet/minecraft/data/client/Model; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_MID aQ field_41531 f Lnet/minecraft/data/client/Model; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT aR field_41532 f Lnet/minecraft/data/client/Model; TEMPLATE_ANVIL aS field_22957 f [Lnet/minecraft/data/client/Model; STEM_GROWTH_STAGES aT field_22958 f Lnet/minecraft/data/client/Model; STEM_FRUIT aU field_22959 f Lnet/minecraft/data/client/Model; CROP aV field_22960 f Lnet/minecraft/data/client/Model; TEMPLATE_FARMLAND aW field_22961 f Lnet/minecraft/data/client/Model; TEMPLATE_FIRE_FLOOR aX field_22962 f Lnet/minecraft/data/client/Model; TEMPLATE_FIRE_SIDE aY field_22963 f Lnet/minecraft/data/client/Model; TEMPLATE_FIRE_SIDE_ALT aZ field_22964 f Lnet/minecraft/data/client/Model; PARTICLE aa field_22908 f Lnet/minecraft/data/client/Model; SLAB ab field_22909 f Lnet/minecraft/data/client/Model; SLAB_TOP ac field_22910 f Lnet/minecraft/data/client/Model; LEAVES ad field_22911 f Lnet/minecraft/data/client/Model; STAIRS ae field_22912 f Lnet/minecraft/data/client/Model; INNER_STAIRS af field_22913 f Lnet/minecraft/data/client/Model; OUTER_STAIRS ag field_22914 f Lnet/minecraft/data/client/Model; TEMPLATE_TRAPDOOR_TOP ah field_22915 f Lnet/minecraft/data/client/Model; TEMPLATE_TRAPDOOR_BOTTOM ai field_22916 f Lnet/minecraft/data/client/Model; TEMPLATE_TRAPDOOR_OPEN aj field_22917 f Lnet/minecraft/data/client/Model; TEMPLATE_ORIENTABLE_TRAPDOOR_TOP ak field_22918 f Lnet/minecraft/data/client/Model; TEMPLATE_ORIENTABLE_TRAPDOOR_BOTTOM al field_22919 f Lnet/minecraft/data/client/Model; TEMPLATE_ORIENTABLE_TRAPDOOR_OPEN am field_22920 f Lnet/minecraft/data/client/Model; POINTED_DRIPSTONE an field_28080 f Lnet/minecraft/data/client/Model; CROSS ao field_22921 f Lnet/minecraft/data/client/Model; TINTED_CROSS ap field_22922 f Lnet/minecraft/data/client/Model; FLOWER_POT_CROSS aq field_22923 f Lnet/minecraft/data/client/Model; TINTED_FLOWER_POT_CROSS ar field_22924 f Lnet/minecraft/data/client/Model; RAIL_FLAT as field_22925 f Lnet/minecraft/data/client/Model; RAIL_CURVED at field_22926 f Lnet/minecraft/data/client/Model; TEMPLATE_RAIL_RAISED_NE au field_22927 f Lnet/minecraft/data/client/Model; TEMPLATE_RAIL_RAISED_SW av field_22928 f Lnet/minecraft/data/client/Model; CARPET aw field_22929 f Lnet/minecraft/data/client/Model; FLOWERBED_1 ax field_42947 f Lnet/minecraft/data/client/Model; FLOWERBED_2 ay field_42948 f Lnet/minecraft/data/client/Model; FLOWERBED_3 az field_42949 f Lnet/minecraft/data/client/Model; HANDHELD_ROD bA field_22940 f Lnet/minecraft/data/client/Model; GENERATED_TWO_LAYERS bB field_42232 f Lnet/minecraft/data/client/Model; GENERATED_THREE_LAYERS bC field_42233 f Lnet/minecraft/data/client/Model; TEMPLATE_SHULKER_BOX bD field_22941 f Lnet/minecraft/data/client/Model; TEMPLATE_BED bE field_22943 f Lnet/minecraft/data/client/Model; TEMPLATE_BANNER bF field_22944 f Lnet/minecraft/data/client/Model; TEMPLATE_SKULL bG field_22945 f Lnet/minecraft/data/client/Model; TEMPLATE_CANDLE bH field_27785 f Lnet/minecraft/data/client/Model; TEMPLATE_TWO_CANDLES bI field_27786 f Lnet/minecraft/data/client/Model; TEMPLATE_THREE_CANDLES bJ field_27787 f Lnet/minecraft/data/client/Model; TEMPLATE_FOUR_CANDLES bK field_27788 f Lnet/minecraft/data/client/Model; TEMPLATE_CAKE_WITH_CANDLE bL field_27789 f Lnet/minecraft/data/client/Model; CUBE_DIRECTIONAL b field_23400 f Lnet/minecraft/data/client/Model; TEMPLATE_SCULK_SHRIEKER bM field_38469 f Lnet/minecraft/data/client/Model; TEMPLATE_VAULT bN field_48980 f Lnet/minecraft/data/client/Model; HANDHELD_MACE bO field_49915 f Lnet/minecraft/data/client/Model; TEMPLATE_FIRE_UP ba field_22965 f Lnet/minecraft/data/client/Model; TEMPLATE_FIRE_UP_ALT bb field_22966 f Lnet/minecraft/data/client/Model; TEMPLATE_CAMPFIRE bc field_23957 f Lnet/minecraft/data/client/Model; TEMPLATE_LANTERN bd field_22967 f Lnet/minecraft/data/client/Model; TEMPLATE_HANGING_LANTERN be field_22968 f Lnet/minecraft/data/client/Model; TEMPLATE_TORCH bf field_22969 f Lnet/minecraft/data/client/Model; TEMPLATE_TORCH_WALL bg field_22970 f Lnet/minecraft/data/client/Model; TEMPLATE_PISTON bh field_22971 f Lnet/minecraft/data/client/Model; TEMPLATE_PISTON_HEAD bi field_22930 f Lnet/minecraft/data/client/Model; TEMPLATE_PISTON_HEAD_SHORT bj field_22931 f Lnet/minecraft/data/client/Model; TEMPLATE_SEAGRASS bk field_22932 f Lnet/minecraft/data/client/Model; TEMPLATE_TURTLE_EGG bl field_22933 f Lnet/minecraft/data/client/Model; TEMPLATE_TWO_TURTLE_EGGS bm field_22934 f Lnet/minecraft/data/client/Model; TEMPLATE_THREE_TURTLE_EGGS bn field_22935 f Lnet/minecraft/data/client/Model; TEMPLATE_FOUR_TURTLE_EGGS bo field_22936 f Lnet/minecraft/data/client/Model; TEMPLATE_SINGLE_FACE bp field_22937 f Lnet/minecraft/data/client/Model; TEMPLATE_CAULDRON_LEVEL1 bq field_28014 f Lnet/minecraft/data/client/Model; TEMPLATE_CAULDRON_LEVEL2 br field_28015 f Lnet/minecraft/data/client/Model; TEMPLATE_CAULDRON_FULL bs field_27784 f Lnet/minecraft/data/client/Model; TEMPLATE_AZALEA bt field_28804 f Lnet/minecraft/data/client/Model; TEMPLATE_POTTED_AZALEA_BUSH bu field_33965 f Lnet/minecraft/data/client/Model; TEMPLATE_POTTED_FLOWERING_AZALEA_BUSH bv field_43408 f Lnet/minecraft/data/client/Model; SNIFFER_EGG bw field_43384 f Lnet/minecraft/data/client/Model; GENERATED bx field_22938 f Lnet/minecraft/data/client/Model; TEMPLATE_MUSIC_DISC by field_44581 f Lnet/minecraft/data/client/Model; HANDHELD bz field_22939 f Lnet/minecraft/data/client/Model; CUBE_ALL c field_22972 f Lnet/minecraft/data/client/Model; CUBE_ALL_INNER_FACES d field_47500 f Lnet/minecraft/data/client/Model; CUBE_MIRRORED_ALL e field_22973 f Lnet/minecraft/data/client/Model; CUBE_NORTH_WEST_MIRRORED_ALL f field_38015 f Lnet/minecraft/data/client/Model; CUBE_COLUMN_UV_LOCKED_X g field_41276 f Lnet/minecraft/data/client/Model; CUBE_COLUMN_UV_LOCKED_Y h field_41277 f Lnet/minecraft/data/client/Model; CUBE_COLUMN_UV_LOCKED_Z i field_41278 f Lnet/minecraft/data/client/Model; CUBE_COLUMN j field_22974 f Lnet/minecraft/data/client/Model; CUBE_COLUMN_HORIZONTAL k field_22975 f Lnet/minecraft/data/client/Model; CUBE_COLUMN_MIRRORED l field_29081 f Lnet/minecraft/data/client/Model; CUBE_TOP m field_22976 f Lnet/minecraft/data/client/Model; CUBE_BOTTOM_TOP n field_22977 f Lnet/minecraft/data/client/Model; CUBE_BOTTOM_TOP_INNER_FACES o field_47501 f Lnet/minecraft/data/client/Model; ORIENTABLE p field_22978 f Lnet/minecraft/data/client/Model; ORIENTABLE_WITH_BOTTOM q field_22979 f Lnet/minecraft/data/client/Model; ORIENTABLE_VERTICAL r field_22980 f Lnet/minecraft/data/client/Model; BUTTON s field_22981 f Lnet/minecraft/data/client/Model; BUTTON_PRESSED t field_22982 f Lnet/minecraft/data/client/Model; BUTTON_INVENTORY u field_22983 f Lnet/minecraft/data/client/Model; DOOR_BOTTOM_LEFT v field_38016 f Lnet/minecraft/data/client/Model; DOOR_BOTTOM_LEFT_OPEN w field_38017 f Lnet/minecraft/data/client/Model; DOOR_BOTTOM_RIGHT x field_38018 f Lnet/minecraft/data/client/Model; DOOR_BOTTOM_RIGHT_OPEN y field_38019 f Lnet/minecraft/data/client/Model; DOOR_TOP_LEFT z field_38020 m (I)[Lnet/minecraft/data/client/Model; method_25854 a method_25854 m (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; block a method_25855 p 2 requiredTextureKeys p 0 parent p 1 variant m (Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; block a method_25856 p 0 parent p 1 requiredTextureKeys m ([Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; make a method_25857 p 0 requiredTextureKeys m (I)Lnet/minecraft/data/client/Model; method_25858 b method_25858 p 0 stage m (Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; item b method_25859 p 0 parent p 1 requiredTextureKeys c net/minecraft/data/client/TextureMap of net/minecraft/class_4944 f Ljava/util/Map; entries a field_22997 f Ljava/util/Set; inherited b field_22998 m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideFrontTopBottom A method_25907 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideFrontTop B method_25908 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideFrontEnd C method_25909 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; top D method_25910 p 0 top m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; campfire E method_27167 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; layer0 F method_25911 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; getId G method_25860 p 0 block m ()Ljava/util/stream/Stream; getInherited a method_25861 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; texture a method_25869 p 0 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; sideEnd a method_25870 p 0 side p 1 end m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; layered a method_48745 p 0 layer0 p 1 layer1 p 2 layer2 m (Lnet/minecraft/item/Item;)Lnet/minecraft/data/client/TextureMap; particle a method_25862 p 0 item m (Lnet/minecraft/item/Item;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getSubId a method_25863 p 1 suffix p 0 item m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; all a method_25864 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; stemAndUpper a method_25865 p 1 upper p 0 stem m (Lnet/minecraft/block/Block;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getSubId a method_25866 p 1 suffix p 0 block m (Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; trialSpawner a method_55307 p 1 side p 2 top p 0 block m (Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; vault a method_56887 p 2 side p 1 front p 0 block p 4 bottom p 3 top m (Lnet/minecraft/block/Block;Z)Lnet/minecraft/data/client/TextureMap; candleCake a method_32231 p 0 block p 1 lit m (Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; snifferEgg a method_50027 p 0 age m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46198 a method_46198 p 1 path m (Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/util/Identifier; getTexture a method_25867 p 1 key m (Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; put a method_25868 p 2 id p 1 key m (Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureMap; copy a method_35908 p 1 parent p 2 child m (Z)Lnet/minecraft/data/client/TextureMap; sculkShrieker a method_42753 p 0 canSummon m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; all b method_25875 p 0 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; topBottom b method_35910 p 1 bottom p 0 top m (Lnet/minecraft/item/Item;)Lnet/minecraft/data/client/TextureMap; layer0 b method_25871 p 0 item m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; texture b method_25872 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; paneAndTopForEdge b method_25873 p 1 top p 0 block m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46199 b method_46199 p 1 path m (Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; register b method_35909 p 1 key p 2 id m (Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureMap; inherit b method_25874 p 1 parent p 2 child m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; cross c method_25880 p 0 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; layered c method_48529 p 0 layer0 p 1 layer1 m (Lnet/minecraft/item/Item;)Lnet/minecraft/util/Identifier; getId c method_25876 p 0 item m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; cross c method_25877 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; frontSideWithCustomBottom c method_25878 p 0 block p 1 bottom m (Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; copyAndAdd c method_25879 p 2 id p 1 key m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; plant d method_25884 p 0 id m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; plant d method_25881 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; frontTopSide d method_25882 p 1 downBlock p 0 frontTopSideBlock m (Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; of d method_25883 p 0 key p 1 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; rail e method_25886 p 0 id m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; rail e method_25885 p 0 block m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; wool f method_35911 p 0 id m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; wool f method_25887 p 0 block m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; crop g method_25889 p 0 id m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; flowerbed g method_49379 p 0 block m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; particle h method_25891 p 0 id m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; stem h method_25888 p 0 block m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; torch i method_25893 p 0 id m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; pattern i method_25890 p 0 block m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; cauldron j method_32232 p 0 content m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; fan j method_25892 p 0 block m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; layer0 k method_25895 p 0 id m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideEnd k method_25894 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideAndTop l method_25896 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; pottedAzaleaBush m method_50028 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideAndEndForTop n method_25897 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; textureSideTop o method_46200 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; textureParticle p method_46201 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideTopBottom q method_25898 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; wallSideTopBottom r method_25899 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; wallSideEnd s method_27168 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; topBottom t method_25900 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; particle u method_25901 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; fire0 v method_25902 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; fire1 w method_25903 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; lantern x method_25904 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; torch y method_25905 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; sideFrontBack z method_25906 p 0 block c net/minecraft/data/client/TextureKey og net/minecraft/class_4945 f Lnet/minecraft/data/client/TextureKey; CROP A field_22999 f Lnet/minecraft/data/client/TextureKey; DIRT B field_23000 f Lnet/minecraft/data/client/TextureKey; FIRE C field_23001 f Lnet/minecraft/data/client/TextureKey; LANTERN D field_23002 f Lnet/minecraft/data/client/TextureKey; PLATFORM E field_23003 f Lnet/minecraft/data/client/TextureKey; UNSTICKY F field_23004 f Lnet/minecraft/data/client/TextureKey; TORCH G field_23005 f Lnet/minecraft/data/client/TextureKey; LAYER0 H field_23006 f Lnet/minecraft/data/client/TextureKey; LAYER1 I field_42089 f Lnet/minecraft/data/client/TextureKey; LAYER2 J field_42234 f Lnet/minecraft/data/client/TextureKey; LIT_LOG K field_23958 f Lnet/minecraft/data/client/TextureKey; CANDLE L field_27790 f Lnet/minecraft/data/client/TextureKey; INSIDE M field_27791 f Lnet/minecraft/data/client/TextureKey; CONTENT N field_27792 f Lnet/minecraft/data/client/TextureKey; INNER_TOP O field_38470 f Lnet/minecraft/data/client/TextureKey; FLOWERBED P field_42951 f Ljava/lang/String; name Q field_23007 f Lnet/minecraft/data/client/TextureKey; parent R field_23008 f Lnet/minecraft/data/client/TextureKey; ALL a field_23010 f Lnet/minecraft/data/client/TextureKey; TEXTURE b field_23011 f Lnet/minecraft/data/client/TextureKey; PARTICLE c field_23012 f Lnet/minecraft/data/client/TextureKey; END d field_23013 f Lnet/minecraft/data/client/TextureKey; BOTTOM e field_23014 f Lnet/minecraft/data/client/TextureKey; TOP f field_23015 f Lnet/minecraft/data/client/TextureKey; FRONT g field_23016 f Lnet/minecraft/data/client/TextureKey; BACK h field_23017 f Lnet/minecraft/data/client/TextureKey; SIDE i field_23018 f Lnet/minecraft/data/client/TextureKey; NORTH j field_23019 f Lnet/minecraft/data/client/TextureKey; SOUTH k field_23020 f Lnet/minecraft/data/client/TextureKey; EAST l field_23021 f Lnet/minecraft/data/client/TextureKey; WEST m field_23022 f Lnet/minecraft/data/client/TextureKey; UP n field_23023 f Lnet/minecraft/data/client/TextureKey; DOWN o field_23024 f Lnet/minecraft/data/client/TextureKey; CROSS p field_23025 f Lnet/minecraft/data/client/TextureKey; PLANT q field_23026 f Lnet/minecraft/data/client/TextureKey; WALL r field_23027 f Lnet/minecraft/data/client/TextureKey; RAIL s field_23028 f Lnet/minecraft/data/client/TextureKey; WOOL t field_23029 f Lnet/minecraft/data/client/TextureKey; PATTERN u field_23030 f Lnet/minecraft/data/client/TextureKey; PANE v field_23031 f Lnet/minecraft/data/client/TextureKey; EDGE w field_23032 f Lnet/minecraft/data/client/TextureKey; FAN x field_23033 f Lnet/minecraft/data/client/TextureKey; STEM y field_23034 f Lnet/minecraft/data/client/TextureKey; UPPERSTEM z field_23035 m ()Ljava/lang/String; getName a method_25912 m (Ljava/lang/String;)Lnet/minecraft/data/client/TextureKey; of a method_27043 p 0 name m (Ljava/lang/String;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureKey; of a method_27044 p 1 parent p 0 name m ()Lnet/minecraft/data/client/TextureKey; getParent b method_25913 m (Ljava/lang/String;Lnet/minecraft/data/client/TextureKey;)V p 1 name p 2 parent c net/minecraft/data/client/TexturedModel oh net/minecraft/class_4946 c Represents a model with texture variables defined. f Lnet/minecraft/data/client/TextureMap; textures A field_23058 f Lnet/minecraft/data/client/Model; model B field_23059 f Lnet/minecraft/data/client/TexturedModel$Factory; CUBE_ALL a field_23036 f Lnet/minecraft/data/client/TexturedModel$Factory; CUBE_ALL_INNER_FACES b field_47502 f Lnet/minecraft/data/client/TexturedModel$Factory; CUBE_MIRRORED_ALL c field_23037 f Lnet/minecraft/data/client/TexturedModel$Factory; CUBE_COLUMN d field_23038 f Lnet/minecraft/data/client/TexturedModel$Factory; CUBE_COLUMN_HORIZONTAL e field_23039 f Lnet/minecraft/data/client/TexturedModel$Factory; CUBE_BOTTOM_TOP f field_23040 f Lnet/minecraft/data/client/TexturedModel$Factory; CUBE_TOP g field_23041 f Lnet/minecraft/data/client/TexturedModel$Factory; ORIENTABLE h field_23042 f Lnet/minecraft/data/client/TexturedModel$Factory; ORIENTABLE_WITH_BOTTOM i field_23043 f Lnet/minecraft/data/client/TexturedModel$Factory; CARPET j field_23044 f Lnet/minecraft/data/client/TexturedModel$Factory; FLOWERBED_1 k field_42952 f Lnet/minecraft/data/client/TexturedModel$Factory; FLOWERBED_2 l field_42953 f Lnet/minecraft/data/client/TexturedModel$Factory; FLOWERBED_3 m field_42954 f Lnet/minecraft/data/client/TexturedModel$Factory; FLOWERBED_4 n field_42955 f Lnet/minecraft/data/client/TexturedModel$Factory; TEMPLATE_GLAZED_TERRACOTTA o field_23045 f Lnet/minecraft/data/client/TexturedModel$Factory; CORAL_FAN p field_23046 f Lnet/minecraft/data/client/TexturedModel$Factory; PARTICLE q field_23047 f Lnet/minecraft/data/client/TexturedModel$Factory; TEMPLATE_ANVIL r field_23048 f Lnet/minecraft/data/client/TexturedModel$Factory; LEAVES s field_23049 f Lnet/minecraft/data/client/TexturedModel$Factory; TEMPLATE_LANTERN t field_23050 f Lnet/minecraft/data/client/TexturedModel$Factory; TEMPLATE_HANGING_LANTERN u field_23051 f Lnet/minecraft/data/client/TexturedModel$Factory; TEMPLATE_SEAGRASS v field_23054 f Lnet/minecraft/data/client/TexturedModel$Factory; END_FOR_TOP_CUBE_COLUMN w field_23055 f Lnet/minecraft/data/client/TexturedModel$Factory; END_FOR_TOP_CUBE_COLUMN_HORIZONTAL x field_23056 f Lnet/minecraft/data/client/TexturedModel$Factory; SIDE_TOP_BOTTOM_WALL y field_23057 f Lnet/minecraft/data/client/TexturedModel$Factory; SIDE_END_WALL z field_23959 m ()Lnet/minecraft/data/client/Model; getModel a method_25914 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TexturedModel; getCubeAll a method_25920 p 0 id m (Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; upload a method_25915 p 3 writer p 2 suffix p 1 block m (Lnet/minecraft/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; upload a method_25916 p 2 writer p 1 block m (Ljava/util/function/Consumer;)Lnet/minecraft/data/client/TexturedModel; textures a method_25917 p 1 texturesConsumer m (Ljava/util/function/Function;Lnet/minecraft/data/client/Model;)Lnet/minecraft/data/client/TexturedModel$Factory; makeFactory a method_25918 p 1 model p 0 texturesGetter m (Ljava/util/function/Function;Lnet/minecraft/data/client/Model;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; method_25919 a method_25919 p 2 block m ()Lnet/minecraft/data/client/TextureMap; getTextures b method_25921 m (Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/Model;)V p 1 textures p 2 model c net/minecraft/data/client/TexturedModel$Factory oh$a net/minecraft/class_4946$class_4947 m (Ljava/util/function/Consumer;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; method_35913 a method_35913 p 2 block m (Lnet/minecraft/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; upload create method_25923 p 1 block p 2 writer m (Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; upload createWithSuffix method_25922 p 3 writer p 1 block p 2 suffix m (Ljava/util/function/Consumer;)Lnet/minecraft/data/client/TexturedModel$Factory; andThen updateTexture method_35912 p 1 consumer m (Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; get get get p 1 block c net/minecraft/unused/packageinfo/PackageInfo6293 oi net/minecraft/class_6293 c net/minecraft/unused/packageinfo/PackageInfo6294 oj net/minecraft/class_6294 c net/minecraft/unused/packageinfo/PackageInfo6295 ok net/minecraft/class_6295 c net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder ol net/minecraft/class_5797 f Lnet/minecraft/util/Identifier; ROOT a field_39377 m ()Lnet/minecraft/item/Item; getOutputItem a method_36441 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/util/Identifier; getItemId a method_36442 p 0 item m (Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; group a method_33529 p 1 group m (Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; criterion a method_33530 p 2 criterion p 1 name m (Lnet/minecraft/recipe/book/RecipeCategory;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; toCraftingCategory a method_55308 p 0 category m (Lnet/minecraft/data/server/recipe/RecipeExporter;)V offerTo a method_10431 p 1 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V offerTo a method_17972 p 1 exporter p 2 recipeId m (Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V offerTo a method_36443 p 1 exporter p 2 recipePath c net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder$1 ol$1 net/minecraft/class_5797$1 f [I field_47503 a field_47503 c net/minecraft/recipe/book/RecipeCategory om net/minecraft/class_7800 f Lnet/minecraft/recipe/book/RecipeCategory; BUILDING_BLOCKS a field_40634 f Lnet/minecraft/recipe/book/RecipeCategory; DECORATIONS b field_40635 f Lnet/minecraft/recipe/book/RecipeCategory; REDSTONE c field_40636 f Lnet/minecraft/recipe/book/RecipeCategory; TRANSPORTATION d field_40637 f Lnet/minecraft/recipe/book/RecipeCategory; TOOLS e field_40638 f Lnet/minecraft/recipe/book/RecipeCategory; COMBAT f field_40639 f Lnet/minecraft/recipe/book/RecipeCategory; FOOD g field_40640 f Lnet/minecraft/recipe/book/RecipeCategory; BREWING h field_40641 f Lnet/minecraft/recipe/book/RecipeCategory; MISC i field_40642 f Ljava/lang/String; name j field_40643 f [Lnet/minecraft/recipe/book/RecipeCategory; field_40644 k field_40644 m ()Ljava/lang/String; getName a method_46203 m ()[Lnet/minecraft/recipe/book/RecipeCategory; method_46204 b method_46204 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/data/server/recipe/RecipeExporter on net/minecraft/class_8790 m ()Lnet/minecraft/advancement/Advancement$Builder; getAdvancementBuilder a method_53818 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/recipe/Recipe;Lnet/minecraft/advancement/AdvancementEntry;)V accept a method_53819 p 1 recipeId p 2 recipe p 3 advancement c net/minecraft/data/server/recipe/RecipeProvider oo net/minecraft/class_2446 f Lnet/minecraft/data/DataOutput$PathResolver; recipesPathResolver d field_39378 f Lnet/minecraft/data/DataOutput$PathResolver; advancementsPathResolver e field_39379 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture f field_48981 f Ljava/util/Map; VARIANT_FACTORIES g field_28555 m (I)[Lnet/minecraft/predicate/item/ItemPredicate; method_53497 a method_53497 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/advancement/AdvancementCriterion; conditionsFromTag a method_10420 p 0 tag m (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 method_33534 a method_33534 p 3 variant p 4 block m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V method_34853 a method_34853 p 3 waxed p 2 unwaxed m (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)Z method_52186 a method_52186 p 1 dyeable m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; conditionsFromItem a method_10426 p 0 item m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createDoorRecipe a method_33544 p 0 output p 1 input m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; convertBetween a method_33714 p 1 from p 0 to m (Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; requireEnteringFluid a method_10422 p 0 block m (Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; conditionsFromItem a method_35914 p 1 item p 0 count m (Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block; getVariantRecipeInput a method_33533 c 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. p 1 variant p 0 family m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture; run a method_56888 p 2 registryLookup p 1 writer m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/advancement/AdvancementEntry;)Ljava/util/concurrent/CompletableFuture; saveRecipeAdvancement a method_46206 p 3 advancement p 2 registryLookup p 1 cache m (Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;Lnet/minecraft/data/family/BlockFamily$Variant;Ljava/lang/String;)V method_33536 a method_33536 p 2 group m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createSlabRecipe a method_32804 p 0 category p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;)V generate a method_10419 p 1 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V generateFamilies a method_46207 p 1 enabledFeatures p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/family/BlockFamily;)V method_46210 a method_46210 p 2 family m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V offerSmithingTrimRecipe a method_48530 p 0 exporter p 1 template p 2 recipeId m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V offerNetheriteUpgradeRecipe a method_29728 p 3 result p 2 category p 1 input p 0 exporter m (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 offerMultipleOptions a method_36232 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 (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;)V offerSmithingTemplateCopyingRecipe a method_48532 p 0 exporter p 2 resource p 1 template m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V offerPlanksRecipe2 a method_24475 p 0 exporter p 1 output p 2 input p 3 count m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)V offerSmithingTemplateCopyingRecipe a method_60922 p 2 resource p 1 template p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerBarkBlockRecipe a method_24476 p 1 output p 0 exporter p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V offerSingleOutputShapelessRecipe a method_36444 p 1 output p 0 exporter p 3 group p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;I)V offerShapelessRecipe a method_36445 p 0 exporter p 1 output p 2 input p 3 group p 4 outputCount m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V offerGrateRecipe a method_54829 p 0 exporter p 2 input p 1 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V generateCookingRecipes a method_17585 p 4 cookingTime p 2 serializer p 3 recipeFactory p 0 exporter p 1 cooker m (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 offerFoodCookingRecipe a method_36448 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 (Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V offerDyeableRecipes a method_51890 p 3 group p 2 dyeables p 1 dyes p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V offerSmelting a method_36233 p 4 experience p 3 output p 6 group p 5 cookingTime p 0 exporter p 2 category p 1 inputs m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V generateFamily a method_33535 p 0 exporter p 1 family p 2 enabledFeatures m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offer2x2CompactingRecipe a method_46209 p 1 category p 2 output p 0 exporter p 3 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;I)V offerStonecuttingRecipe a method_33715 p 4 count p 0 exporter p 1 category p 2 output p 3 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V offerCompactingRecipe a method_47521 p 3 input p 4 criterionName p 1 category p 2 output p 0 exporter m (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 offerReversibleCompactingRecipes a method_36325 c 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. p 4 compactItem p 1 reverseCategory p 0 exporter p 3 compactingCategory p 2 baseItem m (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 offerReversibleCompactingRecipesWithCompactingRecipeGroup a method_36446 p 1 reverseCategory p 0 exporter p 3 compactingCategory p 2 baseItem p 5 compactingId p 4 compactItem p 6 compactingGroup m (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 offerReversibleCompactingRecipes a method_36447 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 ([Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; conditionsFromPredicates a method_53499 p 0 predicates m ([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion; conditionsFromItemPredicates a method_10423 p 0 predicates m (I)[Ljava/util/concurrent/CompletableFuture; method_46579 b method_46579 m (Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; hasItem b method_32807 p 0 item m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createStairsRecipe b method_32808 p 0 output p 1 input m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_36546 b method_36546 p 0 output p 1 input m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_56889 b method_56889 p 2 registryLookup m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; createChiseledBlockRecipe b method_32805 p 2 input p 1 output p 0 category m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V offerWaxingRecipes b method_34854 p 1 enabledFeatures p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V offerPlanksRecipe b method_24477 p 2 input p 3 count p 0 exporter p 1 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerBoatRecipe b method_24478 p 2 input p 1 output p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V offerBulbRecipe b method_54830 p 2 input p 1 output p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V offerBlasting b method_36234 p 3 output p 2 category p 5 cookingTime p 4 experience p 1 inputs p 0 exporter p 6 group m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerCompactingRecipe b method_47522 p 2 output p 3 input p 0 exporter p 1 category m (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 offerReversibleCompactingRecipesWithReverseRecipeGroup b method_36449 p 0 exporter p 2 baseItem p 1 reverseCategory p 4 compactItem p 3 compactingCategory p 6 reverseGroup p 5 reverseId m (Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; getItemPath c method_33716 p 0 item m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createTrapdoorRecipe c method_33553 p 1 input p 0 output m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33556 c method_33556 p 0 output p 1 input m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createPressurePlateRecipe c method_32806 p 0 category p 2 input p 1 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerChestBoatRecipe c method_42754 p 1 output p 2 input p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerSlabRecipe c method_32814 p 1 category p 0 exporter p 3 input p 2 output m (Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; getRecipeName d method_36450 p 0 item m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createTransmutationRecipe d method_33542 p 0 output p 1 input m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33532 d method_33532 p 1 input p 0 output m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; getWallRecipe d method_33531 p 0 category p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerPressurePlateRecipe d method_32813 p 0 exporter p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerWallRecipe d method_32809 p 3 input p 2 output p 1 category p 0 exporter m (Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; getSmeltingItemPath e method_36451 p 0 item m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createFenceRecipe e method_33546 p 1 input p 0 output m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33538 e method_33538 p 0 output p 1 input m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createCondensingRecipe e method_33537 p 0 category p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerHangingSignRecipe e method_46208 p 0 exporter p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerPolishedStoneRecipe e method_32810 p 1 category p 0 exporter p 3 input p 2 output m (Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; getBlastingItemPath f method_36452 p 0 item m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createFenceGateRecipe f method_33548 p 1 input p 0 output m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33541 f method_33541 p 0 output p 1 input m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; createCutCopperRecipe f method_36547 p 0 category p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerCarpetRecipe f method_24885 p 0 exporter p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerCutCopperRecipe f method_32811 p 0 exporter p 2 output p 1 category p 3 input m (Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; method_33540 g method_33540 m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; createSignRecipe g method_33555 p 1 input p 0 output m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33543 g method_33543 p 1 input p 0 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerBedRecipe g method_24887 p 2 input p 0 exporter p 1 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerChiseledBlockRecipe g method_32812 p 1 category p 0 exporter p 3 input p 2 output m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33545 h method_33545 p 0 output p 1 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerBannerRecipe h method_24889 p 0 exporter p 1 output p 2 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerMosaicRecipe h method_46212 p 3 input p 1 category p 2 output p 0 exporter m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33547 i method_33547 p 1 input p 0 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerStainedGlassDyeingRecipe i method_24890 p 2 input p 1 output p 0 exporter m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerStonecuttingRecipe i method_33717 p 0 exporter p 1 category p 2 output p 3 input m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_46213 j method_46213 p 1 input p 0 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerStainedGlassPaneRecipe j method_24891 p 2 input p 1 output p 0 exporter m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33549 k method_33549 p 0 output p 1 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerStainedGlassPaneDyeingRecipe k method_24892 p 1 output p 0 exporter p 2 input m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33551 l method_33551 p 1 input p 0 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerTerracottaDyeingRecipe l method_24893 p 0 exporter p 2 input p 1 output m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33550 m method_33550 p 1 input p 0 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerConcretePowderDyeingRecipe m method_24894 p 2 input p 1 output p 0 exporter m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_46214 n method_46214 p 0 output p 1 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerCandleDyeingRecipe n method_32233 p 2 input p 0 exporter p 1 output m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33552 o method_33552 p 0 output p 1 input m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerSmithingTemplateCopyingRecipe o method_48533 p 2 resource p 0 exporter p 1 template m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; method_33554 p method_33554 p 1 input p 0 output m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V offerCrackingRecipe p method_34662 c Offers a smelting recipe to the exporter that is used to convert the main block of a block family to its cracked variant. p 2 input p 1 output p 0 exporter m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/server/recipe/RecipeProvider$1 oo$1 net/minecraft/class_2446$1 f Ljava/util/Set; field_46145 a field_46145 f Ljava/util/List; field_46146 b field_46146 f Lnet/minecraft/data/DataWriter; field_46147 c field_46147 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; field_48982 d field_48982 f Lnet/minecraft/data/server/recipe/RecipeProvider; field_46148 e field_46148 c net/minecraft/data/server/recipe/ShapedRecipeJsonBuilder op net/minecraft/class_2447 f Lnet/minecraft/recipe/book/RecipeCategory; category b field_40645 f Lnet/minecraft/item/Item; output c field_11380 f I count d field_11378 f Ljava/util/List; pattern e field_11377 f Ljava/util/Map; inputs f field_11376 f Ljava/util/Map; criteria g field_46149 f Ljava/lang/String; group h field_11381 f Z showNotification i field_42956 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/recipe/RawShapedRecipe; validate a method_10432 p 1 recipeId m (Ljava/lang/Character;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; input a method_10433 p 2 tag p 1 c m (Ljava/lang/Character;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; input a method_10428 p 2 ingredient p 1 c m (Ljava/lang/Character;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; input a method_10434 p 1 c p 2 itemProvider m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; create a method_10437 p 1 output p 0 category m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; create a method_10436 p 1 output p 2 count p 0 category m (Z)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; showNotification a method_49380 p 1 showNotification m (Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; pattern b method_10439 p 1 patternStr m (Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; criterion b method_10429 m (Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; group c method_10435 m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)V p 1 category p 2 output p 3 count c net/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder oq net/minecraft/class_2450 f Lnet/minecraft/recipe/book/RecipeCategory; category b field_40646 f Lnet/minecraft/item/Item; output c field_11396 f I count d field_11395 f Lnet/minecraft/util/collection/DefaultedList; inputs e field_11394 f Ljava/util/Map; advancementBuilder f field_11393 f Ljava/lang/String; group g field_11398 m (Lnet/minecraft/util/Identifier;)V validate a method_10445 p 1 recipeId m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; input a method_10446 p 1 tag m (Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; input a method_10451 p 1 ingredient m (Lnet/minecraft/recipe/Ingredient;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; input a method_10453 p 2 size p 1 ingredient m (Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; input a method_10449 p 1 itemProvider p 2 size m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; create a method_10447 p 0 category p 1 output m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; create a method_10448 p 2 count p 0 category p 1 output m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; input b method_10454 p 1 itemProvider m (Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; group b method_10452 m (Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; criterion b method_10442 m (Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)V p 1 category p 3 count p 2 output c net/minecraft/data/server/recipe/CookingRecipeJsonBuilder or net/minecraft/class_2454 f Lnet/minecraft/recipe/book/RecipeCategory; category b field_40647 f Lnet/minecraft/recipe/book/CookingRecipeCategory; cookingCategory c field_40648 f Lnet/minecraft/item/Item; output d field_11417 f Lnet/minecraft/recipe/Ingredient; input e field_11418 f F experience f field_11414 f I cookingTime g field_11415 f Ljava/util/Map; criteria h field_46150 f Ljava/lang/String; group i field_11419 f Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory; recipeFactory j field_47504 m (Lnet/minecraft/util/Identifier;)V validate a method_10471 p 1 recipeId m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; createCampfireCooking a method_35916 p 1 category p 2 output p 0 input p 3 experience p 4 cookingTime m (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; create a method_17801 p 6 recipeFactory p 5 serializer p 4 cookingTime p 3 experience p 2 output p 1 category p 0 input m (Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; getCookingRecipeCategory a method_46215 p 1 output p 0 serializer m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; createBlasting b method_10473 p 3 experience p 2 output p 4 cookingTime p 1 category p 0 input m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; getSmeltingRecipeCategory b method_46216 p 0 output m (Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; group b method_35917 m (Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; criterion b method_10469 m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; createSmelting c method_17802 p 3 experience p 4 cookingTime p 0 input p 1 category p 2 output m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; getBlastingRecipeCategory c method_46217 p 0 output m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; createSmoking d method_35918 p 0 input p 3 experience p 4 cookingTime p 1 category p 2 output m (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 net/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder os net/minecraft/class_3981 f Lnet/minecraft/recipe/book/RecipeCategory; category b field_40650 f Lnet/minecraft/item/Item; output c field_17690 f Lnet/minecraft/recipe/Ingredient; input d field_17691 f I count e field_17692 f Ljava/util/Map; criteria f field_46151 f Ljava/lang/String; group g field_17694 f Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory; recipeFactory h field_47505 m (Lnet/minecraft/util/Identifier;)V validate a method_17973 p 1 recipeId m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; createStonecutting a method_17968 p 0 input p 2 output p 1 category m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; createStonecutting a method_17969 p 0 input p 2 output p 1 category p 3 count m (Ljava/lang/String;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; group b method_35919 m (Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; criterion b method_17970 m (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 net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder ot net/minecraft/class_8074 f Lnet/minecraft/recipe/Ingredient; template a field_42090 f Lnet/minecraft/recipe/Ingredient; base b field_42091 f Lnet/minecraft/recipe/Ingredient; addition c field_42092 f Lnet/minecraft/recipe/book/RecipeCategory; category d field_42093 f Lnet/minecraft/item/Item; result e field_42094 f Ljava/util/Map; criteria f field_46152 m (Lnet/minecraft/util/Identifier;)V validate a method_48534 p 1 recipeId m (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; create a method_48535 p 4 result p 3 category p 2 addition p 1 base p 0 template m (Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder; criterion a method_48536 p 1 name p 2 criterion m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V offerTo a method_48537 p 1 exporter p 2 recipeId m (Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V offerTo a method_48538 p 2 recipeId p 1 exporter m (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 net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder ou net/minecraft/class_8076 f Lnet/minecraft/recipe/book/RecipeCategory; category a field_42097 f Lnet/minecraft/recipe/Ingredient; template b field_42098 f Lnet/minecraft/recipe/Ingredient; base c field_42099 f Lnet/minecraft/recipe/Ingredient; addition d field_42100 f Ljava/util/Map; criteria e field_46153 m (Lnet/minecraft/util/Identifier;)V validate a method_48539 p 1 recipeId m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;)Lnet/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder; create a method_48540 p 3 category p 1 base p 2 addition p 0 template m (Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder; criterion a method_48541 p 1 name p 2 criterion m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V offerTo a method_48542 p 1 exporter p 2 recipeId m (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 net/minecraft/data/server/recipe/ComplexRecipeJsonBuilder ov net/minecraft/class_2456 f Ljava/util/function/Function; recipeFactory a field_47506 m (Ljava/util/function/Function;)Lnet/minecraft/data/server/recipe/ComplexRecipeJsonBuilder; create a method_10476 p 0 recipeFactory m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V offerTo a method_10475 p 1 exporter p 2 id m (Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V offerTo a method_53820 p 1 exporter p 2 id m (Ljava/util/function/Function;)V p 1 recipeFactory c net/minecraft/unused/packageinfo/PackageInfo6296 ow net/minecraft/class_6296 c net/minecraft/data/server/recipe/BundleRecipeProvider ox net/minecraft/class_7801 c net/minecraft/data/server/recipe/VanillaRecipeProvider oy net/minecraft/class_7803 f Lcom/google/common/collect/ImmutableList; COAL_ORES d field_40652 f Lcom/google/common/collect/ImmutableList; IRON_ORES e field_40653 f Lcom/google/common/collect/ImmutableList; COPPER_ORES f field_40654 f Lcom/google/common/collect/ImmutableList; GOLD_ORES g field_40655 f Lcom/google/common/collect/ImmutableList; DIAMOND_ORES h field_40656 f Lcom/google/common/collect/ImmutableList; LAPIS_ORES i field_40657 f Lcom/google/common/collect/ImmutableList; REDSTONE_ORES j field_40658 f Lcom/google/common/collect/ImmutableList; EMERALD_ORES k field_40659 m (Lnet/minecraft/item/Item;)Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate; method_51693 a method_51693 p 0 template m (Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)V method_51695 a method_51695 p 1 template m ()Ljava/util/stream/Stream; streamSmithingTemplates b method_51694 c net/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate oy$a net/minecraft/class_7803$class_8905 f Lnet/minecraft/item/Item; template a comp_2012 f Lnet/minecraft/util/Identifier; id b comp_2013 m ()Lnet/minecraft/item/Item; template a comp_2012 m ()Lnet/minecraft/util/Identifier; id b comp_2013 c net/minecraft/unused/packageinfo/PackageInfo7804 oz net/minecraft/class_7804 c net/minecraft/data/server/DynamicRegistriesProvider pa net/minecraft/class_5475 f Lnet/minecraft/data/DataOutput; output d field_40665 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture e field_40952 m (I)[Ljava/util/concurrent/CompletableFuture; method_46591 a method_46591 m (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; method_46813 a method_46813 p 5 wrapper m (Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; method_61090 a method_61090 m (Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; writeToPath a method_39680 p 4 value p 1 cache p 0 path p 3 encoder p 2 json m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; method_61091 a method_61091 m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; method_46814 a method_46814 p 2 lookup m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;)Ljava/util/Optional; writeRegistryEntries a method_39678 p 4 registry p 1 writer p 3 ops p 2 lookup m (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; method_46592 a method_46592 p 4 entry m (I)[Ljava/util/concurrent/CompletableFuture; method_46815 b method_46815 m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;)Ljava/util/stream/Stream; method_46816 b method_46816 p 4 entry m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/registry/ExperimentalRegistriesValidator pb net/minecraft/class_8931 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/registry/RegistryBuilder;)Ljava/util/concurrent/CompletableFuture; validate a method_54840 p 0 registriesFuture p 1 builder m (Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Lnet/minecraft/registry/RegistryLoader$Entry;)V method_55310 a method_55310 p 1 entry m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$Impl; method_54838 a method_54838 m (Lnet/minecraft/registry/RegistryBuilder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair; method_54839 a method_54839 p 1 lookup m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$Impl; method_54841 b method_54841 c net/minecraft/registry/TradeRebalanceBuiltinRegistries pc net/minecraft/class_9757 f Lnet/minecraft/registry/RegistryBuilder; REGISTRY_BUILDER a field_51847 m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; validate a method_60420 p 0 registryLookupFuture c net/minecraft/registry/BuiltinRegistries pd net/minecraft/class_7887 f Lnet/minecraft/registry/RegistryBuilder; REGISTRY_BUILDER a field_40953 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; createWrapperLookup a method_46817 m (Lnet/minecraft/world/gen/feature/PlacedFeature;)Z hasBiomePlacementModifier a method_46818 p 0 placedFeature m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/world/gen/feature/PlacedFeature;)V method_46819 a method_46819 p 1 value m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/RegistryKey;)V method_46820 a method_46820 p 2 key m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/entry/RegistryEntry;)V method_46821 a method_46821 p 3 placedFeature m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_46822 a method_46822 p 1 biome m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryWrapper;)V validate a method_49382 p 1 biomeLookup p 0 placedFeatureLookup m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V validate a method_46823 p 0 wrapperLookup c net/minecraft/unused/packageinfo/PackageInfo7888 pe net/minecraft/class_7888 c net/minecraft/data/dev/NbtProvider pf net/minecraft/class_2461 f Lorg/slf4j/Logger; LOGGER d field_11450 f Ljava/lang/Iterable; paths e field_40660 f Lnet/minecraft/data/DataOutput; output f field_40661 m (I)[Ljava/util/concurrent/CompletableFuture; method_46580 a method_46580 m (Ljava/nio/file/Path;)Z method_10495 a method_10495 p 0 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; getLocation a method_10496 p 1 filePath p 0 inputPath m (Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46582 a method_46582 m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46583 a method_46583 p 0 future m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/lang/String;)V writeTo a method_32234 p 2 content p 1 path p 0 writer m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; convertNbtToSnbt a method_10493 p 2 filename p 3 outputPath p 0 writer p 1 inputPath m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46581 a method_46581 p 3 path m (I)[Ljava/util/concurrent/CompletableFuture; method_46584 b method_46584 m (Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_10494 b method_10494 m (Lnet/minecraft/data/DataOutput;Ljava/util/Collection;)V p 2 paths p 1 output c net/minecraft/structure/StructureUpdateEntrypoint pg net/minecraft/class_8796 m (Ljava/lang/String;)V update a method_53854 p 0 directory m (Ljava/nio/file/Path;)V method_53855 a method_53855 p 0 path m ([Ljava/lang/String;)V main a method_53856 p 0 args m (Ljava/nio/file/Path;)Z method_53857 b method_53857 p 0 path c net/minecraft/data/SnbtProvider ph net/minecraft/class_2463 f Lorg/slf4j/Logger; LOGGER d field_11454 f Lnet/minecraft/data/DataOutput; output e field_40662 f Ljava/lang/Iterable; paths f field_40663 f Ljava/util/List; write g field_20309 m (I)[Ljava/util/concurrent/CompletableFuture; method_46585 a method_46585 m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; write a method_21673 p 2 compound p 1 key m (Ljava/nio/file/Path;)Z method_10499 a method_10499 p 0 path m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/SnbtProvider$CompressedData; toCompressedNbt a method_22144 p 2 name p 1 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; getFileName a method_10500 p 1 root p 2 file m (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;)V method_46588 a method_46588 m (Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46586 a method_46586 m (Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46587 a method_46587 p 4 path m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46589 a method_46589 p 0 future m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/data/SnbtProvider$CompressedData;Ljava/nio/file/Path;)V write a method_10497 p 2 data p 1 cache p 3 root m (Lnet/minecraft/data/SnbtProvider$Tweaker;)Lnet/minecraft/data/SnbtProvider; addWriter a method_21672 p 1 tweaker m (Lnet/minecraft/data/DataOutput;Ljava/lang/Iterable;)V p 2 paths p 1 output c net/minecraft/data/SnbtProvider$Tweaker ph$a net/minecraft/class_2463$class_4460 m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; write apply method_21674 p 2 nbt p 1 name c net/minecraft/data/SnbtProvider$CompressionException ph$b net/minecraft/class_2463$class_5621 m (Ljava/nio/file/Path;Ljava/lang/Throwable;)V p 1 path p 2 cause c net/minecraft/data/SnbtProvider$CompressedData ph$c net/minecraft/class_2463$class_4511 f Ljava/lang/String; name a comp_780 f [B bytes b comp_781 f Lcom/google/common/hash/HashCode; sha1 c comp_783 m ()Ljava/lang/String; name a comp_780 m ()[B bytes b comp_781 m ()Lcom/google/common/hash/HashCode; sha1 c comp_783 m (Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V p 2 bytes p 1 name c net/minecraft/data/validate/StructureValidatorProvider pi net/minecraft/class_3843 f Lorg/slf4j/Logger; LOGGER a field_24617 f Ljava/lang/String; PATH_PREFIX b field_52179 m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; update a method_32235 p 1 nbt p 0 name c net/minecraft/unused/packageinfo/PackageInfo6297 pj net/minecraft/class_6297 c net/minecraft/data/server/tag/vanilla/VanillaBannerPatternTagProvider pk net/minecraft/class_7458 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 dataGenerator c net/minecraft/data/server/tag/vanilla/VanillaBiomeTagProvider pl net/minecraft/class_6957 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/server/tag/vanilla/VanillaCatVariantTagProvider pm net/minecraft/class_7393 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaDamageTypeTagProvider pn net/minecraft/class_8142 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 maxChainedNeighborUpdates p 1 output c net/minecraft/data/server/tag/EnchantmentTagProvider po net/minecraft/class_9674 m (Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_59779 a method_59779 p 1 entry m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;[Lnet/minecraft/registry/RegistryKey;)V createTooltipOrderTag a method_59781 p 1 registryLookup p 2 enchantments m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaEntityTypeTagProvider pp net/minecraft/class_2467 m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/registry/RegistryKey; method_46824 a method_46824 p 0 entityType m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaFlatLevelGeneratorPresetTagProvider pq net/minecraft/class_7229 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaFluidTagProvider pr net/minecraft/class_2469 m (Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/registry/RegistryKey; method_46825 a method_46825 p 0 fluid m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaGameEventTagProvider ps net/minecraft/class_5746 f Ljava/util/List; BASIC_GAME_EVENTS d field_38363 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaInstrumentTagProvider pt net/minecraft/class_7459 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/server/tag/ValueLookupTagProvider pu net/minecraft/class_7889 f Ljava/util/function/Function; valueToKey d field_40954 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; getOrCreateTagBuilder a method_46827 m (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/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 net/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder pu$a net/minecraft/class_7889$class_7890 f Ljava/util/function/Function; valueToKey a field_40955 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; addTag a method_46828 m (Ljava/lang/Object;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; add a method_46829 p 1 value m ([Ljava/lang/Object;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; add a method_46830 p 1 values m (Lnet/minecraft/registry/tag/TagBuilder;Ljava/util/function/Function;)V p 2 valueToKey p 1 builder c net/minecraft/data/server/tag/ItemTagProvider pv net/minecraft/class_7805 f Ljava/util/concurrent/CompletableFuture; blockTags d field_40664 f Ljava/util/Map; blockTagsToCopy g field_43092 m (Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V copy a method_46218 p 1 blockTag p 2 itemTag m (Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; method_46831 a method_46831 p 0 item m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/data/server/tag/TagProvider$TagLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; method_49649 a method_49649 p 2 blockTags p 1 lookup m (Lnet/minecraft/data/server/tag/TagProvider$TagLookup;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V method_49650 a method_49650 p 2 blockTag p 3 itemTag m (Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; method_49652 b method_49652 p 0 item m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/IllegalStateException; method_49653 d method_49653 m (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/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output p 3 blockTagLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaPaintingVariantTagProvider pw net/minecraft/class_7416 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaPointOfInterestTypeTagProvider px net/minecraft/class_7491 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/server/tag/vanilla/VanillaStructureTagProvider py net/minecraft/class_7071 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/server/tag/TagProvider pz net/minecraft/class_2474 f Ljava/util/concurrent/CompletableFuture; registryLookupFuture d field_43107 f Lnet/minecraft/data/DataOutput$PathResolver; pathResolver e field_39380 f Lnet/minecraft/registry/RegistryKey; registryRef f field_40957 f Ljava/util/concurrent/CompletableFuture; registryLoadFuture g field_43108 f Ljava/util/concurrent/CompletableFuture; parentTagLookupFuture h field_43093 f Ljava/util/Map; tagBuilders i field_11481 m (I)[Ljava/util/concurrent/CompletableFuture; method_46590 a method_46590 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; method_27170 a method_27170 p 0 id m (Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; method_49656 a method_49656 p 1 tag m (Ljava/lang/Void;)Lnet/minecraft/data/server/tag/TagProvider$TagLookup; method_49661 a method_49661 p 1 void_ m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/registry/tag/TagEntry;)Z method_49658 a method_49658 p 2 tagEntry m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/data/DataWriter;Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_27046 a method_27046 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V configure a method_10514 p 1 lookup m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/data/server/tag/TagProvider$TagLookup;)Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo; method_49657 a method_49657 p 0 lookup p 1 parent m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/util/Identifier;)Z method_46832 a method_46832 p 2 id m (Lnet/minecraft/data/DataWriter;Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo;)Ljava/util/concurrent/CompletionStage; method_49659 a method_49659 p 2 info m (Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo;Lnet/minecraft/util/Identifier;)Z method_49660 a method_49660 p 2 id m ()Ljava/util/concurrent/CompletableFuture; getRegistryLookupFuture b method_49651 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; getOrCreateTagBuilder b method_10512 p 1 tag m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; method_49706 b method_49706 p 1 lookup m ()Ljava/util/concurrent/CompletableFuture; getTagLookupFuture c method_49662 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/tag/TagBuilder; getTagBuilder c method_27169 p 1 tag m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; method_49707 c method_49707 p 1 registryLookupFuture m (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/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 net/minecraft/data/server/tag/TagProvider$RegistryInfo pz$a net/minecraft/class_2474$class_8210 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; contents a comp_1311 f Lnet/minecraft/data/server/tag/TagProvider$TagLookup; parent b comp_1312 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; contents a comp_1311 m ()Lnet/minecraft/data/server/tag/TagProvider$TagLookup; parent b comp_1312 c net/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder pz$b net/minecraft/class_2474$class_5124 f Lnet/minecraft/registry/tag/TagBuilder; builder a field_23960 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; add a method_46835 p 1 key m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; addOptional a method_35922 p 1 id m (Ljava/util/List;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; add a method_55842 p 1 keys m ([Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; add a method_40565 p 1 keys m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; addOptionalTag b method_35923 p 1 id m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; addTag b method_26792 p 1 identifiedTag m (Lnet/minecraft/registry/tag/TagBuilder;)V p 1 builder c net/minecraft/data/server/tag/TagProvider$TagLookup pz$c net/minecraft/class_2474$class_8211 m (Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; method_49664 a method_49664 p 0 tag m (Lnet/minecraft/registry/tag/TagKey;)Z contains contains contains p 1 tag c net/minecraft/data/server/tag/rebalance/TradeRebalanceEnchantmentTagProvider qa net/minecraft/class_9758 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/rebalance/TradeRebalanceStructureTagProvider qb net/minecraft/class_8799 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/data/server/tag/vanilla/VanillaBlockTagProvider qc net/minecraft/class_2466 m (Lnet/minecraft/block/Block;)Z method_51274 a method_51274 p 0 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/registry/RegistryKey; method_46837 b method_46837 p 0 block m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 2 registryLookupFuture p 1 output c net/minecraft/data/server/tag/vanilla/VanillaEnchantmentTagProvider qd net/minecraft/class_9676 c net/minecraft/data/server/tag/vanilla/VanillaItemTagProvider qe net/minecraft/class_2471 c net/minecraft/data/server/tag/vanilla/VanillaWorldPresetTagProvider qf net/minecraft/class_7230 m (Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V p 1 output p 2 registryLookupFuture c net/minecraft/unused/packageinfo/PackageInfo6298 qg net/minecraft/class_6298 c net/minecraft/structure/AncientCityGenerator qh net/minecraft/class_7312 f Lnet/minecraft/registry/RegistryKey; CITY_CENTER a field_38471 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_42755 p 0 poolRegisterable c net/minecraft/structure/AncientCityOutskirtsGenerator qi net/minecraft/class_7313 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_42756 p 0 poolRegisterable c net/minecraft/structure/BastionBridgeData qj net/minecraft/class_5174 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27198 p 0 poolRegisterable c net/minecraft/structure/BastionHoglinStableData qk net/minecraft/class_5177 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27199 p 0 poolRegisterable c net/minecraft/structure/BastionUnitsData ql net/minecraft/class_5178 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27200 p 0 poolRegisterable c net/minecraft/structure/BastionRemnantGenerator qm net/minecraft/class_5179 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_POOLS a field_25941 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27201 p 0 poolRegisterable c net/minecraft/structure/BastionData qn net/minecraft/class_5181 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27203 p 0 poolRegisterable c net/minecraft/structure/BastionTreasureData qo net/minecraft/class_5182 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27204 p 0 poolRegisterable c net/minecraft/world/gen/feature/DefaultBiomeFeatures qp net/minecraft/class_3864 m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addLushCavesDecoration A method_34663 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addClayOre B method_34664 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addWindsweptHillsTrees C method_16957 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addWindsweptForestTrees D method_16958 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addJungleTrees E method_16959 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSparseJungleTrees F method_16960 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBadlandsPlateauTrees G method_16961 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSnowySpruceTrees H method_16962 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addJungleGrass I method_16965 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSavannaTallGrass J method_16966 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addWindsweptSavannaGrass K method_16967 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSavannaGrass L method_16968 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBadlandsGrass M method_16969 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addForestFlowers N method_16970 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addForestGrass O method_16971 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSwampFeatures P method_16972 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addMangroveSwampFeatures Q method_43230 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addMushroomFieldsFeatures R method_16973 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addPlainsFeatures S method_16974 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDesertDeadBushes T method_16975 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addGiantTaigaGrass U method_16976 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDefaultFlowers V method_16977 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addCherryGroveFeatures W method_49390 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addMeadowFlowers X method_38567 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addExtraDefaultFlowers Y method_16978 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDefaultGrass Z method_16979 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addLandCarvers a method_16983 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Z)V addDefaultOres a method_17006 p 0 builder p 1 largeCopperOreBlob m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addFarmAnimals a method_30580 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;I)V addBatsAndMonsters a method_60650 p 0 builder p 1 skeletonWeight m (Lnet/minecraft/world/biome/SpawnSettings$Builder;II)V addWarmOceanMobs a method_30678 p 1 squidWeight p 2 squidMinGroupSize p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;III)V addOceanMobs a method_30679 p 3 codWeight p 1 squidWeight p 2 squidMaxGroupSize p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;IIIZ)V addMonsters a method_30578 p 1 zombieWeight p 2 zombieVillagerWeight p 0 builder p 3 skeletonWeight p 4 drowned m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addTaigaGrass aa method_16980 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addPlainsTallGrass ab method_16981 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDefaultMushrooms ac method_16982 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDefaultVegetation ad method_16984 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBadlandsVegetation ae method_16985 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addMelons af method_39931 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSparseMelons ag method_39932 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addVines ah method_39933 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDesertVegetation ai method_16987 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSwampVegetation aj method_16988 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDesertFeatures ak method_16989 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addFossils al method_16990 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addKelp am method_16991 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSeagrassOnStone an method_16992 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addLessKelp ao method_16995 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSprings ap method_16996 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addFrozenLavaSpring aq method_39420 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addIcebergs ar method_16997 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBlueIce as method_16998 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addFrozenTopLayer at method_16999 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addNetherMineables au method_24382 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addAncientDebris av method_28439 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addAmethystGeodes aw method_32236 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDungeons b method_17004 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addCaveMobs b method_30579 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addMineables c method_17005 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addBatsAndMonsters c method_30581 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDripstone d method_33131 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addPlainsMobs d method_30680 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSculk e method_42042 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addSnowyMobs e method_30582 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDefaultOres f method_38568 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addDesertMobs f method_30583 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addExtraGoldOre g method_17007 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addDripstoneCaveMobs g method_38941 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addEmeraldOre h method_17008 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addMushroomMobs h method_30585 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addInfestedStone i method_17009 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addJungleMobs i method_30586 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addDefaultDisks j method_17010 p 0 builder m (Lnet/minecraft/world/biome/SpawnSettings$Builder;)V addEndMobs j method_30587 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addClayDisk k method_17011 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addGrassAndClayDisks l method_43231 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addMossyRocks m method_17012 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addLargeFerns n method_17013 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSweetBerryBushesSnowy o method_17014 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSweetBerryBushes p method_17015 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBamboo q method_17016 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBambooJungleTrees r method_17017 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addTaigaTrees s method_17018 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addGroveTrees t method_38745 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addWaterBiomeOakTrees u method_17019 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBirchTrees v method_17020 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addForestTrees w method_17021 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addTallBirchTrees x method_17022 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addSavannaTrees y method_17023 p 0 builder m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addExtraSavannaTrees z method_17024 p 0 builder c net/minecraft/registry/Registerable qq net/minecraft/class_7891 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryEntryLookup; getRegistryLookup a method_46799 p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; register a method_46838 p 1 key p 2 value m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; register a method_46800 p 1 key p 3 lifecycle p 2 value c net/minecraft/world/gen/carver/ConfiguredCarvers qr net/minecraft/class_5463 f Lnet/minecraft/registry/RegistryKey; CAVE a field_33119 f Lnet/minecraft/registry/RegistryKey; CAVE_EXTRA_UNDERGROUND b field_34968 f Lnet/minecraft/registry/RegistryKey; CANYON c field_33120 f Lnet/minecraft/registry/RegistryKey; NETHER_CAVE d field_25947 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; register a method_30588 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46843 p 0 carverRegisterable c net/minecraft/structure/DesertVillageData qs net/minecraft/class_3868 f Lnet/minecraft/registry/RegistryKey; TOWN_CENTERS_KEY a field_25948 f Lnet/minecraft/registry/RegistryKey; TERMINATORS_KEY b field_40958 f Lnet/minecraft/registry/RegistryKey; ZOMBIE_TERMINATORS_KEY c field_40959 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_17037 p 0 poolRegisterable c net/minecraft/world/dimension/DimensionTypeRegistrar qt net/minecraft/class_7231 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_42043 p 0 dimensionTypeRegisterable c net/minecraft/world/gen/noise/BuiltinNoiseParameters qu net/minecraft/class_6736 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; OFFSET a field_40960 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_39216 p 0 noiseParametersRegisterable m (Lnet/minecraft/registry/Registerable;ILnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)V register a method_39493 p 4 continentalnessKey p 3 vegetationKey p 5 erosionKey p 0 noiseParametersRegisterable p 2 temperatureKey p 1 octaveOffset m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;ID[D)V register a method_39217 p 3 firstAmplitude p 5 amplitudes p 0 noiseParametersRegisterable p 1 key p 2 firstOctave c net/minecraft/structure/PillagerOutpostGenerator qv net/minecraft/class_3791 f Lnet/minecraft/registry/RegistryKey; STRUCTURE_POOLS a field_26252 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27235 p 0 poolRegisterable c net/minecraft/structure/PlainsVillageData qw net/minecraft/class_3815 f Lnet/minecraft/registry/RegistryKey; TOWN_CENTERS_KEY a field_26253 f Lnet/minecraft/registry/RegistryKey; TERMINATORS_KEY b field_40961 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_16754 p 0 poolRegisterable c net/minecraft/structure/pool/StructurePools qx net/minecraft/class_5468 f Lnet/minecraft/registry/RegistryKey; EMPTY a field_26254 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; ofVanilla a method_46844 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_30599 p 0 structurePoolsRegisterable m (Lnet/minecraft/registry/Registerable;Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool;)V register a method_30600 p 2 pool p 1 id p 0 structurePoolsRegisterable m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of b method_60923 p 0 id c net/minecraft/structure/processor/StructureProcessorLists qy net/minecraft/class_5469 f Lnet/minecraft/registry/RegistryKey; ROOF A field_26284 f Lnet/minecraft/registry/RegistryKey; HIGH_WALL B field_26256 f Lnet/minecraft/registry/RegistryKey; HIGH_RAMPART C field_26257 f Lnet/minecraft/registry/RegistryKey; FOSSIL_ROT D field_29537 f Lnet/minecraft/registry/RegistryKey; FOSSIL_COAL E field_29538 f Lnet/minecraft/registry/RegistryKey; FOSSIL_DIAMONDS F field_29539 f Lnet/minecraft/registry/RegistryKey; ANCIENT_CITY_START_DEGRADATION G field_38472 f Lnet/minecraft/registry/RegistryKey; ANCIENT_CITY_GENERIC_DEGRADATION H field_38473 f Lnet/minecraft/registry/RegistryKey; ANCIENT_CITY_WALLS_DEGRADATION I field_38474 f Lnet/minecraft/registry/RegistryKey; TRAIL_RUINS_HOUSES_ARCHAEOLOGY J field_44689 f Lnet/minecraft/registry/RegistryKey; TRAIL_RUINS_ROADS_ARCHAEOLOGY K field_44690 f Lnet/minecraft/registry/RegistryKey; TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY L field_44691 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION M field_51848 f Lnet/minecraft/registry/RegistryKey; EMPTY N field_26688 f Lnet/minecraft/registry/RegistryKey; ZOMBIE_PLAINS a field_26259 f Lnet/minecraft/registry/RegistryKey; ZOMBIE_SAVANNA b field_26260 f Lnet/minecraft/registry/RegistryKey; ZOMBIE_SNOWY c field_26261 f Lnet/minecraft/registry/RegistryKey; ZOMBIE_TAIGA d field_26262 f Lnet/minecraft/registry/RegistryKey; ZOMBIE_DESERT e field_26263 f Lnet/minecraft/registry/RegistryKey; MOSSIFY_10_PERCENT f field_26264 f Lnet/minecraft/registry/RegistryKey; MOSSIFY_20_PERCENT g field_26265 f Lnet/minecraft/registry/RegistryKey; MOSSIFY_70_PERCENT h field_26266 f Lnet/minecraft/registry/RegistryKey; STREET_PLAINS i field_26267 f Lnet/minecraft/registry/RegistryKey; STREET_SAVANNA j field_26268 f Lnet/minecraft/registry/RegistryKey; STREET_SNOWY_OR_TAIGA k field_26269 f Lnet/minecraft/registry/RegistryKey; FARM_PLAINS l field_26270 f Lnet/minecraft/registry/RegistryKey; FARM_SAVANNA m field_26271 f Lnet/minecraft/registry/RegistryKey; FARM_SNOWY n field_26272 f Lnet/minecraft/registry/RegistryKey; FARM_TAIGA o field_26273 f Lnet/minecraft/registry/RegistryKey; FARM_DESERT p field_26274 f Lnet/minecraft/registry/RegistryKey; OUTPOST_ROT q field_26689 f Lnet/minecraft/registry/RegistryKey; BOTTOM_RAMPART r field_26275 f Lnet/minecraft/registry/RegistryKey; TREASURE_ROOMS s field_26276 f Lnet/minecraft/registry/RegistryKey; HOUSING t field_26277 f Lnet/minecraft/registry/RegistryKey; SIDE_WALL_DEGRADATION u field_26278 f Lnet/minecraft/registry/RegistryKey; STABLE_DEGRADATION v field_26279 f Lnet/minecraft/registry/RegistryKey; BASTION_GENERIC_DEGRADATION w field_26280 f Lnet/minecraft/registry/RegistryKey; RAMPART_DEGRADATION x field_26281 f Lnet/minecraft/registry/RegistryKey; ENTRANCE_REPLACEMENT y field_26282 f Lnet/minecraft/registry/RegistryKey; BRIDGE z field_26283 m (Lnet/minecraft/registry/RegistryKey;I)Lnet/minecraft/structure/processor/CappedStructureProcessor; createTrailRuinsTowerTopProcessor a method_51464 p 0 lootTable p 1 limit m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_46845 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46846 p 0 processorListRegisterable m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V register a method_30601 p 0 processorListRegisterable p 1 key p 2 processors c net/minecraft/structure/SavannaVillageData qz net/minecraft/class_3834 f Lnet/minecraft/registry/RegistryKey; TOWN_CENTERS_KEY a field_26285 f Lnet/minecraft/registry/RegistryKey; TERMINATORS_KEY b field_40962 f Lnet/minecraft/registry/RegistryKey; ZOMBIE_TERMINATORS_KEY c field_40963 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_16844 p 0 poolRegisterable c net/minecraft/structure/SnowyVillageData ra net/minecraft/class_3836 f Lnet/minecraft/registry/RegistryKey; TOWN_CENTERS_KEY a field_26286 f Lnet/minecraft/registry/RegistryKey; TERMINATORS_KEY b field_40964 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_16845 p 0 poolRegisterable c net/minecraft/structure/StructureSets rb net/minecraft/class_7072 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_41182 p 0 structureSetRegisterable c net/minecraft/world/gen/structure/Structures rc net/minecraft/class_5470 m (Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/world/StructureSpawns; method_60421 a method_60421 p 0 spawnGroup m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_38569 p 0 structureRegisterable m (Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/SpawnGroup; method_60422 b method_60422 p 0 spawnGroup m (Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/world/StructureSpawns; method_46847 c method_46847 p 0 spawnGroup m (Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/SpawnGroup; method_46848 d method_46848 p 0 spawnGroup c net/minecraft/world/gen/surfacebuilder/VanillaSurfaceRules rd net/minecraft/class_6725 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; SOUL_SAND A field_35335 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; SOUL_SOIL B field_35336 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; BASALT C field_35337 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; BLACKSTONE D field_35338 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; WARPED_WART_BLOCK E field_35339 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; WARPED_NYLIUM F field_35310 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; NETHER_WART_BLOCK G field_35311 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; CRIMSON_NYLIUM H field_35312 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; END_STONE I field_35313 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; AIR a field_35314 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; BEDROCK b field_35639 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; WHITE_TERRACOTTA c field_35315 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; ORANGE_TERRACOTTA d field_35316 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; TERRACOTTA e field_35317 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; RED_SAND f field_35318 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; RED_SANDSTONE g field_35561 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; STONE h field_35319 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; DEEPSLATE i field_35640 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; DIRT j field_35320 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; PODZOL k field_35321 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; COARSE_DIRT l field_35322 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; MYCELIUM m field_35323 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; GRASS_BLOCK n field_35324 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; CALCITE o field_35325 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; GRAVEL p field_35326 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; SAND q field_35327 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; SANDSTONE r field_35562 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; PACKED_ICE s field_35328 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; SNOW_BLOCK t field_35329 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; MUD u field_38808 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; POWDER_SNOW v field_35330 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; ICE w field_35331 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; WATER x field_35332 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; LAVA y field_35333 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; NETHERRACK z field_35334 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; createOverworldSurfaceRule a method_39134 m (D)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; surfaceNoiseThreshold a method_39135 p 0 min m (I)[Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; method_39921 a method_39921 m (Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; block a method_39136 p 0 block m (ZZZ)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; createDefaultRule a method_39922 p 1 bedrockRoof p 0 surface p 2 bedrockFloor m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; createNetherSurfaceRule b method_39138 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; getEndStoneRule c method_39139 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; getAirRule d method_44325 c net/minecraft/structure/TaigaVillageData re net/minecraft/class_3870 f Lnet/minecraft/registry/RegistryKey; TOWN_CENTERS_KEY a field_26341 f Lnet/minecraft/registry/RegistryKey; TERMINATORS_KEY b field_40965 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_17038 p 0 poolRegisterable c net/minecraft/world/biome/source/util/VanillaTerrainParametersCreator rf net/minecraft/class_6765 f F field_38024 a field_38024 f F field_38025 b field_38025 f F field_38026 c field_38026 f F field_38027 d field_38027 f Lnet/minecraft/util/function/ToFloatFunction; IDENTITY e field_38028 f Lnet/minecraft/util/function/ToFloatFunction; OFFSET_AMPLIFIER f field_38029 f Lnet/minecraft/util/function/ToFloatFunction; FACTOR_AMPLIFIER g field_38030 f Lnet/minecraft/util/function/ToFloatFunction; JAGGEDNESS_AMPLIFIER h field_38031 m (F)F method_42045 a method_42045 m (FFF)F getOffsetValue a method_42046 m (FFFF)F method_42047 a method_42047 m (Lnet/minecraft/util/function/ToFloatFunction;FFFFFFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; method_42048 a method_42048 p 7 amplifier p 0 ridgesFolded p 1 continentalness m (Lnet/minecraft/util/function/ToFloatFunction;FLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; method_42049 a method_42049 p 2 amplifier p 0 ridges m (Lnet/minecraft/util/function/ToFloatFunction;FZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; method_42050 a method_42050 p 3 amplifier p 0 ridgesFolded m (Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFFFFFZZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; createContinentalOffsetSpline a method_42051 p 10 amplifier p 2 continentalness p 1 ridgesFolded p 0 erosion m (Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; method_42052 a method_42052 p 1 ridgesFolded p 0 ridges p 4 amplifier m (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; method_42053 a method_42053 p 0 erosion p 1 ridges p 2 ridgesFolded p 7 amplifier m (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; method_42054 a method_42054 p 5 amplifier p 0 erosion p 2 ridgesFolded p 1 ridges m (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; createFactorSpline a method_42055 c Creates the spline for terrain factor.\n\nHigher factor values generally result in flatter terrain,\nwhile lower values generally result in more shattered terrain. p 3 ridgesFolded p 2 ridges p 4 amplified p 1 erosion p 0 continents m (Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Z)Lnet/minecraft/util/math/Spline; createOffsetSpline a method_42056 c Creates the spline for terrain offset.\n\nOffset roughly correlates to surface height. p 3 amplified p 2 ridgesFolded p 1 erosion p 0 continents m (F)F method_42057 b method_42057 p 0 value m (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; createJaggednessSpline b method_42058 c Creates the spline for terrain jaggedness.\n\nThis is used for the peaks in the jagged peaks biome, for example. p 0 continents p 2 ridges p 1 erosion p 4 amplified p 3 ridgesFolded m (F)F method_42059 c method_42059 p 0 value m (F)F method_42060 d method_42060 p 0 value c net/minecraft/structure/TrailRuinsGenerator rg net/minecraft/class_8256 f Lnet/minecraft/registry/RegistryKey; TOWER a field_43386 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_49993 p 0 poolRegisterable c net/minecraft/structure/TrialChamberData rh net/minecraft/class_8998 f Lnet/minecraft/registry/RegistryKey; CHAMBER_END_POOL_KEY a field_47507 f Lnet/minecraft/registry/RegistryKey; HALLWAY_FALLBACK_POOL_KEY b field_47508 f Lnet/minecraft/registry/RegistryKey; CHAMBER_ENTRANCE_CAP_POOL_KEY c field_47509 f Ljava/util/List; ALIAS_BINDINGS d field_47510 m (Ljava/lang/String;)Ljava/lang/String; spawner a method_55312 p 0 path m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_55313 p 0 poolRegisterable c net/minecraft/structure/VillageGenerator ri net/minecraft/class_3813 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_27221 p 0 poolRegisterable c net/minecraft/world/biome/BuiltinBiomes rj net/minecraft/class_5504 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_40363 p 0 biomeRegisterable c net/minecraft/world/biome/TheEndBiomeCreator rk net/minecraft/class_6726 m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)Lnet/minecraft/world/biome/Biome; createEndBiome a method_39141 p 0 builder m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createEndBarrens a method_39140 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createTheEnd b method_39142 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createEndMidlands c method_39143 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createEndHighlands d method_39144 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createSmallEndIslands e method_39145 p 1 carverLookup p 0 featureLookup c net/minecraft/world/biome/TheNetherBiomeCreator rl net/minecraft/class_6727 m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createNetherWastes a method_39146 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createSoulSandValley b method_39147 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createBasaltDeltas c method_39148 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createCrimsonForest d method_39149 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createWarpedForest e method_39150 p 0 featureLookup p 1 carverLookup c net/minecraft/world/biome/OverworldBiomeCreator rm net/minecraft/class_5478 f I DEFAULT_WATER_COLOR a field_35340 f I DEFAULT_WATER_FOG_COLOR b field_35341 f I SWAMP_SKELETON_WEIGHT c field_51968 f I DEFAULT_FOG_COLOR d field_35342 f Lnet/minecraft/sound/MusicSound; DEFAULT_MUSIC e field_35436 m (F)I getSkyColor a method_30932 p 0 temperature m (Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V addBasicFeatures a method_39153 p 0 generationSettings m (Lnet/minecraft/world/biome/SpawnSettings$Builder;IILnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)Lnet/minecraft/world/biome/Biome; createOcean a method_30692 p 0 spawnSettings p 1 waterColor p 2 waterFogColor p 3 generationSettings m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createSparseJungle a method_30703 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;FZZZLnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; createJungleFeatures a method_30695 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 (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createOldGrowthTaiga a method_30687 p 0 featureLookup p 2 spruce p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/biome/Biome; createSavanna a method_30694 p 0 featureLookup p 2 windswept p 1 carverLookup p 3 plateau m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZZ)Lnet/minecraft/world/biome/Biome; createPlains a method_30701 p 4 iceSpikes p 1 carverLookup p 0 featureLookup p 3 snowy p 2 sunflower m (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; createBiome a method_39151 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 (ZFFLnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; createBiome a method_39152 p 3 spawnSettings p 2 downfall p 1 temperature p 0 precipitation p 5 music p 4 generationSettings m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createJungle b method_30683 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createWindsweptHills b method_30690 p 0 featureLookup p 2 forest p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/biome/Biome; createBeach b method_30685 p 0 featureLookup p 2 snowy p 1 carverLookup p 3 stony m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZZ)Lnet/minecraft/world/biome/Biome; createNormalForest b method_30704 p 2 birch p 1 carverLookup p 4 flower p 3 oldGrowth p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createNormalBambooJungle c method_30714 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createBadlands c method_30696 p 1 carverLookup p 2 plateau p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createDesert d method_30698 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createColdOcean d method_30702 p 2 deep p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createMushroomFields e method_30684 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createNormalOcean e method_30706 p 0 featureLookup p 1 carverLookup p 2 deep m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createWarmOcean f method_30723 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createLukewarmOcean f method_30709 p 0 featureLookup p 1 carverLookup p 2 deep m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createDarkForest g method_30705 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createFrozenOcean g method_30712 p 0 featureLookup p 1 carverLookup p 2 deep m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createSwamp h method_30708 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createTaiga h method_30699 p 0 featureLookup p 1 carverLookup p 2 snowy m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createMangroveSwamp i method_43232 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createRiver i method_30686 p 1 carverLookup p 0 featureLookup p 2 frozen m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createTheVoid j method_30726 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; createMeadow j method_38574 p 2 cherryGrove p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createFrozenPeaks k method_38575 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createJaggedPeaks l method_38576 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createStonyPeaks m method_38577 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createSnowySlopes n method_38578 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createGrove o method_38579 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createLushCaves p method_34674 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createDripstoneCaves q method_33132 p 1 carverLookup p 0 featureLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; createDeepDark r method_42061 p 0 featureLookup p 1 carverLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; createOceanGenerationSettings s method_31066 p 1 carverLookup p 0 featureLookup c net/minecraft/unused/packageinfo/PackageInfo6299 rn net/minecraft/class_6299 c net/minecraft/world/gen/feature/OceanConfiguredFeatures ro net/minecraft/class_6800 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_SHORT a field_35762 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_SLIGHTLY_LESS_SHORT b field_35763 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_MID c field_35764 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_TALL d field_35765 f Lnet/minecraft/registry/RegistryKey; SEA_PICKLE e field_35766 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_SIMPLE f field_35767 f Lnet/minecraft/registry/RegistryKey; KELP g field_35768 f Lnet/minecraft/registry/RegistryKey; WARM_OCEAN_VEGETATION h field_35769 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46849 p 0 featureRegisterable c net/minecraft/world/gen/feature/UndergroundConfiguredFeatures rp net/minecraft/class_6801 f Lnet/minecraft/registry/RegistryKey; MONSTER_ROOM a field_35770 f Lnet/minecraft/registry/RegistryKey; FOSSIL_COAL b field_35771 f Lnet/minecraft/registry/RegistryKey; FOSSIL_DIAMONDS c field_35772 f Lnet/minecraft/registry/RegistryKey; DRIPSTONE_CLUSTER d field_35773 f Lnet/minecraft/registry/RegistryKey; LARGE_DRIPSTONE e field_35774 f Lnet/minecraft/registry/RegistryKey; POINTED_DRIPSTONE f field_35775 f Lnet/minecraft/registry/RegistryKey; UNDERWATER_MAGMA g field_35776 f Lnet/minecraft/registry/RegistryKey; GLOW_LICHEN h field_35777 f Lnet/minecraft/registry/RegistryKey; ROOTED_AZALEA_TREE i field_35778 f Lnet/minecraft/registry/RegistryKey; CAVE_VINE j field_35779 f Lnet/minecraft/registry/RegistryKey; CAVE_VINE_IN_MOSS k field_35780 f Lnet/minecraft/registry/RegistryKey; MOSS_VEGETATION l field_35781 f Lnet/minecraft/registry/RegistryKey; MOSS_PATCH m field_35782 f Lnet/minecraft/registry/RegistryKey; MOSS_PATCH_BONEMEAL n field_35783 f Lnet/minecraft/registry/RegistryKey; DRIPLEAF o field_35784 f Lnet/minecraft/registry/RegistryKey; CLAY_WITH_DRIPLEAVES p field_35785 f Lnet/minecraft/registry/RegistryKey; CLAY_POOL_WITH_DRIPLEAVES q field_35786 f Lnet/minecraft/registry/RegistryKey; LUSH_CAVES_CLAY r field_35787 f Lnet/minecraft/registry/RegistryKey; MOSS_PATCH_CEILING s field_35788 f Lnet/minecraft/registry/RegistryKey; SPORE_BLOSSOM t field_35789 f Lnet/minecraft/registry/RegistryKey; AMETHYST_GEODE u field_35790 f Lnet/minecraft/registry/RegistryKey; SCULK_PATCH_DEEP_DARK v field_38033 f Lnet/minecraft/registry/RegistryKey; SCULK_PATCH_ANCIENT_CITY w field_38477 f Lnet/minecraft/registry/RegistryKey; SCULK_VEIN x field_38034 m ()Lnet/minecraft/registry/entry/RegistryEntry; createSmallDripleafFeature a method_39686 m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/registry/entry/RegistryEntry; createBigDripleafFeature a method_39687 p 0 direction m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46850 p 0 featureRegisterable c net/minecraft/world/gen/feature/EndConfiguredFeatures rq net/minecraft/class_6802 f Lnet/minecraft/registry/RegistryKey; END_PLATFORM a field_52309 f Lnet/minecraft/registry/RegistryKey; END_SPIKE b field_35795 f Lnet/minecraft/registry/RegistryKey; END_GATEWAY_RETURN c field_35796 f Lnet/minecraft/registry/RegistryKey; END_GATEWAY_DELAYED d field_35797 f Lnet/minecraft/registry/RegistryKey; CHORUS_PLANT e field_35798 f Lnet/minecraft/registry/RegistryKey; END_ISLAND f field_35799 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46851 p 0 featureRegisterable c net/minecraft/world/gen/feature/ConfiguredFeatures rr net/minecraft/class_6803 m (ILnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; createRandomPatchFeatureConfig a method_39703 p 0 tries p 1 feature m (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; createRandomPatchFeatureConfig a method_39704 p 1 config p 0 feature m (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Ljava/util/List;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; createRandomPatchFeatureConfig a method_39705 p 1 config p 0 feature p 2 predicateBlocks m (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Ljava/util/List;I)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; createRandomPatchFeatureConfig a method_39706 p 3 tries p 2 predicateBlocks p 1 config p 0 feature m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_46852 p 0 id m (Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; createBlockPredicate a method_39709 p 0 validGround m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_39702 p 0 featureRegisterable m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/feature/Feature;)V register a method_40364 p 2 feature p 1 key p 0 registerable m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)V register a method_39708 p 3 config p 2 feature p 1 key p 0 registerable c net/minecraft/world/gen/feature/MiscConfiguredFeatures rs net/minecraft/class_6804 f Lnet/minecraft/registry/RegistryKey; ICE_SPIKE a field_35800 f Lnet/minecraft/registry/RegistryKey; ICE_PATCH b field_35801 f Lnet/minecraft/registry/RegistryKey; FOREST_ROCK c field_35802 f Lnet/minecraft/registry/RegistryKey; ICEBERG_PACKED d field_35803 f Lnet/minecraft/registry/RegistryKey; ICEBERG_BLUE e field_35804 f Lnet/minecraft/registry/RegistryKey; BLUE_ICE f field_35805 f Lnet/minecraft/registry/RegistryKey; LAKE_LAVA g field_35806 f Lnet/minecraft/registry/RegistryKey; DISK_CLAY h field_35807 f Lnet/minecraft/registry/RegistryKey; DISK_GRAVEL i field_35808 f Lnet/minecraft/registry/RegistryKey; DISK_SAND j field_35809 f Lnet/minecraft/registry/RegistryKey; FREEZE_TOP_LAYER k field_35810 f Lnet/minecraft/registry/RegistryKey; DISK_GRASS l field_38809 f Lnet/minecraft/registry/RegistryKey; BONUS_CHEST m field_35811 f Lnet/minecraft/registry/RegistryKey; VOID_START_PLATFORM n field_35812 f Lnet/minecraft/registry/RegistryKey; DESERT_WELL o field_35813 f Lnet/minecraft/registry/RegistryKey; SPRING_LAVA_OVERWORLD p field_35814 f Lnet/minecraft/registry/RegistryKey; SPRING_LAVA_FROZEN q field_35815 f Lnet/minecraft/registry/RegistryKey; SPRING_WATER r field_35816 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46853 p 0 featureRegisterable c net/minecraft/world/gen/feature/NetherConfiguredFeatures rt net/minecraft/class_6805 f Lnet/minecraft/registry/RegistryKey; DELTA a field_35817 f Lnet/minecraft/registry/RegistryKey; SMALL_BASALT_COLUMNS b field_35818 f Lnet/minecraft/registry/RegistryKey; SMALL_BASALT_COLUMNS_TEMP c field_35819 f Lnet/minecraft/registry/RegistryKey; BASALT_BLOBS d field_35820 f Lnet/minecraft/registry/RegistryKey; BLACKSTONE_BLOBS e field_35821 f Lnet/minecraft/registry/RegistryKey; GLOWSTONE_EXTRA f field_35822 f Lnet/minecraft/registry/RegistryKey; CRIMSON_FOREST_VEGETATION g field_35824 f Lnet/minecraft/registry/RegistryKey; CRIMSON_FOREST_VEGETATION_BONEMEAL h field_35825 f Lnet/minecraft/registry/RegistryKey; WARPED_FOREST_VEGETATION i field_35827 f Lnet/minecraft/registry/RegistryKey; WARPED_FOREST_VEGETATION_BONEMEAL j field_35828 f Lnet/minecraft/registry/RegistryKey; NETHER_SPROUTS k field_35829 f Lnet/minecraft/registry/RegistryKey; NETHER_SPROUTS_BONEMEAL l field_35830 f Lnet/minecraft/registry/RegistryKey; TWISTING_VINES m field_35831 f Lnet/minecraft/registry/RegistryKey; TWISTING_VINES_BONEMEAL n field_35832 f Lnet/minecraft/registry/RegistryKey; WEEPING_VINES o field_35833 f Lnet/minecraft/registry/RegistryKey; PATCH_CRIMSON_ROOTS p field_35834 f Lnet/minecraft/registry/RegistryKey; BASALT_PILLAR q field_35835 f Lnet/minecraft/registry/RegistryKey; SPRING_LAVA_NETHER r field_35836 f Lnet/minecraft/registry/RegistryKey; SPRING_NETHER_CLOSED s field_35837 f Lnet/minecraft/registry/RegistryKey; SPRING_NETHER_OPEN t field_35838 f Lnet/minecraft/registry/RegistryKey; PATCH_FIRE u field_35839 f Lnet/minecraft/registry/RegistryKey; PATCH_SOUL_FIRE v field_35840 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46854 p 0 featureRegisterable c net/minecraft/world/gen/feature/OreConfiguredFeatures ru net/minecraft/class_6806 f Lnet/minecraft/registry/RegistryKey; ORE_EMERALD A field_35851 f Lnet/minecraft/registry/RegistryKey; ORE_ANCIENT_DEBRIS_LARGE B field_35852 f Lnet/minecraft/registry/RegistryKey; ORE_ANCIENT_DEBRIS_SMALL C field_35853 f Lnet/minecraft/registry/RegistryKey; ORE_COPPER_SMALL D field_35854 f Lnet/minecraft/registry/RegistryKey; ORE_COPPER_LARGE E field_35855 f Lnet/minecraft/registry/RegistryKey; ORE_CLAY F field_35856 f Lnet/minecraft/registry/RegistryKey; ORE_MAGMA a field_35868 f Lnet/minecraft/registry/RegistryKey; ORE_SOUL_SAND b field_35869 f Lnet/minecraft/registry/RegistryKey; ORE_NETHER_GOLD c field_35870 f Lnet/minecraft/registry/RegistryKey; ORE_QUARTZ d field_35871 f Lnet/minecraft/registry/RegistryKey; ORE_GRAVEL_NETHER e field_35872 f Lnet/minecraft/registry/RegistryKey; ORE_BLACKSTONE f field_35873 f Lnet/minecraft/registry/RegistryKey; ORE_DIRT g field_35874 f Lnet/minecraft/registry/RegistryKey; ORE_GRAVEL h field_35875 f Lnet/minecraft/registry/RegistryKey; ORE_GRANITE i field_35876 f Lnet/minecraft/registry/RegistryKey; ORE_DIORITE j field_35877 f Lnet/minecraft/registry/RegistryKey; ORE_ANDESITE k field_35878 f Lnet/minecraft/registry/RegistryKey; ORE_TUFF l field_35879 f Lnet/minecraft/registry/RegistryKey; ORE_COAL m field_35880 f Lnet/minecraft/registry/RegistryKey; ORE_COAL_BURIED n field_35881 f Lnet/minecraft/registry/RegistryKey; ORE_IRON o field_35882 f Lnet/minecraft/registry/RegistryKey; ORE_IRON_SMALL p field_35841 f Lnet/minecraft/registry/RegistryKey; ORE_GOLD q field_35842 f Lnet/minecraft/registry/RegistryKey; ORE_GOLD_BURIED r field_35843 f Lnet/minecraft/registry/RegistryKey; ORE_REDSTONE s field_35844 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND_SMALL t field_35845 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND_MEDIUM u field_45663 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND_LARGE v field_35846 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND_BURIED w field_35847 f Lnet/minecraft/registry/RegistryKey; ORE_LAPIS x field_35848 f Lnet/minecraft/registry/RegistryKey; ORE_LAPIS_BURIED y field_35849 f Lnet/minecraft/registry/RegistryKey; ORE_INFESTED z field_35850 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46855 p 0 featureRegisterable c net/minecraft/world/gen/feature/PileConfiguredFeatures rv net/minecraft/class_6807 f Lnet/minecraft/registry/RegistryKey; PILE_HAY a field_35883 f Lnet/minecraft/registry/RegistryKey; PILE_MELON b field_35884 f Lnet/minecraft/registry/RegistryKey; PILE_SNOW c field_35885 f Lnet/minecraft/registry/RegistryKey; PILE_ICE d field_35886 f Lnet/minecraft/registry/RegistryKey; PILE_PUMPKIN e field_35887 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46856 p 0 featureRegisterable c net/minecraft/world/gen/feature/TreeConfiguredFeatures rw net/minecraft/class_6808 f Lnet/minecraft/registry/RegistryKey; OAK_BEES_0002 A field_35922 f Lnet/minecraft/registry/RegistryKey; OAK_BEES_002 B field_35923 f Lnet/minecraft/registry/RegistryKey; OAK_BEES_005 C field_35924 f Lnet/minecraft/registry/RegistryKey; BIRCH_BEES_0002 D field_35888 f Lnet/minecraft/registry/RegistryKey; BIRCH_BEES_002 E field_35889 f Lnet/minecraft/registry/RegistryKey; BIRCH_BEES_005 F field_35890 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_BEES_0002 G field_35891 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_BEES_002 H field_35892 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_BEES_005 I field_35893 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_BEES J field_35894 f Lnet/minecraft/registry/RegistryKey; CHERRY_BEES_005 K field_42959 f Lnet/minecraft/registry/RegistryKey; CRIMSON_FUNGUS a field_35899 f Lnet/minecraft/registry/RegistryKey; CRIMSON_FUNGUS_PLANTED b field_35900 f Lnet/minecraft/registry/RegistryKey; WARPED_FUNGUS c field_35901 f Lnet/minecraft/registry/RegistryKey; WARPED_FUNGUS_PLANTED d field_35902 f Lnet/minecraft/registry/RegistryKey; HUGE_BROWN_MUSHROOM e field_35903 f Lnet/minecraft/registry/RegistryKey; HUGE_RED_MUSHROOM f field_35904 f Lnet/minecraft/registry/RegistryKey; OAK g field_35905 f Lnet/minecraft/registry/RegistryKey; DARK_OAK h field_35906 f Lnet/minecraft/registry/RegistryKey; BIRCH i field_35907 f Lnet/minecraft/registry/RegistryKey; ACACIA j field_35908 f Lnet/minecraft/registry/RegistryKey; SPRUCE k field_35909 f Lnet/minecraft/registry/RegistryKey; PINE l field_35910 f Lnet/minecraft/registry/RegistryKey; JUNGLE_TREE m field_35911 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK n field_35912 f Lnet/minecraft/registry/RegistryKey; JUNGLE_TREE_NO_VINE o field_35913 f Lnet/minecraft/registry/RegistryKey; MEGA_JUNGLE_TREE p field_35914 f Lnet/minecraft/registry/RegistryKey; MEGA_SPRUCE q field_35915 f Lnet/minecraft/registry/RegistryKey; MEGA_PINE r field_35916 f Lnet/minecraft/registry/RegistryKey; SUPER_BIRCH_BEES_0002 s field_35917 f Lnet/minecraft/registry/RegistryKey; SUPER_BIRCH_BEES t field_35918 f Lnet/minecraft/registry/RegistryKey; SWAMP_OAK u field_35919 f Lnet/minecraft/registry/RegistryKey; JUNGLE_BUSH v field_35920 f Lnet/minecraft/registry/RegistryKey; AZALEA_TREE w field_35921 f Lnet/minecraft/registry/RegistryKey; MANGROVE x field_38810 f Lnet/minecraft/registry/RegistryKey; TALL_MANGROVE y field_38811 f Lnet/minecraft/registry/RegistryKey; CHERRY z field_42960 m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; oak a method_39710 m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;IIII)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; builder a method_39711 p 0 log p 1 leaves p 2 baseHeight p 3 firstRandomHeight p 4 secondRandomHeight p 5 radius m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46857 p 0 featureRegisterable m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; birch b method_39712 m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; superBirch c method_39713 m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; jungle d method_39714 m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; fancyOak e method_39715 m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; cherry f method_49392 c net/minecraft/world/gen/feature/VegetationConfiguredFeatures rx net/minecraft/class_6809 f Lnet/minecraft/registry/RegistryKey; DARK_FOREST_VEGETATION A field_35966 f Lnet/minecraft/registry/RegistryKey; TREES_FLOWER_FOREST B field_35925 f Lnet/minecraft/registry/RegistryKey; MEADOW_TREES C field_35926 f Lnet/minecraft/registry/RegistryKey; TREES_TAIGA D field_35927 f Lnet/minecraft/registry/RegistryKey; TREES_GROVE E field_35928 f Lnet/minecraft/registry/RegistryKey; TREES_SAVANNA F field_35929 f Lnet/minecraft/registry/RegistryKey; BIRCH_TALL G field_35930 f Lnet/minecraft/registry/RegistryKey; TREES_WINDSWEPT_HILLS H field_35931 f Lnet/minecraft/registry/RegistryKey; TREES_WATER I field_35932 f Lnet/minecraft/registry/RegistryKey; TREES_BIRCH_AND_OAK J field_35933 f Lnet/minecraft/registry/RegistryKey; TREES_PLAINS K field_35934 f Lnet/minecraft/registry/RegistryKey; TREES_SPARSE_JUNGLE L field_35935 f Lnet/minecraft/registry/RegistryKey; TREES_OLD_GROWTH_SPRUCE_TAIGA M field_35936 f Lnet/minecraft/registry/RegistryKey; TREES_OLD_GROWTH_PINE_TAIGA N field_35937 f Lnet/minecraft/registry/RegistryKey; TREES_JUNGLE O field_35938 f Lnet/minecraft/registry/RegistryKey; BAMBOO_VEGETATION P field_35939 f Lnet/minecraft/registry/RegistryKey; MUSHROOM_ISLAND_VEGETATION Q field_35940 f Lnet/minecraft/registry/RegistryKey; MANGROVE_VEGETATION R field_38812 f Lnet/minecraft/registry/RegistryKey; BAMBOO_NO_PODZOL a field_35941 f Lnet/minecraft/registry/RegistryKey; BAMBOO_SOME_PODZOL b field_35942 f Lnet/minecraft/registry/RegistryKey; VINES c field_35943 f Lnet/minecraft/registry/RegistryKey; PATCH_BROWN_MUSHROOM d field_35944 f Lnet/minecraft/registry/RegistryKey; PATCH_RED_MUSHROOM e field_35945 f Lnet/minecraft/registry/RegistryKey; PATCH_SUNFLOWER f field_35946 f Lnet/minecraft/registry/RegistryKey; PATCH_PUMPKIN g field_35947 f Lnet/minecraft/registry/RegistryKey; PATCH_BERRY_BUSH h field_35948 f Lnet/minecraft/registry/RegistryKey; PATCH_TAIGA_GRASS i field_35949 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS j field_35950 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_JUNGLE k field_35951 f Lnet/minecraft/registry/RegistryKey; SINGLE_PIECE_OF_GRASS l field_35952 f Lnet/minecraft/registry/RegistryKey; PATCH_DEAD_BUSH m field_35953 f Lnet/minecraft/registry/RegistryKey; PATCH_MELON n field_35954 f Lnet/minecraft/registry/RegistryKey; PATCH_WATERLILY o field_35955 f Lnet/minecraft/registry/RegistryKey; PATCH_TALL_GRASS p field_35956 f Lnet/minecraft/registry/RegistryKey; PATCH_LARGE_FERN q field_35957 f Lnet/minecraft/registry/RegistryKey; PATCH_CACTUS r field_35958 f Lnet/minecraft/registry/RegistryKey; PATCH_SUGAR_CANE s field_35959 f Lnet/minecraft/registry/RegistryKey; FLOWER_DEFAULT t field_35960 f Lnet/minecraft/registry/RegistryKey; FLOWER_FLOWER_FOREST u field_35961 f Lnet/minecraft/registry/RegistryKey; FLOWER_SWAMP v field_35962 f Lnet/minecraft/registry/RegistryKey; FLOWER_PLAIN w field_35963 f Lnet/minecraft/registry/RegistryKey; FLOWER_MEADOW x field_35964 f Lnet/minecraft/registry/RegistryKey; FLOWER_CHERRY y field_42961 f Lnet/minecraft/registry/RegistryKey; FOREST_FLOWERS z field_35965 m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;I)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; createRandomPatchFeatureConfig a method_39717 p 1 tries p 0 block m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46858 p 0 featureRegisterable c net/minecraft/unused/packageinfo/PackageInfo6810 ry net/minecraft/class_6810 c net/minecraft/unused/packageinfo/PackageInfo6667 rz net/minecraft/class_6667 c net/minecraft/world/gen/feature/OceanPlacedFeatures sa net/minecraft/class_6811 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_WARM a field_35967 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_NORMAL b field_35968 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_COLD c field_35969 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_RIVER d field_35970 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_SWAMP e field_35971 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_DEEP_WARM f field_35972 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_DEEP g field_35973 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_DEEP_COLD h field_35974 f Lnet/minecraft/registry/RegistryKey; SEAGRASS_SIMPLE i field_35975 f Lnet/minecraft/registry/RegistryKey; SEA_PICKLE j field_35976 f Lnet/minecraft/registry/RegistryKey; KELP_COLD k field_35977 f Lnet/minecraft/registry/RegistryKey; KELP_WARM l field_35978 f Lnet/minecraft/registry/RegistryKey; WARM_OCEAN_VEGETATION m field_35979 m (I)Ljava/util/List; seagrassModifiers a method_39731 p 0 count m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46859 p 0 featureRegisterable c net/minecraft/world/gen/feature/UndergroundPlacedFeatures sb net/minecraft/class_6812 f Lnet/minecraft/registry/RegistryKey; MONSTER_ROOM a field_35980 f Lnet/minecraft/registry/RegistryKey; MONSTER_ROOM_DEEP b field_35981 f Lnet/minecraft/registry/RegistryKey; FOSSIL_UPPER c field_35982 f Lnet/minecraft/registry/RegistryKey; FOSSIL_LOWER d field_35983 f Lnet/minecraft/registry/RegistryKey; DRIPSTONE_CLUSTER e field_35984 f Lnet/minecraft/registry/RegistryKey; LARGE_DRIPSTONE f field_35985 f Lnet/minecraft/registry/RegistryKey; POINTED_DRIPSTONE g field_35986 f Lnet/minecraft/registry/RegistryKey; UNDERWATER_MAGMA h field_35987 f Lnet/minecraft/registry/RegistryKey; GLOW_LICHEN i field_35988 f Lnet/minecraft/registry/RegistryKey; ROOTED_AZALEA_TREE j field_35989 f Lnet/minecraft/registry/RegistryKey; CAVE_VINES k field_35990 f Lnet/minecraft/registry/RegistryKey; LUSH_CAVES_VEGETATION l field_35991 f Lnet/minecraft/registry/RegistryKey; LUSH_CAVES_CLAY m field_35992 f Lnet/minecraft/registry/RegistryKey; LUSH_CAVES_CEILING_VEGETATION n field_35993 f Lnet/minecraft/registry/RegistryKey; SPORE_BLOSSOM o field_35994 f Lnet/minecraft/registry/RegistryKey; CLASSIC_VINES_CAVE_FEATURE p field_35995 f Lnet/minecraft/registry/RegistryKey; AMETHYST_GEODE q field_35996 f Lnet/minecraft/registry/RegistryKey; SCULK_PATCH_DEEP_DARK r field_38036 f Lnet/minecraft/registry/RegistryKey; SCULK_PATCH_ANCIENT_CITY s field_38478 f Lnet/minecraft/registry/RegistryKey; SCULK_VEIN t field_38037 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46860 p 0 featureRegisterable c net/minecraft/world/gen/feature/EndPlacedFeatures sc net/minecraft/class_6813 f Lnet/minecraft/registry/RegistryKey; END_PLATFORM a field_52310 f Lnet/minecraft/registry/RegistryKey; END_SPIKE b field_35997 f Lnet/minecraft/registry/RegistryKey; END_GATEWAY_RETURN c field_35998 f Lnet/minecraft/registry/RegistryKey; CHORUS_PLANT d field_35999 f Lnet/minecraft/registry/RegistryKey; END_ISLAND_DECORATED e field_36000 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46861 p 0 featureRegisterable c net/minecraft/world/gen/feature/MiscPlacedFeatures sd net/minecraft/class_6814 f Lnet/minecraft/registry/RegistryKey; ICE_SPIKE a field_36001 f Lnet/minecraft/registry/RegistryKey; ICE_PATCH b field_36002 f Lnet/minecraft/registry/RegistryKey; FOREST_ROCK c field_36003 f Lnet/minecraft/registry/RegistryKey; ICEBERG_PACKED d field_36004 f Lnet/minecraft/registry/RegistryKey; ICEBERG_BLUE e field_36005 f Lnet/minecraft/registry/RegistryKey; BLUE_ICE f field_36006 f Lnet/minecraft/registry/RegistryKey; LAKE_LAVA_UNDERGROUND g field_36007 f Lnet/minecraft/registry/RegistryKey; LAKE_LAVA_SURFACE h field_36008 f Lnet/minecraft/registry/RegistryKey; DISK_CLAY i field_36009 f Lnet/minecraft/registry/RegistryKey; DISK_GRAVEL j field_36010 f Lnet/minecraft/registry/RegistryKey; DISK_SAND k field_36011 f Lnet/minecraft/registry/RegistryKey; DISK_GRASS l field_38813 f Lnet/minecraft/registry/RegistryKey; FREEZE_TOP_LAYER m field_36012 f Lnet/minecraft/registry/RegistryKey; VOID_START_PLATFORM n field_36013 f Lnet/minecraft/registry/RegistryKey; DESERT_WELL o field_36014 f Lnet/minecraft/registry/RegistryKey; SPRING_LAVA p field_36015 f Lnet/minecraft/registry/RegistryKey; SPRING_LAVA_FROZEN q field_36016 f Lnet/minecraft/registry/RegistryKey; SPRING_WATER r field_36017 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46862 p 0 featureRegisterable c net/minecraft/world/gen/feature/NetherPlacedFeatures se net/minecraft/class_6815 f Lnet/minecraft/registry/RegistryKey; DELTA a field_36018 f Lnet/minecraft/registry/RegistryKey; SMALL_BASALT_COLUMNS b field_36019 f Lnet/minecraft/registry/RegistryKey; LARGE_BASALT_COLUMNS c field_36020 f Lnet/minecraft/registry/RegistryKey; BASALT_BLOBS d field_36021 f Lnet/minecraft/registry/RegistryKey; BLACKSTONE_BLOBS e field_36022 f Lnet/minecraft/registry/RegistryKey; GLOWSTONE_EXTRA f field_36023 f Lnet/minecraft/registry/RegistryKey; GLOWSTONE g field_36024 f Lnet/minecraft/registry/RegistryKey; CRIMSON_FOREST_VEGETATION h field_36025 f Lnet/minecraft/registry/RegistryKey; WARPED_FOREST_VEGETATION i field_36026 f Lnet/minecraft/registry/RegistryKey; NETHER_SPROUTS j field_36027 f Lnet/minecraft/registry/RegistryKey; TWISTING_VINES k field_36028 f Lnet/minecraft/registry/RegistryKey; WEEPING_VINES l field_36029 f Lnet/minecraft/registry/RegistryKey; PATCH_CRIMSON_ROOTS m field_36030 f Lnet/minecraft/registry/RegistryKey; BASALT_PILLAR n field_36031 f Lnet/minecraft/registry/RegistryKey; SPRING_DELTA o field_36032 f Lnet/minecraft/registry/RegistryKey; SPRING_CLOSED p field_36033 f Lnet/minecraft/registry/RegistryKey; SPRING_CLOSED_DOUBLE q field_36034 f Lnet/minecraft/registry/RegistryKey; SPRING_OPEN r field_36035 f Lnet/minecraft/registry/RegistryKey; PATCH_SOUL_FIRE s field_36037 f Lnet/minecraft/registry/RegistryKey; PATCH_FIRE t field_36038 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46863 p 0 featureRegisterable c net/minecraft/world/gen/feature/OrePlacedFeatures sf net/minecraft/class_6816 f Lnet/minecraft/registry/RegistryKey; ORE_REDSTONE_LOWER A field_36039 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND B field_36040 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND_MEDIUM C field_45664 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND_LARGE D field_36041 f Lnet/minecraft/registry/RegistryKey; ORE_DIAMOND_BURIED E field_36042 f Lnet/minecraft/registry/RegistryKey; ORE_LAPIS F field_36043 f Lnet/minecraft/registry/RegistryKey; ORE_LAPIS_BURIED G field_36044 f Lnet/minecraft/registry/RegistryKey; ORE_INFESTED H field_36045 f Lnet/minecraft/registry/RegistryKey; ORE_EMERALD I field_36046 f Lnet/minecraft/registry/RegistryKey; ORE_ANCIENT_DEBRIS_LARGE J field_36047 f Lnet/minecraft/registry/RegistryKey; ORE_DEBRIS_SMALL K field_36048 f Lnet/minecraft/registry/RegistryKey; ORE_COPPER L field_36049 f Lnet/minecraft/registry/RegistryKey; ORE_COPPER_LARGE M field_36050 f Lnet/minecraft/registry/RegistryKey; ORE_CLAY N field_36051 f Lnet/minecraft/registry/RegistryKey; ORE_MAGMA a field_36052 f Lnet/minecraft/registry/RegistryKey; ORE_SOUL_SAND b field_36053 f Lnet/minecraft/registry/RegistryKey; ORE_GOLD_DELTAS c field_36054 f Lnet/minecraft/registry/RegistryKey; ORE_QUARTZ_DELTAS d field_36055 f Lnet/minecraft/registry/RegistryKey; ORE_GOLD_NETHER e field_36056 f Lnet/minecraft/registry/RegistryKey; ORE_QUARTZ_NETHER f field_36057 f Lnet/minecraft/registry/RegistryKey; ORE_GRAVEL_NETHER g field_36058 f Lnet/minecraft/registry/RegistryKey; ORE_BLACKSTONE h field_36059 f Lnet/minecraft/registry/RegistryKey; ORE_DIRT i field_36060 f Lnet/minecraft/registry/RegistryKey; ORE_GRAVEL j field_36061 f Lnet/minecraft/registry/RegistryKey; ORE_GRANITE_UPPER k field_36062 f Lnet/minecraft/registry/RegistryKey; ORE_GRANITE_LOWER l field_36063 f Lnet/minecraft/registry/RegistryKey; ORE_DIORITE_UPPER m field_36064 f Lnet/minecraft/registry/RegistryKey; ORE_DIORITE_LOWER n field_36065 f Lnet/minecraft/registry/RegistryKey; ORE_ANDESITE_UPPER o field_36066 f Lnet/minecraft/registry/RegistryKey; ORE_ANDESITE_LOWER p field_36067 f Lnet/minecraft/registry/RegistryKey; ORE_TUFF q field_36068 f Lnet/minecraft/registry/RegistryKey; ORE_COAL_UPPER r field_36069 f Lnet/minecraft/registry/RegistryKey; ORE_COAL_LOWER s field_36070 f Lnet/minecraft/registry/RegistryKey; ORE_IRON_UPPER t field_36071 f Lnet/minecraft/registry/RegistryKey; ORE_IRON_MIDDLE u field_36072 f Lnet/minecraft/registry/RegistryKey; ORE_IRON_SMALL v field_36073 f Lnet/minecraft/registry/RegistryKey; ORE_GOLD_EXTRA w field_36074 f Lnet/minecraft/registry/RegistryKey; ORE_GOLD x field_36075 f Lnet/minecraft/registry/RegistryKey; ORE_GOLD_LOWER y field_36076 f Lnet/minecraft/registry/RegistryKey; ORE_REDSTONE z field_36077 m (ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; modifiersWithCount a method_39732 p 0 count p 1 heightModifier m (Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; modifiers a method_39733 p 1 heightModifier p 0 countModifier m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46864 p 0 featureRegisterable m (ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; modifiersWithRarity b method_39734 p 0 chance p 1 heightModifier c net/minecraft/world/gen/feature/PlacedFeatures sg net/minecraft/class_6817 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; MOTION_BLOCKING_HEIGHTMAP a field_36078 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; OCEAN_FLOOR_WG_HEIGHTMAP b field_36079 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; WORLD_SURFACE_WG_HEIGHTMAP c field_36080 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; OCEAN_FLOOR_HEIGHTMAP d field_36081 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; BOTTOM_TO_TOP_RANGE e field_36082 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; TEN_ABOVE_AND_BELOW_RANGE f field_36083 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; EIGHT_ABOVE_AND_BELOW_RANGE g field_36084 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; FOUR_ABOVE_AND_BELOW_RANGE h field_36085 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; BOTTOM_TO_120_RANGE i field_36086 m ()Lnet/minecraft/world/gen/placementmodifier/AbstractConditionalPlacementModifier; isAir a method_40371 m (IFI)Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; createCountExtraModifier a method_39736 p 0 count p 1 extraChance p 2 extraCount m (Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier; wouldSurvive a method_40365 p 0 block m (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; createEntry a method_40366 p 0 feature p 1 featureConfig m (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntry; createEntry a method_40367 p 0 feature p 1 featureConfig p 2 predicate m (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lnet/minecraft/registry/entry/RegistryEntry; createEntry a method_40368 p 2 modifiers p 0 feature p 1 featureConfig m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_46865 p 0 id m (Lnet/minecraft/registry/entry/RegistryEntry;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lnet/minecraft/registry/entry/RegistryEntry; createEntry a method_40369 p 0 feature p 1 modifiers m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_39735 p 0 featureRegisterable m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V register a method_39737 p 0 featureRegisterable p 3 modifiers p 1 key p 2 feature m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)V register a method_40370 p 2 feature p 1 key p 0 featureRegisterable p 3 modifiers c net/minecraft/world/gen/feature/TreePlacedFeatures sh net/minecraft/class_6818 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_BEES_002 A field_36113 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_BEES B field_36087 f Lnet/minecraft/registry/RegistryKey; CHERRY_BEES_005 C field_42962 f Lnet/minecraft/registry/RegistryKey; CRIMSON_FUNGI a field_36088 f Lnet/minecraft/registry/RegistryKey; WARPED_FUNGI b field_36089 f Lnet/minecraft/registry/RegistryKey; OAK_CHECKED c field_36090 f Lnet/minecraft/registry/RegistryKey; DARK_OAK_CHECKED d field_36091 f Lnet/minecraft/registry/RegistryKey; BIRCH_CHECKED e field_36092 f Lnet/minecraft/registry/RegistryKey; ACACIA_CHECKED f field_36093 f Lnet/minecraft/registry/RegistryKey; SPRUCE_CHECKED g field_36094 f Lnet/minecraft/registry/RegistryKey; MANGROVE_CHECKED h field_38814 f Lnet/minecraft/registry/RegistryKey; CHERRY_CHECKED i field_42963 f Lnet/minecraft/registry/RegistryKey; PINE_ON_SNOW j field_36097 f Lnet/minecraft/registry/RegistryKey; SPRUCE_ON_SNOW k field_36098 f Lnet/minecraft/registry/RegistryKey; PINE_CHECKED l field_36099 f Lnet/minecraft/registry/RegistryKey; JUNGLE_TREE m field_36100 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_CHECKED n field_36101 f Lnet/minecraft/registry/RegistryKey; MEGA_JUNGLE_TREE_CHECKED o field_36102 f Lnet/minecraft/registry/RegistryKey; MEGA_SPRUCE_CHECKED p field_36103 f Lnet/minecraft/registry/RegistryKey; MEGA_PINE_CHECKED q field_36104 f Lnet/minecraft/registry/RegistryKey; TALL_MANGROVE_CHECKED r field_38815 f Lnet/minecraft/registry/RegistryKey; JUNGLE_BUSH s field_36105 f Lnet/minecraft/registry/RegistryKey; SUPER_BIRCH_BEES_0002 t field_36106 f Lnet/minecraft/registry/RegistryKey; SUPER_BIRCH_BEES u field_36107 f Lnet/minecraft/registry/RegistryKey; OAK_BEES_0002 v field_36108 f Lnet/minecraft/registry/RegistryKey; OAK_BEES_002 w field_36109 f Lnet/minecraft/registry/RegistryKey; BIRCH_BEES_0002 x field_36110 f Lnet/minecraft/registry/RegistryKey; BIRCH_BEES_002 y field_36111 f Lnet/minecraft/registry/RegistryKey; FANCY_OAK_BEES_0002 z field_36112 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46866 p 0 featureRegisterable c net/minecraft/world/gen/feature/VegetationPlacedFeatures si net/minecraft/class_6819 f Lnet/minecraft/registry/RegistryKey; PATCH_CACTUS_DECORATED A field_36185 f Lnet/minecraft/registry/RegistryKey; PATCH_SUGAR_CANE_SWAMP B field_36114 f Lnet/minecraft/registry/RegistryKey; PATCH_SUGAR_CANE_DESERT C field_36115 f Lnet/minecraft/registry/RegistryKey; PATCH_SUGAR_CANE_BADLANDS D field_36116 f Lnet/minecraft/registry/RegistryKey; PATCH_SUGAR_CANE E field_36117 f Lnet/minecraft/registry/RegistryKey; BROWN_MUSHROOM_NETHER F field_36118 f Lnet/minecraft/registry/RegistryKey; RED_MUSHROOM_NETHER G field_36119 f Lnet/minecraft/registry/RegistryKey; BROWN_MUSHROOM_NORMAL H field_36120 f Lnet/minecraft/registry/RegistryKey; RED_MUSHROOM_NORMAL I field_36121 f Lnet/minecraft/registry/RegistryKey; BROWN_MUSHROOM_TAIGA J field_36122 f Lnet/minecraft/registry/RegistryKey; RED_MUSHROOM_TAIGA K field_36123 f Lnet/minecraft/registry/RegistryKey; BROWN_MUSHROOM_OLD_GROWTH L field_36124 f Lnet/minecraft/registry/RegistryKey; RED_MUSHROOM_OLD_GROWTH M field_36125 f Lnet/minecraft/registry/RegistryKey; BROWN_MUSHROOM_SWAMP N field_36126 f Lnet/minecraft/registry/RegistryKey; RED_MUSHROOM_SWAMP O field_36127 f Lnet/minecraft/registry/RegistryKey; FLOWER_WARM P field_36128 f Lnet/minecraft/registry/RegistryKey; FLOWER_DEFAULT Q field_36129 f Lnet/minecraft/registry/RegistryKey; FLOWER_FLOWER_FOREST R field_36130 f Lnet/minecraft/registry/RegistryKey; FLOWER_SWAMP S field_36131 f Lnet/minecraft/registry/RegistryKey; FLOWER_PLAIN T field_36132 f Lnet/minecraft/registry/RegistryKey; FLOWER_MEADOW U field_36133 f Lnet/minecraft/registry/RegistryKey; FLOWER_CHERRY V field_42964 f Lnet/minecraft/registry/RegistryKey; TREES_PLAINS W field_36135 f Lnet/minecraft/registry/RegistryKey; DARK_FOREST_VEGETATION X field_36136 f Lnet/minecraft/registry/RegistryKey; FLOWER_FOREST_FLOWERS Y field_36137 f Lnet/minecraft/registry/RegistryKey; FOREST_FLOWERS Z field_36138 f Lnet/minecraft/registry/RegistryKey; BAMBOO_LIGHT a field_36140 f Lnet/minecraft/registry/RegistryKey; TREES_FLOWER_FOREST aa field_36139 f Lnet/minecraft/registry/RegistryKey; TREES_MEADOW ab field_36141 f Lnet/minecraft/registry/RegistryKey; TREES_CHERRY ac field_42965 f Lnet/minecraft/registry/RegistryKey; TREES_TAIGA ad field_36142 f Lnet/minecraft/registry/RegistryKey; TREES_GROVE ae field_36143 f Lnet/minecraft/registry/RegistryKey; TREES_BADLANDS af field_36144 f Lnet/minecraft/registry/RegistryKey; TREES_SNOWY ag field_36145 f Lnet/minecraft/registry/RegistryKey; TREES_SWAMP ah field_36146 f Lnet/minecraft/registry/RegistryKey; TREES_WINDSWEPT_SAVANNA ai field_36147 f Lnet/minecraft/registry/RegistryKey; TREES_SAVANNA aj field_36148 f Lnet/minecraft/registry/RegistryKey; BIRCH_TALL ak field_36149 f Lnet/minecraft/registry/RegistryKey; TREES_BIRCH al field_36150 f Lnet/minecraft/registry/RegistryKey; TREES_WINDSWEPT_FOREST am field_36151 f Lnet/minecraft/registry/RegistryKey; TREES_WINDSWEPT_HILLS an field_36152 f Lnet/minecraft/registry/RegistryKey; TREES_WATER ao field_36153 f Lnet/minecraft/registry/RegistryKey; TREES_BIRCH_AND_OAK ap field_36154 f Lnet/minecraft/registry/RegistryKey; TREES_SPARSE_JUNGLE aq field_36155 f Lnet/minecraft/registry/RegistryKey; TREES_OLD_GROWTH_SPRUCE_TAIGA ar field_36156 f Lnet/minecraft/registry/RegistryKey; TREES_OLD_GROWTH_PINE_TAIGA as field_36157 f Lnet/minecraft/registry/RegistryKey; TREES_JUNGLE at field_36158 f Lnet/minecraft/registry/RegistryKey; BAMBOO_VEGETATION au field_36159 f Lnet/minecraft/registry/RegistryKey; MUSHROOM_ISLAND_VEGETATION av field_36160 f Lnet/minecraft/registry/RegistryKey; TREES_MANGROVE aw field_38816 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; NOT_IN_SURFACE_WATER_MODIFIER ax field_36134 f Lnet/minecraft/registry/RegistryKey; BAMBOO b field_36161 f Lnet/minecraft/registry/RegistryKey; VINES c field_36162 f Lnet/minecraft/registry/RegistryKey; PATCH_SUNFLOWER d field_36163 f Lnet/minecraft/registry/RegistryKey; PATCH_PUMPKIN e field_36164 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_PLAIN f field_36165 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_FOREST g field_36166 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_BADLANDS h field_36167 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_SAVANNA i field_36168 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_NORMAL j field_36169 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_TAIGA_2 k field_36170 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_TAIGA l field_36171 f Lnet/minecraft/registry/RegistryKey; PATCH_GRASS_JUNGLE m field_36172 f Lnet/minecraft/registry/RegistryKey; GRASS_BONEMEAL n field_36173 f Lnet/minecraft/registry/RegistryKey; PATCH_DEAD_BUSH_2 o field_36174 f Lnet/minecraft/registry/RegistryKey; PATCH_DEAD_BUSH p field_36175 f Lnet/minecraft/registry/RegistryKey; PATCH_DEAD_BUSH_BADLANDS q field_36176 f Lnet/minecraft/registry/RegistryKey; PATCH_MELON r field_36177 f Lnet/minecraft/registry/RegistryKey; PATCH_MELON_SPARSE s field_36292 f Lnet/minecraft/registry/RegistryKey; PATCH_BERRY_COMMON t field_36178 f Lnet/minecraft/registry/RegistryKey; PATCH_BERRY_RARE u field_36179 f Lnet/minecraft/registry/RegistryKey; PATCH_WATERLILY v field_36180 f Lnet/minecraft/registry/RegistryKey; PATCH_TALL_GRASS_2 w field_36181 f Lnet/minecraft/registry/RegistryKey; PATCH_TALL_GRASS x field_36182 f Lnet/minecraft/registry/RegistryKey; PATCH_LARGE_FERN y field_36183 f Lnet/minecraft/registry/RegistryKey; PATCH_CACTUS_DESERT z field_36184 m (I)Ljava/util/List; modifiers a method_39738 p 0 count m (ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; mushroomModifiers a method_39739 p 1 modifier p 0 chance m (Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; treeModifiers a method_39740 p 0 modifier m (Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/block/Block;)Ljava/util/List; treeModifiersWithWouldSurvive a method_39741 p 0 modifier p 1 block m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46867 p 0 featureRegisterable m (Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; treeModifiersBuilder b method_39742 p 0 countModifier c net/minecraft/world/gen/feature/VillagePlacedFeatures sj net/minecraft/class_6825 f Lnet/minecraft/registry/RegistryKey; PILE_HAY a field_36195 f Lnet/minecraft/registry/RegistryKey; PILE_MELON b field_36196 f Lnet/minecraft/registry/RegistryKey; PILE_SNOW c field_36197 f Lnet/minecraft/registry/RegistryKey; PILE_ICE d field_36198 f Lnet/minecraft/registry/RegistryKey; PILE_PUMPKIN e field_36199 f Lnet/minecraft/registry/RegistryKey; OAK f field_36200 f Lnet/minecraft/registry/RegistryKey; ACACIA g field_36201 f Lnet/minecraft/registry/RegistryKey; SPRUCE h field_36202 f Lnet/minecraft/registry/RegistryKey; PINE i field_36203 f Lnet/minecraft/registry/RegistryKey; PATCH_CACTUS j field_36204 f Lnet/minecraft/registry/RegistryKey; FLOWER_PLAIN k field_36205 f Lnet/minecraft/registry/RegistryKey; PATCH_TAIGA_GRASS l field_36206 f Lnet/minecraft/registry/RegistryKey; PATCH_BERRY_BUSH m field_36207 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_46868 p 0 featureRegisterable c net/minecraft/unused/packageinfo/PackageInfo6820 sk net/minecraft/class_6820 c net/minecraft/test/AfterBatch sl net/minecraft/class_6300 c {@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}. m ()Ljava/lang/String; batchId a method_35930 c net/minecraft/test/BeforeBatch sm net/minecraft/class_6301 c {@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}. m ()Ljava/lang/String; batchId a method_35931 c net/minecraft/test/NotEnoughSuccessesError sn net/minecraft/class_5622 m (IILnet/minecraft/test/GameTestState;)V p 3 test p 1 attempts p 2 successes c net/minecraft/test/GameTest so net/minecraft/class_6302 c {@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} m ()I tickLimit a method_35932 m ()Ljava/lang/String; batchId b method_35933 m ()Z skyAccess c method_57098 m ()I rotation d method_35934 m ()Z required e method_35935 m ()Z manualOnly f method_57962 m ()Ljava/lang/String; templateName g method_35936 m ()J duration h method_35937 m ()I maxAttempts i method_35938 m ()I requiredSuccesses j method_35939 c net/minecraft/test/GameTestException sp net/minecraft/class_4512 m (Ljava/lang/String;)V p 1 message c net/minecraft/test/PositionedException sq net/minecraft/class_4513 f Lnet/minecraft/util/math/BlockPos; pos a field_20541 f Lnet/minecraft/util/math/BlockPos; relativePos b field_20542 f J tick c field_21449 m ()Ljava/lang/String; getDebugMessage a method_22150 m ()Lnet/minecraft/util/math/BlockPos; getRelativePos b method_35940 m ()Lnet/minecraft/util/math/BlockPos; getPos c method_22151 m (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 net/minecraft/test/GameTestBatch sr net/minecraft/class_4514 f Ljava/lang/String; DEFAULT_BATCH a field_33145 f Ljava/lang/String; id b comp_2209 f Ljava/util/Collection; states c comp_2210 f Ljava/util/function/Consumer; beforeBatchFunction d comp_2211 f Ljava/util/function/Consumer; afterBatchFunction e comp_2212 m ()Ljava/lang/String; id a comp_2209 m ()Ljava/util/Collection; states b comp_2210 m ()Ljava/util/function/Consumer; beforeBatchFunction c comp_2211 m ()Ljava/util/function/Consumer; afterBatchFunction d comp_2212 m (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 net/minecraft/test/Batches ss net/minecraft/class_9113 f I BATCH_SIZE a field_48467 m ()Lnet/minecraft/test/TestRunContext$Batcher; defaultBatcher a method_56188 m (I)Lnet/minecraft/test/TestRunContext$Batcher; batcher a method_61092 p 0 batchSize m (ILjava/util/Collection;)Ljava/util/Collection; method_56193 a method_56193 p 1 states m (ILjava/util/Map$Entry;)Ljava/util/stream/Stream; method_56196 a method_56196 p 1 entry m (Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/test/GameTestBatch; method_56189 a method_56189 p 3 index p 2 states m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_56190 a method_56190 p 1 entry m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestFunction;)Lnet/minecraft/test/GameTestState; method_56191 a method_56191 p 1 testFunction m (Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/test/GameTestBatch; method_56192 a method_56192 p 2 index p 1 states m (Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Collection; createBatches a method_56194 p 0 testFunctions p 1 world m (Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/test/GameTestBatch; create a method_56195 p 2 index p 0 states p 1 batchId m (Lnet/minecraft/test/GameTestState;)Ljava/lang/String; method_56197 a method_56197 p 0 state m (Lnet/minecraft/test/TestFunction;ILnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/GameTestState; createState a method_56198 p 2 world p 0 testFunction p 1 rotationSteps c net/minecraft/test/BatchListener st net/minecraft/class_9114 m (Lnet/minecraft/test/GameTestBatch;)V onStarted a method_56199 p 1 batch m (Lnet/minecraft/test/GameTestBatch;)V onFinished b method_56200 p 1 batch c net/minecraft/test/TimedTask su net/minecraft/class_4692 f Ljava/lang/Long; duration a field_21450 f Ljava/lang/Runnable; task b field_21451 m (JLjava/lang/Runnable;)Lnet/minecraft/test/TimedTask; create a method_35941 p 0 duration p 2 task m (Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTask; create a method_35942 p 0 task m (Ljava/lang/Long;Ljava/lang/Runnable;)V p 1 duration p 2 task c net/minecraft/test/CustomTestProvider sv net/minecraft/class_6303 c {@code CustomTestProvider} methods return a {@code Collection}. c net/minecraft/test/TestContext sw net/minecraft/class_4516 f Lnet/minecraft/test/GameTestState; test a field_20558 f Z hasFinalClause b field_33146 m ()Lnet/minecraft/server/world/ServerWorld; getWorld a method_35943 m (I)V setTime a method_35944 p 1 timeOfDay m (III)V pushButton a method_35945 p 1 x p 2 y p 3 z m (IIILnet/minecraft/block/Block;)V setBlockState a method_35946 p 2 y p 1 x p 4 block p 3 z m (IIILnet/minecraft/block/BlockState;)V setBlockState a method_35947 p 1 x p 4 state p 2 y p 3 z m (ILjava/lang/Runnable;)V addFinalTaskWithDuration a method_35948 p 2 runnable p 1 duration m (JLjava/lang/Runnable;)V runAtTick a method_35951 p 1 tick p 3 runnable m (JLnet/minecraft/util/math/BlockPos;)V expectEmptyContainer a method_35949 p 3 pos p 1 delay m (JLnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/Item;)V expectContainerWith a method_35950 p 1 delay p 3 pos p 4 item m (Lnet/minecraft/registry/RegistryKey;)V setBiome a method_55451 p 1 biome m (Lnet/minecraft/entity/Entity;)Z method_52206 a method_52206 p 0 entity m (Lnet/minecraft/entity/Entity;III)V expectEntityAt a method_35953 p 2 x p 3 y p 4 z p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z method_35954 a method_35954 p 1 e m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/lang/String;)V expectEntityIn a method_61173 p 3 message p 2 box p 1 entity m (Lnet/minecraft/entity/Entity;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V testEntityProperty a method_35957 p 2 propertyGetter p 1 entity p 4 expectedValue p 3 propertyName m (Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Ljava/lang/String;)V testEntity a method_35958 p 1 entity p 2 predicate p 3 testName m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V expectEntityAt a method_35955 p 1 entity p 2 pos m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/test/PositionedException; method_35956 a method_35956 m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; expectEntityAtOrigin a method_56201 p 1 type m (Lnet/minecraft/entity/EntityType;DDD)V expectEntityToTouch a method_35960 p 6 z p 2 x p 1 type p 4 y m (Lnet/minecraft/entity/EntityType;FFF)Lnet/minecraft/entity/Entity; spawnEntity a method_35961 p 2 x p 1 type p 4 z p 3 y m (Lnet/minecraft/entity/EntityType;I)V expectEntities a method_55323 p 2 amount p 1 type m (Lnet/minecraft/entity/EntityType;III)Lnet/minecraft/entity/Entity; spawnEntity a method_35962 p 1 type p 2 x p 3 y p 4 z m (Lnet/minecraft/entity/EntityType;IIID)Lnet/minecraft/entity/Entity; expectEntity a method_56202 p 1 type p 2 x p 5 margin p 3 y p 4 z m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/Entity; spawnEntity a method_35963 p 2 pos p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;D)Ljava/util/List; getEntitiesAround a method_56203 p 3 margin p 2 pos p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V expectEntityInside a method_46224 p 3 pos2 p 2 pos1 p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; spawnEntity a method_35964 p 2 pos p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;D)V expectEntityAround a method_35965 p 3 radius p 2 pos p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;ID)V expectEntitiesAround a method_44606 p 3 amount p 4 radius p 1 type p 2 pos m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; drown a method_35966 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;I)V expectEntityHasEffect a method_52889 p 2 effect p 1 entity p 3 amplifier m (Lnet/minecraft/entity/mob/MobEntity;FFF)V setEntityPos a method_57099 p 3 y p 4 z p 1 entity p 2 x m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/test/TimedTaskRunner; startMovingTowards a method_35967 p 3 speed p 1 entity p 2 pos m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V useStackOnBlock a method_47816 p 1 player p 2 stack p 3 pos p 4 direction m (Lnet/minecraft/item/Item;)V expectItem a method_54143 p 1 item m (Lnet/minecraft/item/Item;FFF)Lnet/minecraft/entity/ItemEntity; spawnItem a method_35968 p 4 z p 3 y p 2 x p 1 item m (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z method_48000 a method_48000 p 1 stack m (Lnet/minecraft/item/Item;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ItemEntity; spawnItem a method_57100 p 1 item p 2 pos m (Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ItemEntity; spawnItem a method_46225 p 1 item p 2 pos m (Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;D)V expectItemAt a method_35969 p 3 radius p 2 pos p 1 item m (Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;DI)V expectItemsAt a method_35970 p 3 radius p 1 item p 2 pos p 5 amount m (Lnet/minecraft/world/GameMode;)Lnet/minecraft/entity/player/PlayerEntity; createMockPlayer a method_36021 p 1 gameMode m (Lnet/minecraft/block/Block;III)V expectBlock a method_35971 p 4 z p 3 y p 2 x p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V expectBlock a method_35972 p 2 pos p 1 block m (Lnet/minecraft/block/BlockState;)Z method_35973 a method_35973 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z method_35974 a method_35974 p 2 block1 m (Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;Lnet/minecraft/block/BlockState;)Z method_36000 a method_36000 p 2 state m (Lnet/minecraft/world/Heightmap$Type;II)I getRelativeTopY a method_42063 p 1 heightmap p 2 x p 3 z m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;)V expectSameStates a method_35977 p 1 checkedBlockBox p 2 correctStatePos m (Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z method_56204 a method_56204 p 1 entity m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; getAbsolute a method_35978 p 1 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z method_35979 a method_35979 p 1 entity m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I method_56205 a method_56205 p 2 b p 1 a m (Ljava/lang/Class;)V killAllEntities a method_52207 p 1 entityClass m (Ljava/lang/Object;)Z method_48002 a method_48002 p 0 entity m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V assertEquals a method_56606 p 3 name p 2 expected p 1 value m (Ljava/lang/Runnable;)V addFinalTask a method_35993 p 1 runnable m (Ljava/lang/Runnable;J)V method_35994 a method_35994 p 2 tick m (Ljava/lang/String;)V throwGameTestException a method_35995 p 1 message m (Ljava/lang/String;Lnet/minecraft/entity/Entity;)V throwPositionedException a method_35996 p 1 message p 2 entity m (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)V throwPositionedException a method_35997 p 2 pos p 1 message m (Ljava/util/function/Consumer;)V forEachRelativePos a method_35998 p 1 posConsumer m (Ljava/util/function/Predicate;Lnet/minecraft/block/BlockState;)Z method_35999 a method_35999 p 1 state m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getBlockState a method_35980 p 1 pos m (Lnet/minecraft/util/math/BlockPos;J)V putAndRemoveRedstoneBlock a method_35981 p 1 pos p 2 delay m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)V expectEntityHoldingItem a method_48001 p 2 entityType p 3 item p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V expectEntityWithData a method_35982 p 2 type p 1 pos p 4 data p 3 entityDataGetter m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V useBlock a method_36034 p 2 player p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)V useBlock a method_47817 p 1 pos p 3 result p 2 player m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/Item;)V expectContainerWith a method_35983 p 1 pos p 2 item m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V setBlockState a method_35984 p 2 block p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z method_35985 a method_35985 p 3 block1 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V setBlockState a method_35986 p 2 state p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V expectBlockProperty a method_35987 p 1 pos p 2 property p 3 value m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;Ljava/lang/String;)V checkBlockProperty a method_35988 p 3 predicate p 4 errorMessage p 1 pos p 2 property m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;)V method_35989 a method_35989 p 3 checkedPos m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/lang/String;)V checkBlock a method_35991 p 2 predicate p 1 pos p 3 errorMessage m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlock a method_35992 p 2 predicate p 3 errorMessageSupplier p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V expectSameStates a method_35990 p 1 checkedPos p 2 correctStatePos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V expectRedstonePower a method_52225 p 2 direction p 1 pos p 4 errorMessage p 3 powerPredicate m (ZLjava/lang/String;)V assertTrue a method_46226 p 1 condition p 2 message m ()V killAllEntities b method_36001 m (III)V toggleLever b method_36002 p 1 x p 2 y p 3 z m (JLjava/lang/Runnable;)V waitAndRun b method_36003 p 1 ticks p 3 runnable m (Lnet/minecraft/entity/EntityType;)V expectEntity b method_35959 p 1 type m (Lnet/minecraft/entity/EntityType;DDD)V dontExpectEntityToTouch b method_36005 p 1 type p 2 x p 4 y p 6 z m (Lnet/minecraft/entity/EntityType;FFF)Lnet/minecraft/entity/mob/MobEntity; spawnMob b method_36006 p 3 y p 4 z p 1 type p 2 x m (Lnet/minecraft/entity/EntityType;III)Lnet/minecraft/entity/mob/MobEntity; spawnMob b method_36007 p 3 y p 4 z p 1 type p 2 x m (Lnet/minecraft/entity/EntityType;IIID)Ljava/util/List; getEntitiesAround b method_56207 p 1 type p 2 x p 3 y p 4 z p 5 margin m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/mob/MobEntity; spawnMob b method_36008 p 1 type p 2 pos m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V dontExpectEntityBetween b method_59872 p 3 pos2 p 2 pos1 p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/mob/MobEntity; spawnMob b method_36009 p 2 pos p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;D)Ljava/util/List; getEntitiesAround b method_44335 p 1 type p 2 pos p 3 radius m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; setHealthLow b method_51821 p 1 entity m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;F)V method_36010 b method_36010 m (Lnet/minecraft/item/Item;)V dontExpectItem b method_54144 p 1 item m (Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;D)V dontExpectItemAt b method_42762 p 3 radius p 2 pos p 1 item m (Lnet/minecraft/block/Block;III)V dontExpectBlock b method_36011 p 3 y p 4 z p 1 block p 2 x m (Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V dontExpectBlock b method_36012 p 2 pos p 1 block m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; getRelative b method_46227 p 1 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z method_36013 b method_36013 p 1 entity m (Ljava/lang/Runnable;)V addInstantFinalTask b method_36018 p 1 runnable m (Ljava/lang/Runnable;J)V method_36019 b method_36019 p 2 tick m (Ljava/lang/String;)Ljava/lang/String; method_36020 b method_36020 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; getBlockEntity b method_36014 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)V expectEntityWithItem b method_48003 p 1 pos p 2 entityType p 3 item m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V expectEntityWithDataEnd b method_36015 p 1 pos p 2 type p 3 entityDataGetter p 4 data m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/Item;)V method_36016 b method_36016 m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlockState b method_36017 p 3 errorMessageSupplier p 2 predicate p 1 pos m (ZLjava/lang/String;)V assertFalse b method_49994 p 1 condition p 2 message m ()Lnet/minecraft/server/network/ServerPlayerEntity; createMockCreativeServerPlayerInWorld c method_51891 m (Lnet/minecraft/entity/EntityType;)Ljava/util/List; getEntities c method_56208 p 1 type m (Lnet/minecraft/entity/EntityType;III)V expectEntityAt c method_36022 p 2 x p 3 y p 1 type p 4 z m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V expectEntityAt c method_36023 p 2 pos p 1 type m (Lnet/minecraft/block/Block;III)V expectBlockAtEnd c method_36024 p 2 x p 1 block p 4 z p 3 y m (Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V expectBlockAtEnd c method_36025 p 2 pos p 1 block m (Ljava/lang/Runnable;)V addTask c method_36028 p 1 task m (Ljava/lang/String;)Ljava/lang/String; method_36029 c method_36029 m (Lnet/minecraft/util/math/BlockPos;)V pushButton c method_36026 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V method_36027 c method_36027 m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlockEntity c method_60651 p 1 pos p 3 errorMessageSupplier p 2 predicate m ()V useNightTime d method_36030 m (Lnet/minecraft/entity/EntityType;)V dontExpectEntity d method_36004 p 1 type m (Lnet/minecraft/entity/EntityType;III)V dontExpectEntityAt d method_36031 p 1 type p 4 z p 2 x p 3 y m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V dontExpectEntityAt d method_36032 p 1 type p 2 pos m (Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V method_36033 d method_36033 m (Ljava/lang/Runnable;)V runAtEveryTick d method_36035 p 1 task m (Lnet/minecraft/util/math/BlockPos;)V useBlock d method_46229 p 1 pos m ()V complete e method_36036 m (Lnet/minecraft/entity/EntityType;III)V expectEntityAtEnd e method_36037 p 4 z p 2 x p 3 y p 1 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V expectEntityAtEnd e method_36038 p 2 pos p 1 type m (Ljava/lang/Runnable;)V forEachRemainingTick e method_36040 p 1 runnable m (Lnet/minecraft/util/math/BlockPos;)V toggleLever e method_36039 p 1 pos m ()V forceTickIceAndSnow f method_55452 m (Lnet/minecraft/entity/EntityType;III)V dontExpectEntityAtEnd f method_36042 p 1 type p 4 z p 3 y p 2 x m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V dontExpectEntityAtEnd f method_36043 p 1 type p 2 pos m (Lnet/minecraft/util/math/BlockPos;)V removeBlock f method_36044 p 1 pos m ()Lnet/minecraft/test/TimedTaskRunner; createTimedTaskRunner g method_36041 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V method_36046 g method_36046 m (Lnet/minecraft/util/math/BlockPos;)V expectEmptyContainer g method_36047 p 1 pos m ()Lnet/minecraft/util/BlockRotation; getRotation h method_61093 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V method_36049 h method_36049 m (Lnet/minecraft/util/math/BlockPos;)V forceRandomTick h method_36050 p 1 pos m ()J getTick i method_36045 m (Lnet/minecraft/util/math/BlockPos;)V forceTickIceAndSnow i method_55453 p 1 pos m ()Lnet/minecraft/util/math/Box; getTestBox j method_36051 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getAbsolutePos j method_36052 p 1 pos m ()V markFinalCause k method_36048 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getRelativePos k method_36054 p 1 pos m ()Lnet/minecraft/util/math/Box; getRelativeTestBox l method_36053 m (Lnet/minecraft/util/math/BlockPos;)V method_36056 l method_36056 m ()Ljava/lang/Exception; method_36055 m method_36055 m (Lnet/minecraft/util/math/BlockPos;)V method_36058 m method_36058 m ()Ljava/lang/String; method_36057 n method_36057 m (Lnet/minecraft/test/GameTestState;)V p 1 test c net/minecraft/test/TestContext$1 sw$1 net/minecraft/class_4516$1 f Lnet/minecraft/world/GameMode; field_48983 b field_48983 c net/minecraft/test/TestContext$2 sw$2 net/minecraft/class_4516$2 c net/minecraft/test/GameTestState sx net/minecraft/class_4517 f Lnet/minecraft/test/TestFunction; testFunction a field_20559 f Lnet/minecraft/util/math/BlockPos; pos b field_20560 f Lnet/minecraft/util/math/BlockPos; boxMinPos c field_48468 f Lnet/minecraft/server/world/ServerWorld; world d field_20561 f Ljava/util/Collection; listeners e field_20562 f I tickLimit f field_20563 f Ljava/util/Collection; timedTaskRunners g field_21452 f Lit/unimi/dsi/fastutil/objects/Object2LongMap; ticksByRunnables h field_21453 f J startTime i field_21454 f I initialDelay j field_47172 f Z initialized k field_47173 f Z tickedOnce l field_47174 f J tick m field_21455 f Z started n field_20565 f Lnet/minecraft/test/TestAttemptConfig; testAttemptConfig o field_48469 f Lcom/google/common/base/Stopwatch; stopwatch p field_21456 f Z completed q field_20567 f Lnet/minecraft/util/BlockRotation; rotation r field_25301 f Ljava/lang/Throwable; throwable s field_20569 f Lnet/minecraft/block/entity/StructureBlockBlockEntity; structureBlockEntity t field_27805 m ()Ljava/util/stream/Stream; streamListeners A method_56209 m ()Lnet/minecraft/test/GameTestState; copy B method_56210 m ()Z initialize C method_56211 m ()V tickTests D method_33315 m ()V start E method_23639 m ()V complete F method_23640 m ()Lnet/minecraft/util/math/BlockPos; getBoxMinPos G method_56212 m ()Lnet/minecraft/test/GameTestState; initializeImmediately a method_56213 m (I)Lnet/minecraft/test/GameTestState; startCountdown a method_23634 p 1 additionalExpectedStopTime m (JLjava/lang/Runnable;)V runAtTick a method_36060 p 3 runnable p 1 tick m (Lnet/minecraft/entity/Entity;)V method_54434 a method_54434 p 0 entity m (Lnet/minecraft/util/math/ChunkPos;)Z method_54900 a method_54900 p 1 chunkPos m (Ljava/lang/Throwable;)V fail a method_22168 p 1 throwable m (Lnet/minecraft/util/math/BlockPos;)V setPos a method_23635 p 1 pos m (Lnet/minecraft/test/TestListener;)V addListener a method_22167 p 1 listener m (Lnet/minecraft/test/TestRunContext;)V tick a method_22165 p 1 context m (Lnet/minecraft/test/TestRunContext;Lnet/minecraft/test/TestListener;)V method_33316 a method_33316 p 2 listener m (Lnet/minecraft/test/TimedTaskRunner;)V method_23636 a method_23636 p 1 runner m ()Ljava/lang/String; getTemplatePath b method_22169 m (Lnet/minecraft/entity/Entity;)Z method_54435 b method_54435 p 0 entity m (Lnet/minecraft/util/math/BlockPos;)V setBoxMinPos b method_56214 p 1 boxMinPos m (Lnet/minecraft/test/TestListener;)V method_22175 b method_22175 p 1 listener m (Lnet/minecraft/test/TestRunContext;Lnet/minecraft/test/TestListener;)V method_22171 b method_22171 p 2 listener m (Lnet/minecraft/test/TimedTaskRunner;)V method_23637 b method_23637 p 1 runner m ()Lnet/minecraft/util/math/BlockPos; getPos c method_22172 m ()Lnet/minecraft/util/math/Box; getBoundingBox d method_36062 m ()Lnet/minecraft/block/entity/StructureBlockBlockEntity; getStructureBlockBlockEntity e method_36059 m ()Lnet/minecraft/server/world/ServerWorld; getWorld f method_22176 m ()Z isPassed g method_22177 m ()Z isFailed h method_22178 m ()Z isStarted i method_22179 m ()Z isCompleted j method_22180 m ()J getElapsedMilliseconds k method_36063 m ()V completeIfSuccessful l method_36064 m ()Ljava/lang/Throwable; getThrowable m method_22182 m ()Lnet/minecraft/test/GameTestState; init n method_22166 m ()J getTick o method_36065 m ()Lnet/minecraft/test/TimedTaskRunner; createTimedTaskRunner p method_36066 m ()Z isRequired q method_22183 m ()Z isOptional r method_22184 m ()Ljava/lang/String; getTemplateName s method_23638 m ()Lnet/minecraft/util/BlockRotation; getRotation t method_29402 m ()Lnet/minecraft/test/TestFunction; getTestFunction u method_29403 m ()I getTickLimit v method_36067 m ()Z isFlaky w method_32241 m ()I getMaxAttempts x method_32242 m ()I getRequiredSuccesses y method_32243 m ()Lnet/minecraft/test/TestAttemptConfig; getTestAttemptConfig z method_56215 m (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 net/minecraft/test/TestListener sy net/minecraft/class_4518 m (Lnet/minecraft/test/GameTestState;)V onStarted a method_22188 p 1 test m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V onRetry a method_56216 p 3 context p 2 nextState p 1 prevState m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V onPassed a method_33317 p 1 test p 2 context m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V onFailed b method_22190 p 2 context p 1 test c net/minecraft/test/TestFunctions sz net/minecraft/class_4519 f Ljava/util/Collection; TEST_FUNCTIONS a field_20570 f Ljava/util/Set; TEST_CLASSES b field_20571 f Ljava/util/Map; BEFORE_BATCH_CONSUMERS c field_20572 f Ljava/util/Map; AFTER_BATCH_CONSUMERS d field_27806 f Ljava/util/Set; FAILED_TEST_FUNCTIONS e field_25302 m ()Ljava/util/Collection; getTestFunctions a method_22191 m (Lnet/minecraft/server/world/ServerWorld;)V method_56217 a method_56217 p 0 world m (Ljava/lang/Class;)V register a method_36068 p 0 testClass m (Ljava/lang/String;)Ljava/util/stream/Stream; getTestFunctions a method_22193 p 0 testClass m (Ljava/lang/String;Lnet/minecraft/test/TestFunction;)Z method_22194 a method_22194 p 1 testFunction m (Ljava/lang/reflect/Method;)V register a method_36069 p 0 method m (Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V registerBatchConsumers a method_36070 p 0 method p 1 clazz p 2 batchIdFunction p 3 batchConsumerMap m (Ljava/lang/reflect/Method;Ljava/lang/Object;)V method_36071 a method_36071 p 1 args m (Lnet/minecraft/test/TestFunction;)V addFailedTestFunction a method_29404 p 0 testFunction m (Lnet/minecraft/test/TestFunction;Ljava/lang/String;)Z isInClass a method_22192 p 1 testClass p 0 testFunction m ()Ljava/util/Collection; getTestClasses b method_22195 m (Lnet/minecraft/server/world/ServerWorld;)V method_56218 b method_56218 p 0 world m (Ljava/lang/String;)Z testClassExists b method_22196 p 0 testClass m (Ljava/lang/String;Lnet/minecraft/test/TestFunction;)Z method_22197 b method_22197 p 1 testFunction m (Ljava/lang/reflect/Method;)Ljava/util/Collection; getCustomTestFunctions b method_36072 p 0 method m ()Ljava/util/stream/Stream; getFailedTestFunctions c method_29405 m (Ljava/lang/String;)Ljava/util/function/Consumer; getBeforeBatchConsumer c method_22198 p 0 batchId m (Ljava/lang/reflect/Method;)Lnet/minecraft/test/TestFunction; getTestFunction c method_36073 p 0 method m ()V clearFailedTestFunctions d method_29406 m (Ljava/lang/String;)Ljava/util/function/Consumer; getAfterBatchConsumer d method_32244 p 0 batchId m (Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; getInvoker d method_36074 p 0 method m (Ljava/lang/String;)Ljava/util/Optional; getTestFunction e method_22199 p 0 structurePath m (Ljava/lang/String;)Lnet/minecraft/test/TestFunction; getTestFunctionOrThrow f method_22200 p 0 structurePath c net/minecraft/test/TestRunContext ta net/minecraft/class_4520 f I DEFAULT_TESTS_PER_ROW a field_33151 f Lorg/slf4j/Logger; LOGGER b field_48470 f Lnet/minecraft/server/world/ServerWorld; world c field_48471 f Lnet/minecraft/test/TestManager; manager d field_48472 f Ljava/util/List; states e field_48473 f Lcom/google/common/collect/ImmutableList; batches f field_48474 f Ljava/util/List; batchListeners g field_48475 f Ljava/util/List; toBeRetried h field_48476 f Lnet/minecraft/test/TestRunContext$Batcher; batcher i field_48477 f Z stopped j field_48478 f Lnet/minecraft/test/GameTestBatch; currentBatch k field_48479 f Lnet/minecraft/test/TestRunContext$TestStructureSpawner; reuseSpawner l field_48480 f Lnet/minecraft/test/TestRunContext$TestStructureSpawner; initialSpawner m field_48481 f Z stopAfterFailure n field_52279 m ()Ljava/util/List; getStates a method_56219 m (I)V runBatch a method_56220 p 1 batchIndex m (Lnet/minecraft/server/world/ServerWorld;)V clearDebugMarkers a method_22213 p 0 world m (Ljava/util/Collection;)Ljava/util/Collection; prepareStructures a method_56221 p 1 oldStates m (Lnet/minecraft/test/GameTestBatch;)Ljava/util/stream/Stream; method_56222 a method_56222 p 0 batch m (Lnet/minecraft/test/BatchListener;)V addBatchListener a method_56223 p 1 batchListener m (Lnet/minecraft/test/GameTestState;)V retry a method_56224 p 1 state m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestListener;)V method_56225 a method_56225 p 3 listener m ()V start b method_56226 m (Lnet/minecraft/test/BatchListener;)V method_56227 b method_56227 p 1 listener m (Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; prepareStructure b method_56228 p 1 oldState m ()V clear c method_56229 m (Lnet/minecraft/test/GameTestState;)Ljava/lang/String; method_57072 c method_57072 p 0 state m ()V onFinish d method_56231 m (Lnet/minecraft/test/GameTestState;)V method_56230 d method_56230 p 0 state m (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 net/minecraft/test/TestRunContext$1 ta$1 net/minecraft/class_4520$1 f Lnet/minecraft/test/TestSet; field_48482 a field_48482 f I field_48483 b field_48483 f Lnet/minecraft/test/TestRunContext; field_48484 c field_48484 m ()V onFinished a method_56232 m (J)V method_61094 a method_61094 p 1 chunkPos m (Lnet/minecraft/test/BatchListener;)V method_56234 a method_56234 p 1 listener m (J)V method_56233 b method_56233 p 1 chunkPos c net/minecraft/test/TestRunContext$Builder ta$a net/minecraft/class_4520$class_9115 f Lnet/minecraft/server/world/ServerWorld; world a field_48485 f Lnet/minecraft/test/TestManager; manager b field_48486 f Lnet/minecraft/test/TestRunContext$Batcher; batcher c field_48487 f Lnet/minecraft/test/TestRunContext$TestStructureSpawner; reuseSpawner d field_48488 f Lnet/minecraft/test/TestRunContext$TestStructureSpawner; initialSpawner e field_48489 f Ljava/util/Collection; batches f field_48490 f Z stopAfterFailure g field_52280 m ()Lnet/minecraft/test/TestRunContext; build a method_56235 m (Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/TestRunContext$Builder; of a method_56236 p 0 batches p 1 world m (Lnet/minecraft/test/TestRunContext$Batcher;)Lnet/minecraft/test/TestRunContext$Builder; batcher a method_61095 p 1 batcher m (Lnet/minecraft/test/TestRunContext$TestStructureSpawner;)Lnet/minecraft/test/TestRunContext$Builder; initialSpawner a method_56237 p 1 initialSpawner m (Lnet/minecraft/test/TestStructurePlacer;)Lnet/minecraft/test/TestRunContext$Builder; reuseSpawner a method_61096 p 1 reuseSpawner m (Z)Lnet/minecraft/test/TestRunContext$Builder; stopAfterFailure a method_61097 p 1 stopAfterFailure m (Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/TestRunContext$Builder; ofStates b method_56238 p 0 states p 1 world m (Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)V p 2 world p 1 batches c net/minecraft/test/TestRunContext$Batcher ta$b net/minecraft/class_4520$class_9116 m (Ljava/util/Collection;)Ljava/util/Collection; batch batch batch p 1 states c net/minecraft/test/TestRunContext$TestStructureSpawner ta$c net/minecraft/class_4520$class_9117 f Lnet/minecraft/test/TestRunContext$TestStructureSpawner; REUSE a field_48491 f Lnet/minecraft/test/TestRunContext$TestStructureSpawner; NOOP b field_48492 m (Lnet/minecraft/server/world/ServerWorld;)V onBatch a method_61098 p 1 world m (Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; method_56239 a method_56239 p 0 oldState m (Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; method_56240 b method_56240 p 0 oldState m (Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; spawnStructure spawnStructure spawnStructure p 1 oldState c net/minecraft/test/TimedTaskRunner tb net/minecraft/class_4693 f Lnet/minecraft/test/GameTestState; test a field_21457 f Ljava/util/List; tasks b field_21458 f J tick c field_21459 m ()V completeIfSuccessful a method_36075 m (I)Lnet/minecraft/test/TimedTaskRunner; expectMinDuration a method_36076 p 1 minDuration m (ILjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; expectMinDurationAndRun a method_36077 p 2 task p 1 minDuration m (J)V runSilently a method_23643 p 1 tick m (JLjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; createAndAdd a method_36078 p 1 duration p 3 task m (Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; createAndAdd a method_36079 p 1 task m (Ljava/util/function/Supplier;)V fail a method_36080 p 1 exceptionSupplier m (Lnet/minecraft/test/TimedTaskRunner$Trigger;)V method_36081 a method_36081 m ()Lnet/minecraft/test/TimedTaskRunner$Trigger; createAndAddTrigger b method_36083 m (ILjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; expectMinDurationOrRun b method_36084 p 2 task p 1 minDuration m (J)V runReported b method_23644 p 1 tick m (Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; createAndAddReported b method_36085 p 1 task m (Ljava/util/function/Supplier;)V method_36086 b method_36086 m ()V method_36087 c method_36087 m (ILjava/lang/Runnable;)V method_36088 c method_36088 m (J)V runTasks c method_23645 p 1 tick m (Ljava/lang/Runnable;)V tryRun c method_36089 p 1 task m (ILjava/lang/Runnable;)V method_36090 d method_36090 m (Ljava/lang/Runnable;)V method_36091 d method_36091 m (Lnet/minecraft/test/GameTestState;)V p 1 gameTest c net/minecraft/test/TimedTaskRunner$Trigger tb$a net/minecraft/class_4693$class_6304 f Lnet/minecraft/test/TimedTaskRunner; field_33153 a field_33153 f J UNTRIGGERED_TICK b field_33154 f J triggeredTick c field_33155 m ()V checkTrigger a method_36092 m (J)V trigger a method_36093 p 1 tick c net/minecraft/test/TestServer tc net/minecraft/class_6306 f Lorg/slf4j/Logger; LOGGER k field_33156 f I RESULT_STRING_LOG_INTERVAL l field_33157 f I TEST_POS_XZ_RANGE m field_47175 f Lnet/minecraft/util/ApiServices; NONE_API_SERVICES n field_39441 f Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; debugSampleLog o field_48984 f Ljava/util/List; batches p field_33158 f Ljava/util/List; testFunctions q field_48493 f Lnet/minecraft/util/math/BlockPos; pos r field_33159 f Lcom/google/common/base/Stopwatch; stopwatch s field_48494 f Lnet/minecraft/world/GameRules; GAME_RULES t field_33160 f Lnet/minecraft/world/gen/GeneratorOptions; TEST_LEVEL u field_33161 f Lnet/minecraft/test/TestSet; testSet v field_33162 m (Lnet/minecraft/server/SaveLoading$ServerConfig;Lnet/minecraft/world/level/LevelInfo;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43615 a method_43615 p 2 executor m (Lnet/minecraft/world/GameRules;)V method_36094 a method_36094 p 0 gameRules m (Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; method_40377 a method_40377 p 1 context m (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; create a method_40378 p 3 batches p 2 resourcePackManager p 1 session p 0 thread p 4 pos m (Lnet/minecraft/test/GameTestState;)V method_36095 a method_36095 p 0 test m (Lnet/minecraft/server/world/ServerWorld;)V runTestBatches b method_36096 p 1 world m (Lnet/minecraft/test/GameTestState;)V method_36097 b method_36097 p 0 test m ()Z isTesting br method_36098 m (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 net/minecraft/test/TestServer$1 tc$1 net/minecraft/class_6306$1 c net/minecraft/test/TestManager td net/minecraft/class_4521 f Lnet/minecraft/test/TestManager; INSTANCE a field_20574 f Ljava/util/Collection; tests b field_20575 f Lnet/minecraft/test/TestRunContext; runContext c field_48495 m ()V clear a method_22226 m (Lnet/minecraft/test/GameTestState;)V start a method_22227 p 1 test m (Lnet/minecraft/test/TestRunContext;)V setRunContext a method_56241 p 1 runContext m ()V tick b method_22228 m (Lnet/minecraft/test/GameTestState;)V method_56242 b method_56242 p 1 test c net/minecraft/test/TickLimitExceededException te net/minecraft/class_4522 m (Ljava/lang/String;)V p 1 message c net/minecraft/test/TestFailureLogger tf net/minecraft/class_5623 f Lnet/minecraft/test/TestCompletionListener; completionListener a field_27807 m ()V stop a method_36099 m (Lnet/minecraft/test/GameTestState;)V failTest a method_32245 p 0 test m (Lnet/minecraft/test/TestCompletionListener;)V setCompletionListener a method_36100 p 0 listener m (Lnet/minecraft/test/GameTestState;)V passTest b method_33319 p 0 test c net/minecraft/test/XmlReportingTestCompletionListener tg net/minecraft/class_6307 f Lorg/w3c/dom/Document; document a field_33164 f Lorg/w3c/dom/Element; testSuiteElement b field_33165 f Lcom/google/common/base/Stopwatch; stopwatch c field_33166 f Ljava/io/File; file d field_33167 m (Ljava/io/File;)V saveReport a method_36101 p 1 file m (Lnet/minecraft/test/GameTestState;Ljava/lang/String;)Lorg/w3c/dom/Element; addTestCase a method_36102 p 1 test p 2 name m (Ljava/io/File;)V p 1 file c net/minecraft/test/FailureLoggingTestCompletionListener th net/minecraft/class_4523 f Lorg/slf4j/Logger; LOGGER a field_20576 c net/minecraft/test/TestSet ti net/minecraft/class_4524 f C NOT_STARTED a field_33168 f C RUNNING b field_33169 f C PASS c field_33170 f C OPTIONAL_FAIL d field_33171 f C REQUIRED_FAIL e field_33172 f Ljava/util/Collection; tests f field_20577 f Ljava/util/Collection; listeners g field_25303 m ()I getFailedRequiredTestCount a method_22229 m (Ljava/lang/StringBuffer;Lnet/minecraft/test/GameTestState;)V method_22233 a method_22233 p 1 test m (Ljava/util/function/Consumer;)V addListener a method_29407 p 1 onFailed m (Lnet/minecraft/test/GameTestState;)V add a method_22230 p 1 test m (Lnet/minecraft/test/TestListener;)V addListener a method_22231 p 1 listener m (Lnet/minecraft/test/TestListener;Lnet/minecraft/test/GameTestState;)V method_22232 a method_22232 p 1 test m ()I getFailedOptionalTestCount b method_22234 m (Lnet/minecraft/test/GameTestState;)V remove b method_56243 p 1 state m ()I getCompletedTestCount c method_22235 m ()Z failed d method_22236 m ()Z hasFailedOptionalTests e method_22237 m ()Ljava/util/Collection; getRequiredTests f method_36103 m ()Ljava/util/Collection; getOptionalTests g method_36104 m ()I getTestCount h method_22238 m ()Z isDone i method_22239 m ()Ljava/lang/String; getResultString j method_22240 m (Ljava/util/Collection;)V p 1 tests c net/minecraft/test/TestSet$1 ti$1 net/minecraft/class_4524$1 f Ljava/util/function/Consumer; field_25304 a field_25304 c net/minecraft/test/StructureTestListener tj net/minecraft/class_5624 f I attempt a field_27808 f I successes b field_27809 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;)V addGameTestMarker a method_32247 p 0 world p 1 pos p 2 message m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/Formatting;Ljava/lang/String;)V sendMessageToAllPlayers a method_32248 p 2 message p 1 formatting p 0 world m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_32249 a method_32249 p 0 player m (Ljava/lang/String;Lnet/minecraft/util/Formatting;Lnet/minecraft/server/network/ServerPlayerEntity;)V method_32250 a method_32250 p 2 player m (Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/item/ItemStack; createBookWithText a method_32251 p 0 text p 2 output p 1 required m (Ljava/lang/StringBuffer;Ljava/lang/String;)V method_32252 a method_32252 p 1 line m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/block/Block;)V visualizeTest a method_32253 p 1 block p 0 test m (Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V passTest a method_33320 p 0 test p 1 output m (Lnet/minecraft/test/GameTestState;Ljava/lang/Throwable;)V failTest a method_32254 p 0 test p 1 output m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;Z)V retry a method_56244 p 3 prevPassed p 1 state p 2 context m (Lnet/minecraft/test/GameTestState;)Lnet/minecraft/util/math/BlockPos; getBeaconPos b method_61099 p 0 state m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/block/Block;)V placeAboveBeacon b method_61100 p 0 state p 1 block m (Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V finishPassedTest b method_33321 p 1 output p 0 test m (Lnet/minecraft/test/GameTestState;Ljava/lang/Throwable;)V finishFailedTest b method_32255 p 1 output p 0 test m (Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V createTestOutputLectern c method_32256 p 0 test p 1 output c net/minecraft/test/TestAttemptConfig tk net/minecraft/class_9118 f I numberOfTries a comp_2213 f Z haltOnFailure b comp_2214 f Lnet/minecraft/test/TestAttemptConfig; ONCE c field_48496 m ()Lnet/minecraft/test/TestAttemptConfig; once a method_56245 m (II)Z shouldTestAgain a method_56246 p 1 attempt p 2 successes m ()Z isDisabled b method_56247 m ()Z needsMultipleAttempts c method_56248 m ()I numberOfTries d comp_2213 m ()Z haltOnFailure e comp_2214 c net/minecraft/test/StructureBlockFinder tl net/minecraft/class_9119 c net/minecraft/test/TestStructurePlacer tm net/minecraft/class_9120 f I MARGIN_X c field_48497 f I MARGIN_Z d field_48498 f I testsPerRow e field_48499 f I testsInCurrentRow f field_48500 f Lnet/minecraft/util/math/Box; box g field_48501 f Lnet/minecraft/util/math/BlockPos$Mutable; mutablePos h field_48502 f Lnet/minecraft/util/math/BlockPos; origin i field_48503 f Z clearBeforeBatch j field_52281 f F maxX k field_52282 f Ljava/util/Collection; statesToClear l field_52283 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/GameTestState;)V method_61101 a method_61101 p 1 state m (Lnet/minecraft/util/math/BlockPos;IZ)V p 1 origin p 3 clearBeforeBatch p 2 testsPerRow c net/minecraft/test/StructureTestUtil tn net/minecraft/class_4525 f I field_51468 a field_51468 f Ljava/lang/String; TEST_STRUCTURES_DIRECTORY_NAME b field_33173 f Ljava/lang/String; testStructuresDirectoryName c field_20579 f Lorg/slf4j/Logger; LOGGER d field_27813 m (I)Lnet/minecraft/util/BlockRotation; getRotation a method_29408 p 0 steps m (ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V method_22254 a method_22254 p 2 pos m (ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)V resetBlock a method_22368 p 0 altitude p 2 world p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V method_54901 a method_54901 p 1 chunkPos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; method_56250 a method_56250 p 1 p m (Lnet/minecraft/entity/Entity;)Z method_22241 a method_22241 p 0 entity m (Lnet/minecraft/util/BlockRotation;)I getRotationSteps a method_36105 p 0 rotation m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/Box; getStructureBoundingBox a method_22242 p 0 structureBlockEntity m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/ServerWorld;)V clearArea a method_22246 p 0 area p 1 world m (Lnet/minecraft/util/math/Box;Lnet/minecraft/server/world/ServerWorld;)V clearBarrierBox a method_57101 p 0 box p 1 world m (Lnet/minecraft/util/math/Box;Lnet/minecraft/server/world/ServerWorld;Z)V placeBarrierBox a method_57102 p 1 world p 2 noSkyAccess p 0 box m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z method_56251 a method_56251 p 2 blockEntity m (Ljava/lang/String;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z method_59783 a method_59783 p 1 blockEntity m (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)V createTestArea a method_22251 p 3 rotation p 4 world p 0 testName p 1 pos p 2 relativePos m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; findContainingStructureBlock a method_22244 p 0 pos p 1 radius p 2 world m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Ljava/util/stream/Stream; findStructureBlocks a method_59782 p 0 pos p 2 world p 1 radius p 3 templateName m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z method_22249 a method_22249 p 2 structureBlockPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/stream/Stream; findTargetedStructureBlock a method_56252 p 2 world p 1 entity p 0 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)I method_22245 a method_22245 p 1 posx m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z isInStructureBounds a method_22247 p 2 world p 1 pos p 0 structureBlockPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V method_57103 a method_57103 p 3 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)V placeStartButton a method_22248 p 1 relativePos p 0 pos p 3 world p 2 rotation m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V method_57104 a method_57104 p 4 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; getStructureBlockBoxCornerPos a method_54847 p 0 pos p 2 rotation p 1 size m (Lnet/minecraft/test/GameTestState;)Ljava/lang/IllegalStateException; method_54902 a method_54902 m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; initStructure a method_54903 p 3 world p 2 rotation p 1 pos p 0 state m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z method_54845 b method_54845 p 1 p m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/BlockBox; getStructureBlockBox b method_29410 p 0 structureBlockEntity m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/ServerWorld;)V forceLoadNearbyChunks b method_22256 p 1 world p 0 box m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; findNearestStructureBlock b method_22255 p 0 pos p 2 world p 1 radius m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; getStructureBlockBox b method_29409 p 0 pos p 1 relativePos p 2 rotation m (Lnet/minecraft/test/GameTestState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; placeStructureTemplate b method_22252 p 2 rotation p 3 world p 0 state p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; method_59784 c method_59784 p 1 posx m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/BlockPos; getStructureBlockPos c method_54849 p 0 structureBlockEntity m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/stream/Stream; findStructureBlocks c method_22258 p 2 world p 1 radius p 0 pos m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/BlockBox; createBox d method_59785 p 1 radius p 2 world p 0 pos c net/minecraft/test/StructureTestUtil$1 tn$1 net/minecraft/class_4525$1 f [I field_33175 a field_33175 c net/minecraft/command/argument/TestClassArgumentType to net/minecraft/class_4526 f Ljava/util/Collection; EXAMPLES a field_20580 m ()Lnet/minecraft/command/argument/TestClassArgumentType; testClass a method_22370 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse a method_22261 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; getTestClass a method_22262 p 1 name p 0 context m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 1 context p 2 builder c net/minecraft/server/command/TestCommand tp net/minecraft/class_4527 f I field_33180 a field_33180 f I field_33181 b field_33181 f Lorg/slf4j/Logger; LOGGER c field_45665 f I field_33178 d field_33178 f I field_33179 e field_33179 f I field_33182 f field_33182 f I field_33183 g field_33183 f I field_33184 h field_33184 f I field_33185 i field_33185 f I field_33186 j field_33186 f Ljava/lang/String; BLOCK_ENTITY_NOT_FOUND_TEXT k field_48504 f Lnet/minecraft/server/command/TestFinder$Runners; RUNNERS l field_48505 m ()I stop a method_56254 m (ILnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/TestFunction;)Lnet/minecraft/test/GameTestState; method_56255 a method_56255 p 3 testFunction m (Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Z checkStructure a method_54904 p 1 templateId p 0 world m (Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;Lnet/minecraft/util/Formatting;)V sendMessage a method_22275 p 2 formatting p 1 message p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V method_57105 a method_57105 p 1 pos m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_22276 a method_22276 p 0 player m (Lnet/minecraft/entity/Entity;)V method_57106 a method_57106 p 0 entity m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_22270 p 0 dispatcher m (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56256 a method_56256 p 0 extraConfigAdder m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptConfig a method_56257 p 1 callback p 0 builder m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptConfig a method_56258 p 0 builder p 2 extraConfigAdder p 1 callback m (Lcom/mojang/brigadier/context/CommandContext;)I method_22283 a method_22283 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/BlockPos; getStructurePos a method_54850 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestRunContext;)I start a method_56259 p 2 context p 1 world p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)I export a method_54905 p 0 source p 1 blockEntity m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I executePos a method_22264 p 0 source p 1 variableName m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;III)I executeCreate a method_22268 p 2 x p 3 y p 4 z p 0 source p 1 testName m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; method_56260 a method_56260 p 2 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/StructureBlockFinder;)Ljava/util/stream/Stream; stream a method_56261 p 0 source p 1 config p 2 finder m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/TestFunctionFinder;I)Ljava/util/stream/Stream; stream a method_56262 p 1 config p 0 source p 3 rotationSteps p 2 finder m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestFunction;)Z method_56263 a method_56263 p 1 testFunction m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_52187 a method_52187 m (Ljava/lang/String;Lnet/minecraft/util/Formatting;Lnet/minecraft/server/network/ServerPlayerEntity;)V method_22263 a method_22263 p 2 player m (Ljava/lang/String;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_52188 a method_52188 m (Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56265 a method_56265 p 1 extraConfigAdder m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56266 a method_56266 p 1 context m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestAttemptConfig;)Ljava/util/Optional; find a method_56264 p 2 config p 0 pos p 1 world m (Lnet/minecraft/test/GameTestState;)I reset a method_56267 p 0 state m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptAndPlacementConfig b method_56268 p 1 callback p 0 builder m (Lcom/mojang/brigadier/context/CommandContext;)I method_22286 b method_22286 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I executeExport b method_22282 p 0 source p 1 testName m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56269 b method_56269 p 1 context m (Lnet/minecraft/test/GameTestState;)V method_56270 b method_56270 p 0 state m (Lcom/mojang/brigadier/context/CommandContext;)I method_22287 c method_22287 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)V sendMessage c method_22278 p 0 source p 1 message m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56271 c method_56271 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_23648 d method_23648 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I executeImport d method_22285 p 1 testName p 0 source m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56272 d method_56272 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_22288 e method_22288 p 0 context m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56273 e method_56273 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56274 f method_56274 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_22289 g method_22289 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56275 h method_56275 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56276 i method_56276 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56277 j method_56277 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56278 k method_56278 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56279 l method_56279 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56280 m method_56280 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56281 n method_56281 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_22290 o method_22290 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56282 p method_56282 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56283 q method_56283 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_56284 r method_56284 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_59786 s method_59786 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_61102 t method_61102 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_61103 u method_61103 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_57963 v method_57963 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_57964 w method_57964 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; method_56285 x method_56285 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; method_56286 y method_56286 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; method_56287 z method_56287 p 0 context c net/minecraft/server/command/TestCommand$Runner tp$a net/minecraft/class_4527$class_9121 f Lnet/minecraft/server/command/TestFinder; finder a field_48506 m ()I reset a method_56288 m (I)I runOnce a method_56289 p 1 rotationSteps m (II)I runOnce a method_56290 p 2 testsPerRow p 1 rotationSteps m (Lnet/minecraft/server/world/ServerWorld;)V method_56291 a method_56291 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I method_56292 a method_56292 p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)I method_56293 a method_56293 p 3 pos m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Integer;)V method_56294 a method_56294 p 1 count m (Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_59788 a method_59788 p 1 style m (Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V forEach a method_56295 p 1 finder p 2 consumer p 3 emptyCallback p 4 finishCallback m (Lnet/minecraft/util/math/BlockPos;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/math/BlockPos;)V method_59787 a method_59787 p 3 pos m (Lnet/minecraft/test/TestAttemptConfig;)I run a method_56296 p 1 config m (Lnet/minecraft/test/TestAttemptConfig;I)I run a method_56297 p 2 rotationSteps p 1 config m (Lnet/minecraft/test/TestAttemptConfig;II)I start a method_56298 p 3 testsPerRow p 2 rotationSteps p 1 config m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_59789 a method_59789 m ()I clear b method_56299 m (Lnet/minecraft/server/world/ServerWorld;)V method_56300 b method_56300 m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Integer;)V method_56301 b method_56301 p 1 count m ()I export c method_56302 m ()I runOnce d method_56303 m ()I locate e method_59790 m ()I verify f method_61104 m (Lnet/minecraft/server/command/TestFinder;)V p 1 finder c net/minecraft/server/command/TestCommand$ReportingBatchListener tp$b net/minecraft/class_4527$class_9122 f Lnet/minecraft/server/command/ServerCommandSource; source a comp_2215 m ()Lnet/minecraft/server/command/ServerCommandSource; source a comp_2215 c net/minecraft/server/command/TestCommand$Listener tp$c net/minecraft/class_4527$class_4528 f Lnet/minecraft/server/world/ServerWorld; world a comp_2216 f Lnet/minecraft/test/TestSet; tests b comp_2217 m ()Lnet/minecraft/server/world/ServerWorld; world a comp_2216 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestSet;)V onFinished a method_56304 p 0 world p 1 tests m ()Lnet/minecraft/test/TestSet; tests b comp_2217 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestSet;)V p 2 tests p 1 world c net/minecraft/server/command/TestFinder tq net/minecraft/class_9123 f Lnet/minecraft/test/TestFunctionFinder; NOOP_TEST_FUNCTION_FINDER a field_48507 f Lnet/minecraft/test/StructureBlockFinder; NOOP_STRUCTURE_BLOCK_FINDER b field_48508 f Lnet/minecraft/test/TestFunctionFinder; testFunctionFinder c field_48509 f Lnet/minecraft/test/StructureBlockFinder; structureBlockPosFinder d field_48510 f Lnet/minecraft/server/command/ServerCommandSource; commandSource e field_48511 f Ljava/util/function/Function; runnerFactory f field_48512 m ()Lnet/minecraft/server/command/ServerCommandSource; getCommandSource a method_56305 m ()Ljava/lang/Object; createRunner b method_56306 m (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 net/minecraft/server/command/TestFinder$Runners tq$a net/minecraft/class_9123$class_9124 f Ljava/util/function/Function; runnerFactory a field_48513 f Ljava/util/function/UnaryOperator; testFunctionsSupplierMapper b field_49663 f Ljava/util/function/UnaryOperator; structurePosSupplierMapper c field_49664 m ()Ljava/util/stream/Stream; method_56307 a method_56307 m (I)Lnet/minecraft/server/command/TestFinder$Runners; repeat a method_57965 p 1 count m (ILjava/util/function/Supplier;)Ljava/util/function/Supplier; method_57966 a method_57966 p 1 supplier m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; nearest a method_56309 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; surface a method_56310 p 2 radius p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; in a method_56311 p 1 context p 2 testClass m (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; failed a method_56312 p 2 onlyRequired p 1 context m (Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; method_56313 a method_56313 m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestFunctionFinder;Lnet/minecraft/test/StructureBlockFinder;)Ljava/lang/Object; createRunner a method_57967 p 3 structureBlockFinder p 1 source p 2 testFunctionFinder m (Ljava/lang/String;)Ljava/util/stream/Stream; method_56315 a method_56315 m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57968 a method_57968 p 0 structurePosSupplier m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; method_56308 a method_56308 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; method_56314 a method_56314 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)Ljava/util/stream/Stream; method_59791 a method_59791 m (Lnet/minecraft/test/TestFunction;)Z method_57969 a method_57969 m (Z)Ljava/util/stream/Stream; method_56316 a method_56316 m (ZLnet/minecraft/test/TestFunction;)Z method_56317 a method_56317 p 1 function m (I)Ljava/util/function/UnaryOperator; repeating b method_57970 p 0 count m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; allStructures b method_56318 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; functionNamed b method_56319 p 1 context p 2 name m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57971 b method_57971 p 0 testFunctionsSupplier m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; method_56320 b method_56320 m (Lnet/minecraft/test/TestFunction;)Z method_57972 b method_57972 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; targeted c method_56321 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; structureNamed c method_59792 p 1 context p 2 name m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; allTestFunctions d method_56323 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; method_56322 d method_56322 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; failed e method_56324 p 1 context m (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 p 1 runnerFactory c net/minecraft/test/TestFunction tr net/minecraft/class_4529 f Ljava/lang/String; batchId a comp_2218 f Ljava/lang/String; templatePath b comp_2219 f Ljava/lang/String; templateName c comp_2220 f Lnet/minecraft/util/BlockRotation; rotation d comp_2221 f I tickLimit e comp_2222 f J setupTicks f comp_2223 f Z required g comp_2224 f Z manualOnly h comp_2445 f I maxAttempts i comp_2225 f I requiredSuccesses j comp_2226 f Z skyAccess k comp_2362 f Ljava/util/function/Consumer; starter l comp_2227 m ()Z isFlaky a method_32257 m (Lnet/minecraft/test/TestContext;)V start a method_22297 p 1 context m ()Ljava/lang/String; batchId b comp_2218 m ()Ljava/lang/String; templatePath c comp_2219 m ()Ljava/lang/String; templateName d comp_2220 m ()Lnet/minecraft/util/BlockRotation; rotation e comp_2221 m ()I tickLimit f comp_2222 m ()J setupTicks g comp_2223 m ()Z required h comp_2224 m ()Z manualOnly i comp_2445 m ()I maxAttempts j comp_2225 m ()I requiredSuccesses k comp_2226 m ()Z skyAccess l comp_2362 m ()Ljava/util/function/Consumer; starter m comp_2227 m (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 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/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 net/minecraft/command/argument/TestFunctionArgumentType ts net/minecraft/class_4530 f Ljava/util/Collection; EXAMPLES a field_20589 m ()Lnet/minecraft/command/argument/TestFunctionArgumentType; testFunction a method_22371 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/test/TestFunction; parse a method_22302 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTestNames a method_56325 p 0 context p 1 builder m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/test/TestFunction; getFunction a method_22303 p 0 context p 1 name m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse parse p 1 reader m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions listSuggestions listSuggestions p 2 builder p 1 context c net/minecraft/test/TestFunctionFinder tt net/minecraft/class_9125 c net/minecraft/test/TestCompletionListener tu net/minecraft/class_4531 m ()V onStopped a method_36109 m (Lnet/minecraft/test/GameTestState;)V onTestFailed a method_22304 p 1 test m (Lnet/minecraft/test/GameTestState;)V onTestPassed b method_33322 p 1 test c net/minecraft/unused/packageinfo/PackageInfo6309 tv net/minecraft/class_6309 c net/minecraft/util/Language tw net/minecraft/class_2477 f Ljava/lang/String; DEFAULT_LANGUAGE a field_33187 f Lorg/slf4j/Logger; LOGGER b field_11490 f Lcom/google/gson/Gson; GSON c field_25307 f Ljava/util/regex/Pattern; TOKEN_PATTERN d field_11489 f Lnet/minecraft/util/Language; instance e field_11486 m ()Lnet/minecraft/util/Language; getInstance a method_10517 m (Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V load a method_29425 p 1 entryConsumer p 0 inputStream m (Ljava/lang/String;)Ljava/lang/String; get a method_48307 p 1 key m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; get a method_4679 p 2 fallback p 1 key m (Ljava/util/List;)Ljava/util/List; reorder a method_30933 p 1 texts m (Ljava/util/function/BiConsumer;Ljava/lang/String;)V load a method_51465 p 0 entryConsumer p 1 path m (Lnet/minecraft/util/Language;)V setInstance a method_29427 p 0 language m (Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/OrderedText; reorder a method_30934 p 1 text m ()Z isRightToLeft b method_29428 m (Ljava/lang/String;)Z hasTranslation b method_4678 p 1 key m ()Lnet/minecraft/util/Language; create c method_29429 c net/minecraft/util/Language$1 tw$1 net/minecraft/class_2477$1 f Ljava/util/Map; field_25308 b field_25308 m (Lnet/minecraft/text/CharacterVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_30935 a method_30935 p 2 string p 1 style m (Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/CharacterVisitor;)Z method_30936 a method_30936 p 1 visitor c net/minecraft/unused/packageinfo/PackageInfo6310 tx net/minecraft/class_6310 c net/minecraft/nbt/NbtByteArray ty net/minecraft/class_2479 c 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()}. f Lnet/minecraft/nbt/NbtType; TYPE a field_21024 f I SIZE b field_41716 f [B value c field_11493 m (I)Lnet/minecraft/nbt/NbtByte; get a method_10523 m (ILnet/minecraft/nbt/NbtByte;)Lnet/minecraft/nbt/NbtByte; set a method_17803 m (Ljava/util/List;)[B toArray a method_10522 p 0 list m (I)Lnet/minecraft/nbt/NbtByte; method_10536 b method_17804 m (ILnet/minecraft/nbt/NbtByte;)V method_10531 b method_17805 m ()[B getByteArray e method_10521 c {@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. m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/List;)V p 1 value m (I)Ljava/lang/Object; get get get p 1 index m ([B)V p 1 value c net/minecraft/nbt/NbtByteArray$1 ty$1 net/minecraft/class_2479$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtByteArray; read a method_23232 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[B readByteArray d method_53886 p 0 input p 1 tracker c net/minecraft/nbt/NbtByte tz net/minecraft/class_2481 c Represents an NBT byte. Its type is {@value NbtElement#BYTE_TYPE}.\nInstances are immutable. f Lnet/minecraft/nbt/NbtType; TYPE a field_21025 f Lnet/minecraft/nbt/NbtByte; ZERO b field_21026 c The NBT byte representing {@code 0}.\n\n@apiNote This is often used to indicate a false boolean value. f Lnet/minecraft/nbt/NbtByte; ONE c field_21027 c The NBT byte representing {@code 1}.\n\n@apiNote This is often used to indicate a true boolean value. f I SIZE w field_41717 f B value x field_11498 m (B)Lnet/minecraft/nbt/NbtByte; of a method_23233 c {@return the NBT byte from {@code value}}\n\n@implNote This returns the value from the cache. p 0 value m (Z)Lnet/minecraft/nbt/NbtByte; of a method_23234 c {@return the NBT byte representing the boolean {@code value}} p 0 value m ()Lnet/minecraft/nbt/NbtByte; copy e method_10530 m (B)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/nbt/NbtByte$1 tz$1 net/minecraft/class_2481$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtByte; read a method_23235 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)B readByte d method_53887 p 1 tracker p 0 input c net/minecraft/nbt/NbtByte$Cache tz$a net/minecraft/class_2481$class_4610 f [Lnet/minecraft/nbt/NbtByte; VALUES a field_21028 c net/minecraft/nbt/AbstractNbtList ua net/minecraft/class_2483 c Represents an abstraction of a mutable NBT list which holds elements of the same type. m (ILnet/minecraft/nbt/NbtElement;)Z setElement a method_10535 c 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 p 1 index p 2 element m (ILnet/minecraft/nbt/NbtElement;)Z addElement b method_10533 c Inserts {@code element} at {@code index}. Does nothing if the\ntypes were incompatible.\n\n@return whether the element was actually added p 2 element p 1 index m (I)Lnet/minecraft/nbt/NbtElement; remove c method_10536 m (ILnet/minecraft/nbt/NbtElement;)V add c method_10531 m (ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; set d method_10606 m ()B getHeldType f method_10601 c Gets the {@linkplain NbtElement#getType type} of element that this list holds.\n\n@return the type of element that this list holds m (I)Ljava/lang/Object; remove remove remove p 1 index m (ILjava/lang/Object;)Ljava/lang/Object; set set set p 2 value p 1 index m (ILjava/lang/Object;)V add add add p 1 index p 2 value c net/minecraft/nbt/NbtCompound ub net/minecraft/class_2487 c 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}. f Lcom/mojang/serialization/Codec; CODEC a field_25128 f Lnet/minecraft/nbt/NbtType; TYPE b field_21029 f I SIZE c field_41718 f I field_41719 w field_41719 f Ljava/util/Map; entries x field_11515 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_29141 a method_29141 p 0 dynamic m (Ljava/lang/String;)Ljava/util/UUID; getUuid a method_25926 c {@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) p 1 key m (Ljava/lang/String;B)V putByte a method_10567 c Puts a {@code byte} to this compound.\n\n@see #getByte(String) p 2 value p 1 key m (Ljava/lang/String;D)V putDouble a method_10549 c Puts a {@code double} to this compound.\n\n@see #getDouble(String) p 1 key p 2 value m (Ljava/lang/String;F)V putFloat a method_10548 c Puts a {@code float} to this compound.\n\n@see #getFloat(String) p 1 key p 2 value m (Ljava/lang/String;I)V putInt a method_10569 c Puts an {@code int} to this compound.\n\n@see #getInt(String) p 1 key p 2 value m (Ljava/lang/String;J)V putLong a method_10544 c Puts a {@code long} to this compound.\n\n@see #getLong(String) p 1 key p 2 value m (Ljava/lang/String;Ljava/lang/String;)V putString a method_10582 c Puts a {@link String} to this compound.\n\n@see #getString(String) p 2 value p 1 key m (Ljava/lang/String;Ljava/util/List;)V putByteArray a method_36110 c Puts a list of bytes to this compound. This copies the list.\n\n@see #getByteArray(String)\n@see #putByteArray(String, byte[]) p 1 key p 2 value m (Ljava/lang/String;Ljava/util/UUID;)V putUuid a method_25927 c Puts a {@link UUID}'s NBT representation to this compound.\n\n@see NbtHelper#fromUuid(UUID)\n@see #containsUuid(String)\n@see #getUuid(String) p 2 value p 1 key m (Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; put a method_10566 c Puts an element to this compound.\n\n@return the previous value, or {@code null} if there was none\n@see #get(String) p 2 element p 1 key m (Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V write a method_10555 p 2 output p 1 element p 0 key m (Ljava/lang/String;Lnet/minecraft/nbt/NbtType;Ljava/lang/ClassCastException;)Lnet/minecraft/util/crash/CrashReport; createCrashReport a method_10559 p 2 reader p 1 key p 3 exception m (Ljava/lang/String;S)V putShort a method_10575 c Puts a {@code short} to this compound.\n\n@see #getShort(String) p 1 key p 2 value m (Ljava/lang/String;Z)V putBoolean a method_10556 c Puts a {@code boolean} to this compound. The value is stored as {@link NbtByte}.\n\n@see #getBoolean(String) p 2 value p 1 key m (Ljava/lang/String;[B)V putByteArray a method_10570 c Puts a byte array to this compound. This does not copy the array.\n\n@see #getByteArray(String)\n@see #putByteArray(String, List) p 2 value p 1 key m (Ljava/lang/String;[I)V putIntArray a method_10539 c Puts an int array to this compound. This does not copy the array.\n\n@see #getIntArray(String)\n@see #putIntArray(String, List) p 1 key p 2 value m (Ljava/lang/String;[J)V putLongArray a method_10564 c Puts a long array to this compound. This does not copy the array.\n\n@see #getLongArray(String)\n@see #putLongArray(String, List) p 2 value p 1 key m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; copyFrom a method_10543 c 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 p 1 source m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49665 a method_49665 m (Lnet/minecraft/nbt/NbtType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; read a method_10581 p 0 reader p 1 key p 2 input p 3 tracker m (Ljava/lang/String;)Z containsUuid b method_25928 c 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. p 1 key m (Ljava/lang/String;I)Z contains b method_10573 c 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} p 1 key p 2 type m (Ljava/lang/String;Ljava/util/List;)V putIntArray b method_10572 c Puts a list of integers to this compound. This copies the list.\n\n@see #getIntArray(String)\n@see #putIntArray(String, int[]) p 2 value p 1 key m (Lnet/minecraft/nbt/NbtCompound;)Lcom/mojang/serialization/Dynamic; method_29142 b method_29142 p 0 nbt m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; get c method_10580 c {@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) p 1 key m (Ljava/lang/String;I)Lnet/minecraft/nbt/NbtList; getList c method_10554 c {@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) p 1 key p 2 type c the expected held type of the list m (Ljava/lang/String;Ljava/util/List;)V putLongArray c method_10538 c Puts a list of longs to this compound. This copies the list.\n\n@see #getLongArray(String)\n@see #putLongArray(String, long[]) p 2 value p 1 key m (Ljava/lang/String;)B getType d method_10540 c 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 p 1 key m ()Ljava/util/Set; getKeys e method_10541 c {@return the set of keys in this compound} m (Ljava/lang/String;)Z contains e method_10545 c Determines whether the NBT compound object contains the specified key.\n\n@return {@code true} if the key exists, else {@code false} p 1 key m ()I getSize f method_10546 c {@return the size of this compound} m (Ljava/lang/String;)B getByte f method_10571 c {@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() p 1 key m ()Z isEmpty g method_33133 c {@return whether the compound has no entries} m (Ljava/lang/String;)S getShort g method_10568 c {@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() p 1 key m ()Lnet/minecraft/nbt/NbtCompound; shallowCopy h method_59873 m (Ljava/lang/String;)I getInt h method_10550 c {@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() p 1 key m ()Lnet/minecraft/nbt/NbtCompound; copy i method_10553 m (Ljava/lang/String;)J getLong i method_10537 c {@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() p 1 key m ()Ljava/util/Set; entrySet j method_59874 m (Ljava/lang/String;)F getFloat j method_10583 c {@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() p 1 key m (Ljava/lang/String;)D getDouble k method_10574 c {@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() p 1 key m (Ljava/lang/String;)Ljava/lang/String; getString l method_10558 c {@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() p 1 key m (Ljava/lang/String;)[B getByteArray m method_10547 c {@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() p 1 key m (Ljava/lang/String;)[I getIntArray n method_10561 c {@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() p 1 key m (Ljava/lang/String;)[J getLongArray o method_10565 c {@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() p 1 key m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; getCompound p method_10562 c {@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) p 1 key m (Ljava/lang/String;)Z getBoolean q method_10577 c {@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. p 1 key m (Ljava/lang/String;)V remove r method_10551 c Removes the entry with the specified {@code key}. Does nothing if there is none. p 1 key m (Ljava/lang/String;)Ljava/lang/String; method_10579 s method_10579 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/Map;)V p 1 entries c net/minecraft/nbt/NbtCompound$1 ub$1 net/minecraft/class_2487$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; read a method_23240 m (Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; scanCompound c method_53888 p 1 visitor p 0 input p 2 tracker m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; readCompound d method_53889 p 1 tracker p 0 input m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/String; readString e method_53907 p 0 input p 1 tracker c net/minecraft/nbt/NbtCompound$2 ub$2 net/minecraft/class_2487$2 f [I field_36243 a field_36243 f [I field_36244 b field_36244 c net/minecraft/nbt/NbtDouble uc net/minecraft/class_2489 c Represents an NBT 64-bit floating-point number. Its type is {@value NbtElement#DOUBLE_TYPE}.\nInstances are immutable. f Lnet/minecraft/nbt/NbtDouble; ZERO a field_21030 c The NBT double representing {@code 0.0}. f Lnet/minecraft/nbt/NbtType; TYPE b field_21031 f I SIZE c field_41720 f D value w field_11520 m (D)Lnet/minecraft/nbt/NbtDouble; of a method_23241 c {@return the NBT double from {@code value}} p 0 value m ()Lnet/minecraft/nbt/NbtDouble; copy e method_10585 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (D)V p 1 value c net/minecraft/nbt/NbtDouble$1 uc$1 net/minecraft/class_2489$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtDouble; read a method_23242 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)D readDouble d method_53890 p 1 tracker p 0 input c net/minecraft/nbt/NbtEnd ud net/minecraft/class_2491 c Represents the NBT end value.\nDefines the end of an {@link NbtCompound} object during serialization,\nand is the type of an empty {@link NbtList}. f Lnet/minecraft/nbt/NbtType; TYPE a field_21032 f Lnet/minecraft/nbt/NbtEnd; INSTANCE b field_21033 c 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. f I SIZE c field_41721 m ()Lnet/minecraft/nbt/NbtEnd; copy e method_10586 c net/minecraft/nbt/NbtEnd$1 ud$1 net/minecraft/class_2491$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtEnd; read a method_23243 c net/minecraft/nbt/NbtFloat ue net/minecraft/class_2494 c Represents an NBT 32-bit floating-point number. Its type is {@value NbtElement#FLOAT_TYPE}.\nInstances are immutable. f Lnet/minecraft/nbt/NbtFloat; ZERO a field_21034 c The NBT float representing {@code 0.0f}. f Lnet/minecraft/nbt/NbtType; TYPE b field_21035 f I SIZE c field_41722 f F value w field_11523 m (F)Lnet/minecraft/nbt/NbtFloat; of a method_23244 c {@return the NBT float from {@code value}} p 0 value m ()Lnet/minecraft/nbt/NbtFloat; copy e method_10587 m (F)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/nbt/NbtFloat$1 ue$1 net/minecraft/class_2494$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtFloat; read a method_23245 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)F readFloat d method_53891 p 0 input p 1 tracker c net/minecraft/nbt/NbtIntArray uf net/minecraft/class_2495 c 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()}. f Lnet/minecraft/nbt/NbtType; TYPE a field_21036 f I SIZE b field_41723 f [I value c field_11524 m (I)Lnet/minecraft/nbt/NbtInt; get a method_10589 m (ILnet/minecraft/nbt/NbtInt;)Lnet/minecraft/nbt/NbtInt; set a method_17806 m (Ljava/util/List;)[I toArray a method_10590 p 0 list m (I)Lnet/minecraft/nbt/NbtInt; remove b method_17807 m (ILnet/minecraft/nbt/NbtInt;)V add b method_17808 m ()Lnet/minecraft/nbt/NbtIntArray; copy e method_10591 m ()[I getIntArray g method_10588 c {@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. m (Ljava/util/List;)V p 1 value m ([I)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o m (I)Ljava/lang/Object; get get get p 1 index c net/minecraft/nbt/NbtIntArray$1 uf$1 net/minecraft/class_2495$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtIntArray; read a method_23246 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[I readIntArray d method_53892 p 0 input p 1 tracker c net/minecraft/nbt/NbtInt ug net/minecraft/class_2497 c Represents an NBT 32-bit integer. Its type is {@value NbtElement#INT_TYPE}.\nInstances are immutable. f Lnet/minecraft/nbt/NbtType; TYPE a field_21037 f I SIZE b field_41724 f I value c field_11525 m (I)Lnet/minecraft/nbt/NbtInt; of a method_23247 c {@return the NBT integer from {@code value}} p 0 value m ()Lnet/minecraft/nbt/NbtInt; copy e method_10592 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (I)V p 1 value c net/minecraft/nbt/NbtInt$1 ug$1 net/minecraft/class_2497$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtInt; read a method_23248 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)I readInt d method_53893 p 0 input p 1 tracker c net/minecraft/nbt/NbtInt$Cache ug$a net/minecraft/class_2497$class_4611 f [Lnet/minecraft/nbt/NbtInt; VALUES a field_21038 f I MAX b field_33197 f I MIN c field_33198 c net/minecraft/nbt/NbtList uh net/minecraft/class_2499 c 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. f Lnet/minecraft/nbt/NbtType; TYPE a field_21039 f I SIZE b field_41725 f Ljava/util/List; value c field_11550 f B type w field_11551 m (I)Lnet/minecraft/nbt/NbtCompound; getCompound a method_10602 c {@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} p 1 index m (Lnet/minecraft/nbt/NbtElement;)Z canAdd a method_10605 p 1 element m (I)Lnet/minecraft/nbt/NbtList; getList b method_10603 c {@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} p 1 index m (I)S getShort d method_10609 c {@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} p 1 index m ()Lnet/minecraft/nbt/NbtList; copy e method_10612 m (I)I getInt e method_10600 c {@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} p 1 index m (I)[I getIntArray f method_36111 c {@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. p 1 index m ()V forgetTypeIfEmpty g method_17809 m (I)[J getLongArray g method_36112 c {@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. p 1 index m (I)D getDouble h method_10611 c {@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} p 1 index m (I)F getFloat i method_10604 c {@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} p 1 index m (I)Ljava/lang/String; getString j method_10608 c {@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}. p 1 index m (I)Lnet/minecraft/nbt/NbtElement; get k method_10534 m (ILnet/minecraft/nbt/NbtElement;)V add method_10531 method_10531 m (ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; set method_10606 method_10606 m (Ljava/util/List;B)V p 1 list p 2 type m (Ljava/lang/Object;)Z equals equals equals p 1 o m (I)Ljava/lang/Object; get get get p 1 index m (I)Lnet/minecraft/nbt/NbtElement; remove method_10536 method_10536 c net/minecraft/nbt/NbtList$1 uh$1 net/minecraft/class_2499$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtList; read a method_23249 m (Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; scanList c method_53894 p 2 tracker p 1 visitor p 0 input m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtList; readList d method_53895 p 1 tracker p 0 input c net/minecraft/nbt/NbtList$2 uh$2 net/minecraft/class_2499$2 f [I field_36245 a field_36245 f [I field_36246 b field_36246 c net/minecraft/nbt/NbtLongArray ui net/minecraft/class_2501 c 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()}. f Lnet/minecraft/nbt/NbtType; TYPE a field_21040 f I SIZE b field_41726 f [J value c field_11552 m (I)Lnet/minecraft/nbt/NbtLong; get a method_10616 m (ILnet/minecraft/nbt/NbtLong;)Lnet/minecraft/nbt/NbtLong; method_10606 a method_17810 m (Ljava/util/List;)[J toArray a method_10617 p 0 list m (I)Lnet/minecraft/nbt/NbtLong; remove b method_17811 m (ILnet/minecraft/nbt/NbtLong;)V add b method_17812 m ()Lnet/minecraft/nbt/NbtLongArray; copy e method_10618 m ()[J getLongArray g method_10615 c {@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. m (Ljava/util/List;)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o m (I)Ljava/lang/Object; get get get p 1 index m (Lit/unimi/dsi/fastutil/longs/LongSet;)V p 1 value m ([J)V p 1 value c net/minecraft/nbt/NbtLongArray$1 ui$1 net/minecraft/class_2501$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtLongArray; read a method_23250 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[J readLongArray d method_53896 p 0 input p 1 tracker c net/minecraft/nbt/NbtLong uj net/minecraft/class_2503 c Represents an NBT 64-bit integer. Its type is {@value NbtElement#LONG_TYPE}.\nInstances are immutable. f Lnet/minecraft/nbt/NbtType; TYPE a field_21041 f I SIZE b field_41727 f J value c field_11553 m (J)Lnet/minecraft/nbt/NbtLong; of a method_23251 c {@return the NBT long from {@code value}} p 0 value m ()Lnet/minecraft/nbt/NbtLong; copy e method_10621 m (J)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/nbt/NbtLong$1 uj$1 net/minecraft/class_2503$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtLong; read a method_23252 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)J readLong d method_53897 p 0 input p 1 tracker c net/minecraft/nbt/NbtLong$Cache uj$a net/minecraft/class_2503$class_4612 f [Lnet/minecraft/nbt/NbtLong; VALUES a field_21042 f I MAX b field_33202 f I MIN c field_33203 c net/minecraft/nbt/NbtSizeTracker uk net/minecraft/class_2505 c 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. f I DEFAULT_MAX_DEPTH a field_46208 f J maxBytes b field_11557 f J allocatedBytes c field_11555 f I maxDepth d field_46209 f I depth e field_46210 m ()Lnet/minecraft/nbt/NbtSizeTracker; ofUnlimitedBytes a method_53898 m (J)Lnet/minecraft/nbt/NbtSizeTracker; of a method_53899 p 0 maxBytes m (JJ)V add a method_53908 p 1 multiplier p 3 bytes m ()V pushStack b method_53900 m (J)V add b method_48004 p 1 bytes m ()V popStack c method_53901 m ()J getAllocatedBytes d method_47987 m ()I getDepth e method_53902 m (JI)V p 1 maxBytes p 3 maxDepth c net/minecraft/nbt/NbtSizeValidationException ul net/minecraft/class_8801 m (Ljava/lang/String;)V p 1 message c net/minecraft/nbt/NbtException um net/minecraft/class_8909 m (Ljava/lang/String;)V p 1 message c net/minecraft/nbt/InvalidNbtException un net/minecraft/class_8910 c net/minecraft/nbt/NbtIo uo net/minecraft/class_2507 c 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. f [Ljava/nio/file/OpenOption; OPEN_OPTIONS a field_47513 m (Ljava/io/DataInput;)Lnet/minecraft/nbt/NbtCompound; readCompound a method_10627 c 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 p 0 input m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; readCompound a method_10625 c 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 p 1 tracker p 0 input m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;B)Lnet/minecraft/nbt/NbtElement; readElement a method_52892 p 0 input p 1 tracker p 2 typeId m (Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V scan a method_39855 c 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 p 1 scanner p 2 tracker p 0 input m (Ljava/io/InputStream;)Ljava/io/DataInputStream; decompress a method_40059 c {@return a new input stream that decompresses the input {@code stream}} p 0 stream m (Ljava/io/InputStream;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; readCompressed a method_10629 c 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) p 0 stream p 1 tagSizeTracker m (Ljava/io/InputStream;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V scanCompressed a method_40058 c 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) p 1 scanner p 0 stream p 2 tracker m (Ljava/io/OutputStream;)Ljava/io/DataOutputStream; compress a method_54906 c {@return a new output stream that compresses the input {@code stream}} p 0 stream m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtCompound; read a method_10633 c 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 p 0 path m (Ljava/nio/file/Path;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; readCompressed a method_30613 c 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) p 1 tagSizeTracker p 0 path m (Ljava/nio/file/Path;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V scanCompressed a method_40057 c 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) p 1 scanner p 2 tracker p 0 path m (Lnet/minecraft/nbt/NbtCompound;Ljava/io/DataOutput;)V writeCompound a method_10628 c Writes the {@code nbt} to {@code output}.\n\n@throws IOException if the IO operation fails\n@see #write(NbtCompound, Path) p 0 nbt p 1 output m (Lnet/minecraft/nbt/NbtCompound;Ljava/io/OutputStream;)V writeCompressed a method_10634 c Writes the Gzip-compressed {@code nbt} to {@code stream}.\n\n@throws IOException if the IO operation fails\n@see #writeCompressed(NbtCompound, Path) p 0 nbt p 1 stream m (Lnet/minecraft/nbt/NbtCompound;Ljava/nio/file/Path;)V writeCompressed a method_30614 c 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) p 1 path p 0 nbt m (Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V writeForPacket a method_52893 c 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) p 1 output p 0 nbt m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; read b method_52894 c 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 p 0 input p 1 tracker m (Lnet/minecraft/nbt/NbtCompound;Ljava/nio/file/Path;)V write b method_10630 c Writes the {@code nbt} to the file at {@code path}.\n\n@throws IOException if the IO operation fails\n@see #writeCompound(NbtCompound, DataOutput) p 1 path p 0 nbt m (Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V writeUnsafe b method_10631 c 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) p 0 nbt p 1 output m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; readElement c method_10626 p 1 tracker p 0 input m (Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V write c method_55324 c 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) p 0 nbt p 1 output c net/minecraft/nbt/NbtIo$1 uo$1 net/minecraft/class_2507$1 f [I field_36247 a field_36247 c net/minecraft/nbt/NbtIo$InvalidUtfSkippingDataOutput uo$a net/minecraft/class_2507$class_9003 c net/minecraft/nbt/NbtOps up net/minecraft/class_2509 c 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 f Lnet/minecraft/nbt/NbtOps; INSTANCE a field_11560 c 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. f Ljava/lang/String; MARKER_KEY b field_40667 m ()Lnet/minecraft/nbt/NbtElement; empty a method_10668 m (B)Lnet/minecraft/nbt/NbtElement; createByte a method_10640 m (D)Lnet/minecraft/nbt/NbtElement; createDouble a method_10652 m (F)Lnet/minecraft/nbt/NbtElement; createFloat a method_10662 m (I)Lnet/minecraft/nbt/NbtElement; createInt a method_10661 m (J)Lnet/minecraft/nbt/NbtElement; createLong a method_10654 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; convertTo a method_29146 m (Ljava/lang/Number;)Lnet/minecraft/nbt/NbtElement; createNumeric a method_10660 m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; createString a method_10639 m (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/NbtElement; createByteList a method_10657 m (Ljava/util/List;)Ljava/lang/String; method_59875 a method_59875 m (Ljava/util/List;Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/datafixers/util/Pair;)V method_29147 a method_29147 p 2 pair p 0 entry m (Ljava/util/List;Lnet/minecraft/nbt/NbtOps$Merger;)Lcom/mojang/serialization/DataResult; method_46230 a method_46230 p 1 merger m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_10638 a method_10638 m (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/NbtElement; createIntList a method_10663 m (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/NbtElement; createLongList a method_10643 m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtElement; createMap a method_10655 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtElement; unpackMarker a method_46232 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/datafixers/util/Pair;)V method_29152 a method_29152 p 1 entry m (Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/BiConsumer;)V method_29153 a method_29153 m (Lnet/minecraft/nbt/NbtList;Ljava/util/function/Consumer;)V method_59876 a method_59876 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getNumberValue a method_10645 m (Lnet/minecraft/nbt/NbtElement;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap a method_29154 m (Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; remove a method_10648 m (Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList a method_29155 m (Lnet/minecraft/nbt/NbtElement;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap a method_59877 m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtOps$Merger;)Lcom/mojang/serialization/DataResult; method_46234 a method_46234 p 1 merger m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; mergeToList a method_29156 m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; mergeToMap a method_29157 m (S)Lnet/minecraft/nbt/NbtElement; createShort a method_10635 m (Z)Lnet/minecraft/nbt/NbtElement; createBoolean a method_23253 m ()Ljava/lang/String; method_49667 b method_49667 m (Ljava/util/List;)Ljava/lang/String; method_49666 b method_49666 m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtElement; createList b method_10665 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getStringValue b method_10656 m ()Ljava/lang/String; method_49668 c method_49668 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getMapValues c method_10669 m ()Ljava/lang/String; method_49669 d method_49669 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getMapEntries d method_29162 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getMap e method_29163 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getStream f method_10664 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getList g method_29164 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getByteBuffer h method_10646 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getIntStream i method_10651 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; getLongStream j method_10637 m (Lnet/minecraft/nbt/NbtElement;)Ljava/util/Optional; createMerger k method_46235 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49670 l method_49670 m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; method_10667 m method_10667 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; method_46236 n method_46236 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49671 o method_49671 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49672 p method_49672 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49673 q method_49673 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_59878 r method_59878 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49674 s method_49674 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49675 t method_49675 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49676 u method_49676 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; method_46237 v method_46237 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49677 w method_49677 m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; method_46238 x method_46238 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49678 y method_49678 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue getNumberValue getNumberValue p 1 element m (Ljava/lang/String;)Ljava/lang/Object; createString createString createString p 1 string m (Ljava/lang/Number;)Ljava/lang/Object; createNumeric createNumeric createNumeric p 1 value m (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove remove remove p 2 key p 1 element m (Ljava/util/stream/Stream;)Ljava/lang/Object; createList createList createList p 1 stream m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap mergeToMap p 1 map p 2 key p 3 value m (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList createByteList createByteList p 1 buf m (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList mergeToList p 2 values p 1 list m (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList createLongList createLongList p 1 stream m (S)Ljava/lang/Object; createShort createShort createShort p 1 value m (F)Ljava/lang/Object; createFloat createFloat createFloat p 1 value m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap getMap getMap p 1 element m (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap mergeToMap p 2 map p 1 element m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer getByteBuffer getByteBuffer p 1 element m (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList createIntList createIntList p 1 stream m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues getMapValues getMapValues p 1 element m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream getStream getStream p 1 element m (J)Ljava/lang/Object; createLong createLong createLong p 1 value m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList getList getList p 1 element m (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap mergeToMap p 2 map p 1 nbt m (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap createMap createMap p 1 entries m (I)Ljava/lang/Object; createInt createInt createInt p 1 value m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList mergeToList p 1 list p 2 value m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries getMapEntries getMapEntries p 1 element m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue getStringValue getStringValue p 1 element m (Z)Ljava/lang/Object; createBoolean createBoolean createBoolean p 1 value m (D)Ljava/lang/Object; createDouble createDouble createDouble p 1 value m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo convertTo convertTo p 2 element p 1 ops m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream getIntStream getIntStream p 1 element m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream getLongStream getLongStream p 1 element m (B)Ljava/lang/Object; createByte createByte createByte p 1 value c net/minecraft/nbt/NbtOps$1 up$1 net/minecraft/class_2509$1 f Lnet/minecraft/nbt/NbtCompound; field_25129 a field_25129 f Lnet/minecraft/nbt/NbtOps; field_25130 b field_25130 m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; get a method_29165 m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_29166 a method_29166 m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; get a method_29167 m (Ljava/lang/String;)Ljava/lang/Object; get get get p 1 key m (Ljava/lang/Object;)Ljava/lang/Object; get get get p 1 nbt c net/minecraft/nbt/NbtOps$ByteArrayMerger up$a net/minecraft/class_2509$class_7808 f Lit/unimi/dsi/fastutil/bytes/ByteArrayList; list a field_40668 m ([B)V p 1 values m (B)V p 1 value c net/minecraft/nbt/NbtOps$CompoundListMerger up$b net/minecraft/class_2509$class_7809 f Lnet/minecraft/nbt/NbtList; list a field_40669 m (B)V method_46241 a method_46241 p 1 value m (I)V method_46242 a method_46242 p 1 value m (J)V method_46243 a method_46243 p 1 value m (Lnet/minecraft/nbt/NbtCompound;)Z isMarker a method_46244 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; makeMarker b method_46245 p 0 value m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtCompound; createMarkerNbt c method_46246 p 0 value m (Ljava/util/Collection;)V p 1 nbts m (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V p 1 list m (Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V p 1 list m (Lit/unimi/dsi/fastutil/longs/LongArrayList;)V p 1 list c net/minecraft/nbt/NbtOps$ListMerger up$c net/minecraft/class_2509$class_7810 f Lnet/minecraft/nbt/NbtList; list a field_40670 m (Lnet/minecraft/nbt/NbtElement;)V p 1 nbt m (Lnet/minecraft/nbt/NbtList;)V p 1 nbt c net/minecraft/nbt/NbtOps$BasicMerger up$d net/minecraft/class_2509$class_7811 f Lnet/minecraft/nbt/NbtOps$BasicMerger; EMPTY a field_40671 c net/minecraft/nbt/NbtOps$IntArrayMerger up$e net/minecraft/class_2509$class_7812 f Lit/unimi/dsi/fastutil/ints/IntArrayList; list a field_40672 m ([I)V p 1 values m (I)V p 1 value c net/minecraft/nbt/NbtOps$Merger up$f net/minecraft/class_2509$class_7813 m ()Lnet/minecraft/nbt/NbtElement; getResult a method_46239 m (Ljava/lang/Iterable;)Lnet/minecraft/nbt/NbtOps$Merger; merge a method_46247 p 1 nbts m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtOps$Merger; merge a method_46248 p 1 nbts m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; merge a method_46240 p 1 nbt c net/minecraft/nbt/NbtOps$LongArrayMerger up$g net/minecraft/class_2509$class_7814 f Lit/unimi/dsi/fastutil/longs/LongArrayList; list a field_40673 m ([J)V p 1 values m (J)V p 1 value c net/minecraft/nbt/NbtOps$MapBuilder up$h net/minecraft/class_2509$class_5320 m ()Lnet/minecraft/nbt/NbtCompound; initBuilder a method_29168 m (Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; append a method_29169 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; build a method_29170 m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; method_49679 a method_49679 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build build build p 1 nbt p 2 mergedValue m (Lnet/minecraft/nbt/NbtOps;)V p 1 ops m (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append append append p 2 value p 3 nbt p 1 key c net/minecraft/nbt/NbtHelper uq net/minecraft/class_2512 c Helper methods for handling NBT. f Ljava/lang/String; DATA_KEY a field_33224 f Ljava/util/Comparator; BLOCK_POS_COMPARATOR b field_27816 f Ljava/util/Comparator; ENTITY_POS_COMPARATOR c field_27817 f C LEFT_CURLY_BRACKET d field_33225 f C RIGHT_CURLY_BRACKET e field_33226 f Ljava/lang/String; COMMA f field_33227 f C COLON g field_33228 f Lcom/google/common/base/Splitter; COMMA_SPLITTER h field_27818 f Lcom/google/common/base/Splitter; COLON_SPLITTER i field_27819 f Lorg/slf4j/Logger; LOGGER j field_11582 f I field_33229 k field_33229 f I field_33230 l field_33230 m (ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; appendIndent a method_36114 p 0 depth p 1 stringBuilder m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/NbtCompound; fromBlockState a method_10686 c {@return the serialized block state}\n\n@see #toBlockState(RegistryEntryLookup, NbtCompound) p 0 state m (Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/state/State; withProperty a method_10682 p 4 root p 2 key p 3 properties p 0 state p 1 property m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; nameValue a method_10685 p 0 property p 1 value m (Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/nbt/NbtCompound; fromFluidState a method_36115 c {@return the serialized fluid state} p 0 state m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; fromNbtProviderString a method_32260 c {@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 p 0 string m (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NbtElement;IZ)Ljava/lang/StringBuilder; appendFormattedString a method_36116 p 1 nbt p 0 stringBuilder p 3 withArrayContents p 2 depth m (Ljava/util/Map;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; method_32261 a method_32261 p 1 nbt m (Ljava/util/UUID;)Lnet/minecraft/nbt/NbtIntArray; fromUuid a method_25929 c Serializes a {@link UUID} into its equivalent NBT representation.\n\n@since 20w10a\n@see #toUuid(NbtElement) p 0 uuid m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtElement; fromBlockPos a method_10692 c {@return the serialized block position}\n\n@see #toBlockPos(NbtCompound, String) p 0 pos m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/BlockState; toBlockState a method_10681 c {@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) p 0 blockLookup p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/String; toNbtProviderString a method_32271 c {@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) p 0 compound m (Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; putDataVersion a method_48308 p 0 nbt p 1 dataVersion m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Ljava/util/Optional; toBlockPos a method_10691 c {@return the block position from the {@code nbt}}\n\n@see #fromBlockPos(BlockPos) p 1 key p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Ljava/lang/String;)V method_32263 a method_32263 p 2 property m (Lnet/minecraft/nbt/NbtList;)D method_32264 a method_32264 p 0 nbt m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtCompound;)V method_32265 a method_32265 p 1 nbt m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V method_32266 a method_32266 p 2 nbt m (Lnet/minecraft/nbt/NbtElement;)Ljava/util/UUID; toUuid a method_25930 c 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) p 0 element m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;Z)Z matches a method_10687 c {@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
p 2 ignoreListOrder c whether to ignore ordering for {@link NbtList} p 1 subject c the element to test p 0 standard c the standard (also called as "template" or "schema") element m (Lnet/minecraft/nbt/NbtElement;Z)Ljava/lang/String; toFormattedString a method_36117 c {@return the human-readable, non-deserializable representation of {@code nbt}} p 1 withArrayContents c whether to include contents of {@link NbtByteArray}, {@link NbtIntArray},\nand {@link NbtLongArray} p 0 nbt m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; fromNbtProviderFormattedPalette b method_32267 p 0 string m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; toNbtProviderFormat b method_32273 p 0 compound m (Lnet/minecraft/nbt/NbtCompound;I)I getDataVersion b method_48309 p 1 fallback p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Ljava/lang/String; method_32262 b method_32262 p 1 key m (Lnet/minecraft/nbt/NbtList;)D method_32268 b method_32268 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; toFormattedString b method_36118 c {@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) p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; fromNbtProviderFormat c method_32275 p 0 compound m (Lnet/minecraft/nbt/NbtList;)D method_32269 c method_32269 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; toPrettyPrintedText c method_32270 c {@return the pretty-printed text representation of {@code element}}\n\n@see net.minecraft.nbt.visitor.NbtTextFormatter p 0 element m (Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/String; toNbtProviderFormattedPalette d method_32277 p 0 compound m (Lnet/minecraft/nbt/NbtList;)I method_32272 d method_32272 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; putDataVersion e method_48310 p 0 nbt m (Lnet/minecraft/nbt/NbtList;)I method_32274 e method_32274 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; method_32278 f method_32278 p 0 nbt m (Lnet/minecraft/nbt/NbtList;)I method_32276 f method_32276 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; method_32279 g method_32279 p 0 nbt c net/minecraft/nbt/AbstractNbtNumber ur net/minecraft/class_2514 c 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}. m ()J longValue f method_10699 c Gets the value as a 64-bit integer.\n\n@return the value as a long m ()I intValue g method_10701 c Gets the value as a 32-bit integer.\n\n@return the value as an int m ()S shortValue h method_10696 c Gets the value as a 16-bit integer.\n\n@return the value as a short m ()B byteValue i method_10698 c Gets the value as an 8-bit integer.\n\n@return the value as a byte m ()D doubleValue j method_10697 c Gets the value as a 64-bit floating-point number.\n\n@return the value as a double m ()F floatValue k method_10700 c Gets the value as a 32-bit floating-point number.\n\n@return the value as a float m ()Ljava/lang/Number; numberValue l method_10702 c Gets the value as a generic number.\n\n@return the value as a {@link Number} c net/minecraft/nbt/NbtCrashException us net/minecraft/class_8911 c net/minecraft/nbt/NbtShort ut net/minecraft/class_2516 c Represents an NBT 16-bit integer. Its type is {@value NbtElement#SHORT_TYPE}.\nInstances are immutable. f Lnet/minecraft/nbt/NbtType; TYPE a field_21043 f I SIZE b field_41728 f S value c field_11588 m (S)Lnet/minecraft/nbt/NbtShort; of a method_23254 c {@return the NBT short from {@code value}} p 0 value m ()Lnet/minecraft/nbt/NbtShort; copy e method_10704 m (S)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/nbt/NbtShort$1 ut$1 net/minecraft/class_2516$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtShort; read a method_23255 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)S readShort d method_53903 p 1 tracker p 0 input c net/minecraft/nbt/NbtShort$Cache ut$a net/minecraft/class_2516$class_4613 f [Lnet/minecraft/nbt/NbtShort; VALUES a field_21044 f I MAX b field_33232 f I MIN c field_33233 c net/minecraft/nbt/visitor/NbtOrderedStringFormatter uu net/minecraft/class_5625 c Formats an NBT element as a multiline string where named elements inside of compound objects\nare sorted according to a defined ordering. f Ljava/util/Map; ENTRY_ORDER_OVERRIDES a field_27820 c 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. f Ljava/util/Set; IGNORED_PATHS b field_27821 c Contains paths for which the indentation prefix should not be prepended to the result. f Ljava/util/regex/Pattern; SIMPLE_NAME c field_27822 f Ljava/lang/String; KEY_VALUE_SEPARATOR d field_27823 f Ljava/lang/String; ENTRY_SEPARATOR e field_27824 f Ljava/lang/String; SQUARE_OPEN_BRACKET f field_33234 f Ljava/lang/String; SQUARE_CLOSE_BRACKET g field_33235 f Ljava/lang/String; SEMICOLON h field_33236 f Ljava/lang/String; SPACE i field_33237 f Ljava/lang/String; CURLY_OPEN_BRACKET j field_33238 f Ljava/lang/String; CURLY_CLOSE_BRACKET k field_33239 f Ljava/lang/String; NEW_LINE l field_33240 f Ljava/lang/String; prefix m field_27825 f I indentationLevel n field_27826 f Ljava/util/List; pathParts o field_27827 f Ljava/lang/String; result p field_27828 m ()Ljava/lang/String; joinPath a method_32280 m (Ljava/lang/String;)Ljava/lang/String; escapeName a method_32281 p 0 name m (Ljava/util/HashMap;)V method_32282 a method_32282 p 0 map m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; apply a method_32283 c {@return the stringified NBT {@code element}} p 1 element m ()V popPathPart b method_32284 m (Ljava/lang/String;)V pushPathPart b method_32285 p 1 part m (Lnet/minecraft/nbt/NbtCompound;)Ljava/util/List; getSortedNames b method_32286 p 1 compound m (Ljava/lang/String;ILjava/util/List;)V p 1 prefix p 2 indentationLevel p 3 pathParts c net/minecraft/nbt/scanner/NbtScanner uv net/minecraft/class_6836 c 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. m ()Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitEnd a method_39856 m (B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitByte a method_39857 p 1 value m (D)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitDouble a method_39858 p 1 value m (F)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitFloat a method_39859 p 1 value m (I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitInt a method_39860 p 1 value m (J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitLong a method_39861 p 1 value m (Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitString a method_39862 p 1 value m (Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; visitSubNbtType a method_39863 p 1 type m (Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitListMeta a method_39864 p 1 entryType p 2 length m (Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; startSubNbt a method_39865 c Starts a visit to an NBT structure in the sub NBT of a compound NBT.\n\n@see #start\n@see #startListItem p 1 type p 2 key m (S)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitShort a method_39866 p 1 value m ([B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitByteArray a method_39867 p 1 value m ([I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitIntArray a method_39868 p 1 value m ([J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; visitLongArray a method_39869 p 1 value m ()Lnet/minecraft/nbt/scanner/NbtScanner$Result; endNested b method_39870 c 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. m (Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; start b method_39871 c Starts a visit to an NBT structure.\n\n@see #startSubNbt\n@see #startListItem p 1 rootType m (Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; startListItem b method_39872 c Starts a visit to an NBT structure in an element of a list NBT.\n\n@see #startSubNbt\n@see #start p 2 index p 1 type c net/minecraft/nbt/scanner/NbtScanner$NestedResult uv$a net/minecraft/class_6836$class_6837 f Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; ENTER a field_36248 c Proceeds to visit more data of this element, or to enter this element.\n(this element is a list element or a sub NBT) f Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; SKIP b field_36249 c Skips this element and visit the next list element or sub NBT. f Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; BREAK c field_36250 c Skips the whole list or compound NBT currently under scan. Will make a\ncall to {@link NbtScanner#endNested()}. f Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; HALT d field_36251 c Halts the whole scanning completely. f [Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; field_36252 e field_36252 m ()[Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; method_39873 a method_39873 c net/minecraft/nbt/scanner/NbtScanner$Result uv$b net/minecraft/class_6836$class_6838 f Lnet/minecraft/nbt/scanner/NbtScanner$Result; CONTINUE a field_36253 c Proceed to visit more data of this element. f Lnet/minecraft/nbt/scanner/NbtScanner$Result; BREAK b field_36254 c Skips the current element under scan. f Lnet/minecraft/nbt/scanner/NbtScanner$Result; HALT c field_36255 c Halts the whole scanning completely. f [Lnet/minecraft/nbt/scanner/NbtScanner$Result; field_36256 d field_36256 m ()[Lnet/minecraft/nbt/scanner/NbtScanner$Result; method_39874 a method_39874 c net/minecraft/nbt/NbtString uw net/minecraft/class_2519 c Represents an NBT string. Its type is {@value NbtElement#STRING_TYPE}.\nInstances are immutable. f Ljava/lang/String; value A field_11590 f Lnet/minecraft/nbt/NbtType; TYPE a field_21045 f I SIZE b field_41729 f Lnet/minecraft/nbt/NbtString; EMPTY c field_21046 f C DOUBLE_QUOTE w field_33242 f C SINGLE_QUOTE x field_33243 f C BACKSLASH y field_33244 f C NULL z field_33245 m (Ljava/io/DataInput;)V skip a method_39875 p 0 input m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtString; of a method_23256 c {@return the NBT string from {@code value}} p 0 value m (Ljava/lang/String;)Ljava/lang/String; escape b method_10706 c {@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"!'}. p 0 value m ()Lnet/minecraft/nbt/NbtString; copy e method_10705 m (Ljava/lang/String;)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/nbt/NbtString$1 uw$1 net/minecraft/class_2519$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtString; read a method_23257 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/String; readString d method_53904 p 1 tracker p 0 input c net/minecraft/nbt/visitor/StringNbtWriter ux net/minecraft/class_5626 c A simple converter to turn NBT into single-line SNBT. The output may be parsed back into binary NBT. f Ljava/util/regex/Pattern; SIMPLE_NAME a field_27829 f Ljava/lang/StringBuilder; result b field_27830 m (Ljava/lang/String;)Ljava/lang/String; escapeName a method_32287 p 0 name m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; apply a method_32288 c {@return the stringified NBT {@code element}} p 1 element c net/minecraft/nbt/NbtElement uy net/minecraft/class_2520 c Represents an NBT element. f I field_33246 d field_33246 f I field_33247 e field_33247 f I field_33248 f field_33248 f I field_33249 g field_33249 f B END_TYPE h field_33250 c The numeric ID of an NBT end value. Is {@value}.\n\n@see NbtEnd f B BYTE_TYPE i field_33251 c The numeric ID of an NBT byte value. Is {@value}.\n\n@see NbtByte f B SHORT_TYPE j field_33252 c The numeric ID of an NBT short value. Is {@value}.\n\n@see NbtShort f B INT_TYPE k field_33253 c The numeric ID of an NBT integer value. Is {@value}.\n\n@see NbtInt f B LONG_TYPE l field_33254 c The numeric ID of an NBT long value. Is {@value}.\n\n@see NbtLong f B FLOAT_TYPE m field_33255 c The numeric ID of an NBT float value. Is {@value}.\n\n@see NbtFloat f B DOUBLE_TYPE n field_33256 c The numeric ID of an NBT double value. Is {@value}.\n\n@see NbtDouble f B BYTE_ARRAY_TYPE o field_33257 c The numeric ID of an NBT byte array value. Is {@value}.\n\n@see NbtByteArray f B STRING_TYPE p field_33258 c The numeric ID of an NBT string value. Is {@value}.\n\n@see NbtString f B LIST_TYPE q field_33259 c The numeric ID of an NBT list value. Is {@value}.\n\n@see NbtList f B COMPOUND_TYPE r field_33260 c The numeric ID of an NBT compound value. Is {@value}.\n\n@see NbtCompound f B INT_ARRAY_TYPE s field_33261 c The numeric ID of an NBT integer array value. Is {@value}.\n\n@see NbtIntArray f B LONG_ARRAY_TYPE t field_33262 c The numeric ID of an NBT long array value. Is {@value}.\n\n@see NbtLongArray f B NUMBER_TYPE u field_33263 c 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) f I MAX_DEPTH v field_33264 m ()I getSizeInBytes a method_47988 m (Ljava/io/DataOutput;)V write a method_10713 c 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. p 1 output m (Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; doAccept a method_39850 p 1 visitor m (Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V accept a method_32289 p 1 visitor m ()B getType b method_10711 c {@return the type of this NBT element} m (Lnet/minecraft/nbt/scanner/NbtScanner;)V accept b method_39876 p 1 visitor m ()Lnet/minecraft/nbt/NbtType; getNbtType c method_23258 c {@return the NBT type definition of this NBT element} m ()Lnet/minecraft/nbt/NbtElement; copy d method_10707 c {@return an NBT element of equal value that won't change with this element} m ()Ljava/lang/String; asString s_ method_10714 c {@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. c net/minecraft/nbt/StringNbtReader uz net/minecraft/class_2522 c 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. f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TRAILING a field_11602 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXPECTED_KEY b field_11608 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXPECTED_VALUE c field_11605 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; LIST_MIXED d field_11603 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; ARRAY_MIXED e field_11597 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ARRAY_INVALID f field_11604 f C COMMA g field_33265 f C COLON h field_33266 f Lcom/mojang/serialization/Codec; STRINGIFIED_CODEC i field_45952 f Lcom/mojang/serialization/Codec; NBT_COMPOUND_CODEC j field_51469 f C SQUARE_OPEN_BRACKET k field_33267 f C SQUARE_CLOSE_BRACKET l field_33268 f C RIGHT_CURLY_BRACKET m field_33269 f C LEFT_CURLY_BRACKET n field_33270 f Ljava/util/regex/Pattern; DOUBLE_PATTERN_IMPLICIT o field_11607 f Ljava/util/regex/Pattern; DOUBLE_PATTERN p field_11600 f Ljava/util/regex/Pattern; FLOAT_PATTERN q field_11596 f Ljava/util/regex/Pattern; BYTE_PATTERN r field_11606 f Ljava/util/regex/Pattern; LONG_PATTERN s field_11609 f Ljava/util/regex/Pattern; SHORT_PATTERN t field_11601 f Ljava/util/regex/Pattern; INT_PATTERN u field_11599 f Lcom/mojang/brigadier/StringReader; reader v field_11598 m ()Lnet/minecraft/nbt/NbtCompound; readCompound a method_10721 m (C)V expect a method_10719 p 1 c m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10720 a method_10720 p 0 type m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10724 a method_10724 p 1 expectedType p 0 receivedType m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; parse a method_10718 c {@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}) p 0 string m (Lnet/minecraft/nbt/NbtType;Lnet/minecraft/nbt/NbtType;)Ljava/util/List; readArray a method_10728 p 2 typeReader p 1 arrayTypeReader m ()Ljava/lang/String; readString b method_10725 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10730 b method_10730 p 0 receivedType p 1 expectedType m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; parsePrimitive b method_10731 p 1 input m ()Lnet/minecraft/nbt/NbtElement; parseElementPrimitive c method_10722 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53502 c method_53502 p 0 nbt m ()Lnet/minecraft/nbt/NbtElement; parseElement d method_10723 c {@return the parsed NBT element}\n\n@throws CommandSyntaxException if the reader detects a syntax error m ()Lnet/minecraft/nbt/NbtElement; parseArray e method_10717 m ()Lnet/minecraft/nbt/NbtCompound; parseCompound f method_10727 c {@return the parsed NBT compound}\n\n@throws CommandSyntaxException if the reader detects a syntax error m ()Lnet/minecraft/nbt/NbtElement; parseList g method_10729 m ()Lnet/minecraft/nbt/NbtElement; parseElementPrimitiveArray h method_10726 m ()Z readComma i method_10716 m (Lcom/mojang/brigadier/StringReader;)V p 1 reader c net/minecraft/nbt/NbtType va net/minecraft/class_4614 c Represents an NBT type. m ()Ljava/lang/String; getCrashReportName a method_23259 m (I)Lnet/minecraft/nbt/NbtType; createInvalid a method_23260 c {@return an invalid NBT type}\n\n

Operations with an invalid NBT type always throws {@link IOException}.\n\n@see NbtTypes#byId(int) p 0 type m (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtSizeTracker;)V skip a method_39854 p 3 tracker p 2 count p 1 input m (Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; doAccept a method_39852 p 2 visitor p 3 tracker p 1 input m ()Ljava/lang/String; getCommandFeedbackName b method_23261 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V skip b method_39851 p 1 input p 2 tracker m (Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V accept b method_39877 p 1 input p 3 tracker p 2 visitor m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; read c method_23262 p 2 tracker p 1 input m ()Z isImmutable d method_23263 c 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} c net/minecraft/nbt/NbtType$1 va$1 net/minecraft/class_4614$1 f I field_21047 a field_21047 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtEnd; read a method_23264 m ()Ljava/io/IOException; createException c method_39878 c net/minecraft/nbt/NbtType$2 va$2 net/minecraft/class_4614$2 f [I field_36257 a field_36257 c net/minecraft/nbt/NbtType$OfFixedSize va$a net/minecraft/class_4614$class_6839 c Represents an NBT type whose elements have a fixed size, such as primitives. m ()I getSizeInBytes c method_39853 c {@return the size of the elements in bytes} c net/minecraft/nbt/NbtType$OfVariableSize va$b net/minecraft/class_4614$class_6840 c Represents an NBT type whose elements can have a variable size, such as lists. c net/minecraft/nbt/NbtTypes vb net/minecraft/class_4615 c A class holding known NBT types. f [Lnet/minecraft/nbt/NbtType; VALUES a field_21048 m (I)Lnet/minecraft/nbt/NbtType; byId a method_23265 c 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} p 0 id c net/minecraft/nbt/visitor/NbtElementVisitor vc net/minecraft/class_5627 c A visitor interface for NBT elements. m (Lnet/minecraft/nbt/NbtByteArray;)V visitByteArray a method_32290 p 1 element m (Lnet/minecraft/nbt/NbtByte;)V visitByte a method_32291 p 1 element m (Lnet/minecraft/nbt/NbtCompound;)V visitCompound a method_32292 p 1 compound m (Lnet/minecraft/nbt/NbtDouble;)V visitDouble a method_32293 p 1 element m (Lnet/minecraft/nbt/NbtEnd;)V visitEnd a method_32294 p 1 element m (Lnet/minecraft/nbt/NbtFloat;)V visitFloat a method_32295 p 1 element m (Lnet/minecraft/nbt/NbtIntArray;)V visitIntArray a method_32296 p 1 element m (Lnet/minecraft/nbt/NbtInt;)V visitInt a method_32297 p 1 element m (Lnet/minecraft/nbt/NbtList;)V visitList a method_32298 p 1 element m (Lnet/minecraft/nbt/NbtLongArray;)V visitLongArray a method_32299 p 1 element m (Lnet/minecraft/nbt/NbtLong;)V visitLong a method_32300 p 1 element m (Lnet/minecraft/nbt/NbtShort;)V visitShort a method_32301 p 1 element m (Lnet/minecraft/nbt/NbtString;)V visitString a method_32302 p 1 element c net/minecraft/nbt/visitor/NbtTextFormatter vd net/minecraft/class_5628 c Formats an NBT element into a colored, multiline {@link Text} representation suitable for human-readable\ndisplays. f Lnet/minecraft/text/Text; FLOAT_TYPE_SUFFIX A field_51918 f Lnet/minecraft/text/Text; DOUBLE_TYPE_SUFFIX B field_51919 f Lnet/minecraft/text/Text; ARRAY_BYTE_TYPE_SUFFIX C field_51920 f Ljava/lang/String; prefix D field_27840 f I indentationLevel E field_51499 f I depth F field_27841 f Lnet/minecraft/text/MutableText; result G field_27842 f Lorg/slf4j/Logger; LOGGER a field_27831 f I field_33271 b field_33271 f I field_51497 c field_51497 f I field_51921 d field_51921 f Lit/unimi/dsi/fastutil/bytes/ByteCollection; SINGLE_LINE_ELEMENT_TYPES e field_27832 f Lnet/minecraft/util/Formatting; NAME_COLOR f field_27833 f Lnet/minecraft/util/Formatting; STRING_COLOR g field_27834 f Lnet/minecraft/util/Formatting; NUMBER_COLOR h field_27835 f Lnet/minecraft/util/Formatting; TYPE_SUFFIX_COLOR i field_27836 f Ljava/util/regex/Pattern; SIMPLE_NAME j field_27837 f Ljava/lang/String; SQUARE_OPEN_BRACKET k field_33272 f Ljava/lang/String; SQUARE_CLOSE_BRACKET l field_33273 f Ljava/lang/String; SEMICOLON m field_33274 f Ljava/lang/String; SPACE n field_33275 f Ljava/lang/String; CURLY_OPEN_BRACKET o field_33276 f Ljava/lang/String; CURLY_CLOSE_BRACKET p field_33277 f Ljava/lang/String; NEW_LINE q field_33278 f Ljava/lang/String; COLON_WITH_SPACE r field_51922 f Ljava/lang/String; ENTRY_SEPARATOR s field_27839 f Ljava/lang/String; ENTRY_SEPARATOR_WITH_NEW_LINE t field_51923 f Ljava/lang/String; ENTRY_SEPARATOR_WITH_SPACE u field_51924 f Lnet/minecraft/text/Text; ELLIPSIS v field_51925 f Lnet/minecraft/text/Text; BYTE_TYPE_SUFFIX w field_51926 f Lnet/minecraft/text/Text; SHORT_TYPE_SUFFIX x field_51927 f Lnet/minecraft/text/Text; INT_TYPE_SUFFIX y field_51928 f Lnet/minecraft/text/Text; LONG_TYPE_SUFFIX z field_51929 m (Ljava/lang/String;)Lnet/minecraft/text/Text; escapeName a method_32304 p 0 name m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; apply a method_32305 c {@return the textified NBT {@code element}} p 1 element m (Lnet/minecraft/nbt/NbtElement;Z)V formatSubElement a method_60585 p 2 indent p 1 element m (Ljava/lang/String;)V p 1 prefix c net/minecraft/unused/packageinfo/PackageInfo6311 ve net/minecraft/class_6311 c net/minecraft/nbt/scanner/SelectiveNbtCollector vf net/minecraft/class_6841 c A selective NBT collector builds an NBT object including only the\nprescribed queries.\n\n@see ExclusiveNbtCollector f I queriesLeft a field_36258 f Ljava/util/Set; allPossibleTypes b field_36259 f Ljava/util/Deque; selectionStack c field_36260 m ()I getQueriesLeft c method_39879 m ([Lnet/minecraft/nbt/scanner/NbtScanQuery;)V p 1 queries c net/minecraft/nbt/scanner/NbtCollector vg net/minecraft/class_6844 c An NBT collector scans an NBT structure and builds an object\nrepresentation out of it. f Ljava/lang/String; currentKey a field_36261 f Lnet/minecraft/nbt/NbtElement; root b field_36262 f Ljava/util/Deque; stack c field_36263 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_39882 a method_39882 p 2 nbt m (Lnet/minecraft/nbt/NbtElement;)V append a method_39883 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_39884 b method_39884 p 2 nbt m (Lnet/minecraft/nbt/NbtElement;)V method_39885 b method_39885 p 1 nbt m (Lnet/minecraft/nbt/NbtType;)V pushStack c method_39886 p 1 type m ()Lnet/minecraft/nbt/NbtElement; getRoot d method_39887 m ()I getDepth e method_39888 c net/minecraft/nbt/scanner/NbtScanQuery vh net/minecraft/class_6843 c A query for scanning the NBT using {@link ExclusiveNbtCollector} or\n{@link SelectiveNbtCollector}. f Ljava/util/List; path a comp_318 f Lnet/minecraft/nbt/NbtType; type b comp_319 f Ljava/lang/String; key c comp_320 m ()Ljava/util/List; path a comp_318 m ()Lnet/minecraft/nbt/NbtType; type b comp_319 m ()Ljava/lang/String; key c comp_320 m (Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)V p 2 key p 1 type m (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/nbt/NbtType;Ljava/lang/String;)V p 3 type p 4 key p 1 path1 p 2 path2 c net/minecraft/nbt/scanner/NbtTreeNode vi net/minecraft/class_6842 c The tree node for representing NBT. f I depth a comp_315 c the depth of the node, starting from {@code 1} f Ljava/util/Map; selectedFields b comp_323 c the keys to select ("leaves") f Ljava/util/Map; fieldsToRecurse c comp_317 c The keys to check recursively ("branches") m ()Lnet/minecraft/nbt/scanner/NbtTreeNode; createRoot a method_40060 c {@return the root node}\n\n@implNote The root node has the depth of {@code 1}. m (Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtTreeNode; method_39880 a method_39880 p 1 path m (Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Z isTypeEqual a method_40061 c {@return whether the queried type for the key {@code key} matches {@code type}} p 2 key p 1 type m (Lnet/minecraft/nbt/scanner/NbtScanQuery;)V add a method_39881 p 1 query m ()I depth b comp_315 m ()Ljava/util/Map; selectedFields c comp_323 m ()Ljava/util/Map; fieldsToRecurse d comp_317 m (I)V p 1 depth c net/minecraft/nbt/scanner/SimpleNbtScanner vj net/minecraft/class_6845 c A simple NBT scanner visits all elements shallowly, allowing\nimplementations to override it and perform more actions. f Lnet/minecraft/nbt/scanner/SimpleNbtScanner; NOOP a field_36264 c The simple NBT scanner that performs no action. c net/minecraft/nbt/scanner/SimpleNbtScanner$1 vj$1 net/minecraft/class_6845$1 c net/minecraft/nbt/scanner/ExclusiveNbtCollector vk net/minecraft/class_6856 c An exclusive NBT collector builds an NBT object including everything\nexcept the prescribed queries.\n\n@see SelectiveNbtCollector f Ljava/util/Deque; treeStack a field_36378 m ([Lnet/minecraft/nbt/scanner/NbtScanQuery;)V p 1 excludedQueries c net/minecraft/unused/packageinfo/PackageInfo6846 vl net/minecraft/class_6846 c net/minecraft/network/handler/PacketSizeLogger vm net/minecraft/class_8762 f Ljava/util/concurrent/atomic/AtomicInteger; packetSizeInBytes a field_45953 f Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; log b field_45954 m ()V push a method_53503 m (I)V increment a method_53504 p 1 bytes m (Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V p 1 log c net/minecraft/network/encryption/PacketEncryptionManager vn net/minecraft/class_2524 f Ljavax/crypto/Cipher; cipher a field_11612 f [B conversionBuffer b field_11613 f [B encryptionBuffer c field_11614 m (Lio/netty/buffer/ByteBuf;)[B toByteArray a method_10733 p 1 buf m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encrypt a method_10732 p 1 buf p 2 result m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; decrypt a method_10734 p 2 buf p 1 context m (Ljavax/crypto/Cipher;)V p 1 cipher c net/minecraft/network/encryption/PacketDecryptor vo net/minecraft/class_2528 f Lnet/minecraft/network/encryption/PacketEncryptionManager; manager a field_11619 m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode a method_10735 m (Ljavax/crypto/Cipher;)V p 1 cipher m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode decode decode p 1 context p 2 buf p 3 result c net/minecraft/network/encryption/PacketEncryptor vp net/minecraft/class_2529 f Lnet/minecraft/network/encryption/PacketEncryptionManager; manager a field_11620 m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode a method_10736 m (Ljavax/crypto/Cipher;)V p 1 cipher m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode encode encode p 2 buf p 1 context p 3 result c net/minecraft/network/listener/ClientPacketListener vq net/minecraft/class_8697 c net/minecraft/network/handler/PacketInflater vr net/minecraft/class_2532 f I field_34057 a field_34057 f I MAXIMUM_PACKET_SIZE b field_33279 c The maximum size allowed for a compressed packet. Has value {@value}. f Ljava/util/zip/Inflater; inflater c field_11622 f I compressionThreshold d field_11623 f Z rejectsBadPackets e field_34058 m (IZ)V setCompressionThreshold a method_10739 p 1 compressionThreshold p 2 rejectsBadPackets m (Lio/netty/buffer/ByteBuf;)V setInputBuf a method_52896 p 1 buf m (Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; inflate a method_52897 p 2 expectedSize p 1 context m (IZ)V p 1 compressionThreshold p 2 rejectsBadPackets m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode decode decode p 2 buf p 3 objects p 1 ctx c net/minecraft/network/handler/PacketDeflater vs net/minecraft/class_2534 f [B deflateBuffer a field_11637 f Ljava/util/zip/Deflater; deflater b field_11638 f I compressionThreshold c field_11636 m ()I getCompressionThreshold a method_36120 m (I)V setCompressionThreshold a method_10742 p 1 compressionThreshold m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode a method_10741 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode encode encode p 2 input p 1 ctx p 3 output m (I)V p 1 compressionThreshold c net/minecraft/network/ClientConnection vt net/minecraft/class_2535 c 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. f Lnet/minecraft/network/DisconnectionInfo; pendingDisconnectionInfo A field_44972 f Lnet/minecraft/network/handler/PacketSizeLogger; packetSizeLogger B field_45955 f Lorg/slf4j/Marker; NETWORK_MARKER a field_11641 f Lorg/slf4j/Marker; NETWORK_PACKETS_MARKER b field_11639 f Lorg/slf4j/Marker; PACKET_RECEIVED_MARKER c field_36379 f Lorg/slf4j/Marker; PACKET_SENT_MARKER d field_36380 f Ljava/util/function/Supplier; CLIENT_IO_GROUP e field_11650 f Ljava/util/function/Supplier; EPOLL_CLIENT_IO_GROUP f field_11657 f Ljava/util/function/Supplier; LOCAL_CLIENT_IO_GROUP g field_11649 f F CURRENT_PACKET_COUNTER_WEIGHT h field_33280 c 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}. f Lorg/slf4j/Logger; LOGGER i field_11642 f Lnet/minecraft/network/NetworkState; C2S_HANDSHAKE_STATE j field_48514 f Lnet/minecraft/network/NetworkSide; side k field_11643 c The side this connection is to. f Z duringLogin l field_48515 f Ljava/util/Queue; queuedTasks m field_45668 f Lio/netty/channel/Channel; channel n field_11651 f Ljava/net/SocketAddress; address o field_11645 f Lnet/minecraft/network/listener/PacketListener; prePlayStateListener p field_45669 f Lnet/minecraft/network/listener/PacketListener; packetListener q field_11652 f Lnet/minecraft/network/DisconnectionInfo; disconnectionInfo r field_52180 f Z encrypted s field_11647 f Z disconnected t field_11646 f I packetsReceivedCounter u field_11658 f I packetsSentCounter v field_11656 f F averagePacketsReceived w field_11654 f F averagePacketsSent x field_11653 f I ticks y field_11655 f Z errored z field_11640 m ()V flush a method_52915 m (IZ)V setCompressionThreshold a method_10760 c 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. p 1 compressionThreshold c the compression threshold, in number of bytes p 2 rejectsBadPackets c whether this connection may abort if a compressed packet with a bad size is received m (Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V resetPacketSizeLog a method_53505 p 1 log m (Lio/netty/channel/ChannelFuture;)V syncUninterruptibly a method_59851 p 0 future m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V channelRead0 a method_10770 m (Lio/netty/channel/ChannelPipeline;)V addFlowControlHandler a method_53859 p 1 pipeline m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;)V addLocalValidator a method_52911 p 1 side p 0 pipeline m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;ZLnet/minecraft/network/handler/PacketSizeLogger;)V addHandlers a method_48311 p 1 side p 0 pipeline p 3 packetSizeLogger p 2 local m (Ljava/lang/String;ILnet/minecraft/network/listener/ClientLoginPacketListener;)V connect a method_52902 p 3 listener p 2 port p 1 address m (Ljava/lang/String;ILnet/minecraft/network/listener/ClientQueryPacketListener;)V connect a method_52903 p 1 address p 3 listener p 2 port m (Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent;)V connect a method_52904 p 5 prePlayStateListener p 6 intent p 1 address p 2 port p 3 outboundState p 4 inboundState m (Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Z)V connect a method_56326 p 1 address p 2 port p 5 prePlayStateListener p 6 transfer p 3 outboundState p 4 inboundState m (Ljava/net/InetSocketAddress;ZLnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)Lnet/minecraft/network/ClientConnection; connect a method_10753 p 2 packetSizeLog p 1 useEpoll p 0 address m (Ljava/net/InetSocketAddress;ZLnet/minecraft/network/ClientConnection;)Lio/netty/channel/ChannelFuture; connect a method_52271 p 2 connection p 0 address p 1 useEpoll m (Ljava/net/SocketAddress;)Lnet/minecraft/network/ClientConnection; connectLocal a method_10769 p 0 address m (Ljava/util/function/Consumer;)V submit a method_52905 p 1 task m (Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V setupEncryption a method_10746 p 2 encryptionCipher p 1 decryptionCipher m (Lorg/slf4j/Marker;)V method_40062 a method_40062 p 0 marker m (Lnet/minecraft/network/handler/PacketSizeLogger;Z)Lio/netty/channel/ChannelInboundHandler; getSplitter a method_59852 p 1 local p 0 packetSizeLogger m (Lnet/minecraft/network/DisconnectionInfo;)V disconnect a method_60924 p 1 disconnectionInfo m (Lnet/minecraft/network/handler/PacketBundler;Lio/netty/channel/ChannelHandlerContext;)V method_56327 a method_56327 p 1 context m (Lnet/minecraft/network/handler/PacketUnbundler;Lio/netty/channel/ChannelHandlerContext;)V method_56328 a method_56328 p 1 context m (Lnet/minecraft/network/listener/PacketListener;)V setInitialPacketListener a method_52912 c Sets the initial packet listener.\n\n@throws IllegalStateException if the listener was already set\n@see #transitionInbound\n@see #transitionOutbound p 1 packetListener m (Lnet/minecraft/network/PacketCallbacks;Lio/netty/util/concurrent/Future;)V method_45082 a method_45082 p 2 future m (Lnet/minecraft/network/NetworkState;)V transitionOutbound a method_56329 p 1 newState m (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 method_52900 a method_52900 p 7 connection m (Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)V transitionInbound a method_56330 p 2 packetListener p 1 state m (Lnet/minecraft/text/Text;)V disconnect a method_10747 p 1 disconnectReason m (Lnet/minecraft/network/packet/Packet;)V send a method_10743 p 1 packet m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;)V handlePacket a method_10759 p 1 listener p 0 packet m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V send a method_10752 p 2 callbacks p 1 packet m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V send a method_52906 p 2 callbacks p 1 packet p 3 flush m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;ZLnet/minecraft/network/ClientConnection;)V method_52907 a method_52907 p 3 connection m (Z)Ljava/lang/String; getAddressAsString a method_52909 p 1 logIps m (ZLio/netty/channel/ChannelHandlerContext;)V method_56331 a method_56331 p 2 context m ()V tick b method_10754 m (Lorg/slf4j/Marker;)V method_40063 b method_40063 p 0 marker m (Lnet/minecraft/network/DisconnectionInfo;)V method_60925 b method_60925 m (Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)V setPacketListener b method_56332 p 2 listener p 1 state m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V sendImmediately b method_10764 p 2 callbacks p 1 packet p 3 flush m (Z)Ljava/lang/String; getOutboundHandlerName b method_56333 p 0 sendingSide m ()V updateStats c method_30615 m (Lorg/slf4j/Marker;)V method_40064 c method_40064 p 0 marker m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V sendInternal c method_36942 p 3 flush p 1 packet p 2 callbacks m (Z)Ljava/lang/String; getInboundHandlerName c method_56334 p 0 receivingSide m ()Ljava/net/SocketAddress; getAddress d method_10755 m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V method_52917 d method_52917 m (Z)Lio/netty/channel/ChannelOutboundHandler; getPrepender d method_59853 p 0 local m ()Z isLocal e method_10756 m ()Lnet/minecraft/network/NetworkSide; getSide f method_36121 c Returns the side of this connection, or the direction of the packets received\nby this connection. m ()Lnet/minecraft/network/NetworkSide; getOppositeSide g method_36122 c Returns the opposite side of this connection, or the direction of the packets\nsent by this connection. m ()Z isEncrypted h method_10771 m ()Z isOpen i method_10758 m ()Z isChannelAbsent j method_10772 m ()Lnet/minecraft/network/listener/PacketListener; getPacketListener k method_10744 m ()Lnet/minecraft/network/DisconnectionInfo; method_60926 l method_60926 m ()V tryDisableAutoRead m method_10757 m ()V handleDisconnection n method_10768 m ()F getAveragePacketsReceived o method_10762 m ()F getAveragePacketsSent p method_10745 m ()V flushInternal q method_52918 m ()V handleQueuedTasks r method_10751 m ()Lnet/minecraft/network/DisconnectionInfo; method_52919 s method_52919 m ()V method_52920 t method_52920 m ()Lio/netty/channel/DefaultEventLoopGroup; method_10766 u method_10766 m ()Lio/netty/channel/epoll/EpollEventLoopGroup; method_10765 v method_10765 m ()Lio/netty/channel/nio/NioEventLoopGroup; method_10767 w method_10767 m (Lio/netty/channel/ChannelHandlerContext;)V channelInactive channelInactive channelInactive p 1 context m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught exceptionCaught exceptionCaught p 2 ex p 1 context m (Lio/netty/channel/ChannelHandlerContext;)V channelActive channelActive channelActive p 1 context m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 channelRead0 channelRead0 p 1 context p 2 packet m (Lnet/minecraft/network/NetworkSide;)V p 1 side c net/minecraft/network/ClientConnection$1 vt$1 net/minecraft/class_2535$1 f Lnet/minecraft/network/ClientConnection; field_11663 a field_11663 m (Lio/netty/channel/Channel;)V initChannel initChannel initChannel p 1 channel c net/minecraft/network/ClientConnection$2 vt$2 net/minecraft/class_2535$2 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write write write p 3 promise p 1 context p 2 value c net/minecraft/network/ClientConnection$3 vt$3 net/minecraft/class_2535$3 f Lnet/minecraft/network/ClientConnection; field_48517 a field_48517 m (Lio/netty/channel/Channel;)V initChannel initChannel initChannel p 1 channel c net/minecraft/network/NetworkPhase vu net/minecraft/class_2539 f Lnet/minecraft/network/NetworkPhase; HANDSHAKING a field_20590 f Lnet/minecraft/network/NetworkPhase; PLAY b field_20591 f Lnet/minecraft/network/NetworkPhase; STATUS c field_20592 f Lnet/minecraft/network/NetworkPhase; LOGIN d field_20593 f Lnet/minecraft/network/NetworkPhase; CONFIGURATION e field_45671 f Ljava/lang/String; id f field_20594 f [Lnet/minecraft/network/NetworkPhase; field_11694 g field_11694 m ()Ljava/lang/String; getId a method_10785 m ()[Lnet/minecraft/network/NetworkPhase; method_36943 b method_36943 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/network/DisconnectionInfo vv net/minecraft/class_9812 f Lnet/minecraft/text/Text; reason a comp_2853 f Ljava/util/Optional; report b comp_2854 f Ljava/util/Optional; bugReportLink c comp_2855 m ()Lnet/minecraft/text/Text; reason a comp_2853 m ()Ljava/util/Optional; report b comp_2854 m ()Ljava/util/Optional; bugReportLink c comp_2855 m (Lnet/minecraft/text/Text;)V p 1 reason c net/minecraft/network/PacketByteBuf vw net/minecraft/class_2540 c 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. f I MAX_READ_NBT_SIZE a field_33287 c The maximum size, in number of bytes, allowed of the NBT compound read by\n{@link #readNbt()}. f S DEFAULT_MAX_STRING_LENGTH b field_33283 c 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. f I MAX_TEXT_LENGTH c field_33284 c The maximum size, in terms of JSON string length, allowed for serialized texts. f Lio/netty/buffer/ByteBuf; parent d field_11695 f I field_39381 e field_39381 f I field_39382 f field_39382 f I field_39383 g field_39383 f Lcom/google/gson/Gson; GSON h field_42966 m ()Lnet/minecraft/network/PacketByteBuf; markWriterIndex A method_52934 m ()Lnet/minecraft/network/PacketByteBuf; resetWriterIndex B method_52935 m ()Lnet/minecraft/network/PacketByteBuf; discardReadBytes C method_52936 m ()Lnet/minecraft/network/PacketByteBuf; discardSomeReadBytes D method_52937 m ()Lnet/minecraft/network/PacketByteBuf; retain E method_52938 m ()Lnet/minecraft/network/PacketByteBuf; touch F method_52939 m ()Lit/unimi/dsi/fastutil/ints/IntList; readIntList a method_34059 c 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() m (D)Lnet/minecraft/network/PacketByteBuf; writeDouble a method_52940 m (F)Lnet/minecraft/network/PacketByteBuf; writeFloat a method_52941 m (I)[B readByteArray a method_10803 c 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} p 1 maxSize c the max length of the read array m (ID)Lnet/minecraft/network/PacketByteBuf; setDouble a method_52942 m (IF)Lnet/minecraft/network/PacketByteBuf; setFloat a method_52943 m (II)Lnet/minecraft/network/PacketByteBuf; setIndex a method_52944 m (IJ)Lnet/minecraft/network/PacketByteBuf; setLong a method_52945 m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; getBytes a method_52946 m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; getBytes a method_52947 m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; getBytes a method_52948 m (ILjava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf; getBytes a method_52949 m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; getBytes a method_52950 m (ILjava/util/function/IntFunction;I)Ljava/lang/Object; method_37452 a method_37452 p 2 value m (IZ)Lnet/minecraft/network/PacketByteBuf; setBoolean a method_52951 m (I[B)Lnet/minecraft/network/PacketByteBuf; getBytes a method_52952 m (I[BII)Lnet/minecraft/network/PacketByteBuf; getBytes a method_52953 m (J)Lnet/minecraft/network/PacketByteBuf; writeVarLong a method_10791 c 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 p 1 value c the value to write m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; readRegistryKey a method_44112 c 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) p 1 registryRef c the registry key of the registry the read registry key belongs to m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/PacketByteBuf; writeIdentifier a method_10812 c 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() p 1 id c the identifier to write m (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; decodeAsJson a method_49394 c 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) p 1 codec m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V encodeAsJson a method_49395 c 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) p 2 value p 1 codec m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; decode a method_52954 c 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) p 2 codec p 1 ops m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; encode a method_29172 c 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) p 3 value p 2 codec p 1 ops m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/Object; decode a method_29171 c 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) p 1 ops p 2 codec p 3 sizeTracker m (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/network/PacketByteBuf; writeChunkPos a method_36130 c 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() p 1 pos c the chunk position to write m (Lnet/minecraft/util/hit/BlockHitResult;)V writeBlockHitResult a method_17813 c 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() p 1 hitResult c the block hit result to write m (Lnet/minecraft/util/math/Vec3d;)V writeVec3d a method_52955 c Writes a {@link Vec3d} to this buf. A {@link Vec3d} is represented\nby four {@code double}s.\n\n@see #readVec3d() p 1 vec m (Lio/netty/buffer/ByteBuf;)[B readByteArray a method_56890 p 0 buf m (Lio/netty/buffer/ByteBuf;I)[B readByteArray a method_56891 p 0 buf p 1 maxSize m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; readBytes a method_52958 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/PacketEncoder;)V writeNullable a method_56892 p 0 buf p 2 writer p 1 value m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V writeUuid a method_56337 p 1 uuid p 0 buf m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/BlockPos;)V writeBlockPos a method_56336 p 1 pos p 0 buf m (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V writeQuaternionf a method_56338 p 1 quaternion p 0 buf m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V writeVector3f a method_56339 p 1 vector p 0 buf m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; readNbt a method_56340 p 0 buf p 1 sizeTracker m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtElement;)V writeNbt a method_56341 p 1 nbt p 0 buf m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/lang/Object; readNullable a method_56893 p 0 buf p 1 reader m (Lio/netty/buffer/ByteBuf;[B)V writeByteArray a method_56894 p 0 buf p 1 array m (Lit/unimi/dsi/fastutil/ints/IntList;)V writeIntList a method_34060 c 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[]) p 1 list c the list to write m (Ljava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf; readBytes a method_52959 m (Ljava/lang/Class;)Ljava/util/EnumSet; readEnumSet a method_46251 c 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 p 1 type c the type of the enum m (Ljava/lang/Enum;)Lnet/minecraft/network/PacketByteBuf; writeEnumConstant a method_10817 c 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) p 1 instance c the enum constant to write m (Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; touch a method_52960 m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_49396 a method_49396 p 1 error m (Ljava/lang/Object;Lnet/minecraft/network/codec/PacketEncoder;)V writeNullable a method_43826 c 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) p 2 writer p 1 value m (Ljava/lang/String;)Lnet/minecraft/network/PacketByteBuf; writeString a method_10814 c 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) p 1 string c the string to write m (Ljava/lang/String;I)Lnet/minecraft/network/PacketByteBuf; writeString a method_10788 c 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) p 1 string p 2 maxLength c the max length of the byte array m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; readBytes a method_52961 m (Ljava/security/PublicKey;)Lnet/minecraft/network/PacketByteBuf; writePublicKey a method_44114 c 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() p 1 publicKey m (Ljava/time/Instant;)V writeInstant a method_44115 c Writes an instant to this buf. An instant is represented by the milliseconds\nsince the epoch.\n\n@see #readInstant() p 1 instant m (Ljava/util/BitSet;)V writeBitSet a method_33557 c Writes a bit set to this buf. A bit set is represented by a long array.\n\n@see #readBitSet() p 1 bitSet c the bit set to write m (Ljava/util/BitSet;I)V writeBitSet a method_46252 c 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 p 1 bitSet p 2 size c the maximum size of the bit set m (Ljava/util/Collection;Lnet/minecraft/network/codec/PacketEncoder;)V writeCollection a method_34062 c 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) p 2 writer p 1 collection c the collection to write m (Ljava/util/Date;)Lnet/minecraft/network/PacketByteBuf; writeDate a method_10796 c 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() p 1 date c the date to write m (Ljava/util/EnumSet;Ljava/lang/Class;)V writeEnumSet a method_46253 c 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 p 1 enumSet p 2 type c the type of the enum m (Ljava/util/Map;Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketEncoder;)V writeMap a method_34063 c 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) p 3 valueWriter p 2 keyWriter p 1 map c the map to write m (Ljava/util/Optional;Lnet/minecraft/network/codec/PacketEncoder;)V writeOptional a method_37435 c 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) p 1 value p 2 writer m (Ljava/util/UUID;)Lnet/minecraft/network/PacketByteBuf; writeUuid a method_10797 c 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() p 1 uuid c the UUID to write m (Ljava/util/function/Consumer;)V forEachInCollection a method_34065 c 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) p 1 consumer c the consumer to read entries m (Ljava/util/function/IntFunction;)Ljava/lang/Object; decode a method_52962 c Reads a {@linkplain #readVarInt var int} representing an ID, then\nreturns the value converted by {@code idToValue}.\n\n@see #encode(ToIntFunction, Object) p 1 idToValue c a function that gets the value from the integer ID m (Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; getMaxValidator a method_37453 p 1 max p 0 applier m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Collection; readCollection a method_34068 c 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) p 1 collectionFactory c a factory that creates a collection with a given size p 2 reader m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketDecoder;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Map; readMap a method_34069 c 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) p 3 valueReader p 2 keyReader p 1 mapFactory c a factory that creates a map with a given size m (Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; encode a method_52963 c 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) p 2 value p 1 valueToId c a function that gets the value's integer ID m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/network/PacketByteBuf; writeBlockPos a method_10807 c 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() p 1 pos c the pos to write m (Lnet/minecraft/util/math/GlobalPos;)V writeGlobalPos a method_44113 c 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() p 1 pos m (Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/network/PacketByteBuf; writeChunkSectionPos a method_36131 c 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() p 1 pos c the section position to write m (Lorg/joml/Quaternionf;)V writeQuaternionf a method_49067 c Writes a {@link Quaternionf} to this buf. A {@link Quaternionf} is represented\nby four {@code float}s.\n\n@see #readQuaternionf() p 1 quaternionf m (Lorg/joml/Vector3f;)V writeVector3f a method_49068 c Writes a {@link Vector3f} to this buf. A {@link Vector3f} is represented by\nthree {@code float}s.\n\n@see #readVector3f() p 1 vector3f m (Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; readNbt a method_30616 c 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() p 1 sizeTracker m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/network/PacketByteBuf; writeNbt a method_10794 c 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) p 1 nbt m (Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_34070 a method_34070 p 1 error m (Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/List; readList a method_34066 c 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) p 1 reader m (Lnet/minecraft/network/codec/PacketDecoder;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Map; readMap a method_34067 c 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) p 2 valueReader p 1 keyReader m (Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketEncoder;Ljava/lang/Object;Ljava/lang/Object;)V method_34064 a method_34064 p 4 value p 3 key m (Z)Lnet/minecraft/network/PacketByteBuf; writeBoolean a method_52964 m ([B)Lnet/minecraft/network/PacketByteBuf; writeByteArray a method_10813 c 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 p 1 array c the array to write m ([BII)Lnet/minecraft/network/PacketByteBuf; readBytes a method_52965 m ([I)Lnet/minecraft/network/PacketByteBuf; writeIntArray a method_10806 c 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 p 1 array c the array to write m ([J)Lnet/minecraft/network/PacketByteBuf; writeLongArray a method_10789 c 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 p 1 array c the array to write m ([JI)[J readLongArray a method_10809 c 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} p 2 maxSize c the max length of the read array p 1 toArray c the array to reuse m ()[B readByteArray b method_10795 c 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 m (I)[I readIntArray b method_10799 c 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} p 1 maxSize c the max length of the read array m (II)Lnet/minecraft/network/PacketByteBuf; setByte b method_52966 m (IJ)Lnet/minecraft/network/PacketByteBuf; setLongLE b method_52967 m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; setBytes b method_52968 m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; setBytes b method_52969 m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; setBytes b method_52970 m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; setBytes b method_52971 m (I[B)Lnet/minecraft/network/PacketByteBuf; setBytes b method_52972 m (I[BII)Lnet/minecraft/network/PacketByteBuf; setBytes b method_52973 m (J)Lnet/minecraft/network/PacketByteBuf; writeLong b method_52974 m (Lnet/minecraft/registry/RegistryKey;)V writeRegistryKey b method_44116 c 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) p 1 key m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/BlockPos; readBlockPos b method_56335 p 0 buf m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; readBytes b method_52957 m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; writeBytes b method_52977 m (Ljava/lang/Class;)Ljava/lang/Enum; readEnumConstant b method_10818 c 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) p 1 enumClass c the enum class, for constant lookup m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_34061 b method_34061 p 1 error m (Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_49397 b method_49397 p 0 error m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; writeBytes b method_52978 m (Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Optional; readOptional b method_37436 c 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) p 1 reader m ([B)Lnet/minecraft/network/PacketByteBuf; readBytes b method_52979 m ([BII)Lnet/minecraft/network/PacketByteBuf; writeBytes b method_52980 m ([J)[J readLongArray b method_10801 c 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 p 1 toArray c the array to reuse m ()[I readIntArray c method_10787 c 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 m (I)Lnet/minecraft/network/PacketByteBuf; writeVarInt c method_10804 c 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 p 1 value c the value to write m (II)Lnet/minecraft/network/PacketByteBuf; setShort c method_52981 m (J)Lnet/minecraft/network/PacketByteBuf; writeLongLE c method_52982 m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; readVector3f c method_56342 p 0 buf m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; writeBytes c method_52976 m (Lnet/minecraft/network/codec/PacketDecoder;)Ljava/lang/Object; readNullable c method_43827 c 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) p 1 reader m ([B)Lnet/minecraft/network/PacketByteBuf; writeBytes c method_52983 m ()[J readLongArray d method_33134 c 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 m (I)Ljava/lang/String; readString d method_10800 c 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) p 1 maxLength c the maximum length of the string read m (II)Lnet/minecraft/network/PacketByteBuf; setShortLE d method_52984 m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; readQuaternionf d method_56343 p 0 buf m ()Lnet/minecraft/util/math/BlockPos; readBlockPos e method_10811 c 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) m (I)Ljava/util/BitSet; readBitSet e method_46254 c 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 p 1 size c the maximum size of the bit set m (II)Lnet/minecraft/network/PacketByteBuf; setMedium e method_52985 m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; readUuid e method_56344 p 0 buf m ()Lnet/minecraft/util/math/ChunkPos; readChunkPos f method_36133 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; capacity f method_52986 m (II)Lnet/minecraft/network/PacketByteBuf; setMediumLE f method_52987 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NbtCompound; readNbt f method_56345 p 0 buf m ()Lnet/minecraft/util/math/ChunkSectionPos; readChunkSectionPos g method_19456 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; readerIndex g method_52988 m (II)Lnet/minecraft/network/PacketByteBuf; setInt g method_52989 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; readBytes g method_52956 m ()Lnet/minecraft/util/math/GlobalPos; readGlobalPos h method_44117 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; writerIndex h method_52990 m (II)Lnet/minecraft/network/PacketByteBuf; setIntLE h method_52991 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; writeBytes h method_52975 m ()Lorg/joml/Vector3f; readVector3f i method_49069 c Reads a {@link Vector3f} from this buf. A {@link Vector3f} is represented by\nthree {@code float}s.\n\n@see #writeVector3f(Vector3f) m (I)Lnet/minecraft/network/PacketByteBuf; ensureWritable i method_52992 m (II)Lnet/minecraft/network/PacketByteBuf; setChar i method_52993 m ()Lorg/joml/Quaternionf; readQuaternionf j method_49070 c Reads a {@link Quaternionf} from this buf. A {@link Quaternionf} is represented\nby four {@code float}s.\n\n@see #writeQuaternionf(Quaternionf) m (I)Lnet/minecraft/network/PacketByteBuf; skipBytes j method_52994 m (II)Lnet/minecraft/network/PacketByteBuf; setZero j method_52995 m ()Lnet/minecraft/util/math/Vec3d; readVec3d k method_52996 c Reads a {@link Vec3d} from this buf. A {@link Vec3d} is represented\nby four {@code double}s.\n\n@see #writeVec3d(Vec3d) m (I)Lnet/minecraft/network/PacketByteBuf; writeByte k method_52997 m ()I readVarInt l method_10816 c Reads a single var int from this buf.\n\n@return the value read\n@see #writeVarInt(int) m (I)Lnet/minecraft/network/PacketByteBuf; writeShort l method_52998 m ()J readVarLong m method_10792 c Reads a single var long from this buf.\n\n@return the value read\n@see #writeVarLong(long) m (I)Lnet/minecraft/network/PacketByteBuf; writeShortLE m method_52999 m ()Ljava/util/UUID; readUuid n method_10790 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; writeMedium n method_53000 m ()Lnet/minecraft/nbt/NbtCompound; readNbt o method_10798 c 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 m (I)Lnet/minecraft/network/PacketByteBuf; writeMediumLE o method_53001 m ()Ljava/lang/String; readString p method_19772 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; writeInt p method_53002 m ()Lnet/minecraft/util/Identifier; readIdentifier q method_10810 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; writeIntLE q method_53003 m ()Lnet/minecraft/registry/RegistryKey; readRegistryRefKey r method_53006 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; writeChar r method_53004 m ()Ljava/util/Date; readDate s method_10802 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; writeZero s method_53005 m ()Ljava/time/Instant; readInstant t method_44118 c 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) m (I)Lnet/minecraft/network/PacketByteBuf; retain t method_53007 m ()Ljava/security/PublicKey; readPublicKey u method_44119 c 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) m ()Lnet/minecraft/util/hit/BlockHitResult; readBlockHitResult v method_17814 c 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) m ()Ljava/util/BitSet; readBitSet w method_33558 c 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) m ()Lnet/minecraft/network/PacketByteBuf; clear x method_52931 m ()Lnet/minecraft/network/PacketByteBuf; markReaderIndex y method_52932 m ()Lnet/minecraft/network/PacketByteBuf; resetReaderIndex z method_52933 m (I)Lio/netty/buffer/ByteBuf; writeShort writeShort writeShort p 1 value m (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; getBytes getBytes getBytes p 1 index p 2 buf m (I)Z getBoolean getBoolean getBoolean p 1 index m (II)Lio/netty/buffer/ByteBuf; setShort setShort setShort p 1 index p 2 value m (I)I getInt getInt getInt p 1 index m (I)Lio/netty/buffer/ByteBuf; readSlice readSlice readSlice p 1 length m (II)Lio/netty/buffer/ByteBuf; retainedSlice retainedSlice retainedSlice p 1 index p 2 length m (II)Ljava/nio/ByteBuffer; internalNioBuffer internalNioBuffer internalNioBuffer p 2 length p 1 index m (I)Lio/netty/buffer/ByteBuf; retain retain retain p 1 increment m (I)Lio/netty/buffer/ByteBuf; writeChar writeChar writeChar p 1 value m (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; getBytes getBytes getBytes p 3 length p 2 buf p 1 index m (I)Lio/netty/buffer/ByteBuf; writeInt writeInt writeInt p 1 value m (I)F getFloat getFloat getFloat p 1 index m (Z)Lio/netty/buffer/ByteBuf; writeBoolean writeBoolean writeBoolean p 1 value m (I[B)Lio/netty/buffer/ByteBuf; getBytes getBytes getBytes p 2 bytes p 1 index m (II)Lio/netty/buffer/ByteBuf; copy copy copy p 2 length p 1 index m (I)Lio/netty/buffer/ByteBuf; writerIndex writerIndex writerIndex p 1 index m (IILio/netty/util/ByteProcessor;)I forEachByteDesc forEachByteDesc forEachByteDesc p 3 byteProcessor p 2 length p 1 index m (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 1 buf p 2 length m (I)Lio/netty/buffer/ByteBuf; skipBytes skipBytes skipBytes p 1 length m (I)I getMedium getMedium getMedium p 1 index m ([BII)Lio/netty/buffer/ByteBuf; writeBytes writeBytes writeBytes p 3 length p 2 sourceIndex p 1 bytes m (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; readCharSequence readCharSequence readCharSequence p 1 length p 2 charset m (II)Lio/netty/buffer/ByteBuf; setMediumLE setMediumLE setMediumLE p 1 index p 2 value m (IB)I bytesBefore bytesBefore bytesBefore p 1 length p 2 value m (IILjava/nio/charset/Charset;)Ljava/lang/String; toString toString toString p 1 index p 2 length p 3 charset m (II)Lio/netty/buffer/ByteBuf; setChar setChar setChar p 2 value p 1 index m (I)Lio/netty/buffer/ByteBuf; writeZero writeZero writeZero p 1 length m (I)I getUnsignedShortLE getUnsignedShortLE getUnsignedShortLE p 1 index m (I)S getShort getShort getShort p 1 index m (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; writeBytes writeBytes writeBytes p 1 buf m (Lio/netty/buffer/ByteBuf;)V c Creates a packet byte buf that delegates its operations to the {@code\nparent} buf. p 1 parent c the parent, or delegate, buf m (ID)Lio/netty/buffer/ByteBuf; setDouble setDouble setDouble p 1 index p 2 value m (Ljava/lang/Object;)Z equals equals equals p 1 o m (ILjava/nio/channels/FileChannel;JI)I getBytes getBytes getBytes p 1 index p 2 channel p 5 length p 3 pos m (I)J getLong getLong getLong p 1 index m (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; setBytes setBytes setBytes p 1 index p 2 buf m (I)J getLongLE getLongLE getLongLE p 1 index m (I)I getUnsignedMediumLE getUnsignedMediumLE getUnsignedMediumLE p 1 index m (Lio/netty/util/ByteProcessor;)I forEachByte forEachByte forEachByte p 1 byteProcessor m (I)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 1 length m (I[BII)Lio/netty/buffer/ByteBuf; setBytes setBytes setBytes p 2 bytes p 3 sourceIndex p 4 length p 1 index m (ILjava/io/InputStream;I)I setBytes setBytes setBytes p 3 length p 1 index p 2 stream m (Ljava/nio/channels/FileChannel;JI)I readBytes readBytes readBytes p 4 length p 2 pos p 1 channel m (II)Ljava/nio/ByteBuffer; nioBuffer nioBuffer nioBuffer p 1 index p 2 length m (I)S getUnsignedByte getUnsignedByte getUnsignedByte p 1 index m (II)Lio/netty/buffer/ByteBuf; setShortLE setShortLE setShortLE p 1 index p 2 value m (IF)Lio/netty/buffer/ByteBuf; setFloat setFloat setFloat p 1 index p 2 value m (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; writeBytes writeBytes writeBytes p 2 length p 1 buf m (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; getBytes getBytes getBytes p 1 index p 3 length p 2 stream m (I)Z isWritable isWritable isWritable p 1 size m (F)Lio/netty/buffer/ByteBuf; writeFloat writeFloat writeFloat p 1 value m (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; getCharSequence getCharSequence getCharSequence p 1 index p 2 length p 3 charset m (I)Lio/netty/buffer/ByteBuf; readerIndex readerIndex readerIndex p 1 index m (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 3 length p 1 buf p 2 outputIndex m (Ljava/nio/channels/FileChannel;JI)I writeBytes writeBytes writeBytes p 4 length p 1 channel p 2 pos m (J)Lio/netty/buffer/ByteBuf; writeLongLE writeLongLE writeLongLE p 1 value m (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 2 length p 1 stream m (I)Lio/netty/buffer/ByteBuf; capacity capacity capacity p 1 capacity m (B)I bytesBefore bytesBefore bytesBefore p 1 value m (IZ)I ensureWritable ensureWritable ensureWritable p 2 force p 1 minBytes m (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch touch touch p 1 object m (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I writeCharSequence writeCharSequence writeCharSequence p 1 sequence p 2 charset m (I)S getShortLE getShortLE getShortLE p 1 index m (D)Lio/netty/buffer/ByteBuf; writeDouble writeDouble writeDouble p 1 value m (IIB)I indexOf indexOf indexOf p 1 from p 3 value p 2 to m (I)B getByte getByte getByte p 1 index m (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes writeBytes writeBytes p 1 buf m (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; getBytes getBytes getBytes p 4 length p 1 index p 3 outputIndex p 2 buf m (I)Lio/netty/buffer/ByteBuf; writeIntLE writeIntLE writeIntLE p 1 value m (IJ)Lio/netty/buffer/ByteBuf; setLong setLong setLong p 1 index p 2 value m (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; setBytes setBytes setBytes p 1 index p 2 buf p 3 length m (I)J getUnsignedInt getUnsignedInt getUnsignedInt p 1 index m (Lio/netty/util/ByteProcessor;)I forEachByteDesc forEachByteDesc forEachByteDesc p 1 byteProcessor m (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; setBytes setBytes setBytes p 2 buf p 1 index m (Ljava/io/InputStream;I)I writeBytes writeBytes writeBytes p 2 length p 1 stream m (Ljava/nio/channels/ScatteringByteChannel;I)I writeBytes writeBytes writeBytes p 2 length p 1 channel m (I)I getIntLE getIntLE getIntLE p 1 index m (J)Lio/netty/buffer/ByteBuf; writeLong writeLong writeLong p 1 value m (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; order order order p 1 byteOrder m (I)J getUnsignedIntLE getUnsignedIntLE getUnsignedIntLE p 1 index m (I)Z isReadable isReadable isReadable p 1 size m (I[B)Lio/netty/buffer/ByteBuf; setBytes setBytes setBytes p 1 index p 2 bytes m ([B)Lio/netty/buffer/ByteBuf; writeBytes writeBytes writeBytes p 1 bytes m (Ljava/nio/channels/GatheringByteChannel;I)I readBytes readBytes readBytes p 2 length p 1 channel m (II)[Ljava/nio/ByteBuffer; nioBuffers nioBuffers nioBuffers p 1 index p 2 length m (ILjava/nio/channels/FileChannel;JI)I setBytes setBytes setBytes p 3 pos p 5 length p 1 index p 2 channel m (I)Lio/netty/buffer/ByteBuf; writeByte writeByte writeByte p 1 value m (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; writeBytes writeBytes writeBytes p 3 length p 2 sourceIndex p 1 buf m (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 1 buf m (II)Lio/netty/buffer/ByteBuf; setIndex setIndex setIndex p 1 readerIndex p 2 writerIndex m (I)Z release release release p 1 decrement m (Lio/netty/buffer/ByteBuf;)I compareTo compareTo compareTo m (ILjava/nio/channels/GatheringByteChannel;I)I getBytes getBytes getBytes p 3 length p 2 channel p 1 index m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 buf m (I)Lio/netty/util/ReferenceCounted; retain retain retain p 1 increment m (II)Lio/netty/buffer/ByteBuf; setIntLE setIntLE setIntLE p 2 value p 1 index m (II)Lio/netty/buffer/ByteBuf; slice slice slice p 2 length p 1 index m (IJ)Lio/netty/buffer/ByteBuf; setLongLE setLongLE setLongLE p 2 value p 1 index m (II)Lio/netty/buffer/ByteBuf; setMedium setMedium setMedium p 2 value p 1 index m (I)C getChar getChar getChar p 1 index m (II)Lio/netty/buffer/ByteBuf; setZero setZero setZero p 1 index p 2 length m (I)Lio/netty/buffer/ByteBuf; ensureWritable ensureWritable ensureWritable p 1 minBytes m (I)Lio/netty/buffer/ByteBuf; writeMedium writeMedium writeMedium p 1 value m (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 1 buf m (II)Lio/netty/buffer/ByteBuf; setInt setInt setInt p 1 index p 2 value m (I)Lio/netty/buffer/ByteBuf; writeMediumLE writeMediumLE writeMediumLE p 1 value m ([BII)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 1 bytes p 2 outputIndex p 3 length m (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; getBytes getBytes getBytes p 2 buf p 1 index m (Ljava/nio/charset/Charset;)Ljava/lang/String; toString toString toString p 1 charset m (I[BII)Lio/netty/buffer/ByteBuf; getBytes getBytes getBytes p 4 length p 3 outputIndex p 2 bytes p 1 index m (I)D getDouble getDouble getDouble p 1 index m ([B)Lio/netty/buffer/ByteBuf; readBytes readBytes readBytes p 1 bytes m (I)Lio/netty/buffer/ByteBuf; readRetainedSlice readRetainedSlice readRetainedSlice p 1 length m (I)I getMediumLE getMediumLE getMediumLE p 1 index m (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; setBytes setBytes setBytes p 2 buf p 3 sourceIndex p 1 index p 4 length m (IIB)I bytesBefore bytesBefore bytesBefore p 3 value p 1 index p 2 length m (I)I getUnsignedMedium getUnsignedMedium getUnsignedMedium p 1 index m (I)I getUnsignedShort getUnsignedShort getUnsignedShort p 1 index m (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I setCharSequence setCharSequence setCharSequence p 3 charset p 1 index p 2 sequence m (II)Lio/netty/buffer/ByteBuf; setByte setByte setByte p 1 index p 2 value m (IZ)Lio/netty/buffer/ByteBuf; setBoolean setBoolean setBoolean p 2 value p 1 index m (ILjava/nio/channels/ScatteringByteChannel;I)I setBytes setBytes setBytes p 3 length p 2 channel p 1 index m (IILio/netty/util/ByteProcessor;)I forEachByte forEachByte forEachByte p 1 index p 2 length p 3 byteProcessor m (I)Lio/netty/buffer/ByteBuf; writeShortLE writeShortLE writeShortLE p 1 value c net/minecraft/network/handler/HandlerNames vx net/minecraft/class_9126 f Ljava/lang/String; DECOMPRESS a field_48518 f Ljava/lang/String; COMPRESS b field_48519 f Ljava/lang/String; DECODER c field_48520 f Ljava/lang/String; ENCODER d field_48521 f Ljava/lang/String; INBOUND_CONFIG e field_48522 f Ljava/lang/String; OUTBOUND_CONFIG f field_48523 f Ljava/lang/String; SPLITTER g field_48524 f Ljava/lang/String; PREPENDER h field_48525 f Ljava/lang/String; DECRYPT i field_48526 f Ljava/lang/String; ENCRYPT j field_48527 f Ljava/lang/String; UNBUNDLER k field_48528 f Ljava/lang/String; BUNDLER l field_48529 f Ljava/lang/String; PACKET_HANDLER m field_48530 f Ljava/lang/String; TIMEOUT n field_48531 f Ljava/lang/String; LEGACY_QUERY o field_48532 f Ljava/lang/String; LATENCY p field_48533 c net/minecraft/network/handler/PacketSizeLogHandler vy net/minecraft/class_9680 f Lnet/minecraft/network/handler/PacketSizeLogger; logger a field_51500 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead channelRead channelRead p 2 value p 1 context m (Lnet/minecraft/network/handler/PacketSizeLogger;)V p 1 logger c net/minecraft/network/handler/NoopInboundHandler vz net/minecraft/class_9681 c net/minecraft/network/handler/NoopOutboundHandler wa net/minecraft/class_9682 c net/minecraft/network/handler/PacketBundler wb net/minecraft/class_8035 f Lnet/minecraft/network/handler/PacketBundleHandler; handler a field_48534 f Lnet/minecraft/network/handler/PacketBundleHandler$Bundler; currentBundler b field_41869 m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Ljava/util/List;)V decode a method_48318 m (Lnet/minecraft/network/packet/Packet;)V ensureNotTransitioning a method_56346 p 0 packet m (Lnet/minecraft/network/handler/PacketBundleHandler;)V p 1 handler m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode decode decode p 3 packets p 1 context p 2 packet c net/minecraft/network/handler/PacketUnbundler wc net/minecraft/class_8036 f Lnet/minecraft/network/handler/PacketBundleHandler; bundleHandler a field_48535 m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Ljava/util/List;)V encode a method_48319 m (Lnet/minecraft/network/handler/PacketBundleHandler;)V p 1 bundleHandler m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V encode encode encode p 2 packet p 3 packets p 1 context c net/minecraft/network/handler/DecoderHandler wd net/minecraft/class_2543 f Lorg/slf4j/Logger; LOGGER a field_11715 f Lnet/minecraft/network/NetworkState; state b field_48536 m (Lnet/minecraft/network/NetworkState;)V p 1 state m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode decode decode p 1 context p 2 buf p 3 objects c net/minecraft/network/handler/EncoderHandler we net/minecraft/class_2545 f Lorg/slf4j/Logger; LOGGER a field_11721 f Lnet/minecraft/network/NetworkState; state b field_48537 m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Lio/netty/buffer/ByteBuf;)V encode a method_10838 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode encode encode p 1 context p 2 packet p 3 out m (Lnet/minecraft/network/NetworkState;)V p 1 state c net/minecraft/network/listener/PacketListener wf net/minecraft/class_2547 c 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. m ()Lnet/minecraft/network/NetworkSide; getSide a method_52895 m (Lnet/minecraft/util/crash/CrashReport;)V fillCrashReport a method_55622 p 1 report m (Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/crash/CrashReportSection;)V addCustomCrashReportInfo a method_55597 p 1 report p 2 section m (Lnet/minecraft/network/DisconnectionInfo;)V onDisconnected a method_10839 c Called when the connection this listener listens to has disconnected.\nCan be used to display the disconnection reason. p 1 info m (Lnet/minecraft/text/Text;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionInfo; createDisconnectionInfo a method_60881 p 2 exception p 1 reason m (Lnet/minecraft/network/packet/Packet;)Z accepts a method_52413 p 1 packet m (Lnet/minecraft/network/packet/Packet;Ljava/lang/Exception;)V onPacketException a method_59807 p 2 exception p 1 packet m ()Lnet/minecraft/network/NetworkPhase; getPhase b method_52280 m ()Z isConnectionOpen c method_48106 m ()Ljava/lang/String; method_55623 d method_55623 m ()Ljava/lang/String; method_55624 e method_55624 c net/minecraft/network/PacketCallbacks wg net/minecraft/class_7648 c A set of callbacks for sending a packet. m ()V onSuccess a method_45083 c Called when packet is sent successfully. m (Ljava/lang/Runnable;)Lnet/minecraft/network/PacketCallbacks; always a method_45084 c {@return a callback that always runs {@code runnable}} p 0 runnable m (Ljava/util/function/Supplier;)Lnet/minecraft/network/PacketCallbacks; of a method_45085 c {@return a callback that sends {@code failurePacket} when failed} p 0 failurePacket m ()Lnet/minecraft/network/packet/Packet; getFailurePacket b method_45086 c {@return the packet to send on failure, or {@code null} if there is none} c net/minecraft/network/PacketCallbacks$1 wg$1 net/minecraft/class_7648$1 f Ljava/lang/Runnable; field_39939 a field_39939 c net/minecraft/network/PacketCallbacks$2 wg$2 net/minecraft/class_7648$2 f Ljava/util/function/Supplier; field_39940 a field_39940 c net/minecraft/network/NetworkState wh net/minecraft/class_9127 m ()Lnet/minecraft/network/NetworkPhase; id a comp_2234 m ()Lnet/minecraft/network/NetworkSide; side b comp_2235 m ()Lnet/minecraft/network/codec/PacketCodec; codec c comp_2236 m ()Lnet/minecraft/network/handler/PacketBundleHandler; bundleHandler d comp_2237 c net/minecraft/network/NetworkState$Factory wh$a net/minecraft/class_9127$class_9128 m ()Lnet/minecraft/network/NetworkPhase; phase a method_61106 m (Ljava/util/function/Function;)Lnet/minecraft/network/NetworkState; bind a method_61107 p 1 registryBinder m (Lnet/minecraft/network/NetworkState$Factory$PacketTypeConsumer;)V forEachPacketType a method_61108 p 1 callback m ()Lnet/minecraft/network/NetworkSide; side b method_61109 c net/minecraft/network/NetworkState$Factory$PacketTypeConsumer wh$a$a net/minecraft/class_9127$class_9128$class_9828 m (Lnet/minecraft/network/packet/PacketType;I)V accept accept accept p 1 type p 2 protocolId c net/minecraft/network/handler/NetworkStateTransitionHandler wi net/minecraft/class_8700 m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V onDecoded a method_56347 p 0 context p 1 packet m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V onEncoded b method_56348 p 0 context p 1 packet c net/minecraft/network/RateLimitedConnection wj net/minecraft/class_5472 c A connection that disconnects from the backing netty channel if too\nmany packets are received. f Lorg/slf4j/Logger; LOGGER h field_26342 f Lnet/minecraft/text/Text; RATE_LIMIT_EXCEEDED_MESSAGE i field_26343 f I rateLimit j field_26344 m ()V method_30618 q method_30618 m (I)V p 1 rateLimit c net/minecraft/network/RegistryByteBuf wk net/minecraft/class_9129 c A packet byte buffer bound to a particular {@link DynamicRegistryManager} instance.\n\n

This is used during the {@link NetworkPhase#PLAY} phase only. f Lnet/minecraft/registry/DynamicRegistryManager; registryManager d field_48538 m ()Lnet/minecraft/registry/DynamicRegistryManager; getRegistryManager G method_56349 m (Lnet/minecraft/registry/DynamicRegistryManager;)Ljava/util/function/Function; makeFactory a method_56350 p 0 registryManager m (Lnet/minecraft/registry/DynamicRegistryManager;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryByteBuf; method_56351 a method_56351 p 1 buf m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/registry/DynamicRegistryManager;)V p 2 registryManager p 1 buf c net/minecraft/network/listener/ServerPacketListener wl net/minecraft/class_8701 c net/minecraft/network/handler/PacketEncoderException wm net/minecraft/class_2548 m (Ljava/lang/Throwable;)V p 1 cause c net/minecraft/network/listener/TickablePacketListener wn net/minecraft/class_7633 m ()V tick d method_18784 c Ticks this packet listener on the game engine thread. The listener is responsible\nfor synchronizing between the game engine and netty event loop threads. c net/minecraft/network/handler/NetworkStateTransitions wo net/minecraft/class_9130 m (Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner; decoderSwapper a method_56352 p 0 newDecoder m (Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56353 a method_56353 p 1 context m (Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner; encoderSwapper a method_56354 p 0 newEncoder m (Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56355 a method_56355 p 1 context m (Lnet/minecraft/network/NetworkState;)Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner; decoderTransitioner a method_56356 p 0 newState m (Lnet/minecraft/network/NetworkState;)Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner; encoderTransitioner b method_56357 p 0 newState c net/minecraft/network/handler/NetworkStateTransitions$InboundConfigurer wo$a net/minecraft/class_9130$class_9131 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write write write p 1 context p 2 received p 3 promise m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead channelRead channelRead p 1 context p 2 received c net/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner wo$b net/minecraft/class_9130$class_9132 m (Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner;Lio/netty/channel/ChannelHandlerContext;)V method_56358 a method_56358 p 2 context m (Lio/netty/channel/ChannelHandlerContext;)V run run run p 1 context c net/minecraft/network/handler/NetworkStateTransitions$OutboundConfigurer wo$c net/minecraft/class_9130$class_9133 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write write write p 3 promise p 2 received p 1 context c net/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner wo$d net/minecraft/class_9130$class_9134 m (Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner;Lio/netty/channel/ChannelHandlerContext;)V method_56359 a method_56359 p 2 context m (Lio/netty/channel/ChannelHandlerContext;)V run run run p 1 context c net/minecraft/network/encoding/StringEncoding wp net/minecraft/class_8702 m (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; decode a method_53012 p 0 buf p 1 maxLength m (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V encode a method_53013 p 0 buf p 1 string p 2 maxLength c net/minecraft/network/encoding/VarInts wq net/minecraft/class_8703 f I MAX_BYTES a field_45682 f I DATA_BITS_MASK b field_45683 f I MORE_BITS_MASK c field_45684 f I DATA_BITS_PER_BYTE d field_45685 m (B)Z shouldContinueRead a method_53014 p 0 b m (I)I getSizeInBytes a method_53015 p 0 i m (Lio/netty/buffer/ByteBuf;)I read a method_53016 p 0 buf m (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; write a method_53017 p 1 i p 0 buf c net/minecraft/network/encoding/VarLongs wr net/minecraft/class_8704 f I MAX_BYTES a field_45686 f I DATA_BITS_MASK b field_45687 f I MORE_BITS_MASK c field_45688 f I DATA_BITS_PER_BYTE d field_45689 m (B)Z shouldContinueRead a method_53018 p 0 b m (J)I getSizeInBytes a method_53019 p 0 l m (Lio/netty/buffer/ByteBuf;)J read a method_53020 p 0 buf m (Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; write a method_53021 p 1 l p 0 buf c net/minecraft/network/handler/SplitterHandler ws net/minecraft/class_2550 f I LENGTH_BYTES a field_45690 f Lio/netty/buffer/ByteBuf; reusableBuf b field_45691 f Lnet/minecraft/network/handler/PacketSizeLogger; packetSizeLogger c field_45956 m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z shouldSplit a method_53022 p 0 source p 1 sizeBuf m (Lnet/minecraft/network/handler/PacketSizeLogger;)V p 1 packetSizeLogger m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode decode decode p 1 ctx p 3 bytes p 2 buf m (Lio/netty/channel/ChannelHandlerContext;)V handlerRemoved0 handlerRemoved0 handlerRemoved0 p 1 context c net/minecraft/network/handler/SizePrepender wt net/minecraft/class_2552 f I MAX_PREPEND_LENGTH a field_33288 c The max length, in number of bytes, of the prepending size var int permitted.\nHas value {@value}. m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode a method_10840 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode encode encode p 1 ctx p 2 input p 3 output c net/minecraft/network/message/MessageDecorator wu net/minecraft/class_7492 c 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. f Lnet/minecraft/network/message/MessageDecorator; NOOP a field_39384 c An empty message decorator that returns the original message. m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_44303 a method_44303 p 0 sender p 1 message m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; decorate decorate decorate p 1 sender p 2 message c net/minecraft/network/message/MessageType wv net/minecraft/class_2556 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_39227 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_51969 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC c field_51970 f Lnet/minecraft/text/Decoration; CHAT_TEXT_DECORATION d field_39677 f Lnet/minecraft/registry/RegistryKey; CHAT e field_11737 c 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. f Lnet/minecraft/registry/RegistryKey; SAY_COMMAND f field_39228 c 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. f Lnet/minecraft/registry/RegistryKey; MSG_COMMAND_INCOMING g field_39799 c 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. f Lnet/minecraft/registry/RegistryKey; MSG_COMMAND_OUTGOING h field_39800 c 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. f Lnet/minecraft/registry/RegistryKey; TEAM_MSG_COMMAND_INCOMING i field_39881 c 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. f Lnet/minecraft/registry/RegistryKey; TEAM_MSG_COMMAND_OUTGOING j field_39882 c 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. f Lnet/minecraft/registry/RegistryKey; EMOTE_COMMAND k field_39231 c 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. f Lnet/minecraft/text/Decoration; chat l comp_792 c the display rule for the content displayed in the chat hud f Lnet/minecraft/text/Decoration; narration m comp_794 c the narration rule for the content m ()Lnet/minecraft/text/Decoration; chat a comp_792 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;)Lnet/minecraft/network/message/MessageType$Parameters; params a method_44832 p 0 typeKey p 1 entity m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/network/message/MessageType$Parameters; params a method_44833 p 1 source p 0 typeKey m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/MessageType$Parameters; params a method_44834 p 2 name p 0 typeKey p 1 registryManager m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43843 a method_43843 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; register a method_43845 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_43844 p 0 messageTypeRegisterable m ()Lnet/minecraft/text/Decoration; narration b comp_794 c net/minecraft/network/message/MessageType$Parameters wv$a net/minecraft/class_2556$class_7602 c A record holding the message type and the decoration parameters. f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48776 f Lnet/minecraft/registry/entry/RegistryEntry; type b comp_919 f Lnet/minecraft/text/Text; name c comp_920 f Ljava/util/Optional; targetName d comp_921 m ()Lnet/minecraft/registry/entry/RegistryEntry; type a comp_919 m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; applyChatDecoration a method_44837 p 1 content m ()Lnet/minecraft/text/Text; name b comp_920 m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; applyNarrationDecoration b method_44838 p 1 content m ()Ljava/util/Optional; targetName c comp_921 m (Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/MessageType$Parameters; withTargetName c method_44839 c {@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}. p 1 targetName m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/text/Text;)V p 1 type p 2 name c net/minecraft/text/Decoration ww net/minecraft/class_7463 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_39219 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_51971 f Ljava/lang/String; translationKey c comp_788 f Ljava/util/List; parameters d comp_789 f Lnet/minecraft/text/Style; style e comp_790 m ()Ljava/lang/String; translationKey a comp_788 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43830 a method_43830 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/text/Decoration; ofChat a method_43831 c {@return the decoration used in chat messages}\n\n@implNote This decoration allows using the sender and the content parameters. It has no style. p 0 translationKey m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; apply a method_43832 c {@return the text obtained by applying the passed values to the decoration} p 1 content c the value of the content parameter p 2 params m ()Ljava/util/List; parameters b comp_789 m (Ljava/lang/String;)Lnet/minecraft/text/Decoration; ofIncomingMessage b method_44779 c {@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. p 0 translationKey m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)[Lnet/minecraft/text/Text; collectArguments b method_43834 c {@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. p 1 content p 2 params m ()Lnet/minecraft/text/Style; style c comp_790 m (Ljava/lang/String;)Lnet/minecraft/text/Decoration; ofOutgoingMessage c method_44780 c {@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. p 0 translationKey m (Ljava/lang/String;)Lnet/minecraft/text/Decoration; ofTeamMessage d method_43835 c {@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. p 0 translationKey c net/minecraft/text/Decoration$Parameter ww$a net/minecraft/class_7463$class_7464 c Represents a parameter that the decoration uses. f Lnet/minecraft/text/Decoration$Parameter; SENDER a field_39220 f Lnet/minecraft/text/Decoration$Parameter; TARGET b field_39221 f Lnet/minecraft/text/Decoration$Parameter; CONTENT c field_39222 f Lcom/mojang/serialization/Codec; CODEC d field_39223 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC e field_51972 f Ljava/util/function/IntFunction; BY_ID f field_51973 f I id g field_51974 f Ljava/lang/String; name h field_39224 f Lnet/minecraft/text/Decoration$Parameter$Selector; selector i field_39225 f [Lnet/minecraft/text/Decoration$Parameter; field_39226 j field_39226 m ()[Lnet/minecraft/text/Decoration$Parameter; method_43836 a method_43836 m (Lnet/minecraft/text/Decoration$Parameter;)I method_60652 a method_60652 p 0 parameter m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; apply a method_43837 c {@return the text obtained by applying the passed values to the parameter} p 1 content p 2 params m (Lnet/minecraft/text/Decoration$Parameter;)I method_60653 b method_60653 p 0 parameter m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; method_43838 b method_43838 p 0 content p 1 params m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; method_43839 c method_43839 p 1 params p 0 content m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; method_43840 d method_43840 p 0 content p 1 params m (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/text/Decoration$Parameter$Selector;)V p 4 name p 5 selector p 3 id c net/minecraft/text/Decoration$Parameter$Selector ww$a$a net/minecraft/class_7463$class_7464$class_7465 c A functional interface that selects the text from the passed parameters. m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; select select select p 1 content p 2 params c net/minecraft/text/ClickEvent wx net/minecraft/class_2558 f Lcom/mojang/serialization/Codec; CODEC a field_46594 f Lnet/minecraft/text/ClickEvent$Action; action b field_11741 f Ljava/lang/String; value c field_11740 m ()Lnet/minecraft/text/ClickEvent$Action; getAction a method_10845 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54149 a method_54149 p 0 instance m (Lnet/minecraft/text/ClickEvent;)Ljava/lang/String; method_54150 a method_54150 p 0 event m ()Ljava/lang/String; getValue b method_10844 m (Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/ClickEvent$Action; method_54151 b method_54151 p 0 event m (Lnet/minecraft/text/ClickEvent$Action;Ljava/lang/String;)V p 2 value p 1 action m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/text/ClickEvent$Action wx$a net/minecraft/class_2558$class_2559 f Lnet/minecraft/text/ClickEvent$Action; OPEN_URL a field_11749 f Lnet/minecraft/text/ClickEvent$Action; OPEN_FILE b field_11746 f Lnet/minecraft/text/ClickEvent$Action; RUN_COMMAND c field_11750 f Lnet/minecraft/text/ClickEvent$Action; SUGGEST_COMMAND d field_11745 f Lnet/minecraft/text/ClickEvent$Action; CHANGE_PAGE e field_11748 f Lnet/minecraft/text/ClickEvent$Action; COPY_TO_CLIPBOARD f field_21462 f Lcom/mojang/serialization/MapCodec; UNVALIDATED_CODEC g field_46595 f Lcom/mojang/serialization/MapCodec; CODEC h field_46596 f Z userDefinable i field_11744 f Ljava/lang/String; name j field_11742 f [Lnet/minecraft/text/ClickEvent$Action; field_11747 k field_11747 m ()Z isUserDefinable a method_10847 m (Lnet/minecraft/text/ClickEvent$Action;)Lcom/mojang/serialization/DataResult; validate a method_54152 p 0 action m ()[Lnet/minecraft/text/ClickEvent$Action; method_36945 b method_36945 m (Lnet/minecraft/text/ClickEvent$Action;)Ljava/lang/String; method_54153 b method_54153 m (Ljava/lang/String;ILjava/lang/String;Z)V p 3 name p 4 userDefinable c net/minecraft/screen/ScreenTexts wy net/minecraft/class_5244 f Lnet/minecraft/text/Text; EMPTY a field_39003 f Lnet/minecraft/text/Text; ON b field_24332 f Lnet/minecraft/text/Text; OFF c field_24333 f Lnet/minecraft/text/Text; DONE d field_24334 f Lnet/minecraft/text/Text; CANCEL e field_24335 f Lnet/minecraft/text/Text; YES f field_24336 f Lnet/minecraft/text/Text; NO g field_24337 f Lnet/minecraft/text/Text; OK h field_44914 f Lnet/minecraft/text/Text; PROCEED i field_24338 f Lnet/minecraft/text/Text; CONTINUE j field_41873 f Lnet/minecraft/text/Text; BACK k field_24339 f Lnet/minecraft/text/Text; TO_TITLE l field_43109 f Lnet/minecraft/text/Text; ACKNOWLEDGE m field_39742 f Lnet/minecraft/text/Text; OPEN_LINK n field_44968 f Lnet/minecraft/text/Text; COPY_LINK_TO_CLIPBOARD o field_44969 f Lnet/minecraft/text/Text; DISCONNECT p field_45692 f Lnet/minecraft/text/Text; CONNECT_FAILED_TRANSFER q field_48539 f Lnet/minecraft/text/Text; CONNECT_FAILED r field_26625 f Lnet/minecraft/text/Text; LINE_BREAK s field_33849 f Lnet/minecraft/text/Text; SENTENCE_SEPARATOR t field_33850 f Lnet/minecraft/text/Text; ELLIPSIS u field_39678 f Lnet/minecraft/text/Text; SPACE v field_41874 m ()Lnet/minecraft/text/MutableText; space a method_48320 m (J)Lnet/minecraft/text/MutableText; days a method_44682 p 0 days m (Ljava/util/Collection;)Lnet/minecraft/text/Text; joinLines a method_37109 p 0 texts m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; composeGenericOptionText a method_32700 p 0 text p 1 value m (Lnet/minecraft/text/Text;Z)Lnet/minecraft/text/MutableText; composeToggleText a method_30619 p 0 text p 1 value m (Z)Lnet/minecraft/text/Text; onOrOff a method_36134 p 0 on m ([Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; joinSentences a method_37111 p 0 sentences m (J)Lnet/minecraft/text/MutableText; hours b method_44683 p 0 hours m ([Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; joinLines b method_37110 p 0 texts m (J)Lnet/minecraft/text/MutableText; minutes c method_44684 p 0 minutes c net/minecraft/text/Text wz net/minecraft/class_2561 c 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 m ()Lnet/minecraft/text/Style; getStyle a method_10866 c Returns the style of this text. m (I)Ljava/lang/String; asTruncatedString a method_10858 c Returns the full string representation of this text, truncated beyond\nthe supplied {@code length}. p 1 length c the max length allowed for the string representation of the text m (ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_27655 a method_27655 p 2 string m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Text; of a method_54154 c {@return a text representing {@code id}}\n\n

The returned text has the format {@code namespace:path}.\nNamespace is always included. p 0 id m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/text/Text; of a method_54155 c {@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. p 0 message m (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/text/Text; of a method_54156 c {@return a text representing chunk {@code pos}}\n\n

The returned text has the format {@code [X, Z]}. p 0 pos m (Ljava/lang/String;)Lnet/minecraft/text/Text; of a method_30163 c Creates a literal text with the given string as content. p 0 string m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText; translatableWithFallback a method_48321 p 1 fallback p 0 key m (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; translatableWithFallback a method_48322 p 0 key p 1 fallback p 2 args m (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/text/MutableText; selector a method_43467 p 1 separator p 0 pattern m (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)Lnet/minecraft/text/MutableText; nbt a method_43468 p 0 rawPath p 1 interpret p 2 separator p 3 dataSource m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; translatable a method_43469 c {@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)}. p 1 args p 0 key m (Ljava/net/URI;)Lnet/minecraft/text/Text; of a method_61110 p 0 uri m (Ljava/util/Date;)Lnet/minecraft/text/Text; of a method_54157 c {@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. p 0 date m (Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_36135 a method_36135 p 1 styleOverride p 2 text m (Ljava/util/UUID;)Lnet/minecraft/text/Text; of a method_54158 c {@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 p 0 uuid m (Lnet/minecraft/text/Text;)Z contains a method_44745 c {@return whether the text contains {@code text}, without considering styles} p 1 text m (Lnet/minecraft/text/Style;)Ljava/util/List; getWithStyle a method_36136 p 1 style m ()Lnet/minecraft/text/TextContent; getContent b method_10851 c {@return the content of the text} m (Ljava/lang/String;)Lnet/minecraft/text/MutableText; literal b method_43470 p 0 string m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText; score b method_43466 p 1 objective p 0 name m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; stringifiedTranslatable b method_54159 c {@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)}. p 0 key p 1 args m ()Ljava/util/List; getSiblings c method_10855 c Returns the siblings of this text. m (Ljava/lang/String;)Lnet/minecraft/text/MutableText; translatable c method_43471 p 0 key m ()Ljava/lang/String; getLiteralString d method_54160 c {@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. m (Ljava/lang/String;)Lnet/minecraft/text/MutableText; keybind d method_43472 p 0 string m ()Lnet/minecraft/text/MutableText; copyContentOnly e method_27662 c Copies the text's content, excluding the styles or siblings. m ()Lnet/minecraft/text/MutableText; copy f method_27661 c Copies the text's content, the style, and the siblings.\n\n

A shallow copy is made for the siblings. m ()Lnet/minecraft/text/OrderedText; asOrderedText g method_30937 m ()Ljava/util/List; withoutStyle h method_44746 m ()Lnet/minecraft/text/MutableText; empty i method_43473 c net/minecraft/text/Text$Serialization wz$a net/minecraft/class_2561$class_2562 f Lcom/google/gson/Gson; GSON a field_11754 m (Lcom/google/gson/JsonElement;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; fromJsonTree a method_10872 p 0 json p 1 registries m (Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; fromJson a method_10877 p 1 registries p 0 json m (Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; toJsonString a method_10867 p 1 registries p 0 text m (Lcom/google/gson/JsonElement;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; fromJson b method_10871 p 1 registries p 0 json m (Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; fromLenientJson b method_10873 p 1 registries p 0 json m (Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lcom/google/gson/JsonElement; toJson b method_10874 p 0 text p 1 registries c net/minecraft/text/Text$Serializer wz$b net/minecraft/class_2561$class_8822 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registries a field_49665 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/text/MutableText; deserialize a method_54161 m (Lnet/minecraft/text/Text;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize a method_54162 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registries m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 1 json p 2 type p 3 context m (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize serialize serialize p 1 text p 3 context p 2 type c net/minecraft/text/TextContent xa net/minecraft/class_7417 c Represents type-specific content of text. It is stored in each tree node\nin a text tree structure. Its implementations are immutable. m ()Lnet/minecraft/text/TextContent$Type; getType a method_54163 m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; parse a method_10890 c Parses this content into a basic mutable text without custom style or\nsiblings. The resulting text may or may not have this content. p 1 source p 2 sender p 3 depth m (Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; visit a method_27659 c 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) p 1 visitor m (Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; visit a method_27660 c 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) p 2 style p 1 visitor c net/minecraft/text/TextContent$Type xa$a net/minecraft/class_7417$class_8823 f Lcom/mojang/serialization/MapCodec; codec a comp_1983 f Ljava/lang/String; id b comp_1984 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1983 m ()Ljava/lang/String; id b comp_1984 c net/minecraft/text/TextCodecs xb net/minecraft/class_8824 f Lcom/mojang/serialization/Codec; CODEC a field_46597 f Lnet/minecraft/network/codec/PacketCodec; REGISTRY_PACKET_CODEC b field_48540 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_PACKET_CODEC c field_48985 f Lnet/minecraft/network/codec/PacketCodec; UNLIMITED_REGISTRY_PACKET_CODEC d field_49666 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_UNLIMITED_REGISTRY_PACKET_CODEC e field_49667 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC f field_49668 f Lcom/mojang/serialization/Codec; STRINGIFIED_CODEC g field_46598 m (I)Lcom/mojang/serialization/Codec; codec a method_57973 p 0 maxSerializedLength m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/text/Text; method_54165 a method_54165 p 0 either m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_54166 p 0 selfCodec m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54167 a method_54167 p 2 instance m (Ljava/util/List;)Lnet/minecraft/text/MutableText; combine a method_54169 p 0 texts m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; method_54171 a method_54171 p 2 object m (Lnet/minecraft/text/Text;)Lcom/mojang/datafixers/util/Either; method_54172 a method_54172 p 0 text m ([Lnet/minecraft/util/StringIdentifiable;)[Lnet/minecraft/util/StringIdentifiable; method_54173 a method_54173 m ([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; dispatchingCodec a method_54174 p 1 typeToCodec p 0 types p 3 dispatchingKey p 2 valueToType m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/text/Text; method_54175 b method_54175 p 0 either2 m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_54177 b method_54177 p 0 text c net/minecraft/text/TextCodecs$1 xb$1 net/minecraft/class_8824$1 f Lcom/mojang/serialization/Codec; field_49669 a field_49669 m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/text/Text;)Lcom/mojang/datafixers/util/Pair; method_57974 a method_57974 p 1 text m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_57975 a method_57975 p 2 json m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; toJsonOps a method_57976 p 0 ops m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57977 a method_57977 p 1 pair m (Lnet/minecraft/text/Text;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_57978 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 3 prefix p 2 ops p 1 input c net/minecraft/text/TextCodecs$FuzzyCodec xb$a net/minecraft/class_8824$class_8825 f Ljava/util/List; codecs a field_46599 f Ljava/util/function/Function; codecGetter b field_46600 m ()Ljava/lang/String; method_54180 a method_54180 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; method_54181 a method_54181 p 1 codec m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode encode p 3 prefix p 2 ops p 1 input m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 input m (Ljava/util/List;Ljava/util/function/Function;)V p 1 codecs p 2 codecGetter c net/minecraft/text/TextCodecs$DispatchingCodec xb$b net/minecraft/class_8824$class_8912 f Ljava/lang/String; dispatchingKey a field_46914 f Lcom/mojang/serialization/MapCodec; withKeyCodec b field_46915 f Lcom/mojang/serialization/MapCodec; withoutKeyCodec c field_46916 m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode encode p 1 input p 2 ops p 3 prefix m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V p 1 dispatchingKey p 3 withoutKeyCodec p 2 withKeyCodec m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/text/Texts xc net/minecraft/class_2564 f Ljava/lang/String; DEFAULT_SEPARATOR a field_33536 f Lnet/minecraft/text/Text; GRAY_DEFAULT_SEPARATOR_TEXT b field_33537 f Lnet/minecraft/text/Text; DEFAULT_SEPARATOR_TEXT c field_33538 m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/text/Text; toText a method_10883 p 0 message m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Optional;Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; parse a method_36330 p 2 sender p 3 depth p 0 source p 1 text m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Text;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; parse a method_10881 p 0 source p 2 sender p 1 text p 3 depth m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Style;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/Style; parseStyle a method_27663 p 0 source p 1 style p 2 sender p 3 depth m (Ljava/lang/String;)Lnet/minecraft/text/MutableText; bracketedCopyable a method_47523 p 0 string m (Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_47524 a method_47524 p 1 style m (Ljava/util/Collection;)Lnet/minecraft/text/Text; joinOrdered a method_10888 p 0 strings m (Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/text/MutableText; join a method_36331 p 2 transformer p 0 elements p 1 separator m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/text/Text; joinOrdered a method_10887 p 0 elements p 1 transformer m (Ljava/util/Collection;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; join a method_37112 p 1 separator p 0 texts m (Ljava/util/Collection;Lnet/minecraft/text/Text;Ljava/util/function/Function;)Lnet/minecraft/text/MutableText; join a method_36332 p 1 separator p 0 elements p 2 transformer m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; bracketed a method_10885 p 0 text m (Lnet/minecraft/text/MutableText;Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; setStyleIfAbsent a method_10889 p 0 text p 1 style m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_10886 b method_10886 p 0 string m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/text/Text; join b method_10884 p 0 elements p 1 transformer m (Lnet/minecraft/text/Text;)Z hasTranslation b method_43476 p 0 text c net/minecraft/network/message/FilterMask xd net/minecraft/class_7649 f Lcom/mojang/serialization/Codec; CODEC a field_40837 f Lnet/minecraft/network/message/FilterMask; FULLY_FILTERED b field_39941 f Lnet/minecraft/network/message/FilterMask; PASS_THROUGH c field_39942 f Lnet/minecraft/text/Style; FILTERED_STYLE d field_40674 f Lcom/mojang/serialization/MapCodec; PASS_THROUGH_CODEC e field_40838 f Lcom/mojang/serialization/MapCodec; FULLY_FILTERED_CODEC f field_40839 f Lcom/mojang/serialization/MapCodec; PARTIALLY_FILTERED_CODEC g field_40840 f C FILTERED h field_39943 f Ljava/util/BitSet; mask i field_39944 f Lnet/minecraft/network/message/FilterMask$FilterStatus; status j field_39945 m ()Z isPassThrough a method_45087 m (I)V markFiltered a method_45088 p 1 index m (Ljava/lang/String;)Ljava/lang/String; filter a method_45089 p 1 raw m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/FilterMask; readMask a method_45090 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/FilterMask;)V writeMask a method_45091 p 0 buf p 1 mask m ()Z isFullyFiltered b method_45093 m (Ljava/lang/String;)Lnet/minecraft/text/Text; getFilteredText b method_46256 p 1 message m ()Lnet/minecraft/network/message/FilterMask$FilterStatus; getStatus c method_46600 m ()Ljava/util/BitSet; getMask d method_46601 m (Ljava/util/BitSet;Lnet/minecraft/network/message/FilterMask$FilterStatus;)V p 1 mask p 2 status m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/BitSet;)V p 1 mask m (I)V p 1 length c net/minecraft/network/message/FilterMask$FilterStatus xd$a net/minecraft/class_7649$class_7650 f Lnet/minecraft/network/message/FilterMask$FilterStatus; PASS_THROUGH a field_39947 f Lnet/minecraft/network/message/FilterMask$FilterStatus; FULLY_FILTERED b field_39948 f Lnet/minecraft/network/message/FilterMask$FilterStatus; PARTIALLY_FILTERED c field_39949 f Ljava/lang/String; id d field_40841 f Ljava/util/function/Supplier; codecSupplier e field_40842 f [Lnet/minecraft/network/message/FilterMask$FilterStatus; field_39950 f field_39950 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_46602 m ()Lcom/mojang/serialization/MapCodec; method_46603 b method_46603 m ()Lcom/mojang/serialization/MapCodec; method_46604 d method_46604 m ()Lcom/mojang/serialization/MapCodec; method_46605 e method_46605 m ()[Lnet/minecraft/network/message/FilterMask$FilterStatus; method_45094 f method_45094 m (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V p 3 id p 4 codecSupplier c net/minecraft/text/StringVisitable xe net/minecraft/class_5348 c An object that can supply strings to a visitor,\nwith or without a style context. f Ljava/util/Optional; TERMINATE_VISIT a field_25309 c Convenience object indicating the termination of a string visit. f Lnet/minecraft/text/StringVisitable; EMPTY b field_25310 c An empty visitable that does not call the visitors. m (Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; styled a method_29431 c Creates a visitable from a plain string and a root style. p 1 style c the root style p 0 string c the plain string m (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_30067 a method_30067 p 1 string m (Ljava/util/List;)Lnet/minecraft/text/StringVisitable; concat a method_29432 c Concats multiple string visitables by the order they appear in the list. p 0 visitables c a list of visitables m (Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; visit a method_27657 c 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} p 1 visitor c the visitor m (Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; visit a method_27658 c 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} p 2 style c the contextual style p 1 styledVisitor c the visitor m ([Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/StringVisitable; concat a method_29433 c Concats multiple string visitables by the order they appear in the array. p 0 visitables c an array or varargs of visitables m (Ljava/lang/String;)Lnet/minecraft/text/StringVisitable; plain e method_29430 c Creates a visitable from a plain string. p 0 string c the plain string c net/minecraft/text/StringVisitable$1 xe$1 net/minecraft/class_5348$1 c net/minecraft/text/StringVisitable$2 xe$2 net/minecraft/class_5348$2 f Ljava/lang/String; field_25311 c field_25311 c net/minecraft/text/StringVisitable$3 xe$3 net/minecraft/class_5348$3 f Ljava/lang/String; field_25312 c field_25312 f Lnet/minecraft/text/Style; field_25313 d field_25313 c net/minecraft/text/StringVisitable$4 xe$4 net/minecraft/class_5348$4 f Ljava/util/List; field_25314 c field_25314 c net/minecraft/text/StringVisitable$Visitor xe$a net/minecraft/class_5348$class_5245 c A visitor for string content. m (Ljava/lang/String;)Ljava/util/Optional; accept accept accept c 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 p 1 asString c the literal string c net/minecraft/text/StringVisitable$StyledVisitor xe$b net/minecraft/class_5348$class_5246 c A visitor for string content and a contextual {@link Style}. m (Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; accept accept accept c 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 p 2 asString c the literal string p 1 style c net/minecraft/text/HoverEvent xf net/minecraft/class_2568 f Lcom/mojang/serialization/Codec; CODEC a field_46601 f Lnet/minecraft/text/HoverEvent$EventData; data b field_46602 m ()Lnet/minecraft/text/HoverEvent$Action; getAction a method_10892 m (Lnet/minecraft/text/HoverEvent$Action;)Ljava/lang/Object; getValue a method_10891 p 1 action m (Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/HoverEvent$EventData; method_54184 a method_54184 p 0 event m (Lnet/minecraft/text/HoverEvent$Action;Ljava/lang/Object;)V p 1 action p 2 contents m (Lnet/minecraft/text/HoverEvent$EventData;)V p 1 data m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/text/HoverEvent$Action xf$a net/minecraft/class_2568$class_5247 f Lnet/minecraft/text/HoverEvent$Action; SHOW_TEXT a field_24342 f Lnet/minecraft/text/HoverEvent$Action; SHOW_ITEM b field_24343 f Lnet/minecraft/text/HoverEvent$Action; SHOW_ENTITY c field_24344 f Lcom/mojang/serialization/Codec; UNVALIDATED_CODEC d field_46603 f Lcom/mojang/serialization/Codec; CODEC e field_46604 f Ljava/lang/String; name f field_24346 f Z parsable g field_24347 f Lcom/mojang/serialization/MapCodec; codec h field_46605 f Lcom/mojang/serialization/MapCodec; legacyCodec i field_46606 m ()Z isParsable a method_27667 m (Ljava/lang/Object;)Ljava/lang/Object; cast a method_27676 p 1 o m (Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; method_57979 a method_57979 p 1 ops p 0 text m (Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/DataResult; validate a method_54186 p 0 action m (Lnet/minecraft/text/HoverEvent$EventData;)Ljava/lang/Object; method_54187 a method_54187 p 0 action m ()Ljava/lang/String; method_54188 b method_54188 m (Ljava/lang/Object;)Lnet/minecraft/text/HoverEvent$EventData; method_57980 b method_57980 p 1 value m (Lnet/minecraft/text/HoverEvent$Action;)Ljava/lang/String; method_54190 b method_54190 m ()[Lnet/minecraft/text/HoverEvent$Action; method_54192 d method_54192 m (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 net/minecraft/text/HoverEvent$Action$1 xf$a$1 net/minecraft/class_2568$class_5247$1 f Lnet/minecraft/text/HoverEvent$LegacySerializer; field_49670 a field_49670 f Lnet/minecraft/text/HoverEvent$Action; field_49671 b field_49671 m ()Ljava/lang/String; method_57981 a method_57981 m (Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_57982 a method_57982 p 2 value m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/text/HoverEvent$LegacySerializer;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57983 a method_57983 p 3 pair m (Lnet/minecraft/text/HoverEvent$EventData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_57984 m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 1 input p 2 ops p 3 prefix m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 input c net/minecraft/text/HoverEvent$EntityContent xf$b net/minecraft/class_2568$class_5248 f Lcom/mojang/serialization/Codec; CODEC a field_46607 f Lnet/minecraft/entity/EntityType; entityType b field_24351 f Ljava/util/UUID; uuid c field_24352 f Ljava/util/Optional; name d field_24353 f Ljava/util/List; tooltip e field_24354 m ()Ljava/util/List; asTooltip a method_27682 m (Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/text/Text;)Lnet/minecraft/text/HoverEvent$EntityContent; method_57985 a method_57985 p 2 text m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54193 a method_54193 p 0 instance m (Ljava/lang/Exception;)Ljava/lang/String; method_54194 a method_54194 m (Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; legacySerializer a method_54195 p 1 ops p 0 text m (Lnet/minecraft/text/HoverEvent$EntityContent;)Ljava/util/Optional; method_54196 a method_54196 p 0 content m (Lnet/minecraft/text/HoverEvent$EntityContent;)Ljava/util/UUID; method_54197 b method_54197 p 0 content m (Lnet/minecraft/text/HoverEvent$EntityContent;)Lnet/minecraft/entity/EntityType; method_54198 c method_54198 p 0 content m (Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Ljava/util/Optional;)V p 2 uuid p 3 name p 1 entityType m (Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/text/Text;)V p 3 name p 1 entityType p 2 uuid m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/text/HoverEvent$ItemStackContent xf$c net/minecraft/class_2568$class_5249 f Lcom/mojang/serialization/Codec; ITEM_STACK_CODEC a field_46608 f Lcom/mojang/serialization/Codec; CODEC b field_46609 f Lcom/mojang/serialization/Codec; ENTRY_BASED_CODEC c field_49672 f Lnet/minecraft/registry/entry/RegistryEntry; item d field_24355 f I count e field_24356 f Lnet/minecraft/component/ComponentChanges; changes f field_49673 f Lnet/minecraft/item/ItemStack; stack g field_24358 m ()Lnet/minecraft/item/ItemStack; asStack a method_27683 m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; method_54200 a method_54200 m (Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; legacySerializer a method_54203 p 0 text p 1 ops m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/item/ItemStack;)V p 1 stack m (Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/ComponentChanges;)V p 3 changes p 2 count p 1 item c net/minecraft/text/HoverEvent$LegacySerializer xf$d net/minecraft/class_2568$class_9341 m (Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; parse parse parse p 1 text p 2 os c net/minecraft/text/HoverEvent$EventData xf$e net/minecraft/class_2568$class_8826 f Lcom/mojang/serialization/MapCodec; CODEC a field_46610 f Lcom/mojang/serialization/MapCodec; LEGACY_CODEC b field_46611 f Lnet/minecraft/text/HoverEvent$Action; action c comp_1985 f Ljava/lang/Object; value d comp_1986 m ()Lnet/minecraft/text/HoverEvent$Action; action a comp_1985 m (Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; method_54208 a method_54208 p 0 action m ()Ljava/lang/Object; value b comp_1986 m (Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; method_54209 b method_54209 p 0 action c net/minecraft/network/message/LastSeenMessageList xg net/minecraft/class_7635 c A list of messages a client has seen. f Lcom/mojang/serialization/Codec; CODEC a field_40843 f Lnet/minecraft/network/message/LastSeenMessageList; EMPTY b field_39883 f I MAX_ENTRIES c field_39884 f Ljava/util/List; entries d comp_965 m ()Ljava/util/List; entries a comp_965 m (Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V updateSignatures a method_46257 p 1 updater m (Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/LastSeenMessageList$Indexed; pack a method_46258 p 1 storage m (Lnet/minecraft/network/message/MessageSignatureStorage;Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; method_46259 a method_46259 p 1 signature c net/minecraft/network/message/LastSeenMessageList$Indexed xg$a net/minecraft/class_7635$class_7815 f Lnet/minecraft/network/message/LastSeenMessageList$Indexed; EMPTY a field_40675 f Ljava/util/List; buf b comp_1070 m ()Ljava/util/List; buf a comp_1070 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_46260 p 1 buf m (Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; unpack a method_46261 p 1 storage m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/message/LastSeenMessageList$Acknowledgment xg$b net/minecraft/class_7635$class_7636 c 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. f I offset a comp_1071 f Ljava/util/BitSet; acknowledged b comp_1072 m ()I offset a comp_1071 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_44983 p 1 buf m ()Ljava/util/BitSet; acknowledged b comp_1072 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/message/LastSeenMessagesCollector xh net/minecraft/class_7637 c 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 f [Lnet/minecraft/network/message/AcknowledgedMessage; acknowledgedMessages a field_40676 f I nextIndex b field_40677 f I messageCount c field_40678 f Lnet/minecraft/network/message/MessageSignatureData; lastAdded d field_40679 m ()I resetMessageCount a method_46262 m (Lnet/minecraft/network/message/AcknowledgedMessage;)V add a method_46263 p 1 message m (Lnet/minecraft/network/message/MessageSignatureData;)V remove a method_46264 p 1 signature m (Lnet/minecraft/network/message/MessageSignatureData;Z)Z add a method_46265 p 2 displayed p 1 signature m ()Lnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages; collect b method_46266 m ()I getMessageCount c method_46267 m (I)V p 1 size c net/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages xh$a net/minecraft/class_7637$class_7816 f Lnet/minecraft/network/message/LastSeenMessageList; lastSeen a comp_1073 f Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; update b comp_1074 m ()Lnet/minecraft/network/message/LastSeenMessageList; lastSeen a comp_1073 m ()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; update b comp_1074 c net/minecraft/network/message/AcknowledgmentValidator xi net/minecraft/class_7638 c 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. f I size a field_40680 f Lit/unimi/dsi/fastutil/objects/ObjectList; messages b field_40681 f Lnet/minecraft/network/message/MessageSignatureData; lastSignature c field_40682 m ()I getMessageCount a method_46268 m (I)Z removeUntil a method_46269 p 1 index m (Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional; validate a method_46270 p 1 acknowledgment m (Lnet/minecraft/network/message/MessageSignatureData;)V addPending a method_44989 p 1 signature m (I)V p 1 size c net/minecraft/network/message/AcknowledgedMessage xj net/minecraft/class_7817 c A message that is acknowledged. If {@link #pending} is {@code true}, the acknowledgment\nis not sent to the server yet. f Lnet/minecraft/network/message/MessageSignatureData; signature a comp_1075 f Z pending b comp_1076 m ()Lnet/minecraft/network/message/AcknowledgedMessage; unmarkAsPending a method_46271 c {@return a new acknowledged message with {@link #pending} set to {@code false}} m ()Lnet/minecraft/network/message/MessageSignatureData; signature b comp_1075 m ()Z pending c comp_1076 c net/minecraft/network/encryption/ClientPlayerSession xk net/minecraft/class_7818 f Ljava/util/UUID; sessionId a comp_1077 f Lnet/minecraft/network/encryption/PlayerKeyPair; keyPair b comp_1078 m ()Lnet/minecraft/network/encryption/PublicPlayerSession; toPublicSession a method_46275 m (Lnet/minecraft/network/encryption/PlayerKeyPair;)Lnet/minecraft/network/encryption/ClientPlayerSession; create a method_46273 p 0 keyPair m (Ljava/util/UUID;)Lnet/minecraft/network/message/MessageChain$Packer; createPacker a method_46274 p 1 sender m ()Ljava/util/UUID; sessionId b comp_1077 m ()Lnet/minecraft/network/encryption/PlayerKeyPair; keyPair c comp_1078 c net/minecraft/network/message/MessageSignatureData xl net/minecraft/class_7469 c A message signature data that can be verified. f Lcom/mojang/serialization/Codec; CODEC a field_40844 f I SIZE b field_40683 f [B data c comp_925 m ()Ljava/nio/ByteBuffer; toByteBuffer a method_44994 c {@return the byte buffer containing the signature data} m (Lnet/minecraft/network/encryption/SignatureVerifier;Lnet/minecraft/network/encryption/SignatureUpdatable;)Z verify a method_44843 c {@return whether the signature data is verified} p 1 verifier c the verifier that is created with the sender's public key p 2 updatable m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/MessageSignatureData; fromBuf a method_46276 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/MessageSignatureData;)V write a method_44845 p 1 signature p 0 buf m (Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; pack a method_46277 p 1 storage m ()[B data b comp_925 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/network/message/MessageSignatureData$Indexed xl$a net/minecraft/class_7469$class_7819 f I MISSING_ID a field_40684 f I id b comp_1079 f Lnet/minecraft/network/message/MessageSignatureData; fullSignature c comp_1080 m ()I id a comp_1079 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; fromBuf a method_46278 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/MessageSignatureData$Indexed;)V write a method_46279 p 1 indexed p 0 buf m (Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; getSignature a method_46280 p 1 storage m ()Lnet/minecraft/network/message/MessageSignatureData; fullSignature b comp_1080 m (I)V p 1 id m (Lnet/minecraft/network/message/MessageSignatureData;)V p 1 signature c net/minecraft/network/message/MessageSignatureStorage xm net/minecraft/class_7561 c Collects message signatures on the server to make a message chain. f I MISSING a field_40845 f I MAX_ENTRIES b field_40686 f [Lnet/minecraft/network/message/MessageSignatureData; signatures c field_40687 m ()Lnet/minecraft/network/message/MessageSignatureStorage; create a method_46281 m (I)Lnet/minecraft/network/message/MessageSignatureData; get a method_46606 p 1 index m (Ljava/util/ArrayDeque;)V addFrom a method_46283 p 1 deque m (Ljava/util/List;)V addFrom a method_46284 p 1 signatures m (Lnet/minecraft/network/message/MessageSignatureData;)I indexOf a method_46607 p 1 signature m (Lnet/minecraft/network/message/MessageBody;Lnet/minecraft/network/message/MessageSignatureData;)V add a method_46286 p 2 signature p 1 body m (I)V p 1 maxEntries c net/minecraft/text/MutableText xn net/minecraft/class_5250 c The text implementation, with mutation operations. f Lnet/minecraft/text/TextContent; content c field_39005 f Ljava/util/List; siblings d field_39006 f Lnet/minecraft/text/Style; style e field_39007 f Lnet/minecraft/text/OrderedText; ordered f field_39008 f Lnet/minecraft/util/Language; language g field_39009 m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/text/MutableText; styled a method_27694 c Updates the style of this text.\n\n@see Text#getStyle()\n@see #setStyle(Style) p 1 styleUpdater c the style updater m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/MutableText; formatted a method_27692 c Add a formatting to this text's style. p 1 formatting c a formatting m (Lnet/minecraft/text/TextContent;)Lnet/minecraft/text/MutableText; of a method_43477 c Creates a piece of mutable text with the given content, with no sibling\nand style. p 0 content m ([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/MutableText; formatted a method_27695 c Adds some formattings to this text's style. p 1 formattings c an array of formattings m (I)Lnet/minecraft/text/MutableText; withColor b method_54663 c {@return the text with the RGB color {@code color}} p 1 color m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; append b method_10852 c Appends a text to this text's siblings. p 1 text c the sibling m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; setStyle b method_10862 c Sets the style of this text. p 1 style m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; fillStyle c method_27696 c Fills the absent parts of this text's style with definitions from {@code\nstyleOverride}.\n\n@see Style#withParent(Style) p 1 styleOverride c the style that provides definitions for absent definitions in this text's style m (Ljava/lang/String;)Lnet/minecraft/text/MutableText; append f method_27693 c Appends a literal text with content {@code text} to this text's siblings. p 1 text m (Lnet/minecraft/text/TextContent;Ljava/util/List;Lnet/minecraft/text/Style;)V p 2 siblings p 1 content p 3 style m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/network/message/SentMessage xo net/minecraft/class_7604 c A class wrapping {@link SignedMessage} on the server to allow custom behavior for\nsending messages. m ()Lnet/minecraft/text/Text; content a comp_1081 m (Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/network/message/MessageType$Parameters;)V send a method_45095 p 2 filterMaskEnabled p 3 params p 1 sender m (Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SentMessage; of a method_44857 c {@return the wrapped {@code message}} p 0 message c net/minecraft/network/message/SentMessage$Profileless xo$a net/minecraft/class_7604$class_7606 c The wrapper used for messages without associated source profile. f Lnet/minecraft/text/Text; content a comp_1081 c net/minecraft/network/message/SentMessage$Chat xo$b net/minecraft/class_7604$class_7607 c The wrapper used for normal chat messages.\n\n

Text filtering can cause some players to not receive this kind of message. f Lnet/minecraft/network/message/SignedMessage; message a comp_1082 m ()Lnet/minecraft/network/message/SignedMessage; message b comp_1082 m (Lnet/minecraft/network/message/SignedMessage;)V p 1 message c net/minecraft/network/message/SignedMessage xp net/minecraft/class_7471 c 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. f Lcom/mojang/serialization/MapCodec; CODEC a field_40846 f Ljava/time/Duration; SERVERBOUND_TIME_TO_LIVE b field_39786 f Ljava/time/Duration; CLIENTBOUND_TIME_TO_LIVE c field_39787 f Lnet/minecraft/network/message/MessageLink; link d comp_1083 f Lnet/minecraft/network/message/MessageSignatureData; signature e comp_1084 f Lnet/minecraft/network/message/MessageBody; signedBody f comp_928 f Lnet/minecraft/text/Text; unsignedContent g comp_830 f Lnet/minecraft/network/message/FilterMask; filterMask h comp_981 f Ljava/util/UUID; NIL_UUID i field_40688 m ()Lnet/minecraft/network/message/SignedMessage; withoutUnsigned a method_44607 c {@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. m (Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V method_46289 a method_46289 p 1 updater m (Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;Lnet/minecraft/network/message/MessageLink;Lnet/minecraft/network/message/MessageBody;)V update a method_46290 p 0 updater p 2 body p 1 link m (Lnet/minecraft/network/encryption/SignatureVerifier;)Z verify a method_44858 p 1 verifier m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46608 a method_46608 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; ofUnsigned a method_45041 c {@return a new signed message with empty signature} p 0 content m (Ljava/time/Instant;)Z isExpiredOnServer a method_44747 p 1 currentTime m (Ljava/util/UUID;)Z canVerifyFrom a method_45040 c {@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. p 1 sender m (Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; ofUnsigned a method_45098 c {@return a new signed message with given sender UUID and empty signature} p 0 sender p 1 content m (Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/SignedMessage; withUnsignedContent a method_44863 p 1 unsignedContent m (Lnet/minecraft/network/message/FilterMask;)Lnet/minecraft/network/message/SignedMessage; withFilterMask a method_45097 c {@return the signed chat message with {@code filterMask} added} p 1 filterMask m (Lnet/minecraft/network/message/SignedMessage;)Ljava/util/Optional; method_46609 a method_46609 p 0 message m (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; method_46610 a method_46610 p 2 signedBody p 3 unsignedContent p 0 link p 1 signature p 4 filterMask m (Z)Lnet/minecraft/network/message/SignedMessage; withFilterMaskEnabled a method_45099 c {@return this signed chat message if {@code enabled} is {@code true},\notherwise a new signed chat message without filtered parts} p 1 enabled m ()Lnet/minecraft/network/message/SignedMessage; stripSignature b method_55625 m (Ljava/time/Instant;)Z isExpiredOnClient b method_44748 p 1 currentTime m (Lnet/minecraft/network/message/SignedMessage;)Ljava/util/Optional; method_46611 b method_46611 p 0 message m ()Ljava/lang/String; getSignedContent c method_44862 m ()Lnet/minecraft/text/Text; getContent d method_46291 m ()Ljava/time/Instant; getTimestamp e method_44864 m ()J getSalt f method_44865 m ()Ljava/util/UUID; getSender g method_46292 m ()Z isSenderMissing h method_46293 m ()Z hasSignature i method_46294 m ()Z isFullyFiltered j method_45100 m ()Lnet/minecraft/network/message/MessageLink; link k comp_1083 m ()Lnet/minecraft/network/message/MessageSignatureData; signature l comp_1084 m ()Lnet/minecraft/network/message/MessageBody; signedBody m comp_928 m ()Lnet/minecraft/text/Text; unsignedContent n comp_830 m ()Lnet/minecraft/network/message/FilterMask; filterMask o comp_981 m ()Lnet/minecraft/text/Text; method_46295 p method_46295 c net/minecraft/network/encryption/PublicPlayerSession xq net/minecraft/class_7822 f Ljava/util/UUID; sessionId a comp_1085 f Lnet/minecraft/network/encryption/PlayerPublicKey; publicKeyData b comp_1086 m ()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; toSerialized a method_46298 m (Ljava/time/Duration;)Lnet/minecraft/network/message/MessageVerifier; createVerifier a method_46296 p 1 gracePeriod m (Ljava/util/UUID;)Lnet/minecraft/network/message/MessageChain$Unpacker; createUnpacker a method_46297 p 1 sender m ()Z isKeyExpired b method_51466 m (Ljava/time/Duration;)Z method_53506 b method_53506 m ()Ljava/util/UUID; sessionId c comp_1085 m ()Lnet/minecraft/network/encryption/PlayerPublicKey; publicKeyData d comp_1086 c net/minecraft/network/encryption/PublicPlayerSession$Serialized xq$a net/minecraft/class_7822$class_7823 f Ljava/util/UUID; sessionId a comp_1087 f Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; publicKeyData b comp_1088 m ()Ljava/util/UUID; sessionId a comp_1087 m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/encryption/SignatureVerifier;)Lnet/minecraft/network/encryption/PublicPlayerSession; toSession a method_46300 p 2 servicesSignatureVerifier p 1 gameProfile m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; fromBuf a method_46301 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized;)V write a method_46303 p 1 serialized p 0 buf m ()Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; publicKeyData b comp_1088 c net/minecraft/command/argument/SignedArgumentList xr net/minecraft/class_7644 c A list of parsed {@linkplain SignedArgumentType signed arguments}.\n\n@see #of f Ljava/util/List; arguments a comp_974 m ()Ljava/util/List; arguments a comp_974 m (Lcom/mojang/brigadier/ParseResults;)Z isNotEmpty a method_58774 p 0 parseResults m (Ljava/lang/String;)Lnet/minecraft/command/argument/SignedArgumentList$ParsedArgument; get a method_58775 p 1 name m (Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; collectDecoratableArguments a method_45044 p 1 builder p 0 argumentName m (Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/command/argument/SignedArgumentList; of b method_45043 c {@return a new instance of this list from {@code parseResults}} p 0 parseResults c net/minecraft/command/argument/SignedArgumentList$ParsedArgument xr$a net/minecraft/class_7644$class_7645 c A parsed signed argument, also used as the entry of {@link SignedArgumentList}. f Lcom/mojang/brigadier/tree/ArgumentCommandNode; node a comp_975 f Ljava/lang/String; value b comp_1089 m ()Ljava/lang/String; getNodeName a method_45046 m ()Lcom/mojang/brigadier/tree/ArgumentCommandNode; node b comp_975 m ()Ljava/lang/String; value c comp_1089 c net/minecraft/network/message/MessageBody xs net/minecraft/class_7608 c 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. f Lcom/mojang/serialization/MapCodec; CODEC a field_40847 f Ljava/lang/String; content b comp_929 f Ljava/time/Instant; timestamp c comp_930 f J salt d comp_931 f Lnet/minecraft/network/message/LastSeenMessageList; lastSeenMessages e comp_932 m ()Ljava/lang/String; content a comp_929 m (Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V update a method_46304 p 1 updater m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46612 a method_46612 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/network/message/MessageBody; ofUnsigned a method_46305 p 0 content m (Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/MessageBody$Serialized; toSerialized a method_46306 p 1 storage m ()Ljava/time/Instant; timestamp b comp_930 m ()J salt c comp_931 m ()Lnet/minecraft/network/message/LastSeenMessageList; lastSeenMessages d comp_932 c net/minecraft/network/message/MessageBody$Serialized xs$a net/minecraft/class_7608$class_7824 c The serialized version of {@code MessageBody} used in networking.\n\n@see MessageBody#toSerialized f Ljava/lang/String; content a comp_1090 f Ljava/time/Instant; timestamp b comp_1091 f J salt c comp_1092 f Lnet/minecraft/network/message/LastSeenMessageList$Indexed; lastSeen d comp_1093 m ()Ljava/lang/String; content a comp_1090 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_46307 p 1 buf m (Lnet/minecraft/network/message/LastSeenMessageList;)Lnet/minecraft/network/message/MessageBody; method_46308 a method_46308 p 1 lastSeenMessages m (Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; toBody a method_46309 p 1 storage m ()Ljava/time/Instant; timestamp b comp_1091 m ()J salt c comp_1092 m ()Lnet/minecraft/network/message/LastSeenMessageList$Indexed; lastSeen d comp_1093 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/message/MessageChain xt net/minecraft/class_7610 c 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 f Lorg/slf4j/Logger; LOGGER a field_40691 f Lnet/minecraft/network/message/MessageLink; link b field_40692 f Ljava/time/Instant; lastTimestamp c field_47703 m (Lnet/minecraft/network/encryption/Signer;)Lnet/minecraft/network/message/MessageChain$Packer; getPacker a method_44880 p 1 signer m (Lnet/minecraft/network/encryption/Signer;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; method_46311 a method_46311 p 2 body m (Lnet/minecraft/network/encryption/PlayerPublicKey;)Lnet/minecraft/network/message/MessageChain$Unpacker; getUnpacker a method_44874 p 1 playerPublicKey m (Lnet/minecraft/network/message/MessageLink;Lnet/minecraft/network/message/MessageBody;Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V method_46313 a method_46313 p 2 updatable m (Ljava/util/UUID;Ljava/util/UUID;)V p 1 sender p 2 sessionId c net/minecraft/network/message/MessageChain$1 xt$1 net/minecraft/class_7610$1 f Lnet/minecraft/network/encryption/PlayerPublicKey; field_50253 a field_50253 f Lnet/minecraft/network/encryption/SignatureVerifier; field_50254 b field_50254 f Lnet/minecraft/network/message/MessageChain; field_50255 c field_50255 c net/minecraft/network/message/MessageChain$MessageChainException xt$a net/minecraft/class_7610$class_7825 f Lnet/minecraft/text/Text; MISSING_PROFILE_KEY_EXCEPTION a field_50256 f Lnet/minecraft/text/Text; CHAIN_BROKEN_EXCEPTION b field_50257 f Lnet/minecraft/text/Text; EXPIRED_PROFILE_KEY_EXCEPTION c field_50258 f Lnet/minecraft/text/Text; INVALID_SIGNATURE_EXCEPTION d field_50259 f Lnet/minecraft/text/Text; OUT_OF_ORDER_CHAT_EXCEPTION e field_50260 m (Lnet/minecraft/text/Text;)V p 1 message c net/minecraft/network/message/MessageChain$Unpacker xt$b net/minecraft/class_7610$class_7611 c 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 m (Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/SignedMessage; method_46315 a method_46315 p 2 signature p 3 body m (Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/network/message/MessageChain$Unpacker; unsigned unsigned unsigned p 0 sender p 1 secureProfileEnforced m (Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/SignedMessage; unpack unpack unpack p 2 body p 1 signature c net/minecraft/network/message/MessageChain$Packer xt$c net/minecraft/class_7610$class_7612 c Packers sign a message on the client with its preceding message's index.\n\n@see MessageChain#getPacker f Lnet/minecraft/network/message/MessageChain$Packer; NONE a field_40694 m (Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; method_46316 a method_46316 p 0 body m (Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; pack pack pack p 1 body c net/minecraft/network/message/MessageLink xu net/minecraft/class_7826 c Represents a link to the preceding message that a particular message has. f Lcom/mojang/serialization/Codec; CODEC a field_40849 f I index b comp_1094 f Ljava/util/UUID; sender c comp_1095 f Ljava/util/UUID; sessionId d comp_1096 m ()Lnet/minecraft/network/message/MessageLink; next a method_46317 c {@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. m (Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V update a method_46318 p 1 updater m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46614 a method_46614 p 0 instance m (Ljava/util/UUID;)Lnet/minecraft/network/message/MessageLink; of a method_46319 p 0 sender m (Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/message/MessageLink; of a method_46320 p 0 sender p 1 sessionId m (Lnet/minecraft/network/message/MessageLink;)Z linksTo a method_46321 c {@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. p 1 preceding m ()I index b comp_1094 m ()Ljava/util/UUID; sender c comp_1095 m ()Ljava/util/UUID; sessionId d comp_1096 c net/minecraft/network/message/MessageVerifier xv net/minecraft/class_7615 c 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. f Lorg/slf4j/Logger; LOGGER a field_45957 f Lnet/minecraft/network/message/MessageVerifier; NO_SIGNATURE b field_40695 f Lnet/minecraft/network/message/MessageVerifier; UNVERIFIED c field_40696 m (Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SignedMessage; method_55626 a method_55626 p 0 message m (Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SignedMessage; ensureVerified updateAndValidate method_45048 p 1 message c net/minecraft/network/message/MessageVerifier$Impl xv$a net/minecraft/class_7615$class_7616 f Lnet/minecraft/network/encryption/SignatureVerifier; signatureVerifier d field_39822 f Ljava/util/function/BooleanSupplier; expirationChecker e field_45958 f Lnet/minecraft/network/message/SignedMessage; lastVerifiedMessage f field_40697 f Z lastMessageVerified g field_39821 m (Lnet/minecraft/network/message/SignedMessage;)Z verifyPrecedingSignature a method_44996 p 1 message m (Lnet/minecraft/network/message/SignedMessage;)Z verify b method_53509 p 1 message m (Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/function/BooleanSupplier;)V p 1 signatureVerifier p 2 expirationChecker c net/minecraft/text/Style xw net/minecraft/class_2583 c 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 f Lnet/minecraft/text/Style; EMPTY a field_24360 c An empty style. f Lnet/minecraft/util/Identifier; DEFAULT_FONT_ID b field_24359 c The identifier for the default font of a style. f Lnet/minecraft/text/TextColor; color c field_11855 f Ljava/lang/Boolean; bold d field_11856 f Ljava/lang/Boolean; italic e field_11852 f Ljava/lang/Boolean; underlined f field_11851 f Ljava/lang/Boolean; strikethrough g field_11857 f Ljava/lang/Boolean; obfuscated h field_11861 f Lnet/minecraft/text/ClickEvent; clickEvent i field_11853 f Lnet/minecraft/text/HoverEvent; hoverEvent j field_11858 f Ljava/lang/String; insertion k field_11859 f Lnet/minecraft/util/Identifier; font l field_24361 m ()Lnet/minecraft/text/TextColor; getColor a method_10973 c Returns the color of this style. m (I)Lnet/minecraft/text/Style; withColor a method_36139 p 1 rgbColor m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Style; withFont a method_27704 c Returns a new style with the font provided and all other\nattributes of this style. p 1 font c the new font m (Ljava/lang/Boolean;)Lnet/minecraft/text/Style; withBold a method_10982 c Returns a new style with the bold attribute provided and all other\nattributes of this style. p 1 bold c the new bold property m (Ljava/lang/String;)Lnet/minecraft/text/Style; withInsertion a method_10975 c Returns a new style with the insertion provided and all other\nattributes of this style. p 1 insertion c the new insertion string 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;Ljava/util/Optional;)Lnet/minecraft/text/Style; of a method_43870 p 5 obfuscated p 2 italic p 1 bold p 4 strikethrough p 3 underlined p 0 color m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; withColor a method_10977 c Returns a new style with the color provided and all other attributes of\nthis style. p 1 color c the new color m (Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/Style; withClickEvent a method_10958 c Returns a new style with the click event provided and all other\nattributes of this style. p 1 clickEvent c the new click event m (Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/Style; withHoverEvent a method_10949 c Returns a new style with the hover event provided and all other\nattributes of this style. p 1 hoverEvent c the new hover event m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; withParent a method_27702 c Returns a new style with the undefined attributes of this style filled\nby the {@code parent} style. p 1 parent c the parent style m (Lnet/minecraft/text/Style;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/text/Style; with a method_54210 p 0 newStyle p 1 oldAttribute p 2 newAttribute m (Lnet/minecraft/text/TextColor;)Lnet/minecraft/text/Style; withColor a method_27703 c Returns a new style with the color provided and all other attributes of\nthis style. p 1 color c the new color m ([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; withFormatting a method_27705 c Returns a new style with the formattings provided and all other\nattributes of this style. p 1 formattings c an array of new formattings m ()Z isBold b method_10984 c Returns whether the style has bold formatting.\n\n@see Formatting#BOLD m (Ljava/lang/Boolean;)Lnet/minecraft/text/Style; withItalic b method_10978 c Returns a new style with the italic attribute provided and all other\nattributes of this style. p 1 italic c the new italic property m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; withFormatting b method_27706 c Returns a new style with the formatting provided and all other\nattributes of this style. p 1 formatting c the new formatting m ()Z isItalic c method_10966 c Returns whether the style has italic formatting.\n\n@see Formatting#ITALIC m (Ljava/lang/Boolean;)Lnet/minecraft/text/Style; withUnderline c method_30938 c Returns a new style with the underline attribute provided and all other\nattributes of this style. p 1 underline m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; withExclusiveFormatting c method_27707 c 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. p 1 formatting c the new formatting m ()Z isStrikethrough d method_10986 c Returns whether the style has strikethrough formatting.\n\n@see Formatting#STRIKETHROUGH m (Ljava/lang/Boolean;)Lnet/minecraft/text/Style; withStrikethrough d method_36140 p 1 strikethrough m ()Z isUnderlined e method_10965 c Returns whether the style has underline formatting.\n\n@see Formatting#UNDERLINE m (Ljava/lang/Boolean;)Lnet/minecraft/text/Style; withObfuscated e method_36141 p 1 obfuscated m ()Z isObfuscated f method_10987 c Returns whether the style has obfuscated formatting.\n\n@see Formatting#OBFUSCATED m ()Z isEmpty g method_10967 c Returns if this is the empty style.\n\n@see #EMPTY m ()Lnet/minecraft/text/ClickEvent; getClickEvent h method_10970 c Returns the click event of this style. m ()Lnet/minecraft/text/HoverEvent; getHoverEvent i method_10969 c Returns the hover event of this style. m ()Ljava/lang/String; getInsertion j method_10955 c 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. m ()Lnet/minecraft/util/Identifier; getFont k method_27708 c Returns the font of this style. m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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 net/minecraft/text/Style$1 xw$1 net/minecraft/class_2583$1 f [I field_11751 a field_11751 c net/minecraft/text/Style$Writer xw$a net/minecraft/class_2583$class_7418 f Ljava/lang/StringBuilder; field_39010 a field_39010 f Z shouldAppendComma b field_39012 m ()V appendComma a method_43478 m (Ljava/lang/String;Ljava/lang/Boolean;)V append a method_43479 p 2 value p 1 key m (Ljava/lang/String;Ljava/lang/Object;)V append a method_43480 p 1 key p 2 value c net/minecraft/text/Style$Codecs xw$b net/minecraft/class_2583$class_2584 c Contains codecs to serialize {@link Style}s. f Lcom/mojang/serialization/MapCodec; MAP_CODEC a field_46612 f Lcom/mojang/serialization/Codec; CODEC b field_46613 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_48541 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54211 a method_54211 p 0 instance m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54212 a method_54212 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54213 b method_54213 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54214 c method_54214 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54215 d method_54215 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54216 e method_54216 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54217 f method_54217 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54218 g method_54218 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54219 h method_54219 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54220 i method_54220 p 0 style m (Lnet/minecraft/text/Style;)Ljava/util/Optional; method_54221 j method_54221 p 0 style c net/minecraft/text/TextReorderingProcessor xx net/minecraft/class_5492 f Ljava/lang/String; string a field_26626 f Ljava/util/List; styles b field_26627 f Lit/unimi/dsi/fastutil/ints/Int2IntFunction; reverser c field_26628 m ()Ljava/lang/String; getString a method_30939 m (I)I method_36142 a method_36142 p 0 codePoint m (IIZ)Ljava/util/List; process a method_30940 p 1 start p 3 reverse p 2 length m (Ljava/lang/String;)Ljava/lang/String; method_36143 a method_36143 p 0 string m (Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/text/Style;I)Z method_30941 a method_30941 p 2 charIndex p 3 stylex p 4 codePoint m (Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_30942 a method_30942 p 3 text p 2 style m (Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/TextReorderingProcessor; create a method_36144 p 0 visitable m (Lnet/minecraft/text/StringVisitable;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/text/TextReorderingProcessor; create a method_30943 p 1 reverser p 0 visitable p 2 shaper m (Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V p 3 reverser p 2 styles p 1 string c net/minecraft/text/TextColor xy net/minecraft/class_5251 c Represents an RGB color of a {@link Text}.\n\n

This is immutable, and part of a {@link Style}.\n\n@see Style f Lcom/mojang/serialization/Codec; CODEC a field_39242 f Ljava/lang/String; RGB_PREFIX b field_33291 f Ljava/util/Map; FORMATTING_TO_COLOR c field_24362 f Ljava/util/Map; BY_NAME d field_24363 f I rgb e field_24364 f Ljava/lang/String; name f field_24365 m ()I getRgb a method_27716 c 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}. m (I)Lnet/minecraft/text/TextColor; fromRgb a method_27717 c Obtains a text color from an RGB value. p 0 rgb c the RGB color m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; parse a method_27719 c Parses a color by its name. p 0 name c the name m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/TextColor; fromFormatting a method_27718 c Obtains a text color from a formatting. p 0 formatting c the formatting m (Lnet/minecraft/text/TextColor;)Ljava/lang/String; method_27720 a method_27720 p 0 textColor m ()Ljava/lang/String; getName b method_27721 c Gets the name of this color, used for converting the color to JSON format. m (Ljava/lang/String;)Ljava/lang/String; method_54222 b method_54222 m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/TextColor; method_27722 b method_27722 p 0 formatting m ()Ljava/lang/String; getHexCode c method_27723 m (Ljava/lang/String;)Ljava/lang/String; method_54223 c method_54223 m (Ljava/lang/String;)Ljava/lang/String; method_54224 d method_54224 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (I)V p 1 rgb m (ILjava/lang/String;)V p 1 rgb p 2 name c net/minecraft/util/TextifiedException xz net/minecraft/class_7437 c An exception that has a user-friendly {@link Text} attached. f Lnet/minecraft/text/Text; messageText a field_39084 m ()Lnet/minecraft/text/Text; getMessageText a method_43626 c {@return the exception's message text} m (Lnet/minecraft/text/Text;Ljava/lang/Throwable;)V p 1 messageText p 2 cause m (Lnet/minecraft/text/Text;)V p 1 messageText c net/minecraft/text/BlockNbtDataSource ya net/minecraft/class_2575 f Lcom/mojang/serialization/MapCodec; CODEC a field_46614 f Lnet/minecraft/text/NbtDataSource$Type; TYPE b field_46615 f Ljava/lang/String; rawPos d comp_733 f Lnet/minecraft/command/argument/PosArgument; pos e comp_734 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54226 a method_54226 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; parsePos a method_16121 p 0 string m ()Ljava/lang/String; rawPos b comp_733 m ()Lnet/minecraft/command/argument/PosArgument; pos c comp_734 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/String;)V p 1 rawPath m (Ljava/lang/String;Lnet/minecraft/command/argument/PosArgument;)V p 1 rawPath c net/minecraft/text/NbtDataSource yb net/minecraft/class_7419 c A data source for the NBT text content. Unmodifiable. f Lcom/mojang/serialization/MapCodec; CODEC c field_46616 m ()Lnet/minecraft/text/NbtDataSource$Type; getType a method_54225 m (Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; get a method_10916 p 1 source c net/minecraft/text/NbtDataSource$Type yb$a net/minecraft/class_7419$class_8827 f Lcom/mojang/serialization/MapCodec; codec a comp_1987 f Ljava/lang/String; id b comp_1988 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1987 m ()Ljava/lang/String; id b comp_1988 c net/minecraft/text/EntityNbtDataSource yc net/minecraft/class_2576 f Lcom/mojang/serialization/MapCodec; CODEC a field_46617 f Lnet/minecraft/text/NbtDataSource$Type; TYPE b field_46618 f Ljava/lang/String; rawSelector d comp_735 f Lnet/minecraft/command/EntitySelector; selector e comp_736 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54227 a method_54227 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; parseSelector a method_10923 p 0 rawSelector m ()Ljava/lang/String; rawSelector b comp_735 m ()Lnet/minecraft/command/EntitySelector; selector c comp_736 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/String;)V p 1 rawPath m (Ljava/lang/String;Lnet/minecraft/command/EntitySelector;)V p 1 rawPath c net/minecraft/text/KeybindTextContent yd net/minecraft/class_2572 c The keybind text content. This {@link #getTranslated()} implementation\nis not thread-safe. f Lcom/mojang/serialization/MapCodec; CODEC a field_46619 f Lnet/minecraft/text/TextContent$Type; TYPE b field_46620 f Ljava/lang/String; key c field_11767 f Ljava/util/function/Supplier; translated d field_11768 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54228 a method_54228 p 0 instance m (Lnet/minecraft/text/KeybindTextContent;)Ljava/lang/String; method_54229 a method_54229 p 0 content m ()Ljava/lang/String; getKey b method_10901 m ()Lnet/minecraft/text/Text; getTranslated c method_27691 m (Ljava/lang/String;)V p 1 key m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/text/KeybindTranslations ye net/minecraft/class_7420 f Ljava/util/function/Function; factory a field_39013 m (Ljava/lang/String;)Ljava/util/function/Supplier; method_43481 a method_43481 p 0 key m (Ljava/util/function/Function;)V setFactory a method_43482 p 0 factory m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_43483 b method_43483 c net/minecraft/text/NbtTextContent yf net/minecraft/class_2574 f Lcom/mojang/serialization/MapCodec; CODEC a field_46621 f Lnet/minecraft/text/TextContent$Type; TYPE b field_46622 f Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; path c field_11779 f Lorg/slf4j/Logger; LOGGER d field_11777 f Z interpret e field_11778 f Ljava/util/Optional; separator f field_33539 f Ljava/lang/String; rawPath g field_11776 f Lnet/minecraft/text/NbtDataSource; dataSource h field_39014 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54230 a method_54230 p 0 instance m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; method_10917 a method_10917 p 3 text m (Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; parsePath a method_10919 p 0 rawPath m (Ljava/util/stream/Stream;)Lnet/minecraft/text/MutableText; method_36333 a method_36333 m (Ljava/util/stream/Stream;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; method_36334 a method_36334 p 1 text m (Lnet/minecraft/nbt/NbtCompound;)Ljava/util/stream/Stream; method_10918 a method_10918 p 1 nbt m (Lnet/minecraft/text/Text;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; method_15880 a method_15880 p 1 accumulator p 2 current m (Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; method_36335 a method_36335 p 2 current p 1 accumulator m ()Ljava/lang/String; getPath b method_10920 m ()Z shouldInterpret c method_10921 m ()Ljava/util/Optional; getSeparator d method_43484 m ()Lnet/minecraft/text/NbtDataSource; getDataSource e method_43485 m (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)V p 1 rawPath p 2 interpret p 3 separator p 4 dataSource m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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 net/minecraft/text/PlainTextContent yg net/minecraft/class_8828 f Lcom/mojang/serialization/MapCodec; CODEC a field_46623 f Lnet/minecraft/text/TextContent$Type; TYPE b field_46624 f Lnet/minecraft/text/PlainTextContent; EMPTY c field_46625 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54231 a method_54231 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/text/PlainTextContent; of a method_54232 p 0 string m ()Ljava/lang/String; string b comp_737 c net/minecraft/text/PlainTextContent$1 yg$1 net/minecraft/class_8828$1 c net/minecraft/text/PlainTextContent$Literal yg$a net/minecraft/class_8828$class_2585 f Ljava/lang/String; string d comp_737 m (Ljava/lang/String;)V p 1 string c net/minecraft/text/ScoreTextContent yh net/minecraft/class_2578 f Lcom/mojang/serialization/MapCodec; INNER_CODEC a field_46626 f Lcom/mojang/serialization/MapCodec; CODEC b field_46627 f Lnet/minecraft/text/TextContent$Type; TYPE c field_46628 f Ljava/lang/String; name d field_11787 f Lnet/minecraft/command/EntitySelector; selector e field_11786 f Ljava/lang/String; objective f field_11785 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54233 a method_54233 p 0 instance m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/scoreboard/ScoreHolder; getScoreHolder a method_27699 p 1 source m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/MutableText; getScore a method_27700 p 2 source p 1 scoreHolder m (Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; parseEntitySelector a method_27701 p 0 name m ()Ljava/lang/String; getName b method_10930 m ()Lnet/minecraft/command/EntitySelector; getSelector c method_36137 m ()Ljava/lang/String; getObjective d method_10928 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/String;Ljava/lang/String;)V p 2 objective p 1 name c net/minecraft/text/SelectorTextContent yi net/minecraft/class_2579 f Lcom/mojang/serialization/MapCodec; CODEC a field_46629 f Lnet/minecraft/text/TextContent$Type; TYPE b field_46630 f Ljava/util/Optional; separator c field_33540 f Lorg/slf4j/Logger; LOGGER d field_11791 f Ljava/lang/String; pattern e field_11789 f Lnet/minecraft/command/EntitySelector; selector f field_11790 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54234 a method_54234 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; readSelector a method_43486 p 0 pattern m ()Ljava/lang/String; getPattern b method_10932 m ()Lnet/minecraft/command/EntitySelector; getSelector c method_36138 m ()Ljava/util/Optional; getSeparator d method_36339 m (Ljava/lang/String;Ljava/util/Optional;)V p 2 separator p 1 pattern m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/text/StorageNbtDataSource yj net/minecraft/class_4616 f Lcom/mojang/serialization/MapCodec; CODEC a field_46631 f Lnet/minecraft/text/NbtDataSource$Type; TYPE b field_46632 f Lnet/minecraft/util/Identifier; id d comp_738 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54235 a method_54235 p 0 instance m ()Lnet/minecraft/util/Identifier; id b comp_738 c net/minecraft/text/TranslatableTextContent yk net/minecraft/class_2588 f [Ljava/lang/Object; EMPTY_ARGUMENTS a field_24367 f Lcom/mojang/serialization/MapCodec; CODEC b field_46633 f Lnet/minecraft/text/TextContent$Type; TYPE c field_46634 f Lcom/mojang/serialization/Codec; OBJECT_ARGUMENT_CODEC d field_46635 f Lcom/mojang/serialization/Codec; ARGUMENT_CODEC e field_46636 f Lnet/minecraft/text/StringVisitable; LITERAL_PERCENT_SIGN f field_24368 f Lnet/minecraft/text/StringVisitable; NULL_ARGUMENT g field_24369 f Ljava/lang/String; key h field_11876 f Ljava/lang/String; fallback i field_41875 f [Ljava/lang/Object; args j field_11875 f Lnet/minecraft/util/Language; languageCache k field_25317 f Ljava/util/List; translations l field_11877 f Ljava/util/regex/Pattern; ARG_FORMAT m field_11872 m (I)Lnet/minecraft/text/StringVisitable; getArg a method_29434 p 1 index m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; method_54236 a method_54236 p 0 either m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54237 a method_54237 p 0 instance m (Ljava/lang/Object;)Z isPrimitive a method_54238 c {@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. p 0 argument m (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/text/TranslatableTextContent; of a method_54239 p 1 fallback p 0 key p 2 args m (Ljava/lang/String;Ljava/util/function/Consumer;)V forEachPart a method_11024 p 2 partsConsumer p 1 translation m (Ljava/util/List;)[Ljava/lang/Object; method_54240 a method_54240 p 0 list m (Ljava/util/Optional;)[Ljava/lang/Object; toArray a method_54241 p 0 args m (Lnet/minecraft/text/Text;)Ljava/lang/Object; method_54242 a method_54242 p 0 text m (Lnet/minecraft/text/TranslatableTextContent;)Ljava/util/Optional; method_54243 a method_54243 p 0 content m ([Ljava/lang/Object;)Ljava/util/Optional; toOptionalList a method_54244 p 0 args m ()Ljava/lang/String; getKey b method_11022 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; validate b method_54245 p 0 object m (Lnet/minecraft/text/TranslatableTextContent;)Ljava/util/Optional; method_54246 b method_54246 p 0 content m ()Ljava/lang/String; getFallback c method_48323 m (Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_54247 c method_54247 p 0 argument m (Lnet/minecraft/text/TranslatableTextContent;)Ljava/lang/String; method_54248 c method_54248 p 0 content m ()[Ljava/lang/Object; getArgs d method_11023 m (Ljava/lang/Object;)Ljava/lang/Object; method_54249 d method_54249 p 0 object m ()V updateTranslations e method_11025 m ()Ljava/lang/String; method_54250 f method_54250 m (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V p 3 args p 2 fallback p 1 key m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/text/TranslationException yl net/minecraft/class_2590 m (Lnet/minecraft/text/TranslatableTextContent;Ljava/lang/String;)V p 2 message p 1 text m (Lnet/minecraft/text/TranslatableTextContent;I)V p 1 text p 2 index m (Lnet/minecraft/text/TranslatableTextContent;Ljava/lang/Throwable;)V p 2 cause p 1 text c net/minecraft/unused/packageinfo/PackageInfo7421 ym net/minecraft/class_7421 c net/minecraft/scoreboard/number/BlankNumberFormat yn net/minecraft/class_9020 f Lnet/minecraft/scoreboard/number/BlankNumberFormat; INSTANCE a field_47557 f Lnet/minecraft/scoreboard/number/NumberFormatType; TYPE b field_47558 c net/minecraft/scoreboard/number/BlankNumberFormat$1 yn$1 net/minecraft/class_9020$1 f Lcom/mojang/serialization/MapCodec; CODEC a field_47559 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48542 c net/minecraft/scoreboard/number/FixedNumberFormat yo net/minecraft/class_9021 f Lnet/minecraft/scoreboard/number/NumberFormatType; TYPE a field_47560 f Lnet/minecraft/text/Text; text b field_47561 m (Lnet/minecraft/text/Text;)V p 1 text c net/minecraft/scoreboard/number/FixedNumberFormat$1 yo$1 net/minecraft/class_9021$1 f Lcom/mojang/serialization/MapCodec; CODEC a field_47562 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48543 m (Lnet/minecraft/scoreboard/number/FixedNumberFormat;)Lnet/minecraft/text/Text; method_56361 a method_56361 p 0 format m (Lnet/minecraft/scoreboard/number/FixedNumberFormat;)Lnet/minecraft/text/Text; method_55465 b method_55465 p 0 format c net/minecraft/scoreboard/number/NumberFormat yp net/minecraft/class_9022 m ()Lnet/minecraft/scoreboard/number/NumberFormatType; getType a method_55456 m (I)Lnet/minecraft/text/MutableText; format a method_55457 p 1 number c net/minecraft/scoreboard/number/NumberFormatType yq net/minecraft/class_9023 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_55458 m ()Lnet/minecraft/network/codec/PacketCodec; getPacketCodec b method_56360 c net/minecraft/scoreboard/number/NumberFormatTypes yr net/minecraft/class_9024 f Lcom/mojang/serialization/MapCodec; REGISTRY_CODEC a field_47563 f Lcom/mojang/serialization/Codec; CODEC b field_47564 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_48544 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_PACKET_CODEC d field_48545 m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/scoreboard/number/NumberFormatType; registerAndGetDefault a method_55466 p 0 registry c net/minecraft/scoreboard/number/StyledNumberFormat ys net/minecraft/class_9025 f Lnet/minecraft/scoreboard/number/NumberFormatType; TYPE a field_47565 f Lnet/minecraft/scoreboard/number/StyledNumberFormat; EMPTY b field_47566 f Lnet/minecraft/scoreboard/number/StyledNumberFormat; RED c field_47567 f Lnet/minecraft/scoreboard/number/StyledNumberFormat; YELLOW d field_47568 f Lnet/minecraft/text/Style; style e field_47569 m (Lnet/minecraft/text/Style;)V p 1 style c net/minecraft/scoreboard/number/StyledNumberFormat$1 ys$1 net/minecraft/class_9025$1 f Lcom/mojang/serialization/MapCodec; CODEC a field_47570 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48546 m (Lnet/minecraft/scoreboard/number/StyledNumberFormat;)Lnet/minecraft/text/Style; method_56362 a method_56362 p 0 format m (Lnet/minecraft/scoreboard/number/StyledNumberFormat;)Lnet/minecraft/text/Style; method_55472 b method_55472 p 0 format c net/minecraft/unused/packageinfo/PackageInfo9026 yt net/minecraft/class_9026 c net/minecraft/unused/packageinfo/PackageInfo6312 yu net/minecraft/class_6312 c net/minecraft/network/codec/PacketCodecs yv net/minecraft/class_9135 c A set of pre-defined packet codecs.\n\n@see PacketCodec f I field_49674 a field_49674 f Lnet/minecraft/network/codec/PacketCodec; BOOL b field_48547 c A codec for a boolean value.\n\n@see io.netty.buffer.ByteBuf#readBoolean\n@see io.netty.buffer.ByteBuf#writeBoolean f Lnet/minecraft/network/codec/PacketCodec; BYTE c field_48548 c A codec for a byte value.\n\n@see io.netty.buffer.ByteBuf#readByte\n@see io.netty.buffer.ByteBuf#writeByte f Lnet/minecraft/network/codec/PacketCodec; SHORT d field_48549 c A codec for a short value.\n\n@see io.netty.buffer.ByteBuf#readShort\n@see io.netty.buffer.ByteBuf#writeShort f Lnet/minecraft/network/codec/PacketCodec; UNSIGNED_SHORT e field_51470 c A codec for an unsigned short value.\n\n@see io.netty.buffer.ByteBuf#readUnsignedShort\n@see io.netty.buffer.ByteBuf#writeShort f Lnet/minecraft/network/codec/PacketCodec; INTEGER f field_49675 c A codec for an integer value.\n\n@see io.netty.buffer.ByteBuf#readInt\n@see io.netty.buffer.ByteBuf#writeInt f Lnet/minecraft/network/codec/PacketCodec; VAR_INT g field_48550 c 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 f Lnet/minecraft/network/codec/PacketCodec; VAR_LONG h field_48551 c 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 f Lnet/minecraft/network/codec/PacketCodec; FLOAT i field_48552 c A codec for a float value.\n\n@see io.netty.buffer.ByteBuf#readFloat\n@see io.netty.buffer.ByteBuf#writeFloat f Lnet/minecraft/network/codec/PacketCodec; DOUBLE j field_48553 c A codec for a double value.\n\n@see io.netty.buffer.ByteBuf#readDouble\n@see io.netty.buffer.ByteBuf#writeDouble f Lnet/minecraft/network/codec/PacketCodec; BYTE_ARRAY k field_48987 c A codec for a byte array.\n\n@see net.minecraft.network.PacketByteBuf#readByteArray()\n@see net.minecraft.network.PacketByteBuf#writeByteArray(byte[]) f Lnet/minecraft/network/codec/PacketCodec; STRING l field_48554 c 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) f Lnet/minecraft/network/codec/PacketCodec; NBT_ELEMENT m field_48555 c 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) f Lnet/minecraft/network/codec/PacketCodec; UNLIMITED_NBT_ELEMENT n field_49676 c 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) f Lnet/minecraft/network/codec/PacketCodec; NBT_COMPOUND o field_48556 c 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) f Lnet/minecraft/network/codec/PacketCodec; UNLIMITED_NBT_COMPOUND p field_49677 c 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) f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_NBT q field_48557 c 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) f Lnet/minecraft/network/codec/PacketCodec; VECTOR3F r field_48558 c A codec for a {@link org.joml.Vector3f}.\n\n@see net.minecraft.network.PacketByteBuf#readVector3f()\n@see net.minecraft.network.PacketByteBuf#writeVector3f(Vector3f) f Lnet/minecraft/network/codec/PacketCodec; QUATERNIONF s field_48559 c A codec for a {@link org.joml.Quaternionf}.\n\n@see net.minecraft.network.PacketByteBuf#readQuaternionf()\n@see net.minecraft.network.PacketByteBuf#writeQuaternionf(Quaternionf) f Lnet/minecraft/network/codec/PacketCodec; PROPERTY_MAP t field_49678 f Lnet/minecraft/network/codec/PacketCodec; GAME_PROFILE u field_49679 m ()Lnet/minecraft/network/codec/PacketCodec$ResultFunction; toList a method_56363 c 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 m (I)Lnet/minecraft/network/codec/PacketCodec; byteArray a method_56895 c {@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[]) p 0 maxLength m (ILnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; method_57986 a method_57986 p 1 codec m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; registryValue a method_56365 c {@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 p 0 registry m (Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; registry a method_56366 p 0 registry p 1 registryTransformer m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; registryEntry a method_56367 c {@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) p 1 directCodec p 0 registry m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; unlimitedCodec a method_57987 c {@return a codec from DataFixerUpper codec {@code codec}}\n\n

Internally, the data is serialized as an NBT element of unlimited size. p 0 codec m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/nbt/NbtElement; method_56369 a method_56369 p 1 value m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; codec a method_57988 p 0 codec p 1 sizeTracker m (Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; method_56370 a method_56370 p 1 nbt m (Lio/netty/buffer/ByteBuf;I)I readCollectionSize a method_57989 p 1 maxSize p 0 buf m (Lio/netty/buffer/ByteBuf;II)V writeCollectionSize a method_57990 p 0 buf p 1 size p 2 maxSize m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56373 a method_56373 p 1 error m (Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/PacketCodec$ResultFunction; toCollection a method_56374 c 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 p 0 collectionFactory c a function that, given the collection's size, returns a new empty collection m (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/PacketCodec; indexed a method_56375 c {@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) p 1 valueToIndex c a function that gets a value's index p 0 indexToValue c a function that gets a value from its index m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; collection a method_56376 c {@return a codec for a collection of values}\n\n@see net.minecraft.network.PacketByteBuf#readCollection\n@see net.minecraft.network.PacketByteBuf#writeCollection p 1 elementCodec c the codec of the collection's elements p 0 factory c a function that, given the collection's size, returns a new empty collection m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;I)Lnet/minecraft/network/codec/PacketCodec; collection a method_57991 p 2 maxSize p 1 elementCodec p 0 factory m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; map a method_56377 c {@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) p 0 factory c a function that, given the map's size, returns a new empty map p 1 keyCodec c the codec for the map's keys p 2 valueCodec c the codec for the map's values m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;I)Lnet/minecraft/network/codec/PacketCodec; map a method_57992 p 0 factory p 3 maxSize p 2 valueCodec p 1 keyCodec m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; nbt a method_56378 c {@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) p 0 sizeTracker m (Lnet/minecraft/util/collection/IndexedIterable;)Lnet/minecraft/network/codec/PacketCodec; entryOf a method_56371 c {@return a codec for an entry of {@code iterable}}\n\n@see #indexed p 0 iterable m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/util/collection/IndexedIterable; method_56372 a method_56372 p 0 registry m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtElement; method_57993 a method_57993 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtCompound; method_57994 a method_57994 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56381 a method_56381 p 1 error m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; optional a method_56382 c {@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 p 0 codec m (Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; either a method_57995 p 1 right p 0 left m ()Lnet/minecraft/nbt/NbtSizeTracker; method_57996 b method_57996 m (I)Lnet/minecraft/network/codec/PacketCodec; string b method_56364 c {@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) p 0 maxLength m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; registryEntry b method_56383 c {@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) p 0 registry m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; codec b method_56368 c {@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. p 0 codec m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; registryCodec b method_57997 p 1 sizeTracker p 0 codec m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; method_56384 b method_56384 p 1 codec m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; nbtCompound b method_57998 p 0 sizeTracker m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; method_56385 b method_56385 p 0 codec m ()Lnet/minecraft/nbt/NbtSizeTracker; method_57999 c method_57999 m (I)Lnet/minecraft/network/codec/PacketCodec$ResultFunction; toList c method_58000 p 0 maxLength m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; registryEntryList c method_58001 p 0 registryRef m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; unlimitedRegistryCodec c method_58002 p 0 codec m ()Lnet/minecraft/nbt/NbtSizeTracker; method_58003 d method_58003 m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; registryCodec d method_56896 p 0 codec m ()Lnet/minecraft/nbt/NbtSizeTracker; method_58004 e method_58004 c net/minecraft/network/codec/PacketCodecs$1 yv$1 net/minecraft/class_9135$1 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; decode a method_56386 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V encode a method_56387 c net/minecraft/network/codec/PacketCodecs$2 yv$2 net/minecraft/class_9135$2 f I field_51478 a field_51478 m (Lio/netty/buffer/ByteBuf;)[B decode a method_56403 p 1 buf m (Lio/netty/buffer/ByteBuf;[B)V encode a method_56404 c net/minecraft/network/codec/PacketCodecs$3 yv$3 net/minecraft/class_9135$3 m (Lio/netty/buffer/ByteBuf;)[B method_59799 a method_59799 m (Lio/netty/buffer/ByteBuf;[B)V method_59800 a method_59800 c net/minecraft/network/codec/PacketCodecs$4 yv$4 net/minecraft/class_9135$4 f I field_48988 a field_48988 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; decode a method_56897 m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V encode a method_56898 c net/minecraft/network/codec/PacketCodecs$5 yv$5 net/minecraft/class_9135$5 f Ljava/util/function/Supplier; field_48565 a field_48565 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NbtElement; decode a method_56405 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtElement;)V encode a method_56406 c net/minecraft/network/codec/PacketCodecs$6 yv$6 net/minecraft/class_9135$6 f Lnet/minecraft/network/codec/PacketCodec; field_49696 a field_49696 f Lcom/mojang/serialization/Codec; field_48989 b field_48989 m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56899 a method_56899 p 1 error m (Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56900 a method_56900 p 1 error m (Lnet/minecraft/network/RegistryByteBuf;)Ljava/lang/Object; decode a method_56901 m (Lnet/minecraft/network/RegistryByteBuf;Ljava/lang/Object;)V encode a method_56902 c net/minecraft/network/codec/PacketCodecs$7 yv$7 net/minecraft/class_9135$7 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode a method_56411 m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode a method_56412 c net/minecraft/network/codec/PacketCodecs$8 yv$8 net/minecraft/class_9135$8 m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; decode a method_58022 m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V encode a method_58023 c net/minecraft/network/codec/PacketCodecs$9 yv$9 net/minecraft/class_9135$9 m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; decode a method_59801 m (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V encode a method_59802 c net/minecraft/network/codec/PacketCodecs$10 yv$10 net/minecraft/class_9135$10 f Lnet/minecraft/network/codec/PacketCodec; field_49697 a field_49697 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode a method_56415 m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode a method_56416 c net/minecraft/network/codec/PacketCodecs$11 yv$11 net/minecraft/class_9135$11 f I field_49682 a field_49682 f Ljava/util/function/IntFunction; field_49685 b field_49685 f Lnet/minecraft/network/codec/PacketCodec; field_51471 c field_51471 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; decode a method_58005 m (Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V encode a method_58006 c net/minecraft/network/codec/PacketCodecs$12 yv$12 net/minecraft/class_9135$12 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; decode a method_56391 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V encode a method_56392 c net/minecraft/network/codec/PacketCodecs$13 yv$13 net/minecraft/class_9135$13 f I field_49680 a field_49680 f Lnet/minecraft/network/codec/PacketCodec; field_51472 b field_51472 f Lnet/minecraft/network/codec/PacketCodec; field_51473 c field_51473 f Ljava/util/function/IntFunction; field_48571 d field_48571 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Map; decode a method_56417 m (Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V encode a method_56418 m (Lnet/minecraft/network/codec/PacketCodec;Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;Ljava/lang/Object;)V method_59793 a method_59793 p 3 k p 4 v c net/minecraft/network/codec/PacketCodecs$14 yv$14 net/minecraft/class_9135$14 f Lnet/minecraft/network/codec/PacketCodec; field_49686 a field_49686 f Lnet/minecraft/network/codec/PacketCodec; field_49687 b field_49687 m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; decode a method_58008 m (Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V encode a method_58009 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;)V method_58010 a method_58010 p 2 right m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;)V method_58011 b method_58011 p 2 left c net/minecraft/network/codec/PacketCodecs$15 yv$15 net/minecraft/class_9135$15 f Ljava/util/function/IntFunction; field_48572 a field_48572 f Ljava/util/function/ToIntFunction; field_48573 b field_48573 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode a method_56420 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode a method_56421 c net/minecraft/network/codec/PacketCodecs$16 yv$16 net/minecraft/class_9135$16 f Ljava/util/function/Function; field_48574 a field_48574 f Lnet/minecraft/registry/RegistryKey; field_48575 b field_48575 m (Lnet/minecraft/network/RegistryByteBuf;)Ljava/lang/Object; decode a method_56422 m (Lnet/minecraft/network/RegistryByteBuf;Ljava/lang/Object;)V encode a method_56423 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/util/collection/IndexedIterable; getIterable b method_56424 p 1 buf c net/minecraft/network/codec/PacketCodecs$17 yv$17 net/minecraft/class_9135$17 f Lnet/minecraft/registry/RegistryKey; field_49688 a field_49688 f Lnet/minecraft/network/codec/PacketCodec; entryPacketCodec b field_49690 f I DIRECT_ENTRY_MARKER c field_51474 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/registry/entry/RegistryEntry; decode a method_58012 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/registry/entry/RegistryEntry;)V encode a method_58013 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/util/collection/IndexedIterable; getEntries b method_59794 p 1 buf c net/minecraft/network/codec/PacketCodecs$18 yv$18 net/minecraft/class_9135$18 f Lnet/minecraft/registry/RegistryKey; field_51475 a field_51475 f I DIRECT_MARKER b field_51476 f Lnet/minecraft/network/codec/PacketCodec; entryPacketCodec c field_51477 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/registry/entry/RegistryEntryList; decode a method_59795 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/registry/entry/RegistryEntryList;)V encode a method_59796 c net/minecraft/network/codec/PacketCodecs$19 yv$19 net/minecraft/class_9135$19 f I NAME_MAX_LENGTH a field_49691 f I VALUE_MAX_LENGTH b field_49692 f I SIGNATURE_MAX_LENGTH c field_49693 f I MAP_MAX_SIZE d field_49694 m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; decode a method_58014 m (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V encode a method_58015 m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_58016 a method_58016 p 1 signature p 0 buf2 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_58017 b method_58017 p 0 buf2 c net/minecraft/network/codec/PacketCodecs$20 yv$20 net/minecraft/class_9135$20 m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; decode a method_58018 m (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V encode a method_58019 c net/minecraft/network/codec/PacketCodecs$21 yv$21 net/minecraft/class_9135$21 f [I field_48563 a field_48563 c net/minecraft/network/codec/PacketCodecs$22 yv$22 net/minecraft/class_9135$22 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; decode a method_56393 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V encode a method_56394 c net/minecraft/network/codec/PacketCodecs$23 yv$23 net/minecraft/class_9135$23 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode a method_56395 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode a method_56396 c net/minecraft/network/codec/PacketCodecs$24 yv$24 net/minecraft/class_9135$24 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode a method_56397 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode a method_56398 c net/minecraft/network/codec/PacketCodecs$25 yv$25 net/minecraft/class_9135$25 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode a method_56399 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode a method_56400 c net/minecraft/network/codec/PacketCodecs$26 yv$26 net/minecraft/class_9135$26 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; decode a method_56401 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V encode a method_56402 c net/minecraft/network/codec/PacketCodecs$27 yv$27 net/minecraft/class_9135$27 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; decode a method_58020 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V encode a method_58021 c net/minecraft/network/codec/PacketCodecs$28 yv$28 net/minecraft/class_9135$28 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; decode a method_59797 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V encode a method_59798 c net/minecraft/network/handler/PacketCodecDispatcher yw net/minecraft/class_9136 f I UNKNOWN_PACKET_INDEX a field_48576 f Ljava/util/function/Function; packetIdGetter b field_48577 f Ljava/util/List; packetTypes c field_48578 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; typeToIndex d field_48579 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode a method_56425 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode a method_56426 m (Ljava/util/function/Function;)Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; builder a method_56427 p 0 packetIdGetter m (Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V p 3 typeToIndex p 2 packetTypes p 1 packetIdGetter c net/minecraft/network/handler/PacketCodecDispatcher$Builder yw$a net/minecraft/class_9136$class_9137 f Ljava/util/List; packetTypes a field_48580 f Ljava/util/function/Function; packetIdGetter b field_48581 m ()Lnet/minecraft/network/handler/PacketCodecDispatcher; build a method_56428 m (Ljava/lang/Object;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; add a method_56429 p 2 codec p 1 id m (Ljava/util/function/Function;)V p 1 packetIdGetter c net/minecraft/network/handler/PacketCodecDispatcher$PacketType yw$b net/minecraft/class_9136$class_9138 f Lnet/minecraft/network/codec/PacketCodec; codec a comp_2228 f Ljava/lang/Object; id b comp_2229 m ()Lnet/minecraft/network/codec/PacketCodec; codec a comp_2228 m ()Ljava/lang/Object; id b comp_2229 c net/minecraft/network/codec/PacketCodec yx net/minecraft/class_9139 c 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 m ()Lnet/minecraft/network/codec/PacketCodec; cast a method_56430 c {@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. m (Ljava/lang/Object;)Lnet/minecraft/network/codec/PacketCodec; unit a method_56431 c {@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 ==}). p 0 value m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; xmap a method_56432 c {@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}
p 2 from p 1 to m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/PacketCodec; recursive a method_58024 p 0 codecGetter m (Lnet/minecraft/network/codec/PacketCodec$ResultFunction;)Lnet/minecraft/network/codec/PacketCodec; collect a method_56433 c {@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 p 1 function m (Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; tuple a method_56434 c {@return a codec for encoding one value} p 0 codec p 1 from p 2 to m (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; tuple a method_56435 c {@return a codec for encoding two values} p 3 from2 p 4 to p 1 from1 p 2 codec2 p 0 codec1 m (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; tuple a method_56436 c {@return a codec for encoding three values} p 0 codec1 p 5 from3 p 6 to p 3 from2 p 4 codec3 p 1 from1 p 2 codec2 m (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; tuple a method_56905 c {@return a codec for encoding four values} 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 (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; tuple a method_56906 c {@return a codec for encoding five values} 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 (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; tuple a method_58025 c {@return a codec for encoding six values} 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 (Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; ofStatic a method_56437 c {@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)}. p 0 encoder p 1 decoder m (Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; of a method_56438 c {@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)}. p 1 decoder p 0 encoder m (Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; mapBuf b method_56439 p 1 function m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; dispatch b method_56440 c {@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}
p 2 codec c a function that, given a "type", returns the codec for encoding/decoding the value p 1 type c a function that, given a value, returns its "type" c net/minecraft/network/codec/PacketCodec$1 yx$1 net/minecraft/class_9139$1 f Lnet/minecraft/network/codec/PacketDecoder; field_48582 a field_48582 f Lnet/minecraft/network/codec/PacketEncoder; field_48583 b field_48583 c net/minecraft/network/codec/PacketCodec$2 yx$2 net/minecraft/class_9139$2 f Lnet/minecraft/network/codec/PacketCodec; field_48991 a field_48991 f Lnet/minecraft/network/codec/PacketCodec; field_48992 b field_48992 f Lnet/minecraft/network/codec/PacketCodec; field_48993 c field_48993 f Lnet/minecraft/network/codec/PacketCodec; field_48994 d field_48994 f Lcom/mojang/datafixers/util/Function4; field_48995 e field_48995 f Ljava/util/function/Function; field_48996 f field_48996 f Ljava/util/function/Function; field_48997 g field_48997 f Ljava/util/function/Function; field_48998 h field_48998 f Ljava/util/function/Function; field_48999 i field_48999 c net/minecraft/network/codec/PacketCodec$3 yx$3 net/minecraft/class_9139$3 f Lnet/minecraft/network/codec/PacketCodec; field_49000 a field_49000 f Lnet/minecraft/network/codec/PacketCodec; field_49001 b field_49001 f Lnet/minecraft/network/codec/PacketCodec; field_49002 c field_49002 f Lnet/minecraft/network/codec/PacketCodec; field_49003 d field_49003 f Lnet/minecraft/network/codec/PacketCodec; field_49004 e field_49004 f Lcom/mojang/datafixers/util/Function5; field_49005 f field_49005 f Ljava/util/function/Function; field_49006 g field_49006 f Ljava/util/function/Function; field_49007 h field_49007 f Ljava/util/function/Function; field_49008 i field_49008 f Ljava/util/function/Function; field_49009 j field_49009 f Ljava/util/function/Function; field_49010 k field_49010 c net/minecraft/network/codec/PacketCodec$4 yx$4 net/minecraft/class_9139$4 f Lnet/minecraft/network/codec/PacketCodec; field_49698 a field_49698 f Lnet/minecraft/network/codec/PacketCodec; field_49699 b field_49699 f Lnet/minecraft/network/codec/PacketCodec; field_49700 c field_49700 f Lnet/minecraft/network/codec/PacketCodec; field_49701 d field_49701 f Lnet/minecraft/network/codec/PacketCodec; field_49702 e field_49702 f Lnet/minecraft/network/codec/PacketCodec; field_49703 f field_49703 f Lcom/mojang/datafixers/util/Function6; field_49704 g field_49704 f Ljava/util/function/Function; field_49705 h field_49705 f Ljava/util/function/Function; field_49706 i field_49706 f Ljava/util/function/Function; field_49707 j field_49707 f Ljava/util/function/Function; field_49708 k field_49708 f Ljava/util/function/Function; field_49709 l field_49709 f Ljava/util/function/Function; field_49710 m field_49710 c net/minecraft/network/codec/PacketCodec$5 yx$5 net/minecraft/class_9139$5 f Ljava/util/function/UnaryOperator; field_49711 a field_49711 f Ljava/util/function/Supplier; codecSupplier b field_49712 m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/PacketCodec; method_58026 b method_58026 c net/minecraft/network/codec/PacketCodec$6 yx$6 net/minecraft/class_9139$6 f Lnet/minecraft/network/codec/PacketDecoder; field_48584 a field_48584 f Lnet/minecraft/network/codec/ValueFirstEncoder; field_48585 b field_48585 c net/minecraft/network/codec/PacketCodec$7 yx$7 net/minecraft/class_9139$7 f Ljava/lang/Object; field_48586 a field_48586 c net/minecraft/network/codec/PacketCodec$8 yx$8 net/minecraft/class_9139$8 f Ljava/util/function/Function; field_48587 a field_48587 f Ljava/util/function/Function; field_48588 b field_48588 f Lnet/minecraft/network/codec/PacketCodec; field_48589 c field_48589 c net/minecraft/network/codec/PacketCodec$9 yx$9 net/minecraft/class_9139$9 f Ljava/util/function/Function; field_48590 a field_48590 f Lnet/minecraft/network/codec/PacketCodec; field_48591 b field_48591 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode a method_56441 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode a method_56442 c net/minecraft/network/codec/PacketCodec$ResultFunction yx$a net/minecraft/class_9139$class_9140 m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; apply apply apply p 1 codec c net/minecraft/network/codec/PacketCodec$10 yx$10 net/minecraft/class_9139$10 f Ljava/util/function/Function; field_48592 a field_48592 f Ljava/util/function/Function; field_48593 b field_48593 f Lnet/minecraft/network/codec/PacketCodec; field_48594 c field_48594 c net/minecraft/network/codec/PacketCodec$11 yx$11 net/minecraft/class_9139$11 f Lnet/minecraft/network/codec/PacketCodec; field_48595 a field_48595 f Ljava/util/function/Function; field_48596 b field_48596 f Ljava/util/function/Function; field_48597 c field_48597 c net/minecraft/network/codec/PacketCodec$12 yx$12 net/minecraft/class_9139$12 f Lnet/minecraft/network/codec/PacketCodec; field_48598 a field_48598 f Lnet/minecraft/network/codec/PacketCodec; field_48599 b field_48599 f Ljava/util/function/BiFunction; field_48600 c field_48600 f Ljava/util/function/Function; field_48601 d field_48601 f Ljava/util/function/Function; field_48602 e field_48602 c net/minecraft/network/codec/PacketCodec$13 yx$13 net/minecraft/class_9139$13 f Lnet/minecraft/network/codec/PacketCodec; field_48603 a field_48603 f Lnet/minecraft/network/codec/PacketCodec; field_48604 b field_48604 f Lnet/minecraft/network/codec/PacketCodec; field_48605 c field_48605 f Lcom/mojang/datafixers/util/Function3; field_48606 d field_48606 f Ljava/util/function/Function; field_48607 e field_48607 f Ljava/util/function/Function; field_48608 f field_48608 f Ljava/util/function/Function; field_48609 g field_48609 c net/minecraft/network/codec/PacketDecoder yy net/minecraft/class_9141 c 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 m (Ljava/lang/Object;)Ljava/lang/Object; decode decode decode p 1 buf c net/minecraft/network/codec/PacketEncoder yz net/minecraft/class_9142 c 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 m (Ljava/lang/Object;Ljava/lang/Object;)V encode encode encode p 2 value p 1 buf c net/minecraft/network/codec/ValueFirstEncoder za net/minecraft/class_9143 c 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 m (Ljava/lang/Object;Ljava/lang/Object;)V encode encode encode p 2 buf p 1 value c net/minecraft/unused/packageinfo/PackageInfo9144 zb net/minecraft/class_9144 c net/minecraft/unused/packageinfo/PackageInfo6313 zc net/minecraft/class_6313 c net/minecraft/network/packet/BundleSplitterPacket zd net/minecraft/class_8037 c net/minecraft/network/packet/BundlePacket ze net/minecraft/class_8038 f Ljava/lang/Iterable; packets a field_41876 m ()Ljava/lang/Iterable; getPackets b method_48324 m (Ljava/lang/Iterable;)V p 1 packets c net/minecraft/network/handler/PacketBundleHandler zf net/minecraft/class_8039 f I MAX_PACKETS a field_41878 m (Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/handler/PacketBundleHandler$Bundler; createBundler a method_48326 p 1 splitter m (Lnet/minecraft/network/packet/Packet;Ljava/util/function/Consumer;)V forEachPacket a method_48327 p 2 consumer p 1 packet m (Lnet/minecraft/network/packet/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/packet/BundleSplitterPacket;)Lnet/minecraft/network/handler/PacketBundleHandler; create a method_48325 p 2 splitter p 0 id p 1 bundleFunction c net/minecraft/network/handler/PacketBundleHandler$1 zf$1 net/minecraft/class_8039$1 f Lnet/minecraft/network/packet/PacketType; field_48610 b field_48610 f Lnet/minecraft/network/packet/BundleSplitterPacket; field_48611 c field_48611 f Ljava/util/function/Function; field_48612 d field_48612 c net/minecraft/network/handler/PacketBundleHandler$1$1 zf$1$1 net/minecraft/class_8039$1$1 f Lnet/minecraft/network/handler/PacketBundleHandler$1; field_41883 a field_41883 f Ljava/util/List; packets b field_41884 c net/minecraft/network/handler/PacketBundleHandler$Bundler zf$a net/minecraft/class_8039$class_8040 m (Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/packet/Packet; add a method_48328 p 1 packet c net/minecraft/network/packet/Packet zg net/minecraft/class_2596 m ()Lnet/minecraft/network/packet/PacketType; getPacketId a method_55846 m (Lnet/minecraft/network/listener/PacketListener;)V apply a method_11054 p 1 listener m (Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; createCodec a method_56443 p 1 decoder p 0 encoder m ()Z isWritingErrorSkippable c method_11051 c {@return whether a throwable in writing of this packet allows the\nconnection to simply skip the packet's sending than disconnecting} m ()Z transitionsNetworkState d method_55943 c {@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}. c net/minecraft/network/NetworkSide zh net/minecraft/class_2598 f Lnet/minecraft/network/NetworkSide; SERVERBOUND a field_11941 f Lnet/minecraft/network/NetworkSide; CLIENTBOUND b field_11942 f Ljava/lang/String; name c field_48613 f [Lnet/minecraft/network/NetworkSide; field_11940 d field_11940 m ()Lnet/minecraft/network/NetworkSide; getOpposite a method_36146 m ()Ljava/lang/String; getName b method_56444 m ()[Lnet/minecraft/network/NetworkSide; method_36947 c method_36947 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/network/packet/PacketType zi net/minecraft/class_9145 f Lnet/minecraft/network/NetworkSide; side a comp_2230 f Lnet/minecraft/util/Identifier; id b comp_2231 m ()Lnet/minecraft/network/NetworkSide; side a comp_2230 m ()Lnet/minecraft/util/Identifier; id b comp_2231 c net/minecraft/network/NetworkThreadUtils zj net/minecraft/class_2600 f Lorg/slf4j/Logger; LOGGER a field_20318 m (Ljava/lang/Exception;Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;)Lnet/minecraft/util/crash/CrashException; createCrashException a method_59854 p 0 exception p 1 packet p 2 listener m (Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/network/packet/Packet;)V fillCrashReport a method_59803 p 1 listener p 2 packet p 0 report m (Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/network/packet/Packet;)V method_11072 a method_11072 m (Lnet/minecraft/network/packet/Packet;)Ljava/lang/String; method_59804 a method_59804 m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/server/world/ServerWorld;)V forceMainThread a method_11073 p 0 packet p 1 listener p 2 world m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/util/thread/ThreadExecutor;)V forceMainThread a method_11074 p 2 engine p 1 listener p 0 packet m (Lnet/minecraft/network/packet/Packet;)Ljava/lang/String; method_59805 b method_59805 m (Lnet/minecraft/network/packet/Packet;)Ljava/lang/String; method_59806 c method_59806 c net/minecraft/network/handler/SideValidatingDispatchingCodecBuilder zk net/minecraft/class_9146 f Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; backingBuilder a field_48614 f Lnet/minecraft/network/NetworkSide; side b field_48615 m ()Lnet/minecraft/network/codec/PacketCodec; build a method_56445 m (Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/handler/SideValidatingDispatchingCodecBuilder; add a method_56446 p 2 codec p 1 id m (Lnet/minecraft/network/NetworkSide;)V p 1 side c net/minecraft/network/NetworkStateBuilder zl net/minecraft/class_9147 f Lnet/minecraft/network/NetworkPhase; type a field_48616 f Lnet/minecraft/network/NetworkSide; side b field_48617 f Ljava/util/List; packetTypes c field_48618 f Lnet/minecraft/network/handler/PacketBundleHandler; bundleHandler d field_48619 m ()Lnet/minecraft/network/NetworkState$Factory; buildFactory a method_56447 m (Ljava/util/function/Function;)Lnet/minecraft/network/NetworkState; build a method_56449 p 1 bufUpgrader m (Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/network/codec/PacketCodec; createCodec a method_56450 p 1 bufUpgrader p 2 packetTypes m (Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; c2s a method_56451 p 1 registrar p 0 type m (Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; build a method_56452 p 2 registrar p 1 side p 0 type m (Lnet/minecraft/network/packet/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/packet/BundleSplitterPacket;)Lnet/minecraft/network/NetworkStateBuilder; addBundle a method_56453 p 2 bundler p 1 id p 3 splitter m (Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/NetworkStateBuilder; add a method_56454 p 1 id p 2 codec m (Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; s2c b method_56455 p 1 registrar p 0 type m (Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;)V p 2 side p 1 type c net/minecraft/network/NetworkStateBuilder$1 zl$1 net/minecraft/class_9147$1 f Ljava/util/List; field_52285 a field_52285 f Lnet/minecraft/network/handler/PacketBundleHandler; field_52286 b field_52286 f Lnet/minecraft/network/NetworkStateBuilder; field_52287 c field_52287 c net/minecraft/network/NetworkStateBuilder$PacketType zl$a net/minecraft/class_9147$class_9148 f Lnet/minecraft/network/packet/PacketType; id a comp_2232 f Lnet/minecraft/network/codec/PacketCodec; codec b comp_2233 m ()Lnet/minecraft/network/packet/PacketType; id a comp_2232 m (Lnet/minecraft/network/handler/SideValidatingDispatchingCodecBuilder;Ljava/util/function/Function;)V add a method_56459 p 2 bufUpgrader p 1 builder m ()Lnet/minecraft/network/codec/PacketCodec; codec b comp_2233 c net/minecraft/network/NetworkStateBuilder$NetworkStateImpl zl$b net/minecraft/class_9147$class_9149 f Lnet/minecraft/network/NetworkPhase; id a comp_2234 f Lnet/minecraft/network/NetworkSide; side b comp_2235 f Lnet/minecraft/network/codec/PacketCodec; codec c comp_2236 f Lnet/minecraft/network/handler/PacketBundleHandler; bundleHandler d comp_2237 c net/minecraft/network/listener/ClientCommonPacketListener zm net/minecraft/class_8705 m (Lnet/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket;)V onCustomPayload a method_52780 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/CustomReportDetailsS2CPacket;)V onCustomReportDetails a method_60883 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/DisconnectS2CPacket;)V onDisconnect a method_52781 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/KeepAliveS2CPacket;)V onKeepAlive a method_52782 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/CommonPingS2CPacket;)V onPing a method_52783 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket;)V onResourcePackRemove a method_55512 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket;)V onResourcePackSend a method_52784 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/ServerLinksS2CPacket;)V onServerLinks a method_60884 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/StoreCookieS2CPacket;)V onStoreCookie a method_56149 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/ServerTransferS2CPacket;)V onServerTransfer a method_56150 p 1 packet m (Lnet/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket;)V onSynchronizeTags a method_11126 p 1 packet c net/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket zn net/minecraft/class_2658 f Lnet/minecraft/network/codec/PacketCodec; PLAY_CODEC a field_48620 f Lnet/minecraft/network/codec/PacketCodec; CONFIGURATION_CODEC b field_48621 f Lnet/minecraft/network/packet/CustomPayload; payload c comp_1646 f I MAX_PAYLOAD_SIZE d field_33326 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; method_56460 a method_56460 p 0 id m (Ljava/util/ArrayList;)V method_58270 a method_58270 p 0 types m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_53024 m ()Lnet/minecraft/network/packet/CustomPayload; payload b comp_1646 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; method_56461 b method_56461 p 0 id c net/minecraft/network/packet/s2c/common/CustomReportDetailsS2CPacket zo net/minecraft/class_9814 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_52185 f Ljava/util/Map; details b comp_2858 f I MAX_KEY_LENGTH c field_52186 f I MAX_VALUE_LENGTH d field_52187 f I MAX_DETAILS_SIZE e field_52188 f Lnet/minecraft/network/codec/PacketCodec; DETAILS_CODEC f field_52189 m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_60929 m ()Ljava/util/Map; details b comp_2858 c net/minecraft/network/packet/s2c/common/DisconnectS2CPacket zp net/minecraft/class_2661 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48622 f Lnet/minecraft/text/Text; reason b comp_2325 m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_11467 m ()Lnet/minecraft/text/Text; reason b comp_2325 c net/minecraft/network/packet/s2c/common/KeepAliveS2CPacket zq net/minecraft/class_2670 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48623 f J id b field_12211 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56463 p 1 buf m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_11518 m ()J getId b method_11517 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (J)V p 1 id c net/minecraft/network/packet/s2c/common/CommonPingS2CPacket zr net/minecraft/class_6373 c 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 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48624 f I parameter b field_33751 c 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. m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56464 p 1 buf m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_36949 m ()I getParameter b method_36950 m (I)V p 1 parameter m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket zs net/minecraft/class_9053 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48625 f Ljava/util/Optional; id b comp_2157 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56465 p 1 buf m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_55582 m ()Ljava/util/Optional; id b comp_2157 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket zt net/minecraft/class_2720 f I MAX_HASH_LENGTH a field_33340 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48626 f Ljava/util/UUID; id c comp_2158 f Ljava/lang/String; url d comp_2159 f Ljava/lang/String; hash e comp_2160 f Z required f comp_2161 f Ljava/util/Optional; prompt g comp_2162 m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_11774 m ()Ljava/util/UUID; id b comp_2158 m ()Ljava/lang/String; url e comp_2159 m ()Ljava/lang/String; hash f comp_2160 m ()Z required g comp_2161 m ()Ljava/util/Optional; prompt h comp_2162 c net/minecraft/network/packet/s2c/common/ServerLinksS2CPacket zu net/minecraft/class_9815 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_52190 f Ljava/util/List; links b comp_2859 m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_60930 m ()Ljava/util/List; links b comp_2859 c net/minecraft/network/packet/s2c/common/StoreCookieS2CPacket zv net/minecraft/class_9150 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48627 f Lnet/minecraft/network/codec/PacketCodec; COOKIE_PACKET_CODEC b field_49011 f Lnet/minecraft/util/Identifier; key c comp_2238 f [B payload d comp_2239 f I MAX_COOKIE_LENGTH e field_48628 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56467 p 1 buf m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_56468 m ()Lnet/minecraft/util/Identifier; key b comp_2238 m ()[B payload e comp_2239 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/common/ServerTransferS2CPacket zw net/minecraft/class_9151 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48629 f Ljava/lang/String; host b comp_2240 f I port c comp_2241 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56469 p 1 buf m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_56470 m ()Ljava/lang/String; host b comp_2240 m ()I port e comp_2241 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket zx net/minecraft/class_2790 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48630 f Ljava/util/Map; groups b field_12757 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56471 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V method_34203 a method_34203 p 1 serializedGroup p 0 bufx m (Lnet/minecraft/network/listener/ClientCommonPacketListener;)V apply a method_12001 m ()Ljava/util/Map; getGroups b method_12000 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Ljava/util/Map;)V p 1 groups c net/minecraft/network/packet/CommonPackets zy net/minecraft/class_9152 f Lnet/minecraft/network/packet/PacketType; CUSTOM_PAYLOAD_S2C a field_48631 f Lnet/minecraft/network/packet/PacketType; CUSTOM_REPORT_DETAILS b field_52191 f Lnet/minecraft/network/packet/PacketType; DISCONNECT c field_48632 f Lnet/minecraft/network/packet/PacketType; KEEP_ALIVE_S2C d field_48633 f Lnet/minecraft/network/packet/PacketType; PING e field_48634 f Lnet/minecraft/network/packet/PacketType; RESOURCE_PACK_POP f field_48635 f Lnet/minecraft/network/packet/PacketType; RESOURCE_PACK_PUSH g field_48636 f Lnet/minecraft/network/packet/PacketType; SERVER_LINKS h field_52192 f Lnet/minecraft/network/packet/PacketType; STORE_COOKIE i field_48637 f Lnet/minecraft/network/packet/PacketType; TRANSFER j field_48638 f Lnet/minecraft/network/packet/PacketType; UPDATE_TAGS k field_48639 f Lnet/minecraft/network/packet/PacketType; CLIENT_INFORMATION l field_48640 f Lnet/minecraft/network/packet/PacketType; CUSTOM_PAYLOAD_C2S m field_48641 f Lnet/minecraft/network/packet/PacketType; KEEP_ALIVE_C2S n field_48642 f Lnet/minecraft/network/packet/PacketType; PONG o field_48643 f Lnet/minecraft/network/packet/PacketType; RESOURCE_PACK p field_48644 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; s2c a method_56472 p 0 id m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s b method_56473 p 0 id c net/minecraft/network/listener/ServerCommonPacketListener zz net/minecraft/class_8706 m (Lnet/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket;)V onClientOptions a method_12069 p 1 packet m (Lnet/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket;)V onCustomPayload a method_52392 p 1 packet m (Lnet/minecraft/network/packet/c2s/common/KeepAliveC2SPacket;)V onKeepAlive a method_52393 p 1 packet m (Lnet/minecraft/network/packet/c2s/common/CommonPongC2SPacket;)V onPong a method_52394 p 1 packet m (Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket;)V onResourcePackStatus a method_52395 p 1 packet c net/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket aaa net/minecraft/class_2803 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48645 f Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; options b comp_1963 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56474 p 1 buf m (Lnet/minecraft/network/listener/ServerCommonPacketListener;)V apply a method_12133 m ()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; options b comp_1963 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket aab net/minecraft/class_2817 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48646 f Lnet/minecraft/network/packet/CustomPayload; payload b comp_1647 f I MAX_PAYLOAD_SIZE c field_33361 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; method_56475 a method_56475 p 0 id m (Ljava/util/ArrayList;)V method_58271 a method_58271 p 0 types m (Lnet/minecraft/network/listener/ServerCommonPacketListener;)V apply a method_12199 m ()Lnet/minecraft/network/packet/CustomPayload; payload b comp_1647 c net/minecraft/network/packet/c2s/common/KeepAliveC2SPacket aac net/minecraft/class_2827 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48647 f J id b field_12883 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56476 p 1 buf m (Lnet/minecraft/network/listener/ServerCommonPacketListener;)V apply a method_12266 m ()J getId b method_12267 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (J)V p 1 id c net/minecraft/network/packet/c2s/common/CommonPongC2SPacket aad net/minecraft/class_6374 c 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 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48648 f I parameter b field_33752 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56477 p 1 buf m (Lnet/minecraft/network/listener/ServerCommonPacketListener;)V apply a method_36959 m ()I getParameter b method_36960 m (I)V p 1 parameter m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket aae net/minecraft/class_2856 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48649 f Ljava/util/UUID; id b comp_2163 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; status c comp_2164 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56478 p 1 buf m (Lnet/minecraft/network/listener/ServerCommonPacketListener;)V apply a method_12409 m ()Ljava/util/UUID; id b comp_2163 m ()Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; status e comp_2164 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status aae$a net/minecraft/class_2856$class_2857 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; SUCCESSFULLY_LOADED a field_13017 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; DECLINED b field_13018 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; FAILED_DOWNLOAD c field_13015 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; ACCEPTED d field_13016 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; DOWNLOADED e field_47704 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; INVALID_URL f field_47667 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; FAILED_RELOAD g field_47668 f Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; DISCARDED h field_47669 f [Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; field_13019 i field_13019 m ()Z hasFinished a method_55627 m ()[Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; method_36961 b method_36961 c net/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload aaf net/minecraft/class_8707 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48650 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48651 f Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee; beeInfo c comp_1648 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_53028 p 1 buf m ()Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee; beeInfo b comp_1648 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee aaf$a net/minecraft/class_8707$class_5243 f Ljava/util/UUID; uuid a comp_1649 f I entityId b comp_1650 f Lnet/minecraft/util/math/Vec3d; pos c comp_1651 f Lnet/minecraft/entity/ai/pathing/Path; path d comp_1652 f Lnet/minecraft/util/math/BlockPos; hivePos e comp_1653 f Lnet/minecraft/util/math/BlockPos; flowerPos f comp_1654 f I travelTicks g comp_1655 f Ljava/util/Set; goals h comp_1656 f Ljava/util/List; disallowedHives i comp_1657 m ()Ljava/lang/String; getName a method_53029 m (Lnet/minecraft/util/math/BlockPos;)Z isHiveAt a method_27649 p 1 pos m (Lnet/minecraft/network/PacketByteBuf;)V write a method_53030 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/Path;)V method_53031 a method_53031 p 1 path p 0 buf m ()Ljava/util/UUID; uuid b comp_1649 m ()I entityId c comp_1650 m ()Lnet/minecraft/util/math/Vec3d; pos d comp_1651 m ()Lnet/minecraft/entity/ai/pathing/Path; path e comp_1652 m ()Lnet/minecraft/util/math/BlockPos; hivePos f comp_1653 m ()Lnet/minecraft/util/math/BlockPos; flowerPos g comp_1654 m ()I travelTicks h comp_1655 m ()Ljava/util/Set; goals i comp_1656 m ()Ljava/util/List; disallowedHives j comp_1657 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (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 net/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload aag net/minecraft/class_8708 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48652 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48653 f Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain; brainDump c comp_1658 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56480 p 1 buf m ()Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain; brainDump b comp_1658 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain aag$a net/minecraft/class_8708$class_4232 f Ljava/util/UUID; uuid a comp_1659 f I entityId b comp_1660 f Ljava/lang/String; name c comp_1661 f Ljava/lang/String; profession d comp_1662 f I xp e comp_1663 f F health f comp_1664 f F maxHealth g comp_1665 f Lnet/minecraft/util/math/Vec3d; pos h comp_1666 f Ljava/lang/String; inventory i comp_1667 f Lnet/minecraft/entity/ai/pathing/Path; path j comp_1668 f Z wantsGolem k comp_1669 f I angerLevel l comp_1670 f Ljava/util/List; possibleActivities m comp_1671 f Ljava/util/List; runningTasks n comp_1672 f Ljava/util/List; memories o comp_1673 f Ljava/util/List; gossips p comp_1674 f Ljava/util/Set; pois q comp_1675 f Ljava/util/Set; potentialPois r comp_1676 m ()Ljava/util/UUID; uuid a comp_1659 m (Lnet/minecraft/util/math/BlockPos;)Z isPointOfInterest a method_23151 p 1 pos m (Lnet/minecraft/network/PacketByteBuf;)V write a method_53032 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/Path;)V method_53033 a method_53033 p 1 path p 0 buf m ()I entityId b comp_1660 m (Lnet/minecraft/util/math/BlockPos;)Z isPotentialJobSite b method_29388 p 1 pos m ()Ljava/lang/String; name c comp_1661 m ()Ljava/lang/String; profession d comp_1662 m ()I xp e comp_1663 m ()F health f comp_1664 m ()F maxHealth g comp_1665 m ()Lnet/minecraft/util/math/Vec3d; pos h comp_1666 m ()Ljava/lang/String; inventory i comp_1667 m ()Lnet/minecraft/entity/ai/pathing/Path; path j comp_1668 m ()Z wantsGolem k comp_1669 m ()I angerLevel l comp_1670 m ()Ljava/util/List; possibleActivities m comp_1671 m ()Ljava/util/List; runningTasks n comp_1672 m ()Ljava/util/List; memories o comp_1673 m ()Ljava/util/List; gossips p comp_1674 m ()Ljava/util/Set; pois q comp_1675 m ()Ljava/util/Set; potentialPois r comp_1676 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (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 net/minecraft/network/packet/BrandCustomPayload aah net/minecraft/class_8709 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48654 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48655 f Ljava/lang/String; brand c comp_1677 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56481 p 1 buf m ()Ljava/lang/String; brand b comp_1677 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload aai net/minecraft/class_9004 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48656 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48657 f Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo; breezeInfo c comp_2115 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56482 p 1 buf m ()Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo; breezeInfo b comp_2115 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo aai$a net/minecraft/class_9004$class_9005 f Ljava/util/UUID; uuid a comp_2116 f I id b comp_2117 f Ljava/lang/Integer; attackTarget c comp_2118 f Lnet/minecraft/util/math/BlockPos; jumpTarget d comp_2119 m ()Ljava/lang/String; getName a method_55325 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55326 p 1 buf m ()Ljava/util/UUID; uuid b comp_2116 m ()I id c comp_2117 m ()Ljava/lang/Integer; attackTarget d comp_2118 m ()Lnet/minecraft/util/math/BlockPos; jumpTarget e comp_2119 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/CustomPayload aaj net/minecraft/class_8710 m ()Lnet/minecraft/network/packet/CustomPayload$Id; getId a method_56479 m (Lnet/minecraft/network/packet/CustomPayload$CodecFactory;Ljava/util/List;)Lnet/minecraft/network/codec/PacketCodec; createCodec a method_56485 p 1 types p 0 unknownCodecFactory m (Lnet/minecraft/network/packet/CustomPayload$Type;)Lnet/minecraft/util/Identifier; method_56486 a method_56486 p 0 type m (Ljava/lang/String;)Lnet/minecraft/network/packet/CustomPayload$Id; id a method_56483 p 0 id m (Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; codecOf a method_56484 p 0 encoder p 1 decoder c net/minecraft/network/packet/CustomPayload$1 aaj$1 net/minecraft/class_8710$1 f Ljava/util/Map; field_48658 a field_48658 f Lnet/minecraft/network/packet/CustomPayload$CodecFactory; field_48659 b field_48659 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; getCodec a method_56487 p 1 id m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/CustomPayload; decode a method_56488 m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/CustomPayload$Id;Lnet/minecraft/network/packet/CustomPayload;)V encode a method_56489 p 2 id p 1 value p 3 payload m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/CustomPayload;)V encode a method_56490 c net/minecraft/network/packet/CustomPayload$CodecFactory aaj$a net/minecraft/class_8710$class_9153 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; create create create p 1 id c net/minecraft/network/packet/CustomPayload$Id aaj$b net/minecraft/class_8710$class_9154 f Lnet/minecraft/util/Identifier; id a comp_2242 m ()Lnet/minecraft/util/Identifier; id a comp_2242 c net/minecraft/network/packet/CustomPayload$Type aaj$c net/minecraft/class_8710$class_9155 f Lnet/minecraft/network/packet/CustomPayload$Id; id a comp_2243 f Lnet/minecraft/network/codec/PacketCodec; codec b comp_2244 m ()Lnet/minecraft/network/packet/CustomPayload$Id; id a comp_2243 m ()Lnet/minecraft/network/codec/PacketCodec; codec b comp_2244 c net/minecraft/network/packet/UnknownCustomPayload aak net/minecraft/class_8711 f Lnet/minecraft/util/Identifier; id a comp_1678 m (ILnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/UnknownCustomPayload; method_56491 a method_56491 p 2 buf m (Lnet/minecraft/network/packet/UnknownCustomPayload;Lnet/minecraft/network/PacketByteBuf;)V method_56493 a method_56493 p 0 value p 1 buf m (Lnet/minecraft/util/Identifier;I)Lnet/minecraft/network/codec/PacketCodec; createCodec a method_56492 p 0 id p 1 maxBytes m ()Lnet/minecraft/util/Identifier; id b comp_1678 c net/minecraft/network/packet/s2c/custom/DebugGameEventCustomPayload aal net/minecraft/class_8712 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48660 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48661 f Lnet/minecraft/registry/RegistryKey; gameEventType c comp_1679 f Lnet/minecraft/util/math/Vec3d; pos d comp_1680 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56494 p 1 buf m ()Lnet/minecraft/registry/RegistryKey; gameEventType b comp_1679 m ()Lnet/minecraft/util/math/Vec3d; pos c comp_1680 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugGameEventListenersCustomPayload aam net/minecraft/class_8713 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_48662 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48663 f Lnet/minecraft/world/event/PositionSource; listenerPos c comp_1681 f I listenerRange d comp_1682 m ()Lnet/minecraft/world/event/PositionSource; listenerPos b comp_1681 m ()I listenerRange c comp_1682 c net/minecraft/network/packet/s2c/custom/DebugGameTestAddMarkerCustomPayload aan net/minecraft/class_8714 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48664 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48665 f Lnet/minecraft/util/math/BlockPos; pos c comp_1683 f I color d comp_1684 f Ljava/lang/String; text e comp_1685 f I durationMs f comp_1686 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56495 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; pos b comp_1683 m ()I color c comp_1684 m ()Ljava/lang/String; text d comp_1685 m ()I durationMs e comp_1686 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugGameTestClearCustomPayload aao net/minecraft/class_8715 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48666 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48667 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56496 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload aap net/minecraft/class_8716 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48668 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48669 f I entityId c comp_1687 f Lnet/minecraft/util/math/BlockPos; pos d comp_1688 f Ljava/util/List; goals e comp_1689 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56497 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload$Goal;)V method_53034 a method_53034 p 1 goal p 0 buf m ()I entityId b comp_1687 m ()Lnet/minecraft/util/math/BlockPos; pos c comp_1688 m ()Ljava/util/List; goals d comp_1689 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload$Goal aap$a net/minecraft/class_8716$class_8717 f I priority a comp_1690 f Z isRunning b comp_1691 f Ljava/lang/String; name c comp_1692 m ()I priority a comp_1690 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_53035 p 1 buf m ()Z isRunning b comp_1691 m ()Ljava/lang/String; name c comp_1692 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload aaq net/minecraft/class_8718 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48670 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48671 f Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; hiveInfo c comp_1693 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56498 p 1 buf m ()Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; hiveInfo b comp_1693 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo aaq$a net/minecraft/class_8718$class_8719 f Lnet/minecraft/util/math/BlockPos; pos a comp_1694 f Ljava/lang/String; hiveType b comp_1695 f I occupantCount c comp_1696 f I honeyLevel d comp_1697 f Z sedated e comp_1698 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_1694 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_53036 p 1 buf m ()Ljava/lang/String; hiveType b comp_1695 m ()I occupantCount c comp_1696 m ()I honeyLevel d comp_1697 m ()Z sedated e comp_1698 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugNeighborsUpdateCustomPayload aar net/minecraft/class_8720 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48672 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48673 f J time c comp_1699 f Lnet/minecraft/util/math/BlockPos; pos d comp_1700 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56499 p 1 buf m ()J time b comp_1699 m ()Lnet/minecraft/util/math/BlockPos; pos c comp_1700 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugPathCustomPayload aas net/minecraft/class_8721 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48674 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48675 f I entityId c comp_1701 f Lnet/minecraft/entity/ai/pathing/Path; path d comp_1702 f F maxNodeDistance e comp_1703 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56500 p 1 buf m ()I entityId b comp_1701 m ()Lnet/minecraft/entity/ai/pathing/Path; path c comp_1702 m ()F maxNodeDistance d comp_1703 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugPoiAddedCustomPayload aat net/minecraft/class_8722 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48676 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48677 f Lnet/minecraft/util/math/BlockPos; pos c comp_1704 f Ljava/lang/String; poiType d comp_1705 f I freeTicketCount e comp_1706 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56501 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; pos b comp_1704 m ()Ljava/lang/String; poiType c comp_1705 m ()I freeTicketCount d comp_1706 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugPoiRemovedCustomPayload aau net/minecraft/class_8723 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48678 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48679 f Lnet/minecraft/util/math/BlockPos; pos c comp_1707 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56502 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; pos b comp_1707 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugPoiTicketCountCustomPayload aav net/minecraft/class_8724 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48680 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48681 f Lnet/minecraft/util/math/BlockPos; pos c comp_1708 f I freeTicketCount d comp_1709 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56503 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; pos b comp_1708 m ()I freeTicketCount c comp_1709 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugRaidsCustomPayload aaw net/minecraft/class_8725 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48682 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48683 f Ljava/util/List; raidCenters c comp_1710 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56504 p 1 buf m ()Ljava/util/List; raidCenters b comp_1710 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload aax net/minecraft/class_8726 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48684 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48685 f Lnet/minecraft/registry/RegistryKey; dimension c comp_1711 f Lnet/minecraft/util/math/BlockBox; mainBB d comp_1712 f Ljava/util/List; pieces e comp_1713 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56505 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/BlockBox;)V writeBox a method_53037 p 1 box p 0 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload$Piece;)V method_53038 a method_53038 p 1 buf2 p 2 piece m ()Lnet/minecraft/registry/RegistryKey; dimension b comp_1711 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/BlockBox; readBox b method_53039 p 0 buf m ()Lnet/minecraft/util/math/BlockBox; mainBB c comp_1712 m ()Ljava/util/List; pieces d comp_1713 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload$Piece aax$a net/minecraft/class_8726$class_8727 f Lnet/minecraft/util/math/BlockBox; boundingBox a comp_1714 f Z isStart b comp_1715 m ()Lnet/minecraft/util/math/BlockBox; boundingBox a comp_1714 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_53040 p 1 buf m ()Z isStart b comp_1715 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugVillageSectionsCustomPayload aay net/minecraft/class_8728 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48686 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48687 f Ljava/util/Set; villageChunks c comp_1716 f Ljava/util/Set; notVillageChunks d comp_1717 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56506 p 1 buf m ()Ljava/util/Set; villageChunks b comp_1716 m ()Ljava/util/Set; notVillageChunks c comp_1717 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/custom/DebugWorldgenAttemptCustomPayload aaz net/minecraft/class_8729 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48688 f Lnet/minecraft/network/packet/CustomPayload$Id; ID b field_48689 f Lnet/minecraft/util/math/BlockPos; pos c comp_1718 f F scale d comp_1719 f F red e comp_1720 f F green f comp_1721 f F blue g comp_1722 f F alpha h comp_1723 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56507 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; pos b comp_1718 m ()F scale c comp_1719 m ()F red d comp_1720 m ()F green e comp_1721 m ()F blue f comp_1722 m ()F alpha g comp_1723 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/unused/packageinfo/PackageInfo8730 aba net/minecraft/class_8730 c net/minecraft/unused/packageinfo/PackageInfo8731 abb net/minecraft/class_8731 c net/minecraft/network/listener/ClientConfigurationPacketListener abc net/minecraft/class_8732 m (Lnet/minecraft/network/packet/s2c/config/ReadyS2CPacket;)V onReady a method_52794 p 1 packet m (Lnet/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket;)V onDynamicRegistries a method_52795 p 1 packet m (Lnet/minecraft/network/packet/s2c/config/ResetChatS2CPacket;)V onResetChat a method_58577 p 1 packet m (Lnet/minecraft/network/packet/s2c/config/SelectKnownPacksS2CPacket;)V onSelectKnownPacks a method_57045 p 1 packet m (Lnet/minecraft/network/packet/s2c/config/FeaturesS2CPacket;)V onFeatures a method_52796 p 1 packet c net/minecraft/network/packet/s2c/config/ReadyS2CPacket abd net/minecraft/class_8733 f Lnet/minecraft/network/packet/s2c/config/ReadyS2CPacket; INSTANCE a field_48690 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48691 m (Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V apply a method_53041 c net/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket abe net/minecraft/class_8734 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48692 f Lnet/minecraft/registry/RegistryKey; registry b comp_2258 f Ljava/util/List; entries c comp_2259 f Lnet/minecraft/network/codec/PacketCodec; REGISTRY_KEY_CODEC d field_48777 m (Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V apply a method_53042 m ()Lnet/minecraft/registry/RegistryKey; registry b comp_2258 m ()Ljava/util/List; entries e comp_2259 c net/minecraft/network/packet/s2c/config/ResetChatS2CPacket abf net/minecraft/class_9448 f Lnet/minecraft/network/packet/s2c/config/ResetChatS2CPacket; INSTANCE a field_50083 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_50084 m (Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V apply a method_58578 c net/minecraft/network/packet/s2c/config/SelectKnownPacksS2CPacket abg net/minecraft/class_9250 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_49141 f Ljava/util/List; knownPacks b comp_2356 m (Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V apply a method_57073 m ()Ljava/util/List; knownPacks b comp_2356 c net/minecraft/network/packet/s2c/config/FeaturesS2CPacket abh net/minecraft/class_7832 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48693 f Ljava/util/Set; features b comp_1113 m (Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V apply a method_46348 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56509 p 1 buf m ()Ljava/util/Set; features b comp_1113 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/ConfigPackets abi net/minecraft/class_9156 f Lnet/minecraft/network/packet/PacketType; FINISH_CONFIGURATION_S2C a field_48694 f Lnet/minecraft/network/packet/PacketType; REGISTRY_DATA b field_48695 f Lnet/minecraft/network/packet/PacketType; UPDATE_ENABLED_FEATURES c field_48696 f Lnet/minecraft/network/packet/PacketType; SELECT_KNOWN_PACKS_S2C d field_49018 f Lnet/minecraft/network/packet/PacketType; RESET_CHAT e field_50085 f Lnet/minecraft/network/packet/PacketType; FINISH_CONFIGURATION_C2S f field_48697 f Lnet/minecraft/network/packet/PacketType; SELECT_KNOWN_PACKS_C2S g field_49019 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; s2c a method_56510 p 0 id m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s b method_56511 p 0 id c net/minecraft/network/state/ConfigurationStates abj net/minecraft/class_9157 f Lnet/minecraft/network/NetworkState$Factory; C2S_FACTORY a field_52194 f Lnet/minecraft/network/NetworkState; C2S b field_48698 f Lnet/minecraft/network/NetworkState$Factory; S2C_FACTORY c field_52195 f Lnet/minecraft/network/NetworkState; S2C d field_48699 m (Lnet/minecraft/network/NetworkStateBuilder;)V method_56512 a method_56512 p 0 builder m (Lnet/minecraft/network/NetworkStateBuilder;)V method_56513 b method_56513 p 0 builder c net/minecraft/network/listener/ServerConfigurationPacketListener abk net/minecraft/class_8735 m (Lnet/minecraft/network/packet/c2s/config/ReadyC2SPacket;)V onReady a method_52408 p 1 packet m (Lnet/minecraft/network/packet/c2s/config/SelectKnownPacksC2SPacket;)V onSelectKnownPacks a method_56909 p 1 packet c net/minecraft/network/packet/c2s/config/ReadyC2SPacket abl net/minecraft/class_8736 f Lnet/minecraft/network/packet/c2s/config/ReadyC2SPacket; INSTANCE a field_48700 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48701 m (Lnet/minecraft/network/listener/ServerConfigurationPacketListener;)V apply a method_53043 c net/minecraft/network/packet/c2s/config/SelectKnownPacksC2SPacket abm net/minecraft/class_9220 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_49020 f Ljava/util/List; knownPacks b comp_2326 m (Lnet/minecraft/network/listener/ServerConfigurationPacketListener;)V apply a method_56910 m ()Ljava/util/List; knownPacks b comp_2326 c net/minecraft/unused/packageinfo/PackageInfo8737 abn net/minecraft/class_8737 c net/minecraft/network/listener/ClientCookieRequestPacketListener abo net/minecraft/class_9087 m (Lnet/minecraft/network/packet/s2c/common/CookieRequestS2CPacket;)V onCookieRequest a method_55845 p 1 packet c net/minecraft/network/packet/s2c/common/CookieRequestS2CPacket abp net/minecraft/class_9088 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47892 f Lnet/minecraft/util/Identifier; key b comp_2194 m (Lnet/minecraft/network/listener/ClientCookieRequestPacketListener;)V apply a method_55847 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55848 p 1 buf m ()Lnet/minecraft/util/Identifier; key b comp_2194 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/CookiePackets abq net/minecraft/class_9089 f Lnet/minecraft/network/packet/PacketType; COOKIE_REQUEST a field_47893 f Lnet/minecraft/network/packet/PacketType; COOKIE_RESPONSE b field_47894 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; s2c a method_55849 p 0 id m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s b method_55850 p 0 id c net/minecraft/network/listener/ServerCookieResponsePacketListener abr net/minecraft/class_9090 m (Lnet/minecraft/network/packet/c2s/common/CookieResponseC2SPacket;)V onCookieResponse a method_55851 p 1 packet c net/minecraft/network/packet/c2s/common/CookieResponseC2SPacket abs net/minecraft/class_9091 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47895 f Lnet/minecraft/util/Identifier; key b comp_2195 f [B payload c comp_2196 m (Lnet/minecraft/network/listener/ServerCookieResponsePacketListener;)V apply a method_55852 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55853 p 1 buf m ()Lnet/minecraft/util/Identifier; key b comp_2195 m ()[B payload e comp_2196 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/unused/packageinfo/PackageInfo9092 abt net/minecraft/class_9092 c net/minecraft/network/listener/ClientPlayPacketListener abu net/minecraft/class_2602 c A client side packet listener where play stage packets from the server are processed. m (Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V onEntitySpawn a method_11112 c Handles the spawning of non-living entities. p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ExperienceOrbSpawnS2CPacket;)V onExperienceOrbSpawn a method_11091 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket;)V onEntityAnimation a method_11160 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/StatisticsS2CPacket;)V onStatistics a method_11129 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerActionResponseS2CPacket;)V onPlayerActionResponse a method_21707 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/BlockBreakingProgressS2CPacket;)V onBlockBreakingProgress a method_11116 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;)V onBlockEntityUpdate a method_11094 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/BlockEventS2CPacket;)V onBlockEvent a method_11158 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/BlockUpdateS2CPacket;)V onBlockUpdate a method_11136 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket;)V onBossBar a method_11078 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/BundleS2CPacket;)V onBundle a method_48294 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/DifficultyS2CPacket;)V onDifficulty a method_11140 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChunkSentS2CPacket;)V onChunkSent a method_52799 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket;)V onStartChunkSend a method_52800 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket;)V onChunkBiomeData a method_49631 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ClearTitleS2CPacket;)V onTitleClear a method_34071 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket;)V onCommandSuggestions a method_11081 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket;)V onCommandTree a method_11145 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/CloseScreenS2CPacket;)V onCloseScreen a method_11102 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/InventoryS2CPacket;)V onInventory a method_11153 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket;)V onScreenHandlerPropertyUpdate a method_11131 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket;)V onScreenHandlerSlotUpdate a method_11109 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/CooldownUpdateS2CPacket;)V onCooldownUpdate a method_11087 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket;)V onChatSuggestions a method_44763 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityDamageS2CPacket;)V onEntityDamage a method_49034 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/DebugSampleS2CPacket;)V onDebugSample a method_56607 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/RemoveMessageS2CPacket;)V onRemoveMessage a method_44814 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ProfilelessChatMessageS2CPacket;)V onProfilelessChatMessage a method_45724 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityStatusS2CPacket;)V onEntityStatus a method_11148 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;)V onExplosion a method_11124 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket;)V onUnloadChunk a method_11107 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket;)V onGameStateChange a method_11085 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket;)V onOpenHorseScreen a method_11089 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/DamageTiltS2CPacket;)V onDamageTilt a method_48295 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldBorderInitializeS2CPacket;)V onWorldBorderInitialize a method_34072 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChunkDataS2CPacket;)V onChunkData a method_11128 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldEventS2CPacket;)V onWorldEvent a method_11098 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ParticleS2CPacket;)V onParticle a method_11077 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/LightUpdateS2CPacket;)V onLightUpdate a method_11143 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/GameJoinS2CPacket;)V onGameJoin a method_11120 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/MapUpdateS2CPacket;)V onMapUpdate a method_11088 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket;)V onSetTradeOffers a method_17586 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket;)V onEntity a method_11155 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/VehicleMoveS2CPacket;)V onVehicleMove a method_11134 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/OpenWrittenBookS2CPacket;)V onOpenWrittenBook a method_17186 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/OpenScreenS2CPacket;)V onOpenScreen a method_17587 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/SignEditorOpenS2CPacket;)V onSignEditorOpen a method_11108 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/CraftFailedResponseS2CPacket;)V onCraftFailedResponse a method_11090 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerAbilitiesS2CPacket;)V onPlayerAbilities a method_11154 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChatMessageS2CPacket;)V onChatMessage a method_43595 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EndCombatS2CPacket;)V onEndCombat a method_34073 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EnterCombatS2CPacket;)V onEnterCombat a method_34074 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/DeathMessageS2CPacket;)V onDeathMessage a method_34075 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerRemoveS2CPacket;)V onPlayerRemove a method_45725 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket;)V onPlayerList a method_11113 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/LookAtS2CPacket;)V onLookAt a method_11092 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerPositionLookS2CPacket;)V onPlayerPositionLook a method_11157 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ProjectilePowerS2CPacket;)V onProjectilePower a method_59504 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket;)V onUnlockRecipes a method_11115 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntitiesDestroyS2CPacket;)V onEntitiesDestroy a method_11095 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket;)V onRemoveEntityStatusEffect a method_11119 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreResetS2CPacket;)V onScoreboardScoreReset a method_55450 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerRespawnS2CPacket;)V onPlayerRespawn a method_11117 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntitySetHeadYawS2CPacket;)V onEntitySetHeadYaw a method_11139 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket;)V onChunkDeltaUpdate a method_11100 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/SelectAdvancementTabS2CPacket;)V onSelectAdvancementTab a method_11161 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket;)V onServerMetadata a method_44075 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/OverlayMessageS2CPacket;)V onOverlayMessage a method_34076 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldBorderCenterChangedS2CPacket;)V onWorldBorderCenterChanged a method_34077 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldBorderInterpolateSizeS2CPacket;)V onWorldBorderInterpolateSize a method_34078 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldBorderSizeChangedS2CPacket;)V onWorldBorderSizeChanged a method_34079 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningTimeChangedS2CPacket;)V onWorldBorderWarningTimeChanged a method_34080 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningBlocksChangedS2CPacket;)V onWorldBorderWarningBlocksChanged a method_34081 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/SetCameraEntityS2CPacket;)V onSetCameraEntity a method_11111 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket;)V onUpdateSelectedSlot a method_11135 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChunkRenderDistanceCenterS2CPacket;)V onChunkRenderDistanceCenter a method_20320 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ChunkLoadDistanceS2CPacket;)V onChunkLoadDistance a method_20203 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerSpawnPositionS2CPacket;)V onPlayerSpawnPosition a method_11142 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ScoreboardDisplayS2CPacket;)V onScoreboardDisplay a method_11159 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityTrackerUpdateS2CPacket;)V onEntityTrackerUpdate a method_11093 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityAttachS2CPacket;)V onEntityAttach a method_11110 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityVelocityUpdateS2CPacket;)V onEntityVelocityUpdate a method_11132 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket;)V onEntityEquipmentUpdate a method_11151 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ExperienceBarUpdateS2CPacket;)V onExperienceBarUpdate a method_11101 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/HealthUpdateS2CPacket;)V onHealthUpdate a method_11122 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket;)V onScoreboardObjectiveUpdate a method_11144 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityPassengersSetS2CPacket;)V onEntityPassengersSet a method_11080 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket;)V onTeam a method_11099 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreUpdateS2CPacket;)V onScoreboardScoreUpdate a method_11118 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/SimulationDistanceS2CPacket;)V onSimulationDistance a method_39025 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/SubtitleS2CPacket;)V onSubtitle a method_34082 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/WorldTimeUpdateS2CPacket;)V onWorldTimeUpdate a method_11079 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/TitleS2CPacket;)V onTitle a method_34083 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/TitleFadeS2CPacket;)V onTitleFade a method_34084 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlaySoundFromEntityS2CPacket;)V onPlaySoundFromEntity a method_11125 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlaySoundS2CPacket;)V onPlaySound a method_11146 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket;)V onEnterReconfiguration a method_52798 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/StopSoundS2CPacket;)V onStopSound a method_11082 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/GameMessageS2CPacket;)V onGameMessage a method_43596 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/PlayerListHeaderS2CPacket;)V onPlayerListHeader a method_11105 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket;)V onNbtQueryResponse a method_11127 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/ItemPickupAnimationS2CPacket;)V onItemPickupAnimation a method_11150 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityPositionS2CPacket;)V onEntityPosition a method_11086 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket;)V onUpdateTickRate a method_54806 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/TickStepS2CPacket;)V onTickStep a method_54807 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket;)V onAdvancements a method_11130 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket;)V onEntityAttributes a method_11149 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/EntityStatusEffectS2CPacket;)V onEntityStatusEffect a method_11084 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket;)V onSynchronizeRecipes a method_11106 p 1 packet c net/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket abv net/minecraft/class_2604 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47896 f D VELOCITY_SCALE b field_33293 f D MAX_ABSOLUTE_VELOCITY c field_33294 c The maximum absolute value allowed for each scalar value (velocity x, y, z)\nin the velocity vector sent by this packet. f I entityId d field_11953 f Ljava/util/UUID; uuid e field_11952 f Lnet/minecraft/entity/EntityType; entityType f field_11955 f D x g field_11948 f D y h field_11946 f D z i field_11956 f I velocityX j field_11951 f I velocityY k field_11950 f I velocityZ l field_11949 f B pitch m field_11947 f B yaw n field_11957 f B headYaw o field_38817 f I entityData p field_11954 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11178 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55855 p 1 buf m ()I getEntityId b method_11167 m ()Ljava/util/UUID; getUuid e method_11164 m ()Lnet/minecraft/entity/EntityType; getEntityType f method_11169 m ()D getX g method_11175 m ()D getY h method_11174 m ()D getZ i method_11176 m ()D getVelocityX j method_11170 m ()D getVelocityY k method_11172 m ()D getVelocityZ l method_11173 m ()F getPitch m method_11171 m ()F getYaw n method_11168 m ()F getHeadYaw o method_43233 m ()I getEntityData p method_11166 m (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/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 entityId p 2 uuid p 3 x p 13 velocity p 14 headYaw m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/EntityTrackerEntry;)V p 2 entityTrackerEntry p 1 entity m (Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;)V p 1 entity p 2 entityData p 3 pos c net/minecraft/network/packet/s2c/play/ExperienceOrbSpawnS2CPacket abw net/minecraft/class_2606 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47897 f I entityId b field_11974 f D x c field_11972 f D y d field_11971 f D z e field_11970 f I experience f field_11973 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11182 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55856 p 1 buf m ()I getEntityId b method_11183 m ()D getX e method_11185 m ()D getY f method_11181 m ()D getZ g method_11180 m ()I getExperience h method_11184 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/ExperienceOrbEntity;Lnet/minecraft/server/network/EntityTrackerEntry;)V p 1 orb p 2 entry c net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket abx net/minecraft/class_2616 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47898 f I SWING_MAIN_HAND b field_33295 f I WAKE_UP c field_33297 f I SWING_OFF_HAND d field_33298 f I CRIT e field_33299 f I ENCHANTED_HIT f field_33300 f I entityId g field_12029 f I animationId h field_12028 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11268 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55857 p 1 buf m ()I getEntityId b method_11269 m ()I getAnimationId e method_11267 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;I)V p 1 entity p 2 animationId c net/minecraft/network/packet/s2c/play/StatisticsS2CPacket aby net/minecraft/class_2617 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47899 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; stats b comp_2197 f Lnet/minecraft/network/codec/PacketCodec; STAT_MAP_CODEC c field_47900 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11270 m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; stats b comp_2197 c net/minecraft/network/packet/s2c/play/PlayerActionResponseS2CPacket abz net/minecraft/class_4463 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47901 f I sequence b comp_633 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_21708 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55858 p 1 buf m ()I sequence b comp_633 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/BlockBreakingProgressS2CPacket aca net/minecraft/class_2620 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47902 f I entityId b field_12033 f Lnet/minecraft/util/math/BlockPos; pos c field_12034 f I progress d field_12032 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11279 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55859 p 1 buf m ()I getEntityId b method_11280 m ()Lnet/minecraft/util/math/BlockPos; getPos e method_11277 m ()I getProgress f method_11278 m (ILnet/minecraft/util/math/BlockPos;I)V p 3 progress p 2 pos p 1 entityId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket acb net/minecraft/class_2622 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47903 f Lnet/minecraft/util/math/BlockPos; pos b field_12040 f Lnet/minecraft/block/entity/BlockEntityType; blockEntityType c field_12038 f Lnet/minecraft/nbt/NbtCompound; nbt d field_12039 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11292 m (Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; create a method_38585 p 0 blockEntity m (Lnet/minecraft/block/entity/BlockEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; create a method_39026 p 0 blockEntity p 1 nbtGetter m ()Lnet/minecraft/util/math/BlockPos; getPos b method_11293 m ()Lnet/minecraft/block/entity/BlockEntityType; getBlockEntityType e method_11291 m ()Lnet/minecraft/nbt/NbtCompound; getNbt f method_11290 m (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 net/minecraft/network/packet/s2c/play/BlockEventS2CPacket acc net/minecraft/class_2623 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47904 f Lnet/minecraft/util/math/BlockPos; pos b field_12044 f I type c field_12042 f I data d field_12041 f Lnet/minecraft/block/Block; block e field_12043 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11297 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55860 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_11298 m ()I getType e method_11294 m ()I getData f method_11296 m ()Lnet/minecraft/block/Block; getBlock g method_11295 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/BlockUpdateS2CPacket acd net/minecraft/class_2626 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47905 f Lnet/minecraft/util/math/BlockPos; pos b field_12052 f Lnet/minecraft/block/BlockState; state c field_12051 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11310 m ()Lnet/minecraft/block/BlockState; getState b method_11308 m ()Lnet/minecraft/util/math/BlockPos; getPos e method_11309 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)V p 2 pos p 1 world c net/minecraft/network/packet/s2c/play/BossBarS2CPacket ace net/minecraft/class_2629 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47906 f I DARKEN_SKY_MASK b field_33314 f I DRAGON_MUSIC_MASK c field_33315 f I THICKEN_FOG_MASK d field_33316 f Ljava/util/UUID; uuid e field_12074 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; action f field_12075 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; REMOVE_ACTION g field_29099 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11330 m (Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V accept a method_34091 p 1 consumer m (Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; add a method_34089 p 0 bar m (Ljava/util/UUID;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; remove a method_34090 p 0 uuid m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55861 p 1 buf m (ZZZ)I maskProperties a method_34095 p 2 thickenFog p 0 darkenSky p 1 dragonMusic m (Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; updateProgress b method_34094 p 0 bar m (Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; updateName c method_34096 p 0 bar m (Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; updateStyle d method_34097 p 0 bar m (Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; updateProperties e method_34098 p 0 bar m (Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action;)V p 1 uuid p 2 action m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$1 ace$1 net/minecraft/class_2629$1 c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$AddAction ace$a net/minecraft/class_2629$class_5880 f Lnet/minecraft/text/Text; name a field_29100 f F percent b field_29101 f Lnet/minecraft/entity/boss/BossBar$Color; color c field_29102 f Lnet/minecraft/entity/boss/BossBar$Style; style d field_29103 f Z darkenSky e field_29104 f Z dragonMusic f field_29105 f Z thickenFog g field_29106 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Lnet/minecraft/entity/boss/BossBar;)V p 1 bar c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer ace$b net/minecraft/class_2629$class_5881 m (Ljava/util/UUID;)V remove a method_34099 p 1 uuid m (Ljava/util/UUID;F)V updateProgress a method_34100 p 1 uuid p 2 percent m (Ljava/util/UUID;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V updateStyle a method_34101 p 3 style p 1 id p 2 color m (Ljava/util/UUID;Lnet/minecraft/text/Text;)V updateName a method_34102 p 2 name p 1 uuid m (Ljava/util/UUID;Lnet/minecraft/text/Text;FLnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;ZZZ)V add a method_34103 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 (Ljava/util/UUID;ZZZ)V updateProperties a method_34104 p 3 dragonMusic p 4 thickenFog p 1 uuid p 2 darkenSky c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action ace$c net/minecraft/class_2629$class_5882 m ()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; getType a method_34105 m (Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V accept a method_34106 p 2 consumer p 1 uuid m (Lnet/minecraft/network/RegistryByteBuf;)V toPacket a method_34107 p 1 buf c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type ace$d net/minecraft/class_2629$class_5883 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; ADD a field_29107 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; REMOVE b field_29108 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; UPDATE_PROGRESS c field_29109 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; UPDATE_NAME d field_29110 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; UPDATE_STYLE e field_29111 f Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; UPDATE_PROPERTIES f field_29112 f Lnet/minecraft/network/codec/PacketDecoder; parser g field_29113 f [Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; field_29114 h field_29114 m ()[Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; method_36948 a method_36948 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; method_34113 a method_34113 p 0 buf m (Ljava/lang/String;ILnet/minecraft/network/codec/PacketDecoder;)V p 3 parser c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateNameAction ace$e net/minecraft/class_2629$class_5884 f Lnet/minecraft/text/Text; name a comp_2260 m ()Lnet/minecraft/text/Text; name b comp_2260 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Lnet/minecraft/text/Text;)V p 1 name c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateProgressAction ace$f net/minecraft/class_2629$class_5885 f F progress a comp_2261 m ()F progress b comp_2261 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (F)V p 1 percent c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdatePropertiesAction ace$g net/minecraft/class_2629$class_5886 f Z darkenSky a field_29117 f Z dragonMusic b field_29118 f Z thickenFog c field_29119 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (ZZZ)V p 1 darkenSky p 2 dragonMusic p 3 thickenFog c net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateStyleAction ace$h net/minecraft/class_2629$class_5887 f Lnet/minecraft/entity/boss/BossBar$Color; color a field_29120 f Lnet/minecraft/entity/boss/BossBar$Style; style b field_29121 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V p 2 style p 1 color c net/minecraft/network/packet/s2c/play/BundleDelimiterS2CPacket acf net/minecraft/class_9093 c net/minecraft/network/packet/s2c/play/BundleS2CPacket acg net/minecraft/class_8042 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_48329 c net/minecraft/network/packet/s2c/play/DifficultyS2CPacket ach net/minecraft/class_2632 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47907 f Lnet/minecraft/world/Difficulty; difficulty b field_12090 f Z difficultyLocked c field_12091 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11341 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55862 p 1 buf m ()Z isDifficultyLocked b method_11340 m ()Lnet/minecraft/world/Difficulty; getDifficulty e method_11342 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/world/Difficulty;Z)V p 1 difficulty p 2 difficultyLocked c net/minecraft/network/packet/s2c/play/ChunkSentS2CPacket aci net/minecraft/class_8738 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47908 f I batchSize b comp_1725 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_53044 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55863 p 1 buf m ()I batchSize b comp_1725 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket acj net/minecraft/class_8739 f Lnet/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket; INSTANCE a field_47909 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_47910 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_53045 c net/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket ack net/minecraft/class_8212 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47911 f Ljava/util/List; chunkBiomeData b comp_1313 f I MAX_SIZE c field_43094 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_49687 m (Ljava/util/List;)Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket; create a method_49685 p 0 chunks m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55864 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket$Serialized;)V method_49686 a method_49686 p 1 data p 0 bufx m ()Ljava/util/List; chunkBiomeData b comp_1313 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket$Serialized ack$a net/minecraft/class_8212$class_8213 f Lnet/minecraft/util/math/ChunkPos; pos a comp_1314 f [B buffer b comp_1315 m ()Lnet/minecraft/network/PacketByteBuf; toReadingBuf a method_49688 m (Lnet/minecraft/world/chunk/WorldChunk;)I getTotalPacketSize a method_49689 p 0 chunk m (Lnet/minecraft/network/PacketByteBuf;)V write a method_49690 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/world/chunk/WorldChunk;)V write a method_49691 p 0 buf p 1 chunk m ()Lnet/minecraft/util/math/ChunkPos; pos b comp_1314 m ()[B buffer c comp_1315 m ()Lio/netty/buffer/ByteBuf; toWritingBuf d method_49692 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/world/chunk/WorldChunk;)V p 1 chunk c net/minecraft/network/packet/s2c/play/ClearTitleS2CPacket acl net/minecraft/class_5888 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47912 f Z reset b field_29122 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34115 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55865 p 1 buf m ()Z shouldReset b method_34116 m (Z)V p 1 reset m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket acm net/minecraft/class_2639 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47913 f I id b comp_2262 f I start c comp_2263 f I length d comp_2264 f Ljava/util/List; suggestions e comp_2265 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11398 m (Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion;)Lcom/mojang/brigadier/suggestion/Suggestion; method_56608 a method_56608 p 1 suggestion m (Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion; method_56609 a method_56609 p 0 suggestion m ()Lcom/mojang/brigadier/suggestion/Suggestions; getSuggestions b method_11397 m ()I id e comp_2262 m ()I start f comp_2263 m ()I length g comp_2264 m ()Ljava/util/List; suggestions h comp_2265 m (ILcom/mojang/brigadier/suggestion/Suggestions;)V p 2 suggestions p 1 completionId c net/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion acm$a net/minecraft/class_2639$class_9177 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48779 f Ljava/lang/String; text b comp_2266 f Ljava/util/Optional; tooltip c comp_2267 m ()Ljava/lang/String; text a comp_2266 m ()Ljava/util/Optional; tooltip b comp_2267 c net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket acn net/minecraft/class_2641 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47914 f B field_33317 b field_33317 f B field_33318 c field_33318 f B field_33319 d field_33319 f B field_33320 e field_33320 f B field_33321 f field_33321 f B field_33322 g field_33322 f B field_33323 h field_33323 f I rootSize i field_38038 f Ljava/util/List; nodes j field_38039 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11404 m (Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData; createNodeData a method_11401 p 1 nodes p 0 node m (Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; traverse a method_30944 p 0 commandTree m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/tree/RootCommandNode; getCommandTree a method_11403 p 1 commandRegistryAccess m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; collectNodes a method_30945 p 0 nodes m (Ljava/util/List;)V validate a method_30946 p 0 nodeDatas m (Ljava/util/List;Ljava/util/function/BiPredicate;)V validate a method_42067 p 1 validator p 0 nodeDatas m (Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_42068 a method_42068 p 0 index m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55867 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;B)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode; readArgumentBuilder a method_11402 p 0 buf p 1 flags m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData;)V method_34119 a method_34119 p 1 node p 0 buf2 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData; readCommandNode b method_11405 p 0 buf m (Lcom/mojang/brigadier/tree/RootCommandNode;)V p 1 rootNode m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$ArgumentNode acn$a net/minecraft/class_2641$class_7232 f Ljava/lang/String; name a field_38040 f Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; properties b field_38041 f Lnet/minecraft/util/Identifier; id c field_38042 m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/Identifier; computeId a method_42069 p 0 provider m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V write a method_42072 p 1 properties p 0 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V write a method_42073 p 0 buf p 1 serializer p 2 properties m (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)V p 1 node m (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 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData acn$b net/minecraft/class_2641$class_2642 f Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode; suggestableNode a field_38043 f I flags b field_12124 f I redirectNodeIndex c field_12126 f [I childNodeIndices d field_12125 m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z validateRedirectNodeIndex a method_42074 p 1 indices m (Lnet/minecraft/network/PacketByteBuf;)V write a method_42075 p 1 buf m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z validateChildNodeIndices b method_42076 p 1 indices m (Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode;II[I)V p 4 childNodeIndices p 2 flags p 3 redirectNodeIndex p 1 suggestableNode c net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$LiteralNode acn$c net/minecraft/class_2641$class_7233 f Ljava/lang/String; literal a field_38044 m (Ljava/lang/String;)V p 1 literal c net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandTree acn$d net/minecraft/class_2641$class_7234 f Lnet/minecraft/command/CommandRegistryAccess; commandRegistryAccess a field_38045 f Ljava/util/List; nodeDatas b field_38046 f Ljava/util/List; nodes c field_38047 m (I)Lcom/mojang/brigadier/tree/CommandNode; getNode a method_42077 p 1 index m (Lcom/mojang/brigadier/context/CommandContext;)I method_42078 a method_42078 p 0 context m (Lnet/minecraft/command/CommandRegistryAccess;Ljava/util/List;)V p 1 commandRegistryAccess p 2 nodeDatas c net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode acn$e net/minecraft/class_2641$class_7235 m (Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createArgumentBuilder a method_42070 p 1 commandRegistryAccess m (Lnet/minecraft/network/PacketByteBuf;)V write a method_42071 p 1 buf c net/minecraft/network/packet/s2c/play/CloseScreenS2CPacket aco net/minecraft/class_2645 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47915 f I syncId b field_12137 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11427 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55868 p 1 buf m ()I getSyncId b method_36148 m (I)V p 1 syncId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/InventoryS2CPacket acp net/minecraft/class_2649 c Represents the contents of a block or entity inventory being synchronized\nfrom the server to the client. f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47916 f I syncId b field_12146 c The {@link net.minecraft.screen.ScreenHandler#syncId} of a screen handler. f I revision c field_34034 f Ljava/util/List; contents d field_12147 f Lnet/minecraft/item/ItemStack; cursorStack e field_34035 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11439 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55869 p 1 buf m ()I getSyncId b method_11440 m ()Ljava/util/List; getContents e method_11441 m ()Lnet/minecraft/item/ItemStack; getCursorStack f method_37437 m ()I getRevision g method_37438 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (IILnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;)V p 4 cursorStack p 3 contents p 2 revision p 1 syncId c net/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket acq net/minecraft/class_2651 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47917 f I syncId b field_12150 f I propertyId c field_12149 f I value d field_12148 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11447 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55870 p 1 buf m ()I getSyncId b method_11448 m ()I getPropertyId e method_11445 m ()I getValue f method_11446 m (III)V p 2 propertyId p 3 value p 1 syncId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket acr net/minecraft/class_2653 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47918 f I UPDATE_CURSOR_SYNC_ID b field_33324 f I UPDATE_PLAYER_INVENTORY_SYNC_ID c field_33325 f I syncId d field_12152 f I revision e field_34036 f I slot f field_12151 f Lnet/minecraft/item/ItemStack; stack g field_12153 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11451 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55871 p 1 buf m ()I getSyncId b method_11452 m ()I getSlot e method_11450 m ()Lnet/minecraft/item/ItemStack; getStack f method_11449 m ()I getRevision g method_37439 m (IIILnet/minecraft/item/ItemStack;)V p 1 syncId p 2 revision p 3 slot p 4 stack m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/CooldownUpdateS2CPacket acs net/minecraft/class_2656 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47919 f Lnet/minecraft/item/Item; item b comp_2198 f I cooldown c comp_2199 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11455 m ()Lnet/minecraft/item/Item; item b comp_2198 m ()I cooldown e comp_2199 c net/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket act net/minecraft/class_7597 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47920 f Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; action b comp_908 f Ljava/util/List; entries c comp_909 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_44783 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55872 p 1 buf m ()Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; action b comp_908 m ()Ljava/util/List; entries e comp_909 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action act$a net/minecraft/class_7597$class_7598 f Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; ADD a field_39801 f Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; REMOVE b field_39802 f Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; SET c field_39803 f [Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; field_39804 d field_39804 m ()[Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; method_44784 a method_44784 c net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket acu net/minecraft/class_8143 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47921 f I entityId b comp_1267 f Lnet/minecraft/registry/entry/RegistryEntry; sourceType c comp_1268 f I sourceCauseId d comp_1269 f I sourceDirectId e comp_1270 f Ljava/util/Optional; sourcePosition f comp_1271 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_49074 m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/damage/DamageSource; createDamageSource a method_49071 p 1 world m (Lnet/minecraft/network/PacketByteBuf;)I readOffsetVarInt a method_49075 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;I)V writeOffsetVarInt a method_49072 p 0 buf p 1 value m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/Vec3d;)V method_49073 a method_49073 p 0 bufx p 1 pos m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55873 p 1 buf m ()I entityId b comp_1267 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/Vec3d; method_49076 b method_49076 p 0 pos m ()Lnet/minecraft/registry/entry/RegistryEntry; sourceType e comp_1268 m ()I sourceCauseId f comp_1269 m ()I sourceDirectId g comp_1270 m ()Ljava/util/Optional; sourcePosition h comp_1271 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V p 1 entity p 2 damageSource c net/minecraft/network/packet/s2c/play/DebugSampleS2CPacket acv net/minecraft/class_9178 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48780 f [J sample b comp_2268 f Lnet/minecraft/util/profiler/log/DebugSampleType; debugSampleType c comp_2269 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_56610 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56611 p 1 buf m ()[J sample b comp_2268 m ()Lnet/minecraft/util/profiler/log/DebugSampleType; debugSampleType e comp_2269 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/RemoveMessageS2CPacket acw net/minecraft/class_7617 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47922 f Lnet/minecraft/network/message/MessageSignatureData$Indexed; messageSignature b comp_938 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_44889 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55874 p 1 buf m ()Lnet/minecraft/network/message/MessageSignatureData$Indexed; messageSignature b comp_938 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ProfilelessChatMessageS2CPacket acx net/minecraft/class_7827 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47923 f Lnet/minecraft/text/Text; message b comp_1097 f Lnet/minecraft/network/message/MessageType$Parameters; chatType c comp_1098 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_46324 m ()Lnet/minecraft/text/Text; message b comp_1097 m ()Lnet/minecraft/network/message/MessageType$Parameters; chatType e comp_1098 c net/minecraft/network/packet/s2c/play/EntityStatusS2CPacket acy net/minecraft/class_2663 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47924 f I entityId b field_12175 f B status c field_12174 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11471 m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; getEntity a method_11469 p 1 world m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55876 p 1 buf m ()B getStatus b method_11470 m (Lnet/minecraft/entity/Entity;B)V p 2 status p 1 entity m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ExplosionS2CPacket acz net/minecraft/class_2664 c 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 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47925 f D x b field_12180 f D y c field_12178 f D z d field_12177 f F radius e field_12179 f Ljava/util/List; affectedBlocks f field_12181 f F playerVelocityX g field_12176 f F playerVelocityY h field_12183 f F playerVelocityZ i field_12182 f Lnet/minecraft/particle/ParticleEffect; particle j field_47515 f Lnet/minecraft/particle/ParticleEffect; emitterParticle k field_47516 f Lnet/minecraft/world/explosion/Explosion$DestructionType; destructionType l field_47517 f Lnet/minecraft/registry/entry/RegistryEntry; soundEvent m field_47518 m (IIILnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/BlockPos; method_34121 a method_34121 p 3 buf2 m (IIILnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/BlockPos;)V method_34122 a method_34122 p 3 buf2 p 4 pos m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11480 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55877 p 1 buf m ()F getPlayerVelocityX b method_11472 m ()F getPlayerVelocityY e method_11473 m ()F getPlayerVelocityZ f method_11474 m ()D getX g method_11475 m ()D getY h method_11477 m ()D getZ i method_11478 m ()F getRadius j method_11476 m ()Ljava/util/List; getAffectedBlocks k method_11479 m ()Lnet/minecraft/world/explosion/Explosion$DestructionType; getDestructionType l method_55328 m ()Lnet/minecraft/particle/ParticleEffect; getParticle m method_55329 m ()Lnet/minecraft/particle/ParticleEffect; getEmitterParticle n method_55330 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSoundEvent o method_55331 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket ada net/minecraft/class_2666 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47926 f Lnet/minecraft/util/math/ChunkPos; pos b comp_1726 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11486 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55878 p 1 buf m ()Lnet/minecraft/util/math/ChunkPos; pos b comp_1726 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket adb net/minecraft/class_2668 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47927 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; NO_RESPAWN_BLOCK b field_25645 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; RAIN_STARTED c field_25646 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; RAIN_STOPPED d field_25647 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; GAME_MODE_CHANGED e field_25648 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; GAME_WON f field_25649 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; DEMO_MESSAGE_SHOWN g field_25650 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; PROJECTILE_HIT_PLAYER h field_25651 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; RAIN_GRADIENT_CHANGED i field_25652 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; THUNDER_GRADIENT_CHANGED j field_25653 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; PUFFERFISH_STING k field_25654 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; ELDER_GUARDIAN_EFFECT l field_25655 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; IMMEDIATE_RESPAWN m field_25656 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; LIMITED_CRAFTING_TOGGLED n field_46189 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; INITIAL_CHUNKS_COMING o field_46637 f I DEMO_OPEN_SCREEN p field_33328 f I DEMO_MOVEMENT_HELP q field_33329 f I DEMO_JUMP_HELP r field_33330 f I DEMO_INVENTORY_HELP s field_33331 f I DEMO_EXPIRY_NOTICE t field_33332 f Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; reason u field_12199 f F value v field_12198 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11490 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55879 p 1 buf m ()Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; getReason b method_11491 m ()F getValue e method_11492 m (Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason;F)V p 1 reason p 2 value m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason adb$a net/minecraft/class_2668$class_5402 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; REASONS a field_25657 f I id b field_25658 m (I)V p 1 id c net/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket adc net/minecraft/class_2648 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47928 f I syncId b field_12144 f I slotColumnCount c field_12143 f I horseId d field_12142 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11437 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55880 p 1 buf m ()I getSyncId b method_11432 m ()I getSlotColumnCount e method_11434 m ()I getHorseId f method_11433 m (III)V p 1 syncId p 3 horseId p 2 slotColumnCount m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/DamageTiltS2CPacket add net/minecraft/class_8043 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47929 f I id b comp_1202 f F yaw c comp_1203 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_48330 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55881 p 1 buf m ()I id b comp_1202 m ()F yaw e comp_1203 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/LivingEntity;)V p 1 entity c net/minecraft/network/packet/s2c/play/WorldBorderInitializeS2CPacket ade net/minecraft/class_5889 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47930 f D centerX b field_29123 f D centerZ c field_29124 f D size d field_29125 f D sizeLerpTarget e field_29126 f J sizeLerpTime f field_29127 f I maxRadius g field_29128 f I warningBlocks h field_29129 f I warningTime i field_29130 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34123 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55882 p 1 buf m ()D getCenterX b method_34124 m ()D getCenterZ e method_34125 m ()D getSizeLerpTarget f method_34126 m ()D getSize g method_34127 m ()J getSizeLerpTime h method_34128 m ()I getMaxRadius i method_34129 m ()I getWarningTime j method_34130 m ()I getWarningBlocks k method_34131 m (Lnet/minecraft/world/border/WorldBorder;)V p 1 worldBorder m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ChunkData adf net/minecraft/class_6603 f I MAX_SECTIONS_DATA_SIZE a field_34862 f Lnet/minecraft/nbt/NbtCompound; heightmap b field_34863 f [B sectionsData c field_34864 f Ljava/util/List; blockEntities d field_34865 m ()Lnet/minecraft/network/PacketByteBuf; getSectionsDataBuf a method_38586 m (II)Ljava/util/function/Consumer; getBlockEntities a method_38587 p 2 z p 1 x m (IILnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor;)V method_38588 a method_38588 p 3 visitor m (Lnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor;II)V iterateBlockEntities a method_38593 p 3 z p 2 x p 1 consumer m (Lnet/minecraft/world/chunk/WorldChunk;)I getSectionsPacketSize a method_38589 p 0 chunk m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/world/chunk/WorldChunk;)V writeSections a method_38591 p 0 buf p 1 chunk m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_38590 p 1 buf m ()Lnet/minecraft/nbt/NbtCompound; getHeightmap b method_38594 m ()Lio/netty/buffer/ByteBuf; getWritableSectionsDataBuf c method_38595 m (Lnet/minecraft/world/chunk/WorldChunk;)V p 1 chunk m (Lnet/minecraft/network/RegistryByteBuf;II)V p 3 z p 2 x p 1 buf c net/minecraft/network/packet/s2c/play/ChunkData$BlockEntityData adf$a net/minecraft/class_6603$class_6604 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_47931 f Lnet/minecraft/network/codec/PacketCodec; LIST_PACKET_CODEC b field_47932 f I localXz c field_34866 f I y d field_34867 f Lnet/minecraft/block/entity/BlockEntityType; type e field_34868 f Lnet/minecraft/nbt/NbtCompound; nbt f field_34869 m (Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityData; of a method_38596 p 0 blockEntity m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_38597 p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (IILnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V p 4 nbt p 3 type p 2 y p 1 localXz c net/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor adf$b net/minecraft/class_6603$class_6605 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V accept accept accept p 1 pos p 2 type p 3 nbt c net/minecraft/network/packet/s2c/play/ChunkDataS2CPacket adg net/minecraft/class_2672 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47933 f I chunkX b field_12236 f I chunkZ c field_12235 f Lnet/minecraft/network/packet/s2c/play/ChunkData; chunkData d field_34870 f Lnet/minecraft/network/packet/s2c/play/LightData; lightData e field_34871 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11528 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55883 p 1 buf m ()I getChunkX b method_11523 m ()I getChunkZ e method_11524 m ()Lnet/minecraft/network/packet/s2c/play/ChunkData; getChunkData f method_38598 m ()Lnet/minecraft/network/packet/s2c/play/LightData; getLightData g method_38599 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (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 net/minecraft/network/packet/s2c/play/WorldEventS2CPacket adh net/minecraft/class_2673 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47934 f I eventId b field_12241 f Lnet/minecraft/util/math/BlockPos; pos c field_12242 f I data d field_12239 f Z global e field_12240 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11535 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55884 p 1 buf m ()Z isGlobal b method_11533 m ()I getEventId e method_11532 m ()I getData f method_11534 m ()Lnet/minecraft/util/math/BlockPos; getPos g method_11531 m (ILnet/minecraft/util/math/BlockPos;IZ)V p 2 pos p 1 eventId p 4 global p 3 data m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ParticleS2CPacket adi net/minecraft/class_2675 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47935 f D x b field_12258 f D y c field_12257 f D z d field_12256 f F offsetX e field_12255 f F offsetY f field_12252 f F offsetZ g field_12251 f F speed h field_12260 f I count i field_12253 f Z longDistance j field_12254 f Lnet/minecraft/particle/ParticleEffect; parameters k field_12259 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11553 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55885 p 1 buf m ()Z isLongDistance b method_11552 m ()D getX e method_11544 m ()D getY f method_11547 m ()D getZ g method_11546 m ()F getOffsetX h method_11548 m ()F getOffsetY i method_11549 m ()F getOffsetZ j method_11550 m ()F getSpeed k method_11543 m ()I getCount l method_11545 m ()Lnet/minecraft/particle/ParticleEffect; getParameters m method_11551 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket adj net/minecraft/class_2676 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47936 f I chunkX b field_12265 f I chunkZ c field_12264 f Lnet/minecraft/network/packet/s2c/play/LightData; data d field_34872 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11560 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55886 p 1 buf m ()I getChunkX b method_11558 m ()I getChunkZ e method_11554 m ()Lnet/minecraft/network/packet/s2c/play/LightData; getData f method_38600 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (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 net/minecraft/network/packet/s2c/play/LightData adk net/minecraft/class_6606 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48781 f Ljava/util/BitSet; initedSky b field_34873 f Ljava/util/BitSet; initedBlock c field_34874 f Ljava/util/BitSet; uninitedSky d field_34875 f Ljava/util/BitSet; uninitedBlock e field_34876 f Ljava/util/List; skyNibbles f field_34877 f Ljava/util/List; blockNibbles g field_34878 m ()Ljava/util/BitSet; getInitedSky a method_38601 m (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 putChunk a method_38602 p 1 pos p 2 lightProvider p 7 nibbles p 5 initialized p 6 uninitialized p 3 type p 4 y m (Lnet/minecraft/network/PacketByteBuf;)V write a method_38603 p 1 buf m ()Ljava/util/BitSet; getUninitedSky b method_38604 m ()Ljava/util/List; getSkyNibbles c method_38606 m ()Ljava/util/BitSet; getInitedBlock d method_38608 m ()Ljava/util/BitSet; getUninitedBlock e method_38609 m ()Ljava/util/List; getBlockNibbles f method_38610 m (Lnet/minecraft/network/PacketByteBuf;II)V p 3 y p 2 x p 1 buf m (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 net/minecraft/network/packet/s2c/play/GameJoinS2CPacket adl net/minecraft/class_2678 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47937 f I playerEntityId b comp_88 f Z hardcore c comp_89 f Ljava/util/Set; dimensionIds d comp_92 f I maxPlayers e comp_97 f I viewDistance f comp_98 f I simulationDistance g comp_169 f Z reducedDebugInfo h comp_99 f Z showDeathScreen i comp_100 f Z doLimitedCrafting j comp_1964 f Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; commonPlayerSpawnInfo k comp_1727 f Z enforcesSecureChat l comp_2200 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11567 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/registry/RegistryKey; method_34135 a method_34135 p 0 b m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55887 p 1 buf m ()I playerEntityId b comp_88 m ()Z hardcore e comp_89 m ()Ljava/util/Set; dimensionIds f comp_92 m ()I maxPlayers g comp_97 m ()I viewDistance h comp_98 m ()I simulationDistance i comp_169 m ()Z reducedDebugInfo j comp_99 m ()Z showDeathScreen k comp_100 m ()Z doLimitedCrafting l comp_1964 m ()Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; commonPlayerSpawnInfo m comp_1727 m ()Z enforcesSecureChat n comp_2200 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (IZLjava/util/Set;IIIZZZLnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo;Z)V p 1 playerEntityId c net/minecraft/network/packet/s2c/play/MapUpdateS2CPacket adm net/minecraft/class_2683 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47938 f Lnet/minecraft/component/type/MapIdComponent; mapId b comp_2270 f B scale c comp_2271 f Z locked d comp_2272 f Ljava/util/Optional; decorations e comp_2273 f Ljava/util/Optional; updateData f comp_2274 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11643 m (Lnet/minecraft/item/map/MapState;)V apply a method_11642 p 1 mapState m (Lnet/minecraft/item/map/MapState;Lnet/minecraft/item/map/MapState$UpdateData;)V method_56618 a method_56618 p 1 updateData m ()Lnet/minecraft/component/type/MapIdComponent; mapId b comp_2270 m ()B scale e comp_2271 m ()Z locked f comp_2272 m ()Ljava/util/Optional; decorations g comp_2273 m ()Ljava/util/Optional; updateData h comp_2274 m (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 net/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket adn net/minecraft/class_3943 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47939 f I syncId b field_17434 f Lnet/minecraft/village/TradeOfferList; offers c field_17435 f I levelProgress d field_18801 f I experience e field_18802 f Z leveled f field_18803 f Z refreshable g field_19376 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_17588 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55889 p 1 buf m ()I getSyncId b method_17589 m ()Lnet/minecraft/village/TradeOfferList; getOffers e method_17590 m ()I getLevelProgress f method_19458 m ()I getExperience g method_19459 m ()Z isLeveled h method_19460 m ()Z isRefreshable i method_20722 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/EntityS2CPacket ado net/minecraft/class_2684 f I id a field_12310 f S deltaX b field_12309 f S deltaY c field_12308 f S deltaZ d field_12307 f B yaw e field_12312 f B pitch f field_12311 f Z onGround g field_12306 f Z rotate h field_12305 f Z positionChanged i field_20849 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11651 m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; getEntity a method_11645 p 1 world m ()S getDeltaX b method_36150 m ()S getDeltaY e method_36151 m ()S getDeltaZ f method_36152 m ()B getYaw g method_11649 m ()B getPitch h method_11650 m ()Z hasRotation i method_11652 m ()Z isPositionChanged j method_22826 m ()Z isOnGround k method_11653 m (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 net/minecraft/network/packet/s2c/play/EntityS2CPacket$MoveRelative ado$a net/minecraft/class_2684$class_2685 f Lnet/minecraft/network/codec/PacketCodec; CODEC j field_47940 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$MoveRelative; read a method_34138 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write b method_55890 p 1 buf m (ISSSZ)V p 5 onGround p 2 deltaX p 1 entityId p 4 deltaZ p 3 deltaY c net/minecraft/network/packet/s2c/play/EntityS2CPacket$RotateAndMoveRelative ado$b net/minecraft/class_2684$class_2686 f Lnet/minecraft/network/codec/PacketCodec; CODEC j field_47941 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$RotateAndMoveRelative; read a method_34139 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write b method_55891 p 1 buf m (ISSSBBZ)V p 1 entityId p 4 deltaZ p 5 yaw p 2 deltaX p 3 deltaY p 6 pitch p 7 onGround c net/minecraft/network/packet/s2c/play/EntityS2CPacket$Rotate ado$c net/minecraft/class_2684$class_2687 f Lnet/minecraft/network/codec/PacketCodec; CODEC j field_47942 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$Rotate; read a method_34140 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write b method_55892 p 1 buf m (IBBZ)V p 1 entityId p 2 yaw p 3 pitch p 4 onGround c net/minecraft/network/packet/s2c/play/VehicleMoveS2CPacket adp net/minecraft/class_2692 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47943 f D x b field_12324 f D y c field_12322 f D z d field_12320 f F yaw e field_12323 f F pitch f field_12321 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11672 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55893 p 1 buf m ()D getX b method_11673 m ()D getY e method_11674 m ()D getZ f method_11670 m ()F getYaw g method_11675 m ()F getPitch h method_11671 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;)V p 1 entity c net/minecraft/network/packet/s2c/play/OpenWrittenBookS2CPacket adq net/minecraft/class_3895 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47944 f Lnet/minecraft/util/Hand; hand b field_17199 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_17187 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55894 p 1 buf m ()Lnet/minecraft/util/Hand; getHand b method_17188 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/util/Hand;)V p 1 hand c net/minecraft/network/packet/s2c/play/OpenScreenS2CPacket adr net/minecraft/class_3944 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47945 f I syncId b field_17436 f Lnet/minecraft/screen/ScreenHandlerType; screenHandlerId c field_17437 f Lnet/minecraft/text/Text; name d field_17438 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_17591 m ()I getSyncId b method_17592 m ()Lnet/minecraft/screen/ScreenHandlerType; getScreenHandlerType e method_17593 m ()Lnet/minecraft/text/Text; getName f method_17594 m (ILnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/text/Text;)V p 3 name p 2 screenHandlerId p 1 syncId c net/minecraft/network/packet/s2c/play/SignEditorOpenS2CPacket ads net/minecraft/class_2693 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47946 f Lnet/minecraft/util/math/BlockPos; pos b field_12325 f Z front c field_43387 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11676 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55895 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_11677 m ()Z isFront e method_49995 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/util/math/BlockPos;Z)V p 1 pos p 2 front c net/minecraft/network/packet/s2c/play/CraftFailedResponseS2CPacket adt net/minecraft/class_2695 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47947 f I syncId b field_12333 f Lnet/minecraft/util/Identifier; recipeId c field_12332 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11686 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55896 p 1 buf m ()Lnet/minecraft/util/Identifier; getRecipeId b method_11684 m ()I getSyncId e method_11685 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (ILnet/minecraft/recipe/RecipeEntry;)V p 1 syncId p 2 recipe c net/minecraft/network/packet/s2c/play/PlayerAbilitiesS2CPacket adu net/minecraft/class_2696 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47948 f I INVULNERABLE_MASK b field_33336 f I FLYING_MASK c field_33337 f I ALLOW_FLYING_MASK d field_33338 f I CREATIVE_MODE_MASK e field_33339 f Z invulnerable f field_12339 f Z flying g field_12338 f Z allowFlying h field_12337 f Z creativeMode i field_12336 f F flySpeed j field_12335 f F walkSpeed k field_12334 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11697 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55897 p 1 buf m ()Z isInvulnerable b method_11695 m ()Z isFlying e method_11698 m ()Z allowFlying f method_11699 m ()Z isCreativeMode g method_11696 m ()F getFlySpeed h method_11690 m ()F getWalkSpeed i method_11691 m (Lnet/minecraft/entity/player/PlayerAbilities;)V p 1 abilities m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ChatMessageS2CPacket adv net/minecraft/class_7438 c 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 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47949 f Ljava/util/UUID; sender b comp_1099 f I index c comp_1100 f Lnet/minecraft/network/message/MessageSignatureData; signature d comp_1101 f Lnet/minecraft/network/message/MessageBody$Serialized; body e comp_1102 f Lnet/minecraft/text/Text; unsignedContent f comp_1103 f Lnet/minecraft/network/message/FilterMask; filterMask g comp_1104 f Lnet/minecraft/network/message/MessageType$Parameters; serializedParameters h comp_943 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_43629 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55898 p 1 buf m ()Ljava/util/UUID; sender b comp_1099 m ()I index e comp_1100 m ()Lnet/minecraft/network/message/MessageSignatureData; signature f comp_1101 m ()Lnet/minecraft/network/message/MessageBody$Serialized; body g comp_1102 m ()Lnet/minecraft/text/Text; unsignedContent h comp_1103 m ()Lnet/minecraft/network/message/FilterMask; filterMask i comp_1104 m ()Lnet/minecraft/network/message/MessageType$Parameters; serializedParameters j comp_943 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/EndCombatS2CPacket adw net/minecraft/class_5890 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47950 f I timeSinceLastAttack b field_29132 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34141 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55899 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/damage/DamageTracker;)V p 1 damageTracker m (I)V p 1 timeSinceLastAttack c net/minecraft/network/packet/s2c/play/EnterCombatS2CPacket adx net/minecraft/class_5891 f Lnet/minecraft/network/packet/s2c/play/EnterCombatS2CPacket; INSTANCE a field_47951 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_47952 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34142 c net/minecraft/network/packet/s2c/play/DeathMessageS2CPacket ady net/minecraft/class_5892 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47953 f I playerId b comp_2275 f Lnet/minecraft/text/Text; message c comp_2276 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34143 m ()I playerId b comp_2275 m ()Lnet/minecraft/text/Text; message e comp_2276 c net/minecraft/network/packet/s2c/play/PlayerRemoveS2CPacket adz net/minecraft/class_7828 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47954 f Ljava/util/List; profileIds b comp_1105 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_46325 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55901 p 1 buf m ()Ljava/util/List; profileIds b comp_1105 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/PlayerListS2CPacket aea net/minecraft/class_2703 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47955 f Ljava/util/EnumSet; actions b field_40698 f Ljava/util/List; entries c field_12369 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11721 m (Ljava/util/Collection;)Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket; entryFromPlayer a method_43886 p 0 players m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry; method_46328 a method_46328 p 1 buf2 m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V method_46326 a method_46326 p 1 buf2 p 2 entry m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55902 p 1 buf m ()Ljava/util/EnumSet; getActions b method_46327 m ()Ljava/util/List; getEntries e method_46329 m ()Ljava/util/List; getPlayerAdditionEntries f method_46330 m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action;Lnet/minecraft/server/network/ServerPlayerEntity;)V p 2 player p 1 action m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Ljava/util/EnumSet;Ljava/util/Collection;)V p 2 players p 1 actions c net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action aea$a net/minecraft/class_2703$class_5893 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; ADD_PLAYER a field_29136 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; INITIALIZE_CHAT b field_40699 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; UPDATE_GAME_MODE c field_29137 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; UPDATE_LISTED d field_40700 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; UPDATE_LATENCY e field_29138 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; UPDATE_DISPLAY_NAME f field_29139 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader; reader g field_40701 f Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer; writer h field_40702 f [Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; field_29141 i field_29141 m ()[Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; method_36951 a method_36951 m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V method_46332 a method_46332 p 0 serialized p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V method_46331 a method_46331 p 0 buf p 1 entry m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V method_46334 b method_46334 p 0 serialized p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V method_46333 b method_46333 p 0 buf p 1 entry m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V method_46336 c method_46336 p 0 serialized p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V method_46335 c method_46335 p 0 buf p 1 entry m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V method_46338 d method_46338 p 0 serialized p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V method_46337 d method_46337 p 0 buf p 1 entry m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V method_46340 e method_46340 p 0 serialized p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V method_46339 e method_46339 p 0 buf p 1 entry m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V method_46342 f method_46342 p 0 serialized p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V method_46341 f method_46341 p 0 buf p 1 entry m (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 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader aea$a$a net/minecraft/class_2703$class_5893$class_7829 m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V read read read p 1 serialized p 2 buf c net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer aea$a$b net/minecraft/class_2703$class_5893$class_7830 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V write write write p 2 entry p 1 buf c net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry aea$b net/minecraft/class_2703$class_2705 f Ljava/util/UUID; profileId a comp_1106 f Lcom/mojang/authlib/GameProfile; profile b comp_1107 f Z listed c comp_1108 f I latency d comp_1109 f Lnet/minecraft/world/GameMode; gameMode e comp_1110 f Lnet/minecraft/text/Text; displayName f comp_1111 f Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; chatSession g comp_1112 m ()Ljava/util/UUID; profileId a comp_1106 m ()Lcom/mojang/authlib/GameProfile; profile b comp_1107 m ()Z listed c comp_1108 m ()I latency d comp_1109 m ()Lnet/minecraft/world/GameMode; gameMode e comp_1110 m ()Lnet/minecraft/text/Text; displayName f comp_1111 m ()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; chatSession g comp_1112 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V p 1 player c net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized aea$c net/minecraft/class_2703$class_7831 f Ljava/util/UUID; profileId a field_40703 f Lcom/mojang/authlib/GameProfile; gameProfile b field_40704 f Z listed c field_40705 f I latency d field_40706 f Lnet/minecraft/world/GameMode; gameMode e field_40707 f Lnet/minecraft/text/Text; displayName f field_40708 f Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; session g field_40709 m ()Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry; toEntry a method_46343 m (Ljava/util/UUID;)V p 1 profileId c net/minecraft/network/packet/s2c/play/LookAtS2CPacket aeb net/minecraft/class_2707 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47956 f D targetX b field_12386 f D targetY c field_12384 f D targetZ d field_12383 f I entityId e field_12388 f Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; selfAnchor f field_12385 f Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; targetAnchor g field_12389 f Z lookAtEntity h field_12387 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11731 m (Lnet/minecraft/world/World;)Lnet/minecraft/util/math/Vec3d; getTargetPosition a method_11732 p 1 world m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55903 p 1 buf m ()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; getSelfAnchor b method_11730 m (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/command/argument/EntityAnchorArgumentType$EntityAnchor;DDD)V p 1 selfAnchor p 2 targetX p 6 targetZ p 4 targetY m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/PlayerPositionLookS2CPacket aec net/minecraft/class_2708 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47957 f D x b field_12395 f D y c field_12392 f D z d field_12390 f F yaw e field_12393 f F pitch f field_12391 f Ljava/util/Set; flags g field_12396 f I teleportId h field_12394 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11740 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55904 p 1 buf m ()D getX b method_11734 m ()D getY e method_11735 m ()D getZ f method_11738 m ()F getYaw g method_11736 m ()F getPitch h method_11739 m ()I getTeleportId i method_11737 m ()Ljava/util/Set; getFlags j method_11733 m (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/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ProjectilePowerS2CPacket aed net/minecraft/class_9632 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_51336 f I entityId b field_51337 f D accelerationPower c field_51849 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_59505 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_59506 p 1 buf m ()I getEntityId b method_59507 m ()D getAccelerationPower e method_60423 m (ID)V p 1 entityId p 2 accelerationPower m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket aee net/minecraft/class_2713 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47958 f Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; action b field_12408 f Ljava/util/List; recipeIdsToChange c field_12414 f Ljava/util/List; recipeIdsToInit d field_12409 f Lnet/minecraft/recipe/book/RecipeBookOptions; options e field_25797 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11753 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55905 p 1 buf m ()Ljava/util/List; getRecipeIdsToChange b method_11750 m ()Ljava/util/List; getRecipeIdsToInit e method_11757 m ()Lnet/minecraft/recipe/book/RecipeBookOptions; getOptions f method_11756 m ()Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; getAction g method_11751 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (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 net/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action aee$a net/minecraft/class_2713$class_2714 f Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; INIT a field_12416 f Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; ADD b field_12415 f Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; REMOVE c field_12417 f [Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; field_12418 d field_12418 m ()[Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; method_36953 a method_36953 c net/minecraft/network/packet/s2c/play/EntitiesDestroyS2CPacket aef net/minecraft/class_2716 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47959 f Lit/unimi/dsi/fastutil/ints/IntList; entityIds b field_33690 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11764 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55906 p 1 buf m ()Lit/unimi/dsi/fastutil/ints/IntList; getEntityIds b method_36548 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m ([I)V p 1 entityIds m (Lit/unimi/dsi/fastutil/ints/IntList;)V p 1 entityIds c net/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket aeg net/minecraft/class_2718 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47960 f I entityId b comp_2175 f Lnet/minecraft/registry/entry/RegistryEntry; effect c comp_2176 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11769 m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; getEntity a method_11767 p 1 world m ()I entityId b comp_2175 m ()Lnet/minecraft/registry/entry/RegistryEntry; effect e comp_2176 m (ILnet/minecraft/registry/entry/RegistryEntry;)V p 1 entityId c net/minecraft/network/packet/s2c/play/ScoreboardScoreResetS2CPacket aeh net/minecraft/class_9006 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47961 f Ljava/lang/String; scoreHolderName b comp_2120 f Ljava/lang/String; objectiveName c comp_2121 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_55332 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55908 p 1 buf m ()Ljava/lang/String; scoreHolderName b comp_2120 m ()Ljava/lang/String; objectiveName e comp_2121 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/PlayerRespawnS2CPacket aei net/minecraft/class_2724 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47962 f B KEEP_ATTRIBUTES b field_41730 f B KEEP_TRACKED_DATA c field_41731 f B KEEP_ALL d field_41732 f Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; commonPlayerSpawnInfo e comp_1728 f B flag f comp_1729 m (B)Z hasFlag a method_48016 p 1 flag m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11782 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55909 m ()Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; commonPlayerSpawnInfo b comp_1728 m ()B flag e comp_1729 c net/minecraft/network/packet/s2c/play/EntitySetHeadYawS2CPacket aej net/minecraft/class_2726 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47963 f I entityId b field_12437 f B headYaw c field_12436 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11788 m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; getEntity a method_11786 p 1 world m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55910 p 1 buf m ()B getHeadYaw b method_11787 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;B)V p 2 headYaw p 1 entity c net/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket aek net/minecraft/class_2637 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47964 f I field_33341 b field_33341 f Lnet/minecraft/util/math/ChunkSectionPos; sectionPos c field_26345 f [S positions d field_26346 c The packed local positions for each entry in {@link #blockStates}.\n\n@see ChunkSectionPos#packLocal(BlockPos) f [Lnet/minecraft/block/BlockState; blockStates e field_26347 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11392 m (Ljava/util/function/BiConsumer;)V visitUpdates a method_30621 c Calls the given consumer for each pair of block position and block state contained in this packet. p 1 visitor m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55911 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (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 c the position of the given chunk section that will be sent to the client c net/minecraft/network/packet/s2c/play/SelectAdvancementTabS2CPacket ael net/minecraft/class_2729 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47965 f Lnet/minecraft/util/Identifier; tabId b field_12440 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11794 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55912 p 1 buf m ()Lnet/minecraft/util/Identifier; getTabId b method_11793 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/util/Identifier;)V p 1 tabId c net/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket aem net/minecraft/class_7495 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47966 f Lnet/minecraft/text/Text; description b comp_2277 f Ljava/util/Optional; favicon c comp_2278 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_44131 m ()Lnet/minecraft/text/Text; description b comp_2277 m ()Ljava/util/Optional; favicon e comp_2278 c net/minecraft/network/packet/s2c/play/OverlayMessageS2CPacket aen net/minecraft/class_5894 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47967 f Lnet/minecraft/text/Text; text b comp_2279 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34154 m ()Lnet/minecraft/text/Text; text b comp_2279 c net/minecraft/network/packet/s2c/play/WorldBorderCenterChangedS2CPacket aeo net/minecraft/class_5895 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47968 f D centerX b field_29143 f D centerZ c field_29144 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34156 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55915 p 1 buf m ()D getCenterZ b method_34157 m ()D getCenterX e method_34158 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/world/border/WorldBorder;)V p 1 worldBorder c net/minecraft/network/packet/s2c/play/WorldBorderInterpolateSizeS2CPacket aep net/minecraft/class_5896 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47969 f D size b field_29145 f D sizeLerpTarget c field_29146 f J sizeLerpTime d field_29147 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34159 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55916 p 1 buf m ()D getSize b method_34160 m ()D getSizeLerpTarget e method_34161 m ()J getSizeLerpTime f method_34162 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/world/border/WorldBorder;)V p 1 worldBorder c net/minecraft/network/packet/s2c/play/WorldBorderSizeChangedS2CPacket aeq net/minecraft/class_5897 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47970 f D sizeLerpTarget b field_29148 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34163 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55917 p 1 buf m ()D getSizeLerpTarget b method_34164 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/world/border/WorldBorder;)V p 1 worldBorder c net/minecraft/network/packet/s2c/play/WorldBorderWarningTimeChangedS2CPacket aer net/minecraft/class_5898 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47971 f I warningTime b field_29149 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34165 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55918 p 1 buf m ()I getWarningTime b method_34166 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/world/border/WorldBorder;)V p 1 worldBorder c net/minecraft/network/packet/s2c/play/WorldBorderWarningBlocksChangedS2CPacket aes net/minecraft/class_5899 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47972 f I warningBlocks b field_29150 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34167 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55919 p 1 buf m ()I getWarningBlocks b method_34168 m (Lnet/minecraft/world/border/WorldBorder;)V p 1 worldBorder m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/SetCameraEntityS2CPacket aet net/minecraft/class_2734 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47973 f I entityId b field_12462 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11801 m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; getEntity a method_11800 p 1 world m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55920 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;)V p 1 entity c net/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket aeu net/minecraft/class_2735 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47974 f I slot b field_12463 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11802 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55921 p 1 buf m ()I getSlot b method_11803 m (I)V p 1 slot m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ChunkRenderDistanceCenterS2CPacket aev net/minecraft/class_4282 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47975 f I chunkX b field_19206 f I chunkZ c field_19207 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_20321 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55922 p 1 buf m ()I getChunkX b method_20322 m ()I getChunkZ e method_20323 m (II)V p 1 x p 2 z m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ChunkLoadDistanceS2CPacket aew net/minecraft/class_4273 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47976 f I distance b field_19146 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_20205 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55923 p 1 buf m ()I getDistance b method_20206 m (I)V p 1 distance m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/PlayerSpawnPositionS2CPacket aex net/minecraft/class_2759 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47977 f Lnet/minecraft/util/math/BlockPos; pos b field_12615 f F angle c field_26381 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11869 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55924 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_11870 m ()F getAngle e method_30732 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/util/math/BlockPos;F)V p 1 pos p 2 angle c net/minecraft/network/packet/s2c/play/ScoreboardDisplayS2CPacket aey net/minecraft/class_2736 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47978 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; slot b field_12464 f Ljava/lang/String; name c field_12465 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11805 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55925 p 1 buf m ()Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; getSlot b method_11806 m ()Ljava/lang/String; getName e method_11804 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V p 1 slot p 2 objective c net/minecraft/network/packet/s2c/play/EntityTrackerUpdateS2CPacket aez net/minecraft/class_2739 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47979 f I MARKER_ID b field_40850 f I id c comp_1127 f Ljava/util/List; trackedValues d comp_1128 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11808 m (Ljava/util/List;Lnet/minecraft/network/RegistryByteBuf;)V write a method_46615 p 1 buf p 0 trackedValues m (Lnet/minecraft/network/RegistryByteBuf;)Ljava/util/List; read a method_46616 p 0 buf m ()I id b comp_1127 m (Lnet/minecraft/network/RegistryByteBuf;)V write b method_55926 p 1 buf m ()Ljava/util/List; trackedValues e comp_1128 m (ILjava/util/List;)V p 1 id m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/EntityAttachS2CPacket afa net/minecraft/class_2740 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47980 f I attachedEntityId b field_12479 f I holdingEntityId c field_12478 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11811 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55927 p 1 buf m ()I getAttachedEntityId b method_11812 m ()I getHoldingEntityId e method_11810 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V p 1 attachedEntity p 2 holdingEntity m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/EntityVelocityUpdateS2CPacket afb net/minecraft/class_2743 c 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. f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47981 f I entityId b field_12564 f I velocityX c field_12563 f I velocityY d field_12562 f I velocityZ e field_12561 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11817 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55928 p 1 buf m ()I getEntityId b method_11818 m ()D getVelocityX e method_11815 m ()D getVelocityY f method_11816 m ()D getVelocityZ g method_11819 m (Lnet/minecraft/entity/Entity;)V p 1 entity m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (ILnet/minecraft/util/math/Vec3d;)V p 2 velocity p 1 entityId c net/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket afc net/minecraft/class_2744 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47982 f B field_33342 b field_33342 f I entityId c field_12565 f Ljava/util/List; equipmentList d field_25721 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11823 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55929 p 1 buf m ()I getEntityId b method_11820 m ()Ljava/util/List; getEquipmentList e method_30145 m (ILjava/util/List;)V p 2 equipmentList p 1 entityId m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ExperienceBarUpdateS2CPacket afd net/minecraft/class_2748 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47983 f F barProgress b field_12580 f I experienceLevel c field_12582 f I experience d field_12581 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11829 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55930 p 1 buf m ()F getBarProgress b method_11830 m ()I getExperienceLevel e method_11827 m ()I getExperience f method_11828 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (FII)V p 2 experienceLevel p 3 experience p 1 barProgress c net/minecraft/network/packet/s2c/play/HealthUpdateS2CPacket afe net/minecraft/class_2749 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47984 f F health b field_12584 f I food c field_12585 f F saturation d field_12583 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11832 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55931 p 1 buf m ()F getHealth b method_11833 m ()I getFood e method_11831 m ()F getSaturation f method_11834 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (FIF)V p 2 food p 3 saturation p 1 health c net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket aff net/minecraft/class_2751 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47985 f I ADD_MODE b field_33343 f I REMOVE_MODE c field_33344 f I UPDATE_MODE d field_33345 f Ljava/lang/String; name e field_12589 f Lnet/minecraft/text/Text; displayName f field_12591 f Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; type g field_12592 f Ljava/util/Optional; numberFormat h field_47519 f I mode i field_12590 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11838 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55932 p 1 buf m ()Ljava/lang/String; getName b method_11835 m ()Lnet/minecraft/text/Text; getDisplayName e method_11836 m ()I getMode f method_11837 m ()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; getType g method_11839 m ()Ljava/util/Optional; getNumberFormat h method_55336 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Lnet/minecraft/scoreboard/ScoreboardObjective;I)V p 1 objective p 2 mode c net/minecraft/network/packet/s2c/play/EntityPassengersSetS2CPacket afg net/minecraft/class_2752 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47986 f I entityId b field_12594 f [I passengerIds c field_12593 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11842 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55933 p 1 buf m ()[I getPassengerIds b method_11840 m ()I getEntityId e method_11841 m (Lnet/minecraft/entity/Entity;)V p 1 entity m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/TeamS2CPacket afh net/minecraft/class_5900 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47987 f I ADD b field_33346 c The {@link #packetType} that creates a new team with a few players. Has value\n{@value}. f I REMOVE c field_33347 c The {@link #packetType} that removes a team. Has value {@value}. f I UPDATE d field_33348 c The {@link #packetType} that updates a team's information. Has value {@value}. f I ADD_PLAYERS e field_33349 c The {@link #packetType} that adds a few players to a team. Has value {@value}. f I REMOVE_PLAYERS f field_33350 c The {@link #packetType} that removes a few players from a team. Has value {@value}. f I FIRST_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH g field_33351 c One of the name tag visibility rule or collision rule strings' max length.\nHas value {@value}. f I SECOND_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH h field_33352 c One of the name tag visibility rule or collision rule strings' max length.\nHas value {@value}. f I packetType i field_29151 c Indicates the type of this packet. Is one of {@link #ADD}, {@link #REMOVE},\n{@link #UPDATE}, {@link #ADD_PLAYERS}, or {@link #REMOVE_PLAYERS}. f Ljava/lang/String; teamName j field_29152 f Ljava/util/Collection; playerNames k field_29153 f Ljava/util/Optional; team l field_29154 m (I)Z containsPlayers a method_34169 p 0 packetType m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34173 m (Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; updateRemovedTeam a method_34170 p 0 team m (Lnet/minecraft/scoreboard/Team;Ljava/lang/String;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation;)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; changePlayerTeam a method_34171 p 2 operation p 1 playerName p 0 team m (Lnet/minecraft/scoreboard/Team;Z)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; updateTeam a method_34172 p 1 updatePlayers p 0 team m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55934 p 1 buf m ()Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; getPlayerListOperation b method_34174 m (I)Z containsTeamInfo b method_34175 p 0 packetType m ()Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; getTeamOperation e method_34176 m ()Ljava/lang/String; getTeamName f method_34177 m ()Ljava/util/Collection; getPlayerNames g method_34178 m ()Ljava/util/Optional; getTeam h method_34179 m ()Ljava/lang/IllegalStateException; method_34180 i method_34180 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation afh$a net/minecraft/class_5900$class_5901 f Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; ADD a field_29155 f Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; REMOVE b field_29156 f [Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; field_29157 c field_29157 m ()[Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; method_36954 a method_36954 c net/minecraft/network/packet/s2c/play/TeamS2CPacket$SerializableTeam afh$b net/minecraft/class_5900$class_5902 f Lnet/minecraft/text/Text; displayName a field_29158 f Lnet/minecraft/text/Text; prefix b field_29159 f Lnet/minecraft/text/Text; suffix c field_29160 f Ljava/lang/String; nameTagVisibilityRule d field_29161 f Ljava/lang/String; collisionRule e field_29162 f Lnet/minecraft/util/Formatting; color f field_29163 f I friendlyFlags g field_29164 m ()Lnet/minecraft/text/Text; getDisplayName a method_34181 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_34182 p 1 buf m ()I getFriendlyFlagsBitwise b method_34183 m ()Lnet/minecraft/util/Formatting; getColor c method_34184 m ()Ljava/lang/String; getNameTagVisibilityRule d method_34185 m ()Ljava/lang/String; getCollisionRule e method_34186 m ()Lnet/minecraft/text/Text; getPrefix f method_34187 m ()Lnet/minecraft/text/Text; getSuffix g method_34188 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (Lnet/minecraft/scoreboard/Team;)V p 1 team c net/minecraft/network/packet/s2c/play/ScoreboardScoreUpdateS2CPacket afi net/minecraft/class_2757 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47988 f Ljava/lang/String; scoreHolderName b comp_2122 f Ljava/lang/String; objectiveName c comp_2123 f I score d comp_2124 f Ljava/util/Optional; display e comp_2125 f Ljava/util/Optional; numberFormat f comp_2126 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11866 m ()Ljava/lang/String; scoreHolderName b comp_2122 m ()Ljava/lang/String; objectiveName e comp_2123 m ()I score f comp_2124 m ()Ljava/util/Optional; display g comp_2125 m ()Ljava/util/Optional; numberFormat h comp_2126 c net/minecraft/network/packet/s2c/play/SimulationDistanceS2CPacket afj net/minecraft/class_6682 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47989 f I simulationDistance b comp_170 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_39027 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55936 p 1 buf m ()I simulationDistance b comp_170 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/SubtitleS2CPacket afk net/minecraft/class_5903 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47990 f Lnet/minecraft/text/Text; text b comp_2280 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34189 m ()Lnet/minecraft/text/Text; text b comp_2280 c net/minecraft/network/packet/s2c/play/WorldTimeUpdateS2CPacket afl net/minecraft/class_2761 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47991 f J time b field_12621 f J timeOfDay c field_12620 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11872 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55938 p 1 buf m ()J getTime b method_11871 m ()J getTimeOfDay e method_11873 m (JJZ)V p 5 doDaylightCycle p 3 timeOfDay p 1 time m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/TitleS2CPacket afm net/minecraft/class_5904 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47992 f Lnet/minecraft/text/Text; text b comp_2281 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34191 m ()Lnet/minecraft/text/Text; text b comp_2281 c net/minecraft/network/packet/s2c/play/TitleFadeS2CPacket afn net/minecraft/class_5905 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47993 f I fadeInTicks b field_29167 f I stayTicks c field_29168 f I fadeOutTicks d field_29169 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_34193 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55940 p 1 buf m ()I getFadeInTicks b method_34194 m ()I getStayTicks e method_34195 m ()I getFadeOutTicks f method_34196 m (III)V p 2 stayTicks p 1 fadeInTicks p 3 fadeOutTicks m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/PlaySoundFromEntityS2CPacket afo net/minecraft/class_2765 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47994 f Lnet/minecraft/registry/entry/RegistryEntry; sound b field_12642 f Lnet/minecraft/sound/SoundCategory; category c field_12641 f I entityId d field_12640 f F volume e field_12639 f F pitch f field_12638 f J seed g field_38819 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11884 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55941 p 1 buf m ()Lnet/minecraft/registry/entry/RegistryEntry; getSound b method_11882 m ()Lnet/minecraft/sound/SoundCategory; getCategory e method_11881 m ()I getEntityId f method_11883 m ()F getVolume g method_11885 m ()F getPitch h method_11880 m ()J getSeed i method_43235 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/PlaySoundS2CPacket afp net/minecraft/class_2767 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47995 f F COORDINATE_SCALE b field_33353 f Lnet/minecraft/registry/entry/RegistryEntry; sound c field_12661 f Lnet/minecraft/sound/SoundCategory; category d field_12660 f I fixedX e field_12659 f I fixedY f field_12658 f I fixedZ g field_12657 f F volume h field_12656 f F pitch i field_12662 f J seed j field_38820 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11895 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55942 p 1 buf m ()Lnet/minecraft/registry/entry/RegistryEntry; getSound b method_11894 m ()Lnet/minecraft/sound/SoundCategory; getCategory e method_11888 m ()D getX f method_11890 m ()D getY g method_11889 m ()D getZ h method_11893 m ()F getVolume i method_11891 m ()F getPitch j method_11892 m ()J getSeed k method_43236 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket afq net/minecraft/class_8588 f Lnet/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket; INSTANCE a field_47997 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_47998 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_52272 c net/minecraft/network/packet/s2c/play/StopSoundS2CPacket afr net/minecraft/class_2770 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_47999 f I CATEGORY_MASK b field_33354 f I SOUND_ID_MASK c field_33355 f Lnet/minecraft/util/Identifier; soundId d field_12676 f Lnet/minecraft/sound/SoundCategory; category e field_12677 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11905 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55944 p 1 buf m ()Lnet/minecraft/util/Identifier; getSoundId b method_11904 m ()Lnet/minecraft/sound/SoundCategory; getCategory e method_11903 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V p 2 category p 1 soundId c net/minecraft/network/packet/s2c/play/GameMessageS2CPacket afs net/minecraft/class_7439 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48000 f Lnet/minecraft/text/Text; content b comp_763 f Z overlay c comp_906 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_43631 m ()Lnet/minecraft/text/Text; content b comp_763 m ()Z overlay e comp_906 c net/minecraft/network/packet/s2c/play/PlayerListHeaderS2CPacket aft net/minecraft/class_2772 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48001 f Lnet/minecraft/text/Text; header b comp_2282 f Lnet/minecraft/text/Text; footer c comp_2283 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11907 m ()Lnet/minecraft/text/Text; header b comp_2282 m ()Lnet/minecraft/text/Text; footer e comp_2283 c net/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket afu net/minecraft/class_2774 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48002 f I transactionId b field_12691 f Lnet/minecraft/nbt/NbtCompound; nbt c field_12690 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11909 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55947 p 1 buf m ()I getTransactionId b method_11910 m ()Lnet/minecraft/nbt/NbtCompound; getNbt e method_11911 m (ILnet/minecraft/nbt/NbtCompound;)V p 2 nbt p 1 transactionId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/ItemPickupAnimationS2CPacket afv net/minecraft/class_2775 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48003 f I entityId b field_12694 f I collectorEntityId c field_12693 f I stackAmount d field_12692 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11914 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55948 p 1 buf m ()I getEntityId b method_11915 m ()I getCollectorEntityId e method_11912 m ()I getStackAmount f method_11913 m (III)V p 3 stackAmount p 2 collectorId p 1 entityId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/EntityPositionS2CPacket afw net/minecraft/class_2777 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48004 f I entityId b field_12705 f D x c field_12703 f D y d field_12702 f D z e field_12701 f B yaw f field_12707 f B pitch g field_12706 f Z onGround h field_12704 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11922 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55949 p 1 buf m ()I getEntityId b method_11916 m ()D getX e method_11917 m ()D getY f method_11919 m ()D getZ g method_11918 m ()B getYaw h method_11920 m ()B getPitch i method_11921 m ()Z isOnGround j method_11923 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;)V p 1 entity c net/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket afx net/minecraft/class_8913 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48005 f F tickRate b comp_2014 f Z isFrozen c comp_2015 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_54665 m (Lnet/minecraft/world/tick/TickManager;)Lnet/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket; create a method_54664 p 0 tickManager m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55950 p 1 buf m ()F tickRate b comp_2014 m ()Z isFrozen e comp_2015 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/TickStepS2CPacket afy net/minecraft/class_8914 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48006 f I tickSteps b comp_2016 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_54667 m (Lnet/minecraft/world/tick/TickManager;)Lnet/minecraft/network/packet/s2c/play/TickStepS2CPacket; create a method_54666 p 0 tickManager m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55951 p 1 buf m ()I tickSteps b comp_2016 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket afz net/minecraft/class_2779 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48007 f Z clearCurrent b field_12718 f Ljava/util/List; toEarn c field_12717 f Ljava/util/Set; toRemove d field_12715 f Ljava/util/Map; toSetProgress e field_12716 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11925 m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/advancement/AdvancementProgress;)V method_34197 a method_34197 p 0 buf2 p 1 progress m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55952 p 1 buf m ()Ljava/util/List; getAdvancementsToEarn b method_11928 m ()Ljava/util/Set; getAdvancementIdsToRemove e method_11926 m ()Ljava/util/Map; getAdvancementsToProgress f method_11927 m ()Z shouldClearCurrent g method_11924 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf m (ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V p 1 clearCurrent p 2 toEarn p 3 toRemove p 4 toSetProgress c net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket aga net/minecraft/class_2781 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48008 f I entityId b field_12719 f Ljava/util/List; entries c field_12720 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11936 m ()I getEntityId b method_11937 m ()Ljava/util/List; getEntries e method_11938 m (ILjava/util/List;)V p 2 attributes p 1 entityId m (ILjava/util/Collection;)V p 2 attributes p 1 entityId c net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket$Entry aga$a net/minecraft/class_2781$class_2782 f Lnet/minecraft/network/codec/PacketCodec; MODIFIER_CODEC a field_48009 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48010 f Lnet/minecraft/registry/entry/RegistryEntry; attribute c comp_2177 f D base d comp_2178 f Ljava/util/Collection; modifiers e comp_2179 m ()Lnet/minecraft/registry/entry/RegistryEntry; attribute a comp_2177 m ()D base b comp_2178 m ()Ljava/util/Collection; modifiers c comp_2179 m (Lnet/minecraft/registry/entry/RegistryEntry;DLjava/util/Collection;)V p 4 modifiers p 2 baseValue c net/minecraft/network/packet/s2c/play/EntityStatusEffectS2CPacket agb net/minecraft/class_2783 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48011 f I AMBIENT_MASK b field_33356 f I SHOW_PARTICLES_MASK c field_33357 f I SHOW_ICON_MASK d field_33358 f I KEEP_FADING_MASK e field_47706 f I entityId f field_12727 f Lnet/minecraft/registry/entry/RegistryEntry; effectId g field_12725 f I amplifier h field_12729 f I duration i field_12726 f B flags j field_12728 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11948 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55954 p 1 buf m ()I getEntityId b method_11943 m ()Lnet/minecraft/registry/entry/RegistryEntry; getEffectId e method_11946 m ()I getAmplifier f method_11945 m ()I getDuration g method_11944 m ()Z shouldShowParticles h method_11949 m ()Z isAmbient i method_11950 m ()Z shouldShowIcon j method_11942 m ()Z keepFading k method_55629 m (ILnet/minecraft/entity/effect/StatusEffectInstance;Z)V p 2 effect p 1 entityId p 3 keepFading m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket agc net/minecraft/class_2788 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48012 f Ljava/util/List; recipes b field_12751 m (Lnet/minecraft/network/listener/ClientPlayPacketListener;)V apply a method_11997 m (Lnet/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket;)Ljava/util/List; method_55955 a method_55955 p 0 packet m ()Ljava/util/List; getRecipes b method_11998 m (Ljava/util/Collection;)V p 1 recipes c net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo agd net/minecraft/class_8589 f Lnet/minecraft/registry/entry/RegistryEntry; dimensionType a comp_1553 f Lnet/minecraft/registry/RegistryKey; dimension b comp_1554 f J seed c comp_1555 f Lnet/minecraft/world/GameMode; gameMode d comp_1556 f Lnet/minecraft/world/GameMode; prevGameMode e comp_1557 f Z isDebug f comp_1558 f Z isFlat g comp_1559 f Ljava/util/Optional; lastDeathLocation h comp_1560 f I portalCooldown i comp_1561 m ()Lnet/minecraft/registry/entry/RegistryEntry; dimensionType a comp_1553 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_52274 p 1 buf m ()Lnet/minecraft/registry/RegistryKey; dimension b comp_1554 m ()J seed c comp_1555 m ()Lnet/minecraft/world/GameMode; gameMode d comp_1556 m ()Lnet/minecraft/world/GameMode; prevGameMode e comp_1557 m ()Z isDebug f comp_1558 m ()Z isFlat g comp_1559 m ()Ljava/util/Optional; lastDeathLocation h comp_1560 m ()I portalCooldown i comp_1561 m (Lnet/minecraft/network/RegistryByteBuf;)V p 1 buf c net/minecraft/util/NameGenerator age net/minecraft/class_4617 f [Ljava/lang/String; PREFIX a field_21050 f [Ljava/lang/String; SUFFIX b field_21051 m (Lnet/minecraft/util/math/random/Random;[Ljava/lang/String;)Ljava/lang/String; getRandom a method_23266 p 0 random p 1 options m (Lnet/minecraft/entity/Entity;)Ljava/lang/String; name a method_36154 p 0 entity m (Ljava/util/UUID;)Ljava/lang/String; name a method_23267 p 0 uuid m (Ljava/util/UUID;)Lnet/minecraft/util/math/random/Random; randomFromUuid b method_23268 p 0 uuid c net/minecraft/server/network/DebugInfoSender agf net/minecraft/class_4209 f Lorg/slf4j/Logger; LOGGER a field_18961 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_44135 a method_44135 m (Lnet/minecraft/server/world/ServerWorld;)V clearGameTestMarkers a method_22317 p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/network/packet/CustomPayload;)V sendToAll a method_22319 p 0 world p 1 payload m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/poi/PointOfInterest;)V method_36155 a method_36155 p 0 world p 1 poi m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V sendChunkWatchingChange a method_19775 p 0 world p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/registry/RegistryKey;)V method_55630 a method_55630 m (Lnet/minecraft/server/world/ServerWorld;Ljava/lang/Object;)Ljava/lang/String; format a method_36156 p 0 world p 1 object m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/Collection;)V sendRaids a method_20575 p 0 server p 1 raids m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V sendPoiAddition a method_19776 p 0 world p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;II)V addGameTestMarker a method_22318 p 4 duration p 2 message p 3 color p 0 world p 1 pos m (Lnet/minecraft/entity/LivingEntity;)V sendBrainDebugData a method_19774 p 0 living m (Lnet/minecraft/entity/LivingEntity;J)Ljava/util/List; listMemories a method_36157 p 1 currentTime p 0 entity m (Lnet/minecraft/entity/passive/BeeEntity;)V sendBeeDebugData a method_23855 p 0 bee m (Lnet/minecraft/entity/mob/BreezeEntity;)V sendBreezeDebugData a method_54909 p 0 breeze m (Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/goal/GoalSelector;)V sendGoalSelector a method_19469 p 0 world p 1 mob p 2 goalSelector m (Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/pathing/Path;F)V sendPathfindingData a method_19470 p 3 nodeReachProximity p 0 world p 1 mob p 2 path m (Lnet/minecraft/world/World;Lnet/minecraft/world/event/listener/GameEventListener;)V sendGameEventListener a method_33140 p 0 world p 1 eventListener m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V sendNeighborUpdate a method_19472 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V sendBeehiveDebugData a method_23856 p 2 state p 3 blockEntity p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V sendGameEvent a method_33139 p 1 event p 0 world p 2 pos m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/structure/StructureStart;)V sendStructureStart a method_19474 p 1 structureStart p 0 world m (Ljava/lang/String;)Ljava/lang/String; method_52275 a method_52275 m (Ljava/util/List;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V method_36162 a method_36162 p 1 goal m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/village/VillageGossipType;Ljava/lang/Integer;)V method_52276 a method_52276 m (Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V method_52277 a method_52277 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_36159 a method_36159 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V sendPoiRemoval b method_19777 p 1 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V sendPointOfInterest c method_19778 p 0 world p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V sendPoi d method_24819 p 1 pos p 0 world c net/minecraft/network/packet/PlayPackets agg net/minecraft/class_9094 f Lnet/minecraft/network/packet/PacketType; DEBUG_SAMPLE A field_48782 f Lnet/minecraft/network/packet/PacketType; DELETE_CHAT B field_48013 f Lnet/minecraft/network/packet/PacketType; DISGUISED_CHAT C field_48014 f Lnet/minecraft/network/packet/PacketType; ENTITY_EVENT D field_48015 f Lnet/minecraft/network/packet/PacketType; EXPLODE E field_48016 f Lnet/minecraft/network/packet/PacketType; FORGET_LEVEL_CHUNK F field_48017 f Lnet/minecraft/network/packet/PacketType; GAME_EVENT G field_48018 f Lnet/minecraft/network/packet/PacketType; HORSE_SCREEN_OPEN H field_48019 f Lnet/minecraft/network/packet/PacketType; HURT_ANIMATION I field_48020 f Lnet/minecraft/network/packet/PacketType; INITIALIZE_BORDER J field_48021 f Lnet/minecraft/network/packet/PacketType; LEVEL_CHUNK_WITH_LIGHT K field_48022 f Lnet/minecraft/network/packet/PacketType; LEVEL_EVENT L field_48023 f Lnet/minecraft/network/packet/PacketType; LEVEL_PARTICLES M field_48024 f Lnet/minecraft/network/packet/PacketType; LIGHT_UPDATE N field_48025 f Lnet/minecraft/network/packet/PacketType; LOGIN O field_48026 f Lnet/minecraft/network/packet/PacketType; MAP_ITEM_DATA P field_48027 f Lnet/minecraft/network/packet/PacketType; MERCHANT_OFFERS Q field_48028 f Lnet/minecraft/network/packet/PacketType; MOVE_ENTITY_POS R field_48029 f Lnet/minecraft/network/packet/PacketType; MOVE_ENTITY_POS_ROT S field_48030 f Lnet/minecraft/network/packet/PacketType; MOVE_ENTITY_ROT T field_48031 f Lnet/minecraft/network/packet/PacketType; MOVE_VEHICLE_S2C U field_48032 f Lnet/minecraft/network/packet/PacketType; OPEN_BOOK V field_48033 f Lnet/minecraft/network/packet/PacketType; OPEN_SCREEN W field_48034 f Lnet/minecraft/network/packet/PacketType; OPEN_SIGN_EDITOR X field_48035 f Lnet/minecraft/network/packet/PacketType; PLACE_GHOST_RECIPE Y field_48036 f Lnet/minecraft/network/packet/PacketType; PLAYER_ABILITIES_S2C Z field_48037 f Lnet/minecraft/network/packet/PacketType; SET_DEFAULT_SPAWN_POSITION aA field_48091 f Lnet/minecraft/network/packet/PacketType; SET_DISPLAY_OBJECTIVE aB field_48040 f Lnet/minecraft/network/packet/PacketType; SET_ENTITY_DATA aC field_48041 f Lnet/minecraft/network/packet/PacketType; SET_ENTITY_LINK aD field_48042 f Lnet/minecraft/network/packet/PacketType; SET_ENTITY_MOTION aE field_48043 f Lnet/minecraft/network/packet/PacketType; SET_EQUIPMENT aF field_48044 f Lnet/minecraft/network/packet/PacketType; SET_EXPERIENCE aG field_48045 f Lnet/minecraft/network/packet/PacketType; SET_HEALTH aH field_48046 f Lnet/minecraft/network/packet/PacketType; SET_OBJECTIVE aI field_48047 f Lnet/minecraft/network/packet/PacketType; SET_PASSENGERS aJ field_48048 f Lnet/minecraft/network/packet/PacketType; SET_PLAYER_TEAM aK field_48049 f Lnet/minecraft/network/packet/PacketType; SET_SCORE aL field_48050 f Lnet/minecraft/network/packet/PacketType; BUNDLE a field_48039 f Lnet/minecraft/network/packet/PacketType; SET_SIMULATION_DISTANCE aM field_48051 f Lnet/minecraft/network/packet/PacketType; SET_SUBTITLE_TEXT aN field_48052 f Lnet/minecraft/network/packet/PacketType; SET_TIME aO field_48053 f Lnet/minecraft/network/packet/PacketType; SET_TITLE_TEXT aP field_48054 f Lnet/minecraft/network/packet/PacketType; SET_TITLES_ANIMATION aQ field_48055 f Lnet/minecraft/network/packet/PacketType; SOUND_ENTITY aR field_48056 f Lnet/minecraft/network/packet/PacketType; SOUND aS field_48057 f Lnet/minecraft/network/packet/PacketType; START_CONFIGURATION aT field_48058 f Lnet/minecraft/network/packet/PacketType; STOP_SOUND aU field_48059 f Lnet/minecraft/network/packet/PacketType; SYSTEM_CHAT aV field_48060 f Lnet/minecraft/network/packet/PacketType; TAB_LIST aW field_48061 f Lnet/minecraft/network/packet/PacketType; TAG_QUERY aX field_48062 f Lnet/minecraft/network/packet/PacketType; TAKE_ITEM_ENTITY aY field_48063 f Lnet/minecraft/network/packet/PacketType; TELEPORT_ENTITY aZ field_48064 f Lnet/minecraft/network/packet/PacketType; PLAYER_CHAT aa field_48038 f Lnet/minecraft/network/packet/PacketType; PLAYER_COMBAT_END ab field_48066 f Lnet/minecraft/network/packet/PacketType; PLAYER_COMBAT_ENTER ac field_48067 f Lnet/minecraft/network/packet/PacketType; PLAYER_COMBAT_KILL ad field_48068 f Lnet/minecraft/network/packet/PacketType; PLAYER_INFO_REMOVE ae field_48069 f Lnet/minecraft/network/packet/PacketType; PLAYER_INFO_UPDATE af field_48070 f Lnet/minecraft/network/packet/PacketType; PLAYER_LOOK_AT ag field_48071 f Lnet/minecraft/network/packet/PacketType; PLAYER_POSITION ah field_48072 f Lnet/minecraft/network/packet/PacketType; RECIPE ai field_48073 f Lnet/minecraft/network/packet/PacketType; REMOVE_ENTITIES aj field_48074 f Lnet/minecraft/network/packet/PacketType; REMOVE_MOB_EFFECT ak field_48075 f Lnet/minecraft/network/packet/PacketType; RESPAWN al field_48076 f Lnet/minecraft/network/packet/PacketType; ROTATE_HEAD am field_48077 f Lnet/minecraft/network/packet/PacketType; SECTION_BLOCKS_UPDATE an field_48078 f Lnet/minecraft/network/packet/PacketType; SELECT_ADVANCEMENTS_TAB ao field_48079 f Lnet/minecraft/network/packet/PacketType; SERVER_DATA ap field_48080 f Lnet/minecraft/network/packet/PacketType; SET_ACTION_BAR_TEXT aq field_48081 f Lnet/minecraft/network/packet/PacketType; SET_BORDER_CENTER ar field_48082 f Lnet/minecraft/network/packet/PacketType; SET_BORDER_LERP_SIZE as field_48083 f Lnet/minecraft/network/packet/PacketType; SET_BORDER_SIZE at field_48084 f Lnet/minecraft/network/packet/PacketType; SET_BORDER_WARNING_DELAY au field_48085 f Lnet/minecraft/network/packet/PacketType; SET_BORDER_WARNING_DISTANCE av field_48086 f Lnet/minecraft/network/packet/PacketType; SET_CAMERA aw field_48087 f Lnet/minecraft/network/packet/PacketType; SET_CARRIED_ITEM_S2C ax field_48088 f Lnet/minecraft/network/packet/PacketType; SET_CHUNK_CACHE_CENTER ay field_48089 f Lnet/minecraft/network/packet/PacketType; SET_CHUNK_CACHE_RADIUS az field_48090 f Lnet/minecraft/network/packet/PacketType; LOCK_DIFFICULTY bA field_48141 f Lnet/minecraft/network/packet/PacketType; MOVE_PLAYER_POS bB field_48142 f Lnet/minecraft/network/packet/PacketType; MOVE_PLAYER_POS_ROT bC field_48143 f Lnet/minecraft/network/packet/PacketType; MOVE_PLAYER_ROT bD field_48144 f Lnet/minecraft/network/packet/PacketType; MOVE_PLAYER_STATUS_ONLY bE field_48093 f Lnet/minecraft/network/packet/PacketType; MOVE_VEHICLE_C2S bF field_48094 f Lnet/minecraft/network/packet/PacketType; PADDLE_BOAT bG field_48095 f Lnet/minecraft/network/packet/PacketType; PICK_ITEM bH field_48096 f Lnet/minecraft/network/packet/PacketType; PLACE_RECIPE bI field_48097 f Lnet/minecraft/network/packet/PacketType; PLAYER_ABILITIES_C2S bJ field_48098 f Lnet/minecraft/network/packet/PacketType; PLAYER_ACTION bK field_48099 f Lnet/minecraft/network/packet/PacketType; PLAYER_COMMAND bL field_48100 f Lnet/minecraft/network/packet/PacketType; BUNDLE_DELIMITER b field_48092 f Lnet/minecraft/network/packet/PacketType; PLAYER_INPUT bM field_48101 f Lnet/minecraft/network/packet/PacketType; RECIPE_BOOK_CHANGE_SETTINGS bN field_48102 f Lnet/minecraft/network/packet/PacketType; RECIPE_BOOK_SEEN_RECIPE bO field_48103 f Lnet/minecraft/network/packet/PacketType; RENAME_ITEM bP field_48104 f Lnet/minecraft/network/packet/PacketType; SEEN_ADVANCEMENTS bQ field_48105 f Lnet/minecraft/network/packet/PacketType; SELECT_TRADE bR field_48106 f Lnet/minecraft/network/packet/PacketType; SET_BEACON bS field_48107 f Lnet/minecraft/network/packet/PacketType; SET_CARRIED_ITEM_C2S bT field_48108 f Lnet/minecraft/network/packet/PacketType; SET_COMMAND_BLOCK bU field_48109 f Lnet/minecraft/network/packet/PacketType; SET_COMMAND_MINECART bV field_48110 f Lnet/minecraft/network/packet/PacketType; SET_CREATIVE_MODE_SLOT bW field_48111 f Lnet/minecraft/network/packet/PacketType; SET_JIGSAW_BLOCK bX field_48112 f Lnet/minecraft/network/packet/PacketType; SET_STRUCTURE_BLOCK bY field_48113 f Lnet/minecraft/network/packet/PacketType; SIGN_UPDATE bZ field_48114 f Lnet/minecraft/network/packet/PacketType; UPDATE_ADVANCEMENTS ba field_48065 f Lnet/minecraft/network/packet/PacketType; UPDATE_ATTRIBUTES bb field_48119 f Lnet/minecraft/network/packet/PacketType; UPDATE_MOB_EFFECT bc field_48120 f Lnet/minecraft/network/packet/PacketType; UPDATE_RECIPES bd field_48121 f Lnet/minecraft/network/packet/PacketType; PROJECTILE_POWER be field_51341 f Lnet/minecraft/network/packet/PacketType; ACCEPT_TELEPORTATION bf field_48122 f Lnet/minecraft/network/packet/PacketType; BLOCK_ENTITY_TAG_QUERY bg field_48123 f Lnet/minecraft/network/packet/PacketType; CHANGE_DIFFICULTY_C2S bh field_48124 f Lnet/minecraft/network/packet/PacketType; CHAT_ACK bi field_48125 f Lnet/minecraft/network/packet/PacketType; CHAT_COMMAND bj field_48126 f Lnet/minecraft/network/packet/PacketType; CHAT_COMMAND_SIGNED bk field_50086 f Lnet/minecraft/network/packet/PacketType; CHAT bl field_48127 f Lnet/minecraft/network/packet/PacketType; CHAT_SESSION_UPDATE bm field_48128 f Lnet/minecraft/network/packet/PacketType; CHUNK_BATCH_RECEIVED bn field_48129 f Lnet/minecraft/network/packet/PacketType; CLIENT_COMMAND bo field_48130 f Lnet/minecraft/network/packet/PacketType; COMMAND_SUGGESTION bp field_48131 f Lnet/minecraft/network/packet/PacketType; CONFIGURATION_ACKNOWLEDGED bq field_48132 f Lnet/minecraft/network/packet/PacketType; CONTAINER_BUTTON_CLICK br field_48133 f Lnet/minecraft/network/packet/PacketType; CONTAINER_CLICK bs field_48134 f Lnet/minecraft/network/packet/PacketType; CONTAINER_CLOSE_C2S bt field_48135 f Lnet/minecraft/network/packet/PacketType; CONTAINER_SLOT_STATE_CHANGED bu field_48136 f Lnet/minecraft/network/packet/PacketType; DEBUG_SAMPLE_SUBSCRIPTION bv field_48783 f Lnet/minecraft/network/packet/PacketType; EDIT_BOOK bw field_48137 f Lnet/minecraft/network/packet/PacketType; ENTITY_TAG_QUERY bx field_48138 f Lnet/minecraft/network/packet/PacketType; INTERACT by field_48139 f Lnet/minecraft/network/packet/PacketType; JIGSAW_GENERATE bz field_48140 f Lnet/minecraft/network/packet/PacketType; ADD_ENTITY c field_48145 f Lnet/minecraft/network/packet/PacketType; SWING ca field_48115 f Lnet/minecraft/network/packet/PacketType; TELEPORT_TO_ENTITY cb field_48116 f Lnet/minecraft/network/packet/PacketType; USE_ITEM_ON cc field_48117 f Lnet/minecraft/network/packet/PacketType; USE_ITEM cd field_48118 f Lnet/minecraft/network/packet/PacketType; RESET_SCORE ce field_48146 f Lnet/minecraft/network/packet/PacketType; TICKING_STATE cf field_48147 f Lnet/minecraft/network/packet/PacketType; TICKING_STEP cg field_48148 f Lnet/minecraft/network/packet/PacketType; ADD_EXPERIENCE_ORB d field_48149 f Lnet/minecraft/network/packet/PacketType; ANIMATE e field_48150 f Lnet/minecraft/network/packet/PacketType; AWARD_STATS f field_48151 f Lnet/minecraft/network/packet/PacketType; BLOCK_CHANGED_ACK g field_48152 f Lnet/minecraft/network/packet/PacketType; BLOCK_DESTRUCTION h field_48153 f Lnet/minecraft/network/packet/PacketType; BLOCK_ENTITY_DATA i field_48154 f Lnet/minecraft/network/packet/PacketType; BLOCK_EVENT j field_48155 f Lnet/minecraft/network/packet/PacketType; BLOCK_UPDATE k field_48156 f Lnet/minecraft/network/packet/PacketType; BOSS_EVENT l field_48157 f Lnet/minecraft/network/packet/PacketType; CHANGE_DIFFICULTY_S2C m field_48158 f Lnet/minecraft/network/packet/PacketType; CHUNK_BATCH_FINISHED n field_48159 f Lnet/minecraft/network/packet/PacketType; CHUNK_BATCH_START o field_48160 f Lnet/minecraft/network/packet/PacketType; CHUNKS_BIOMES p field_48161 f Lnet/minecraft/network/packet/PacketType; CLEAR_TITLES q field_48162 f Lnet/minecraft/network/packet/PacketType; COMMAND_SUGGESTIONS r field_48163 f Lnet/minecraft/network/packet/PacketType; COMMANDS s field_48164 f Lnet/minecraft/network/packet/PacketType; CONTAINER_CLOSE_S2C t field_48165 f Lnet/minecraft/network/packet/PacketType; CONTAINER_SET_CONTENT u field_48166 f Lnet/minecraft/network/packet/PacketType; CONTAINER_SET_DATA v field_48167 f Lnet/minecraft/network/packet/PacketType; CONTAINER_SET_SLOT w field_48168 f Lnet/minecraft/network/packet/PacketType; COOLDOWN x field_48169 f Lnet/minecraft/network/packet/PacketType; CUSTOM_CHAT_COMPLETIONS y field_48170 f Lnet/minecraft/network/packet/PacketType; DAMAGE_EVENT z field_48171 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; s2c a method_55956 p 0 id m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s b method_55957 p 0 id c net/minecraft/network/state/PlayStateFactories agh net/minecraft/class_9095 f Lnet/minecraft/network/NetworkState$Factory; C2S a field_48172 f Lnet/minecraft/network/NetworkState$Factory; S2C b field_48173 m (Lnet/minecraft/network/NetworkStateBuilder;)V method_55958 a method_55958 p 0 builder m (Lnet/minecraft/network/NetworkStateBuilder;)V method_55959 b method_55959 p 0 builder c net/minecraft/network/listener/ServerPlayPacketListener agi net/minecraft/class_2792 c A server side packet listener where play stage packets from a client are processed. m (Lnet/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket;)V onTeleportConfirm a method_12050 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket;)V onQueryBlockNbt a method_12072 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket;)V onUpdateDifficulty a method_19475 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket;)V onMessageAcknowledgment a method_44898 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;)V onCommandExecution a method_43667 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;)V onChatCommandSigned a method_58580 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;)V onChatMessage a method_12048 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket;)V onPlayerSession a method_46367 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket;)V onAcknowledgeChunks a method_52278 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket;)V onClientStatus a method_12068 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;)V onRequestCommandCompletions a method_12059 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket;)V onAcknowledgeReconfiguration a method_52279 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/ButtonClickC2SPacket;)V onButtonClick a method_12055 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/ClickSlotC2SPacket;)V onClickSlot a method_12076 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket;)V onCloseHandledScreen a method_12054 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/SlotChangedStateC2SPacket;)V onSlotChangedState a method_54436 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/DebugSampleSubscriptionC2SPacket;)V onDebugSampleSubscription a method_56619 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/BookUpdateC2SPacket;)V onBookUpdate a method_12053 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket;)V onQueryEntityNbt a method_12074 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket;)V onPlayerInteractEntity a method_12062 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket;)V onJigsawGenerating a method_27273 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket;)V onUpdateDifficultyLock a method_19476 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket;)V onPlayerMove a method_12063 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket;)V onVehicleMove a method_12078 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket;)V onBoatPaddleState a method_12064 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket;)V onPickFromInventory a method_12084 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;)V onCraftRequest a method_12061 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket;)V onUpdatePlayerAbilities a method_12083 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket;)V onPlayerAction a method_12066 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket;)V onClientCommand a method_12045 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PlayerInputC2SPacket;)V onPlayerInput a method_12067 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket;)V onRecipeCategoryOptions a method_30303 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket;)V onRecipeBookData a method_12047 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/RenameItemC2SPacket;)V onRenameItem a method_12060 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket;)V onAdvancementTab a method_12058 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket;)V onSelectMerchantTrade a method_12080 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket;)V onUpdateBeacon a method_12057 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket;)V onUpdateSelectedSlot a method_12056 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket;)V onUpdateCommandBlock a method_12077 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket;)V onUpdateCommandBlockMinecart a method_12049 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket;)V onCreativeInventoryAction a method_12070 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket;)V onUpdateJigsaw a method_16383 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket;)V onUpdateStructureBlock a method_12051 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;)V onUpdateSign a method_12071 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/HandSwingC2SPacket;)V onHandSwing a method_12052 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket;)V onSpectatorTeleport a method_12073 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket;)V onPlayerInteractBlock a method_12046 p 1 packet m (Lnet/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket;)V onPlayerInteractItem a method_12065 p 1 packet c net/minecraft/network/listener/ServerCrashSafePacketListener agj net/minecraft/class_6857 c The interface for serverbound packet listeners.\n\n@implNote Serverbound packet listeners log any uncaught exceptions\nwithout crashing. f Lorg/slf4j/Logger; LOGGER a field_51479 c net/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket agk net/minecraft/class_2793 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48174 f I teleportId b field_12758 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12085 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55960 p 1 buf m ()I getTeleportId b method_12086 m (I)V p 1 teleportId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket agl net/minecraft/class_2795 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48175 f I transactionId b field_12762 f Lnet/minecraft/util/math/BlockPos; pos c field_12763 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12095 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55961 p 1 buf m ()I getTransactionId b method_12096 m ()Lnet/minecraft/util/math/BlockPos; getPos e method_12094 m (ILnet/minecraft/util/math/BlockPos;)V p 2 pos p 1 transactionId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket agm net/minecraft/class_4210 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48176 f Lnet/minecraft/world/Difficulty; difficulty b field_18805 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_19477 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55962 p 1 buf m ()Lnet/minecraft/world/Difficulty; getDifficulty b method_19478 m (Lnet/minecraft/world/Difficulty;)V p 1 difficulty m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket agn net/minecraft/class_7640 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48177 f I offset b comp_1114 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_44998 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55963 p 1 buf m ()I offset b comp_1114 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket ago net/minecraft/class_7472 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48178 f Ljava/lang/String; command b comp_808 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_43897 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55964 p 1 buf m ()Ljava/lang/String; command b comp_808 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket agp net/minecraft/class_9449 c 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 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_50087 f Ljava/lang/String; command b comp_2532 f Ljava/time/Instant; timestamp c comp_2533 f J salt d comp_2534 f Lnet/minecraft/network/message/ArgumentSignatureDataMap; argumentSignatures e comp_2535 f Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; lastSeenMessages f comp_2536 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_58581 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_58582 p 1 buf m ()Ljava/lang/String; command b comp_2532 m ()Ljava/time/Instant; timestamp e comp_2533 m ()J salt f comp_2534 m ()Lnet/minecraft/network/message/ArgumentSignatureDataMap; argumentSignatures g comp_2535 m ()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; lastSeenMessages h comp_2536 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/ChatMessageC2SPacket agq net/minecraft/class_2797 c 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 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48179 f Ljava/lang/String; chatMessage b comp_945 f Ljava/time/Instant; timestamp c comp_946 f J salt d comp_947 f Lnet/minecraft/network/message/MessageSignatureData; signature e comp_948 f Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; acknowledgment f comp_970 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12115 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55965 p 1 buf m ()Ljava/lang/String; chatMessage b comp_945 m ()Ljava/time/Instant; timestamp e comp_946 m ()J salt f comp_947 m ()Lnet/minecraft/network/message/MessageSignatureData; signature g comp_948 m ()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; acknowledgment h comp_970 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (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 net/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket agr net/minecraft/class_7861 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48182 f Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; chatSession b comp_1129 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_46617 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55966 p 1 buf m ()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; chatSession b comp_1129 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket ags net/minecraft/class_8590 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48183 f F desiredChunksPerTick b comp_1730 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_52281 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55967 p 1 buf m ()F desiredChunksPerTick b comp_1730 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/ClientStatusC2SPacket agt net/minecraft/class_2799 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48184 f Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; mode b field_12773 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12120 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55968 p 1 buf m ()Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; getMode b method_12119 m (Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode;)V p 1 mode m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode agt$a net/minecraft/class_2799$class_2800 f Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; PERFORM_RESPAWN a field_12774 f Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; REQUEST_STATS b field_12775 f [Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; field_12776 c field_12776 m ()[Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; method_36955 a method_36955 c net/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket agu net/minecraft/class_2805 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48185 f I completionId b field_12784 f Ljava/lang/String; partialCommand c field_12785 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12147 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55969 p 1 buf m ()I getCompletionId b method_12149 m ()Ljava/lang/String; getPartialCommand e method_12148 m (ILjava/lang/String;)V p 1 completionId p 2 partialCommand m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket agv net/minecraft/class_8591 f Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket; INSTANCE a field_48186 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48187 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_52282 c net/minecraft/network/packet/c2s/play/ButtonClickC2SPacket agw net/minecraft/class_2811 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48188 f I syncId b comp_2649 f I buttonId c comp_2650 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12185 m ()I syncId b comp_2649 m ()I buttonId e comp_2650 c net/minecraft/network/packet/c2s/play/ClickSlotC2SPacket agx net/minecraft/class_2813 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48189 f I MAX_MODIFIED_STACKS b field_34045 f Lnet/minecraft/network/codec/PacketCodec; STACK_MAP_CODEC c field_48190 f I syncId d field_12819 f I revision e field_34037 f I slot f field_12818 f I button g field_12817 f Lnet/minecraft/screen/slot/SlotActionType; actionType h field_12815 f Lnet/minecraft/item/ItemStack; stack i field_12816 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; modifiedStacks j field_29540 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12191 m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_55971 p 1 buf m ()I getSyncId b method_12194 m ()I getSlot e method_12192 m ()I getButton f method_12193 m ()Lnet/minecraft/item/ItemStack; getStack g method_12190 m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; getModifiedStacks h method_34678 m ()Lnet/minecraft/screen/slot/SlotActionType; getActionType i method_12195 m ()I getRevision j method_37440 m (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/network/RegistryByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket agy net/minecraft/class_2815 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48191 f I syncId b field_12827 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12198 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55972 p 1 buf m ()I getSyncId b method_36168 m (I)V p 1 syncId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/SlotChangedStateC2SPacket agz net/minecraft/class_8875 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48192 f I slotId b comp_1998 f I screenHandlerId c comp_1999 f Z newState d comp_2000 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_54437 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55973 p 1 buf m ()I slotId b comp_1998 m ()I screenHandlerId e comp_1999 m ()Z newState f comp_2000 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/DebugSampleSubscriptionC2SPacket aha net/minecraft/class_9179 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48784 f Lnet/minecraft/util/profiler/log/DebugSampleType; sampleType b comp_2284 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_56620 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56621 p 1 buf m ()Lnet/minecraft/util/profiler/log/DebugSampleType; sampleType b comp_2284 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/BookUpdateC2SPacket ahb net/minecraft/class_2820 f I field_34038 a field_34038 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48193 f I slot c comp_2285 f Ljava/util/List; pages d comp_2286 f Ljava/util/Optional; title e comp_2287 f I MAX_TITLE_LENGTH f field_34039 f I MAX_PAGE_LENGTH g field_34040 f I MAX_PAGES h field_34046 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12236 m ()I slot b comp_2285 m ()Ljava/util/List; pages e comp_2286 m ()Ljava/util/Optional; title f comp_2287 c net/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket ahc net/minecraft/class_2822 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48194 f I transactionId b field_12868 f I entityId c field_12867 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12243 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55975 p 1 buf m ()I getTransactionId b method_12245 m ()I getEntityId e method_12244 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (II)V p 1 transactionId p 2 entityId c net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket ahd net/minecraft/class_2824 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48195 f I entityId b field_12870 f Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; type c field_12871 f Z playerSneaking d field_25660 f Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; ATTACK e field_29170 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12251 m (Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V handle a method_34209 p 1 handler m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; getEntity a method_12248 p 1 world m (Lnet/minecraft/entity/Entity;Z)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; attack a method_34206 p 0 entity p 1 playerSneaking m (Lnet/minecraft/entity/Entity;ZLnet/minecraft/util/Hand;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; interact a method_34207 p 0 entity p 1 playerSneaking p 2 hand m (Lnet/minecraft/entity/Entity;ZLnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; interactAt a method_34208 p 0 entity p 1 playerSneaking p 2 hand p 3 pos m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55976 p 1 buf m ()Z isPlayerSneaking b method_30007 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (IZLnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler;)V p 1 entityId p 2 playerSneaking p 3 type c net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$1 ahd$1 net/minecraft/class_2824$1 c net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler ahd$a net/minecraft/class_2824$class_5906 m ()Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; getType a method_34211 m (Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V handle a method_34213 p 1 handler m (Lnet/minecraft/network/PacketByteBuf;)V write a method_34212 p 1 buf c net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType ahd$b net/minecraft/class_2824$class_5907 f Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; INTERACT a field_29171 f Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; ATTACK b field_29172 f Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; INTERACT_AT c field_29173 f Ljava/util/function/Function; handlerGetter d field_29174 f [Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; field_29175 e field_29175 m ()[Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; method_36956 a method_36956 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; method_34216 a method_34216 p 0 buf m (Ljava/lang/String;ILjava/util/function/Function;)V p 3 handlerGetter c net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler ahd$c net/minecraft/class_2824$class_5908 m ()V attack a method_34218 m (Lnet/minecraft/util/Hand;)V interact a method_34219 p 1 hand m (Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)V interactAt a method_34220 p 1 hand p 2 pos c net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractHandler ahd$d net/minecraft/class_2824$class_5909 f Lnet/minecraft/util/Hand; hand a field_29176 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/util/Hand;)V p 1 hand c net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractAtHandler ahd$e net/minecraft/class_2824$class_5910 f Lnet/minecraft/util/Hand; hand a field_29177 f Lnet/minecraft/util/math/Vec3d; pos b field_29178 m (Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)V p 2 pos p 1 hand m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket ahe net/minecraft/class_5194 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48196 f Lnet/minecraft/util/math/BlockPos; pos b field_24054 f I maxDepth c field_24055 f Z keepJigsaws d field_25323 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_27274 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55977 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_27275 m ()I getMaxDepth e method_27276 m ()Z shouldKeepJigsaws f method_29446 m (Lnet/minecraft/util/math/BlockPos;IZ)V p 3 keepJigsaws p 2 maxDepth p 1 pos m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket ahf net/minecraft/class_4211 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48197 f Z difficultyLocked b field_18806 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_19484 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55978 p 1 buf m ()Z isDifficultyLocked b method_19485 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Z)V p 1 difficultyLocked c net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket ahg net/minecraft/class_2828 f D x a field_12889 f D y b field_12886 f D z c field_12884 f F yaw d field_12887 f F pitch e field_12885 f Z onGround f field_29179 f Z changePosition g field_12890 f Z changeLook h field_12888 m (D)D getX a method_12269 p 1 currentX m (F)F getYaw a method_12271 p 1 currentYaw m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12272 m ()Z isOnGround b method_12273 m (D)D getY b method_12268 p 1 currentY m (F)F getPitch b method_12270 p 1 currentPitch m (D)D getZ c method_12274 p 1 currentZ m ()Z changesPosition e method_36171 m ()Z changesLook f method_36172 m (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 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$PositionAndOnGround ahg$a net/minecraft/class_2828$class_2829 f Lnet/minecraft/network/codec/PacketCodec; CODEC i field_48198 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$PositionAndOnGround; read a method_34221 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write b method_55979 p 1 buf m (DDDZ)V p 5 z p 7 onGround p 1 x p 3 y c net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$Full ahg$b net/minecraft/class_2828$class_2830 f Lnet/minecraft/network/codec/PacketCodec; CODEC i field_48199 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$Full; read a method_34222 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write b method_55980 p 1 buf m (DDDFFZ)V p 1 x p 5 z p 3 y p 9 onGround p 7 yaw p 8 pitch c net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$LookAndOnGround ahg$c net/minecraft/class_2828$class_2831 f Lnet/minecraft/network/codec/PacketCodec; CODEC i field_48200 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$LookAndOnGround; read a method_34223 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write b method_55981 p 1 buf m (FFZ)V p 1 yaw p 2 pitch p 3 onGround c net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$OnGroundOnly ahg$d net/minecraft/class_2828$class_5911 f Lnet/minecraft/network/codec/PacketCodec; CODEC i field_48201 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$OnGroundOnly; read a method_34224 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write b method_55982 p 1 buf m (Z)V p 1 onGround c net/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket ahh net/minecraft/class_2833 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48202 f D x b field_12899 f D y c field_12897 f D z d field_12895 f F yaw e field_12898 f F pitch f field_12896 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12278 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55983 p 1 buf m ()D getX b method_12279 m ()D getY e method_12280 m ()D getZ f method_12276 m ()F getYaw g method_12281 m ()F getPitch h method_12277 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;)V p 1 entity c net/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket ahi net/minecraft/class_2836 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48203 f Z leftPaddling b field_12907 f Z rightPaddling c field_12906 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12283 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55984 p 1 buf m ()Z isLeftPaddling b method_12284 m ()Z isRightPaddling e method_12285 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (ZZ)V p 1 leftPaddling p 2 rightPaddling c net/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket ahj net/minecraft/class_2838 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48204 f I slot b field_12908 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12292 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55985 p 1 buf m ()I getSlot b method_12293 m (I)V p 1 slot m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/CraftRequestC2SPacket ahk net/minecraft/class_2840 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48205 f I syncId b field_12933 f Lnet/minecraft/util/Identifier; recipeId c field_12931 f Z craftAll d field_12932 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12317 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55986 p 1 buf m ()I getSyncId b method_12318 m ()Lnet/minecraft/util/Identifier; getRecipeId e method_12320 m ()Z shouldCraftAll f method_12319 m (ILnet/minecraft/recipe/RecipeEntry;Z)V p 2 recipe p 1 syncId p 3 craftAll m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket ahl net/minecraft/class_2842 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48206 f I FLYING_MASK b field_33362 f Z flying c field_12948 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12339 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55987 p 1 buf m ()Z isFlying b method_12346 m (Lnet/minecraft/entity/player/PlayerAbilities;)V p 1 abilities m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/PlayerActionC2SPacket ahm net/minecraft/class_2846 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48207 f Lnet/minecraft/util/math/BlockPos; pos b field_12967 f Lnet/minecraft/util/math/Direction; direction c field_12965 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; action d field_12966 f I sequence e field_38048 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12361 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55988 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_12362 m ()Lnet/minecraft/util/math/Direction; getDirection e method_12360 m ()Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; getAction f method_12363 m ()I getSequence g method_42079 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (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/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 net/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action ahm$a net/minecraft/class_2846$class_2847 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; START_DESTROY_BLOCK a field_12968 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; ABORT_DESTROY_BLOCK b field_12971 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; STOP_DESTROY_BLOCK c field_12973 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; DROP_ALL_ITEMS d field_12970 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; DROP_ITEM e field_12975 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; RELEASE_USE_ITEM f field_12974 f Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; SWAP_ITEM_WITH_OFFHAND g field_12969 f [Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; field_12972 h field_12972 m ()[Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; method_36957 a method_36957 c net/minecraft/network/packet/c2s/play/ClientCommandC2SPacket ahn net/minecraft/class_2848 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48208 f I entityId b field_12977 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; mode c field_12978 f I mountJumpHeight d field_12976 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12364 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55989 p 1 buf m ()I getEntityId b method_36173 m ()Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; getMode e method_12365 m ()I getMountJumpHeight f method_12366 m (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/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode;)V p 2 mode p 1 entity c net/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode ahn$a net/minecraft/class_2848$class_2849 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; PRESS_SHIFT_KEY a field_12979 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; RELEASE_SHIFT_KEY b field_12984 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; STOP_SLEEPING c field_12986 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; START_SPRINTING d field_12981 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; STOP_SPRINTING e field_12985 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; START_RIDING_JUMP f field_12987 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; STOP_RIDING_JUMP g field_12980 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; OPEN_INVENTORY h field_12988 f Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; START_FALL_FLYING i field_12982 f [Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; field_12983 j field_12983 m ()[Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; method_36958 a method_36958 c net/minecraft/network/packet/c2s/play/PlayerInputC2SPacket aho net/minecraft/class_2851 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48209 f I JUMPING_MASK b field_33363 f I SNEAKING_MASK c field_33364 f F sideways d field_12995 f F forward e field_12994 f Z jumping f field_12997 f Z sneaking g field_12996 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12369 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55990 p 1 buf m ()F getSideways b method_12372 m ()F getForward e method_12373 m ()Z isJumping f method_12371 m ()Z isSneaking g method_12370 m (FFZZ)V p 1 sideways p 2 forward p 3 jumping p 4 sneaking m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket ahp net/minecraft/class_5427 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48210 f Lnet/minecraft/recipe/book/RecipeBookCategory; category b field_25798 f Z guiOpen c field_25799 f Z filteringCraftable d field_25800 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_30304 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55991 p 1 buf m ()Lnet/minecraft/recipe/book/RecipeBookCategory; getCategory b method_30305 m ()Z isGuiOpen e method_30306 m ()Z isFilteringCraftable f method_30307 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/recipe/book/RecipeBookCategory;ZZ)V p 1 category p 2 guiOpen p 3 filteringCraftable c net/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket ahq net/minecraft/class_2853 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48211 f Lnet/minecraft/util/Identifier; recipeId b field_13004 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12400 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55992 p 1 buf m ()Lnet/minecraft/util/Identifier; getRecipeId b method_12406 m (Lnet/minecraft/recipe/RecipeEntry;)V p 1 recipe m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/RenameItemC2SPacket ahr net/minecraft/class_2855 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48212 f Ljava/lang/String; name b field_13013 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12408 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55993 p 1 buf m ()Ljava/lang/String; getName b method_12407 m (Ljava/lang/String;)V p 1 name m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket ahs net/minecraft/class_2859 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48213 f Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; action b field_13021 f Lnet/minecraft/util/Identifier; tabToOpen c field_13020 m (Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket; open a method_12418 p 0 advancement m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12417 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55994 p 1 buf m ()Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket; close b method_12414 m ()Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; getAction e method_12415 m ()Lnet/minecraft/util/Identifier; getTabToOpen f method_12416 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action;Lnet/minecraft/util/Identifier;)V p 2 tab p 1 action c net/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action ahs$a net/minecraft/class_2859$class_2860 f Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; OPENED_TAB a field_13024 f Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; CLOSED_SCREEN b field_13023 f [Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; field_13022 c field_13022 m ()[Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; method_36962 a method_36962 c net/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket aht net/minecraft/class_2863 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48214 f I tradeId b field_13036 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12430 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55995 p 1 buf m ()I getTradeId b method_12431 m (I)V p 1 tradeId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket ahu net/minecraft/class_2866 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48215 f Ljava/util/Optional; primary b comp_2180 f Ljava/util/Optional; secondary c comp_2181 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12434 m ()Ljava/util/Optional; primary b comp_2180 m ()Ljava/util/Optional; secondary e comp_2181 m (Ljava/util/Optional;Ljava/util/Optional;)V p 1 primaryEffectId p 2 secondaryEffectId c net/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket ahv net/minecraft/class_2868 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48216 f I selectedSlot b field_13052 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12441 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55996 p 1 buf m ()I getSelectedSlot b method_12442 m (I)V p 1 selectedSlot m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket ahw net/minecraft/class_2870 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48217 f I TRACK_OUTPUT_MASK b field_33365 f I CONDITIONAL_MASK c field_33366 f I ALWAYS_ACTIVE_MASK d field_33367 f Lnet/minecraft/util/math/BlockPos; pos e field_13065 f Ljava/lang/String; command f field_13064 f Z trackOutput g field_13063 f Z conditional h field_13062 f Z alwaysActive i field_13061 f Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; type j field_13060 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12469 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55997 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_12473 m ()Ljava/lang/String; getCommand e method_12470 m ()Z shouldTrackOutput f method_12472 m ()Z isConditional g method_12471 m ()Z isAlwaysActive h method_12474 m ()Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; getType i method_12468 m (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/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket ahx net/minecraft/class_2871 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48218 f I entityId b field_13067 f Ljava/lang/String; command c field_13068 f Z trackOutput d field_13066 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12477 m (Lnet/minecraft/world/World;)Lnet/minecraft/world/CommandBlockExecutor; getMinecartCommandExecutor a method_12476 p 1 world m (Lnet/minecraft/network/PacketByteBuf;)V write a method_55998 p 1 buf m ()Ljava/lang/String; getCommand b method_12475 m ()Z shouldTrackOutput e method_12478 m (ILjava/lang/String;Z)V p 2 command p 3 trackOutput p 1 entityId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket ahy net/minecraft/class_2873 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48219 f S slot b comp_2609 f Lnet/minecraft/item/ItemStack; stack c comp_2610 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12480 m ()S slot b comp_2609 m ()Lnet/minecraft/item/ItemStack; stack e comp_2610 m (ILnet/minecraft/item/ItemStack;)V p 2 stack p 1 slot c net/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket ahz net/minecraft/class_3753 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48220 f Lnet/minecraft/util/math/BlockPos; pos b field_16565 f Lnet/minecraft/util/Identifier; name c field_16563 f Lnet/minecraft/util/Identifier; target d field_16566 f Lnet/minecraft/util/Identifier; pool e field_23401 f Ljava/lang/String; finalState f field_16564 f Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; jointType g field_23402 f I selectionPriority h field_46917 f I placementPriority i field_46918 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_16392 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56000 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_16396 m ()Lnet/minecraft/util/Identifier; getName e method_16395 m ()Lnet/minecraft/util/Identifier; getTarget f method_16394 m ()Lnet/minecraft/util/Identifier; getPool g method_26435 m ()Ljava/lang/String; getFinalState h method_16393 m ()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; getJointType i method_26436 m ()I getSelectionPriority j method_54668 m ()I getPlacementPriority k method_54669 m (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/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket aia net/minecraft/class_2875 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48221 f I IGNORE_ENTITIES_MASK b field_33368 f I SHOW_AIR_MASK c field_33369 f I SHOW_BOUNDING_BOX_MASK d field_33370 f Lnet/minecraft/util/math/BlockPos; pos e field_13093 f Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; action f field_13082 f Lnet/minecraft/block/enums/StructureBlockMode; mode g field_13084 f Ljava/lang/String; templateName h field_13080 f Lnet/minecraft/util/math/BlockPos; offset i field_13091 f Lnet/minecraft/util/math/Vec3i; size j field_13083 f Lnet/minecraft/util/BlockMirror; mirror k field_13081 f Lnet/minecraft/util/BlockRotation; rotation l field_13088 f Ljava/lang/String; metadata m field_13085 f Z ignoreEntities n field_13089 f Z showAir o field_13087 f Z showBoundingBox p field_13086 f F integrity q field_13090 f J seed r field_13092 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12495 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56001 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_12499 m ()Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; getAction e method_12500 m ()Lnet/minecraft/block/enums/StructureBlockMode; getMode f method_12504 m ()Ljava/lang/String; getTemplateName g method_12502 m ()Lnet/minecraft/util/math/BlockPos; getOffset h method_12496 m ()Lnet/minecraft/util/math/Vec3i; getSize i method_12492 m ()Lnet/minecraft/util/BlockMirror; getMirror j method_12493 m ()Lnet/minecraft/util/BlockRotation; getRotation k method_12498 m ()Ljava/lang/String; getMetadata l method_12501 m ()Z shouldIgnoreEntities m method_12506 m ()Z shouldShowAir n method_12503 m ()Z shouldShowBoundingBox o method_12505 m ()F getIntegrity p method_12494 m ()J getSeed q method_12497 m (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/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/UpdateSignC2SPacket aib net/minecraft/class_2877 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48222 f I MAX_LINE_LENGTH b field_33371 f Lnet/minecraft/util/math/BlockPos; pos c field_13101 f [Ljava/lang/String; text d field_13100 f Z front e field_43153 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12509 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56002 p 1 buf m ()Lnet/minecraft/util/math/BlockPos; getPos b method_12510 m ()Z isFront e method_49751 m ()[Ljava/lang/String; getText f method_12508 m (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/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/HandSwingC2SPacket aic net/minecraft/class_2879 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48223 f Lnet/minecraft/util/Hand; hand b field_13102 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12511 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56003 p 1 buf m ()Lnet/minecraft/util/Hand; getHand b method_12512 m (Lnet/minecraft/util/Hand;)V p 1 hand m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket aid net/minecraft/class_2884 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48224 f Ljava/util/UUID; targetUuid b field_13129 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12542 m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; getTarget a method_12541 p 1 world m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56004 p 1 buf m (Ljava/util/UUID;)V p 1 targetUuid m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket aie net/minecraft/class_2885 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48225 f Lnet/minecraft/util/hit/BlockHitResult; blockHitResult b field_17602 f Lnet/minecraft/util/Hand; hand c field_13134 f I sequence d field_38049 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12547 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56005 p 1 buf m ()Lnet/minecraft/util/Hand; getHand b method_12546 m ()Lnet/minecraft/util/hit/BlockHitResult; getBlockHitResult e method_12543 m ()I getSequence f method_42080 m (Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;I)V p 1 hand p 2 blockHitResult p 3 sequence m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket aif net/minecraft/class_2886 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48226 f Lnet/minecraft/util/Hand; hand b field_13136 f I sequence c field_38050 f F yaw d field_51930 f F pitch e field_51931 m (Lnet/minecraft/network/listener/ServerPlayPacketListener;)V apply a method_12550 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56006 p 1 buf m ()Lnet/minecraft/util/Hand; getHand b method_12551 m ()I getSequence e method_42081 m ()F getYaw f method_60586 m ()F getPitch g method_60587 m (Lnet/minecraft/util/Hand;IFF)V p 1 hand p 2 sequence p 3 yaw p 4 pitch m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/entity/TrackedPosition aig net/minecraft/class_7422 f D COORDINATE_SCALE a field_39015 f Lnet/minecraft/util/math/Vec3d; pos b field_39016 m ()Lnet/minecraft/util/math/Vec3d; getPos a method_60933 m (D)J pack a method_43487 p 0 value m (J)D unpack a method_43488 p 0 value m (JJJ)Lnet/minecraft/util/math/Vec3d; withDelta a method_43489 p 1 x p 5 z p 3 y m (Lnet/minecraft/util/math/Vec3d;)J getDeltaX a method_43490 p 1 pos m (Lnet/minecraft/util/math/Vec3d;)J getDeltaY b method_43491 p 1 pos m (Lnet/minecraft/util/math/Vec3d;)J getDeltaZ c method_43492 p 1 pos m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; subtract d method_43493 p 1 pos m (Lnet/minecraft/util/math/Vec3d;)V setPos e method_43494 p 1 pos c net/minecraft/unused/packageinfo/PackageInfo6314 aih net/minecraft/class_6314 c net/minecraft/network/packet/c2s/handshake/ConnectionIntent aii net/minecraft/class_8592 f Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; STATUS a field_44974 f Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; LOGIN b field_44975 f Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; TRANSFER c field_48227 f I STATUS_ID d field_44976 f I LOGIN_ID e field_44977 f I TRANSFER_ID f field_48228 f [Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; field_44978 g field_44978 m ()I getId a method_52283 m (I)Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; byId a method_52284 p 0 id m ()[Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; method_52286 b method_52286 c net/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket aij net/minecraft/class_2889 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48229 f I protocolVersion b comp_1563 f Ljava/lang/String; address c comp_1564 f I port d comp_1565 f Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; intendedState e comp_1566 f I MAX_ADDRESS_LENGTH f field_33372 m (Lnet/minecraft/network/listener/ServerHandshakePacketListener;)V apply a method_12575 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56007 p 1 buf m ()I protocolVersion b comp_1563 m ()Ljava/lang/String; address e comp_1564 m ()I port f comp_1565 m ()Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; intendedState g comp_1566 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/HandshakePackets aik net/minecraft/class_9096 f Lnet/minecraft/network/packet/PacketType; INTENTION a field_48230 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s a method_56008 p 0 id c net/minecraft/network/state/HandshakeStates ail net/minecraft/class_9097 f Lnet/minecraft/network/NetworkState$Factory; C2S_FACTORY a field_52197 f Lnet/minecraft/network/NetworkState; C2S b field_48231 m (Lnet/minecraft/network/NetworkStateBuilder;)V method_56009 a method_56009 p 0 builder c net/minecraft/network/listener/ServerHandshakePacketListener aim net/minecraft/class_2890 m (Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;)V onHandshake a method_12576 p 1 packet c net/minecraft/unused/packageinfo/PackageInfo6315 ain net/minecraft/class_6315 c net/minecraft/network/listener/ClientLoginPacketListener aio net/minecraft/class_2896 m (Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket;)V onQueryRequest a method_12586 p 1 packet m (Lnet/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket;)V onSuccess a method_12588 p 1 packet m (Lnet/minecraft/network/packet/s2c/login/LoginHelloS2CPacket;)V onHello a method_12587 p 1 packet m (Lnet/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket;)V onCompression a method_12585 p 1 packet m (Lnet/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket;)V onDisconnect a method_12584 p 1 packet c net/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket aip net/minecraft/class_2899 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48232 f I queryId b comp_1567 f Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; payload c comp_1568 f I MAX_PAYLOAD_SIZE d field_33373 m (Lnet/minecraft/network/listener/ClientLoginPacketListener;)V apply a method_12591 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; readPayload a method_52287 p 1 buf p 0 id m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56010 p 1 buf m ()I queryId b comp_1567 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/login/UnknownLoginQueryRequestPayload; readUnknownPayload b method_52288 p 1 buf p 0 id m ()Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; payload e comp_1568 m (ILnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload;)V p 1 queryId m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket aiq net/minecraft/class_2901 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48233 f Lcom/mojang/authlib/GameProfile; profile b comp_2363 f Z strictErrorHandling c comp_2662 m (Lnet/minecraft/network/listener/ClientLoginPacketListener;)V apply a method_12594 m ()Lcom/mojang/authlib/GameProfile; profile b comp_2363 m ()Z strictErrorHandling e comp_2662 c net/minecraft/network/packet/s2c/login/LoginHelloS2CPacket air net/minecraft/class_2905 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48234 f Ljava/lang/String; serverId b field_13209 f [B publicKey c field_13211 f [B nonce d field_13210 f Z needsAuthentication e field_48235 m (Lnet/minecraft/network/listener/ClientLoginPacketListener;)V apply a method_12612 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56012 p 1 buf m ()Ljava/lang/String; getServerId b method_12610 m ()Ljava/security/PublicKey; getPublicKey e method_12611 m ()[B getNonce f method_12613 m ()Z needsAuthentication g method_56013 m (Ljava/lang/String;[B[BZ)V p 1 serverId p 2 publicKey p 3 nonce p 4 needsAuthentication m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket ais net/minecraft/class_2907 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48236 f I compressionThreshold b field_13232 m (Lnet/minecraft/network/listener/ClientLoginPacketListener;)V apply a method_12633 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56014 p 1 buf m ()I getCompressionThreshold b method_12634 m (I)V p 1 compressionThreshold m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket ait net/minecraft/class_2909 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48237 f Lnet/minecraft/text/Text; reason b field_13243 m (Lnet/minecraft/network/listener/ClientLoginPacketListener;)V apply a method_12637 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56015 p 1 buf m ()Lnet/minecraft/text/Text; getReason b method_12638 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/text/Text;)V p 1 reason c net/minecraft/network/packet/LoginPackets aiu net/minecraft/class_9098 f Lnet/minecraft/network/packet/PacketType; CUSTOM_QUERY a field_48238 f Lnet/minecraft/network/packet/PacketType; GAME_PROFILE b field_48239 f Lnet/minecraft/network/packet/PacketType; HELLO_S2C c field_48240 f Lnet/minecraft/network/packet/PacketType; LOGIN_COMPRESSION d field_48241 f Lnet/minecraft/network/packet/PacketType; LOGIN_DISCONNECT e field_48242 f Lnet/minecraft/network/packet/PacketType; CUSTOM_QUERY_ANSWER f field_48243 f Lnet/minecraft/network/packet/PacketType; HELLO_C2S g field_48244 f Lnet/minecraft/network/packet/PacketType; KEY h field_48245 f Lnet/minecraft/network/packet/PacketType; LOGIN_ACKNOWLEDGED i field_48246 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; s2c a method_56016 p 0 id m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s b method_56017 p 0 id c net/minecraft/network/state/LoginStates aiv net/minecraft/class_9099 f Lnet/minecraft/network/NetworkState$Factory; C2S_FACTORY a field_52198 f Lnet/minecraft/network/NetworkState; C2S b field_48247 f Lnet/minecraft/network/NetworkState$Factory; S2C_FACTORY c field_52199 f Lnet/minecraft/network/NetworkState; S2C d field_48248 m (Lnet/minecraft/network/NetworkStateBuilder;)V method_56018 a method_56018 p 0 builder m (Lnet/minecraft/network/NetworkStateBuilder;)V method_56019 b method_56019 p 0 builder c net/minecraft/network/listener/ServerLoginPacketListener aiw net/minecraft/class_2911 m (Lnet/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket;)V onQueryResponse a method_12640 p 1 packet m (Lnet/minecraft/network/packet/c2s/login/LoginHelloC2SPacket;)V onHello a method_12641 p 1 packet m (Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;)V onKey a method_12642 p 1 packet m (Lnet/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket;)V onEnterConfiguration a method_52289 p 1 packet c net/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket aix net/minecraft/class_2913 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48249 f I queryId b comp_1569 f Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; response c comp_1570 f I MAX_PAYLOAD_SIZE d field_33374 m (ILnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; readPayload a method_52290 c {@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}. p 0 queryId p 1 buf m (Lnet/minecraft/network/listener/ServerLoginPacketListener;)V apply a method_12645 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket; read a method_52292 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload;)V method_52291 a method_52291 p 1 response p 0 buf m ()I queryId b comp_1569 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; getVanillaPayload b method_52293 p 0 buf m (Lnet/minecraft/network/PacketByteBuf;)V write c method_11052 p 1 buf m ()Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; response e comp_1570 c net/minecraft/network/packet/c2s/login/LoginHelloC2SPacket aiy net/minecraft/class_2915 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48250 f Ljava/lang/String; name b comp_765 f Ljava/util/UUID; profileId c comp_907 m (Lnet/minecraft/network/listener/ServerLoginPacketListener;)V apply a method_12649 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56020 p 1 buf m ()Ljava/lang/String; name b comp_765 m ()Ljava/util/UUID; profileId e comp_907 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/login/LoginKeyC2SPacket aiz net/minecraft/class_2917 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48251 f [B encryptedSecretKey b field_13274 f [B nonce c field_39089 c 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. m (Lnet/minecraft/network/listener/ServerLoginPacketListener;)V apply a method_12653 m (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; decryptSecretKey a method_12654 p 1 privateKey m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56021 p 1 buf m ([BLjava/security/PrivateKey;)Z verifySignedNonce a method_43643 p 1 nonce p 2 privateKey m (Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V p 3 nonce p 2 publicKey p 1 secretKey m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket aja net/minecraft/class_8593 f Lnet/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket; INSTANCE a field_48252 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48253 m (Lnet/minecraft/network/listener/ServerLoginPacketListener;)V apply a method_52294 c net/minecraft/network/packet/c2s/login/LoginQueryResponsePayload ajb net/minecraft/class_8594 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_52295 p 1 buf c net/minecraft/network/packet/s2c/login/LoginQueryRequestPayload ajc net/minecraft/class_8595 m ()Lnet/minecraft/util/Identifier; id a comp_1571 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_52296 p 1 buf c net/minecraft/network/packet/c2s/login/UnknownLoginQueryResponsePayload ajd net/minecraft/class_8596 f Lnet/minecraft/network/packet/c2s/login/UnknownLoginQueryResponsePayload; INSTANCE a field_44980 c net/minecraft/network/packet/s2c/login/UnknownLoginQueryRequestPayload aje net/minecraft/class_8597 f Lnet/minecraft/util/Identifier; id a comp_1571 c net/minecraft/unused/packageinfo/PackageInfo8598 ajf net/minecraft/class_8598 c net/minecraft/unused/packageinfo/PackageInfo6316 ajg net/minecraft/class_6316 c net/minecraft/unused/packageinfo/PackageInfo6317 ajh net/minecraft/class_6317 c net/minecraft/network/listener/ClientPingResultPacketListener aji net/minecraft/class_8763 m (Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V onPingResult a method_12666 c 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. p 1 packet c net/minecraft/network/packet/s2c/query/PingResultS2CPacket ajj net/minecraft/class_2923 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48254 f J startTime b comp_2201 m (Lnet/minecraft/network/listener/ClientPingResultPacketListener;)V apply a method_12670 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56022 p 1 buf m ()J startTime b comp_2201 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (J)V p 1 startTime c net/minecraft/network/packet/PingPackets ajk net/minecraft/class_9100 f Lnet/minecraft/network/packet/PacketType; PONG_RESPONSE a field_48255 f Lnet/minecraft/network/packet/PacketType; PING_REQUEST b field_48256 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; s2c a method_56023 p 0 id m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s b method_56024 p 0 id c net/minecraft/network/listener/ServerQueryPingPacketListener ajl net/minecraft/class_8740 m (Lnet/minecraft/network/packet/c2s/query/QueryPingC2SPacket;)V onQueryPing a method_12697 c 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. p 1 packet c net/minecraft/network/packet/c2s/query/QueryPingC2SPacket ajm net/minecraft/class_2935 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48257 f J startTime b field_13292 m (Lnet/minecraft/network/listener/ServerQueryPingPacketListener;)V apply a method_12699 m (Lio/netty/buffer/ByteBuf;)V write a method_56025 p 1 buf m ()J getStartTime b method_12700 m (Lio/netty/buffer/ByteBuf;)V p 1 buf m (J)V p 1 startTime c net/minecraft/unused/packageinfo/PackageInfo9101 ajn net/minecraft/class_9101 c net/minecraft/network/listener/ClientQueryPacketListener ajo net/minecraft/class_2921 m (Lnet/minecraft/network/packet/s2c/query/QueryResponseS2CPacket;)V onResponse a method_12667 p 1 packet c net/minecraft/network/packet/s2c/query/QueryResponseS2CPacket ajp net/minecraft/class_2924 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48258 f Lnet/minecraft/server/ServerMetadata; metadata b comp_1272 m (Lnet/minecraft/network/listener/ClientQueryPacketListener;)V apply a method_12671 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_56026 p 1 buf m ()Lnet/minecraft/server/ServerMetadata; metadata b comp_1272 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Lnet/minecraft/server/ServerMetadata;)V p 1 metadata c net/minecraft/server/ServerMetadata ajq net/minecraft/class_2926 c Represents metadata sent to the client. This describes the server's message of the day, online players and the protocol version. f Lcom/mojang/serialization/Codec; CODEC a field_42535 f Lnet/minecraft/text/Text; description b comp_1273 f Ljava/util/Optional; players c comp_1274 f Ljava/util/Optional; version d comp_1275 f Ljava/util/Optional; favicon e comp_1276 f Z secureChatEnforced f comp_1277 m ()Lnet/minecraft/text/Text; description a comp_1273 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49092 a method_49092 p 0 instance m ()Ljava/util/Optional; players b comp_1274 m ()Ljava/util/Optional; version c comp_1275 m ()Ljava/util/Optional; favicon d comp_1276 m ()Z secureChatEnforced e comp_1277 c net/minecraft/server/ServerMetadata$Favicon ajq$a net/minecraft/class_2926$class_8145 f Lcom/mojang/serialization/Codec; CODEC a field_42538 f [B iconBytes b comp_1278 f Ljava/lang/String; DATA_URI_PREFIX c field_42539 m ()[B iconBytes a comp_1278 m (Lnet/minecraft/server/ServerMetadata$Favicon;)Ljava/lang/String; method_49093 a method_49093 p 0 iconBytes m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_49094 a method_49094 p 0 uri m ()Ljava/lang/String; method_49401 b method_49401 m ()Ljava/lang/String; method_49402 c method_49402 c net/minecraft/server/ServerMetadata$Players ajq$b net/minecraft/class_2926$class_2927 f Lcom/mojang/serialization/Codec; CODEC a field_42540 f I max b comp_1279 f I online c comp_1280 f Ljava/util/List; sample d comp_1281 f Lcom/mojang/serialization/Codec; GAME_PROFILE_CODEC e field_42541 m ()I max a comp_1279 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49095 a method_49095 p 0 instance m ()I online b comp_1280 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49096 b method_49096 p 0 instance m ()Ljava/util/List; sample c comp_1281 m (IILjava/util/List;)V p 1 max p 2 online c net/minecraft/server/ServerMetadata$Version ajq$c net/minecraft/class_2926$class_2930 f Lcom/mojang/serialization/Codec; CODEC a field_42542 f Ljava/lang/String; gameVersion b comp_1282 f I protocolVersion c comp_1283 m ()Lnet/minecraft/server/ServerMetadata$Version; create a method_49097 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49098 a method_49098 p 0 instance m ()Ljava/lang/String; gameVersion b comp_1282 m ()I protocolVersion c comp_1283 m (Ljava/lang/String;I)V p 1 gameVersion p 2 protocolVersion c net/minecraft/network/listener/ServerQueryPacketListener ajr net/minecraft/class_2933 m (Lnet/minecraft/network/packet/c2s/query/QueryRequestC2SPacket;)V onRequest a method_12698 p 1 packet c net/minecraft/network/packet/c2s/query/QueryRequestC2SPacket ajs net/minecraft/class_2937 f Lnet/minecraft/network/packet/c2s/query/QueryRequestC2SPacket; INSTANCE a field_48259 f Lnet/minecraft/network/codec/PacketCodec; CODEC b field_48260 m (Lnet/minecraft/network/listener/ServerQueryPacketListener;)V apply a method_12701 c net/minecraft/network/packet/StatusPackets ajt net/minecraft/class_9102 f Lnet/minecraft/network/packet/PacketType; STATUS_RESPONSE a field_48261 f Lnet/minecraft/network/packet/PacketType; STATUS_REQUEST b field_48262 m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; s2c a method_56027 p 0 id m (Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; c2s b method_56028 p 0 id c net/minecraft/network/state/QueryStates aju net/minecraft/class_9103 f Lnet/minecraft/network/NetworkState$Factory; C2S_FACTORY a field_52200 f Lnet/minecraft/network/NetworkState; C2S b field_48263 f Lnet/minecraft/network/NetworkState$Factory; S2C_FACTORY c field_52201 f Lnet/minecraft/network/NetworkState; S2C d field_48264 m (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; method_60934 a method_60934 p 0 buf m (Lnet/minecraft/network/NetworkStateBuilder;)V method_56029 a method_56029 p 0 builder m (Lnet/minecraft/network/NetworkStateBuilder;)V method_56030 b method_56030 p 0 builder c net/minecraft/unused/packageinfo/PackageInfo6318 ajv net/minecraft/class_6318 c net/minecraft/entity/data/TrackedData ajw net/minecraft/class_2940 f I id a comp_2327 f Lnet/minecraft/entity/data/TrackedDataHandler; dataType b comp_2328 m ()I id a comp_2327 m ()Lnet/minecraft/entity/data/TrackedDataHandler; dataType b comp_2328 m (ILnet/minecraft/entity/data/TrackedDataHandler;)V p 1 id p 2 dataType m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/entity/data/TrackedDataHandler ajx net/minecraft/class_2941 m (I)Lnet/minecraft/entity/data/TrackedData; create a method_12717 p 1 id m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/entity/data/TrackedDataHandler; create a method_56031 p 0 codec m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; method_56032 b method_56032 m (Ljava/lang/Object;)Ljava/lang/Object; copy copy method_12714 p 1 value c net/minecraft/entity/data/TrackedDataHandler$ImmutableHandler ajx$a net/minecraft/class_2941$class_7394 c net/minecraft/entity/data/TrackedDataHandlerRegistry ajy net/minecraft/class_2943 f Lnet/minecraft/entity/data/TrackedDataHandler; PAINTING_VARIANT A field_39017 f Lnet/minecraft/entity/data/TrackedDataHandler; ARMADILLO_STATE B field_47707 f Lnet/minecraft/entity/data/TrackedDataHandler; SNIFFER_STATE C field_42543 f Lnet/minecraft/entity/data/TrackedDataHandler; VECTOR3F D field_42237 f Lnet/minecraft/entity/data/TrackedDataHandler; QUATERNIONF E field_42235 f Lnet/minecraft/util/collection/Int2ObjectBiMap; DATA_HANDLERS F field_13328 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_BLOCK_STATE_CODEC G field_48265 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_INT_CODEC H field_48266 f Lnet/minecraft/entity/data/TrackedDataHandler; BYTE a field_13319 f Lnet/minecraft/entity/data/TrackedDataHandler; INTEGER b field_13327 f Lnet/minecraft/entity/data/TrackedDataHandler; LONG c field_39965 f Lnet/minecraft/entity/data/TrackedDataHandler; FLOAT d field_13320 f Lnet/minecraft/entity/data/TrackedDataHandler; STRING e field_13326 f Lnet/minecraft/entity/data/TrackedDataHandler; TEXT_COMPONENT f field_13317 f Lnet/minecraft/entity/data/TrackedDataHandler; OPTIONAL_TEXT_COMPONENT g field_13325 f Lnet/minecraft/entity/data/TrackedDataHandler; ITEM_STACK h field_13322 f Lnet/minecraft/entity/data/TrackedDataHandler; BLOCK_STATE i field_13312 f Lnet/minecraft/entity/data/TrackedDataHandler; OPTIONAL_BLOCK_STATE j field_42236 f Lnet/minecraft/entity/data/TrackedDataHandler; BOOLEAN k field_13323 f Lnet/minecraft/entity/data/TrackedDataHandler; PARTICLE l field_13314 f Lnet/minecraft/entity/data/TrackedDataHandler; PARTICLE_LIST m field_49774 f Lnet/minecraft/entity/data/TrackedDataHandler; ROTATION n field_13316 f Lnet/minecraft/entity/data/TrackedDataHandler; BLOCK_POS o field_13324 f Lnet/minecraft/entity/data/TrackedDataHandler; OPTIONAL_BLOCK_POS p field_13315 f Lnet/minecraft/entity/data/TrackedDataHandler; FACING q field_13321 f Lnet/minecraft/entity/data/TrackedDataHandler; OPTIONAL_UUID r field_13313 f Lnet/minecraft/entity/data/TrackedDataHandler; OPTIONAL_GLOBAL_POS s field_38825 f Lnet/minecraft/entity/data/TrackedDataHandler; NBT_COMPOUND t field_13318 f Lnet/minecraft/entity/data/TrackedDataHandler; VILLAGER_DATA u field_17207 f Lnet/minecraft/entity/data/TrackedDataHandler; OPTIONAL_INT v field_17910 f Lnet/minecraft/entity/data/TrackedDataHandler; ENTITY_POSE w field_18238 f Lnet/minecraft/entity/data/TrackedDataHandler; CAT_VARIANT x field_38826 f Lnet/minecraft/entity/data/TrackedDataHandler; WOLF_VARIANT y field_49713 f Lnet/minecraft/entity/data/TrackedDataHandler; FROG_VARIANT z field_38827 m (I)Lnet/minecraft/entity/data/TrackedDataHandler; get a method_12721 p 0 id m (Lnet/minecraft/entity/data/TrackedDataHandler;)V register a method_12720 p 0 handler m (Lnet/minecraft/entity/data/TrackedDataHandler;)I getId b method_12719 p 0 handler c net/minecraft/entity/data/TrackedDataHandlerRegistry$1 ajy$1 net/minecraft/class_2943$1 m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; copy a method_12732 c net/minecraft/entity/data/TrackedDataHandlerRegistry$2 ajy$2 net/minecraft/class_2943$2 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode a method_56033 m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode a method_56034 c net/minecraft/entity/data/TrackedDataHandlerRegistry$3 ajy$3 net/minecraft/class_2943$3 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; copy a method_56035 c net/minecraft/entity/data/TrackedDataHandlerRegistry$4 ajy$4 net/minecraft/class_2943$4 m (Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; decode a method_56036 m (Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V encode a method_56037 c net/minecraft/entity/data/DataTracked ajz net/minecraft/class_9221 m (Lnet/minecraft/entity/data/TrackedData;)V onTrackedDataSet a method_5674 c 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. p 1 data m (Ljava/util/List;)V onDataTrackerUpdate a method_48850 p 1 entries c net/minecraft/entity/data/DataTracker aka net/minecraft/class_2945 f Lorg/slf4j/Logger; LOGGER a field_13334 f I MAX_DATA_VALUE_ID b field_33378 f Lnet/minecraft/util/collection/Class2IntMap; CLASS_TO_LAST_ID c field_49021 f Lnet/minecraft/entity/data/DataTracked; trackedEntity d field_13333 f [Lnet/minecraft/entity/data/DataTracker$Entry; entries e field_13331 f Z dirty f field_13329 m ()Z isDirty a method_12786 m (Lnet/minecraft/entity/data/TrackedData;)Ljava/lang/Object; get a method_12789 p 1 data m (Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V set a method_12778 p 1 key p 2 value m (Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;Z)V set a method_49743 p 1 key p 2 value p 3 force m (Lnet/minecraft/entity/data/DataTracker$Entry;Lnet/minecraft/entity/data/DataTracker$SerializedEntry;)V copyToFrom a method_12785 p 1 to p 2 from m (Ljava/lang/Class;Lnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/TrackedData; registerData a method_12791 p 1 dataHandler p 0 entityClass m (Ljava/util/List;)V writeUpdatedEntries a method_12779 p 1 entries m ()Ljava/util/List; getDirtyEntries b method_12781 m (Lnet/minecraft/entity/data/TrackedData;)Lnet/minecraft/entity/data/DataTracker$Entry; getEntry b method_12783 p 1 key m ()Ljava/util/List; getChangedEntries c method_46357 m (Lnet/minecraft/entity/data/DataTracked;[Lnet/minecraft/entity/data/DataTracker$Entry;)V p 1 trackedEntity p 2 entries c net/minecraft/entity/data/DataTracker$Builder aka$a net/minecraft/class_2945$class_9222 f Lnet/minecraft/entity/data/DataTracked; entity a field_49022 f [Lnet/minecraft/entity/data/DataTracker$Entry; entries b field_49023 m ()Lnet/minecraft/entity/data/DataTracker; build a method_56911 m (Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)Lnet/minecraft/entity/data/DataTracker$Builder; add a method_56912 p 1 data p 2 value m (Lnet/minecraft/entity/data/DataTracked;)V p 1 entity c net/minecraft/entity/data/DataTracker$Entry aka$b net/minecraft/class_2945$class_2946 f Lnet/minecraft/entity/data/TrackedData; data a field_13337 f Ljava/lang/Object; value b field_13338 f Ljava/lang/Object; initialValue c field_40719 f Z dirty d field_13336 m ()Lnet/minecraft/entity/data/TrackedData; getData a method_12797 m (Ljava/lang/Object;)V set a method_12799 p 1 value m (Z)V setDirty a method_12795 p 1 dirty m ()Ljava/lang/Object; get b method_12794 m ()Z isDirty c method_12796 m ()Z isUnchanged d method_46358 m ()Lnet/minecraft/entity/data/DataTracker$SerializedEntry; toSerialized e method_46359 m (Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V p 1 data p 2 value c net/minecraft/entity/data/DataTracker$SerializedEntry aka$c net/minecraft/class_2945$class_7834 f I id a comp_1115 f Lnet/minecraft/entity/data/TrackedDataHandler; handler b comp_1116 f Ljava/lang/Object; value c comp_1117 m ()I id a comp_1115 m (Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; of a method_46360 p 0 data p 1 value m (Lnet/minecraft/network/RegistryByteBuf;)V write a method_46361 p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;I)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; fromBuf a method_46362 p 1 id p 0 buf m (Lnet/minecraft/network/RegistryByteBuf;ILnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; fromBuf a method_46363 p 2 handler p 1 id p 0 buf m ()Lnet/minecraft/entity/data/TrackedDataHandler; handler b comp_1116 m ()Ljava/lang/Object; value c comp_1117 c net/minecraft/unused/packageinfo/PackageInfo6320 akb net/minecraft/class_6320 c net/minecraft/unused/packageinfo/PackageInfo6321 akc net/minecraft/class_6321 c net/minecraft/unused/packageinfo/PackageInfo6322 akd net/minecraft/class_6322 c net/minecraft/recipe/RecipeGridAligner ake net/minecraft/class_2952 m (IIILnet/minecraft/recipe/RecipeEntry;Ljava/util/Iterator;I)V alignRecipeToGrid a method_12816 p 1 gridWidth p 2 gridHeight p 3 gridOutputSlot p 4 recipe p 5 inputs p 6 amount m (Ljava/lang/Object;IIII)V acceptAlignedInput a method_12815 p 4 gridX p 5 gridY p 1 input p 2 slot p 3 amount c net/minecraft/recipe/InputSlotFiller akf net/minecraft/class_2955 f Lnet/minecraft/recipe/RecipeMatcher; matcher a field_13347 f Lnet/minecraft/entity/player/PlayerInventory; inventory b field_13350 f Lnet/minecraft/screen/AbstractRecipeScreenHandler; handler c field_13348 f I field_51523 d field_51523 m ()V returnInputs a method_12822 m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;Z)V fillInputSlots a method_12826 p 3 craftAll p 2 recipe p 1 entity m (Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;I)I fillInputSlot a method_12824 p 2 stack p 1 slot m (Lnet/minecraft/recipe/RecipeEntry;Z)V fillInputSlots a method_12821 p 2 craftAll p 1 recipe m (Ljava/lang/Integer;IIII)V acceptAlignedInput a method_59902 m (ZIZ)I getAmountToFill a method_12819 p 1 craftAll p 2 limit p 3 recipeInCraftingSlots m ()Z canReturnInputs b method_12825 m ()I getFreeInventorySlots c method_12823 m (Lnet/minecraft/screen/AbstractRecipeScreenHandler;)V p 1 handler c net/minecraft/unused/packageinfo/PackageInfo6323 akg net/minecraft/class_6323 c net/minecraft/block/BlockKeys akh net/minecraft/class_8803 f Lnet/minecraft/registry/RegistryKey; PUMPKIN a field_46221 f Lnet/minecraft/registry/RegistryKey; PUMPKIN_STEM b field_46222 f Lnet/minecraft/registry/RegistryKey; ATTACHED_PUMPKIN_STEM c field_46223 f Lnet/minecraft/registry/RegistryKey; MELON d field_46224 f Lnet/minecraft/registry/RegistryKey; MELON_STEM e field_46225 f Lnet/minecraft/registry/RegistryKey; ATTACHED_MELON_STEM f field_46226 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_53910 p 0 id c net/minecraft/item/ItemKeys aki net/minecraft/class_8804 f Lnet/minecraft/registry/RegistryKey; PUMPKIN_SEEDS a field_46227 f Lnet/minecraft/registry/RegistryKey; MELON_SEEDS b field_46228 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_53911 p 0 id c net/minecraft/util/dynamic/ForwardingDynamicOps akj net/minecraft/class_5379 c A dynamic ops that delegates all operations from another one. f Lcom/mojang/serialization/DynamicOps; delegate a field_25503 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries getMapEntries getMapEntries p 1 input m (Ljava/lang/String;)Ljava/lang/Object; createString createString createString p 1 string m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap mergeToMap p 3 value p 2 key p 1 map m (Ljava/util/stream/Stream;)Ljava/lang/Object; createList createList createList p 1 stream m (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove remove remove p 2 key p 1 input m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue getBooleanValue getBooleanValue p 1 input m (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList createByteList createByteList p 1 buf m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue getNumberValue getNumberValue p 1 input m (D)Ljava/lang/Object; createDouble createDouble createDouble p 1 d m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo convertTo convertTo p 2 input p 1 outputOps m (Ljava/lang/Number;)Ljava/lang/Object; createNumeric createNumeric createNumeric p 1 number m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList mergeToList p 2 value p 1 list m (F)Ljava/lang/Object; createFloat createFloat createFloat p 1 f m (I)Ljava/lang/Object; createInt createInt createInt p 1 i m (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap createMap createMap p 1 map m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap getMap getMap p 1 input m (Z)Ljava/lang/Object; createBoolean createBoolean createBoolean p 1 bl m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues getMapValues getMapValues p 1 input m (S)Ljava/lang/Object; createShort createShort createShort p 1 s m (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList mergeToList p 1 list p 2 values m (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap mergeToMap p 2 values p 1 map m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue getStringValue getStringValue p 1 input m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer getByteBuffer getByteBuffer p 1 input m (B)Ljava/lang/Object; createByte createByte createByte p 1 b m (Lcom/mojang/serialization/DynamicOps;)V p 1 delegate m (J)Ljava/lang/Object; createLong createLong createLong p 1 l m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList getList getList p 1 input m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream getIntStream getIntStream p 1 input m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream getStream getStream p 1 input m (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList createLongList createLongList p 1 stream m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream getLongStream getLongStream p 1 input m (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList createIntList createIntList p 1 stream c net/minecraft/resource/ResourceFinder akk net/minecraft/class_7654 f Ljava/lang/String; directoryName a field_39966 f Ljava/lang/String; fileExtension b field_39967 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; toResourcePath a method_45112 c {@return an identifier that is used as a file path for locating the resource {@code id}} p 1 id m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; findResources a method_45113 p 1 resourceManager m (Ljava/lang/String;)Lnet/minecraft/resource/ResourceFinder; json a method_45114 p 0 directoryName m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; toResourceId b method_45115 c {@return an identifier of the resource located at the file path {@code path}} p 1 path m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; findAllResources b method_45116 p 1 resourceManager m (Lnet/minecraft/util/Identifier;)Z method_45117 c method_45117 p 1 path m (Lnet/minecraft/util/Identifier;)Z method_45118 d method_45118 p 1 path m (Ljava/lang/String;Ljava/lang/String;)V p 2 fileExtension p 1 directoryName c net/minecraft/registry/entry/RegistryEntryListCodec akl net/minecraft/class_6898 f Lnet/minecraft/registry/RegistryKey; registry a field_36480 f Lcom/mojang/serialization/Codec; entryCodec b field_36481 f Lcom/mojang/serialization/Codec; directEntryListCodec c field_36482 f Lcom/mojang/serialization/Codec; entryListStorageCodec d field_36483 m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; create a method_40388 p 2 alwaysSerializeAsList c whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0} p 0 registryRef p 1 entryCodec m (Lnet/minecraft/registry/tag/TagKey;)Lcom/mojang/serialization/DataResult; method_58027 a method_58027 m (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_40380 a method_40380 p 0 either m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40381 a method_40381 p 0 pair m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntryList;)Lcom/mojang/datafixers/util/Pair; method_58028 a method_58028 p 1 entries m (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; createDirectEntryListCodec a method_40382 p 0 entryCodec p 1 alwaysSerializeAsList c whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0} m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decodeDirect a method_40383 p 2 input p 1 ops m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_58030 a method_58030 p 0 entries m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; method_49403 a method_49403 m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lcom/mojang/serialization/DataResult; get a method_58029 p 1 tag p 0 registry m (Lnet/minecraft/registry/RegistryEntryLookup;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40386 a method_40386 p 1 pair m (Lnet/minecraft/registry/entry/RegistryEntryList;)Ljava/lang/String; method_49404 a method_49404 m (Lnet/minecraft/registry/entry/RegistryEntryList;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_40384 m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; method_58031 b method_58031 m (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_40387 b method_40387 p 0 entries m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lcom/mojang/serialization/DataResult; method_40385 b method_40385 p 1 tag m (Lnet/minecraft/registry/entry/RegistryEntryList;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encodeDirect b method_40389 p 3 prefix p 2 ops p 1 entryList m (Ljava/util/List;)Ljava/util/List; method_40390 c method_40390 p 0 entries m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)V p 1 registry p 3 alwaysSerializeAsList c whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0} p 2 entryCodec m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 input m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 1 entryList p 3 prefix p 2 ops c net/minecraft/registry/RegistryLoader akm net/minecraft/class_7655 f Ljava/util/List; DYNAMIC_REGISTRIES a field_39968 f Ljava/util/List; DIMENSION_REGISTRIES b field_39969 f Ljava/util/List; SYNCED_REGISTRIES c field_48709 f Lorg/slf4j/Logger; LOGGER d field_39970 f Lnet/minecraft/registry/entry/RegistryEntryInfo; EXPERIMENTAL_ENTRY_INFO e field_49024 f Ljava/util/function/Function; RESOURCE_ENTRY_INFO_GETTER f field_49025 m (Lnet/minecraft/registry/RegistryLoader$RegistryLoadable;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/RegistryLoader$Loader;)V method_45120 a method_45120 p 2 loader m (Lnet/minecraft/registry/RegistryLoader$RegistryLoadable;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; load a method_45121 p 1 baseRegistryManager p 0 loadable p 2 entries m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V method_56514 a method_56514 p 2 infoGetter p 1 loader m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V loadFromResource a method_45122 p 4 errors p 3 elementDecoder p 2 registry p 1 infoGetter p 0 resourceManager m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; loadFromResource a method_56515 p 2 entries p 1 registryManager p 0 resourceManager m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45123 a method_45123 p 1 entry m (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; method_56913 a method_56913 p 0 vanilla m (Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; method_45125 a method_45125 p 0 entry m (Ljava/util/Map;)V writeLoadingError a method_45126 p 0 exceptions m (Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Loader;)V method_46621 a method_46621 p 1 loader m (Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Entry;)Lnet/minecraft/registry/RegistryLoader$Loader; method_45127 a method_45127 p 1 entry m (Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V method_56517 a method_56517 p 3 infoGetter p 2 loader m (Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V loadFromNetwork a method_56518 p 5 loadingErrors p 4 decoder p 3 registry p 2 infoGetter p 1 factory p 0 data m (Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; loadFromNetwork a method_56519 p 3 entries p 1 factory p 2 registryManager p 0 data m (Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V method_46622 a method_46622 p 1 entry m (Ljava/util/Optional;)Lnet/minecraft/registry/entry/RegistryEntryInfo; method_56914 a method_56914 p 0 knownPacks m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; createInfo a method_46618 p 0 registry m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter; createInfoGetter a method_46619 p 1 additionalRegistries p 0 baseRegistryManager m (Lnet/minecraft/registry/MutableRegistry;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; createInfo a method_46620 p 0 registry m (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 parseAndAdd a method_56915 p 5 entryInfo p 4 resource p 3 key p 2 ops p 1 decoder p 0 registry m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45129 b method_45129 p 1 elementEntry m (Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; method_45130 b method_45130 p 0 entry m (Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Loader;)V method_45128 b method_45128 p 1 loader c net/minecraft/registry/RegistryLoader$1 akm$1 net/minecraft/class_7655$1 f Ljava/util/Map; field_40851 a field_40851 c net/minecraft/registry/RegistryLoader$Loader akm$a net/minecraft/class_7655$class_9158 f Lnet/minecraft/registry/RegistryLoader$Entry; data a comp_2245 f Lnet/minecraft/registry/MutableRegistry; registry b comp_2246 f Ljava/util/Map; loadingErrors c comp_2247 m ()Lnet/minecraft/registry/RegistryLoader$Entry; data a comp_2245 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V loadFromResource a method_56520 p 2 infoGetter p 1 resourceManager m (Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V loadFromNetwork a method_56521 p 3 infoGetter p 2 factory p 1 data m ()Lnet/minecraft/registry/MutableRegistry; registry b comp_2246 m ()Ljava/util/Map; loadingErrors c comp_2247 c net/minecraft/registry/RegistryLoader$RegistryLoadable akm$b net/minecraft/class_7655$class_7656 m (Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V apply apply apply p 1 loader p 2 infoGetter c net/minecraft/registry/RegistryLoader$Entry akm$c net/minecraft/class_7655$class_7657 f Lnet/minecraft/registry/RegistryKey; key a comp_985 f Lcom/mojang/serialization/Codec; elementCodec b comp_986 f Z requiredNonEmpty c comp_2664 m ()Lnet/minecraft/registry/RegistryKey; key a comp_985 m (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/registry/RegistryLoader$Loader; getLoader a method_45131 p 2 errors p 1 lifecycle m (Ljava/util/function/BiConsumer;)V addToCloner a method_54920 p 1 callback m ()Lcom/mojang/serialization/Codec; elementCodec b comp_986 m ()Z requiredNonEmpty c comp_2664 c net/minecraft/registry/entry/RegistryElementCodec akn net/minecraft/class_5381 c 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 f Lnet/minecraft/registry/RegistryKey; registryRef a field_25507 f Lcom/mojang/serialization/Codec; elementCodec b field_25508 f Z allowInlineDefinitions c field_26758 m ()Ljava/lang/String; method_49405 a method_49405 m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; method_46624 a method_46624 m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/registry/entry/RegistryElementCodec; of a method_29749 p 0 registryRef p 1 elementCodec m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/registry/entry/RegistryElementCodec; of a method_31192 p 2 allowInlineDefinitions p 1 elementCodec p 0 registryRef m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_29746 a method_29746 p 0 pair m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/datafixers/util/Pair; method_45133 a method_45133 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; method_40393 a method_40393 p 2 key m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40392 a method_40392 p 3 value m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; method_49406 a method_49406 m (Lnet/minecraft/registry/entry/RegistryEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_29748 m ()Ljava/lang/String; method_49407 b method_49407 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_49408 b method_49408 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40394 b method_40394 p 0 pair m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 input m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)V p 3 allowInlineDefinitions p 2 elementCodec p 1 registryRef m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 2 ops p 3 prefix p 1 input c net/minecraft/registry/entry/RegistryFixedCodec ako net/minecraft/class_6899 f Lnet/minecraft/registry/RegistryKey; registry a field_36484 m ()Ljava/lang/String; method_49409 a method_49409 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryFixedCodec; of a method_40400 p 0 registry m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_46625 a method_46625 m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/datafixers/util/Pair; method_44141 a method_44141 p 1 value m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; method_40395 a method_40395 p 2 registryKey m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40397 a method_40397 p 1 value m (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_44142 a method_44142 p 2 pair m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; method_49410 a method_49410 m (Lnet/minecraft/registry/entry/RegistryEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_40396 m ()Ljava/lang/String; method_49411 b method_49411 m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_49412 b method_49412 m ()Ljava/lang/String; method_49413 c method_49413 m (Lnet/minecraft/registry/RegistryKey;)V p 1 registry m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 1 entry p 2 ops p 3 prefix c net/minecraft/registry/RegistryOps akp net/minecraft/class_6903 f Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter; registryInfoGetter b field_40852 m ()Ljava/lang/String; method_49414 a method_49414 m (Lnet/minecraft/registry/RegistryOps$RegistryInfo;)Lcom/mojang/serialization/DataResult; method_46626 a method_46626 p 0 info m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOwner a method_46628 p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryOps$RegistryInfo;)Ljava/util/Optional; method_46629 a method_46629 p 1 info m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46630 a method_46630 p 2 ops m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46631 a method_46631 p 1 ops m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lcom/mojang/serialization/Dynamic; withRegistry a method_56622 p 0 dynamic p 1 registryLookup m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps; withDelegate a method_57110 p 1 delegate m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)Lnet/minecraft/registry/RegistryOps; of a method_40414 p 0 delegate p 1 registryInfoGetter m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryOps; of a method_46632 p 0 delegate p 1 wrapperLookup m (Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_46633 a method_46633 p 0 object m ()Ljava/lang/String; method_49415 b method_49415 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getEntryLookup b method_46634 p 1 registryRef m (Ljava/lang/Object;)Lnet/minecraft/registry/RegistryEntryLookup; method_46635 b method_46635 p 0 object m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; getEntryLookupCodec c method_46636 p 0 registryRef m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; getEntryCodec d method_46637 p 0 key m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; method_46638 e method_46638 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_49416 f method_49416 m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; method_46639 g method_46639 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_49417 h method_49417 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V p 2 registryInfoGetter p 1 delegate c net/minecraft/registry/RegistryOps$CachedRegistryInfoGetter akp$a net/minecraft/class_6903$class_9683 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registriesLookup a field_51501 f Ljava/util/Map; cache b field_51502 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; compute b method_59855 p 1 registryRef m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registriesLookup c net/minecraft/registry/RegistryOps$RegistryInfo akp$b net/minecraft/class_6903$class_7862 f Lnet/minecraft/registry/entry/RegistryEntryOwner; owner a comp_1130 f Lnet/minecraft/registry/RegistryEntryLookup; entryLookup b comp_1131 f Lcom/mojang/serialization/Lifecycle; elementsLifecycle c comp_1132 m ()Lnet/minecraft/registry/entry/RegistryEntryOwner; owner a comp_1130 m (Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; fromWrapper a method_57074 p 0 wrapper m ()Lnet/minecraft/registry/RegistryEntryLookup; entryLookup b comp_1131 m ()Lcom/mojang/serialization/Lifecycle; elementsLifecycle c comp_1132 c net/minecraft/registry/RegistryOps$RegistryInfoGetter akp$c net/minecraft/class_6903$class_7863 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getRegistryInfo a method_46623 p 1 registryRef c net/minecraft/registry/RegistryKey akq net/minecraft/class_5321 c 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 f Ljava/util/concurrent/ConcurrentMap; INSTANCES a field_25136 c A cache of all registry keys ever created. f Lnet/minecraft/util/Identifier; registry b field_25137 c The identifier of the registry in the root registry. f Lnet/minecraft/util/Identifier; value c field_25138 c The identifier of the value in the registry specified by {@link #registry}. m ()Lnet/minecraft/util/Identifier; getValue a method_29177 m (Lnet/minecraft/registry/RegistryKey$RegistryIdPair;)Lnet/minecraft/registry/RegistryKey; method_29182 a method_29182 p 0 pair m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; createCodec a method_39154 p 0 registry m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; of a method_29179 c 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 p 1 value c the identifier of the value p 0 registry c the registry key of the registry in the root registry m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; ofRegistry a method_29180 c 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 p 0 registry c the identifier of the registry m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; of a method_29181 p 0 registry p 1 value m ()Lnet/minecraft/util/Identifier; getRegistry b method_41185 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; createPacketCodec b method_56038 p 0 registry m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; method_56039 b method_56039 p 1 id m ()Lnet/minecraft/registry/RegistryKey; getRegistryRef c method_58273 m (Lnet/minecraft/registry/RegistryKey;)Z isOf c method_31163 c Returns whether this registry key belongs to the given registry (according to its type, not whether the registry actually contains this key). p 1 registry c the key of the registry that this registry key should be inside m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; method_39155 c method_39155 p 1 id m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; tryCast d method_39752 c {@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}. p 1 registryRef m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V p 1 registry p 2 value c net/minecraft/registry/RegistryKey$RegistryIdPair akq$a net/minecraft/class_5321$class_7892 f Lnet/minecraft/util/Identifier; registry a comp_1149 f Lnet/minecraft/util/Identifier; id b comp_1150 m ()Lnet/minecraft/util/Identifier; registry a comp_1149 m ()Lnet/minecraft/util/Identifier; id b comp_1150 c net/minecraft/util/Identifier akr net/minecraft/class_2960 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_25139 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48267 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; COMMAND_EXCEPTION c field_13354 f C NAMESPACE_SEPARATOR d field_33380 f Ljava/lang/String; DEFAULT_NAMESPACE e field_33381 f Ljava/lang/String; REALMS_NAMESPACE f field_33382 f Z field_52202 g field_52202 f Ljava/lang/String; namespace h field_13353 f Ljava/lang/String; path i field_13355 m ()Ljava/lang/String; getPath a method_12832 c {@return the path of the identifier} m (C)Z isCharValid a method_12831 p 0 c m (Lnet/minecraft/util/Identifier;)I compareTo a method_12833 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; fromCommandInput a method_12835 p 0 reader m (Ljava/lang/String;)Lnet/minecraft/util/Identifier; of a method_60654 p 0 id m (Ljava/lang/String;C)Lnet/minecraft/util/Identifier; splitOn a method_12838 p 0 id p 1 delimiter m (Ljava/lang/String;Lnet/minecraft/util/InvalidIdentifierException;)Ljava/lang/String; method_49418 a method_49418 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; of a method_60655 p 0 namespace p 1 path m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/util/Identifier; withPath a method_45134 p 1 pathFunction m ()Ljava/lang/String; getNamespace b method_12836 c {@return the namespace of the identifier}\n\n

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

Function loader loads the {@linkplain net.minecraft.server.function.CommandFunction\nfunctions} in data packs. m (Lnet/minecraft/registry/RegistryKey;Ljava/util/Map$Entry;)Lnet/minecraft/registry/tag/TagKey; method_40424 a method_40424 p 1 entry m (Lnet/minecraft/server/DataPackContents;Ljava/lang/Object;)Lnet/minecraft/server/DataPackContents; method_40425 a method_40425 p 1 void_ m (Lnet/minecraft/server/DataPackContents;Ljava/lang/Object;Ljava/lang/Throwable;)V method_42095 a method_42095 p 2 throwable p 1 void_ m (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; reload a method_29466 c Reloads the data packs contents.\n\n@see MinecraftServer#reloadResources p 6 applyExecutor p 5 prepareExecutor p 4 functionPermissionLevel p 3 environment p 2 enabledFeatures p 1 dynamicRegistries p 0 manager m (Lnet/minecraft/registry/tag/TagManagerLoader$RegistryTags;)V method_40426 a method_40426 p 1 tags m (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; method_58296 a method_58296 p 6 reloadedDynamicRegistries m (Ljava/util/Map$Entry;)Ljava/util/List; method_40423 a method_40423 p 0 entry m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/tag/TagManagerLoader$RegistryTags;)V repopulateTags a method_40422 p 0 dynamicRegistryManager p 1 tags m ()Lnet/minecraft/registry/ReloadableRegistries$Lookup; getReloadableRegistries b method_58297 m ()Lnet/minecraft/recipe/RecipeManager; getRecipeManager c method_29471 c @see MinecraftServer#getRecipeManager m ()Lnet/minecraft/server/command/CommandManager; getCommandManager d method_29472 c @see MinecraftServer#getCommandManager m ()Lnet/minecraft/server/ServerAdvancementLoader; getServerAdvancementLoader e method_29473 c @see MinecraftServer#getAdvancementLoader m ()Ljava/util/List; getContents f method_40427 m ()V refresh g method_40421 m (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 net/minecraft/server/DataPackContents$ConfigurableWrapperLookup alc$a net/minecraft/class_5350$class_9180 f Lnet/minecraft/registry/DynamicRegistryManager; dynamicRegistryManager a field_48786 f Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; entryListCreationPolicy b field_40912 m (Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy;)V setEntryListCreationPolicy a method_46724 p 1 entryListCreationPolicy m (Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; getWrapper a method_56623 p 2 tagCreatingWrapper p 1 readOnlyWrapper m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/RegistryWrapper$Impl; method_56624 a method_56624 p 1 registry m (Lnet/minecraft/registry/DynamicRegistryManager;)V p 1 dynamicRegistryManager c net/minecraft/server/DataPackContents$ConfigurableWrapperLookup$1 alc$a$1 net/minecraft/class_5350$class_9180$1 f Lnet/minecraft/registry/RegistryWrapper$Impl; field_40913 a field_40913 f Lnet/minecraft/registry/RegistryWrapper$Impl; field_40914 b field_40914 f Lnet/minecraft/server/DataPackContents$ConfigurableWrapperLookup; field_40915 c field_40915 c net/minecraft/server/DataPackContents$EntryListCreationPolicy alc$b net/minecraft/class_5350$class_7158 c 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)}. f Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; CREATE_NEW a field_37824 c Creates a new {@link net.minecraft.registry.entry.RegistryEntryList}, stores it and returns it. f Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; FAIL b field_37826 c Throws an exception. f [Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; field_37827 c field_37827 m ()[Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; method_41701 a method_41701 c net/minecraft/network/OffThreadException ald net/minecraft/class_2987 c 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 f Lnet/minecraft/network/OffThreadException; INSTANCE a field_13400 c The singleton instance, to reduce object allocations. c net/minecraft/server/ServerAdvancementLoader ale net/minecraft/class_2989 f Lorg/slf4j/Logger; LOGGER a field_13406 f Lcom/google/gson/Gson; GSON b field_13405 f Ljava/util/Map; advancements c field_13404 f Lnet/minecraft/advancement/AdvancementManager; manager d field_46076 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup e field_48787 m ()Lnet/minecraft/advancement/AdvancementManager; getManager a method_53646 m (Lnet/minecraft/registry/RegistryOps;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonElement;)V method_20723 a method_20723 p 4 json p 3 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; get a method_12896 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/Advancement;)V validate a method_54921 p 1 id p 2 advancement m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)V method_54922 a method_54922 m (Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_20724 m ()Ljava/util/Collection; getAdvancements b method_12893 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup c net/minecraft/server/function/FunctionLoader alf net/minecraft/class_5349 c 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 f Lnet/minecraft/registry/RegistryKey; FUNCTION_REGISTRY_KEY a field_51976 f Lorg/slf4j/Logger; LOGGER b field_25326 f Lnet/minecraft/resource/ResourceFinder; FINDER c field_39978 f Ljava/util/Map; functions d field_25329 f Lnet/minecraft/registry/tag/TagGroupLoader; tagLoader e field_25330 f Ljava/util/Map; tags f field_25801 f I level g field_25331 f Lcom/mojang/brigadier/CommandDispatcher; commandDispatcher h field_25332 m ()Ljava/util/Map; getFunctions a method_29447 m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; get a method_29456 p 1 id m (Lnet/minecraft/util/Identifier;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/server/function/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; method_29457 a method_29457 p 3 ex p 2 function m (Lnet/minecraft/resource/Resource;)Ljava/util/List; readLines a method_29450 p 0 resource m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; method_45141 a method_45141 m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/CompletableFuture;)V method_29452 a method_29452 p 1 id p 2 functionFuture m (Lcom/mojang/datafixers/util/Pair;)V method_29453 a method_29453 p 1 intermediate m (Ljava/util/Map$Entry;Lnet/minecraft/util/Identifier;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/function/CommandFunction; method_29451 a method_29451 m (Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; method_29455 a method_29455 p 2 ex p 1 unused m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_29449 a method_29449 p 2 functions m ()Ljava/lang/Iterable; getTags b method_29458 m (Lnet/minecraft/util/Identifier;)Ljava/util/Collection; getTagOrEmpty b method_29459 p 1 id m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; method_33324 b method_33324 m (ILcom/mojang/brigadier/CommandDispatcher;)V p 1 level p 2 commandDispatcher c net/minecraft/server/function/CommandFunctionManager alg net/minecraft/class_2991 c The command function manager implements execution of functions, like that from\nthe {@code function} command. f Lorg/slf4j/Logger; LOGGER a field_47181 f Lnet/minecraft/util/Identifier; TICK_TAG_ID b field_13417 f Lnet/minecraft/util/Identifier; LOAD_TAG_ID c field_13412 f Lnet/minecraft/server/MinecraftServer; server d field_13419 f Ljava/util/List; tickFunctions e field_13418 c 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. f Z justLoaded f field_13422 c Whether this command function manager has just {@linkplain #load(FunctionLoader)\nloaded} and should run all functions in the {@code minecraft:load} function tag. f Lnet/minecraft/server/function/FunctionLoader; loader g field_25333 c The source of functions for this command function manager. m ()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher a method_12900 m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; getFunction a method_12905 p 1 id m (Lnet/minecraft/server/function/FunctionLoader;)V setFunctions a method_29461 c Sets the functions that this command function manager will use in executions. p 1 loader c the new loader functions will be taken from m (Lnet/minecraft/server/function/CommandFunction;)Ljava/lang/String; method_54251 a method_54251 m (Lnet/minecraft/server/function/CommandFunction;Lnet/minecraft/server/command/ServerCommandSource;)V execute a method_12904 c Executes a function. p 1 function c the function p 2 source m (Lnet/minecraft/server/function/Procedure;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;)V method_54252 a method_54252 p 2 context m (Ljava/util/Collection;Lnet/minecraft/util/Identifier;)V executeAll a method_29460 p 1 functions p 2 label m ()V tick b method_18699 m (Lnet/minecraft/util/Identifier;)Ljava/util/Collection; getTag b method_29462 p 1 id m (Lnet/minecraft/server/function/FunctionLoader;)V load b method_29773 p 1 loader m ()Lnet/minecraft/server/command/ServerCommandSource; getScheduledCommandSource c method_12899 c {@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}. m ()Ljava/lang/Iterable; getAllFunctions d method_29463 m ()Ljava/lang/Iterable; getFunctionTags e method_29464 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/function/FunctionLoader;)V p 2 loader p 1 server c net/minecraft/network/QueryableServer alh net/minecraft/class_8599 m ()Ljava/lang/String; getVersion L method_3827 m ()I getCurrentPlayerCount M method_3788 m ()I getMaxPlayerCount N method_3802 m ()Ljava/lang/String; getServerMotd af method_3818 c net/minecraft/server/dedicated/DedicatedServer ali net/minecraft/class_2994 m ()[Ljava/lang/String; getPlayerNames O method_3858 m ()Lnet/minecraft/server/dedicated/ServerPropertiesHandler; getProperties a method_16705 m (Ljava/lang/String;)Ljava/lang/String; executeRconCommand a method_12934 p 1 command m ()Ljava/lang/String; getHostname b method_12929 m ()I getPort d method_12918 m ()Ljava/lang/String; getMotd h method_12930 m ()Ljava/lang/String; getLevelName s method_3865 m ()Ljava/lang/String; getPlugins u method_12916 c net/minecraft/server/ServerLinks alj net/minecraft/class_9782 f Lnet/minecraft/server/ServerLinks; EMPTY a field_51977 f Lnet/minecraft/network/codec/PacketCodec; TYPE_CODEC b field_52203 f Lnet/minecraft/network/codec/PacketCodec; LIST_CODEC c field_52204 f Ljava/util/List; entries d comp_2826 m ()Z isEmpty a method_60657 m (Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$StringifiedEntry; method_60937 a method_60937 p 0 entry m (Lnet/minecraft/server/ServerLinks$Known;)Ljava/util/Optional; getEntryFor a method_60658 p 1 known m (Lnet/minecraft/server/ServerLinks$Known;Lnet/minecraft/server/ServerLinks$Entry;)Z method_60659 a method_60659 p 1 entry m (Lnet/minecraft/server/ServerLinks$Known;Lnet/minecraft/server/ServerLinks$Known;)Ljava/lang/Boolean; method_60660 a method_60660 p 1 type m (Lnet/minecraft/text/Text;)Ljava/lang/Boolean; method_60661 a method_60661 p 0 text m ()Ljava/util/List; getLinks b method_60938 m ()Ljava/util/List; entries c comp_2826 c net/minecraft/server/ServerLinks$Entry alj$a net/minecraft/class_9782$class_9783 f Lcom/mojang/datafixers/util/Either; type a comp_2827 f Ljava/net/URI; link b comp_2828 m ()Lnet/minecraft/text/Text; getText a method_60662 m (Lnet/minecraft/server/ServerLinks$Known;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; create a method_60663 p 0 known p 1 link m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_60664 a method_60664 p 0 text m (Lnet/minecraft/text/Text;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; create a method_60665 p 1 link p 0 name m ()Lcom/mojang/datafixers/util/Either; type b comp_2827 m ()Ljava/net/URI; link c comp_2828 c net/minecraft/server/ServerLinks$Known alj$b net/minecraft/class_9782$class_9784 f Lnet/minecraft/server/ServerLinks$Known; BUG_REPORT a field_51981 f Lnet/minecraft/server/ServerLinks$Known; COMMUNITY_GUIDELINES b field_52205 f Lnet/minecraft/server/ServerLinks$Known; SUPPORT c field_52206 f Lnet/minecraft/server/ServerLinks$Known; STATUS d field_52207 f Lnet/minecraft/server/ServerLinks$Known; FEEDBACK e field_52208 f Lnet/minecraft/server/ServerLinks$Known; COMMUNITY f field_52209 f Lnet/minecraft/server/ServerLinks$Known; WEBSITE g field_52210 f Lnet/minecraft/server/ServerLinks$Known; FORUMS h field_52211 f Lnet/minecraft/server/ServerLinks$Known; NEWS i field_52212 f Lnet/minecraft/server/ServerLinks$Known; ANNOUNCEMENTS j field_52213 f Lnet/minecraft/network/codec/PacketCodec; CODEC k field_51982 f Ljava/util/function/IntFunction; FROM_ID l field_51983 f I id m field_51984 f Ljava/lang/String; name n field_51985 f [Lnet/minecraft/server/ServerLinks$Known; field_51986 o field_51986 m ()Lnet/minecraft/text/Text; getText a method_60666 m (Lnet/minecraft/server/ServerLinks$Known;)I method_60667 a method_60667 p 0 known m (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; createEntry a method_60668 p 1 link m ()[Lnet/minecraft/server/ServerLinks$Known; method_60669 b method_60669 m (Lnet/minecraft/server/ServerLinks$Known;)I method_60670 b method_60670 p 0 known m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 name c net/minecraft/server/ServerLinks$StringifiedEntry alj$c net/minecraft/class_9782$class_9816 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_52214 f Lcom/mojang/datafixers/util/Either; type b comp_2860 f Ljava/lang/String; link c comp_2861 m ()Lcom/mojang/datafixers/util/Either; type a comp_2860 m ()Ljava/lang/String; link b comp_2861 c net/minecraft/scoreboard/ServerScoreboard alk net/minecraft/class_2995 f Lnet/minecraft/server/MinecraftServer; server b field_13428 f Ljava/util/Set; objectives c field_13427 f Ljava/util/List; updateListeners d field_13426 m ()V runUpdateListeners a method_12941 m (Ljava/lang/Runnable;)V addUpdateListener a method_12935 p 1 listener m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardState; stateFromNbt a method_32704 p 1 nbt p 2 registryLookup m ()Lnet/minecraft/world/PersistentState$Type; getPersistentStateType b method_52297 m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/List; createChangePackets d method_12937 p 1 objective m (Lnet/minecraft/scoreboard/ScoreboardObjective;)V addScoreboardObjective e method_12939 p 1 objective m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/List; createRemovePackets f method_12940 p 1 objective m (Lnet/minecraft/scoreboard/ScoreboardObjective;)V removeScoreboardObjective g method_12938 p 1 objective m ()Lnet/minecraft/scoreboard/ScoreboardState; createState h method_32705 m (Lnet/minecraft/scoreboard/ScoreboardObjective;)I getSlot h method_12936 p 1 objective m (Lnet/minecraft/server/MinecraftServer;)V p 1 server c net/minecraft/scoreboard/ServerScoreboard$UpdateMode alk$a net/minecraft/class_2995$class_2996 f Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; CHANGE a field_13431 f Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; REMOVE b field_13430 f [Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; field_13429 c field_13429 m ()[Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; method_36963 a method_36963 c net/minecraft/server/ServerTickManager all net/minecraft/class_8915 f J sprintTicks g field_46919 f J sprintStartTime h field_46920 f J sprintTime i field_46921 f J scheduledSprintTicks j field_46922 f Z wasFrozen k field_46923 f Lnet/minecraft/server/MinecraftServer; server l field_46924 m ()Z isSprinting a method_54670 m (I)Z step a method_54672 p 1 ticks m (ILjava/lang/String;)Lnet/minecraft/text/Text; method_54673 a method_54673 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendPackets a method_54674 p 1 player m ()Z stopStepping b method_54676 m (I)Z startSprint b method_54677 p 1 ticks m ()Z stopSprinting c method_54678 m ()Z sprint d method_54679 m ()V updateSprintTime e method_54680 m ()V sendUpdateTickRatePacket n method_54681 m ()V sendStepPacket o method_54682 m ()V finishSprinting p method_54683 m (Lnet/minecraft/server/MinecraftServer;)V p 1 server c net/minecraft/util/ApiServices alm net/minecraft/class_7497 c 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}. f Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService a comp_837 f Lcom/mojang/authlib/yggdrasil/ServicesKeySet; servicesKeySet b comp_838 f Lcom/mojang/authlib/GameProfileRepository; profileRepository c comp_839 f Lnet/minecraft/util/UserCache; userCache d comp_840 f Ljava/lang/String; USER_CACHE_FILE_NAME e field_39392 m ()Lnet/minecraft/network/encryption/SignatureVerifier; serviceSignatureVerifier a method_51467 m (Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lnet/minecraft/util/ApiServices; create a method_44143 c {@return a new API service instance}\n\n

This is usually not needed; call getters on {@link\nnet.minecraft.server.MinecraftServer} instead. p 1 rootDirectory p 0 authenticationService m ()Z providesProfileKeys b method_55595 m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService c comp_837 m ()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; servicesKeySet d comp_838 m ()Lcom/mojang/authlib/GameProfileRepository; profileRepository e comp_839 m ()Lnet/minecraft/util/UserCache; userCache f comp_840 c net/minecraft/server/ServerTask aln net/minecraft/class_3738 f I creationTicks a field_16504 f Ljava/lang/Runnable; runnable b field_16505 m ()I getCreationTicks a method_16338 m (ILjava/lang/Runnable;)V p 1 creationTicks p 2 runnable c net/minecraft/server/SaveLoading alo net/minecraft/class_7237 f Lorg/slf4j/Logger; LOGGER a field_39979 m (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; load a method_42098 p 4 applyExecutor p 3 prepareExecutor p 0 serverConfig p 2 saveApplierFactory p 1 loadContextSupplier m (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; method_42097 a method_42097 p 4 dataPackContents m (Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Ljava/lang/Throwable;)V method_42096 a method_42096 p 2 throwable p 1 dataPackContents m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/registry/ServerDynamicRegistryType;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; loadDynamicRegistryManager a method_45142 p 0 resourceManager p 2 type p 1 combinedDynamicRegistries p 3 entries m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/registry/ServerDynamicRegistryType;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; withRegistriesLoaded b method_45143 p 3 entries p 2 type p 1 combinedDynamicRegistries p 0 resourceManager c net/minecraft/server/SaveLoading$LoadContextSupplierContext alo$a net/minecraft/class_7237$class_7660 f Lnet/minecraft/resource/ResourceManager; resourceManager a comp_987 f Lnet/minecraft/resource/DataConfiguration; dataConfiguration b comp_988 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; worldGenRegistryManager c comp_989 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; dimensionsRegistryManager d comp_990 m ()Lnet/minecraft/resource/ResourceManager; resourceManager a comp_987 m ()Lnet/minecraft/resource/DataConfiguration; dataConfiguration b comp_988 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; worldGenRegistryManager c comp_989 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; dimensionsRegistryManager d comp_990 c net/minecraft/server/SaveLoading$LoadContext alo$b net/minecraft/class_7237$class_7661 f Ljava/lang/Object; extraData a comp_991 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; dimensionsRegistryManager b comp_992 m ()Ljava/lang/Object; extraData a comp_991 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; dimensionsRegistryManager b comp_992 c net/minecraft/server/SaveLoading$ServerConfig alo$c net/minecraft/class_7237$class_6906 f Lnet/minecraft/server/SaveLoading$DataPacks; dataPacks a comp_634 f Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; commandEnvironment b comp_361 f I functionPermissionLevel c comp_362 m ()Lnet/minecraft/server/SaveLoading$DataPacks; dataPacks a comp_634 m ()Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; commandEnvironment b comp_361 m ()I functionPermissionLevel c comp_362 c net/minecraft/server/SaveLoading$DataPacks alo$d net/minecraft/class_7237$class_7238 f Lnet/minecraft/resource/ResourcePackManager; manager a comp_635 f Lnet/minecraft/resource/DataConfiguration; initialDataConfig b comp_636 f Z safeMode c comp_637 f Z initMode d comp_993 m ()Lcom/mojang/datafixers/util/Pair; load a method_42099 m ()Lnet/minecraft/resource/ResourcePackManager; manager b comp_635 m ()Lnet/minecraft/resource/DataConfiguration; initialDataConfig c comp_636 m ()Z safeMode d comp_637 m ()Z initMode e comp_993 c net/minecraft/server/SaveLoading$SaveApplierFactory alo$e net/minecraft/class_7237$class_7239 m (Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/lang/Object;)Ljava/lang/Object; create create create p 1 resourceManager p 2 dataPackContents p 3 combinedDynamicRegistries p 4 loadContext c net/minecraft/server/SaveLoading$LoadContextSupplier alo$f net/minecraft/class_7237$class_6907 m (Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; get get get p 1 context c net/minecraft/server/SaveLoader alp net/minecraft/class_6904 f Lnet/minecraft/resource/LifecycledResourceManager; resourceManager a comp_356 f Lnet/minecraft/server/DataPackContents; dataPackContents b comp_357 f Lnet/minecraft/registry/CombinedDynamicRegistries; combinedDynamicRegistries c comp_358 f Lnet/minecraft/world/SaveProperties; saveProperties d comp_359 m ()Lnet/minecraft/resource/LifecycledResourceManager; resourceManager a comp_356 m ()Lnet/minecraft/server/DataPackContents; dataPackContents b comp_357 m ()Lnet/minecraft/registry/CombinedDynamicRegistries; combinedDynamicRegistries c comp_358 m ()Lnet/minecraft/world/SaveProperties; saveProperties d comp_359 c net/minecraft/advancement/AdvancementDisplays alq net/minecraft/class_8005 f I DISPLAY_DEPTH a field_41737 m (Lnet/minecraft/advancement/Advancement;Z)Lnet/minecraft/advancement/AdvancementDisplays$Status; getStatus a method_48032 p 0 advancement p 1 force m (Lnet/minecraft/advancement/PlacedAdvancement;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/advancement/AdvancementDisplays$ResultConsumer;)Z shouldDisplay a method_48030 p 0 advancement p 1 statuses p 2 donePredicate p 3 consumer m (Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/function/Predicate;Lnet/minecraft/advancement/AdvancementDisplays$ResultConsumer;)V calculateDisplay a method_48031 p 0 advancement p 2 consumer p 1 donePredicate m (Lit/unimi/dsi/fastutil/Stack;)Z shouldDisplay a method_48033 p 0 statuses c net/minecraft/advancement/AdvancementDisplays$ResultConsumer alq$a net/minecraft/class_8005$class_8006 m (Lnet/minecraft/advancement/PlacedAdvancement;Z)V accept accept accept p 1 advancement p 2 shouldDisplay c net/minecraft/advancement/AdvancementDisplays$Status alq$b net/minecraft/class_8005$class_8007 f Lnet/minecraft/advancement/AdvancementDisplays$Status; SHOW a field_41738 f Lnet/minecraft/advancement/AdvancementDisplays$Status; HIDE b field_41739 f Lnet/minecraft/advancement/AdvancementDisplays$Status; NO_CHANGE c field_41740 f [Lnet/minecraft/advancement/AdvancementDisplays$Status; field_41741 d field_41741 m ()[Lnet/minecraft/advancement/AdvancementDisplays$Status; method_48034 a method_48034 c net/minecraft/unused/packageinfo/PackageInfo8008 alr net/minecraft/class_8008 c net/minecraft/entity/boss/CommandBossBar als net/minecraft/class_3002 f Lnet/minecraft/util/Identifier; id h field_13441 f Ljava/util/Set; playerUuids i field_13440 f I value j field_13443 f I maxValue k field_13442 m ()Lnet/minecraft/util/Identifier; getId a method_12959 m (I)V setValue a method_12954 p 1 value m (Ljava/util/Collection;)Z addPlayers a method_12962 p 1 players m (Ljava/util/UUID;)V addPlayer a method_12964 p 1 uuid m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_12963 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/entity/boss/CommandBossBar; fromNbt a method_12966 p 1 id p 0 nbt m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_12958 a method_12958 p 1 style m (I)V setMaxValue b method_12956 p 1 maxValue m ()I getValue c method_12955 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onPlayerConnect c method_12957 p 1 player m ()I getMaxValue d method_12960 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onPlayerDisconnect d method_12961 p 1 player m ()Lnet/minecraft/text/Text; toHoverableText e method_12965 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)V p 2 displayName p 1 id c net/minecraft/entity/boss/BossBarManager alt net/minecraft/class_3004 f Ljava/util/Map; commandBossBars a field_13447 m ()Ljava/util/Collection; getIds a method_12968 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/entity/boss/CommandBossBar; get a method_12971 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)Lnet/minecraft/entity/boss/CommandBossBar; add a method_12970 p 2 displayName p 1 id m (Lnet/minecraft/entity/boss/CommandBossBar;)V remove a method_12973 p 1 bossBar m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onPlayerConnect a method_12975 p 1 player m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_12974 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readNbt a method_12972 p 1 nbt m ()Ljava/util/Collection; getAll b method_12969 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onPlayerDisconnect b method_12976 p 1 player c net/minecraft/unused/packageinfo/PackageInfo6325 alu net/minecraft/class_6325 c net/minecraft/server/chase/ChaseClient alv net/minecraft/class_6630 f Lorg/slf4j/Logger; LOGGER a field_34983 f I CONNECTION_RETRY_INTERVAL b field_34984 f Ljava/lang/String; ip c field_34985 f I port d field_34986 f Lnet/minecraft/server/MinecraftServer; minecraftServer e field_34987 f Z running f field_34988 f Ljava/net/Socket; socket g field_34989 f Ljava/lang/Thread; thread h field_34990 m ()V start a method_38755 m (Lnet/minecraft/server/chase/ChaseClient$TeleportPos;)V method_38758 a method_38758 p 1 pos m (Ljava/lang/String;)V parseMessage a method_38756 p 1 message m (Ljava/util/Scanner;)V executeTeleportCommand a method_38757 p 1 scanner m ()V stop b method_38759 m (Ljava/lang/String;)V executeCommand b method_38760 p 1 command m (Ljava/util/Scanner;)Ljava/util/Optional; getTeleportPos b method_38761 p 1 scanner m ()V run c method_38762 m (Ljava/lang/String;)V method_38763 c method_38763 m (Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V p 3 minecraftServer p 2 port p 1 ip c net/minecraft/server/chase/ChaseClient$TeleportPos alv$a net/minecraft/class_6630$class_6631 f Lnet/minecraft/registry/RegistryKey; dimension a comp_138 f Lnet/minecraft/util/math/Vec3d; pos b comp_139 f Lnet/minecraft/util/math/Vec2f; rot c comp_140 m ()Lnet/minecraft/registry/RegistryKey; dimension a comp_138 m ()Lnet/minecraft/util/math/Vec3d; pos b comp_139 m ()Lnet/minecraft/util/math/Vec2f; rot c comp_140 m (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 net/minecraft/server/chase/ChaseServer alw net/minecraft/class_6632 f Lorg/slf4j/Logger; LOGGER a field_34991 f Ljava/lang/String; ip b field_34992 f I port c field_34993 f Lnet/minecraft/server/PlayerManager; playerManager d field_34994 f I interval e field_34995 f Z running f field_34996 f Ljava/net/ServerSocket; socket g field_34997 f Ljava/util/concurrent/CopyOnWriteArrayList; clientSockets h field_34998 m ()V start a method_38764 m (Ljava/net/Socket;[B)V method_38765 a method_38765 m ()V stop b method_38766 m ()V runSender c method_38767 m ()V runAcceptor d method_38768 m ()Lnet/minecraft/server/chase/ChaseServer$TeleportPos; getTeleportPosition e method_38959 m (Ljava/lang/String;ILnet/minecraft/server/PlayerManager;I)V p 1 ip p 2 port p 3 playerManager p 4 interval c net/minecraft/server/chase/ChaseServer$TeleportPos alw$a net/minecraft/class_6632$class_6668 f Ljava/lang/String; dimensionName a comp_160 f D x b comp_161 f D y c comp_162 f D z d comp_163 f F yaw e comp_164 f F pitch f comp_165 m ()Ljava/lang/String; dimensionName a comp_160 m ()D x b comp_161 m ()D y c comp_162 m ()D z d comp_163 m ()F yaw e comp_164 m ()F pitch f comp_165 m ()Ljava/lang/String; getTeleportCommand g method_38960 c net/minecraft/unused/packageinfo/PackageInfo6633 alx net/minecraft/class_6633 c net/minecraft/server/command/AdvancementCommand aly net/minecraft/class_3008 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GENERIC_EXCEPTION a field_47182 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; CRITERION_NOT_FOUND_EXCEPTION b field_47183 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER c field_13453 m (Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/List;)V addChildrenRecursivelyToList a method_12990 p 1 childList p 0 parent m (Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51895 a method_51895 m (Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51896 a method_51896 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_12980 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_12995 a method_12995 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/server/command/AdvancementCommand$Selection;)Ljava/util/List; select a method_12996 p 0 context p 1 advancement p 2 selection m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12992 a method_12992 p 0 context p 1 builder m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_12984 a method_12984 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/command/AdvancementCommand$Operation;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)I executeCriterion a method_12981 p 4 criterion p 3 advancement p 2 operation p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/util/Collection;)I executeAdvancement a method_12988 p 1 targets p 0 source p 3 selection p 2 operation m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54923 a method_54923 p 0 message m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54924 a method_54924 p 1 criterion p 0 advancement m (Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51897 b method_51897 m (Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51898 b method_51898 m (Lcom/mojang/brigadier/context/CommandContext;)I method_12978 b method_12978 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12991 b method_12991 p 1 builder p 0 context m (Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51899 c method_51899 m (Lcom/mojang/brigadier/context/CommandContext;)I method_12983 c method_12983 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12987 c method_12987 p 0 context p 1 builder m (Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51900 d method_51900 m (Lcom/mojang/brigadier/context/CommandContext;)I method_12989 d method_12989 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12982 e method_12982 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12979 f method_12979 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12998 g method_12998 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12993 h method_12993 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12986 i method_12986 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12997 j method_12997 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12994 k method_12994 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_12985 l method_12985 p 0 context c net/minecraft/server/command/AdvancementCommand$Operation aly$a net/minecraft/class_3008$class_3009 f Lnet/minecraft/server/command/AdvancementCommand$Operation; GRANT a field_13457 f Lnet/minecraft/server/command/AdvancementCommand$Operation; REVOKE b field_13456 f Ljava/lang/String; commandPrefix c field_13454 f [Lnet/minecraft/server/command/AdvancementCommand$Operation; field_13455 d field_13455 m ()Ljava/lang/String; getCommandPrefix a method_13001 m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;)Z processEach a method_13002 p 1 player p 2 advancement m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z processEachCriterion a method_13000 p 2 advancement p 1 player p 3 criterion m (Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Iterable;)I processAll a method_12999 p 2 advancements p 1 player m ()[Lnet/minecraft/server/command/AdvancementCommand$Operation; method_36964 b method_36964 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/server/command/AdvancementCommand$Operation$1 aly$a$1 net/minecraft/class_3008$class_3009$1 c net/minecraft/server/command/AdvancementCommand$Operation$2 aly$a$2 net/minecraft/class_3008$class_3009$2 c net/minecraft/server/command/AdvancementCommand$Selection aly$b net/minecraft/class_3008$class_3010 f Lnet/minecraft/server/command/AdvancementCommand$Selection; ONLY a field_13464 f Lnet/minecraft/server/command/AdvancementCommand$Selection; THROUGH b field_13462 f Lnet/minecraft/server/command/AdvancementCommand$Selection; FROM c field_13458 f Lnet/minecraft/server/command/AdvancementCommand$Selection; UNTIL d field_13465 f Lnet/minecraft/server/command/AdvancementCommand$Selection; EVERYTHING e field_13461 f Z before f field_13460 f Z after g field_13459 f [Lnet/minecraft/server/command/AdvancementCommand$Selection; field_13463 h field_13463 m ()[Lnet/minecraft/server/command/AdvancementCommand$Selection; method_36965 a method_36965 m (Ljava/lang/String;IZZ)V p 3 before p 4 after c net/minecraft/server/command/AttributeCommand alz net/minecraft/class_5252 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ENTITY_FAILED_EXCEPTION a field_24376 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NO_ATTRIBUTE_EXCEPTION b field_24377 f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NO_MODIFIER_EXCEPTION c field_24378 f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; MODIFIER_ALREADY_PRESENT_EXCEPTION d field_24379 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_51902 a method_51902 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;D)Lnet/minecraft/text/Text; method_51903 a method_51903 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; getLivingEntity a method_27733 p 0 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; getAttributeInstance a method_27734 p 1 attribute p 0 entity m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_27735 p 0 dispatcher p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_27736 a method_27736 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_27738 a method_27738 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I executeValueGet a method_27739 p 1 target p 0 source p 3 multiplier p 2 attribute m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)I executeModifierRemove a method_27740 p 3 id p 2 attribute p 1 target p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;D)I executeModifierValueGet a method_27741 p 4 multiplier p 3 id p 2 attribute p 1 target p 0 source m (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 executeModifierAdd a method_27742 p 6 operation p 4 value p 3 id p 2 attribute p 1 target p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27743 a method_27743 p 0 name m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27744 a method_27744 p 1 attributeName p 0 entityName m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27745 a method_27745 p 1 attributeName p 2 uuid p 0 entityName m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/Text; getName a method_45144 p 0 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;D)Lnet/minecraft/text/Text; method_51901 a method_51901 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_51905 b method_51905 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/LivingEntity; getLivingEntityWithAttribute b method_27746 p 0 entity p 1 attribute m (Lcom/mojang/brigadier/context/CommandContext;)I method_27747 b method_27747 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I executeBaseValueGet b method_27748 p 2 attribute p 3 multiplier p 0 source p 1 target m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27749 b method_27749 p 1 attributeName p 2 uuid p 0 entityName m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;D)Lnet/minecraft/text/Text; method_51904 b method_51904 m (Lcom/mojang/brigadier/context/CommandContext;)I method_27750 c method_27750 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I executeBaseValueSet c method_27751 p 2 attribute p 3 value p 0 source p 1 target m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;D)Lnet/minecraft/text/Text; method_51906 c method_51906 m (Lcom/mojang/brigadier/context/CommandContext;)I method_27752 d method_27752 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_27753 e method_27753 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_27754 f method_27754 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_27755 g method_27755 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_27756 h method_27756 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_27757 i method_27757 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_27758 j method_27758 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_27759 k method_27759 p 0 context c net/minecraft/server/dedicated/command/BanIpCommand ama net/minecraft/class_3012 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_IP_EXCEPTION a field_13468 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_BANNED_EXCEPTION b field_13467 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13008 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13010 a method_13010 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13011 a method_13011 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I checkIp a method_13009 p 2 reason p 1 target p 0 source m (Ljava/lang/String;Lnet/minecraft/server/BannedIpEntry;)Lnet/minecraft/text/Text; method_51907 a method_51907 m (Ljava/util/List;)Lnet/minecraft/text/Text; method_51908 a method_51908 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13006 b method_13006 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I banIp b method_13007 p 2 reason p 1 targetIp p 0 source c net/minecraft/server/dedicated/command/BanListCommand amb net/minecraft/class_3014 m ()Lnet/minecraft/text/Text; method_51909 a method_51909 m (Lnet/minecraft/server/BanEntry;)Lnet/minecraft/text/Text; method_51910 a method_51910 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13014 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13017 a method_13017 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13018 a method_13018 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I execute a method_13015 p 0 source p 1 targets m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51911 a method_51911 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13013 b method_13013 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13016 c method_13016 p 0 context c net/minecraft/server/dedicated/command/BanCommand amc net/minecraft/class_3016 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_BANNED_EXCEPTION a field_13473 m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/BannedPlayerEntry;)Lnet/minecraft/text/Text; method_51912 a method_51912 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13021 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13023 a method_13023 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13024 a method_13024 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;)I ban a method_13022 p 2 reason p 1 targets p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_13020 b method_13020 p 0 context c net/minecraft/server/command/BossBarCommand amd net/minecraft/class_3019 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER a field_13482 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CREATE_FAILED_EXCEPTION b field_13478 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_EXCEPTION c field_13486 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_PLAYERS_UNCHANGED_EXCEPTION d field_13483 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_NAME_UNCHANGED_EXCEPTION e field_13476 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_COLOR_UNCHANGED_EXCEPTION f field_13480 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_STYLE_UNCHANGED_EXCEPTION g field_13481 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VALUE_UNCHANGED_EXCEPTION h field_13477 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_MAX_UNCHANGED_EXCEPTION i field_13484 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VISIBILITY_UNCHANGED_HIDDEN_EXCEPTION j field_13479 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VISIBILITY_UNCHANGED_VISIBLE_EXCEPTION k field_13485 m ()Lnet/minecraft/text/Text; method_51913 a method_51913 m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51914 a method_51914 m (Lnet/minecraft/entity/boss/CommandBossBar;I)Lnet/minecraft/text/Text; method_51915 a method_51915 m (Lnet/minecraft/entity/boss/CommandBossBar;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51916 a method_51916 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13053 p 1 registryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/entity/boss/CommandBossBar; getBossBar a method_13054 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13044 a method_13044 p 1 builder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I listBossBars a method_13045 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)I addBossBar a method_13049 p 2 displayName p 0 source p 1 name m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I getValue a method_13065 p 1 bossBar p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;I)I setValue a method_13036 p 2 value p 1 bossBar p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/entity/boss/BossBar$Color;)I setColor a method_13028 p 2 color p 1 bossBar p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/entity/boss/BossBar$Style;)I setStyle a method_13050 p 0 source p 1 bossBar p 2 style m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Ljava/util/Collection;)I setPlayers a method_13031 p 2 players p 0 source p 1 bossBar m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/text/Text;)I setName a method_13071 p 2 name p 1 bossBar p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Z)I setVisible a method_13068 p 0 source p 2 visible p 1 bossBar m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13059 a method_13059 p 0 name m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51917 a method_51917 m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51918 b method_51918 m (Lnet/minecraft/entity/boss/CommandBossBar;I)Lnet/minecraft/text/Text; method_51919 b method_51919 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13029 b method_13029 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13035 b method_13035 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I getMaxValue b method_13056 p 1 bossBar p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;I)I setMaxValue b method_13066 p 1 bossBar p 0 source p 2 value m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13063 b method_13063 p 0 name m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51920 c method_51920 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13033 c method_13033 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I isVisible c method_13041 p 0 source p 1 bossBar m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51921 d method_51921 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13039 d method_13039 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I getPlayers d method_13030 p 0 source p 1 bossBar m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51922 e method_51922 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13057 e method_13057 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I removeBossBar e method_13069 p 1 bossBar p 0 source m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51923 f method_51923 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13051 f method_13051 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51924 g method_51924 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13072 g method_13072 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51925 h method_51925 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13067 h method_13067 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51926 i method_51926 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13037 i method_13037 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51927 j method_51927 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13047 j method_13047 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51928 k method_51928 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13043 k method_13043 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51929 l method_51929 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13060 l method_13060 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51930 m method_51930 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13052 m method_13052 p 0 context m (Lnet/minecraft/entity/boss/CommandBossBar;)Lnet/minecraft/text/Text; method_51931 n method_51931 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13058 n method_13058 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13040 o method_13040 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13046 p method_13046 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13032 q method_13032 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13034 r method_13034 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13062 s method_13062 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13055 t method_13055 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13061 u method_13061 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13048 v method_13048 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13042 w method_13042 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13038 x method_13038 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13070 y method_13070 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13064 z method_13064 p 0 context c net/minecraft/server/command/ChaseCommand ame net/minecraft/class_6634 f Lcom/google/common/collect/BiMap; DIMENSIONS a field_34999 f Lorg/slf4j/Logger; LOGGER b field_44981 f Ljava/lang/String; LOCALHOST c field_35000 f Ljava/lang/String; BIND_ALL d field_35001 f I DEFAULT_PORT e field_35002 f I INTERVAL f field_35003 f Lnet/minecraft/server/chase/ChaseServer; server g field_35004 f Lnet/minecraft/server/chase/ChaseClient; client h field_35005 m ()Lnet/minecraft/text/Text; method_51932 a method_51932 m (I)Lnet/minecraft/text/Text; method_51933 a method_51933 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_38770 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_38771 a method_38771 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I stop a method_38772 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;I)I startServer a method_38773 p 0 source p 1 ip p 2 port m (Ljava/lang/String;I)Lnet/minecraft/text/Text; method_51934 a method_51934 m ()Lnet/minecraft/text/Text; method_51935 b method_51935 m (Lcom/mojang/brigadier/context/CommandContext;)I method_38774 b method_38774 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z isRunning b method_38775 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;I)I startClient b method_38776 p 0 source p 1 ip p 2 port m (Lcom/mojang/brigadier/context/CommandContext;)I method_38777 c method_38777 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_38778 d method_38778 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_38779 e method_38779 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_38780 f method_38780 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_38781 g method_38781 p 0 context c net/minecraft/server/command/ClearCommand amf net/minecraft/class_3020 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_SINGLE_EXCEPTION a field_13487 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_MULTIPLE_EXCEPTION b field_13488 m (ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51936 a method_51936 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13076 p 0 dispatcher p 1 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_13080 a method_13080 p 0 context m (Lnet/minecraft/item/ItemStack;)Z method_13081 a method_13081 p 0 stack m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13082 a method_13082 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;)I execute a method_58032 p 2 item p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;I)I execute a method_13077 p 0 source p 2 item p 1 targets p 3 maxCount m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13079 a method_13079 p 0 playerCount m (ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51937 b method_51937 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13073 b method_13073 p 0 context m (Lnet/minecraft/item/ItemStack;)Z method_13083 b method_13083 p 0 stack m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13075 b method_13075 p 0 playerName m (ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51938 c method_51938 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13078 c method_13078 p 0 context m (ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51939 d method_51939 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13074 d method_13074 p 0 context c net/minecraft/server/command/CloneCommand amg net/minecraft/class_3023 f Ljava/util/function/Predicate; IS_AIR_PREDICATE a field_13490 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OVERLAP_EXCEPTION b field_13493 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION c field_13491 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION d field_13492 m (I)Lnet/minecraft/text/Text; method_51940 a method_51940 m (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; createModeArgs a method_48035 p 1 endPosGetter p 2 destinationPosGetter p 3 filterGetter p 4 builder p 0 beginPosGetter m (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 method_48036 a method_48036 p 4 context m (Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I method_48037 a method_48037 p 3 context m (Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; method_48038 a method_48038 p 1 context m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13089 p 0 dispatcher p 1 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48039 a method_48039 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; createDimensionalPos a method_48040 p 0 context p 1 world p 2 name m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_48041 a method_48041 p 0 pos m (Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createSourceArgs a method_48042 p 0 commandRegistryAccess p 1 worldGetter m (Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createDestinationArgs a method_48043 p 0 commandRegistryAccess p 1 sourceWorldGetter p 2 targetWorldGetter m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13094 a method_13094 p 0 source m (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 execute a method_13090 p 4 filter p 5 mode p 0 source p 1 begin p 2 end p 3 destination m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13099 a method_13099 p 1 count p 0 maxCount m (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 method_48044 b method_48044 p 4 context m (Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I method_48045 b method_48045 p 3 context m (Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; method_48046 b method_48046 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48047 b method_48047 p 0 context m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_48048 b method_48048 m (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 method_48049 c method_48049 p 4 context m (Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I method_48050 c method_48050 p 3 context m (Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; method_48051 c method_48051 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48052 c method_48052 p 0 context m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_48053 c method_48053 p 0 pos m (Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I method_48054 d method_48054 p 3 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; method_48055 d method_48055 p 0 context m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_13096 d method_13096 p 0 pos m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; method_48056 e method_48056 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; method_48057 f method_48057 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; method_48058 g method_48058 p 0 context c net/minecraft/server/command/CloneCommand$BlockEntityInfo amg$a net/minecraft/class_3023$class_9450 f Lnet/minecraft/nbt/NbtCompound; nbt a comp_2537 f Lnet/minecraft/component/ComponentMap; components b comp_2538 m ()Lnet/minecraft/nbt/NbtCompound; nbt a comp_2537 m ()Lnet/minecraft/component/ComponentMap; components b comp_2538 c net/minecraft/server/command/CloneCommand$BlockInfo amg$b net/minecraft/class_3023$class_3024 f Lnet/minecraft/util/math/BlockPos; pos a comp_2539 f Lnet/minecraft/block/BlockState; state b comp_2540 f Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo; blockEntityInfo c comp_2541 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_2539 m ()Lnet/minecraft/block/BlockState; state b comp_2540 m ()Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo; blockEntityInfo c comp_2541 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo;)V p 2 state p 1 pos c net/minecraft/server/command/CloneCommand$ArgumentGetter amg$c net/minecraft/class_3023$class_8009 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 value c net/minecraft/server/command/CloneCommand$DimensionalPos amg$d net/minecraft/class_3023$class_8010 f Lnet/minecraft/server/world/ServerWorld; dimension a comp_1185 f Lnet/minecraft/util/math/BlockPos; position b comp_1186 m ()Lnet/minecraft/server/world/ServerWorld; dimension a comp_1185 m ()Lnet/minecraft/util/math/BlockPos; position b comp_1186 c net/minecraft/server/command/CloneCommand$Mode amg$e net/minecraft/class_3023$class_3025 f Lnet/minecraft/server/command/CloneCommand$Mode; FORCE a field_13497 f Lnet/minecraft/server/command/CloneCommand$Mode; MOVE b field_13500 f Lnet/minecraft/server/command/CloneCommand$Mode; NORMAL c field_13499 f Z allowsOverlap d field_13498 f [Lnet/minecraft/server/command/CloneCommand$Mode; field_13501 e field_13501 m ()Z allowsOverlap a method_13109 m ()[Lnet/minecraft/server/command/CloneCommand$Mode; method_36966 b method_36966 m (Ljava/lang/String;IZ)V p 3 allowsOverlap c net/minecraft/server/command/DamageCommand amh net/minecraft/class_8102 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVULNERABLE_EXCEPTION a field_42238 m (FLnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_51941 a method_51941 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_48748 p 1 registryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_48749 a method_48749 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_48750 a method_48750 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)I execute a method_48751 p 3 damageSource p 1 target p 2 amount p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_48752 b method_48752 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_48753 c method_48753 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_48754 d method_48754 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_48755 e method_48755 p 0 context c net/minecraft/server/command/DatapackCommand ami net/minecraft/class_3027 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_DATAPACK_EXCEPTION a field_13503 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_ENABLED_EXCEPTION b field_13504 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_DISABLED_EXCEPTION c field_13505 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CANNOT_DISABLE_FEATURE_EXCEPTION d field_49775 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NO_FLAGS_EXCEPTION e field_39980 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; ENABLED_CONTAINERS_SUGGESTION_PROVIDER f field_13506 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; DISABLED_CONTAINERS_SUGGESTION_PROVIDER g field_13502 m ()Lnet/minecraft/text/Text; method_51942 a method_51942 m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; method_13134 a method_13134 p 0 profile m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13125 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13138 a method_13138 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13120 a method_13120 p 1 builder p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/resource/ResourcePackProfile; getPackContainer a method_13127 p 1 name p 0 context p 2 enable m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V method_13112 a method_13112 p 1 profiles p 2 profile m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/ResourcePackProfile;)Z method_45145 a method_45145 p 1 profile m (Lnet/minecraft/server/command/ServerCommandSource;)I executeList a method_13121 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/resource/ResourcePackProfile;)I executeDisable a method_13140 p 1 container p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/resource/ResourcePackProfile;Lnet/minecraft/server/command/DatapackCommand$PackAdder;)I executeEnable a method_13114 p 2 packAdder p 1 container p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58142 a method_58142 p 0 name m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45146 a method_45146 p 1 flags p 0 name m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51943 a method_51943 m (Ljava/util/Collection;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/ResourcePackProfile;)Z method_29477 a method_29477 p 2 profile m (Ljava/util/Collection;Ljava/lang/String;)Z method_29776 a method_29776 p 1 name m (Ljava/util/List;)Lnet/minecraft/text/Text; method_51944 a method_51944 m (Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V method_13139 a method_13139 p 1 profile p 0 profiles m ()Lnet/minecraft/text/Text; method_51945 b method_51945 m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; method_13132 b method_13132 p 0 profile m (Lcom/mojang/brigadier/context/CommandContext;)I method_13111 b method_13111 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13136 b method_13136 p 0 context p 1 builder m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V method_13133 b method_13133 p 2 profile p 1 profiles m (Lnet/minecraft/server/command/ServerCommandSource;)I executeListAvailable b method_13128 p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13131 b method_13131 p 0 name m (Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V method_13122 b method_13122 p 1 profile p 0 profiles m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; method_51946 c method_51946 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13115 c method_13115 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeListEnabled c method_13126 p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13135 c method_13135 p 0 name m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; method_51947 d method_51947 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13118 d method_13118 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13119 d method_13119 p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13117 d method_13117 p 0 name m (Lcom/mojang/brigadier/context/CommandContext;)I method_13130 e method_13130 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13123 f method_13123 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13141 g method_13141 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13137 h method_13137 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13116 i method_13116 p 0 context c net/minecraft/server/command/DatapackCommand$PackAdder ami$a net/minecraft/class_3027$class_3028 m (Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V apply apply apply p 2 profile p 1 profiles c net/minecraft/server/dedicated/command/DeOpCommand amj net/minecraft/class_3030 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_DEOPPED_EXCEPTION a field_13507 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13143 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13146 a method_13146 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13145 a method_13145 p 1 builder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13147 a method_13147 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I deop a method_13144 p 0 source p 1 targets m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51948 a method_51948 c net/minecraft/server/command/DebugCommand amk net/minecraft/class_3032 f Lorg/slf4j/Logger; LOGGER a field_20283 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_RUNNING_EXCEPTION b field_13597 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_RUNNING_EXCEPTION c field_13596 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_RECURSION_EXCEPTION d field_46638 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_RETURN_RUN_EXCEPTION e field_47151 m ()Lnet/minecraft/text/Text; method_51949 a method_51949 m (DLnet/minecraft/util/profiler/ProfileResult;D)Lnet/minecraft/text/Text; method_51950 a method_51950 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13156 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13154 a method_13154 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStart a method_13159 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_36353 b method_36353 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStop b method_13158 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13161 c method_13161 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13157 d method_13157 p 0 source c net/minecraft/server/command/DebugCommand$Command amk$a net/minecraft/class_3032$class_8829 m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/text/Text; method_54253 a method_54253 m (Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V executeInner a method_54256 m (Ljava/util/Collection;Lnet/minecraft/server/command/ServerCommandSource;ILjava/lang/String;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V method_54257 a method_54257 p 4 context p 5 frame m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/text/Text; method_54258 b method_54258 c net/minecraft/server/command/DebugCommand$Command$1 amk$a$1 net/minecraft/class_3032$class_8829$1 f Ljava/io/PrintWriter; field_46639 a field_46639 f Lnet/minecraft/server/function/CommandFunction; field_46640 b field_46640 m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V execute a method_54260 c net/minecraft/server/command/DebugCommand$Tracer amk$b net/minecraft/class_3032$class_6347 f I MARGIN b field_33550 f Ljava/io/PrintWriter; writer c field_33551 f I lastIndentWidth d field_33552 f Z expectsCommandResult e field_33553 m (I)V writeIndent a method_36355 p 1 width m (I)V writeIndentWithoutRememberingWidth b method_36356 p 1 width m ()V writeNewLine e method_36357 m (Ljava/io/PrintWriter;)V p 1 writer c net/minecraft/server/command/DebugConfigCommand aml net/minecraft/class_8600 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; method_52298 a method_52298 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_52299 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_52300 a method_52300 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_52301 a method_52301 p 0 context p 1 suggestionsBuilder m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_52302 a method_52302 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;)I executeConfig a method_52303 p 1 player p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/UUID;)I executeUnconfig a method_52304 p 0 source p 1 uuid m (Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; collectConfiguringPlayers a method_52305 p 0 server m (Lcom/mojang/brigadier/context/CommandContext;)I method_52306 b method_52306 p 0 context c net/minecraft/server/command/DebugMobSpawningCommand amm net/minecraft/class_6326 m (Lnet/minecraft/entity/SpawnGroup;Lcom/mojang/brigadier/context/CommandContext;)I method_36183 a method_36183 p 1 context m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_36184 p 0 dispatcher m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_36185 a method_36185 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;)I execute a method_36186 p 1 group p 0 source p 2 pos c net/minecraft/server/command/DebugPathCommand amn net/minecraft/class_6327 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SOURCE_NOT_MOB_EXCEPTION a field_33387 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PATH_NOT_FOUND_EXCEPTION b field_33388 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TARGET_NOT_REACHED_EXCEPTION c field_33389 m ()Lnet/minecraft/text/Text; method_51953 a method_51953 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_36187 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_36188 a method_36188 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_36189 a method_36189 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)I execute a method_36190 p 1 pos p 0 source c net/minecraft/server/command/DefaultGameModeCommand amo net/minecraft/class_3035 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13166 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13165 a method_13165 m (Lnet/minecraft/world/GameMode;)Lnet/minecraft/text/Text; method_51954 a method_51954 m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13168 a method_13168 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/GameMode;)I execute a method_13167 p 1 defaultGameMode p 0 source c net/minecraft/server/command/DifficultyCommand amp net/minecraft/class_3036 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILURE_EXCEPTION a field_13602 m (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/text/Text; method_51955 a method_51955 m (Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I method_13174 a method_13174 p 1 context m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13169 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13171 a method_13171 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13172 a method_13172 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/Difficulty;)I execute a method_13173 p 0 source p 1 difficulty m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13170 a method_13170 p 0 difficulty m (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/text/Text; method_51956 b method_51956 c net/minecraft/server/command/EffectCommand amq net/minecraft/class_3043 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GIVE_FAILED_EXCEPTION a field_13607 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CLEAR_EVERYTHING_FAILED_EXCEPTION b field_13609 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CLEAR_SPECIFIC_FAILED_EXCEPTION c field_13608 m (Lnet/minecraft/entity/effect/StatusEffect;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51957 a method_51957 m (Lnet/minecraft/entity/effect/StatusEffect;Ljava/util/Collection;I)Lnet/minecraft/text/Text; method_51958 a method_51958 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13229 p 0 dispatcher p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_48545 a method_48545 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13235 a method_13235 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeClear a method_13230 p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;)I executeClear a method_13231 p 2 statusEffect p 0 source p 1 targets m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Integer;IZ)I executeGive a method_13227 p 0 source p 1 targets p 2 statusEffect p 3 seconds p 4 amplifier p 5 showParticles m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51959 a method_51959 m (Lnet/minecraft/entity/effect/StatusEffect;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51960 b method_51960 m (Lnet/minecraft/entity/effect/StatusEffect;Ljava/util/Collection;I)Lnet/minecraft/text/Text; method_51961 b method_51961 m (Lcom/mojang/brigadier/context/CommandContext;)I method_48546 b method_48546 p 0 context m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51962 b method_51962 m (Lcom/mojang/brigadier/context/CommandContext;)I method_48547 c method_48547 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13234 d method_13234 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13225 e method_13225 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13233 f method_13233 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13226 g method_13226 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13232 h method_13232 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13228 i method_13228 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_23650 j method_23650 p 0 context c net/minecraft/server/command/MeCommand amr net/minecraft/class_3045 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13237 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13238 a method_13238 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/message/SignedMessage;)V method_43645 a method_43645 p 1 message c net/minecraft/server/command/EnchantCommand ams net/minecraft/class_3048 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_ENTITY_EXCEPTION a field_13629 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_ITEMLESS_EXCEPTION b field_13631 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_INCOMPATIBLE_EXCEPTION c field_13633 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FAILED_LEVEL_EXCEPTION d field_13632 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION e field_13630 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13243 p 1 registryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13245 a method_13245 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13246 a method_13246 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;I)I execute a method_13241 p 3 level p 2 enchantment p 1 targets p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13244 a method_13244 p 0 itemName m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13248 a method_13248 p 1 maxLevel p 0 level m (Lnet/minecraft/registry/entry/RegistryEntry;ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51963 a method_51963 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13240 b method_13240 p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13242 b method_13242 p 0 entityName m (Lnet/minecraft/registry/entry/RegistryEntry;ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51964 b method_51964 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13247 c method_13247 p 0 entityName c net/minecraft/server/command/ExecuteCommand amt net/minecraft/class_3050 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INSTANTIATION_FAILURE_EXCEPTION a field_46642 f I MAX_BLOCKS b field_33390 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; BLOCKS_TOOBIG_EXCEPTION c field_13635 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CONDITIONAL_FAIL_EXCEPTION d field_13636 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CONDITIONAL_FAIL_COUNT_EXCEPTION e field_13637 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; LOOT_CONDITIONS f field_20852 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13292 A method_13292 p 0 context m ()Lnet/minecraft/text/Text; method_51965 a method_51965 m (I)Lnet/minecraft/text/Text; method_51966 a method_51966 m (II)Z method_13302 a method_13302 p 1 sourceScore p 0 targetScore m (Lnet/minecraft/server/command/ExecuteCommand$ExistsCondition;Lcom/mojang/brigadier/context/CommandContext;)I method_13296 a method_13296 p 1 context m (Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I countPathMatches a method_13303 p 1 path p 0 object m (Lnet/minecraft/command/DataCommandObject;ZLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/function/IntFunction;ZI)V method_13294 a method_13294 p 5 returnValue p 4 successful m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_13317 a method_13317 p 1 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13309 a method_13309 p 2 context m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z isLoaded a method_48059 p 0 world p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/OptionalInt; testBlocksCondition a method_13261 p 4 masked p 1 start p 0 world p 3 destination p 2 end m (Lnet/minecraft/entity/Entity;)Ljava/util/stream/Stream; method_48060 a method_48060 p 0 entity m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13271 p 1 commandRegistryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_58033 a method_58033 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; method_13275 a method_13275 p 1 result m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/ExecuteCommand$ScoreComparisonPredicate;)Z testScoreCondition a method_13263 p 1 predicate p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22831 a method_22831 p 1 builder p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/predicate/NumberRange$IntRange;)Z testScoreMatch a method_13313 p 0 context p 1 range m (Lcom/mojang/brigadier/context/CommandContext;Z)I executePositiveBlockCondition a method_13306 p 1 masked p 0 context m (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; getSourceOrEmptyForConditionFork a method_13319 p 1 positive p 2 value p 0 context m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/command/ExecuteCommand$Condition;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addConditionLogic a method_13310 p 3 condition p 2 positive p 1 builder p 0 root m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; addBlocksConditionLogic a method_13320 p 3 masked p 2 positive p 1 builder p 0 root m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; addOnArguments a method_48061 p 1 builder p 0 node m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addConditionArguments a method_13298 p 3 commandRegistryAccess p 0 root p 1 argumentBuilder p 2 positive m (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13258 a method_13258 p 3 builder m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13253 a method_13253 p 3 builderx m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; addStoreArguments a method_13289 p 1 builder p 0 node p 2 requestResult m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13254 a method_13254 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;ZZ)Lnet/minecraft/server/command/ServerCommandSource; executeStoreBossbar a method_13297 p 0 source p 1 bossBar p 2 storeInValue p 3 requestResult m (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; executeStoreData a method_13265 p 4 requestResult p 2 path p 3 nbtSetter p 0 source p 1 object m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)Ljava/util/List; method_48062 a method_48062 p 1 entity m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)Lnet/minecraft/server/command/ServerCommandSource; executeStoreScore a method_13290 p 3 requestResult p 0 source p 2 objective p 1 targets m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/SlotRange;Ljava/util/function/Predicate;)I countMatchingItems a method_58034 p 2 slotRange p 3 predicate p 0 source p 1 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/server/command/ServerCommandSource; summon a method_48756 p 1 entityType p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;)Z testLootCondition a method_22829 p 0 source p 1 lootCondition m (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 enqueueExecutions a method_54264 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 (Ljava/lang/Iterable;Lnet/minecraft/inventory/SlotRange;Ljava/util/function/Predicate;)I countMatchingItems a method_58035 p 0 entities p 2 predicate p 1 slotRange m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13312 a method_13312 p 0 count m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54263 a method_54263 p 0 function p 1 message m (Ljava/util/Collection;Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;ZZI)V method_13260 a method_13260 p 4 successful p 5 returnValue m (Ljava/util/List;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;)V method_54852 a method_54852 p 2 newControl m (Ljava/util/OptionalInt;)Lnet/minecraft/text/Text; method_51967 a method_51967 m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; createEntityModifier a method_48063 p 0 function m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48064 a method_48064 p 1 context m (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/server/command/AbstractServerCommandSource;ZI)V method_54853 a method_54853 p 3 successful p 4 returnValue m (ZLnet/minecraft/server/command/ExecuteCommand$ExistsCondition;)Lcom/mojang/brigadier/Command; getExistsConditionExecute a method_13323 p 0 positive p 1 condition m (ZLnet/minecraft/server/command/ExecuteCommand$Condition;Lcom/mojang/brigadier/context/CommandContext;)I method_13270 a method_13270 p 2 context m (ZLnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13301 a method_13301 p 2 context m (ZLcom/mojang/brigadier/context/CommandContext;)I method_13273 a method_13273 p 1 context m (ZZLnet/minecraft/entity/boss/CommandBossBar;ZI)V method_13277 a method_13277 p 3 successful p 4 returnValue m (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13287 a method_13287 p 2 context m ()Lnet/minecraft/text/Text; method_51968 b method_51968 m (II)Z method_13250 b method_13250 p 1 sourceScore p 0 targetScore m (Lnet/minecraft/server/command/ExecuteCommand$ExistsCondition;Lcom/mojang/brigadier/context/CommandContext;)I method_13305 b method_13305 p 1 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13311 b method_13311 p 2 context m (Lnet/minecraft/entity/Entity;)Ljava/util/Optional; method_48332 b method_48332 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)I method_58036 b method_58036 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; method_13307 b method_13307 p 1 result m (Lcom/mojang/brigadier/context/CommandContext;Z)I executeNegativeBlockCondition b method_13304 p 0 context p 1 masked m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13255 b method_13255 p 0 source m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13316 b method_13316 p 0 maxCount p 1 count m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; createMultiEntityModifier b method_48066 p 0 function m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48067 b method_48067 p 1 context m (ZLnet/minecraft/server/command/ExecuteCommand$Condition;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13267 b method_13267 p 2 context m (ZLcom/mojang/brigadier/context/CommandContext;)I method_13315 b method_13315 p 1 context m ()Lnet/minecraft/text/Text; method_51969 c method_51969 m (II)Z method_13299 c method_13299 p 1 sourceScore p 0 targetScore m (Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13264 c method_13264 p 2 context m (Lnet/minecraft/entity/Entity;)Ljava/util/Optional; method_48065 c method_48065 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)Z method_22830 c method_22830 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; method_13276 c method_13276 p 1 result m (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; testBlocksCondition c method_13272 p 0 context p 1 masked m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_58037 c method_58037 m (II)Z method_13257 d method_13257 p 1 sourceScore p 0 targetScore m (Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13251 d method_13251 p 2 context m (Lnet/minecraft/entity/Entity;)Ljava/util/Optional; method_48068 d method_48068 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)I method_13321 d method_13321 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; method_13318 d method_13318 p 1 result m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_58038 d method_58038 m (II)Z method_55338 e method_55338 p 1 sourceScore p 0 targetScore m (Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13256 e method_13256 p 2 context m (Lnet/minecraft/entity/Entity;)Ljava/util/Optional; method_48069 e method_48069 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)Z method_13262 e method_13262 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; method_13283 e method_13283 p 1 result m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13300 e method_13300 p 1 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13284 f method_13284 p 2 context m (Lnet/minecraft/entity/Entity;)Ljava/util/Optional; method_48071 f method_48071 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)Z method_13266 f method_13266 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; method_13324 f method_13324 p 1 result m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13285 f method_13285 p 1 context m (Lnet/minecraft/entity/Entity;)Ljava/util/Optional; method_48072 g method_48072 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)Z method_13249 g method_13249 p 0 context m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13322 g method_13322 p 1 context m (Lnet/minecraft/entity/Entity;)Ljava/util/Optional; method_48073 h method_48073 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)Z method_13288 h method_13288 p 0 context m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13269 h method_13269 p 1 context m (Lnet/minecraft/entity/Entity;)Z method_48074 i method_48074 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)Z method_13282 i method_13282 p 0 context m (Lnet/minecraft/entity/Entity;)Z method_48075 j method_48075 p 0 entity m (Lcom/mojang/brigadier/context/CommandContext;)Z method_13280 j method_13280 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Z method_48076 k method_48076 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Z method_48070 l method_48070 m (Lcom/mojang/brigadier/context/CommandContext;)Z method_47527 m method_47527 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Z method_13274 n method_13274 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_48757 o method_48757 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13286 p method_13286 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13259 q method_13259 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13252 r method_13252 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13268 s method_13268 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13291 t method_13291 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13293 u method_13293 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13308 v method_13308 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_49419 w method_49419 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13281 x method_13281 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; method_13314 y method_13314 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13295 z method_13295 p 0 context c net/minecraft/server/command/ExecuteCommand$FunctionNamesGetter amt$a net/minecraft/class_3050$class_8830 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; get get get p 1 context c net/minecraft/server/command/ExecuteCommand$ExistsCondition amt$b net/minecraft/class_3050$class_3051 m (Lcom/mojang/brigadier/context/CommandContext;)I test test test p 1 context c net/minecraft/server/command/ExecuteCommand$Condition amt$c net/minecraft/class_3050$class_3052 m (Lcom/mojang/brigadier/context/CommandContext;)Z test test test p 1 context c net/minecraft/server/command/ExecuteCommand$IfUnlessRedirector amt$d net/minecraft/class_3050$class_8831 f Ljava/util/function/IntPredicate; predicate a field_46643 m (I)Z method_54268 a method_54268 p 0 result m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_54269 a method_54269 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V execute a method_54854 m (I)Z method_54271 b method_54271 p 0 result m (Z)V p 1 success c net/minecraft/server/command/ExecuteCommand$ScoreComparisonPredicate amt$e net/minecraft/class_3050$class_9007 m (II)Z test test test p 1 targetScore p 2 sourceScore c net/minecraft/server/command/ExperienceCommand amu net/minecraft/class_3054 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_POINT_INVALID_EXCEPTION a field_13638 m (Lnet/minecraft/server/command/ExperienceCommand$Component;ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51970 a method_51970 m (Lnet/minecraft/server/command/ExperienceCommand$Component;Lnet/minecraft/server/network/ServerPlayerEntity;I)Lnet/minecraft/text/Text; method_51971 a method_51971 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13330 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13338 a method_13338 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13334 a method_13334 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/command/ExperienceCommand$Component;)I executeQuery a method_13328 p 2 component p 1 player p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/server/command/ExperienceCommand$Component;)I executeAdd a method_13326 p 1 targets p 0 source p 3 component p 2 amount m (Lnet/minecraft/server/command/ExperienceCommand$Component;ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51972 b method_51972 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13327 b method_13327 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13335 b method_13335 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/server/command/ExperienceCommand$Component;)I executeSet b method_13333 p 1 targets p 0 source p 3 component p 2 amount m (Lnet/minecraft/server/command/ExperienceCommand$Component;ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51973 c method_51973 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13332 c method_13332 p 0 context m (Lnet/minecraft/server/command/ExperienceCommand$Component;ILjava/util/Collection;)Lnet/minecraft/text/Text; method_51974 d method_51974 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13336 d method_13336 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13331 e method_13331 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13329 f method_13329 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13339 g method_13339 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13337 h method_13337 p 0 context c net/minecraft/server/command/ExperienceCommand$Component amu$a net/minecraft/class_3054$class_3055 f Lnet/minecraft/server/command/ExperienceCommand$Component; POINTS a field_13644 f Lnet/minecraft/server/command/ExperienceCommand$Component; LEVELS b field_13641 f Ljava/util/function/BiConsumer; adder c field_13639 f Ljava/util/function/BiPredicate; setter d field_13642 f Ljava/lang/String; name e field_13643 f Ljava/util/function/ToIntFunction; getter f field_13645 f [Lnet/minecraft/server/command/ExperienceCommand$Component; field_13640 g field_13640 m ()[Lnet/minecraft/server/command/ExperienceCommand$Component; method_36967 a method_36967 m (Lnet/minecraft/server/network/ServerPlayerEntity;)I method_13340 a method_13340 p 0 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Integer;)Z method_13342 a method_13342 p 1 level p 0 player m (Lnet/minecraft/server/network/ServerPlayerEntity;)I method_13341 b method_13341 p 0 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Integer;)Z method_13343 b method_13343 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 p 6 getter p 5 setter p 4 adder p 3 name c net/minecraft/server/command/FillBiomeCommand amv net/minecraft/class_7926 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNLOADED_EXCEPTION a field_41279 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION b field_41281 m (I)I convertCoordinate a method_47528 p 0 coordinate m (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; fillBiome a method_55339 p 2 to p 3 biome p 0 world p 1 from m (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; fillBiome a method_55340 p 3 biome p 4 filter p 1 from p 2 to p 5 feedbackConsumer p 0 world m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_47529 p 0 dispatcher p 1 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_47818 a method_47818 p 0 context m (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; method_47534 a method_47534 p 5 x p 8 noise p 7 z p 6 y m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_47532 a method_47532 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)V method_55341 a method_55341 p 1 feedbackSupplier m (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 execute a method_47533 p 4 filter p 2 to p 3 biome p 0 source p 1 from m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47536 a method_47536 p 0 maximum p 1 specified m (Ljava/util/function/Supplier;)V method_55343 a method_55343 p 0 feedbackSupplier m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; convertPos a method_47535 p 0 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_55342 a method_55342 p 0 biomex m (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; createBiomeSupplier a method_47531 p 1 chunk p 2 box p 0 counter p 3 biome p 4 filter m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/text/Text; method_51975 a method_51975 m (Lcom/mojang/brigadier/context/CommandContext;)I method_47530 b method_47530 p 0 context m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_47819 b method_47819 c net/minecraft/server/command/FillCommand amw net/minecraft/class_3057 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION a field_13649 f Lnet/minecraft/command/argument/BlockStateArgument; AIR_BLOCK_ARGUMENT b field_13648 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION c field_13650 m (I)Lnet/minecraft/text/Text; method_51976 a method_51976 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13347 p 0 dispatcher p 1 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_13355 a method_13355 p 0 context m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_13348 a method_13348 p 0 pos m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13351 a method_13351 p 0 source m (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 execute a method_13354 p 3 mode p 4 filter p 1 range p 2 block p 0 source m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13352 a method_13352 p 1 count p 0 maxCount m (Lcom/mojang/brigadier/context/CommandContext;)I method_13345 b method_13345 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13350 c method_13350 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13353 d method_13353 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13349 e method_13349 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13346 f method_13346 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13356 g method_13356 p 0 context c net/minecraft/server/command/FillCommand$Mode amw$a net/minecraft/class_3057$class_3058 f Lnet/minecraft/server/command/FillCommand$Mode; REPLACE a field_13655 f Lnet/minecraft/server/command/FillCommand$Mode; OUTLINE b field_13652 f Lnet/minecraft/server/command/FillCommand$Mode; HOLLOW c field_13656 f Lnet/minecraft/server/command/FillCommand$Mode; DESTROY d field_13651 f Lnet/minecraft/server/command/SetBlockCommand$Filter; filter e field_13654 f [Lnet/minecraft/server/command/FillCommand$Mode; field_13653 f field_13653 m ()[Lnet/minecraft/server/command/FillCommand$Mode; method_36968 a method_36968 m (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; method_13360 a method_13360 p 3 world p 0 range p 2 block p 1 pos m (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; method_13361 b method_13361 p 3 world p 2 block p 1 pos p 0 range m (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; method_13359 c method_13359 p 2 block p 1 pos p 3 world p 0 range m (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; method_13358 d method_13358 p 3 world p 2 block p 1 pos p 0 range m (Ljava/lang/String;ILnet/minecraft/server/command/SetBlockCommand$Filter;)V p 3 filter c net/minecraft/server/command/ForceLoadCommand amx net/minecraft/class_3060 f I MAX_CHUNKS a field_33392 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION b field_13657 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; QUERY_FAILURE_EXCEPTION c field_13659 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADDED_FAILURE_EXCEPTION d field_13658 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVED_FAILURE_EXCEPTION e field_13660 m (ILnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/text/Text; method_51977 a method_51977 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; method_51978 a method_51978 m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/text/Text; method_51979 a method_51979 m (Lnet/minecraft/server/world/ServerWorld;J)V method_13377 a method_13377 p 1 chunkPos m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13365 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13375 a method_13375 p 0 context m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; method_51980 a method_51980 m (Lnet/minecraft/server/command/ServerCommandSource;)I executeQuery a method_13373 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/ColumnPos;)I executeQuery a method_13374 p 1 pos p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/util/math/ColumnPos;Z)I executeChange a method_13372 p 3 forceLoaded p 2 to p 1 from p 0 source m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13369 a method_13369 p 0 chunkPos p 1 registryKey m (ZILnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/text/Text; method_51982 a method_51982 m (ZLnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; method_51981 a method_51981 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13363 b method_13363 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeRemoveAll b method_13366 p 0 source m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13376 b method_13376 p 0 maxCount p 1 count m (Lcom/mojang/brigadier/context/CommandContext;)I method_13368 c method_13368 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13371 c method_13371 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_13370 d method_13370 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13367 e method_13367 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13364 f method_13364 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13378 g method_13378 p 0 context c net/minecraft/server/command/FunctionCommand amy net/minecraft/class_3062 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INSTANTIATION_FAILURE_EXCEPTION a field_46645 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER b field_13662 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ARGUMENT_NOT_COMPOUND_EXCEPTION c field_44982 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_FUNCTIONS_EXCEPTION d field_46644 f Lnet/minecraft/server/command/FunctionCommand$ResultConsumer; RESULT_REPORTER e field_46646 m (Lnet/minecraft/server/command/FunctionCommand$ReturnValueAdder;Lnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V method_54855 a method_54855 p 2 context p 3 frame m (Lnet/minecraft/server/command/FunctionCommand$ReturnValueAdder;ZI)V method_54856 a method_54856 p 2 returnValue p 1 successful m (Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;ZI)V method_54857 a method_54857 p 4 successful p 5 returnValue m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_52309 a method_52309 p 1 builder m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13380 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13382 a method_13382 p 0 context p 1 builder m (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/command/ServerCommandSource; createFunctionCommandSource a method_54272 p 0 source m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/ReturnValueConsumer; wrapReturnValueConsumer a method_54858 p 3 wrapped p 2 id p 1 resultConsumer p 0 flags m (Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/nbt/NbtCompound; getArgument a method_52313 p 0 path p 1 object m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54273 a method_54273 p 0 argument m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54274 a method_54274 p 1 argument2 p 0 argument m (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 enqueueInReturnRun a method_54859 p 1 args p 0 functions p 5 resultConsumer p 4 control p 3 functionSource p 2 parentSource m (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 enqueueAction a method_54275 p 5 resultConsumer p 4 control p 3 functionSource p 2 parentSource p 1 args p 0 commandFunctions p 6 flags m (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 enqueueFunction a method_54860 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 (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13384 b method_13384 p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52314 b method_52314 p 0 argument m (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 enqueueOutsideReturnRun b method_54861 p 5 resultConsumer p 4 control p 3 functionSource p 2 parentSource p 1 args p 0 functions c net/minecraft/server/command/FunctionCommand$1 amy$1 net/minecraft/class_3062$1 f Lnet/minecraft/server/command/DataCommand$ObjectType; field_46647 a field_46647 c net/minecraft/server/command/FunctionCommand$2 amy$2 net/minecraft/class_3062$2 f Lnet/minecraft/server/command/DataCommand$ObjectType; field_46648 a field_46648 c net/minecraft/server/command/FunctionCommand$3 amy$3 net/minecraft/class_3062$3 c net/minecraft/server/command/FunctionCommand$4 amy$4 net/minecraft/class_3062$4 c net/minecraft/server/command/FunctionCommand$5 amy$5 net/minecraft/class_3062$5 m (Lnet/minecraft/util/Identifier;I)Lnet/minecraft/text/Text; method_54278 a method_54278 m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;I)V accept a method_54279 c net/minecraft/server/command/FunctionCommand$ReturnValueAdder amy$a net/minecraft/class_3062$class_8932 f Z successful a field_47152 f I returnValue b field_47153 m (I)V onSuccess a method_54862 p 1 returnValue c net/minecraft/server/command/FunctionCommand$ResultConsumer amy$b net/minecraft/class_3062$class_8832 m (Ljava/lang/Object;Lnet/minecraft/util/Identifier;I)V accept a method_54280 p 3 result p 2 id p 1 source c net/minecraft/server/command/FunctionCommand$Command amy$c net/minecraft/class_3062$class_8833 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NbtCompound; getArguments a method_54277 p 1 context m (Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V executeInner a method_54283 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_54284 a method_54284 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_54285 b method_54285 c net/minecraft/server/command/GameModeCommand amz net/minecraft/class_3064 f I REQUIRED_PERMISSION_LEVEL a field_33393 m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_51987 a method_51987 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13388 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13386 a method_13386 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/GameMode;)I execute a method_13387 p 1 targets p 2 gameMode p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13389 a method_13389 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/GameMode;)V sendFeedback a method_13390 p 0 source p 2 gameMode p 1 player m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_51988 a method_51988 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13391 b method_13391 c net/minecraft/server/command/GameRuleCommand ana net/minecraft/class_3065 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13392 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$Key;)I executeSet a method_13394 p 1 key p 0 context m (Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)Lnet/minecraft/text/Text; method_51989 a method_51989 m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13393 a method_13393 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/GameRules$Key;)I executeQuery a method_13397 p 0 source p 1 key m (Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)Lnet/minecraft/text/Text; method_51990 b method_51990 c net/minecraft/server/command/GameRuleCommand$1 ana$1 net/minecraft/class_3065$1 f Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; field_19419 a field_19419 m (Lnet/minecraft/world/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I method_20797 a method_20797 p 1 context m (Lnet/minecraft/world/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I method_20798 b method_20798 p 1 context c net/minecraft/server/command/GiveCommand anb net/minecraft/class_3068 f I MAX_STACKS a field_33394 m (ILnet/minecraft/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51991 a method_51991 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13402 p 1 commandRegistryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13403 a method_13403 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13404 a method_13404 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/ItemStackArgument;Ljava/util/Collection;I)I execute a method_13401 p 1 item p 0 source p 3 count p 2 targets m (ILnet/minecraft/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_51992 b method_51992 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13400 b method_13400 p 0 context c net/minecraft/server/command/HelpCommand anc net/minecraft/class_3069 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION a field_13665 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13405 p 0 dispatcher m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13407 a method_13407 p 1 context m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/text/Text; method_51993 a method_51993 m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_51994 a method_51994 m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13406 b method_13406 p 1 context c net/minecraft/server/command/ItemCommand and net/minecraft/class_5687 f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NOT_A_CONTAINER_TARGET_EXCEPTION a field_28018 f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NOT_A_CONTAINER_SOURCE_EXCEPTION b field_28020 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_SUCH_SLOT_TARGET_EXCEPTION c field_28019 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_SUCH_SLOT_SOURCE_EXCEPTION d field_28021 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_CHANGES_EXCEPTION e field_28022 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; KNOWN_ITEM_EXCEPTION f field_28023 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; MODIFIER_SUGGESTION_PROVIDER g field_28024 m (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/item/ItemStack; getStackInSlot a method_32706 p 0 entity p 1 slotId m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_32707 p 0 dispatcher p 1 commandRegistryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_32708 a method_32708 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_32709 a method_32709 p 0 context p 1 builder m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_32710 a method_32710 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/util/Collection;I)I executeEntityCopyEntity a method_32713 p 0 source p 2 sourceSlot p 1 sourceEntity p 4 slot p 3 targets m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I executeEntityCopyEntity a method_32714 p 1 sourceEntity p 0 source p 3 targets p 2 sourceSlot p 5 lootFunction p 4 slot m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;I)I executeBlockCopyEntity a method_32711 p 4 slot p 0 source p 1 sourceEntity p 2 sourceSlot p 3 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I executeBlockCopyEntity a method_32712 p 0 source p 1 sourceEntity p 2 sourceSlot p 3 pos p 4 slot p 5 lootFunction m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/item/ItemStack;)I executeEntityReplace a method_32724 p 0 source p 1 targets p 2 slot p 3 stack m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I executeEntityModify a method_32725 p 3 lootFunction p 2 slot p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/item/ItemStack; getStackInSlotFromInventoryAt a method_32716 p 2 slotId p 0 source p 1 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/item/ItemStack;)I executeBlockReplace a method_32717 p 0 source p 1 pos p 2 slot p 3 stack m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILjava/util/Collection;I)I executeEntityCopyBlock a method_32721 p 4 slot p 3 targets p 2 sourceSlot p 1 sourcePos p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILjava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I executeEntityCopyBlock a method_32722 p 4 slot p 5 lootFunction p 2 sourceSlot p 3 targets p 0 source p 1 sourcePos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos;I)I executeBlockCopyBlock a method_32719 p 0 source p 2 sourceSlot p 1 sourcePos p 4 slot p 3 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I executeBlockCopyBlock a method_32720 p 0 source p 5 lootFunction p 2 sourceSlot p 1 sourcePos p 4 slot p 3 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I executeBlockModify a method_32718 p 1 pos p 2 slot p 3 lootFunction p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/inventory/Inventory; getInventoryAtPos a method_32723 p 2 exception p 0 source p 1 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; getStackWithModifier a method_32715 p 1 lootFunction p 0 source p 2 stack m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32726 a method_32726 p 0 slot m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32727 a method_32727 p 0 itemName p 1 slot m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32728 a method_32728 p 2 z p 1 y p 0 x m (Ljava/util/List;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; method_51996 a method_51996 m (Ljava/util/Map$Entry;)Lnet/minecraft/text/Text; method_51997 a method_51997 m (Ljava/util/Map;)Lnet/minecraft/text/Text; method_51998 a method_51998 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; method_51995 a method_51995 m (Lcom/mojang/brigadier/context/CommandContext;)I method_32729 b method_32729 p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32730 b method_32730 p 0 slot m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32731 b method_32731 p 0 x p 1 y p 2 z m (Ljava/util/List;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; method_52000 b method_52000 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; method_51999 b method_51999 m (Lcom/mojang/brigadier/context/CommandContext;)I method_32732 c method_32732 p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32733 c method_32733 p 0 slot m (Lcom/mojang/brigadier/context/CommandContext;)I method_32734 d method_32734 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32735 e method_32735 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32736 f method_32736 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32737 g method_32737 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32738 h method_32738 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32739 i method_32739 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32740 j method_32740 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32741 k method_32741 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32742 l method_32742 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32743 m method_32743 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_32744 n method_32744 p 0 context c net/minecraft/server/command/JfrCommand ane net/minecraft/class_6607 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; JFR_START_FAILED_EXCEPTION a field_34880 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; JFR_DUMP_FAILED_EXCEPTION b field_34881 m ()Lnet/minecraft/text/Text; method_52001 a method_52001 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_38612 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_38613 a method_38613 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStart a method_38614 p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_38615 a method_38615 p 0 message m (Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_39499 a method_39499 p 1 style m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_52002 a method_52002 m (Lcom/mojang/brigadier/context/CommandContext;)I method_38616 b method_38616 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStop b method_38617 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_38618 c method_38618 p 0 source c net/minecraft/server/command/KickCommand anf net/minecraft/class_3073 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANNOT_KICK_OWNER_EXCEPTION a field_46229 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANNOT_KICK_SINGLEPLAYER_EXCEPTION b field_47520 m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_52003 a method_52003 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13410 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13412 a method_13412 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13413 a method_13413 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;)I execute a method_13411 p 2 reason p 1 targets p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_13409 b method_13409 p 0 context c net/minecraft/server/command/KillCommand ang net/minecraft/class_3075 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13429 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13431 a method_13431 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13432 a method_13432 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I execute a method_13430 p 0 source p 1 targets m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52004 a method_52004 m (Lcom/mojang/brigadier/context/CommandContext;)I method_22832 b method_22832 p 0 context m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52005 b method_52005 c net/minecraft/server/command/ListCommand anh net/minecraft/class_3078 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/Text; method_30310 a method_30310 p 0 player m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13435 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13438 a method_13438 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeNames a method_13437 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Function;)I execute a method_13434 p 0 source p 1 nameProvider m (Ljava/util/List;Lnet/minecraft/server/PlayerManager;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_52006 a method_52006 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13433 b method_13433 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeUuids b method_13436 p 0 source c net/minecraft/server/command/LocateCommand ani net/minecraft/class_3079 f Lorg/slf4j/Logger; LOGGER a field_41660 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; STRUCTURE_NOT_FOUND_EXCEPTION b field_39245 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; STRUCTURE_INVALID_EXCEPTION c field_39246 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; BIOME_NOT_FOUND_EXCEPTION d field_39247 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; POI_NOT_FOUND_EXCEPTION e field_39249 f I LOCATE_STRUCTURE_RADIUS f field_39251 f I LOCATE_BIOME_RADIUS g field_39252 f I LOCATE_BIOME_HORIZONTAL_BLOCK_CHECK_INTERVAL h field_39253 f I LOCATE_BIOME_VERTICAL_BLOCK_CHECK_INTERVAL i field_39254 f I LOCATE_POI_RADIUS j field_39255 m (IIII)F getDistance a method_13439 p 1 y1 p 0 x1 p 3 y2 p 2 x2 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_41004 a method_41004 p 0 key m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13443 p 0 dispatcher p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_43904 a method_43904 p 0 context m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; method_40998 a method_40998 p 1 key m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13448 a method_13448 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;)I executeLocateBiome a method_43912 p 1 predicate p 0 source m (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 sendCoordinates a method_45148 p 3 result p 4 successMessage p 1 predicate p 2 currentPos p 5 includeY p 6 timeTaken p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;)I executeLocateStructure a method_43905 p 1 predicate p 0 source m (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 sendCoordinates a method_24499 p 6 timeTaken p 5 includeY p 4 successMessage p 3 result p 2 currentPos p 1 structure p 0 source m (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 sendCoordinates a method_45149 p 1 currentPos p 0 source p 3 successMessage p 2 result p 5 entryString p 4 includeY p 6 timeTaken m (Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/lang/String; method_45150 a method_45150 p 2 tag m (Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/lang/String; method_45151 a method_45151 p 1 entry m (Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_43906 a method_43906 m (Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;Lnet/minecraft/registry/Registry;)Ljava/util/Optional; getStructureListForPredicate a method_43907 p 1 structureRegistry p 0 predicate m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43913 a method_43913 p 0 id m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; method_52007 a method_52007 m (Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_13447 a method_13447 p 2 style m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; method_43908 a method_43908 p 0 entry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; method_43909 a method_43909 p 1 key m (Lcom/mojang/brigadier/context/CommandContext;)I method_43911 b method_43911 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;)I executeLocatePoi b method_43915 p 1 predicate p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43917 b method_43917 p 0 id m (Lcom/mojang/brigadier/context/CommandContext;)I method_43914 c method_43914 p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41002 c method_41002 p 0 id m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39985 d method_39985 p 0 id c net/minecraft/server/command/LootCommand anj net/minecraft/class_3039 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER a field_13605 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_HELD_ITEMS_EXCEPTION b field_13604 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_LOOT_TABLE_EXCEPTION c field_13606 m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13215 a method_13215 p 1 context m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)V method_13179 a method_13179 p 2 stack m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)Z insert a method_13223 p 0 inventory p 1 stack m (Lnet/minecraft/entity/Entity;Ljava/util/List;IILjava/util/List;)V replace a method_16139 p 2 slot p 1 stacks p 0 entity p 4 addedStacks p 3 stackCount m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13193 p 0 dispatcher p 1 commandRegistryAccess m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$SourceConstructor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addTargetArguments a method_13206 p 1 sourceConstructor p 0 rootArgument m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/command/LootCommand$Target;)I executeKill a method_13189 p 2 constructor p 1 entity p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13210 a method_13210 p 0 context p 1 builder m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I method_13220 a method_13220 p 2 messageSender p 1 stacks p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/LootCommand$Target;)I executeMine a method_13219 p 3 constructor p 1 pos p 2 stack p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/server/command/LootCommand$Target;)I executeLoot a method_13197 p 2 constructor p 1 lootTable p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/server/command/LootCommand$Target;)I getFeedbackMessageSingle a method_13180 p 2 lootContextParameters p 3 constructor p 0 context p 1 lootTable m (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 executeFish a method_13199 p 0 context p 1 lootTable p 2 pos p 3 stack p 4 constructor m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; method_52008 a method_52008 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; method_52009 a method_52009 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z itemsMatch a method_13218 p 1 second p 0 first m (Lnet/minecraft/command/CommandRegistryAccess;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$Target;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13203 a method_13203 p 1 builder p 2 constructor m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13181 a method_13181 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V method_13185 a method_13185 p 2 stacks m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; getHeldItem a method_13178 p 0 source p 1 slot m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/block/BlockState;Ljava/util/List;)V method_13224 a method_13224 p 2 stacks m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec3d;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I executeSpawn a method_13183 p 1 pos p 2 stacks p 0 source p 3 messageSender m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;)V sendDroppedFeedback a method_13213 p 0 source p 1 stacks m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V sendDroppedFeedback a method_13212 p 1 stacks p 0 source p 2 lootTable m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory; getBlockInventory a method_13207 p 0 source p 1 pos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I executeBlock a method_13209 p 4 stacks p 3 stackCount p 5 messageSender p 0 source p 2 slot p 1 targetPos m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I executeInsert a method_13196 p 2 stacks p 3 messageSender p 0 source p 1 targetPos m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13217 a method_13217 p 0 entityName m (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I executeReplace a method_13187 p 1 slot p 0 targets p 3 stacks p 2 stackCount p 4 messageSender m (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I executeGive a method_13201 p 1 stacks p 2 messageSender p 0 players m (Ljava/util/List;)Lnet/minecraft/text/Text; method_52010 a method_52010 m (Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; method_52011 a method_52011 m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13222 b method_13222 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I method_13191 b method_13191 p 2 messageSender p 0 context p 1 stacks m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;)V method_13184 b method_13184 p 1 stacks m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13195 b method_13195 p 0 entityName m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13204 c method_13204 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I method_13214 c method_13214 p 1 stacks p 0 context p 2 messageSender m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13211 d method_13211 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I method_16339 d method_16339 p 1 stacks p 2 messageSender p 0 context m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13198 e method_13198 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I method_13202 e method_13202 p 1 stacks p 2 messageSender p 0 context m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13177 f method_13177 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I method_13221 f method_13221 p 1 stacks p 0 context p 2 messageSender m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13188 g method_13188 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I method_13182 g method_13182 p 2 messageSender p 0 context p 1 stacks m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13216 h method_13216 p 1 context m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13205 i method_13205 p 1 context m (Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I method_13208 j method_13208 p 1 context c net/minecraft/server/command/LootCommand$FeedbackMessage anj$a net/minecraft/class_3039$class_3040 m (Ljava/util/List;)V accept accept accept p 1 items c net/minecraft/server/command/LootCommand$Target anj$b net/minecraft/class_3039$class_3041 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I accept accept accept p 3 messageSender p 2 items p 1 context c net/minecraft/server/command/LootCommand$SourceConstructor anj$c net/minecraft/class_3039$class_3042 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$Target;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct construct construct p 1 builder p 2 target c net/minecraft/server/command/MessageCommand ank net/minecraft/class_3082 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13461 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13463 a method_13463 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/message/SignedMessage;)V method_45153 a method_45153 p 2 message m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/network/message/SignedMessage;)V execute a method_13462 p 2 message p 1 targets p 0 source c net/minecraft/server/dedicated/command/OpCommand anl net/minecraft/class_3083 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OPPED_EXCEPTION a field_13667 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/lang/String; method_13469 a method_13469 p 0 player m (Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_13466 a method_13466 p 1 player m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13464 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13468 a method_13468 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13467 a method_13467 p 1 builder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13470 a method_13470 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I op a method_13465 p 0 source p 1 targets m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52012 a method_52012 c net/minecraft/server/dedicated/command/PardonCommand anm net/minecraft/class_3086 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_UNBANNED_EXCEPTION a field_13669 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; method_52013 a method_52013 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13472 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13475 a method_13475 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13474 a method_13474 p 0 context p 1 builder m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13476 a method_13476 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I pardon a method_13473 p 0 source p 1 targets c net/minecraft/server/dedicated/command/PardonIpCommand ann net/minecraft/class_3088 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_IP_EXCEPTION a field_13671 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_UNBANNED_EXCEPTION b field_13672 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13478 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13480 a method_13480 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13479 a method_13479 p 0 context p 1 builder m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13481 a method_13481 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I pardonIp a method_13482 p 1 target p 0 source m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_52014 a method_52014 c net/minecraft/server/command/ParticleCommand ano net/minecraft/class_3089 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION a field_13673 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13486 p 0 dispatcher p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_13489 a method_13489 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13490 a method_13490 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FIZLjava/util/Collection;)I execute a method_13491 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 (Lnet/minecraft/particle/ParticleEffect;)Lnet/minecraft/text/Text; method_52015 a method_52015 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13483 b method_13483 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13488 c method_13488 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13484 d method_13484 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13487 e method_13487 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13485 f method_13485 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13492 g method_13492 p 0 context c net/minecraft/server/dedicated/command/PerfCommand anp net/minecraft/class_6413 f Lorg/slf4j/Logger; LOGGER a field_33985 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_RUNNING_EXCEPTION b field_33986 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_RUNNING_EXCEPTION c field_33987 m ()Lnet/minecraft/text/Text; method_52016 a method_52016 m (DI)Lnet/minecraft/text/Text; method_52017 a method_52017 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_37331 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_37332 a method_37332 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStart a method_37333 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/profiler/ProfileResult;)V sendProfilingStoppedMessage a method_37334 p 1 result p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V saveReport a method_37335 p 0 source p 1 tempProfilingDirectory p 2 server m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V method_37336 a method_37336 p 2 dumpDirectory m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_52018 a method_52018 m (Lcom/mojang/brigadier/context/CommandContext;)I method_37337 b method_37337 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStop b method_37338 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/profiler/ProfileResult;)V method_37339 b method_37339 p 1 result m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_37340 c method_37340 p 0 source c net/minecraft/server/command/PlaceCommand anq net/minecraft/class_6852 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FEATURE_FAILED_EXCEPTION a field_36324 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; JIGSAW_FAILED_EXCEPTION b field_39091 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; STRUCTURE_FAILED_EXCEPTION c field_39092 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; TEMPLATE_INVALID_EXCEPTION d field_39256 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TEMPLATE_FAILED_EXCEPTION e field_39257 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER f field_39393 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/text/Text; method_52019 a method_52019 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)Z method_43646 a method_43646 p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)V throwOnUnloadedPos a method_43647 p 2 pos2 p 1 pos1 p 0 world m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_39986 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_43918 a method_43918 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_44145 a method_44145 p 0 context p 1 builder m (Lnet/minecraft/structure/StructureStart;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/ChunkPos;)V method_43649 a method_43649 p 3 chunkPos m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_39988 a method_39988 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;FI)I executePlaceTemplate a method_43919 p 0 source p 6 seed p 5 integrity p 2 pos p 1 id p 4 mirror p 3 rotation m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/BlockPos;)I executePlaceFeature a method_39989 p 2 pos p 1 feature p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;ILnet/minecraft/util/math/BlockPos;)I executePlaceJigsaw a method_43650 p 0 source p 1 structurePool p 4 pos p 2 id p 3 maxDepth m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43920 a method_43920 p 0 id m (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/text/Text; method_52021 a method_52021 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/text/Text; method_52020 a method_52020 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43651 a method_43651 p 0 biome m (Lcom/mojang/brigadier/context/CommandContext;)I method_43921 b method_43921 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/BlockPos;)I executePlaceStructure b method_43654 p 1 structure p 0 source p 2 pos m (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/text/Text; method_52022 b method_52022 m (Lcom/mojang/brigadier/context/CommandContext;)I method_43922 c method_43922 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_43923 d method_43923 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_43924 e method_43924 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_43925 f method_43925 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_43648 g method_43648 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_43653 h method_43653 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_43655 i method_43655 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_43656 j method_43656 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_39987 k method_39987 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_39990 l method_39990 p 0 context c net/minecraft/server/command/PlaySoundCommand anr net/minecraft/class_3091 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION a field_13678 m (Lnet/minecraft/util/Identifier;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52023 a method_52023 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/Collection; toList a method_57111 p 0 player m (Lnet/minecraft/sound/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; makeArgumentsForCategory a method_13497 p 0 category m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_13503 a method_13503 p 1 context m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13500 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_57112 a method_57112 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13502 a method_13502 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/Vec3d;FFF)I execute a method_13504 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 (Lnet/minecraft/util/Identifier;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52024 b method_52024 m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_13505 b method_13505 p 1 context m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_13498 c method_13498 p 1 context m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_13501 d method_13501 p 1 context m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_13499 e method_13499 p 1 context m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_57113 f method_57113 p 1 context c net/minecraft/server/command/PublishCommand ans net/minecraft/class_3093 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION a field_13680 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_PUBLISHED_EXCEPTION b field_13679 m (I)Lnet/minecraft/text/MutableText; getStartedText a method_46869 p 0 port m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13510 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13512 a method_13512 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13513 a method_13513 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;IZLnet/minecraft/world/GameMode;)I execute a method_13509 p 3 gameMode p 2 allowCommands p 1 port p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13511 a method_13511 p 0 port m (I)Lnet/minecraft/text/Text; method_52025 b method_52025 m (Lcom/mojang/brigadier/context/CommandContext;)I method_46870 b method_46870 m (Lcom/mojang/brigadier/context/CommandContext;)I method_46871 c method_46871 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13508 d method_13508 p 0 context c net/minecraft/server/command/RaidCommand ant net/minecraft/class_6329 m ()Lnet/minecraft/text/Text; method_52026 a method_52026 m (II)Lnet/minecraft/text/Text; method_52027 a method_52027 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/village/raid/Raid; getRaid a method_36191 p 0 player m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_36192 p 1 registryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_36193 a method_36193 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeGlow a method_36194 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeSetOmen a method_36195 p 1 level p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Text;)I executeSound a method_36196 p 1 type p 0 source m (Ljava/lang/StringBuilder;)Lnet/minecraft/text/Text; method_52028 a method_52028 m ()Lnet/minecraft/text/Text; method_52029 b method_52029 m (Lcom/mojang/brigadier/context/CommandContext;)I method_36197 b method_36197 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeSpawnLeader b method_36198 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeStart b method_36199 p 1 level p 0 source m (Ljava/lang/StringBuilder;)Lnet/minecraft/text/Text; method_52030 b method_52030 m ()Lnet/minecraft/text/Text; method_52031 c method_52031 m (Lcom/mojang/brigadier/context/CommandContext;)I method_36200 c method_36200 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStop c method_36201 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_36202 d method_36202 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeCheck d method_36203 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_36204 e method_36204 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_36205 e method_36205 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_36206 f method_36206 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_36207 g method_36207 p 0 context c net/minecraft/server/command/RandomCommand anu net/minecraft/class_8602 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RANGE_TOO_LARGE_EXCEPTION a field_44983 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RANGE_TOO_SMALL_EXCEPTION b field_44984 m (I)Lnet/minecraft/text/Text; method_52316 a method_52316 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Text; method_52317 a method_52317 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_52318 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_52319 a method_52319 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSequences a method_52320 p 1 suggestionsBuilder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeReset a method_52321 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;IZZ)I executeReset a method_52322 p 2 includeWorldSeed p 3 includeSequenceId p 0 source p 1 salt m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;)I executeReset a method_52323 p 0 source p 1 sequenceId m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;IZZ)I executeReset a method_52324 p 0 source p 1 sequenceId p 2 salt p 3 includeWorldSeed p 4 includeSequenceId m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/util/Identifier;Z)I execute a method_52325 p 0 source p 1 range p 2 sequenceId p 3 roll m (Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; random a method_52326 p 0 argumentName p 1 roll m (Ljava/util/List;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/random/RandomSequence;)V method_52327 a method_52327 p 2 sequence p 1 id m (ZLcom/mojang/brigadier/context/CommandContext;)I method_52328 a method_52328 p 1 context m (I)Lnet/minecraft/text/Text; method_52329 b method_52329 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Text; method_52330 b method_52330 m (Lcom/mojang/brigadier/context/CommandContext;)I method_52331 b method_52331 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_52332 b method_52332 p 0 source m (ZLcom/mojang/brigadier/context/CommandContext;)I method_52333 b method_52333 p 1 context m (I)Lnet/minecraft/text/Text; method_52334 c method_52334 m (Lcom/mojang/brigadier/context/CommandContext;)I method_52335 c method_52335 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_52336 c method_52336 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_52337 d method_52337 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_52338 e method_52338 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_52339 f method_52339 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_52340 g method_52340 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_52341 h method_52341 p 0 context c net/minecraft/server/command/RecipeCommand anv net/minecraft/class_3095 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GIVE_FAILED_EXCEPTION a field_13681 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TAKE_FAILED_EXCEPTION b field_13682 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13517 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13521 a method_13521 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13522 a method_13522 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/Collection;)I executeGive a method_13520 p 0 source p 2 recipes p 1 targets m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52032 a method_52032 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13515 b method_13515 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/Collection;)I executeTake b method_13518 p 2 recipes p 1 targets p 0 source m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52033 b method_52033 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13519 c method_13519 p 0 context m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52034 c method_52034 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13516 d method_13516 p 0 context m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52035 d method_52035 c net/minecraft/server/command/ReloadCommand anw net/minecraft/class_3097 f Lorg/slf4j/Logger; LOGGER a field_25343 m ()Lnet/minecraft/text/Text; method_52036 a method_52036 m (Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/world/SaveProperties;Ljava/util/Collection;)Ljava/util/Collection; findNewDataPacks a method_29478 p 2 enabledDataPacks p 1 saveProperties p 0 dataPackManager m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13529 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13530 a method_13530 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13531 a method_13531 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Throwable;)Ljava/lang/Void; method_29479 a method_29479 p 1 throwable m (Ljava/util/Collection;Lnet/minecraft/server/command/ServerCommandSource;)V tryReloadDataPacks a method_29480 p 0 dataPacks p 1 source c net/minecraft/server/command/ReturnCommand anx net/minecraft/class_8503 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_51277 p 0 dispatcher m (Lnet/minecraft/server/command/AbstractServerCommandSource;)Z method_54286 a method_54286 p 0 source c net/minecraft/server/command/ReturnCommand$FailCommand anx$a net/minecraft/class_8503$class_8933 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V execute a method_54863 c net/minecraft/server/command/ReturnCommand$ReturnRunRedirector anx$b net/minecraft/class_8503$class_8834 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V execute a method_54864 c net/minecraft/server/command/ReturnCommand$ValueCommand anx$c net/minecraft/class_8503$class_8835 m (Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V execute a method_54289 c net/minecraft/server/command/RideCommand any net/minecraft/class_8011 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_RIDING_EXCEPTION a field_41742 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; ALREADY_RIDING_EXCEPTION b field_41743 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; GENERIC_FAILURE_EXCEPTION c field_41744 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANT_RIDE_PLAYERS_EXCEPTION d field_41745 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RIDE_LOOP_EXCEPTION e field_41746 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WRONG_DIMENSION_EXCEPTION f field_42239 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_52038 a method_52038 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_48078 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_48079 a method_48079 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_48080 a method_48080 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)I executeDismount a method_48081 p 1 rider p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I executeMount a method_48082 p 1 rider p 2 vehicle p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48083 a method_48083 p 0 entity m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48084 a method_48084 p 1 vehicle p 0 rider m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_52039 b method_52039 m (Lcom/mojang/brigadier/context/CommandContext;)I method_48085 b method_48085 p 0 context m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48086 b method_48086 p 1 vehicle p 0 rider m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z method_48077 c method_48077 p 1 passenger c net/minecraft/server/dedicated/command/SaveAllCommand anz net/minecraft/class_3104 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION a field_13701 m ()Lnet/minecraft/text/Text; method_52040 a method_52040 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13551 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13553 a method_13553 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13554 a method_13554 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Z)I saveAll a method_13550 p 1 flush p 0 source m ()Lnet/minecraft/text/Text; method_52041 b method_52041 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13549 b method_13549 p 0 context c net/minecraft/server/dedicated/command/SaveOffCommand aoa net/minecraft/class_3106 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OFF_EXCEPTION a field_13703 m ()Lnet/minecraft/text/Text; method_52042 a method_52042 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13556 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13557 a method_13557 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13558 a method_13558 p 0 source c net/minecraft/server/dedicated/command/SaveOnCommand aob net/minecraft/class_3107 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_ON_EXCEPTION a field_13704 m ()Lnet/minecraft/text/Text; method_52043 a method_52043 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13559 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13560 a method_13560 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13561 a method_13561 p 0 source c net/minecraft/server/command/SayCommand aoc net/minecraft/class_3110 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13562 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13563 a method_13563 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/message/SignedMessage;)V method_43657 a method_43657 p 1 message m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13564 a method_13564 p 0 source c net/minecraft/server/command/ScheduleCommand aod net/minecraft/class_3112 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SAME_TICK_EXCEPTION a field_13706 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CLEARED_FAILURE_EXCEPTION b field_20853 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER c field_20854 m (ILjava/lang/String;)Lnet/minecraft/text/Text; method_52044 a method_52044 m (Lnet/minecraft/util/Identifier;IJ)Lnet/minecraft/text/Text; method_52045 a method_52045 m (Lnet/minecraft/util/Identifier;ZLnet/minecraft/world/timer/Timer;JLnet/minecraft/server/command/ServerCommandSource;ILnet/minecraft/server/function/CommandFunction;)V method_13571 a method_13571 p 7 function2 m (Lnet/minecraft/util/Identifier;ZLnet/minecraft/world/timer/Timer;JLnet/minecraft/server/command/ServerCommandSource;ILjava/util/Collection;)V method_13570 a method_13570 p 7 functions m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13567 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_22834 a method_22834 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22835 a method_22835 p 0 context p 1 builder m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13569 a method_13569 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/datafixers/util/Pair;IZ)I execute a method_13566 p 0 source p 2 time p 1 function p 3 replace m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I clearEvent a method_22833 p 0 source p 1 eventName m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_22836 a method_22836 p 0 eventName m (Lnet/minecraft/util/Identifier;IJ)Lnet/minecraft/text/Text; method_52046 b method_52046 m (Lcom/mojang/brigadier/context/CommandContext;)I method_22837 b method_22837 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_22838 c method_22838 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13568 d method_13568 p 0 context c net/minecraft/server/command/ScoreboardCommand aoe net/minecraft/class_3115 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_ADD_DUPLICATE_EXCEPTION a field_13712 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_DISPLAY_ALREADY_EMPTY_EXCEPTION b field_13715 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_DISPLAY_ALREADY_SET_EXCEPTION c field_13713 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYERS_ENABLE_FAILED_EXCEPTION d field_13714 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYERS_ENABLE_INVALID_EXCEPTION e field_13710 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; PLAYERS_GET_NULL_EXCEPTION f field_13711 m ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; makeRenderTypeArguments a method_13606 m (ILnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52049 a method_52049 m (ILnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/text/Text; method_52050 a method_52050 m (Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I method_55344 a method_55344 p 1 context m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13595 p 0 dispatcher p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_13610 a method_13610 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13587 a method_13587 p 0 context p 1 builder m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/scoreboard/number/NumberFormat;)I method_55346 a method_55346 m (Lnet/minecraft/command/CommandRegistryAccess;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; makeNumberFormatArguments a method_55345 p 2 executor p 1 argumentBuilder p 0 registryAccess m (Lnet/minecraft/server/command/ServerCommandSource;)I executeListPlayers a method_13589 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)I executeClearDisplay a method_13592 p 0 source p 1 slot m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)I executeSetDisplay a method_13596 p 0 source p 1 slot p 2 objective m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;)I executeRemoveObjective a method_13602 p 1 objective p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)I executeModifyRenderType a method_13581 p 0 source p 1 objective p 2 type m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/text/Text;)I executeModifyObjective a method_13576 p 0 source p 1 objective p 2 displayName m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/number/NumberFormat;)I executeModifyObjectiveFormat a method_55347 p 2 format p 0 source p 1 objective m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)I executeModifyDisplayAutoUpdate a method_55348 p 1 objective p 0 source p 2 enable m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreHolder;)I executeListScores a method_13614 p 0 source p 1 scoreHolder m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)I executeGet a method_13607 p 0 source p 2 objective p 1 scoreHolder m (Lnet/minecraft/server/command/ServerCommandSource;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V method_52058 a method_52058 m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;)I executeAddObjective a method_13611 p 0 source p 1 objective p 2 criteria p 3 displayName m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeReset a method_13575 p 0 source p 1 targets m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestDisabled a method_13613 p 1 targets p 0 source p 2 builder m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I executeEnable a method_13609 p 2 objective p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I executeSet a method_13604 p 3 score p 0 source p 1 targets p 2 objective m (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 executeOperation a method_13584 p 0 source p 1 targets p 2 targetObjective p 3 operation p 4 sources p 5 sourceObjectives m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/text/Text;)I executeSetDisplayName a method_55349 p 0 source p 1 targets p 2 objective p 3 displayName m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/number/NumberFormat;)I executeSetNumberFormat a method_55350 p 0 source p 1 targets p 2 objective p 3 numberFormat m (Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)Lnet/minecraft/text/Text; method_52047 a method_52047 m (Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_52048 a method_52048 m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_52051 a method_52051 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52052 a method_52052 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/text/Text; method_52053 a method_52053 m (Lnet/minecraft/scoreboard/ScoreHolder;)Lnet/minecraft/text/Text; method_52054 a method_52054 m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ReadableScoreboardScore;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_52055 a method_52055 m (Lnet/minecraft/scoreboard/ScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/text/Text; method_52056 a method_52056 m (Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I method_13601 a method_13601 p 1 context m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/text/Text; method_55351 a method_55351 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13605 a method_13605 p 0 objective p 1 target m (Ljava/util/Collection;)Lnet/minecraft/text/Text; getNextDisplayName a method_55352 p 0 targets m (Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55353 a method_55353 m (Lnet/minecraft/text/Text;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55354 a method_55354 m ()Lnet/minecraft/text/Text; method_52059 b method_52059 m (ILnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52060 b method_52060 m (ILnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/text/Text; method_52061 b method_52061 m (Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I method_55355 b method_55355 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_55356 b method_55356 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/scoreboard/number/NumberFormat;)I method_55357 b method_55357 m (Lnet/minecraft/server/command/ServerCommandSource;)I executeListObjectives b method_13597 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I executeReset b method_13586 p 2 objective p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I executeAdd b method_13578 p 0 source p 2 objective p 1 targets p 3 score m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_52062 b method_52062 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52063 b method_52063 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/text/Text; method_52064 b method_52064 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52057 b method_52057 m (Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55358 b method_55358 m (Lnet/minecraft/text/Text;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55359 b method_55359 m ()Lnet/minecraft/text/Text; method_52066 c method_52066 m (Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I method_55360 c method_55360 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_55361 c method_55361 m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13585 c method_13585 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I executeRemove c method_13600 p 3 score p 0 source p 1 targets p 2 objective m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_52067 c method_52067 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52068 c method_52068 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/text/Text; method_52069 c method_52069 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52065 c method_52065 m (Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55362 c method_55362 m (Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I method_55363 d method_55363 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13574 d method_13574 p 0 context m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55364 d method_55364 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52072 d method_52072 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52070 d method_52070 m (Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55365 d method_55365 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13579 e method_13579 p 0 context m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55366 e method_55366 m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52074 e method_52074 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52073 e method_52073 m (Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55367 e method_55367 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13582 f method_13582 p 0 context m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55368 f method_55368 m (Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55369 f method_55369 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13598 g method_13598 p 0 context m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_55370 g method_55370 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13593 h method_13593 p 0 context m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_52071 h method_52071 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13612 i method_13612 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13608 j method_13608 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13580 k method_13580 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13591 l method_13591 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13588 m method_13588 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13603 n method_13603 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13594 o method_13594 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_55371 p method_55371 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13599 q method_13599 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13583 r method_13583 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13590 s method_13590 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13577 t method_13577 p 0 context c net/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor aoe$a net/minecraft/class_3115$class_9008 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/scoreboard/number/NumberFormat;)I run run run p 1 context p 2 numberFormat c net/minecraft/server/command/SeedCommand aof net/minecraft/class_3118 m (Lcom/mojang/brigadier/CommandDispatcher;Z)V register a method_13616 p 1 dedicated p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13617 a method_13617 p 0 context m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_52075 a method_52075 m (ZLnet/minecraft/server/command/ServerCommandSource;)Z method_13618 a method_13618 p 1 source c net/minecraft/server/command/ServerPackCommand aog net/minecraft/class_9027 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_55474 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_55475 a method_55475 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_55476 a method_55476 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I executePush a method_55477 p 2 uuid p 1 url p 3 hash p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/UUID;)I executePop a method_55478 p 0 source p 1 uuid m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/packet/Packet;)V sendToAll a method_55479 p 0 source p 1 packet m (Ljava/lang/String;)Ljava/util/UUID; method_55480 a method_55480 m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/ClientConnection;)V method_55481 a method_55481 p 1 connection m (Lcom/mojang/brigadier/context/CommandContext;)I method_55482 b method_55482 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_55483 c method_55483 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_55484 d method_55484 p 0 context c net/minecraft/server/command/SetBlockCommand aoh net/minecraft/class_3119 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION a field_13719 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13623 p 1 commandRegistryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13626 a method_13626 p 0 context m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_13624 a method_13624 p 0 pos m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13627 a method_13627 p 0 source m (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 execute a method_13620 p 0 source p 1 pos p 2 block p 3 mode p 4 condition m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/text/Text; method_52076 a method_52076 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13621 b method_13621 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13625 c method_13625 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13622 d method_13622 p 0 context c net/minecraft/server/command/SetBlockCommand$Filter aoh$a net/minecraft/class_3119$class_3120 m (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; filter filter filter p 3 block p 4 world p 1 box p 2 pos c net/minecraft/server/command/SetBlockCommand$Mode aoh$b net/minecraft/class_3119$class_3121 f Lnet/minecraft/server/command/SetBlockCommand$Mode; REPLACE a field_13722 f Lnet/minecraft/server/command/SetBlockCommand$Mode; DESTROY b field_13721 f [Lnet/minecraft/server/command/SetBlockCommand$Mode; field_13720 c field_13720 m ()[Lnet/minecraft/server/command/SetBlockCommand$Mode; method_36969 a method_36969 c net/minecraft/server/dedicated/command/SetIdleTimeoutCommand aoi net/minecraft/class_3123 m (I)Lnet/minecraft/text/Text; method_52077 a method_52077 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13631 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13632 a method_13632 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13633 a method_13633 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;I)I execute a method_13630 p 0 source p 1 minutes c net/minecraft/server/command/SpawnPointCommand aoj net/minecraft/class_3127 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13641 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_30733 a method_30733 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13644 a method_13644 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;F)I execute a method_13645 p 0 source p 1 targets p 2 pos p 3 angle m (Lnet/minecraft/util/math/BlockPos;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52078 a method_52078 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13643 b method_13643 p 0 context m (Lnet/minecraft/util/math/BlockPos;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52079 b method_52079 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13640 c method_13640 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13642 d method_13642 p 0 context c net/minecraft/server/command/SetWorldSpawnCommand aok net/minecraft/class_3128 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13647 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_30734 a method_30734 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13649 a method_13649 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;F)I execute a method_13650 p 0 source p 1 pos p 2 angle m (Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/text/Text; method_52080 a method_52080 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13648 b method_13648 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13646 c method_13646 p 0 context c net/minecraft/server/command/SpawnArmorTrimsCommand aol net/minecraft/class_8044 f Ljava/util/Map; ARMOR_PIECES a field_41885 f Ljava/util/List; PATTERNS b field_41886 f Ljava/util/List; MATERIALS c field_41887 f Ljava/util/function/ToIntFunction; PATTERN_INDEX_GETTER d field_41888 f Ljava/util/function/ToIntFunction; MATERIAL_INDEX_GETTER e field_41889 m ()Lnet/minecraft/text/Text; method_52081 a method_52081 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_48333 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_48334 a method_48334 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_48335 a method_48335 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)I execute a method_48336 p 1 player p 0 source m (Ljava/util/HashMap;)V method_48341 a method_48341 p 0 map m (Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;Lnet/minecraft/item/trim/ArmorTrimMaterial;)V method_48337 a method_48337 p 4 material m (Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimMaterial;)Ljava/lang/Integer; method_48338 a method_48338 p 1 material m (Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;)Ljava/lang/Integer; method_48339 a method_48339 p 1 pattern m (Lnet/minecraft/registry/Registry;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;)V method_48340 a method_48340 p 3 pattern c net/minecraft/server/command/SpectateCommand aom net/minecraft/class_4694 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SPECTATE_SELF_EXCEPTION a field_21463 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_SPECTATOR_EXCEPTION b field_21464 m ()Lnet/minecraft/text/Text; method_52082 a method_52082 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_52083 a method_52083 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_23653 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_23654 a method_23654 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_23651 a method_23651 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/ServerPlayerEntity;)I execute a method_23652 p 2 player p 1 entity p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_23655 a method_23655 p 0 playerName m (Lcom/mojang/brigadier/context/CommandContext;)I method_23656 b method_23656 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_23657 c method_23657 p 0 context c net/minecraft/server/command/SpreadPlayersCommand aon net/minecraft/class_3131 f I MAX_ATTEMPTS a field_33397 f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; FAILED_TEAMS_EXCEPTION b field_13734 f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; FAILED_ENTITIES_EXCEPTION c field_13735 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INVALID_HEIGHT_EXCEPTION d field_36326 m (Lnet/minecraft/util/math/random/Random;IDDDD)[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile; makePiles a method_13653 p 0 random p 1 count p 2 minX p 4 minZ p 6 maxX p 8 maxZ m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13654 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_29193 a method_29193 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13659 a method_13659 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec2f;FFIZLjava/util/Collection;)I execute a method_13656 p 0 source p 4 maxY p 3 maxRange p 2 spreadDistance p 1 center p 6 players p 5 respectTeams m (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 spread a method_13661 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 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39991 a method_39991 p 1 worldBottomY p 0 maxY m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13660 a method_13660 p 2 z p 3 maxSpreadDistance p 0 pilesCount p 1 x m (Ljava/util/Collection;)I getPileCountRespectingTeams a method_13652 p 0 entities m (Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;IZ)D getMinDistance a method_13657 p 3 maxY p 2 piles p 1 world p 0 entities p 4 respectTeams m (Z[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;Lnet/minecraft/util/math/Vec2f;D)Lnet/minecraft/text/Text; method_52084 a method_52084 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13658 b method_13658 p 0 context m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13655 b method_13655 p 2 z p 3 maxSpreadDistance p 0 pilesCount p 1 x c net/minecraft/server/command/SpreadPlayersCommand$Pile aon$a net/minecraft/class_3131$class_3132 f D x a field_13737 f D z b field_13736 m ()V normalize a method_13671 m (DDDD)Z clamp a method_13666 p 1 minX p 5 maxX p 3 minZ p 7 maxZ m (Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;)D getDistance a method_13665 p 1 other m (Lnet/minecraft/util/math/random/Random;DDDD)V setPileLocation a method_13667 p 4 minZ p 6 maxX p 2 minX p 1 random p 8 maxZ m (Lnet/minecraft/world/BlockView;I)I getY a method_13669 p 1 blockView p 2 maxY m ()D absolute b method_13668 m (Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;)V subtract b method_13670 p 1 other m (Lnet/minecraft/world/BlockView;I)Z isSafe b method_13662 p 2 maxY p 1 world c net/minecraft/server/dedicated/command/StopCommand aoo net/minecraft/class_3134 m ()Lnet/minecraft/text/Text; method_52085 a method_52085 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13675 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13676 a method_13676 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13677 a method_13677 p 0 source c net/minecraft/server/command/StopSoundCommand aop net/minecraft/class_3136 m ()Lnet/minecraft/text/Text; method_52086 a method_52086 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Text; method_52087 a method_52087 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/text/Text; method_52088 a method_52088 m (Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/text/Text; method_52089 a method_52089 m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_13684 a method_13684 p 1 context m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13681 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13683 a method_13683 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13682 a method_13682 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/Identifier;)I execute a method_13685 p 2 category p 3 sound p 0 source p 1 targets m (Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I method_13686 b method_13686 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13680 b method_13680 p 0 context c net/minecraft/server/command/SummonCommand aoq net/minecraft/class_3138 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION a field_13741 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_UUID_EXCEPTION b field_26629 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_POSITION_EXCEPTION c field_22254 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_52090 a method_52090 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13690 p 1 registryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13692 a method_13692 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13693 a method_13693 p 0 source m (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; summon a method_48758 p 4 initialize p 1 entityType p 0 source p 3 nbt p 2 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; method_48759 a method_48759 p 1 entity m (Lcom/mojang/brigadier/context/CommandContext;)I method_13689 b method_13689 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;Z)I execute b method_13694 p 2 pos p 1 entityType p 0 source p 4 initialize p 3 nbt m (Lcom/mojang/brigadier/context/CommandContext;)I method_13691 c method_13691 p 0 context c net/minecraft/server/command/TagCommand aor net/minecraft/class_3140 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_FAILED_EXCEPTION a field_13742 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVE_FAILED_EXCEPTION b field_13743 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_52091 a method_52091 m (Lnet/minecraft/entity/Entity;Ljava/util/Set;)Lnet/minecraft/text/Text; method_52092 a method_52092 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13698 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13704 a method_13704 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13701 a method_13701 p 1 builder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13705 a method_13705 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeList a method_13700 p 0 source p 1 targets m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/lang/String;)I executeAdd a method_13702 p 0 source p 1 targets p 2 tag m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52093 a method_52093 m (Ljava/util/Collection;)Ljava/util/Collection; getTags a method_13706 p 0 entities m (Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/text/Text; method_52094 a method_52094 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13697 b method_13697 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/lang/String;)I executeRemove b method_13699 p 0 source p 1 targets p 2 tag m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52095 b method_52095 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52096 b method_52096 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13703 c method_13703 p 0 context m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52097 c method_52097 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52098 d method_52098 c net/minecraft/server/command/TeamCommand aos net/minecraft/class_3142 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_DUPLICATE_EXCEPTION a field_13749 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EMPTY_UNCHANGED_EXCEPTION b field_13751 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_NAME_UNCHANGED_EXCEPTION c field_13755 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_COLOR_UNCHANGED_EXCEPTION d field_13746 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_FRIENDLY_FIRE_ALREADY_ENABLED_EXCEPTION e field_13753 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_FRIENDLY_FIRE_ALREADY_DISABLED_EXCEPTION f field_13754 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_SEE_FRIENDLY_INVISIBLES_ALREADY_ENABLED_EXCEPTION g field_13747 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_SEE_FRIENDLY_INVISIBLES_ALREADY_DISABLED_EXCEPTION h field_13756 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_NAMETAG_VISIBILITY_UNCHANGED_EXCEPTION i field_13752 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_DEATH_MESSAGE_VISIBILITY_UNCHANGED_EXCEPTION j field_13757 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_COLLISION_RULE_UNCHANGED_EXCEPTION k field_13750 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13752 A method_13752 p 0 context m ()Lnet/minecraft/text/Text; method_52099 a method_52099 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13736 p 0 dispatcher p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_13712 a method_13712 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeListTeams a method_13728 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I executeEmpty a method_13723 p 1 team p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)I executeModifyCollisionRule a method_13713 p 1 team p 0 source p 2 collisionRule m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)I executeModifyNametagVisibility a method_13732 p 2 visibility p 1 team p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Ljava/util/Collection;)I executeJoin a method_13720 p 1 team p 2 members p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/util/Formatting;)I executeModifyColor a method_13745 p 2 color p 1 team p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I executeModifyDisplayName a method_13711 p 2 displayName p 0 source p 1 team m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Z)I executeModifySeeFriendlyInvisibles a method_13751 p 2 allowed p 0 source p 1 team m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I executeAdd a method_13757 p 1 team p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I executeAdd a method_13715 p 1 team p 0 source p 2 displayName m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeLeave a method_13714 p 0 source p 1 members m (Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52100 a method_52100 m (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)Lnet/minecraft/text/Text; method_52101 a method_52101 m (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Lnet/minecraft/text/Text; method_52102 a method_52102 m (Lnet/minecraft/scoreboard/Team;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52103 a method_52103 m (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Text; method_52104 a method_52104 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; getMemberName a method_55372 p 0 members m (Ljava/util/Collection;Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52106 a method_52106 m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_52107 a method_52107 m (ZLnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52108 a method_52108 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13717 b method_13717 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13719 b method_13719 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I executeRemove b method_13747 p 0 source p 1 team m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)I executeModifyDeathMessageVisibility b method_13735 p 2 visibility p 1 team p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I executeModifyPrefix b method_13743 p 1 team p 2 prefix p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Z)I executeModifyFriendlyFire b method_13754 p 0 source p 1 team p 2 allowed m (Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52109 b method_52109 m (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Lnet/minecraft/text/Text; method_52110 b method_52110 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52105 b method_52105 m (Ljava/util/Collection;Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52112 b method_52112 m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_52113 b method_52113 m (ZLnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52114 b method_52114 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13724 c method_13724 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I executeListMembers c method_13748 p 0 source p 1 team m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I executeModifySuffix c method_13756 p 1 team p 2 suffix p 0 source m (Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52115 c method_52115 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52111 c method_52111 m (Ljava/util/Collection;Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52117 c method_52117 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13739 d method_13739 p 0 context m (Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/text/Text; method_52118 d method_52118 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52116 d method_52116 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13733 e method_13733 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13755 f method_13755 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13750 g method_13750 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13721 h method_13721 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13730 i method_13730 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13727 j method_13727 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13742 k method_13742 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13734 l method_13734 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13740 m method_13740 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13725 n method_13725 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13729 o method_13729 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13716 p method_13716 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13718 q method_13718 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13746 r method_13746 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13738 s method_13738 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13744 t method_13744 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13731 u method_13731 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13726 v method_13726 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13722 w method_13722 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13753 x method_13753 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13749 y method_13749 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13737 z method_13737 p 0 context c net/minecraft/server/command/TeamMsgCommand aot net/minecraft/class_3945 f Lnet/minecraft/text/Style; STYLE a field_24380 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_TEAM_EXCEPTION b field_17440 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_45154 a method_45154 p 2 player m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_17600 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_17601 a method_17601 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Ljava/util/List;Lnet/minecraft/network/message/SignedMessage;)V execute a method_17599 p 3 recipients p 4 message p 1 entity p 2 team p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Ljava/util/List;Lnet/minecraft/network/message/SignedMessage;)V method_45155 b method_45155 p 4 message c net/minecraft/server/command/TeleportCommand aou net/minecraft/class_3143 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_POSITION_EXCEPTION a field_22255 m (D)Ljava/lang/String; formatFloat a method_36970 p 0 d m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13760 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13769 a method_13769 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13763 a method_13763 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FFLnet/minecraft/server/command/TeleportCommand$LookTarget;)V teleport a method_13766 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 (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 execute a method_13765 p 4 rotation p 3 location p 5 facingLocation p 0 source p 2 world p 1 targets m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/entity/Entity;)I execute a method_13771 p 0 source p 1 targets p 2 destination m (Ljava/util/Collection;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_52119 a method_52119 m (Ljava/util/Collection;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/text/Text; method_52120 a method_52120 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13758 b method_13758 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13764 b method_13764 p 0 source m (Ljava/util/Collection;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; method_52121 b method_52121 m (Ljava/util/Collection;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/text/Text; method_52122 b method_52122 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13762 c method_13762 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13767 d method_13767 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13761 e method_13761 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13759 f method_13759 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13770 g method_13770 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13768 h method_13768 p 0 context c net/minecraft/server/command/TeleportCommand$LookTarget aou$a net/minecraft/class_3143$class_3144 m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)V look perform method_13772 p 2 entity p 1 source c net/minecraft/server/command/TeleportCommand$LookAtEntity aou$b net/minecraft/class_3143$class_9251 f Lnet/minecraft/entity/Entity; entity a comp_2357 f Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; anchor b comp_2358 m ()Lnet/minecraft/entity/Entity; entity a comp_2357 m ()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; anchor b comp_2358 c net/minecraft/server/command/TeleportCommand$LookAtPosition aou$c net/minecraft/class_3143$class_9252 f Lnet/minecraft/util/math/Vec3d; position a comp_2359 m ()Lnet/minecraft/util/math/Vec3d; position a comp_2359 c net/minecraft/server/command/TellRawCommand aov net/minecraft/class_3146 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13776 p 0 dispatcher p 1 registryAccess m (Lcom/mojang/brigadier/context/CommandContext;)I method_13777 a method_13777 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13778 a method_13778 p 0 source c net/minecraft/server/command/TickCommand aow net/minecraft/class_8916 f F MAX_TICK_RATE a field_46925 f Ljava/lang/String; DEFAULT_TICK_RATE_STRING b field_46926 m ()Lnet/minecraft/text/Text; method_54684 a method_54684 m (I)Lnet/minecraft/text/Text; method_54685 a method_54685 m (J)Ljava/lang/String; format a method_54686 p 0 nanos m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_54687 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_54688 a method_54688 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54689 a method_54689 p 0 context p 1 suggestionsBuilder m (Lnet/minecraft/server/command/ServerCommandSource;)I executeQuery a method_54690 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;F)I executeRate a method_54691 p 0 source p 1 rate m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeSprint a method_54692 p 0 source p 1 ticks m (Lnet/minecraft/server/command/ServerCommandSource;Z)I executeFreeze a method_54693 p 0 source p 1 frozen m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_54694 a method_54694 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; method_54695 a method_54695 m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; method_54696 a method_54696 m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/text/Text; method_54697 a method_54697 m ()Lnet/minecraft/text/Text; method_54698 b method_54698 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54699 b method_54699 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54700 b method_54700 p 1 suggestionsBuilder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStopStep b method_54701 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeStep b method_54702 p 0 source p 1 steps m ()Lnet/minecraft/text/Text; method_54703 c method_54703 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54704 c method_54704 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54705 c method_54705 p 0 context p 1 suggestionsBuilder m (Lnet/minecraft/server/command/ServerCommandSource;)I executeStopSprint c method_54706 p 0 source m ()Lnet/minecraft/text/Text; method_54707 d method_54707 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54708 d method_54708 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_54709 d method_54709 p 0 source m ()Lnet/minecraft/text/Text; method_54710 e method_54710 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54711 e method_54711 p 0 context m ()Lnet/minecraft/text/Text; method_54712 f method_54712 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54713 f method_54713 p 0 context m ()Lnet/minecraft/text/Text; method_55596 g method_55596 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54865 g method_54865 p 0 context m ()Lnet/minecraft/text/Text; method_54714 h method_54714 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54715 h method_54715 p 0 context m ()Lnet/minecraft/text/Text; method_54716 i method_54716 m (Lcom/mojang/brigadier/context/CommandContext;)I method_54717 i method_54717 p 0 context m ()Lnet/minecraft/text/Text; method_54718 j method_54718 c net/minecraft/server/command/TimeCommand aox net/minecraft/class_3149 m (I)Lnet/minecraft/text/Text; method_52123 a method_52123 m (Lnet/minecraft/server/world/ServerWorld;)I getDayTime a method_13787 p 0 world m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13786 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13795 a method_13795 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13791 a method_13791 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeSet a method_13784 p 0 source p 1 time m (I)Lnet/minecraft/text/Text; method_52124 b method_52124 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13783 b method_13783 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeAdd b method_13788 p 0 source p 1 time m (I)Lnet/minecraft/text/Text; method_52125 c method_52125 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13790 c method_13790 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeQuery c method_13796 p 1 time p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_13793 d method_13793 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13789 e method_13789 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13785 f method_13785 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13797 g method_13797 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13794 h method_13794 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13792 i method_13792 p 0 context c net/minecraft/server/command/TitleCommand aoy net/minecraft/class_3151 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V register a method_13804 p 1 registryAccess p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13809 a method_13809 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13810 a method_13810 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeClear a method_13805 p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;III)I executeTimes a method_13806 p 4 fadeOut p 3 stay p 2 fadeIn p 1 targets p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;Ljava/lang/String;Ljava/util/function/Function;)I executeTitle a method_13802 p 1 targets p 0 source p 3 titleType p 2 title p 4 constructor m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52126 a method_52126 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52127 a method_52127 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13800 b method_13800 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeReset b method_13799 p 0 source p 1 targets m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52128 b method_52128 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52129 b method_52129 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13808 c method_13808 p 0 context m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52130 c method_52130 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13801 d method_13801 p 0 context m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52131 d method_52131 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13807 e method_13807 p 0 context m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52132 e method_52132 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13803 f method_13803 p 0 context m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52133 f method_52133 c net/minecraft/server/dedicated/command/TransferCommand aoz net/minecraft/class_9159 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_PLAYERS_EXCEPTION a field_48710 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_56522 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_56523 a method_56523 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_56524 a method_56524 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;ILjava/util/Collection;)I executeTransfer a method_56525 p 3 players p 2 port p 1 host p 0 source m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/text/Text; method_56526 a method_56526 m (Lcom/mojang/brigadier/context/CommandContext;)I method_56527 b method_56527 p 0 context m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/text/Text; method_56528 b method_56528 m (Lcom/mojang/brigadier/context/CommandContext;)I method_56529 c method_56529 p 0 context c net/minecraft/server/command/TriggerCommand apa net/minecraft/class_3153 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_UNPRIMED_EXCEPTION a field_13763 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_INVALID_EXCEPTION b field_13764 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13813 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13816 a method_13816 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13814 a method_13814 p 1 builder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;)I executeSimple a method_13818 p 1 player p 2 objective p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I executeAdd a method_13817 p 3 amount p 1 player p 2 objective p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestObjectives a method_13819 p 1 builder p 0 source m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/text/Text; method_52134 a method_52134 m (Lnet/minecraft/scoreboard/ScoreboardObjective;I)Lnet/minecraft/text/Text; method_52135 a method_52135 m (Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreAccess; getScore a method_13821 p 2 objective p 1 scoreHolder p 0 scoreboard m (Lcom/mojang/brigadier/context/CommandContext;)I method_13812 b method_13812 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I executeSet b method_13820 p 3 value p 2 objective p 1 player p 0 source m (Lnet/minecraft/scoreboard/ScoreboardObjective;I)Lnet/minecraft/text/Text; method_52136 b method_52136 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13815 c method_13815 p 0 context c net/minecraft/server/command/WardenSpawnTrackerCommand apb net/minecraft/class_7240 m (ILnet/minecraft/block/entity/SculkShriekerWarningManager;)V method_45156 a method_45156 p 1 warningManager m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_42100 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_42101 a method_42101 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_42102 a method_42102 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I clearTracker a method_42103 p 0 source p 1 players m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;I)I setWarningLevel a method_42104 p 0 source p 2 warningCount p 1 players m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52137 a method_52137 m (Lcom/mojang/brigadier/context/CommandContext;)I method_42105 b method_42105 p 0 context m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52138 b method_52138 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52139 c method_52139 m (Ljava/util/Collection;)Lnet/minecraft/text/Text; method_52140 d method_52140 c net/minecraft/server/command/WeatherCommand apc net/minecraft/class_3155 f I DEFAULT_DURATION a field_33398 m ()Lnet/minecraft/text/Text; method_52141 a method_52141 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13827 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13831 a method_13831 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13832 a method_13832 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeClear a method_13824 p 1 duration p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;ILnet/minecraft/util/math/intprovider/IntProvider;)I processDuration a method_48087 p 1 duration p 2 provider p 0 source m ()Lnet/minecraft/text/Text; method_52142 b method_52142 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13823 b method_13823 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeRain b method_13828 p 1 duration p 0 source m ()Lnet/minecraft/text/Text; method_52143 c method_52143 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13830 c method_13830 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeThunder c method_13833 p 0 source p 1 duration m (Lcom/mojang/brigadier/context/CommandContext;)I method_13825 d method_13825 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13829 e method_13829 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13826 f method_13826 p 0 context c net/minecraft/server/dedicated/command/WhitelistCommand apd net/minecraft/class_3156 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_ON_EXCEPTION a field_13767 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OFF_EXCEPTION b field_13770 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_FAILED_EXCEPTION c field_13768 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVE_FAILED_EXCEPTION d field_13769 m ()Lnet/minecraft/text/Text; method_52144 a method_52144 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/lang/String; method_13844 a method_13844 p 0 player m (Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_13841 a method_13841 p 1 player m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; method_52145 a method_52145 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13836 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13851 a method_13851 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13849 a method_13849 p 1 builder p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeReload a method_13850 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeAdd a method_13838 p 1 targets p 0 source m ([Ljava/lang/String;)Lnet/minecraft/text/Text; method_52146 a method_52146 m ()Lnet/minecraft/text/Text; method_52147 b method_52147 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; method_52148 b method_52148 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13834 b method_13834 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13848 b method_13848 p 0 context p 1 builder m (Lnet/minecraft/server/command/ServerCommandSource;)I executeOn b method_13839 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I executeRemove b method_13845 p 0 source p 1 targets m ()Lnet/minecraft/text/Text; method_52149 c method_52149 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13843 c method_13843 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeOff c method_13837 p 0 source m ()Lnet/minecraft/text/Text; method_52150 d method_52150 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13846 d method_13846 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeList d method_13840 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_13842 e method_13842 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13847 e method_13847 p 0 source m (Lcom/mojang/brigadier/context/CommandContext;)I method_13835 f method_13835 p 0 context c net/minecraft/server/command/WorldBorderCommand ape net/minecraft/class_3158 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CENTER_FAILED_EXCEPTION a field_13775 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_NO_CHANGE_EXCEPTION b field_13780 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_SMALL_EXCEPTION c field_13776 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_BIG_EXCEPTION d field_13779 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_FAR_EXCEPTION e field_36188 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WARNING_TIME_FAILED_EXCEPTION f field_13773 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WARNING_DISTANCE_FAILED_EXCEPTION g field_13777 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DAMAGE_BUFFER_FAILED_EXCEPTION h field_13778 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DAMAGE_AMOUNT_FAILED_EXCEPTION i field_13774 m (D)Lnet/minecraft/text/Text; method_52151 a method_52151 m (DJ)Lnet/minecraft/text/Text; method_52152 a method_52152 m (F)Lnet/minecraft/text/Text; method_52153 a method_52153 m (I)Lnet/minecraft/text/Text; method_52154 a method_52154 m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13858 p 0 dispatcher m (Lcom/mojang/brigadier/context/CommandContext;)I method_13870 a method_13870 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)I executeGet a method_13868 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;DJ)I executeSet a method_13854 p 0 source p 3 time p 1 distance m (Lnet/minecraft/server/command/ServerCommandSource;F)I executeBuffer a method_13865 p 1 distance p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeWarningTime a method_13856 p 0 source p 1 time m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec2f;)I executeCenter a method_13869 p 0 source p 1 pos m (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/text/Text; method_52155 a method_52155 m (D)Lnet/minecraft/text/Text; method_52156 b method_52156 m (DJ)Lnet/minecraft/text/Text; method_52157 b method_52157 m (F)Lnet/minecraft/text/Text; method_52158 b method_52158 m (I)Lnet/minecraft/text/Text; method_52159 b method_52159 m (Lcom/mojang/brigadier/context/CommandContext;)I method_13855 b method_13855 p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13862 b method_13862 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;F)I executeDamage b method_13863 p 0 source p 1 damagePerBlock m (Lnet/minecraft/server/command/ServerCommandSource;I)I executeWarningDistance b method_13859 p 0 source p 1 distance m (Lcom/mojang/brigadier/context/CommandContext;)I method_13861 c method_13861 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13866 d method_13866 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13860 e method_13860 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13857 f method_13857 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13872 g method_13872 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13867 h method_13867 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13864 i method_13864 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;)I method_13871 j method_13871 p 0 context c net/minecraft/command/BlockDataObject apf net/minecraft/class_3161 f Ljava/util/function/Function; TYPE_FACTORY a field_13786 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_BLOCK_EXCEPTION b field_13785 f Lnet/minecraft/block/entity/BlockEntity; blockEntity c field_13784 f Lnet/minecraft/util/math/BlockPos; pos d field_13783 m (Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; method_13878 a method_13878 p 0 argumentName m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/BlockPos;)V p 1 blockEntity p 2 pos c net/minecraft/command/BlockDataObject$1 apf$1 net/minecraft/class_3161$1 f Ljava/lang/String; argumentName a field_13787 c net/minecraft/command/DataCommandObject apg net/minecraft/class_3162 m ()Lnet/minecraft/nbt/NbtCompound; getNbt a method_13881 m (Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;DI)Lnet/minecraft/text/Text; feedbackGet a method_13879 p 4 result p 2 scale p 1 path m (Lnet/minecraft/nbt/NbtCompound;)V setNbt a method_13880 p 1 nbt m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; feedbackQuery a method_13882 p 1 element m ()Lnet/minecraft/text/Text; feedbackModify b method_13883 c net/minecraft/server/command/DataCommand aph net/minecraft/class_3164 f Ljava/util/List; OBJECT_TYPE_FACTORIES a field_13790 f Ljava/util/List; TARGET_OBJECT_TYPES b field_13798 f Ljava/util/List; SOURCE_OBJECT_TYPES c field_13792 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MERGE_FAILED_EXCEPTION d field_13796 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GET_INVALID_EXCEPTION e field_13791 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GET_UNKNOWN_EXCEPTION f field_13793 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GET_MULTIPLE_EXCEPTION g field_13794 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MODIFY_EXPECTED_OBJECT_EXCEPTION h field_13797 f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MODIFY_EXPECTED_VALUE_EXCEPTION i field_41747 f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MODIFY_INVALID_SUBSTRING_EXCEPTION j field_44916 m (II)I getSubstringIndex a method_51824 p 0 index p 1 length m (Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/text/Text; method_52160 a method_52160 m (Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;DI)Lnet/minecraft/text/Text; method_52161 a method_52161 m (Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/text/Text; method_52162 a method_52162 m (Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; method_52163 a method_52163 m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13899 a method_13899 p 1 modifier m (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; method_48088 a method_48088 p 3 builderx m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_48089 a method_48089 p 3 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lcom/mojang/brigadier/context/CommandContext;)I method_13900 a method_13900 p 2 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48090 a method_48090 p 2 operation m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13923 a method_13923 p 1 builder m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_13912 a method_13912 p 1 context m (Lcom/mojang/brigadier/CommandDispatcher;)V register a method_13905 p 0 dispatcher m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/DataCommand$ModifyArgumentCreator;)V method_13895 a method_13895 p 1 modifier p 0 builder m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;)Ljava/util/List; getValues a method_48091 p 0 context p 1 objectType m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Ljava/util/List;)I executeModify a method_13920 p 1 objectType p 0 context p 3 elements p 2 modifier m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48092 a method_48092 p 1 value m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I method_47952 a method_47952 p 1 element p 0 context p 3 elements p 2 path m (Lnet/minecraft/server/command/ServerCommandSource;)Z method_13890 a method_13890 p 0 source m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;)I executeGet a method_13908 p 0 source p 1 object m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I executeRemove a method_13885 p 0 source p 1 object p 2 path m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;D)I executeGet a method_13903 p 0 source p 1 object p 2 path p 3 scale m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/nbt/NbtCompound;)I executeMerge a method_13901 p 2 nbt p 1 object p 0 source m (Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/nbt/NbtElement; getNbt a method_13921 p 1 object p 0 path m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48093 a method_48093 p 0 nbt m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52164 a method_52164 p 1 endIndex p 0 startIndex m (Ljava/lang/String;)Ljava/lang/String; method_48094 a method_48094 p 0 value m (Ljava/lang/String;I)Ljava/lang/String; substring a method_51825 p 1 startIndex p 0 string m (Ljava/lang/String;II)Ljava/lang/String; substringInternal a method_52165 p 2 endIndex p 0 string p 1 startIndex m (Ljava/util/List;Lnet/minecraft/server/command/DataCommand$Processor;)Ljava/util/List; mapValues a method_48095 p 1 processor p 0 list m (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addModifyArgument a method_13898 p 0 subArgumentAdder m (Ljava/util/function/BiConsumer;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13922 a method_13922 p 2 builder m (Ljava/util/function/Function;)Lnet/minecraft/server/command/DataCommand$ObjectType; method_13906 a method_13906 p 0 factory m (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; asString a method_48096 p 0 nbt m (Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/text/Text; method_52166 b method_52166 m (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; method_13893 b method_13893 p 3 builderx m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_48097 b method_48097 p 3 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13911 b method_13911 p 2 operation m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13889 b method_13889 p 1 builder m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_13886 b method_13886 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;)Ljava/util/List; getValuesByPath b method_48098 p 0 context p 1 objectType m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48099 b method_48099 p 1 value m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I method_13888 b method_13888 p 0 context p 3 elements p 1 sourceNbt p 2 path m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I executeGet b method_13916 p 2 path p 1 object p 0 source m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13907 b method_13907 p 0 nbt m (Ljava/lang/String;)Ljava/lang/String; method_48100 b method_48100 p 0 value m (Ljava/lang/String;II)Ljava/lang/String; substring b method_51826 p 0 string p 1 startIndex p 2 endIndex m (Ljava/util/function/Function;)Lnet/minecraft/server/command/DataCommand$ObjectType; method_13919 b method_13919 p 0 factory m (Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/text/Text; method_52167 c method_52167 m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_48101 c method_48101 p 3 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13896 c method_13896 p 1 builder m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_13904 c method_13904 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I method_47953 c method_47953 p 3 elements p 0 context p 2 path p 1 sourceNbt m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13892 c method_13892 p 0 path m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_48102 d method_48102 p 3 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_13909 d method_13909 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I method_47954 d method_47954 p 3 elements p 2 path p 1 sourceNbt p 0 context m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13902 d method_13902 p 0 path m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_48103 e method_48103 p 3 context m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_13887 e method_13887 p 1 context m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I method_13891 e method_13891 p 0 context p 3 elements p 1 sourceNbt p 2 path m (Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I method_48104 f method_48104 p 3 context c net/minecraft/server/command/DataCommand$ModifyOperation aph$a net/minecraft/class_3164$class_3165 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I modify modify modify p 3 path p 4 elements p 1 context p 2 sourceNbt c net/minecraft/server/command/DataCommand$ModifyArgumentCreator aph$b net/minecraft/class_3164$class_3166 m (Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create create create p 1 modifier c net/minecraft/server/command/DataCommand$ObjectType aph$c net/minecraft/class_3164$class_3167 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addArgumentsToBuilder a method_13925 p 1 argument p 2 argumentAdder m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandObject; getObject a method_13924 p 1 context c net/minecraft/server/command/DataCommand$Processor aph$d net/minecraft/class_3164$class_8569 m (Ljava/lang/String;)Ljava/lang/String; process process process p 1 string c net/minecraft/command/EntityDataObject api net/minecraft/class_3169 f Ljava/util/function/Function; TYPE_FACTORY a field_13800 f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ENTITY_EXCEPTION b field_13799 f Lnet/minecraft/entity/Entity; entity c field_13801 m (Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; method_13927 a method_13927 p 0 argumentName m (Lnet/minecraft/entity/Entity;)V p 1 entity c net/minecraft/command/EntityDataObject$1 api$1 net/minecraft/class_3169$1 f Ljava/lang/String; argumentName a field_13802 c net/minecraft/command/StorageDataObject apj net/minecraft/class_4580 f Ljava/util/function/Function; TYPE_FACTORY a field_20855 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER b field_20856 f Lnet/minecraft/command/DataCommandStorage; storage c field_20857 f Lnet/minecraft/util/Identifier; id d field_20858 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandStorage; of a method_22842 p 0 context m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22840 a method_22840 p 0 context p 1 builder m (Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; method_22841 a method_22841 p 0 argumentName m (Lnet/minecraft/command/DataCommandStorage;Lnet/minecraft/util/Identifier;)V p 1 storage p 2 id c net/minecraft/command/StorageDataObject$1 apj$1 net/minecraft/class_4580$1 f Ljava/lang/String; argumentName a field_20859 c net/minecraft/unused/packageinfo/PackageInfo5974 apk net/minecraft/class_5974 c net/minecraft/unused/packageinfo/PackageInfo5975 apl net/minecraft/class_5975 c net/minecraft/server/dedicated/DedicatedPlayerManager apm net/minecraft/class_3174 f Lorg/slf4j/Logger; LOGGER h field_13804 m ()V loadOpList A method_13934 m ()V saveOpList B method_13935 m ()V loadWhitelist C method_13936 m ()V saveWhitelist D method_13937 m ()Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; getServer b method_13938 m ()V saveIpBanList w method_13932 m ()V saveUserBanList x method_13930 m ()V loadIpBanList y method_13931 m ()V loadUserBanList z method_13933 m (Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;)V p 1 server p 2 tracker p 3 saveHandler c net/minecraft/server/dedicated/MinecraftDedicatedServer apn net/minecraft/class_3176 f Lorg/slf4j/Logger; LOGGER k field_13814 f I field_29662 l field_29662 f I field_29663 m field_29663 f Ljava/util/List; commandQueue n field_13815 f Lnet/minecraft/server/rcon/QueryResponseHandler; queryResponseHandler o field_13816 f Lnet/minecraft/server/rcon/RconCommandOutput; rconCommandOutput p field_13811 f Lnet/minecraft/server/rcon/RconListener; rconServer q field_13819 f Lnet/minecraft/server/dedicated/ServerPropertiesLoader; propertiesLoader r field_16799 f Lnet/minecraft/server/dedicated/gui/DedicatedServerGui; gui s field_16800 f Lnet/minecraft/server/filter/TextFilterer; filterer t field_26898 f Lnet/minecraft/util/profiler/log/SubscribableDebugSampleLog; debugSampleLog u field_48788 f Lnet/minecraft/server/SampleSubscriptionTracker; subscriptionTracker v field_48789 f Lnet/minecraft/server/ServerLinks; serverLinks w field_52215 m (ILnet/minecraft/server/dedicated/ServerPropertiesHandler;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; method_16710 a method_16710 p 2 serverPropertiesHandler m (Lnet/minecraft/server/dedicated/ServerPropertiesHandler;)Ljava/util/Optional; parseBugReportLink a method_60939 p 0 propertiesHandler m (Lnet/minecraft/server/dedicated/ServerPropertiesLoader;)Lnet/minecraft/server/ServerLinks; loadServerLinks a method_60940 p 0 propertiesLoader m (Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)V enqueueCommand a method_13947 p 2 commandSource p 1 command m (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks; method_60941 a method_60941 p 0 uri m (ZLnet/minecraft/server/dedicated/ServerPropertiesHandler;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; method_16711 a method_16711 p 2 serverPropertiesHandler m ()V sleepFiveSeconds bD method_13942 m ()Ljava/lang/String; method_13943 bE method_13943 m ()Ljava/lang/String; method_13946 bF method_13946 m ()V executeQueuedCommands br method_13941 m ()Lnet/minecraft/server/dedicated/DedicatedPlayerManager; getPlayerManager bs method_13949 m ()V createGui bt method_13948 m ()Z convertData bu method_13951 m ()J getMaxTickTime bv method_13944 m (Ljava/lang/String;)V method_20799 e method_20799 m (Z)V setUseWhitelist i method_16712 p 1 useWhitelist m (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 net/minecraft/server/dedicated/MinecraftDedicatedServer$1 apn$1 net/minecraft/class_3176$1 f Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; field_13822 a field_13822 c net/minecraft/server/dedicated/ServerPropertiesHandler apo net/minecraft/class_3806 f I spawnProtection A field_16816 f I opPermissionLevel B field_16845 f I functionPermissionLevel C field_20324 f J maxTickTime D field_16815 f I maxChainedNeighborUpdates E field_37275 f I rateLimit F field_25802 f I viewDistance G field_16844 f I simulationDistance H field_34883 f I maxPlayers I field_16814 f I networkCompressionThreshold J field_16842 f Z broadcastRconToOps K field_16824 f Z broadcastConsoleToOps L field_16802 f I maxWorldSize M field_16812 f Z syncChunkWrites N field_23785 f Ljava/lang/String; regionFileCompression O field_48711 f Z enableJmxMonitoring P field_24056 f Z enableStatus Q field_24453 f Z hideOnlinePlayers R field_35564 f I entityBroadcastRangePercentage S field_24454 f Ljava/lang/String; textFilteringConfig T field_26899 f Ljava/util/Optional; serverResourcePackProperties U field_39093 f Lnet/minecraft/resource/DataPackSettings; dataPackSettings V field_39981 f Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; playerIdleTimeout W field_16817 f Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; whiteList X field_16804 f Z enforceSecureProfile Y field_39018 f Z logIps Z field_44985 f Z onlineMode a field_16813 f Lnet/minecraft/world/gen/GeneratorOptions; generatorOptions aa field_24623 f Z acceptsTransfers ab field_48270 f Lorg/slf4j/Logger; LOGGER ad field_37276 f Ljava/util/regex/Pattern; SHA1_PATTERN ae field_39094 f Lcom/google/common/base/Splitter; COMMA_SPLITTER af field_39982 f Lnet/minecraft/server/dedicated/ServerPropertiesHandler$WorldGenProperties; worldGenProperties ag field_39983 f Z preventProxyConnections b field_16839 f Ljava/lang/String; serverIp c field_16829 f Z spawnAnimals d field_16836 f Z spawnNpcs e field_16809 f Z pvp f field_16833 f Z allowFlight g field_16807 f Ljava/lang/String; motd h field_16825 f Ljava/lang/String; bugReportLink i field_51987 f Z forceGameMode j field_16827 f Z enforceWhitelist k field_16805 f Lnet/minecraft/world/Difficulty; difficulty l field_16840 f Lnet/minecraft/world/GameMode; gameMode m field_16841 f Ljava/lang/String; levelName n field_16820 f I serverPort o field_16837 f Ljava/lang/Boolean; announcePlayerAchievements p field_16830 f Z enableQuery q field_16819 f I queryPort r field_16831 f Z enableRcon s field_16818 f I rconPort t field_16828 f Ljava/lang/String; rconPassword u field_16823 f Z hardcore v field_16838 f Z allowNether w field_16811 f Z spawnMonsters x field_16835 f Z useNativeTransport y field_16832 f Z enableCommandBlock z field_16806 m (Ljava/lang/Integer;)Ljava/lang/Integer; method_27905 a method_27905 p 0 percentage m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; getServerResourcePackProperties a method_43660 p 2 sha1 p 3 hash p 0 id p 1 url p 4 required p 5 prompt m (Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; load a method_16714 p 0 path m (Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; createDimensionsRegistryHolder a method_45157 p 1 dynamicRegistry m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; create a method_16713 m (Ljava/lang/Integer;)Ljava/lang/Integer; method_16715 b method_16715 p 0 maxWorldSize m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resource/DataPackSettings; parseDataPackSettings b method_45159 p 1 disabled p 0 enabled m (Ljava/lang/String;)Lnet/minecraft/text/Text; parseResourcePackPrompt c method_43661 p 0 prompt m (Ljava/lang/String;)Ljava/lang/String; method_41005 d method_41005 p 0 type m (Ljava/lang/String;)Lcom/google/gson/JsonObject; method_41186 e method_41186 p 0 generatorSettings c net/minecraft/server/dedicated/ServerPropertiesHandler$WorldGenProperties apo$a net/minecraft/class_3806$class_7044 f Lcom/google/gson/JsonObject; generatorSettings a comp_459 f Ljava/lang/String; levelType b comp_461 f Ljava/util/Map; LEVEL_TYPE_TO_PRESET_KEY c field_37277 m ()Lcom/google/gson/JsonObject; generatorSettings a comp_459 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; method_41244 a method_41244 p 0 levelTypeId m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_45161 a method_45161 m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; method_41241 a method_41241 m (Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; createDimensionsRegistryHolder a method_41242 p 1 dynamicRegistryManager m ()Ljava/lang/String; levelType b comp_461 m ()Ljava/util/Optional; method_41245 c method_41245 m ()Ljava/lang/IllegalStateException; method_41246 d method_41246 c net/minecraft/server/dedicated/ServerPropertiesLoader app net/minecraft/class_3807 f Ljava/nio/file/Path; path a field_16846 f Lnet/minecraft/server/dedicated/ServerPropertiesHandler; propertiesHandler b field_16847 m ()Lnet/minecraft/server/dedicated/ServerPropertiesHandler; getPropertiesHandler a method_16717 m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/ServerPropertiesLoader; apply a method_16718 p 1 applier m ()V store b method_16719 m (Ljava/nio/file/Path;)V p 1 path c net/minecraft/server/dedicated/DedicatedServerWatchdog apq net/minecraft/class_3178 f Lorg/slf4j/Logger; LOGGER a field_13825 f J field_29664 b field_29664 f I field_29665 c field_29665 f Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; server d field_13823 f J maxTickTime e field_46927 m ()V shutdown a method_13954 m (Lnet/minecraft/server/world/ServerWorld;)Ljava/lang/String; method_31376 a method_31376 p 0 world m ()Ljava/lang/String; method_31377 b method_31377 m ()Ljava/lang/String; method_31378 c method_31378 m (Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)V p 1 server c net/minecraft/server/dedicated/DedicatedServerWatchdog$1 apq$1 net/minecraft/class_3178$1 c net/minecraft/server/dedicated/AbstractPropertiesHandler apr net/minecraft/class_3808 f Lorg/slf4j/Logger; LOGGER a field_16849 f Ljava/util/Properties; properties ac field_16848 m ()Ljava/util/Properties; copyProperties a method_16723 m (Ljava/lang/String;)Ljava/lang/String; getDeprecatedString a method_16738 p 1 key m (Ljava/lang/String;I)I getInt a method_16726 p 2 fallback p 1 key m (Ljava/lang/String;J)J parseLong a method_16725 p 1 key p 2 fallback m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getString a method_16732 p 1 key p 2 fallback m (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; getDeprecated a method_16742 p 2 stringifier p 1 key m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get a method_16737 p 3 fallback p 2 parser p 1 key m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get a method_16741 p 4 fallback p 3 stringifier p 2 parser p 1 key m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get a method_16735 p 5 fallback p 1 key p 2 parser p 3 parsedTransformer p 4 stringifier m (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I transformedParseInt a method_16720 p 3 fallback p 1 key p 2 transformer m (Ljava/lang/String;Z)Z parseBoolean a method_16740 p 2 fallback p 1 key m (Ljava/util/function/Function;)Ljava/util/function/Function; wrapNumberParser a method_16721 p 0 parser m (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; method_16733 a method_16733 p 1 string m (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; method_16731 a method_16731 p 2 value m (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; combineParser a method_16722 p 1 fallbackParser p 0 intParser m (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; method_16729 a method_16729 p 2 string m (Ljava/lang/String;)Ljava/lang/Boolean; getDeprecatedBoolean b method_16736 p 1 key m (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; intAccessor b method_16743 p 2 fallback p 1 key m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; accessor b method_16730 p 3 fallback p 1 key p 2 parser m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; accessor b method_16724 p 4 fallback p 3 stringifier p 2 parser p 1 key m (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; booleanAccessor b method_16744 p 1 key p 2 fallback m (Ljava/nio/file/Path;)Ljava/util/Properties; loadProperties b method_16727 c Loads a map of properties from the {@code path}. p 0 path m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; create b method_16739 c Creates another property handler with the same type as this one from the\npassed new map of properties. p 2 properties p 1 registryManager m (Ljava/lang/String;)Ljava/lang/String; getStringValue c method_16734 p 1 key m (Ljava/nio/file/Path;)V saveProperties c method_16728 c Saves the properties of this handler to the {@code path}. p 1 path m (Ljava/util/Properties;)V p 1 properties c net/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor apr$a net/minecraft/class_3808$class_3809 f Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; field_16853 a field_16853 f Ljava/lang/String; key b field_16852 f Ljava/lang/Object; value c field_16850 f Ljava/util/function/Function; stringifier d field_16851 m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; set a method_16745 c 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. p 1 registryManager p 2 value m (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 net/minecraft/unused/packageinfo/PackageInfo5976 aps net/minecraft/class_5976 c net/minecraft/server/dedicated/gui/DedicatedServerGui apt net/minecraft/class_3182 f Ljava/awt/Font; FONT_MONOSPACE a field_13837 f Lorg/slf4j/Logger; LOGGER b field_13840 f Ljava/lang/String; TITLE c field_29666 f Ljava/lang/String; SHUTTING_DOWN_TITLE d field_29667 f Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; server e field_13839 f Ljava/lang/Thread; consoleUpdateThread f field_13838 f Ljava/util/Collection; stopTasks g field_16855 f Ljava/util/concurrent/atomic/AtomicBoolean; stopped h field_16854 m ()V start a method_13974 m (Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)Lnet/minecraft/server/dedicated/gui/DedicatedServerGui; create a method_13969 p 0 server m (Ljava/lang/Runnable;)V addStopTask a method_16746 p 1 task m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V method_13972 a method_13972 m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V appendToConsole a method_13970 p 1 textArea p 3 message p 2 scrollPane m (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V method_13977 a method_13977 p 2 event m ()V stop b method_16750 m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V method_13971 b method_13971 m ()Ljavax/swing/JComponent; createStatsPanel c method_13976 m ()Ljavax/swing/JComponent; createPlaysPanel d method_13975 m ()Ljavax/swing/JComponent; createLogPanel e method_13973 m ()V runStopTasks f method_16747 m (Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)V p 1 server c net/minecraft/server/dedicated/gui/DedicatedServerGui$1 apt$1 net/minecraft/class_3182$1 f Lnet/minecraft/server/dedicated/gui/DedicatedServerGui; field_16857 a field_16857 f Ljavax/swing/JFrame; field_16856 b field_16856 f Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; field_13841 c field_13841 m (Ljava/awt/event/WindowEvent;)V windowClosing windowClosing windowClosing p 1 event c net/minecraft/server/dedicated/gui/DedicatedServerGui$2 apt$2 net/minecraft/class_3182$2 m (Ljava/awt/event/FocusEvent;)V focusGained focusGained focusGained p 1 event c net/minecraft/server/dedicated/gui/PlayerListGui apu net/minecraft/class_3184 f Lnet/minecraft/server/MinecraftServer; server a field_13844 f I tick b field_13843 m ()V tick a method_18700 m (Lnet/minecraft/server/MinecraftServer;)V p 1 server c net/minecraft/server/dedicated/gui/PlayerStatsGui apv net/minecraft/class_3186 f Ljava/text/DecimalFormat; AVG_TICK_FORMAT a field_13846 f [I memoryUsePercentage b field_13845 f I memoryUsePercentagePos c field_13848 f [Ljava/lang/String; lines d field_13847 f Lnet/minecraft/server/MinecraftServer; server e field_13849 f Ljavax/swing/Timer; timer f field_16858 m ()V stop a method_16751 m (Ljava/awt/event/ActionEvent;)V method_13983 a method_13983 p 1 event m (Ljava/text/DecimalFormat;)V method_13981 a method_13981 m ()V update b method_13982 m (Lnet/minecraft/server/MinecraftServer;)V p 1 server m (Ljava/awt/Graphics;)V paint paint paint p 1 graphics c net/minecraft/unused/packageinfo/PackageInfo5977 apw net/minecraft/class_5977 c net/minecraft/entity/player/BlockBreakingInfo apx net/minecraft/class_3191 f I actorNetworkId a field_13859 f Lnet/minecraft/util/math/BlockPos; pos b field_13860 f I stage c field_13858 f I lastUpdateTick d field_13857 m ()I getActorId a method_34868 m (I)V setStage a method_13987 p 1 stage m (Lnet/minecraft/entity/player/BlockBreakingInfo;)I compareTo a method_23269 m ()Lnet/minecraft/util/math/BlockPos; getPos b method_13991 m (I)V setLastUpdateTick b method_13989 p 1 lastUpdateTick m ()I getStage c method_13988 m ()I getLastUpdateTick d method_13990 m (ILnet/minecraft/util/math/BlockPos;)V p 1 breakingEntityId p 2 pos m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 other m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/world/chunk/ChunkLoader apy net/minecraft/class_9759 f Lnet/minecraft/world/chunk/ChunkStatus; targetStatus a field_51850 f Lnet/minecraft/world/ChunkLoadingManager; chunkLoadingManager b field_51851 f Lnet/minecraft/util/math/ChunkPos; pos c field_51852 f Lnet/minecraft/world/chunk/ChunkStatus; currentlyLoadingStatus d field_51853 f Z pendingDisposal e field_51854 f Ljava/util/List; futures f field_51855 f Lnet/minecraft/util/collection/BoundedRegionArray; chunks g field_51856 f Z allowGeneration h field_51857 m ()Ljava/util/concurrent/CompletableFuture; run a method_60424 m (Lnet/minecraft/world/ChunkLoadingManager;II)Lnet/minecraft/world/chunk/AbstractChunkHolder; method_60425 a method_60425 p 1 x p 2 z m (Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader; create a method_60426 p 2 pos p 0 chunkLoadingManager p 1 targetStatus m (Lnet/minecraft/world/chunk/ChunkStatus;Z)V loadAll a method_60427 p 2 allowGeneration p 1 targetStatus m (Lnet/minecraft/world/chunk/ChunkStatus;ZLnet/minecraft/world/chunk/AbstractChunkHolder;)Z load a method_60428 p 2 allowGeneration p 3 chunkHolder p 1 targetStatus m ()V markPendingDisposal b method_60429 m (Lnet/minecraft/world/chunk/ChunkStatus;Z)I getAdditionalLevel b method_60430 p 2 generate p 1 status m ()Lnet/minecraft/world/chunk/AbstractChunkHolder; getHolder c method_60431 m ()V loadNextStatus d method_60432 m ()V dispose e method_60433 m ()Z isGenerationUnnecessary f method_60434 m ()Ljava/util/concurrent/CompletableFuture; getLatestPendingFuture g method_60435 m (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 net/minecraft/server/world/ChunkHolder apz net/minecraft/class_3193 f Lnet/minecraft/server/world/OptionalChunk; UNLOADED_WORLD_CHUNK a field_16427 f Ljava/util/concurrent/CompletableFuture; UNLOADED_WORLD_CHUNK_FUTURE e field_16429 f Lnet/minecraft/world/HeightLimitView; world f field_26929 f Ljava/util/concurrent/CompletableFuture; accessibleFuture g field_16431 f Ljava/util/concurrent/CompletableFuture; tickingFuture h field_19333 f Ljava/util/concurrent/CompletableFuture; entityTickingFuture i field_13865 f I lastTickLevel j field_16432 f I level k field_13862 f I completedLevel l field_17208 f Z pendingBlockUpdates m field_25803 c Indicates that {@link #blockUpdatesBySection} contains at least one entry. f [Lit/unimi/dsi/fastutil/shorts/ShortSet; blockUpdatesBySection n field_25804 c 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. f Ljava/util/BitSet; blockLightUpdateBits o field_13871 f Ljava/util/BitSet; skyLightUpdateBits p field_13870 f Lnet/minecraft/world/chunk/light/LightingProvider; lightingProvider q field_13863 f Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener; levelUpdateListener r field_17209 f Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider; playersWatchingChunkProvider s field_17210 f Z accessible t field_19238 f Ljava/util/concurrent/CompletableFuture; levelIncreaseFuture u field_26930 f Ljava/util/concurrent/CompletableFuture; postProcessingFuture v field_46085 f Ljava/util/concurrent/CompletableFuture; savingFuture w field_51858 m ()Ljava/util/concurrent/CompletableFuture; getTickingFuture a method_16145 m (I)V setLevel a method_15890 p 1 level m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkLevelType;)V decreaseLevel a method_31408 p 2 target p 1 chunkLoadingManager m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/world/ChunkLevelType;)V increaseLevel a method_31409 p 4 target p 3 executor p 2 chunkFuture p 1 chunkLoadingManager m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/Executor;)V updateFutures a method_14007 c 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. p 1 chunkLoadingManager p 2 executor m (Lnet/minecraft/world/LightType;I)V markForLightUpdate a method_14012 p 2 y c chunk section y coordinate p 1 lightType m (Lnet/minecraft/world/chunk/WorldChunk;)V flushUpdates a method_14006 p 1 chunk m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_39966 a method_39966 p 1 thenResult m (Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V sendBlockEntityUpdatePacket a method_14009 p 2 world p 3 pos p 1 players m (Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V tryUpdateBlockEntityAt a method_30311 p 1 players p 4 state p 3 pos p 2 world m (Ljava/util/List;Lnet/minecraft/network/packet/Packet;)V sendPacketToPlayers a method_13992 p 1 players p 2 packet m (Ljava/util/concurrent/CompletableFuture;)V combinePostProcessingFuture a method_53680 p 1 postProcessingFuture m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/server/world/OptionalChunk;)V method_57117 a method_57117 p 1 optionalChunk m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/chunk/WorldChunk;)V method_31410 a method_31410 p 1 chunk m (Lnet/minecraft/util/math/BlockPos;)V markForBlockUpdate a method_14002 p 1 pos m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/server/network/ServerPlayerEntity;)V method_13996 a method_13996 p 1 player m ()Ljava/util/concurrent/CompletableFuture; getEntityTickingFuture b method_14003 m (I)V setCompletedLevel b method_17207 p 1 level m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkLevelType;)V method_31412 b method_31412 m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_53679 b method_53679 m (Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_30312 b method_30312 p 4 state p 3 pos m (Ljava/util/concurrent/CompletableFuture;)V combineSavingFuture b method_39967 p 1 savingFuture m ()Ljava/util/concurrent/CompletableFuture; getAccessibleFuture c method_20725 m ()Lnet/minecraft/world/chunk/WorldChunk; getWorldChunk d method_16144 m ()Lnet/minecraft/world/chunk/WorldChunk; getPostProcessedChunk e method_53682 m ()Ljava/util/concurrent/CompletableFuture; getPostProcessingFuture f method_53681 m ()Ljava/util/concurrent/CompletableFuture; getSavingFuture g method_14000 m ()Z isSavable h method_60436 m ()Z isAccessible k method_20384 m ()V updateAccessibleStatus l method_20385 m (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 net/minecraft/server/world/ChunkHolder$LevelUpdateListener apz$a net/minecraft/class_3193$class_3896 m (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V updateLevel onLevelChange method_17209 p 2 levelGetter p 1 pos p 4 levelSetter p 3 targetLevel c net/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider apz$b net/minecraft/class_3193$class_3897 m (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/List; getPlayersWatchingChunk a method_17210 p 1 chunkPos p 2 onlyOnWatchDistanceEdge c net/minecraft/server/world/ChunkLevels aqa net/minecraft/class_8563 f I FULL_GENERATION_REQUIRED_LEVEL a field_51859 f I INACCESSIBLE b field_44849 f I FULL c field_44850 f I BLOCK_TICKING d field_44851 f I ENTITY_TICKING e field_44852 f Lnet/minecraft/world/chunk/ChunkGenerationStep; FULL_GENERATION_STEP f field_51860 m (I)Lnet/minecraft/world/chunk/ChunkStatus; getStatus a method_51827 p 0 level m (ILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; getStatusForAdditionalLevel a method_60437 p 1 emptyStatus p 0 additionalLevel m (Lnet/minecraft/server/world/ChunkLevelType;)I getLevelFromType a method_51828 p 0 type m (Lnet/minecraft/world/chunk/ChunkStatus;)I getLevelFromStatus a method_51829 p 0 status m (I)Lnet/minecraft/world/chunk/ChunkStatus; getStatusForAdditionalLevel b method_60438 p 0 level m (I)Lnet/minecraft/server/world/ChunkLevelType; getType c method_51830 p 0 level m (I)Z shouldTickEntities d method_51831 p 0 level m (I)Z shouldTickBlocks e method_51832 p 0 level m (I)Z isAccessible f method_51833 p 0 level c net/minecraft/server/world/ChunkLevels$1 aqa$1 net/minecraft/class_8563$1 f [I field_44853 a field_44853 c net/minecraft/server/world/ServerChunkLoadingManager aqb net/minecraft/class_3898 f Z chunkHolderListDirty A field_17222 f Lnet/minecraft/server/world/ChunkTaskPrioritySystem; chunkTaskPrioritySystem B field_17223 f Lnet/minecraft/util/thread/MessageListener; worldGenExecutor C field_17224 f Lnet/minecraft/util/thread/MessageListener; mainExecutor D field_17226 f Lnet/minecraft/server/WorldGenerationProgressListener; worldGenerationProgressListener E field_17442 f Lnet/minecraft/world/chunk/ChunkStatusChangeListener; chunkStatusChangeListener F field_26931 f Lnet/minecraft/server/world/ServerChunkLoadingManager$TicketManager; ticketManager G field_17228 f Ljava/util/concurrent/atomic/AtomicInteger; totalChunksLoadedCount H field_17230 f Ljava/lang/String; saveDir I field_17707 f Lnet/minecraft/server/world/PlayerChunkWatchingManager; playerChunkWatchingManager J field_18241 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; entityTrackers K field_18242 f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; chunkToType L field_23786 f Lit/unimi/dsi/fastutil/longs/Long2LongMap; chunkToNextSaveTimeMs M field_36383 f Ljava/util/Queue; unloadTaskQueue N field_19343 f I watchDistance O field_18243 f Lnet/minecraft/world/chunk/ChunkGenerationContext; generationContext P field_51861 f I DEFAULT_VIEW_DISTANCE a field_29675 f I field_29669 b field_29669 f I field_29670 c field_29670 f Lnet/minecraft/server/world/OptionalChunk; UNLOADED_CHUNKS f field_51862 f Ljava/util/concurrent/CompletableFuture; UNLOADED_CHUNKS_FUTURE g field_51863 f B PROTO_CHUNK h field_29671 f B UNMARKED_CHUNK i field_29672 f B LEVEL_CHUNK j field_29673 f Lorg/slf4j/Logger; LOGGER k field_17212 f I field_29674 l field_29674 f I field_36291 m field_36291 f I field_36384 n field_36384 f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; currentChunkHolders o field_17213 f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; chunkHolders p field_17220 f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; chunksToUnload q field_18807 f Ljava/util/List; loaders r field_51864 f Lnet/minecraft/server/world/ServerWorld; world s field_17214 f Lnet/minecraft/server/world/ServerLightingProvider; lightingProvider t field_17215 f Lnet/minecraft/util/thread/ThreadExecutor; mainThreadExecutor u field_17216 f Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig v field_37278 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; structurePlacementCalculator w field_40856 f Ljava/util/function/Supplier; persistentStateManagerFactory x field_17705 f Lnet/minecraft/world/poi/PointOfInterestStorage; pointOfInterestStorage y field_18808 f Lit/unimi/dsi/fastutil/longs/LongSet; unloadedChunks z field_17221 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; getChunkGenerator a method_37897 m (I)V setViewDistance a method_17214 p 1 watchDistance m (J)Lnet/minecraft/server/world/ChunkHolder; getCurrentChunkHolder a method_17255 p 1 pos m (JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder; setLevel a method_17217 c 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. p 4 holder p 3 level p 1 pos m (JLnet/minecraft/server/world/ChunkHolder;)V tryUnloadChunk a method_20458 p 3 holder p 1 pos m (Lnet/minecraft/world/chunk/ChunkLoader;)V schedule a method_60439 p 1 chunkLoader m (Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; makeChunkEntitiesTickable a method_17247 p 1 holder m (Lnet/minecraft/server/world/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; getRegion a method_17220 p 2 margin p 1 centerChunk p 3 distanceToStatus m (Lnet/minecraft/server/world/ChunkHolder;J)V method_60440 a method_60440 m (Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; method_53683 a method_53683 p 2 optionalChunk m (Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/world/chunk/WorldChunk;)V method_53684 a method_53684 p 2 chunk m (Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Runnable;)V method_20579 a method_20579 p 2 task m (Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V method_20604 a method_20604 p 1 void_ p 2 throwable m (Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; method_20577 a method_20577 p 0 optionalChunks m (Lnet/minecraft/server/world/OptionalChunk;Ljava/lang/Throwable;)Ljava/lang/Object; method_51834 a method_51834 p 2 throwable p 1 chunk m (Lnet/minecraft/server/network/ServerPlayerEntity;)V updatePosition a method_18713 c 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) p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;II)Z isTracked a method_52345 p 2 chunkX p 1 player p 3 chunkZ m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ChunkFilter;)V sendWatchPackets a method_52346 p 1 player p 2 chunkFilter m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V track a method_52347 p 1 player p 2 pos m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/chunk/WorldChunk;)V track a method_52348 p 1 chunk p 0 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/List;)V method_49420 a method_49420 p 1 chunksx p 0 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Z)V handlePlayerAddedOrRemoved a method_18714 p 1 player p 2 added m (Lnet/minecraft/entity/Entity;)V loadEntity a method_18701 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V sendToOtherNearbyPlayers a method_18702 p 2 packet p 1 entity m (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; getChunkLoadingDebugInfo a method_23272 p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;I)V forceLighting a method_53685 p 2 radius p 1 centerPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V onChunkStatusChange a method_31414 p 2 levelType p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D getSquaredDistance a method_18704 p 1 entity p 0 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkType;)B mark a method_27053 p 2 type p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; method_57120 a method_57120 p 2 throwable m (Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/chunk/Chunk; method_43375 a method_43375 p 2 nbt m (Lnet/minecraft/world/chunk/Chunk;)Z save a method_17228 p 1 chunk m (Lnet/minecraft/world/chunk/WorldChunk;)V sendToPlayers a method_53686 p 1 chunk m (Lnet/minecraft/world/chunk/WorldChunk;Ljava/lang/Object;)V method_53687 a method_53687 p 2 v m (Lnet/minecraft/world/chunk/ChunkGenerationStep;)Ljava/lang/String; method_60444 a method_60444 m (Ljava/io/Writer;)V dump a method_21619 p 1 writer m (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/util/crash/CrashException; crash a method_40067 p 2 details p 1 exception m (Ljava/lang/StringBuilder;Lnet/minecraft/server/world/ChunkHolder;)V method_40068 a method_40068 p 1 chunkHolder m (Ljava/lang/StringBuilder;Lnet/minecraft/server/world/ChunkHolder;Lcom/mojang/datafixers/util/Pair;)V method_40069 a method_40069 p 2 pair m (Ljava/lang/Throwable;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk; recoverFromException a method_43376 p 1 throwable p 2 chunkPos m (Ljava/util/List;)V sendChunkBiomePackets a method_49421 p 1 chunks m (Ljava/util/Optional;)Ljava/util/Optional; method_43377 a method_43377 p 1 nbt m (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; getFutureStatus a method_21676 p 0 future m (Ljava/util/function/BooleanSupplier;)V tick a method_17233 p 1 shouldKeepTicking m (Lnet/minecraft/util/crash/CrashReport;)V method_60445 a method_60445 m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/chunk/Chunk;)V method_20578 a method_20578 p 1 chunk m (Z)V save a method_17242 p 1 flush m ()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; getStructurePlacementCalculator b method_46641 m (I)Lnet/minecraft/world/chunk/ChunkStatus; method_17245 b method_17245 p 0 distance m (J)Lnet/minecraft/server/world/ChunkHolder; getChunkHolder b method_17216 p 1 pos m (Lnet/minecraft/world/chunk/ChunkLoader;)V method_60446 b method_60446 m (Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; makeChunkTickable b method_17235 p 1 holder m (Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Runnable;)V method_19487 b method_19487 p 2 task m (Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; method_41235 b method_41235 p 0 optionalChunks m (Lnet/minecraft/server/network/ServerPlayerEntity;)I getViewDistance b method_52350 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;II)Z isOnTrackEdge b method_52351 p 1 player p 2 chunkX p 3 chunkZ m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V untrack b method_52352 p 1 pos p 0 player m (Lnet/minecraft/entity/Entity;)V unloadEntity b method_18716 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V sendToNearbyPlayers b method_18717 p 2 packet p 1 entity m (Lnet/minecraft/util/math/ChunkPos;)Z shouldTick b method_38783 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Lnet/minecraft/world/chunk/Chunk; method_43374 b method_43374 p 2 throwable m (Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Ljava/util/Optional; method_43378 b method_43378 p 1 nbt m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Z method_43379 b method_43379 p 1 nbt2 m (Lnet/minecraft/world/chunk/Chunk;)Ljava/util/Optional; method_21620 b method_21620 p 0 chunk m (Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; method_39220 b method_39220 p 0 chunk m (Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; method_31416 b method_31416 p 0 chunks m (Ljava/util/function/BooleanSupplier;)V unloadChunks b method_20605 p 1 shouldKeepTicking m (Lnet/minecraft/nbt/NbtCompound;)Z containsStatus b method_43380 p 0 nbt m ()Lnet/minecraft/world/gen/noise/NoiseConfig; getNoiseConfig c method_41247 m (I)Lnet/minecraft/world/chunk/ChunkStatus; method_17254 c method_17254 p 0 distance m (J)Ljava/util/function/IntSupplier; getCompletedLevelSupplier c method_17604 p 1 pos m (Lnet/minecraft/world/chunk/ChunkLoader;)V method_60447 c method_60447 m (Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; makeChunkAccessible c method_31417 p 1 holder m (Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; method_17230 c method_17230 p 0 chunk m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z doesNotGenerateChunks c method_18722 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)Z canTickChunk c method_38782 c {@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. p 1 player p 2 pos m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; getPlayersWatchingChunk c method_37907 p 1 pos m (Lnet/minecraft/world/chunk/Chunk;)Z method_20582 c method_20582 p 0 chunk m (Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; method_39221 c method_39221 p 0 chunk m (Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; method_41234 c method_41234 p 0 cs m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; updateChunkNbt c method_43381 p 1 nbt m ()Lnet/minecraft/server/world/ServerLightingProvider; getLightingProvider d method_17212 m (Lnet/minecraft/server/world/ChunkHolder;)Z save d method_39925 p 1 chunkHolder m (Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; method_51282 d method_51282 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V updateWatchedSection d method_20726 c Updates the watched chunk section position for the {@code player}, and sends a\nrender distance update packet to the client. p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V method_52354 d method_52354 p 1 chunkPos m (Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; method_21621 d method_21621 p 0 chunk m (Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; method_17232 d method_17232 p 0 chunks m ()Z shouldDelayShutdown e method_39992 c {@return whether the server shutdown should be delayed to process some tasks} m (J)Lnet/minecraft/world/chunk/WorldChunk; getPostProcessedChunk e method_53688 p 1 pos m (Lnet/minecraft/server/world/ChunkHolder;)Lnet/minecraft/world/chunk/Chunk; method_20584 e method_20584 p 1 holder m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendWatchPackets e method_17241 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V method_52355 e method_52355 p 2 chunkPos m (Ljava/util/List;)Lnet/minecraft/server/world/OptionalChunk; method_60449 e method_60449 m ()Z updateHolderMap f method_17244 m (J)I method_17605 f method_17605 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/List; method_49422 f method_49422 p 0 player m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; loadChunk f method_20619 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk; getProtoChunk g method_43382 p 1 chunkPos m ()I getTotalChunksLoadedCount h method_17253 m (Lnet/minecraft/util/math/ChunkPos;)V markAsProtoChunk h method_27054 p 1 pos m ()I getLoadedChunkCount i method_17260 m (Lnet/minecraft/util/math/ChunkPos;)Z isLevelChunk i method_27055 p 1 pos m ()Lnet/minecraft/server/world/ChunkTicketManager; getTicketManager j method_17263 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; getUpdatedChunkNbt j method_43383 p 1 chunkPos m ()Ljava/lang/Iterable; entryIterator k method_17264 m (Lnet/minecraft/util/math/ChunkPos;)V method_53689 k method_53689 p 1 pos m ()V tickEntityMovement l method_18727 c 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. m ()Lnet/minecraft/world/poi/PointOfInterestStorage; getPointOfInterestStorage m method_19488 m ()Ljava/lang/String; getSaveDir n method_37476 m ()Z method_20606 r method_20606 m (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 net/minecraft/server/world/ServerChunkLoadingManager$TicketManager aqb$a net/minecraft/class_3898$class_3216 f Lnet/minecraft/server/world/ServerChunkLoadingManager; field_17443 a field_17443 m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V p 3 mainThreadExecutor p 2 workerExecutor c net/minecraft/server/world/ServerChunkLoadingManager$EntityTracker aqb$b net/minecraft/class_3898$class_3208 c 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 f Lnet/minecraft/server/world/ServerChunkLoadingManager; field_18245 a field_18245 f Lnet/minecraft/server/network/EntityTrackerEntry; entry b field_18246 f Lnet/minecraft/entity/Entity; entity c field_18247 f I maxDistance d field_18248 f Lnet/minecraft/util/math/ChunkSectionPos; trackedSection e field_18249 c 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()}. f Ljava/util/Set; listeners f field_18250 m ()V stopTracking a method_18728 m (I)I adjustTrackingDistance a method_27906 p 1 initialDistance m (Lnet/minecraft/server/network/ServerPlayerEntity;)V stopTracking a method_18733 p 1 player m (Ljava/util/List;)V updateTrackedStatus a method_18729 c Updates the tracked status of this tracker's entity for the given players.\n\n@see updateTrackedStatus(ServerPlayerEntity) p 1 players m (Lnet/minecraft/network/packet/Packet;)V sendToOtherNearbyPlayers a method_18730 p 1 packet m ()I getMaxTrackDistance b method_22844 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V updateTrackedStatus b method_18736 c 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. p 1 player m (Lnet/minecraft/network/packet/Packet;)V sendToNearbyPlayers b method_18734 p 1 packet m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/entity/Entity;IIZ)V p 5 alwaysUpdateVelocity p 4 tickInterval p 3 maxDistance p 2 entity m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/server/world/OptionalChunk aqc net/minecraft/class_9259 m ()Z isPresent a method_57122 m (Lnet/minecraft/server/world/OptionalChunk;Ljava/lang/Object;)Ljava/lang/Object; orElse a method_57123 p 1 other p 0 optionalChunk m (Ljava/lang/Object;)Lnet/minecraft/server/world/OptionalChunk; of a method_57124 p 0 chunk m (Ljava/lang/String;)Lnet/minecraft/server/world/OptionalChunk; of a method_57125 p 0 error m (Ljava/util/function/Consumer;)Lnet/minecraft/server/world/OptionalChunk; ifPresent a method_57126 p 1 callback m (Ljava/util/function/Function;)Lnet/minecraft/server/world/OptionalChunk; map a method_57127 p 1 mapper m (Ljava/util/function/Supplier;)Lnet/minecraft/server/world/OptionalChunk; of a method_57128 p 0 error m ()Ljava/lang/String; getError b method_57129 m (Ljava/lang/Object;)Ljava/lang/Object; orElse b method_57130 p 1 other m (Ljava/lang/String;)Ljava/lang/String; method_57131 b method_57131 m (Ljava/util/function/Supplier;)Ljava/lang/Object; orElseThrow b method_57132 p 1 exceptionSupplier c net/minecraft/server/world/OptionalChunk$LoadFailure aqc$a net/minecraft/class_9259$class_9260 f Ljava/util/function/Supplier; error a comp_2367 m ()Ljava/util/function/Supplier; error c comp_2367 c net/minecraft/server/world/OptionalChunk$ActualChunk aqc$b net/minecraft/class_9259$class_9261 f Ljava/lang/Object; value a comp_2368 m ()Ljava/lang/Object; value c comp_2368 c net/minecraft/server/world/LevelPrioritizedQueue aqd net/minecraft/class_3899 f I LEVEL_COUNT a field_17241 f Ljava/util/List; levelToPosToElements b field_17243 f I firstNonEmptyLevel c field_17244 f Ljava/lang/String; name d field_17247 f Lit/unimi/dsi/fastutil/longs/LongSet; blockingChunks e field_17444 f I maxBlocking f field_17445 m ()Ljava/util/stream/Stream; poll a method_17606 m (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; method_17271 a method_17271 m (ILnet/minecraft/util/math/ChunkPos;I)V updateLevel a method_17272 p 3 toLevel p 2 pos p 1 fromLevel m (J)Ljava/lang/Runnable; createBlockingAdder a method_17607 p 1 pos m (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; method_17608 a method_17608 m (JZ)V remove a method_17609 p 1 pos p 3 removeElement m (Ljava/util/Optional;)Z method_17610 a method_17610 m (Ljava/util/Optional;JI)V add a method_17274 p 4 level p 2 pos p 1 element m ()Z hasQueuedElement b method_39993 m (J)Lcom/mojang/datafixers/util/Either; method_17611 b method_17611 m ()Lit/unimi/dsi/fastutil/longs/LongSet; getBlockingChunks c method_21679 m (J)V method_17612 c method_17612 m (J)Ljava/util/List; method_17273 d method_17273 m (J)Ljava/util/List; method_17277 e method_17277 m (Ljava/lang/String;I)V p 1 name p 2 maxSize c net/minecraft/server/world/ChunkTaskPrioritySystem aqe net/minecraft/class_3900 f Lorg/slf4j/Logger; LOGGER a field_17248 f Ljava/util/Map; queues b field_17249 f Ljava/util/Set; idleActors c field_17250 f Lnet/minecraft/util/thread/TaskExecutor; controlActor d field_17251 m ()Z shouldDelayShutdown a method_39994 m (I)[Ljava/util/concurrent/CompletableFuture; method_41236 a method_41236 m (ILnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/server/world/LevelPrioritizedQueue; method_17613 a method_17613 p 1 actor m (ILnet/minecraft/util/math/ChunkPos;ILnet/minecraft/server/world/LevelPrioritizedQueue;)V method_17280 a method_17280 p 3 queue m (Lnet/minecraft/server/world/LevelPrioritizedQueue;Lnet/minecraft/util/thread/MessageListener;)V enqueueExecution a method_17630 p 1 queue p 2 actor m (Lnet/minecraft/server/world/LevelPrioritizedQueue;Lnet/minecraft/util/thread/MessageListener;Ljava/lang/Void;)V method_17631 a method_17631 m (Lnet/minecraft/world/chunk/AbstractChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; createMessage a method_17629 p 0 holder p 1 task m (Lnet/minecraft/world/chunk/AbstractChunkHolder;Ljava/util/function/Function;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; createTask a method_34870 p 0 holder p 1 taskFunction m (Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/MessageListener; createUnblockingExecutor a method_17614 p 1 executor m (Lnet/minecraft/util/thread/MessageListener;JLjava/lang/Runnable;Z)V removeChunk a method_17615 p 1 actor p 2 chunkPos p 4 callback p 5 clearTask m (Lnet/minecraft/util/thread/MessageListener;JZLjava/lang/Runnable;)V method_17616 a method_17616 m (Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage;)V method_17621 a method_17621 p 2 message m (Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; method_17617 a method_17617 p 2 yield m (Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/util/thread/MessageListener;Z)V method_17618 a method_17618 m (Lnet/minecraft/util/thread/MessageListener;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; method_17619 a method_17619 p 1 executeOrAddBlocking m (Lnet/minecraft/util/thread/MessageListener;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V enqueueChunk a method_17282 p 6 addBlocker p 5 lastLevelUpdatedToProvider p 2 task p 3 chunkPos p 1 actor m (Lnet/minecraft/util/thread/MessageListener;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V method_17620 a method_17620 m (Lnet/minecraft/util/thread/MessageListener;Z)Lnet/minecraft/util/thread/MessageListener; createExecutor a method_17622 p 1 executor p 2 addBlocker m (Lnet/minecraft/util/thread/MessageListener;ZLnet/minecraft/server/world/ChunkTaskPrioritySystem$Task;)V method_17624 a method_17624 p 3 task m (Lnet/minecraft/util/thread/MessageListener;ZLnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; method_17623 a method_17623 p 3 yield m (Ljava/lang/Long;)Ljava/lang/String; method_21681 a method_21681 p 0 pos m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_17625 a method_17625 p 0 addBlocking m (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; createMessage a method_17626 p 1 pos p 3 lastLevelUpdatedToProvider p 0 task m (Ljava/lang/Runnable;JZ)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage; createUnblockingMessage a method_17627 p 3 removeTask p 1 pos p 0 task m (Ljava/lang/Runnable;Lnet/minecraft/util/thread/MessageListener;)Ljava/lang/Runnable; method_17628 a method_17628 p 1 yield m (Ljava/util/Map$Entry;)Ljava/lang/String; method_21682 a method_21682 p 0 entry m (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; createTask a method_34871 p 1 pos p 0 taskFunction p 3 lastLevelUpdatedToProvider m (Ljava/util/function/IntSupplier;Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntConsumer;)V method_17285 a method_17285 m ()Ljava/lang/String; getDebugString b method_21680 m (Lnet/minecraft/server/world/LevelPrioritizedQueue;Lnet/minecraft/util/thread/MessageListener;)V method_17635 b method_17635 m (Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/server/world/LevelPrioritizedQueue; getQueue b method_17632 p 1 actor m (Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/util/thread/MessageListener;)V method_17633 b method_17633 m (Ljava/lang/Runnable;Lnet/minecraft/util/thread/MessageListener;)V method_17634 b method_17634 m (Ljava/util/List;Ljava/util/concurrent/Executor;I)V p 1 actors p 2 executor p 3 maxQueues c net/minecraft/server/world/ChunkTaskPrioritySystem$Task aqe$a net/minecraft/class_3900$class_3946 f Ljava/util/function/Function; taskFunction a field_17446 f J pos b field_17447 f Ljava/util/function/IntSupplier; lastLevelUpdatedToProvider c field_17448 m (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V p 2 pos p 1 taskFunction p 4 lastLevelUpdatedToProvider c net/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage aqe$b net/minecraft/class_3900$class_3947 f Ljava/lang/Runnable; callback a field_17449 f J pos b field_17450 f Z removeTask c field_17451 m (Ljava/lang/Runnable;JZ)V p 4 removeTask p 1 callback p 2 pos c net/minecraft/world/ChunkPosDistanceLevelPropagator aqf net/minecraft/class_3196 m (J)I getInitialLevel b method_14028 p 1 id m (JIZ)V updateLevel b method_14027 p 1 chunkPos p 3 distance p 4 decrease c net/minecraft/server/network/ChunkFilter aqg net/minecraft/class_8603 f Lnet/minecraft/server/network/ChunkFilter; IGNORE_ALL a field_44986 m (II)Z isWithinDistance a method_52356 p 1 x p 2 z m (IIIII)Z isWithinDistanceExcludingEdge a method_52357 p 4 z p 3 x p 0 centerX p 2 viewDistance p 1 centerZ m (IIIIIZ)Z isWithinDistance a method_52358 p 2 viewDistance p 3 x p 0 centerX p 1 centerZ p 4 z p 5 includeEdge m (IIZ)Z isWithinDistance a method_52359 p 1 x p 2 z p 3 includeEdge m (Lnet/minecraft/server/network/ChunkFilter;Lnet/minecraft/server/network/ChunkFilter;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V forEachChangedChunk a method_52360 p 3 justRemoved p 2 newlyIncluded p 1 newFilter p 0 oldFilter m (Lnet/minecraft/util/math/ChunkPos;)Z isWithinDistance a method_52361 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/server/network/ChunkFilter; cylindrical a method_52362 p 0 center p 1 viewDistance m (Ljava/util/function/Consumer;)V forEach a method_52363 p 1 consumer m (II)Z isWithinDistanceExcludingEdge b method_52364 p 1 x p 2 z c net/minecraft/server/network/ChunkFilter$1 aqg$1 net/minecraft/class_8603$1 c net/minecraft/server/network/ChunkFilter$Cylindrical aqg$a net/minecraft/class_8603$class_8604 f Lnet/minecraft/util/math/ChunkPos; center b comp_1574 f I viewDistance c comp_1575 m ()Lnet/minecraft/util/math/ChunkPos; center a comp_1574 m (Lnet/minecraft/server/network/ChunkFilter$Cylindrical;)Z overlaps a method_52365 p 1 o m ()I viewDistance b comp_1575 m ()I getLeft c method_52366 m ()I getBottom d method_52367 m ()I getRight e method_52368 m ()I getTop f method_52369 c net/minecraft/network/packet/c2s/common/SyncedClientOptions aqh net/minecraft/class_8791 f I MAX_LANGUAGE_CODE_LENGTH a field_46155 f Ljava/lang/String; language b comp_1951 f I viewDistance c comp_1952 f Lnet/minecraft/network/message/ChatVisibility; chatVisibility d comp_1953 f Z chatColorsEnabled e comp_1954 f I playerModelParts f comp_1955 f Lnet/minecraft/util/Arm; mainArm g comp_1956 f Z filtersText h comp_1957 f Z allowsServerListing i comp_1958 m ()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; createDefault a method_53821 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_53822 p 1 buf m ()Ljava/lang/String; language b comp_1951 m ()I viewDistance c comp_1952 m ()Lnet/minecraft/network/message/ChatVisibility; chatVisibility d comp_1953 m ()Z chatColorsEnabled e comp_1954 m ()I playerModelParts f comp_1955 m ()Lnet/minecraft/util/Arm; mainArm g comp_1956 m ()Z filtersText h comp_1957 m ()Z allowsServerListing i comp_1958 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/util/math/ColumnPos aqi net/minecraft/class_2265 f I x a comp_638 f I z b comp_639 f J field_29757 c field_29757 f J field_29758 d field_29758 m ()Lnet/minecraft/util/math/ChunkPos; toChunkPos a method_34873 m (II)J pack a method_34874 p 0 x p 1 z m (J)I getX a method_42106 p 0 packed m ()J pack b method_34875 m (J)I getZ b method_42107 p 0 packed m ()I x c comp_638 m ()I z d comp_639 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/server/network/DemoServerPlayerInteractionManager aqj net/minecraft/class_3201 f I DEMO_DAYS a field_29762 f I DEMO_TIME b field_29763 f Z sentHelp e field_13890 f Z demoEnded f field_13889 f I reminderTicks g field_13888 f I tick h field_13887 m ()V sendDemoReminder f method_14031 c net/minecraft/server/world/ChunkTicketManager aqk net/minecraft/class_3204 f Lorg/slf4j/Logger; LOGGER a field_16211 f I NEARBY_PLAYER_TICKET_LEVEL b field_17452 f I field_29765 c field_29765 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; playersByChunkPos d field_17453 f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; ticketsByPosition e field_13895 f Lnet/minecraft/server/world/ChunkTicketManager$TicketDistanceLevelPropagator; distanceFromTicketTracker f field_18252 f Lnet/minecraft/server/world/ChunkTicketManager$DistanceFromNearestPlayerTracker; distanceFromNearestPlayerTracker g field_17454 f Lnet/minecraft/world/SimulationDistanceLevelPropagator; simulationDistanceTracker h field_34886 f Lnet/minecraft/server/world/ChunkTicketManager$NearbyChunkTicketUpdater; nearbyChunkTicketUpdater i field_17455 f Ljava/util/Set; chunkHoldersWithPendingUpdates j field_16210 f Lnet/minecraft/server/world/ChunkTaskPrioritySystem; levelUpdateListener k field_17456 f Lnet/minecraft/util/thread/MessageListener; playerTicketThrottler l field_17457 f Lnet/minecraft/util/thread/MessageListener; playerTicketThrottlerUnblocker m field_17458 f Lit/unimi/dsi/fastutil/longs/LongSet; freshPlayerTicketPositions n field_17459 f Ljava/util/concurrent/Executor; mainThreadExecutor o field_17460 f J age p field_13894 f I simulationDistance q field_34887 m ()V purge a method_14045 m (I)V setWatchDistance a method_14049 p 1 viewDistance m (J)Z isUnloaded a method_14035 p 1 pos m (JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder; setLevel a method_14053 p 1 pos p 3 level p 4 holder m (JLnet/minecraft/server/world/OptionalChunk;)V method_17642 a method_17642 p 3 optionalChunk m (JLnet/minecraft/server/world/ChunkTicket;)V addTicket a method_14042 p 1 position p 3 ticket m (Lnet/minecraft/server/world/ServerChunkLoadingManager;)Z update a method_15892 c 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
p 1 chunkLoadingManager m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkHolder;)V method_15891 a method_15891 p 2 holder m (Lnet/minecraft/server/world/ChunkTicket;)Z method_14040 a method_14040 p 0 ticket m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V addTicketWithLevel a method_17290 p 4 argument p 3 level p 2 pos p 1 type m (Lnet/minecraft/util/collection/SortedArraySet;)I getLevel a method_14046 p 0 tickets m (Lnet/minecraft/util/math/ChunkPos;Z)V setChunkForced a method_14036 p 2 forced p 1 pos m (Ljava/lang/String;)V dump a method_34876 p 1 path m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/server/network/ServerPlayerEntity;)V handleChunkEnter a method_14048 p 2 player p 1 pos m ()I getTickedChunkCount b method_14052 m (I)V setSimulationDistance b method_38629 p 1 simulationDistance m (J)Lnet/minecraft/server/world/ChunkHolder; getChunkHolder b method_14038 p 1 pos m (JLnet/minecraft/server/world/ChunkTicket;)V removeTicket b method_17645 p 1 pos p 3 ticket m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkHolder;)V method_60451 b method_60451 p 1 holder m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V removeTicketWithLevel b method_20444 p 3 level p 2 pos p 1 type p 4 argument m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/server/network/ServerPlayerEntity;)V handleChunkLeave b method_14051 p 2 player p 1 pos m ()Ljava/lang/String; toDumpString c method_21683 m (J)Z shouldTickEntities c method_38630 p 1 chunkPos m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V addTicket c method_17291 p 3 radius p 2 pos p 4 argument p 1 type m ()Lnet/minecraft/world/SimulationDistanceLevelPropagator; getSimulationDistanceTracker d method_38631 m (J)Z shouldTickBlocks d method_38632 p 1 chunkPos m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V removeTicket d method_17292 p 2 pos p 1 type p 4 argument p 3 radius m ()V removePersistentTickets e method_39995 m (J)Ljava/lang/String; getTicket e method_21623 p 1 pos m ()Z shouldDelayShutdown f method_39996 m (J)Z shouldTick f method_20800 p 1 chunkPos m ()I getPlayerSimulationLevel g method_38633 m (J)Lnet/minecraft/util/collection/SortedArraySet; getTicketSet g method_14050 p 1 position m ()V method_17652 h method_17652 m (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; method_17655 h method_17655 p 0 sectionPos m (J)Lnet/minecraft/util/collection/SortedArraySet; method_14041 i method_14041 p 0 pos m (J)V method_17656 j method_17656 m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V p 1 workerExecutor p 2 mainThreadExecutor c net/minecraft/server/world/ChunkTicketManager$TicketDistanceLevelPropagator aqk$a net/minecraft/class_3204$class_4077 f Lnet/minecraft/server/world/ChunkTicketManager; field_18255 a field_18255 f I UNLOADED b field_44854 m (I)I update a method_18746 p 1 distance c net/minecraft/server/world/ChunkTicketManager$DistanceFromNearestPlayerTracker aqk$b net/minecraft/class_3204$class_3205 f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; distanceFromNearestPlayer a field_13896 f I maxDistance b field_17461 f Lnet/minecraft/server/world/ChunkTicketManager; field_17462 c field_17462 m ()V updateLevels a method_14057 m (JII)V onDistanceChange a method_17657 p 4 distance p 3 oldDistance p 1 pos m (Ljava/lang/String;)V dump a method_34878 p 1 path m (J)Z isPlayerInChunk d method_14056 p 1 chunkPos m (Lnet/minecraft/server/world/ChunkTicketManager;I)V p 2 maxDistance c net/minecraft/server/world/ChunkTicketManager$NearbyChunkTicketUpdater aqk$c net/minecraft/class_3204$class_3948 f Lnet/minecraft/server/world/ChunkTicketManager; field_17463 d field_17463 f I watchDistance g field_17464 f Lit/unimi/dsi/fastutil/longs/Long2IntMap; distances h field_17465 f Lit/unimi/dsi/fastutil/longs/LongSet; positionsAffected i field_17466 m (I)V setWatchDistance a method_17658 p 1 watchDistance m (JIZZ)V updateTicket a method_17660 p 1 pos p 3 distance p 5 withinViewDistance p 4 oldWithinViewDistance m (JLnet/minecraft/server/world/ChunkTicket;)V method_17661 a method_17661 m (JI)V method_17662 b method_17662 p 3 level m (JLnet/minecraft/server/world/ChunkTicket;)V method_17663 b method_17663 m (I)Z isWithinViewDistance c method_17664 p 1 distance m (JLnet/minecraft/server/world/ChunkTicket;)V method_17665 c method_17665 m ()V method_21693 d method_21693 m (I)I method_17666 d method_17666 m (J)I method_17659 d method_17659 m (JLnet/minecraft/server/world/ChunkTicket;)V method_17667 d method_17667 c net/minecraft/server/world/ChunkLevelType aql net/minecraft/class_3194 f Lnet/minecraft/server/world/ChunkLevelType; INACCESSIBLE a field_19334 f Lnet/minecraft/server/world/ChunkLevelType; FULL b field_44855 f Lnet/minecraft/server/world/ChunkLevelType; BLOCK_TICKING c field_44856 f Lnet/minecraft/server/world/ChunkLevelType; ENTITY_TICKING d field_13877 f [Lnet/minecraft/server/world/ChunkLevelType; field_13878 e field_13878 m ()[Lnet/minecraft/server/world/ChunkLevelType; method_36576 a method_36576 m (Lnet/minecraft/server/world/ChunkLevelType;)Z isAfter a method_14014 p 1 levelType c net/minecraft/world/ChunkLoadingManager aqm net/minecraft/class_9760 m (Lnet/minecraft/world/chunk/AbstractChunkHolder;)V release a method_60441 p 1 chunkHolder m (Lnet/minecraft/world/chunk/AbstractChunkHolder;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture; generate a method_60442 p 3 chunks p 1 chunkHolder p 2 step m (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader; createLoader a method_60443 p 2 pos p 1 requestedStatus m (J)Lnet/minecraft/world/chunk/AbstractChunkHolder; acquire d method_60448 p 1 pos m ()V updateChunks g method_60450 c net/minecraft/world/chunk/AbstractChunkHolder aqn net/minecraft/class_9761 f Ljava/util/List; STATUSES a field_51865 f Lnet/minecraft/server/world/OptionalChunk; UNLOADED b field_51866 f Ljava/util/concurrent/CompletableFuture; UNLOADED_FUTURE c field_51867 f Lnet/minecraft/util/math/ChunkPos; pos d field_51868 f Lnet/minecraft/server/world/OptionalChunk; NOT_DONE e field_51869 f Lnet/minecraft/world/chunk/ChunkStatus; status f field_51870 f Ljava/util/concurrent/atomic/AtomicReference; currentStatus g field_51871 f Ljava/util/concurrent/atomic/AtomicReferenceArray; chunkFuturesByStatus h field_51872 f Ljava/util/concurrent/atomic/AtomicReference; chunkLoader i field_51873 f Ljava/util/concurrent/atomic/AtomicInteger; refCount j field_51874 m (ILjava/util/concurrent/CompletableFuture;)V unload a method_60452 p 2 previousFuture p 1 statusIndex m (Lnet/minecraft/world/chunk/ChunkLoader;)V clearLoader a method_60453 p 1 loader m (Lnet/minecraft/server/world/ServerChunkLoadingManager;)V updateStatus a method_60454 p 1 chunkLoadingManager m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;)V createLoader a method_60455 p 2 requestedStatus p 1 chunkLoadingManager m (Lnet/minecraft/world/chunk/WrapperProtoChunk;)V replaceWith a method_60456 p 1 chunk m (Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; getUncheckedOrNull a method_60457 p 1 requestedStatus m (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/server/world/ServerChunkLoadingManager;)Ljava/util/concurrent/CompletableFuture; load a method_60458 p 1 requestedStatus p 2 chunkLoadingManager m (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/Chunk;)V completeChunkFuture a method_60459 p 1 status p 2 chunk m (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkStatus;)V unload a method_60460 p 2 to p 1 from m (Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture; generate a method_60461 p 2 chunkLoadingManager p 3 chunks p 1 step m (Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/chunk/Chunk;Ljava/lang/Throwable;)Lnet/minecraft/server/world/OptionalChunk; method_60462 a method_60462 p 2 chunk p 3 throwable m (Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; getOrNull b method_60463 p 1 requestedStatus m (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; getOrCreateFuture c method_60464 p 1 status m (Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; getMaxPendingStatus d method_60465 p 1 checkUpperBound m (Lnet/minecraft/world/chunk/ChunkStatus;)Z progressStatus e method_60466 c 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} p 1 nextStatus m (Lnet/minecraft/world/chunk/ChunkStatus;)Z cannotBeLoaded f method_60467 p 1 status m ()I getLevel i method_14005 m ()I getCompletedLevel j method_17208 m ()V incrementRefCount m method_60468 m ()V decrementRefCount n method_60469 m ()I getRefCount o method_60470 m ()Lnet/minecraft/world/chunk/Chunk; getLatest p method_60471 m ()Lnet/minecraft/world/chunk/ChunkStatus; getActualStatus q method_60472 m ()Lnet/minecraft/util/math/ChunkPos; getPos r method_60473 m ()Lnet/minecraft/server/world/ChunkLevelType; getLevelType s method_60474 m ()Ljava/util/List; enumerateFutures t method_60475 m ()Lnet/minecraft/world/chunk/ChunkStatus; getLatestStatus u method_60476 m (Lnet/minecraft/util/math/ChunkPos;)V p 1 pos c net/minecraft/server/world/PlayerChunkWatchingManager aqo net/minecraft/class_3210 f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; watchingPlayers a field_13910 m ()Ljava/util/Set; getPlayersWatchingChunk a method_14083 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V remove a method_14084 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Z)V add a method_14085 p 2 inactive p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;)V disableWatch b method_14086 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;)V enableWatch c method_14087 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z isWatchInactive d method_21715 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z isWatchDisabled e method_14082 p 1 player c net/minecraft/server/network/SpawnLocating aqp net/minecraft/class_5322 m (Lnet/minecraft/server/world/ServerWorld;II)Lnet/minecraft/util/math/BlockPos; findOverworldSpawn a method_29194 p 0 world p 1 x p 2 z m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; findServerSpawnPoint a method_29196 p 1 chunkPos p 0 world c net/minecraft/world/SectionDistanceLevelPropagator aqq net/minecraft/class_4079 m (J)I getInitialLevel b method_18749 p 1 id m (JIZ)V update b method_18750 p 3 level p 4 decrease p 1 id c net/minecraft/entity/boss/ServerBossBar aqr net/minecraft/class_3213 f Ljava/util/Set; players h field_13913 f Ljava/util/Set; unmodifiablePlayers i field_13914 f Z visible j field_13912 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V addPlayer a method_14088 p 1 player m (Ljava/util/function/Function;)V sendPacket a method_14090 p 1 bossBarToPacketFunction m ()V clearPlayers b method_14094 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V removePlayer b method_14089 p 1 player m (Z)V setVisible d method_14091 p 1 visible m ()Z isVisible f method_14093 m ()Ljava/util/Collection; getPlayers g method_14092 m (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 net/minecraft/server/world/ServerChunkManager aqs net/minecraft/class_3215 f Lnet/minecraft/server/world/ServerChunkLoadingManager; chunkLoadingManager a field_17254 f Ljava/util/List; CHUNK_STATUSES b field_13934 f Lnet/minecraft/server/world/ChunkTicketManager; ticketManager c field_17252 f Lnet/minecraft/server/world/ServerWorld; world d field_13945 f Ljava/lang/Thread; serverThread e field_17253 f Lnet/minecraft/server/world/ServerLightingProvider; lightingProvider f field_13921 f Lnet/minecraft/server/world/ServerChunkManager$MainThreadExecutor; mainThreadExecutor g field_18809 f Lnet/minecraft/world/PersistentStateManager; persistentStateManager h field_17708 f J lastMobSpawningTime i field_13928 f Z spawnMonsters j field_13929 f Z spawnAnimals k field_13941 f I CACHE_SIZE l field_29766 f [J chunkPosCache m field_19335 f [Lnet/minecraft/world/chunk/ChunkStatus; chunkStatusCache n field_19336 f [Lnet/minecraft/world/chunk/Chunk; chunkCache o field_19337 f Lnet/minecraft/world/SpawnHelper$Info; spawnInfo p field_24455 m ()Lnet/minecraft/server/world/ServerLightingProvider; getLightingProvider a method_17293 m (I)V applyViewDistance a method_14144 p 1 watchDistance m (J)Z isTickingFutureReady a method_37114 p 1 pos m (JLnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/chunk/ChunkStatus;)V putInCache a method_21738 p 1 pos p 4 status p 3 chunk m (JLjava/util/function/Consumer;)V ifChunkLoaded a method_27907 p 3 chunkConsumer p 1 pos m (Lnet/minecraft/server/world/ChunkHolder;I)Z isMissingForLevel a method_18752 p 1 holder p 2 maxLevel m (Lnet/minecraft/server/world/ServerChunkManager$ChunkWithHolder;)V method_38784 a method_38784 p 0 chunk m (Lnet/minecraft/server/network/ServerPlayerEntity;)V updatePosition a method_14096 c 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. p 1 player m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V addTicket a method_17297 c 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. p 3 radius p 2 pos p 1 ticketType p 4 argument m (Lnet/minecraft/entity/Entity;)V unloadEntity a method_18753 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V sendToNearbyPlayers a method_18751 p 2 packet p 1 entity m (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; getChunkLoadingDebugInfo a method_23273 p 1 pos m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_14159 a method_14159 p 0 future m (Lnet/minecraft/util/math/BlockPos;)V markForUpdate a method_14128 p 1 pos m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/LightType;)V method_14118 a method_14118 m (Z)V save a method_17298 p 1 flush m ()I getTotalChunksLoadedCount b method_17301 m (I)V applySimulationDistance b method_38634 p 1 simulationDistance m (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; getChunkFutureSyncOnMainThread b method_17299 p 1 chunkX p 4 create p 2 chunkZ p 3 leastStatus m (J)Lnet/minecraft/server/world/ChunkHolder; getChunkHolder b method_14131 p 1 pos m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V removeTicket b method_17300 c 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. p 2 pos p 1 ticketType p 4 argument p 3 radius m (Lnet/minecraft/entity/Entity;)V loadEntity b method_18755 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V sendToOtherNearbyPlayers b method_18754 p 1 entity p 2 packet m ()Lnet/minecraft/world/World; getWorld c method_16434 m (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; getChunkFuture c method_14134 p 4 create p 3 leastStatus p 2 chunkZ p 1 chunkX m ()Z executeQueuedTasks d method_19492 m (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; method_14098 d method_14098 m (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; method_20586 e method_20586 m ()I getPendingTasks f method_21694 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; getChunkGenerator g method_12129 m ()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; getStructurePlacementCalculator h method_46642 m ()Lnet/minecraft/world/gen/noise/NoiseConfig; getNoiseConfig i method_41248 m ()Lnet/minecraft/world/PersistentStateManager; getPersistentStateManager k method_17981 m ()Lnet/minecraft/world/poi/PointOfInterestStorage; getPointOfInterestStorage l method_19493 m ()Lnet/minecraft/world/storage/NbtScannable; getChunkIoWorker m method_39777 m ()Lnet/minecraft/world/SpawnHelper$Info; getSpawnInfo n method_27908 m ()V removePersistentTickets o method_39997 m ()V initChunkCaches r method_20587 m ()Z updateChunks s method_16155 c Update expected chunk loading states by updating {@code PLAYER} tickets and {@code Future}s. m ()V tickChunks t method_14161 m (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 net/minecraft/server/world/ServerChunkManager$ChunkWithHolder aqs$a net/minecraft/class_3215$class_6635 f Lnet/minecraft/world/chunk/WorldChunk; chunk a comp_141 f Lnet/minecraft/server/world/ChunkHolder; holder b comp_142 m ()Lnet/minecraft/world/chunk/WorldChunk; chunk a comp_141 m ()Lnet/minecraft/server/world/ChunkHolder; holder b comp_142 c net/minecraft/server/world/ServerChunkManager$MainThreadExecutor aqs$b net/minecraft/class_3215$class_4212 f Lnet/minecraft/server/world/ServerChunkManager; field_18810 a field_18810 m (Ljava/util/function/BooleanSupplier;)Z method_60477 a method_60477 m (Lnet/minecraft/server/world/ServerChunkManager;Lnet/minecraft/world/World;)V p 2 world c net/minecraft/server/network/EntityTrackerEntry aqt net/minecraft/class_3231 f I field_44987 a field_44987 f Lorg/slf4j/Logger; LOGGER b field_14041 f I field_29767 c field_29767 f D field_44988 d field_44988 f I field_44989 e field_44989 f Lnet/minecraft/server/world/ServerWorld; world f field_18258 f Lnet/minecraft/entity/Entity; entity g field_14049 f I tickInterval h field_14037 f Z alwaysUpdateVelocity i field_14039 f Ljava/util/function/Consumer; receiver j field_18259 f Lnet/minecraft/entity/TrackedPosition; trackedPos k field_39019 f I lastYaw l field_14060 f I lastPitch m field_14047 f I lastHeadYaw n field_14059 f Lnet/minecraft/util/math/Vec3d; velocity o field_18278 f I trackingTick p field_14040 f I updatesWithoutVehicle q field_14043 f Ljava/util/List; lastPassengers r field_14045 f Z hadVehicle s field_14051 f Z lastOnGround t field_14036 f Ljava/util/List; changedEntries u field_41697 m ()V tick a method_18756 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V stopTracking a method_14302 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Consumer;)V sendPackets a method_18757 p 1 player p 2 sender m (Lnet/minecraft/entity/Entity;)V method_49426 a method_49426 p 0 passenger m (Ljava/util/List;Lnet/minecraft/entity/Entity;)Z method_49752 a method_49752 p 1 passenger m (Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; streamChangedPassengers a method_49753 p 1 lastPassengers p 0 passengers m (Lnet/minecraft/network/packet/Packet;)V sendSyncPacket a method_18758 c Sends a packet for synchronization with watcher and tracked player (if applicable) p 1 packet m ()Lnet/minecraft/util/math/Vec3d; getPos b method_60942 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V startTracking b method_18760 p 1 player m ()Lnet/minecraft/util/math/Vec3d; getVelocity c method_60943 m ()F getPitch d method_60944 m ()F getYaw e method_60945 m ()F getHeadYaw f method_60946 m ()V syncEntityData g method_14306 c Synchronizes tracked data and attributes m (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 net/minecraft/server/world/ServerWorld aqu net/minecraft/class_3218 f Lnet/minecraft/util/math/intprovider/IntProvider; CLEAR_THUNDER_WEATHER_DURATION_PROVIDER D field_41748 f Lorg/slf4j/Logger; LOGGER E field_13952 f I SERVER_IDLE_COOLDOWN F field_29768 c 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. f I MAX_TICKS G field_35441 f Ljava/util/List; players H field_18261 f Lnet/minecraft/server/world/ServerChunkManager; chunkManager I field_24624 f Lnet/minecraft/server/MinecraftServer; server J field_13959 f Lnet/minecraft/world/level/ServerWorldProperties; worldProperties K field_24456 f I spawnChunkRadius L field_48271 f Lnet/minecraft/world/EntityList; entityList M field_26934 f Lnet/minecraft/server/world/ServerEntityManager; entityManager N field_26935 f Lnet/minecraft/world/event/listener/GameEventDispatchManager; gameEventDispatchManager O field_39984 f Lnet/minecraft/server/world/SleepManager; sleepManager P field_28859 f I idleTimeout Q field_13948 f Lnet/minecraft/world/dimension/PortalForcer; portalForcer R field_13956 f Lnet/minecraft/world/tick/WorldTickScheduler; blockTickScheduler S field_13949 f Lnet/minecraft/world/tick/WorldTickScheduler; fluidTickScheduler T field_13951 f Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; pathNodeTypeCache U field_49172 f Ljava/util/Set; loadedMobs V field_26932 f Z duringListenerUpdate W field_36317 f Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; syncedBlockEventQueue X field_13950 f Ljava/util/List; blockEventQueue Y field_35565 f Z inBlockTick Z field_13953 f Lnet/minecraft/util/math/BlockPos; END_SPAWN_POS a field_25144 f Ljava/util/List; spawners aa field_25141 f Lnet/minecraft/entity/boss/dragon/EnderDragonFight; enderDragonFight ab field_25142 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; dragonParts ac field_26933 f Lnet/minecraft/world/gen/StructureAccessor; structureAccessor ad field_23787 f Lnet/minecraft/world/StructureLocator; structureLocator ae field_36208 f Z shouldTickTime af field_25143 f Lnet/minecraft/util/math/random/RandomSequencesState; randomSequences ag field_44857 f Lnet/minecraft/util/math/intprovider/IntProvider; CLEAR_WEATHER_DURATION_PROVIDER b field_41749 f Lnet/minecraft/util/math/intprovider/IntProvider; RAIN_WEATHER_DURATION_PROVIDER c field_41750 f Lnet/minecraft/util/math/intprovider/IntProvider; THUNDER_WEATHER_DURATION_PROVIDER d field_41751 f Z savingDisabled e field_13957 f Lnet/minecraft/village/raid/RaidManager; raidManager f field_18811 m ()Ljava/lang/Iterable; iterateEntities A method_27909 m ()Z isFlat B method_28125 m ()Lnet/minecraft/entity/boss/dragon/EnderDragonFight; getEnderDragonFight D method_29198 m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; getLightningRodPos E method_31418 p 1 pos m ()Ljava/lang/String; getDebugString F method_31268 m (Lnet/minecraft/util/math/BlockPos;)V method_39222 F method_39222 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; method_34679 G method_34679 p 0 innerPos m ()Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; getPathNodeTypeCache H method_57133 m (Lnet/minecraft/util/math/BlockPos;)Z method_34680 H method_34680 p 1 innerPos m ()Lnet/minecraft/util/math/random/RandomSequencesState; getRandomSequences L method_52168 m ()Lnet/minecraft/world/gen/StructureAccessor; getStructureAccessor a method_27056 m (IIZ)Z setChunkForced a method_17988 c 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}. p 3 forced c whether to mark the chunk as forced p 2 z c the chunk's Z coordinate p 1 x c the chunk's X coordinate m (IIZZ)V setWeather a method_27910 c 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 p 4 thundering c whether a thunderstorm is ongoing p 1 clearDuration c how long the clear weather should last, in seconds p 3 raining c whether a rain is ongoing p 2 rainDuration c how long the rain or the thunderstorm should last, in seconds m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; getOrCreateRandom a method_51836 p 1 id m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onPlayerConnected a method_18213 c Called on the player's world when the player connected to the server and spawned. p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity$RemovalReason;)V removePlayer a method_18770 p 2 reason p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/particle/ParticleEffect;ZDDDIDDDD)Z spawnParticles a method_14166 c 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) 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 (Lnet/minecraft/server/network/ServerPlayerEntity;ZDDDLnet/minecraft/network/packet/Packet;)Z sendToPlayerIfNearby a method_14191 c 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}. p 9 packet p 7 z p 5 y p 3 x p 2 force p 1 player m (Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; locateStructure a method_8487 c 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) p 2 pos c the position to start the searching at p 1 structureTag p 4 skipReferencedStructures c whether to exclude structures that were previously located (has positive\n{@link net.minecraft.structure.StructureStart#references}) p 3 radius c 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 m (Lnet/minecraft/util/ProgressListener;ZZ)V save a method_14176 c Saves the world. p 2 flush c if it should immediately write all data to storage device p 1 progressListener c the listener for the saving process, or {@code null} to specify none p 3 savingDisabled c whether to return early without doing anything m (Lnet/minecraft/world/tick/TickManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/entity/Entity;)V method_31420 a method_31420 p 3 entity m (Lnet/minecraft/entity/Entity;)V tickEntity a method_18762 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V tickPassenger a method_18763 p 2 passenger p 1 vehicle m (Lnet/minecraft/entity/LivingEntity;)Z method_18199 a method_18199 p 1 entity m (Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/InteractionObserver;)V handleInteraction a method_19496 p 3 observer p 2 entity p 1 interaction m (Lnet/minecraft/server/world/BlockEvent;)Z processBlockEvent a method_14174 p 1 event m (Lnet/minecraft/util/math/ChunkPos;)Z shouldTick a method_39998 p 1 pos m (Lnet/minecraft/world/chunk/Chunk;)V cacheStructures a method_39778 p 1 chunk m (Lnet/minecraft/world/chunk/WorldChunk;)V unloadEntities a method_18764 p 1 chunk m (Lnet/minecraft/world/chunk/WorldChunk;I)V tickChunk a method_18203 p 2 randomTickSpeed p 1 chunk m (Lnet/minecraft/entity/boss/dragon/EnderDragonFight;)V setEnderDragonFight a method_51837 p 1 enderDragonFight m (Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType a method_18198 c 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 p 2 predicate c a predicate which returned entities must satisfy p 1 filter m (Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;)V collectEntitiesByType a method_47538 p 1 filter p 3 result p 2 predicate m (Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;I)V collectEntitiesByType a method_47539 c 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 p 1 filter p 4 limit p 3 result p 2 predicate m (Lnet/minecraft/util/math/BlockBox;)V clearUpdatesInArea a method_23658 p 1 box m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/BlockEvent;)Z method_23659 a method_23659 p 1 event m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Ljava/lang/String; method_31269 a method_31269 m (Ljava/io/Writer;)V dumpBlockEntities a method_21626 p 1 writer m (Ljava/io/Writer;Ljava/lang/Iterable;)V dumpEntities a method_21624 p 0 writer p 1 entities m (Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; getTopFive a method_31270 c Categories {@code items} with the {@code classifier} and reports a message\nindicating the top five biggest categories. p 0 items c the items to classify p 1 classifier c the classifier that determines the category of any item m (Ljava/nio/file/Path;)V dump a method_21625 p 1 path m (Ljava/util/UUID;)Lnet/minecraft/entity/Entity; getEntity a method_14190 c {@return the entity using the UUID, or {@code null} if none was found}\n\n@see World#getEntityById p 1 uuid m (Ljava/util/function/BooleanSupplier;)V tick a method_18765 p 1 shouldKeepTicking m (Ljava/util/function/Predicate;)Ljava/util/List; getPlayers a method_18766 c {@return the list of players filtered using {@code predicate}} p 1 predicate m (Ljava/util/function/Predicate;I)Ljava/util/List; getPlayers a method_47540 c {@return the list of players filtered using {@code predicate}, up to {@code limit}} p 1 predicate p 2 limit m (Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/entity/Entity;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; method_47541 a method_47541 p 3 entity m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;III)Lcom/mojang/datafixers/util/Pair; locateBiome a method_42108 p 2 pos p 1 predicate p 5 verticalBlockCheckInterval p 4 horizontalBlockCheckInterval p 3 radius m (Ljava/util/stream/Stream;)V loadEntities a method_31423 p 1 entities m (Lnet/minecraft/util/math/BlockPos;)V tickIceAndSnow a method_52370 p 1 pos m (Lnet/minecraft/util/math/BlockPos;F)V setSpawnPos a method_8554 c Sets the world spawn point. p 2 angle c the angle of the spawned entity p 1 pos c the position of the spawn point m (Lnet/minecraft/util/math/BlockPos;I)Z isNearOccupiedPointOfInterest a method_19497 p 1 pos p 2 maxDistance m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V tickFluid a method_14171 p 1 pos p 2 fluid m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_19535 a method_19535 p 2 newPoiType m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_31421 a method_31421 p 0 poiType m (Lnet/minecraft/util/math/ChunkSectionPos;)Z isNearOccupiedPointOfInterest a method_20588 p 1 sectionPos m (Lnet/minecraft/particle/ParticleEffect;DDDIDDDD)I spawnParticles a method_14199 c 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) 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 (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/PersistentStateManager; method_17985 a method_17985 m (ZZ)V tickSpawners a method_29202 p 2 spawnAnimals p 1 spawnMonsters m ()V wakeSleepingPlayers as method_23660 m ()V sendSleepingStatus at method_33143 c Sends sleeping status action bar messages to players in this world. m ()V tickWeather au method_39501 m ()V saveLevel av method_14188 m ()V processSyncedBlockEvents aw method_14192 m ()Ljava/lang/String; method_54438 ax method_54438 m ()V tickTime b method_29203 m (I)Lnet/minecraft/entity/Entity; getDragonPart b method_31424 p 1 id m (J)V setTimeOfDay b method_29199 c 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 p 1 timeOfDay m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onPlayerRespawned b method_18215 c Called on the world that has the player's respawn point when the player respawned. p 1 player m (Lnet/minecraft/world/chunk/Chunk;)V method_39926 b method_39926 m (Lnet/minecraft/world/chunk/WorldChunk;)V disableTickSchedulers b method_39223 p 1 chunk m (Ljava/util/stream/Stream;)V addEntities b method_31426 p 1 entities m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getLightningPos b method_18210 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_19499 b method_19499 m (Lnet/minecraft/util/math/ChunkSectionPos;)I getOccupiedPointOfInterestDistance b method_19498 p 1 pos m ()Z isInBlockTick c method_14177 m (J)Z isChunkLoaded c method_37116 c {@return {@code true} if the chunk {@code chunkPos} is loaded} p 1 chunkPos m (Lnet/minecraft/server/network/ServerPlayerEntity;)V addPlayer c method_18771 p 1 player m (Lnet/minecraft/entity/Entity;)Z tryLoadEntity c method_18768 p 1 entity m (Lnet/minecraft/util/math/BlockPos;)Z isNearOccupiedPointOfInterest c method_19500 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_19536 c method_19536 p 2 oldPoiType m ()Z isSleepingEnabled d method_33144 c {@return whether sleeping can cause the night to skip} m (J)Z isTickingFutureReady d method_37117 p 1 chunkPos m (Lnet/minecraft/server/network/ServerPlayerEntity;)V method_18773 d method_18773 p 0 player m (Lnet/minecraft/entity/Entity;)V onDimensionChanged d method_18769 c Called on the destination world when an entity changed the dimension.\n\n@see Entity#teleportTo p 1 entity m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; getRaidAt d method_19502 c {@return the raid occurring within 96 block radius, or {@code null} if there is none} p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V tickBlock d method_14189 p 1 pos p 2 block m ()V updateSleepingPlayers e method_8448 m (J)Lnet/minecraft/util/math/random/RandomSequencesState; method_51838 e method_51838 m (Lnet/minecraft/entity/Entity;)Z spawnNewEntityAndPassengers e method_30736 c 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 p 1 entity m (Lnet/minecraft/util/math/BlockPos;)Z hasRaidAt e method_19503 c {@return {@code true} if a raid exists within 96 block radius of {@code pos}} p 1 pos m ()Lnet/minecraft/scoreboard/ServerScoreboard; getScoreboard f method_14170 m (Lnet/minecraft/util/math/BlockPos;)Z shouldTickEntity f method_37118 c {@return whether to tick entities at {@code pos}} p 1 pos m ()V resetWeather g method_14195 m (Lnet/minecraft/util/math/BlockPos;)Z shouldTick g method_39999 p 1 pos m ()V resetIdleTimeout h method_14197 m ()Ljava/util/List; getAliveEnderDragons i method_18776 c {@return the list of alive ender dragons in the world} m (Lnet/minecraft/entity/Entity;)Z shouldCancelSpawn i method_31430 p 1 entity m ()Lnet/minecraft/server/network/ServerPlayerEntity; getRandomAlivePlayer j method_18779 c {@return a randomly selected alive player, or {@code null} if there is none} m (Lnet/minecraft/entity/Entity;)Z addEntity j method_14175 p 1 entity m ()I getLogicalHeight k method_32819 m (Lnet/minecraft/entity/Entity;)Ljava/lang/String; method_31431 k method_31431 p 0 entity m ()Lnet/minecraft/server/world/ServerChunkManager; getChunkManager l method_14178 m (Lnet/minecraft/entity/Entity;)Ljava/lang/String; method_24310 l method_24310 m ()Lnet/minecraft/world/tick/WorldTickScheduler; getBlockTickScheduler m method_14196 m (Lnet/minecraft/entity/Entity;)Ljava/lang/String; method_18781 m method_18781 m ()Lnet/minecraft/world/tick/WorldTickScheduler; getFluidTickScheduler n method_14179 m ()Lnet/minecraft/world/dimension/PortalForcer; getPortalForcer p method_14173 m ()Lnet/minecraft/structure/StructureTemplateManager; getStructureTemplateManager q method_14183 m ()Lnet/minecraft/world/PersistentStateManager; getPersistentStateManager u method_17983 m ()Lit/unimi/dsi/fastutil/longs/LongSet; getForcedChunks w method_17984 c {@return the set that contains {@link ChunkPos} of forced chunks serialized as a long} m ()Lnet/minecraft/world/poi/PointOfInterestStorage; getPointOfInterestStorage y method_19494 m ()Lnet/minecraft/village/raid/RaidManager; getRaidManager z method_19495 m (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 net/minecraft/server/world/ServerWorld$ServerEntityHandler aqu$a net/minecraft/class_3218$class_5526 f Lnet/minecraft/server/world/ServerWorld; field_26936 a field_26936 m (Lnet/minecraft/entity/Entity;)V create a method_31432 m (Lnet/minecraft/entity/Entity;)V destroy b method_31433 m (Lnet/minecraft/entity/Entity;)V startTicking c method_31434 m (Lnet/minecraft/entity/Entity;)V stopTicking d method_31435 m (Lnet/minecraft/entity/Entity;)V startTracking e method_31436 m (Lnet/minecraft/entity/Entity;)V stopTracking f method_31437 m (Lnet/minecraft/entity/Entity;)V updateLoadStatus g method_43030 c net/minecraft/server/network/ServerPlayerEntity aqv net/minecraft/class_3222 f D field_47708 b field_47708 f I field_29769 cA field_29769 f I field_29770 cB field_29770 f I field_46928 cD field_46928 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER cE field_47709 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER cF field_47710 f Lnet/minecraft/advancement/PlayerAdvancementTracker; advancementTracker cG field_13970 f Lnet/minecraft/stat/ServerStatHandler; statHandler cH field_13966 f F lastHealthScore cI field_13963 f I lastFoodScore cJ field_13983 f I lastAirScore cK field_13968 f I lastArmorScore cL field_13982 f Lnet/minecraft/server/network/ServerPlayNetworkHandler; networkHandler c field_13987 f I lastLevelScore cM field_13965 f I lastExperienceScore cN field_13980 f F syncedHealth cO field_13997 f I syncedFoodLevel cP field_13979 f Z syncedSaturationIsZero cQ field_13972 f I syncedExperience cR field_13978 f I joinInvulnerabilityTicks cS field_13998 f Lnet/minecraft/network/message/ChatVisibility; clientChatVisibility cT field_13993 f Z clientChatColorsEnabled cU field_13971 f J lastActionTime cV field_13976 f Lnet/minecraft/entity/Entity; cameraEntity cW field_13984 f Z inTeleportationState cX field_13985 f Lnet/minecraft/server/network/ServerRecipeBook; recipeBook cY field_13996 f Lnet/minecraft/util/math/Vec3d; levitationStartPos cZ field_13992 f Lorg/slf4j/Logger; LOGGER cz field_13975 f Lnet/minecraft/server/MinecraftServer; server d field_13995 f I levitationStartTick da field_13973 f Z disconnected db field_13964 f I viewDistance dc field_44990 f Ljava/lang/String; language dd field_46156 f Lnet/minecraft/util/math/Vec3d; fallStartPos de field_35007 f Lnet/minecraft/util/math/Vec3d; enteredNetherPos df field_13994 f Lnet/minecraft/util/math/Vec3d; vehicleInLavaRidingPos dg field_35008 f Lnet/minecraft/util/math/ChunkSectionPos; watchedSection dh field_13990 c 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) f Lnet/minecraft/server/network/ChunkFilter; chunkFilter di field_44991 f Lnet/minecraft/registry/RegistryKey; spawnPointDimension dj field_23191 f Lnet/minecraft/util/math/BlockPos; spawnPointPosition dk field_23192 f Z spawnForced dl field_23193 f F spawnAngle dm field_26353 f Lnet/minecraft/server/filter/TextStream; textStream dn field_26821 f Z filterText do field_28860 f Z allowServerListing dp field_35566 f Z spawnExtraParticlesOnFall dq field_49776 f Lnet/minecraft/block/entity/SculkShriekerWarningManager; sculkShriekerWarningManager dr field_39985 f Lnet/minecraft/util/math/BlockPos; startRaidPos ds field_50088 f Lnet/minecraft/util/math/Vec3d; movement dt field_51875 f Lnet/minecraft/screen/ScreenHandlerSyncHandler; screenHandlerSyncHandler du field_29180 f Lnet/minecraft/screen/ScreenHandlerListener; screenHandlerListener dv field_29181 f Lnet/minecraft/network/encryption/PublicPlayerSession; session dw field_39986 f I screenHandlerSyncId dx field_13986 f Lnet/minecraft/server/network/ServerPlayerInteractionManager; interactionManager e field_13974 f Z seenCredits f field_13969 f Ljava/lang/Object; field_49777 g field_49777 f Z notInAnyWorld h field_13989 m ()Lnet/minecraft/server/world/ServerWorld; getServerWorld A method_51469 m ()Ljava/lang/String; getIp B method_14209 m ()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; getClientOptions C method_53823 m ()Z areClientChatColorsEnabled D method_34879 m ()Lnet/minecraft/network/message/ChatVisibility; getClientChatVisibility E method_14238 m ()I getViewDistance F method_52371 m ()V updateLastActionTime H method_14234 m ()Lnet/minecraft/stat/ServerStatHandler; getStatHandler I method_14248 m ()Lnet/minecraft/server/network/ServerRecipeBook; getRecipeBook J method_14253 m ()Lnet/minecraft/entity/Entity; getCameraEntity L method_14242 m ()J getLastActionTime N method_14219 m ()Lnet/minecraft/text/Text; getPlayerListName O method_14206 m ()Z isInTeleportationState P method_14208 m ()V onTeleportationDone Q method_14240 m ()Lnet/minecraft/advancement/PlayerAdvancementTracker; getAdvancementTracker R method_14236 m ()Lnet/minecraft/util/math/BlockPos; getSpawnPointPosition S method_26280 m ()F getSpawnAngle T method_30631 m ()Lnet/minecraft/registry/RegistryKey; getSpawnPointDimension U method_26281 m ()Z isSpawnForced V method_26282 m ()Lnet/minecraft/util/math/ChunkSectionPos; getWatchedSection W method_14232 c 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) m ()Lnet/minecraft/server/network/ChunkFilter; getChunkFilter X method_52372 m ()Lnet/minecraft/server/filter/TextStream; getTextStream Y method_31273 m (DDDZ)V handleFall a method_14207 p 1 xDifference p 3 yDifference p 5 zDifference p 7 onGround m (FFZZ)V updateInput a method_14218 p 1 sidewaysSpeed p 2 forwardSpeed p 3 jumping p 4 sneaking m (I)V setExperiencePoints a method_14228 p 1 points m (ILnet/minecraft/scoreboard/ScoreAccess;)V method_14221 a method_14221 p 1 score m (Lnet/minecraft/server/ServerMetadata;)V sendServerMetadata a method_43930 p 1 metadata m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;FZZ)V setSpawnPoint a method_26284 c Sets the player's spawn point. p 5 sendMessage c if {@code true}, a game message about the spawn point change will be sent p 4 forced c whether the new spawn point is {@linkplain #isSpawnForced() forced} p 3 angle p 2 pos c the new spawn point, or {@code null} if resetting to the world spawn p 1 dimension c the new spawn dimension m (Lnet/minecraft/server/network/ChunkFilter;)V setChunkFilter a method_52373 p 1 chunkFilter m (Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)V setClientOptions a method_14213 p 1 clientOptions m (Lnet/minecraft/server/world/ServerWorld;)V setServerWorld a method_51468 p 1 world m (Lnet/minecraft/server/world/ServerWorld;DDDFF)V teleport a method_14251 p 4 y p 6 z p 8 yaw p 9 pitch p 2 x p 1 targetWorld m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;FZZ)Ljava/util/Optional; findRespawnPosition a method_60588 p 4 alive p 2 spawnAngle p 3 spawnForced p 0 world p 1 pos m (Lnet/minecraft/server/network/ServerPlayerEntity;Z)V copyFrom a method_14203 p 1 oldPlayer p 2 alive m (Lnet/minecraft/util/Unit;)V method_19504 a method_19504 p 1 unit m (Lnet/minecraft/entity/mob/MobEntity;)V method_29777 a method_29777 p 1 entity m (Lnet/minecraft/entity/mob/HostileEntity;)Z method_26283 a method_26283 p 1 entity m (Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V method_45164 a method_45164 p 1 sculkShriekerWarningManager m (Lnet/minecraft/entity/player/PlayerInventory;I)V method_37412 a method_37412 p 2 index m (Lnet/minecraft/screen/ScreenHandler;)V onScreenHandlerOpened a method_14235 p 1 screenHandler m (Lnet/minecraft/world/GameMode;)Z changeGameMode a method_7336 p 1 gameMode m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreHolder;[Lnet/minecraft/scoreboard/ScoreboardCriterion;)V updateScoreboardScore a method_14227 p 1 targetScoreHolder p 3 criterions p 2 aboutScoreHolder m (Lnet/minecraft/scoreboard/ScoreboardCriterion;I)V updateScores a method_14212 p 2 score p 1 criterion m (Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)V lookAtEntity a method_14222 p 1 anchorPoint p 3 targetAnchor p 2 targetEntity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; method_60589 a method_60589 p 1 respawnPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z isBedWithinRange a method_26285 p 2 direction p 1 pos m (Lnet/minecraft/util/math/ChunkSectionPos;)V setWatchedSection a method_17668 c 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() p 1 section c the updated section position m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/world/GameMode; gameModeFromNbt a method_32745 p 1 key p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_58583 a method_58583 p 1 encoded m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_14210 a method_14210 p 1 style m (Lnet/minecraft/network/message/SentMessage;ZLnet/minecraft/network/message/MessageType$Parameters;)V sendChatMessage a method_43505 c 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) p 2 filterMaskEnabled p 3 params p 1 message m (Lnet/minecraft/network/encryption/PublicPlayerSession;)V setSession a method_46364 p 1 session m (Z)Z dropSelectedItem a method_37413 p 1 entireStack m (ZLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; getRespawnTarget a method_60590 p 2 postDimensionTransition p 1 alive m ()Z allowsServerListing aa method_39426 m ()Lnet/minecraft/network/encryption/PublicPlayerSession; getSession ac method_45163 m ()V clearStartRaidPos ae method_58584 m ()Lnet/minecraft/util/math/BlockPos; getStartRaidPos af method_58585 m (DDD)V increaseTravelMotionStats b method_54720 p 1 deltaX p 3 deltaY p 5 deltaZ m (I)V setExperienceLevel b method_14252 p 1 level m (ILnet/minecraft/scoreboard/ScoreAccess;)V method_14250 b method_14250 p 1 innerScore m (Lnet/minecraft/util/Identifier;)Ljava/util/stream/Stream; method_54934 b method_54934 p 1 recipe m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; createCommonPlayerSpawnInfo b method_52374 p 1 world m (Lnet/minecraft/server/network/ServerPlayerEntity;)V setSpawnPointFrom b method_60592 p 1 player m (Lnet/minecraft/entity/mob/MobEntity;)Z method_29778 b method_29778 p 0 entity m (Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameMode; getServerGameMode b method_32746 c 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 p 1 backupGameMode m (Lnet/minecraft/util/math/Vec3d;)V setOnGround b method_52208 p 1 movement m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; method_60593 b method_60593 p 1 respawnPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z isBedObstructed b method_26286 p 1 pos p 2 direction m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_29205 b method_29205 p 1 encoded m (Lnet/minecraft/text/Text;Z)V sendMessageToClient b method_43502 p 1 message p 2 overlay m (Z)V setSpawnExtraParticlesOnFall b method_58143 p 1 spawnExtraParticlesOnFall m (Lnet/minecraft/server/world/ServerWorld;)V worldChanged c method_18783 p 1 origin m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z shouldFilterMessagesSentTo c method_33795 p 1 player m (Lnet/minecraft/util/math/BlockPos;)V setStartRaidPos c method_58586 p 1 startRaidPos m (Lnet/minecraft/nbt/NbtCompound;)V readGameModeNbt c method_32748 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_45165 c method_45165 p 1 encoded m (Lnet/minecraft/text/Text;)Lnet/minecraft/network/packet/Packet; method_43507 c method_43507 m (Lnet/minecraft/entity/Entity;)V setCameraEntity d method_14224 p 1 entity m (Lnet/minecraft/text/Text;)Lnet/minecraft/network/packet/Packet; method_14223 d method_14223 m ()V updateCreativeInteractionRangeModifiers gD method_55633 m ()V forgiveMobAnger gE method_29779 m ()Z isPvpEnabled gF method_14230 m ()V incrementScreenHandlerSyncId gG method_14237 m ()Z acceptsChatMessage gH method_44706 m ()V onSpawn h method_34225 m (Lnet/minecraft/util/math/BlockPos;)Z isBedWithinRange i method_26287 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V method_58587 j method_58587 p 1 startRaidPos m (Lnet/minecraft/nbt/NbtCompound;)V writeGameModeNbt k method_32749 p 1 nbt m ()V playerTick m method_14226 m ()V tickFallStartPos o method_38786 m ()V tickVehicleInLavaRiding p method_38787 m ()V detachForDimensionChange q method_60594 m (DDD)V increaseRidingMotionStats q method_54721 p 1 deltaX p 3 deltaY p 5 deltaZ m (DDD)Z isZero r method_54722 p 2 deltaY p 4 deltaZ p 0 deltaX m (I)I calculateSpawnOffsetMultiplier t method_14244 p 1 horizontalSpawnArea m ()V onDisconnect v method_14231 m ()Z isDisconnected w method_14239 m ()V markHealthDirty x method_14217 m (Z)Z acceptsMessage x method_44707 p 1 overlay m (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 net/minecraft/server/network/ServerPlayerEntity$1 aqv$1 net/minecraft/class_3222$1 f Lnet/minecraft/server/network/ServerPlayerEntity; field_29182 a field_29182 m (Lnet/minecraft/screen/ScreenHandler;II)V sendPropertyUpdate b method_34227 p 3 value p 2 property p 1 handler c net/minecraft/server/network/ServerPlayerEntity$2 aqv$2 net/minecraft/class_3222$2 f Lnet/minecraft/server/network/ServerPlayerEntity; field_29183 a field_29183 c net/minecraft/server/network/ServerPlayerEntity$RespawnPos aqv$a net/minecraft/class_3222$class_9773 f Lnet/minecraft/util/math/Vec3d; pos a comp_2811 f F yaw b comp_2812 m ()Lnet/minecraft/util/math/Vec3d; pos a comp_2811 m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; fromCurrentPos a method_60595 p 1 currentPos p 0 respawnPos m ()F yaw b comp_2812 m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)F getYaw b method_60596 p 1 currentPos p 0 respawnPos c net/minecraft/server/network/ServerPlayerInteractionManager aqw net/minecraft/class_3225 f Lorg/slf4j/Logger; LOGGER a field_20325 f Lnet/minecraft/world/GameMode; gameMode b field_14005 f Lnet/minecraft/server/world/ServerWorld; world c field_14007 f Lnet/minecraft/server/network/ServerPlayerEntity; player d field_14008 f Lnet/minecraft/world/GameMode; previousGameMode e field_25715 f Z mining f field_14003 f I startMiningTime g field_20326 f Lnet/minecraft/util/math/BlockPos; miningPos h field_20327 f I tickCounter i field_14000 f Z failedToMine j field_20328 f Lnet/minecraft/util/math/BlockPos; failedMiningPos k field_20329 f I failedStartMiningTime l field_20330 f I blockBreakingProgress m field_20331 m ()V update a method_14264 m (Lnet/minecraft/server/world/ServerWorld;)V setWorld a method_14259 p 1 world m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interactItem a method_14256 p 1 player p 2 world p 3 stack p 4 hand m (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; interactBlock a method_14262 p 5 hitResult p 3 stack p 4 hand p 1 player p 2 world m (Lnet/minecraft/item/Item;)V method_59904 a method_59904 m (Lnet/minecraft/world/GameMode;)Z changeGameMode a method_30118 c 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 p 1 gameMode m (Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V setGameMode a method_14261 p 1 gameMode p 2 previousGameMode m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)F continueMining a method_21716 p 1 state p 2 pos p 3 failedStartMiningTime m (Lnet/minecraft/util/math/BlockPos;)Z tryBreakBlock a method_14266 p 1 pos m (Lnet/minecraft/util/math/BlockPos;ILjava/lang/String;)V finishMining a method_21717 p 2 sequence p 3 reason p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/Direction;II)V processBlockBreakingAction a method_14263 p 2 action p 1 pos p 4 worldHeight p 3 direction p 5 sequence m (Lnet/minecraft/util/math/BlockPos;ZILjava/lang/String;)V onBlockBreakingAction a method_41250 p 1 pos p 4 reason p 2 success p 3 sequence m ()Lnet/minecraft/world/GameMode; getGameMode b method_14257 m ()Lnet/minecraft/world/GameMode; getPreviousGameMode c method_30119 m ()Z isSurvivalLike d method_14267 m ()Z isCreative e method_14268 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V p 1 player c net/minecraft/server/world/ServerLightingProvider aqx net/minecraft/class_3227 f I field_44692 a field_44692 f Lorg/slf4j/Logger; LOGGER d field_14020 f Lnet/minecraft/util/thread/TaskExecutor; processor e field_17255 f Lit/unimi/dsi/fastutil/objects/ObjectList; pendingTasks f field_17256 f Lnet/minecraft/server/world/ServerChunkLoadingManager; chunkLoadingManager g field_17257 f Lnet/minecraft/util/thread/MessageListener; executor h field_17259 f I taskBatchSize i field_17260 f Ljava/util/concurrent/atomic/AtomicBoolean; ticking j field_18812 m (II)Ljava/util/concurrent/CompletableFuture; enqueue a method_53694 p 2 z p 1 x m (IILnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V enqueue a method_17308 p 1 x p 3 stage p 2 z p 4 task m (IILjava/lang/Runnable;)V method_53695 a method_53695 p 3 callback m (IILjava/util/function/IntSupplier;Lnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V enqueue a method_17307 p 4 stage p 5 task p 2 z p 3 completedLevelSupplier p 1 x m (Lnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V method_17313 a method_17313 m (Lnet/minecraft/util/math/ChunkPos;)V updateChunkStatus a method_20386 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V method_17306 a method_17306 p 2 task m (Lnet/minecraft/util/math/ChunkPos;ZLnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; method_51284 a method_51284 m (Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; method_17309 a method_17309 m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkPos;)V method_51288 a method_51288 m (Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture; initializeLight a method_51285 p 1 chunk m (ZLnet/minecraft/util/math/ChunkPos;)V method_51470 a method_51470 m ()V tick b method_17303 m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V method_51287 b method_51287 p 2 task m (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;)V method_14280 b method_14280 m (Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture; light b method_17310 p 1 chunk p 2 excludeBlocks m (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; method_18846 b method_18846 m (Lnet/minecraft/util/math/ChunkSectionPos;)Ljava/lang/String; method_18844 b method_18844 m (Lnet/minecraft/util/math/ChunkSectionPos;Z)Ljava/lang/String; method_18847 b method_18847 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; method_51286 c method_51286 m (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; method_18845 c method_18845 m (Lnet/minecraft/util/math/BlockPos;)V method_14279 c method_14279 m (Lnet/minecraft/util/math/ChunkSectionPos;Z)V method_14273 c method_14273 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; method_20624 d method_20624 m (Lnet/minecraft/util/math/ChunkPos;Z)V method_20626 d method_20626 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; method_51472 e method_51472 m (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; method_51473 e method_51473 m ()V runTasks f method_14277 m (Lnet/minecraft/util/math/ChunkPos;)V method_51474 f method_51474 m (Lnet/minecraft/util/math/ChunkPos;Z)V method_51475 f method_51475 m ()V method_53696 g method_53696 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; method_20387 g method_20387 m ()V method_19505 h method_19505 m (Lnet/minecraft/util/math/ChunkPos;)V method_20388 h method_20388 m ()I method_20625 i method_20625 m ()I method_20607 j method_20607 m ()I method_17314 k method_17314 m ()I method_20389 l method_20389 m (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 net/minecraft/server/world/ServerLightingProvider$Stage aqx$a net/minecraft/class_3227$class_3901 f Lnet/minecraft/server/world/ServerLightingProvider$Stage; PRE_UPDATE a field_17261 f Lnet/minecraft/server/world/ServerLightingProvider$Stage; POST_UPDATE b field_17262 f [Lnet/minecraft/server/world/ServerLightingProvider$Stage; field_17263 c field_17263 m ()[Lnet/minecraft/server/world/ServerLightingProvider$Stage; method_36577 a method_36577 c net/minecraft/server/world/ChunkTicket aqy net/minecraft/class_3228 c Represents a chunk ticket, which specifies the reason a chunk has been loaded. f Lnet/minecraft/server/world/ChunkTicketType; type a field_14023 f I level b field_14025 f Ljava/lang/Object; argument c field_14022 f J tickCreated d field_14024 m ()Lnet/minecraft/server/world/ChunkTicketType; getType a method_14281 m (J)V setTickCreated a method_23956 p 1 tickCreated m (Lnet/minecraft/server/world/ChunkTicket;)I compareTo a method_14285 m ()I getLevel b method_14283 m (J)Z isExpired b method_20627 p 1 currentTick m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/server/world/ChunkTicketType;ILjava/lang/Object;)V p 1 type p 2 level p 3 argument m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 that c net/minecraft/server/world/ChunkTicketType aqz net/minecraft/class_3230 f Lnet/minecraft/server/world/ChunkTicketType; START a field_14030 f Lnet/minecraft/server/world/ChunkTicketType; DRAGON b field_17264 c Used by the ender dragon to load the central end island during the boss battle. f Lnet/minecraft/server/world/ChunkTicketType; PLAYER c field_14033 f Lnet/minecraft/server/world/ChunkTicketType; FORCED d field_14031 c Used to force load chunks. f Lnet/minecraft/server/world/ChunkTicketType; PORTAL e field_19280 c Used by a nether portal to load chunks in the other dimension. f Lnet/minecraft/server/world/ChunkTicketType; POST_TELEPORT f field_19347 c Used to load the chunks at the destination of teleportation. f Lnet/minecraft/server/world/ChunkTicketType; UNKNOWN g field_14032 c Represents a type of ticket that has an unknown cause for loading chunks. f Ljava/lang/String; name h field_14034 f Ljava/util/Comparator; argumentComparator i field_14029 f J expiryTicks j field_19348 m ()Ljava/util/Comparator; getArgumentComparator a method_14292 m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I method_17315 a method_17315 p 0 a p 1 b m (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/server/world/ChunkTicketType; create a method_14291 c Creates a new ticket type that does not expire. p 0 name p 1 argumentComparator m (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/server/world/ChunkTicketType; create a method_20628 c Create a new ticket type that expires after an amount of ticks. p 0 name p 1 argumentComparator p 2 expiryTicks c the expiry time in ticks, does not expire if 0 m ()J getExpiryTicks b method_20629 m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I method_17316 b method_17316 p 1 b p 0 a m (Ljava/lang/String;Ljava/util/Comparator;J)V p 1 name p 2 argumentComparator p 3 expiryTicks c net/minecraft/world/SimulationDistanceLevelPropagator ara net/minecraft/class_6609 f I field_44858 a field_44858 f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; levels b field_34888 f I field_34889 c field_34889 f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; tickets d field_34890 m ()V updateLevels a method_38635 m (I)V updatePlayerTickets a method_38636 p 1 level m (JLnet/minecraft/server/world/ChunkTicket;)V add a method_38637 p 3 ticket p 1 pos m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V add a method_38638 p 2 pos p 3 level p 4 argument p 1 type m (Lnet/minecraft/util/collection/SortedArraySet;)I getLevel a method_38639 p 1 ticket m (Lnet/minecraft/util/math/ChunkPos;)I getLevel a method_38640 p 1 pos m (JLnet/minecraft/server/world/ChunkTicket;)V remove b method_38641 p 1 pos p 3 ticket m (Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V remove b method_38642 p 2 pos p 1 type p 4 argument p 3 level m (J)Ljava/lang/String; getTickingTicket d method_38643 p 1 pos m (J)Lnet/minecraft/util/collection/SortedArraySet; getTickets g method_38644 p 1 pos m (J)Lnet/minecraft/util/collection/SortedArraySet; method_38645 h method_38645 p 0 p c net/minecraft/world/ChunkRegion arb net/minecraft/class_3233 f Lorg/slf4j/Logger; LOGGER a field_14092 f Lnet/minecraft/util/collection/BoundedRegionArray; chunks b field_14098 f Lnet/minecraft/world/chunk/Chunk; centerPos c field_28557 f Lnet/minecraft/server/world/ServerWorld; world d field_14093 f J seed e field_14087 f Lnet/minecraft/world/WorldProperties; levelProperties f field_14097 f Lnet/minecraft/util/math/random/Random; random g field_14091 f Lnet/minecraft/world/dimension/DimensionType; dimension h field_14096 f Lnet/minecraft/world/tick/MultiTickScheduler; blockTickScheduler i field_14099 f Lnet/minecraft/world/tick/MultiTickScheduler; fluidTickScheduler j field_14094 f Lnet/minecraft/world/biome/source/BiomeAccess; biomeAccess k field_20668 f Lnet/minecraft/world/chunk/ChunkGenerationStep; generationStep l field_51876 f Ljava/util/function/Supplier; currentlyGeneratingStructureName m field_33756 f Ljava/util/concurrent/atomic/AtomicLong; tickOrder n field_35442 f Lnet/minecraft/util/Identifier; WORLDGEN_REGION_RANDOM_ID o field_38683 m ()Lnet/minecraft/util/math/ChunkPos; getCenterPos a method_33561 m (Lnet/minecraft/world/chunk/AbstractChunkHolder;)Ljava/lang/String; method_60479 a method_60479 m (Lnet/minecraft/util/math/ChunkPos;I)Z needsBlending a method_42109 p 2 checkRadius p 1 chunkPos m (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/lang/String; method_60480 a method_60480 m (Lnet/minecraft/util/math/BlockPos;)V markBlockForPostProcessing f method_14338 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/BasicTickScheduler; method_14337 g method_14337 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/BasicTickScheduler; method_14340 k method_14340 p 1 pos m ()Ljava/lang/String; method_60481 p method_60481 m (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 net/minecraft/unused/packageinfo/PackageInfo5978 arc net/minecraft/class_5978 c net/minecraft/server/WorldGenerationProgressListener ard net/minecraft/class_3949 m ()V start a method_17675 m (I)I getStartRegionSize a method_56041 p 0 spawnChunkRadius m (Lnet/minecraft/util/math/ChunkPos;)V start a method_17669 p 1 spawnPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V setChunkStatus a method_17670 p 2 status p 1 pos m ()V stop b method_17671 c net/minecraft/server/WorldGenerationProgressListenerFactory are net/minecraft/class_3950 m (I)Lnet/minecraft/server/WorldGenerationProgressListener; create create create p 1 radius c net/minecraft/server/WorldGenerationProgressLogger arf net/minecraft/class_3951 f Lorg/slf4j/Logger; LOGGER a field_17467 f I totalCount b field_17468 f I generatedCount c field_17469 f J startTime d field_17470 f J nextMessageTime e field_17471 m (I)Lnet/minecraft/server/WorldGenerationProgressLogger; create b method_56042 p 0 spawnChunkRadius m ()Lnet/minecraft/server/WorldGenerationProgressLogger; noSpawnChunks c method_56043 m (I)Lnet/minecraft/server/WorldGenerationProgressLogger; forSpawnChunks c method_56044 p 0 spawnChunkRadius m ()I getProgressPercentage d method_17672 m (I)V p 1 radius c net/minecraft/server/QueueingWorldGenerationProgressListener arg net/minecraft/class_3952 f Lnet/minecraft/server/WorldGenerationProgressListener; progressListener a field_17472 f Lnet/minecraft/util/thread/TaskExecutor; queue b field_17473 f Z running c field_48272 m (Lnet/minecraft/server/WorldGenerationProgressListener;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/QueueingWorldGenerationProgressListener; create a method_34228 p 1 executor p 0 progressListener m (Lnet/minecraft/util/math/ChunkPos;)V method_17673 b method_17673 m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V method_17674 b method_17674 m (Lnet/minecraft/server/WorldGenerationProgressListener;Ljava/util/concurrent/Executor;)V p 1 progressListener p 2 executor c net/minecraft/server/WorldGenerationProgressTracker arh net/minecraft/class_3953 f Lnet/minecraft/server/WorldGenerationProgressLogger; progressLogger a field_17474 f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; chunkStatuses b field_17475 f Lnet/minecraft/util/math/ChunkPos; spawnPos c field_17476 f I centerSize d field_17477 f I radius e field_17478 f I size f field_17479 f Z running g field_17480 m (II)Lnet/minecraft/world/chunk/ChunkStatus; getChunkStatus a method_17676 p 1 x p 2 z m (I)Lnet/minecraft/server/WorldGenerationProgressTracker; create b method_56045 p 0 spawnChunkRadius m ()Lnet/minecraft/server/WorldGenerationProgressTracker; noSpawnChunks c method_56046 m (I)Lnet/minecraft/server/WorldGenerationProgressTracker; forSpawnChunks c method_56047 p 0 spawnChunkRadius m ()I getCenterSize d method_17677 m ()I getSize e method_17678 m ()I getProgressPercentage f method_17679 m (Lnet/minecraft/server/WorldGenerationProgressLogger;III)V p 1 progressLogger p 4 size p 2 centerSize p 3 radius c net/minecraft/unused/packageinfo/PackageInfo5979 ari net/minecraft/class_5979 c net/minecraft/server/network/ConnectedClientData arj net/minecraft/class_8792 f Lcom/mojang/authlib/GameProfile; gameProfile a comp_1959 f I latency b comp_1960 f Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; syncedOptions c comp_1961 f Z transferred d comp_2202 m ()Lcom/mojang/authlib/GameProfile; gameProfile a comp_1959 m (Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/ConnectedClientData; createDefault a method_53824 p 0 profile m ()I latency b comp_1960 m ()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; syncedOptions c comp_1961 m ()Z transferred d comp_2202 c net/minecraft/server/network/ServerPlayerConfigurationTask ark net/minecraft/class_8605 m ()Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; getKey a method_52375 m (Ljava/util/function/Consumer;)V sendPacket a method_52376 p 1 sender c net/minecraft/server/network/ServerPlayerConfigurationTask$Key ark$a net/minecraft/class_8605$class_8606 f Ljava/lang/String; id a comp_1576 m ()Ljava/lang/String; id a comp_1576 c net/minecraft/text/RawFilteredPair arl net/minecraft/class_9262 f Ljava/lang/Object; raw a comp_2369 f Ljava/util/Optional; filtered b comp_2370 m ()Ljava/lang/Object; raw a comp_2369 m (Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; of a method_57134 p 0 message m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_57135 p 0 baseCodec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57136 a method_57136 p 1 instance m (Ljava/lang/Object;)Lnet/minecraft/text/RawFilteredPair; of a method_57137 p 0 raw m (Ljava/util/function/Function;)Lnet/minecraft/text/RawFilteredPair; map a method_57138 p 1 mapper m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; createPacketCodec a method_57139 p 0 basePacketCodec m (Z)Ljava/lang/Object; get a method_57140 p 1 shouldFilter m ()Ljava/util/Optional; filtered b comp_2370 m (Ljava/util/function/Function;)Ljava/util/Optional; resolve b method_57141 p 1 resolver c net/minecraft/server/filter/FilteredMessage arm net/minecraft/class_5837 c A message from the {@link TextFilterer}. f Lnet/minecraft/server/filter/FilteredMessage; EMPTY a field_28863 f Ljava/lang/String; raw b comp_841 c the raw (or "original") message f Lnet/minecraft/network/message/FilterMask; mask c comp_978 m ()Ljava/lang/String; filter a method_45059 m (Ljava/lang/String;)Lnet/minecraft/server/filter/FilteredMessage; permitted a method_45060 p 0 raw m ()Ljava/lang/String; getString b method_45061 m (Ljava/lang/String;)Lnet/minecraft/server/filter/FilteredMessage; censored b method_45062 p 0 raw m ()Z isFiltered c method_45063 m ()Ljava/lang/String; raw d comp_841 m ()Lnet/minecraft/network/message/FilterMask; mask e comp_978 c net/minecraft/network/handler/LegacyQueries arn net/minecraft/class_8607 f I HEADER a field_44992 f Ljava/lang/String; PING_HOST b field_44993 f I QUERY_PACKET_ID c field_44994 f I field_44995 d field_44995 f I BUFFER_SIZE e field_44996 f I PROTOCOL_VERSION f field_44997 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; read a method_52377 p 0 buf m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V write a method_52378 p 1 string p 0 buf c net/minecraft/network/handler/LegacyQueryHandler aro net/minecraft/class_3238 f Lorg/slf4j/Logger; LOGGER a field_14101 f Lnet/minecraft/network/QueryableServer; server b field_44998 m (Lnet/minecraft/network/QueryableServer;)Ljava/lang/String; getResponseFor1_2 a method_52379 p 0 server m (Lio/netty/buffer/ByteBuf;)Z isLegacyQuery a method_52380 p 0 buf m (Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; createBuf a method_52381 p 0 allocator p 1 string m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V reply a method_14344 p 1 buf p 0 context m (Lnet/minecraft/network/QueryableServer;)Ljava/lang/String; getResponse b method_52382 p 0 server m (Lnet/minecraft/network/QueryableServer;)V p 1 server m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead channelRead channelRead p 1 ctx p 2 msg c net/minecraft/server/network/LocalServerHandshakeNetworkHandler arp net/minecraft/class_3240 c 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() f Lnet/minecraft/server/MinecraftServer; server b field_14104 f Lnet/minecraft/network/ClientConnection; connection c field_14103 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;)V p 1 server p 2 connection c net/minecraft/server/network/ChunkDataSender arq net/minecraft/class_8608 f F field_45000 a field_45000 f F field_45001 b field_45001 f Lorg/slf4j/Logger; LOGGER c field_45002 f F field_45003 d field_45003 f I field_45004 e field_45004 f Lit/unimi/dsi/fastutil/longs/LongSet; chunks f field_45005 f Z local g field_45006 f F desiredBatchSize h field_45007 f F pending i field_45008 f I unacknowledgedBatches j field_45009 f I maxUnacknowledgedBatches k field_45010 m (F)V onAcknowledgeChunks a method_52383 p 1 desiredBatchSize m (J)Z isInNextBatch a method_52384 p 1 chunkPos m (Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; makeBatch a method_52385 p 1 chunkLoadingManager p 2 playerPos m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendChunkBatches a method_52386 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V unload a method_52387 p 2 pos p 1 player m (Lnet/minecraft/server/network/ServerPlayNetworkHandler;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;)V sendChunkData a method_52388 p 0 handler p 2 chunk p 1 world m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/WorldChunk;)I method_52389 a method_52389 p 1 chunk m (Lnet/minecraft/world/chunk/WorldChunk;)V add a method_52390 p 1 chunk m (Z)V p 1 local c net/minecraft/server/network/ServerCommonNetworkHandler arr net/minecraft/class_8609 f I KEEP_ALIVE_INTERVAL b field_45011 f Lnet/minecraft/text/Text; UNEXPECTED_QUERY_RESPONSE_TEXT c field_48273 f Lnet/minecraft/server/MinecraftServer; server d field_45012 f Lnet/minecraft/network/ClientConnection; connection e field_45013 f Lorg/slf4j/Logger; LOGGER f field_45014 f I TRANSITION_TIMEOUT g field_51342 f Lnet/minecraft/text/Text; TIMEOUT_TEXT h field_45015 f Z transferred i field_48274 f J lastKeepAliveTime j field_45016 f Z waitingForKeepAlive k field_45017 f J keepAliveId l field_45018 f J transitionStartTime m field_51343 f Z transitioning n field_51344 f I latency o field_45019 f Z flushDisabled p field_45715 m (J)Z checkTransitionTimeout a method_59511 p 1 time m (Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)Lnet/minecraft/server/network/ConnectedClientData; createClientData a method_53825 p 1 syncedOptions m (Lnet/minecraft/text/Text;)V disconnect a method_52396 p 1 reason m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V send a method_52391 p 2 callbacks p 1 packet m (Lnet/minecraft/network/DisconnectionInfo;)V disconnect b method_60673 p 1 disconnectionInfo m (Lnet/minecraft/network/packet/Packet;)V sendPacket b method_14364 p 1 packet m (Lnet/minecraft/network/DisconnectionInfo;)V method_60674 c method_60674 m (Lnet/minecraft/network/packet/Packet;)Ljava/lang/String; method_52399 c method_52399 m ()V baseTick e method_52400 m ()V disableFlush f method_53046 m ()V enableFlush g method_53047 m ()Z isHost h method_52402 m ()Lcom/mojang/authlib/GameProfile; getProfile i method_52403 m ()Lcom/mojang/authlib/GameProfile; getDebugProfile j method_52404 m ()I getLatency k method_52405 m ()V markTransitionTime l method_59512 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ConnectedClientData;)V p 3 clientData p 2 connection p 1 server c net/minecraft/server/network/ServerConfigurationNetworkHandler ars net/minecraft/class_8610 f Lorg/slf4j/Logger; LOGGER f field_45020 f Lnet/minecraft/text/Text; INVALID_PLAYER_DATA_TEXT g field_45021 f Lcom/mojang/authlib/GameProfile; profile h field_45022 f Ljava/util/Queue; tasks i field_45023 f Lnet/minecraft/server/network/ServerPlayerConfigurationTask; currentTask j field_45024 f Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; syncedOptions k field_46157 f Lnet/minecraft/server/network/SynchronizeRegistriesTask; synchronizedRegistriesTask l field_49026 m (Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key;)V onTaskFinished a method_52406 p 1 key m (Lnet/minecraft/resource/ResourcePack;)Ljava/util/stream/Stream; method_56530 a method_56530 p 0 pack m (Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties;)V method_52407 a method_52407 p 1 properties m ()V sendConfigurations l method_52409 m ()V endConfiguration m method_52410 m ()V queueSendResourcePackTask n method_52411 m ()V pollTask o method_52412 c net/minecraft/server/ServerNetworkIo art net/minecraft/class_3242 f Ljava/util/function/Supplier; DEFAULT_CHANNEL a field_14111 f Ljava/util/function/Supplier; EPOLL_CHANNEL b field_14105 f Z active c field_14108 f Lorg/slf4j/Logger; LOGGER d field_14110 f Lnet/minecraft/server/MinecraftServer; server e field_14109 f Ljava/util/List; channels f field_14106 f Ljava/util/List; connections g field_14107 m ()Ljava/net/SocketAddress; bindLocal a method_14353 m (Ljava/net/InetAddress;I)V bind a method_14354 p 1 address p 2 port m (Lnet/minecraft/network/ClientConnection;Lnet/minecraft/text/Text;)V method_14352 a method_14352 m ()V stop b method_14356 m ()V tick c method_14357 m ()Lnet/minecraft/server/MinecraftServer; getServer d method_14351 m ()Ljava/util/List; getConnections e method_37909 m ()Lio/netty/channel/epoll/EpollEventLoopGroup; method_14349 f method_14349 m ()Lio/netty/channel/nio/NioEventLoopGroup; method_14348 g method_14348 m (Lnet/minecraft/server/MinecraftServer;)V p 1 server c net/minecraft/server/ServerNetworkIo$1 art$1 net/minecraft/class_3242$1 f Lnet/minecraft/server/ServerNetworkIo; field_14112 a field_14112 m (Lio/netty/channel/Channel;)V initChannel initChannel initChannel p 1 channel c net/minecraft/server/ServerNetworkIo$2 art$2 net/minecraft/class_3242$2 f Lnet/minecraft/server/ServerNetworkIo; field_14113 a field_14113 m (Lio/netty/channel/Channel;)V initChannel initChannel initChannel p 1 channel c net/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler art$a net/minecraft/class_3242$class_5980 c 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. f Lio/netty/util/Timer; TIMER a field_29772 f I baseDelay b field_29773 f I extraDelay c field_29774 f Ljava/util/List; packets d field_29775 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V delay a method_34880 p 1 ctx p 2 msg m (Lio/netty/util/Timeout;)V forward a method_34881 p 1 timeout m (II)V p 2 extraDelay p 1 baseDelay m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead channelRead channelRead p 2 msg p 1 ctx c net/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler$Packet art$a$a net/minecraft/class_3242$class_5980$class_5981 f Lio/netty/channel/ChannelHandlerContext; context a field_29776 f Ljava/lang/Object; message b field_29777 m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V p 1 context p 2 message c net/minecraft/server/network/ServerPlayNetworkHandler aru net/minecraft/class_3244 f D lastTickRiddenY A field_14124 f D lastTickRiddenZ B field_14142 f D updatedRiddenX C field_14122 f D updatedRiddenY D field_14141 f D updatedRiddenZ E field_14120 f Lnet/minecraft/util/math/Vec3d; requestedTeleportPos F field_14119 f I requestedTeleportId G field_14123 f I prevTeleportCheckTicks H field_14139 f Z floating I field_14131 f I floatingTicks J field_14138 f Z vehicleFloating K field_14129 f I vehicleFloatingTicks L field_14137 f I movePacketsCount M field_14117 f I lastTickMovePacketsCount N field_14135 f Lnet/minecraft/network/encryption/PublicPlayerSession; session O field_40720 f Lnet/minecraft/network/message/MessageChain$Unpacker; messageUnpacker P field_39805 f Lnet/minecraft/network/message/AcknowledgmentValidator; acknowledgmentValidator Q field_39825 f Lnet/minecraft/network/message/MessageSignatureStorage; signatureStorage R field_39987 f Lnet/minecraft/network/message/MessageChainTaskQueue; messageChainTaskQueue S field_39826 f Z requestedReconfiguration T field_45025 f Lnet/minecraft/server/network/ServerPlayerEntity; player f field_14140 f Lnet/minecraft/server/network/ChunkDataSender; chunkDataSender g field_45026 f Lorg/slf4j/Logger; LOGGER h field_14121 f I DEFAULT_SEQUENCE i field_37281 f I MAX_PENDING_ACKNOWLEDGMENTS j field_39989 f I field_49027 k field_49027 f Lnet/minecraft/text/Text; CHAT_VALIDATION_FAILED_TEXT l field_39990 f Lnet/minecraft/text/Text; INVALID_COMMAND_SIGNATURE_TEXT m field_50089 f I field_49778 n field_49778 f I ticks o field_14118 f I sequence p field_37282 f I messageCooldown q field_14116 f I creativeItemDropThreshold r field_14133 f D lastTickX s field_14130 f D lastTickY t field_14146 f D lastTickZ u field_14128 f D updatedX v field_14145 f D updatedY w field_14126 f D updatedZ x field_14144 f Lnet/minecraft/entity/Entity; topmostRiddenEntity y field_14147 f D lastTickRiddenX z field_14143 m (D)D clampHorizontal a method_34882 p 0 d m (DDDFF)V requestTeleport a method_14363 p 5 z p 8 pitch p 7 yaw p 1 x p 3 y m (DDDFFLjava/util/Set;)V requestTeleport a method_14360 p 7 yaw p 8 pitch p 5 z p 3 y p 1 x p 9 flags m (I)V updateSequence a method_41255 p 1 sequence m (ILjava/util/List;)V method_31274 a method_31274 p 2 texts m (Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;Ljava/util/Optional;)V method_58588 a method_58588 m (Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)V handleCommandExecution a method_45010 p 1 packet p 2 lastSeenMessages m (Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;Lnet/minecraft/command/argument/SignedArgumentList;Lnet/minecraft/network/message/LastSeenMessageList;)Ljava/util/Map; collectArgumentMessages a method_45006 c {@return a map of argument name and value as signed messages} p 3 lastSeenMessages p 2 arguments p 1 packet m (Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;Ljava/util/Optional;)V method_44900 a method_44900 m (Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)Lnet/minecraft/network/message/SignedMessage; getSignedMessage a method_45011 p 1 packet p 2 lastSeenMessages m (Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V method_14365 a method_14365 p 2 suggestions m (Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;Lnet/minecraft/recipe/RecipeEntry;)V method_17820 a method_17820 p 2 recipe m (Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;Ljava/util/List;)V onSignUpdate a method_31282 p 1 packet p 2 signText m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)Z canPlace a method_27913 c 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. p 0 player p 1 stack m (Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; toRawFilteredPair a method_57142 p 1 message m (Lnet/minecraft/server/filter/FilteredMessage;Ljava/util/List;I)V addBook a method_31276 p 1 title p 3 slotId p 2 pages m (Lnet/minecraft/entity/Entity;)I getMaxAllowedFloatingTicks a method_56922 p 1 vehicle m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/Box;DDD)Z isPlayerNotCollidingWithBlocks a method_20630 p 7 newZ p 1 world p 3 newX p 2 box p 5 newY m (Lnet/minecraft/network/message/SignedCommandArguments;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/command/ServerCommandSource; method_45002 a method_45002 p 2 source m (Ljava/lang/Object;)Ljava/lang/Object; method_31284 a method_31284 p 1 filtered m (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; filterText a method_31275 p 2 filterer p 1 text m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText a method_31277 p 1 text m (Ljava/lang/String;Ljava/lang/Runnable;)V validateMessage a method_44337 c {@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. p 1 message p 2 callback m (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/message/MessageChain$MessageChainException; createInvalidCommandSignatureException a method_58589 p 2 expected p 0 command p 1 actual m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts a method_31279 p 1 texts m (Ljava/util/List;I)V updateBookContent a method_31278 p 2 slotId p 1 pages m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)V sendProfilelessChatMessage a method_45168 p 1 message p 2 params m (Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional; validateAcknowledgment a method_45169 p 1 acknowledgment m (Lnet/minecraft/network/message/SignedMessage;)V addPendingAcknowledgment a method_44897 p 1 message m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;)V sendChatMessage a method_45170 p 2 params p 1 message m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/server/filter/FilteredMessage;)V method_45064 a method_45064 p 3 filtered m (Lnet/minecraft/network/encryption/PublicPlayerSession;)V setSession a method_46365 p 1 session m (Lnet/minecraft/network/message/MessageChain$MessageChainException;)V handleMessageChainException a method_45171 p 1 exception m (D)D clampVertical b method_34883 p 0 d m (DDDFF)Z isMovementInvalid b method_14371 c {@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. p 0 x p 2 y p 4 z p 7 pitch p 6 yaw m (ILjava/util/List;)V method_31283 b method_31283 p 2 texts m (Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;)V method_44356 b method_44356 m (Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;Ljava/util/List;)V method_31285 b method_31285 p 2 texts m (Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; method_33799 b method_33799 p 1 page m (Lnet/minecraft/entity/Entity;)Z isEntityOnAir b method_29780 p 1 entity m (Ljava/lang/String;)V executeCommand b method_58590 p 1 command m (Ljava/util/List;)Ljava/util/Map; toUnsignedSignatures b method_58591 p 1 arguments m (Lnet/minecraft/network/message/SignedMessage;)V handleDecoratedMessage b method_44155 p 1 message m (Lnet/minecraft/network/encryption/PublicPlayerSession;)V method_54439 b method_54439 m (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; parse c method_45003 c {@return the result of parsing {@code command}} p 1 command c the command to parse (without the leading slash) m (Ljava/lang/String;)Z hasIllegalCharacter d method_43508 c {@return whether {@code message} contains an illegal character}\n\n@see net.minecraft.util.StringHelper#isValidChar(char) p 0 message m ()V syncWithPlayerPosition l method_14372 m ()Ljava/net/SocketAddress; getConnectionAddress m method_48107 m ()V reconfigure n method_52414 m ()Z handlePendingTeleport p method_60947 m ()V cleanUp q method_52415 m ()V checkForSpam r method_43669 m (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 net/minecraft/server/network/ServerPlayNetworkHandler$1 aru$1 net/minecraft/class_3244$1 f Lnet/minecraft/server/world/ServerWorld; field_39991 a field_39991 f Lnet/minecraft/entity/Entity; field_28962 b field_28962 f Lnet/minecraft/server/network/ServerPlayNetworkHandler; field_28963 c field_28963 m (Lnet/minecraft/util/Hand;Lnet/minecraft/server/network/ServerPlayNetworkHandler$Interaction;)V processInteract a method_33897 p 2 action p 1 hand m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; method_33898 a method_33898 p 3 handx p 2 entity p 1 player c net/minecraft/server/network/ServerPlayNetworkHandler$2 aru$2 net/minecraft/class_3244$2 f [I field_28964 a field_28964 f [I field_28965 b field_28965 f [I field_28966 c field_28966 f [I field_28967 d field_28967 c net/minecraft/server/network/ServerPlayNetworkHandler$Interaction aru$a net/minecraft/class_3244$class_5860 m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; run run run p 3 hand p 2 entity p 1 player c net/minecraft/server/network/ServerHandshakeNetworkHandler arv net/minecraft/class_3246 f Lnet/minecraft/text/Text; IGNORING_STATUS_REQUEST_MESSAGE b field_24457 f Lnet/minecraft/server/MinecraftServer; server c field_14154 f Lnet/minecraft/network/ClientConnection; connection d field_14153 m (Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;Z)V login a method_56048 p 1 packet p 2 transfer m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;)V p 1 server p 2 connection c net/minecraft/server/network/ServerHandshakeNetworkHandler$1 arv$1 net/minecraft/class_3246$1 f [I field_14155 a field_14155 c net/minecraft/server/network/ServerLoginNetworkHandler arw net/minecraft/class_3248 c 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}. f Ljava/util/concurrent/atomic/AtomicInteger; NEXT_AUTHENTICATOR_THREAD_ID b field_14157 f Lorg/slf4j/Logger; LOGGER c field_14166 f I TIMEOUT_TICKS d field_29779 f [B nonce e field_14167 f Lnet/minecraft/server/MinecraftServer; server f field_14162 f Lnet/minecraft/network/ClientConnection; connection g field_14158 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; state h field_14163 f I loginTicks i field_14156 f Ljava/lang/String; profileName j field_45028 f Lcom/mojang/authlib/GameProfile; profile k field_45029 f Ljava/lang/String; serverId l field_14165 f Z transferred m field_48275 m (Lcom/mojang/authlib/GameProfile;)Z hasPlayerWithId a method_52416 p 1 profile m (Lnet/minecraft/text/Text;)V disconnect a method_14380 p 1 reason m (Lcom/mojang/authlib/GameProfile;)V startVerify b method_52417 p 1 profile m (Lcom/mojang/authlib/GameProfile;)V tickVerify c method_52419 p 1 profile m (Lcom/mojang/authlib/GameProfile;)V sendSuccessPacket d method_52420 p 1 profile m ()Ljava/lang/String; getConnectionInfo e method_14383 m ()Ljava/lang/String; method_55598 f method_55598 m ()V method_52421 g method_52421 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Z)V p 2 connection p 3 transferred p 1 server c net/minecraft/server/network/ServerLoginNetworkHandler$1 arw$1 net/minecraft/class_3248$1 f Ljava/lang/String; field_26900 a field_26900 f Lnet/minecraft/server/network/ServerLoginNetworkHandler; field_14176 b field_14176 m ()Ljava/net/InetAddress; getClientAddress a method_14386 c net/minecraft/server/network/ServerLoginNetworkHandler$State arw$a net/minecraft/class_3248$class_3249 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; HELLO a field_14170 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; KEY b field_14175 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; AUTHENTICATING c field_14169 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; NEGOTIATING d field_14173 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; VERIFYING e field_45030 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; WAITING_FOR_DUPE_DISCONNECT f field_45031 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; PROTOCOL_SWITCHING g field_45032 f Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; ACCEPTED h field_14172 f [Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; field_14174 i field_14174 m ()[Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; method_36581 a method_36581 c net/minecraft/server/network/PlayerAssociatedNetworkHandler arx net/minecraft/class_5629 m (Lnet/minecraft/network/packet/Packet;)V sendPacket b method_14364 p 1 packet m ()Lnet/minecraft/server/network/ServerPlayerEntity; getPlayer o method_32311 c net/minecraft/server/network/ServerQueryNetworkHandler ary net/minecraft/class_3251 f Lnet/minecraft/text/Text; REQUEST_HANDLED b field_14179 f Lnet/minecraft/server/ServerMetadata; metadata c field_42544 f Lnet/minecraft/network/ClientConnection; connection d field_14178 f Z responseSent e field_14177 m (Lnet/minecraft/server/ServerMetadata;Lnet/minecraft/network/ClientConnection;)V p 2 connection p 1 metadata c net/minecraft/server/filter/TextStream arz net/minecraft/class_5513 f Lnet/minecraft/server/filter/TextStream; UNFILTERED a field_28862 m ()V onConnect a method_31287 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText a method_31288 p 1 text m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts a method_31289 p 1 texts m ()V onDisconnect b method_31290 c net/minecraft/server/filter/TextStream$1 arz$1 net/minecraft/class_5513$1 c net/minecraft/server/filter/TextFilterer asa net/minecraft/class_5514 f Lorg/slf4j/Logger; LOGGER a field_26823 f Ljava/util/concurrent/atomic/AtomicInteger; NEXT_WORKER_ID b field_26824 f Ljava/util/concurrent/ThreadFactory; THREAD_FACTORY c field_26825 f Ljava/lang/String; CHAT_ENDPOINT d field_38055 f Ljava/net/URL; chatEndpoint e field_26826 f Lnet/minecraft/server/filter/TextFilterer$MessageEncoder; messageEncoder f field_38056 f Ljava/net/URL; joinEndpoint g field_26827 f Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder; joinEncoder h field_38057 f Ljava/net/URL; leaveEndpoint i field_26828 f Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder; leaveEncoder j field_38058 f Ljava/lang/String; apiKey k field_26829 f Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; ignorer l field_26832 f Ljava/util/concurrent/ExecutorService; executor m field_26833 m (ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42110 a method_42110 p 3 profile p 4 message m (Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V method_31296 a method_31296 m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getValue a method_42111 p 1 key p 2 fallback p 0 json m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; sendJsonRequest a method_31295 p 2 endpoint p 1 payload m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/filter/TextStream; createFilterer a method_31297 p 1 gameProfile m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;)Lnet/minecraft/server/filter/FilteredMessage; method_31294 a method_31294 m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; filterMessage a method_31298 p 1 gameProfile p 3 ignorer p 2 message p 4 executor m (Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/util/concurrent/Executor;)V sendJoinOrLeaveRequest a method_31299 p 4 executor p 1 gameProfile p 2 endpoint p 3 profileEncoder m (Ljava/io/InputStream;)V consumeFully a method_31300 p 1 inputStream m (Ljava/lang/Runnable;)Ljava/lang/Thread; method_31301 a method_31301 p 0 runnable m (Ljava/lang/String;)Lnet/minecraft/server/filter/TextFilterer; load a method_33805 p 0 config m (Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;)Lnet/minecraft/network/message/FilterMask; getMask a method_45066 p 3 ignorer p 1 message p 2 mask m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; method_42112 a method_42112 p 2 profile m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42113 a method_42113 p 3 profile p 4 message m (Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; getEndpoint a method_41206 p 3 fallback p 2 key p 1 endpoints p 0 root m (Lcom/google/gson/JsonObject;Ljava/net/URL;)V sendRequest b method_31304 p 2 endpoint p 1 payload m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; createConnection c method_31306 p 1 payload p 2 endpoint m (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 net/minecraft/server/filter/TextFilterer$HashIgnorer asa$a net/minecraft/class_5514$class_5515 f Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; NEVER_IGNORE a field_26834 f Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; IGNORE_IF_MATCHES_ALL b field_26835 m (ILjava/lang/String;I)Z method_33807 a method_33807 p 1 hashes p 2 hashesSize m (Ljava/lang/String;I)Z method_31310 a method_31310 p 1 hashesSize p 0 hashes m (Ljava/lang/String;I)Z method_31312 b method_31312 p 1 hashesSize p 0 hashes m (I)Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; internalDropHashes ignoreOverThreshold method_33806 p 0 hashesToDrop m (I)Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; dropHashes select method_33808 p 0 hashesToDrop m (Ljava/lang/String;I)Z shouldIgnore shouldIgnore shouldIgnore p 2 hashesSize p 1 hashes c net/minecraft/server/filter/TextFilterer$ProfileEncoder asa$b net/minecraft/class_5514$class_7241 m (Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; encode encode encode p 1 gameProfile c net/minecraft/server/filter/TextFilterer$MessageEncoder asa$c net/minecraft/class_5514$class_7242 m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; encode encode encode p 1 gameProfile p 2 message c net/minecraft/server/filter/TextFilterer$Impl asa$d net/minecraft/class_5514$class_5516 f Lnet/minecraft/server/filter/TextFilterer; field_26836 b field_26836 f Lcom/mojang/authlib/GameProfile; gameProfile c field_26837 f Ljava/util/concurrent/Executor; executor d field_26838 m (Ljava/lang/Throwable;)Ljava/util/List; method_33809 a method_33809 p 0 throwable m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31315 b method_31315 p 1 text m (Lnet/minecraft/server/filter/TextFilterer;Lcom/mojang/authlib/GameProfile;)V p 2 gameProfile c net/minecraft/server/filter/TextFilterer$FailedHttpRequestException asa$e net/minecraft/class_5514$class_5517 m (Ljava/lang/String;)V p 1 message c net/minecraft/server/network/JoinWorldTask asb net/minecraft/class_8611 f Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; KEY a field_45033 c net/minecraft/server/network/SendResourcePackTask asc net/minecraft/class_8612 f Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; KEY a field_45034 f Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties; packProperties b field_45035 m (Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties;)V p 1 packProperties c net/minecraft/server/network/SynchronizeRegistriesTask asd net/minecraft/class_9223 f Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; KEY a field_49028 f Ljava/util/List; knownPacks b field_49029 f Lnet/minecraft/registry/CombinedDynamicRegistries; registries c field_49030 m (Ljava/util/List;Ljava/util/function/Consumer;)V onSelectKnownPacks a method_56923 p 2 sender p 1 clientKnownPacks m (Ljava/util/function/Consumer;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V method_56924 a method_56924 p 1 key p 2 entries m (Ljava/util/function/Consumer;Ljava/util/Set;)V syncRegistryAndTags a method_56925 p 2 commonKnownPacks p 1 sender m (Ljava/util/List;Lnet/minecraft/registry/CombinedDynamicRegistries;)V p 2 registries p 1 knownPacks c net/minecraft/unused/packageinfo/PackageInfo8613 ase net/minecraft/class_8613 c net/minecraft/unused/packageinfo/PackageInfo5982 asf net/minecraft/class_5982 c net/minecraft/unused/packageinfo/PackageInfo5983 asg net/minecraft/class_5983 c net/minecraft/resource/AbstractFileResourcePack ash net/minecraft/class_3255 f Lorg/slf4j/Logger; LOGGER c field_14182 f Lnet/minecraft/resource/ResourcePackInfo; info d field_49031 m (Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/io/InputStream;)Ljava/lang/Object; parseMetadata a method_14392 p 1 inputStream p 0 metaReader m (Lnet/minecraft/resource/ResourcePackInfo;)V p 1 info c net/minecraft/resource/metadata/ResourceMetadataMap asi net/minecraft/class_7662 f Lnet/minecraft/resource/metadata/ResourceMetadataMap; EMPTY a field_39994 f Ljava/util/Map; values b field_39995 m ()Lnet/minecraft/resource/metadata/ResourceMetadataMap; of a method_45172 m (Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; get a method_45173 p 1 reader m (Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadataMap; of a method_45174 p 1 value p 0 reader m (Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadataMap; of a method_45175 p 0 reader p 3 value2 p 1 value p 2 reader2 m (Ljava/util/Map;)V p 1 values c net/minecraft/resource/OverlayResourcePack asj net/minecraft/class_8614 f Lnet/minecraft/resource/ResourcePack; base c field_45036 f Ljava/util/List; overlaysAndBase d field_45037 m (Lnet/minecraft/resource/ResourcePack;Ljava/util/List;)V p 1 base p 2 overlays c net/minecraft/util/path/CacheFiles ask net/minecraft/class_9055 f Lorg/slf4j/Logger; LOGGER a field_47674 m (Ljava/nio/file/Path;)Ljava/util/List; findCacheFiles a method_55599 p 0 directory m (Ljava/nio/file/Path;I)V clear a method_55600 p 1 maxRetained p 0 directory m (Ljava/util/List;)Ljava/util/List; toCacheEntries a method_55601 p 0 files c net/minecraft/util/path/CacheFiles$1 ask$1 net/minecraft/class_9055$1 f Ljava/nio/file/Path; field_47675 a field_47675 f Ljava/util/List; field_47676 b field_47676 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile a method_55602 m (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile visitFile visitFile p 2 attributes p 1 path c net/minecraft/util/path/CacheFiles$CacheEntry ask$a net/minecraft/class_9055$class_9056 f Ljava/util/Comparator; COMPARATOR a field_47677 f Ljava/nio/file/Path; path b comp_2168 f I removalPriority c comp_2169 m ()Ljava/nio/file/Path; path a comp_2168 m ()I removalPriority b comp_2169 c net/minecraft/util/path/CacheFiles$CacheFile ask$b net/minecraft/class_9055$class_9057 f Ljava/util/Comparator; COMPARATOR a field_47678 f Ljava/nio/file/Path; path b comp_2170 f Ljava/nio/file/attribute/FileTime; modifiedTime c comp_2171 m ()Ljava/nio/file/Path; path a comp_2170 m ()Ljava/nio/file/attribute/FileTime; modifiedTime b comp_2171 c net/minecraft/util/Downloader asl net/minecraft/class_9028 f Lorg/slf4j/Logger; LOGGER a field_47572 f I MAX_RETAINED_CACHE_FILES b field_47679 f Ljava/nio/file/Path; directory c field_47573 f Lnet/minecraft/util/logging/LogWriter; logWriter d field_47574 f Lnet/minecraft/util/thread/TaskExecutor; executor e field_47575 m (Lnet/minecraft/util/Downloader$Config;Lnet/minecraft/util/Downloader$DownloadResult;Ljava/util/UUID;Lnet/minecraft/util/Downloader$DownloadEntry;)V method_55485 a method_55485 p 3 id p 4 entry m (Lnet/minecraft/util/Downloader$Config;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; downloadAsync a method_55486 p 2 entries p 1 config m (Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; getFileInfo a method_55487 p 1 path m (Lnet/minecraft/util/Downloader$Config;Ljava/util/Map;)Lnet/minecraft/util/Downloader$DownloadResult; download b method_55488 p 1 config p 2 entries m (Lnet/minecraft/util/Downloader$Config;Ljava/util/Map;)Lnet/minecraft/util/Downloader$DownloadResult; method_55489 c method_55489 m (Ljava/nio/file/Path;)V p 1 directory c net/minecraft/util/Downloader$Config asl$a net/minecraft/class_9028$class_9029 f Lcom/google/common/hash/HashFunction; hashFunction a comp_2138 f I maxSize b comp_2139 f Ljava/util/Map; headers c comp_2140 f Ljava/net/Proxy; proxy d comp_2141 f Lnet/minecraft/util/NetworkUtils$DownloadListener; listener e comp_2142 m ()Lcom/google/common/hash/HashFunction; hashFunction a comp_2138 m ()I maxSize b comp_2139 m ()Ljava/util/Map; headers c comp_2140 m ()Ljava/net/Proxy; proxy d comp_2141 m ()Lnet/minecraft/util/NetworkUtils$DownloadListener; listener e comp_2142 c net/minecraft/util/Downloader$DownloadResult asl$b net/minecraft/class_9028$class_9030 f Ljava/util/Map; downloaded a comp_2143 f Ljava/util/Set; failed b comp_2144 m ()Ljava/util/Map; downloaded a comp_2143 m ()Ljava/util/Set; failed b comp_2144 c net/minecraft/util/Downloader$DownloadEntry asl$c net/minecraft/class_9028$class_9031 f Ljava/net/URL; url a comp_2145 f Lcom/google/common/hash/HashCode; hash b comp_2146 m ()Ljava/net/URL; url a comp_2145 m ()Lcom/google/common/hash/HashCode; hash b comp_2146 c net/minecraft/util/Downloader$FileInfo asl$d net/minecraft/class_9028$class_9032 f Lcom/mojang/serialization/Codec; CODEC a field_47576 f Ljava/lang/String; name b comp_2147 f J size c comp_2148 m ()Ljava/lang/String; name a comp_2147 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55490 a method_55490 p 0 instance m ()J size b comp_2148 c net/minecraft/util/Downloader$LogEntry asl$e net/minecraft/class_9028$class_9033 f Lcom/mojang/serialization/Codec; CODEC a field_47577 f Ljava/util/UUID; id b comp_2149 f Ljava/lang/String; url c comp_2150 f Ljava/time/Instant; time d comp_2151 f Ljava/util/Optional; hash e comp_2152 f Lcom/mojang/datafixers/util/Either; errorOrFileInfo f comp_2153 m ()Ljava/util/UUID; id a comp_2149 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55491 a method_55491 p 0 instance m ()Ljava/lang/String; url b comp_2150 m ()Ljava/time/Instant; time c comp_2151 m ()Ljava/util/Optional; hash d comp_2152 m ()Lcom/mojang/datafixers/util/Either; errorOrFileInfo e comp_2153 c net/minecraft/resource/metadata/PackFeatureSetMetadata asm net/minecraft/class_7663 f Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; SERIALIZER a field_39996 f Lnet/minecraft/resource/featuretoggle/FeatureSet; flags b comp_994 f Lcom/mojang/serialization/Codec; CODEC c field_39997 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; flags a comp_994 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45176 a method_45176 p 0 instance c net/minecraft/resource/ZipResourcePack asn net/minecraft/class_3258 f Lorg/slf4j/Logger; LOGGER c field_39096 f Lnet/minecraft/resource/ZipResourcePack$ZipFileWrapper; zipFile d field_45038 f Ljava/lang/String; overlay e field_45039 m (Ljava/lang/String;)Ljava/lang/String; appendOverlayPrefix a method_52422 p 1 path m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getNamespace a method_52423 p 0 prefix p 1 entryName m (Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Ljava/lang/String; toPath b method_45177 p 0 type p 1 id m (Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; openFile b method_14391 p 1 path m (Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ZipResourcePack$ZipFileWrapper;Ljava/lang/String;)V p 3 overlay p 2 zipFile p 1 info c net/minecraft/resource/ZipResourcePack$ZipBackedFactory asn$a net/minecraft/class_3258$class_8615 f Ljava/io/File; file a field_45040 m (Ljava/io/File;)V p 1 file m (Ljava/nio/file/Path;)V p 1 path c net/minecraft/resource/ZipResourcePack$ZipFileWrapper asn$b net/minecraft/class_3258$class_8616 f Ljava/io/File; file a field_45042 f Ljava/util/zip/ZipFile; zip b field_45043 f Z closed c field_45044 m ()Ljava/util/zip/ZipFile; open a method_52426 m (Ljava/io/File;)V p 1 file c net/minecraft/resource/metadata/PackOverlaysMetadata aso net/minecraft/class_8617 f Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; SERIALIZER a field_45045 f Ljava/util/List; overlays b comp_1577 f Ljava/util/regex/Pattern; DIRECTORY_NAME_PATTERN c field_45046 f Lcom/mojang/serialization/Codec; CODEC d field_45047 m ()Ljava/util/List; overlays a comp_1577 m (I)Ljava/util/List; getAppliedOverlays a method_52427 p 1 packFormat m (ILnet/minecraft/resource/metadata/PackOverlaysMetadata$Entry;)Z method_52428 a method_52428 p 1 overlay m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52429 a method_52429 p 0 instance m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; validate a method_52430 p 0 directoryName m (Ljava/lang/String;)Ljava/lang/String; method_52431 b method_52431 c net/minecraft/resource/metadata/PackOverlaysMetadata$Entry aso$a net/minecraft/class_8617$class_8618 f Lnet/minecraft/util/dynamic/Range; format a comp_1578 f Ljava/lang/String; overlay b comp_1579 f Lcom/mojang/serialization/Codec; CODEC c field_45048 m ()Lnet/minecraft/util/dynamic/Range; format a comp_1578 m (I)Z isValid a method_52432 p 1 packFormat m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52433 a method_52433 p 0 instance m ()Ljava/lang/String; overlay b comp_1579 c net/minecraft/resource/ResourcePackInfo asp net/minecraft/class_9224 f Ljava/lang/String; id a comp_2329 f Lnet/minecraft/text/Text; title b comp_2330 f Lnet/minecraft/resource/ResourcePackSource; source c comp_2331 f Ljava/util/Optional; knownPackInfo d comp_2332 m ()Ljava/lang/String; id a comp_2329 m (ZLnet/minecraft/text/Text;)Lnet/minecraft/text/Text; getInformationText a method_56927 p 2 description p 1 enabled m (ZLnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_56928 a method_56928 p 3 style m ()Lnet/minecraft/text/Text; title b comp_2330 m ()Lnet/minecraft/resource/ResourcePackSource; source c comp_2331 m ()Ljava/util/Optional; knownPackInfo d comp_2332 c net/minecraft/resource/ResourcePack asq net/minecraft/class_3262 c 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. f Ljava/lang/String; METADATA_PATH_SUFFIX a field_29780 f Ljava/lang/String; PACK_METADATA_NAME b field_29781 m ()Lnet/minecraft/resource/ResourcePackInfo; getInfo a method_56926 m (Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; getNamespaces a method_14406 p 1 type m (Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier; open a method_14405 p 2 id p 1 type m (Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V findResources a method_14408 p 3 prefix p 4 consumer p 1 type p 2 namespace m (Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; parseMetadata a method_14407 p 1 metaReader m ([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; openRoot a method_14410 p 1 segments m ()Ljava/lang/String; getId b method_14409 m ()Ljava/util/Optional; getKnownPackInfo c method_56929 c net/minecraft/resource/ResourcePack$ResultConsumer asq$a net/minecraft/class_3262$class_7664 c net/minecraft/resource/ResourcePackPosition asr net/minecraft/class_9225 f Z required a comp_2333 f Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; defaultPosition b comp_2334 f Z fixedPosition c comp_2335 m ()Z required a comp_2333 m ()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; defaultPosition b comp_2334 m ()Z fixedPosition c comp_2335 c net/minecraft/resource/ResourceType ass net/minecraft/class_3264 f Lnet/minecraft/resource/ResourceType; CLIENT_RESOURCES a field_14188 f Lnet/minecraft/resource/ResourceType; SERVER_DATA b field_14190 f Ljava/lang/String; directory c field_14189 f [Lnet/minecraft/resource/ResourceType; field_14191 d field_14191 m ()Ljava/lang/String; getDirectory a method_14413 m ()[Lnet/minecraft/resource/ResourceType; method_36582 b method_36582 m (Ljava/lang/String;ILjava/lang/String;)V p 3 directory c net/minecraft/resource/DirectoryResourcePack ast net/minecraft/class_3259 f Lorg/slf4j/Logger; LOGGER c field_14187 f Lcom/google/common/base/Joiner; SEPARATOR_JOINER d field_40000 f Ljava/nio/file/Path; root e field_40001 m (Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/resource/InputSupplier; method_45179 a method_45179 m (Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; open a method_45180 p 1 path p 0 id m (Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/util/List;)V method_45181 a method_45181 p 4 prefixSegments m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V method_45182 a method_45182 m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V findResources a method_45183 p 2 prefixSegments p 3 consumer p 0 namespace p 1 path m (Ljava/nio/file/Path;)Z isValidPath a method_14402 p 0 path m (Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/nio/file/Path;)V method_45184 a method_45184 p 3 foundPath m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_45185 a method_45185 p 0 path2 p 1 attributes m (Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/resource/InputSupplier; method_45186 a method_45186 p 1 segments m (Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; open b method_45187 p 0 path m (Lnet/minecraft/resource/ResourcePackInfo;Ljava/nio/file/Path;)V p 1 info p 2 root c net/minecraft/resource/DirectoryResourcePack$DirectoryBackedFactory ast$a net/minecraft/class_3259$class_8619 f Ljava/nio/file/Path; path a field_45049 m (Ljava/nio/file/Path;)V p 1 path c net/minecraft/resource/DefaultResourcePack asu net/minecraft/class_3268 f Lorg/slf4j/Logger; LOGGER c field_14195 f Lnet/minecraft/resource/ResourcePackInfo; info d field_49032 f Lnet/minecraft/resource/metadata/ResourceMetadataMap; metadata e field_26938 f Ljava/util/Set; namespaces f field_14193 f Ljava/util/List; rootPaths g field_40002 f Ljava/util/Map; namespacePaths h field_40003 m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; method_45188 a method_45188 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceType;Ljava/util/List;)Lnet/minecraft/resource/InputSupplier; method_45189 a method_45189 p 3 segments m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceType;Ljava/util/function/Consumer;Ljava/util/List;)V method_45190 a method_45190 p 4 segments m (Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/resource/InputSupplier; method_45191 a method_45191 m (Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V collectIdentifiers a method_14418 p 1 namespace p 2 root p 0 consumer p 3 prefixSegments m (Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V forEachNamespacedPath a method_45192 p 1 type p 2 path p 3 consumer m (Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/lang/String;Ljava/util/List;)V method_45193 a method_45193 p 4 segments m (Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/Resource; method_45194 a method_45194 p 1 stream m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V method_45195 a method_45195 m (Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DataResult$Error;)V method_45196 b method_45196 m ()Lnet/minecraft/resource/ResourceFactory; getFactory d method_43032 m (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 net/minecraft/resource/DefaultResourcePackBuilder asv net/minecraft/class_7665 f Ljava/util/function/Consumer; callback a field_40004 f Lorg/slf4j/Logger; LOGGER b field_40005 f Ljava/util/Map; RESOURCE_TYPE_TO_PATH c field_40006 f Ljava/util/Set; rootPaths d field_40007 f Ljava/util/Map; paths e field_40008 f Lnet/minecraft/resource/metadata/ResourceMetadataMap; metadataMap f field_40009 f Ljava/util/Set; namespaces g field_40010 m ()Lnet/minecraft/resource/DefaultResourcePackBuilder; withDefaultPaths a method_45197 m (Lnet/minecraft/resource/metadata/ResourceMetadataMap;)Lnet/minecraft/resource/DefaultResourcePackBuilder; withMetadataMap a method_45198 p 1 metadataMap m (Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/DefaultResourcePack; build a method_45210 p 1 info m (Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; method_45199 a method_45199 p 0 type2 m (Lnet/minecraft/resource/ResourceType;Ljava/lang/Class;)Lnet/minecraft/resource/DefaultResourcePackBuilder; withPaths a method_45200 p 2 clazz p 1 type m (Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePackBuilder; withPath a method_45201 p 2 path p 1 type m (Lnet/minecraft/resource/DefaultResourcePackBuilder;)V method_45202 a method_45202 p 0 builder m (Ljava/net/URI;)Ljava/nio/file/Path; toPath a method_45203 p 0 uri m (Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePackBuilder; withRoot a method_45204 p 1 root m (Ljava/util/Collection;)Ljava/util/List; reverse a method_45205 p 0 paths m ([Ljava/lang/String;)Lnet/minecraft/resource/DefaultResourcePackBuilder; withNamespaces a method_45206 p 1 namespaces m ()Lnet/minecraft/resource/DefaultResourcePackBuilder; runCallback b method_45207 m (Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)V addPath b method_45208 p 2 path p 1 type m (Ljava/nio/file/Path;)Z exists b method_45209 p 1 path m ()Lcom/google/common/collect/ImmutableMap; method_45213 c method_45213 m (Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)V method_45211 c method_45211 p 1 type p 2 path m (Ljava/nio/file/Path;)V addRootPath c method_45212 p 1 path c net/minecraft/resource/fs/ResourceFileAttributes asw net/minecraft/class_7666 f Ljava/nio/file/attribute/FileTime; EPOCH a field_40011 c net/minecraft/resource/fs/ResourceFileStore asx net/minecraft/class_7667 f Ljava/lang/String; name a field_40012 m (Ljava/lang/String;)V p 1 name m (Ljava/lang/String;)Ljava/lang/Object; getAttribute getAttribute getAttribute p 1 attribute m (Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; getFileStoreAttributeView getFileStoreAttributeView getFileStoreAttributeView p 1 type m (Ljava/lang/Class;)Z supportsFileAttributeView supportsFileAttributeView supportsFileAttributeView p 1 type m (Ljava/lang/String;)Z supportsFileAttributeView supportsFileAttributeView supportsFileAttributeView p 1 name c net/minecraft/resource/fs/ResourcePath asy net/minecraft/class_7668 f Ljava/nio/file/attribute/BasicFileAttributes; DIRECTORY_ATTRIBUTES a field_40013 f Ljava/nio/file/attribute/BasicFileAttributes; FILE_ATTRIBUTES b field_40014 f Ljava/util/Comparator; COMPARATOR c field_40015 f Ljava/lang/String; name d field_40016 f Lnet/minecraft/resource/fs/ResourceFileSystem; fileSystem e field_40017 f Lnet/minecraft/resource/fs/ResourcePath; parent f field_40018 f Ljava/util/List; names g field_40019 f Ljava/lang/String; pathString h field_40020 f Lnet/minecraft/resource/fs/ResourceFile; file i field_40021 m ()Lnet/minecraft/resource/fs/ResourceFileSystem; getFileSystem a method_45214 m (I)Lnet/minecraft/resource/fs/ResourcePath; getName a method_45215 m (II)Lnet/minecraft/resource/fs/ResourcePath; subpath a method_45216 m (Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourcePath; relativize a method_45217 p 1 path p 2 name m (Lnet/minecraft/resource/fs/ResourceFile;)Z isSpecial a method_45218 p 0 file m (Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourcePath; get a method_45219 p 1 name m (Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; resolve a method_45220 m (Ljava/util/List;)Lnet/minecraft/resource/fs/ResourcePath; get a method_45221 p 1 paths m ([Ljava/nio/file/LinkOption;)Lnet/minecraft/resource/fs/ResourcePath; toRealPath a method_45222 m ()Lnet/minecraft/resource/fs/ResourcePath; getRoot b method_45223 m (Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; relativize b method_45224 m ()Lnet/minecraft/resource/fs/ResourcePath; getFileName c method_45225 m (Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; toResourcePath c method_45226 p 1 path m ()Lnet/minecraft/resource/fs/ResourcePath; getParent d method_45227 m ()Lnet/minecraft/resource/fs/ResourcePath; normalize e method_45228 m ()Lnet/minecraft/resource/fs/ResourcePath; toAbsolutePath f method_45229 m ()Z isReadable g method_45230 m ()Ljava/nio/file/Path; toPath h method_45231 m ()Lnet/minecraft/resource/fs/ResourceFile$Directory; toDirectory i method_45232 m ()Ljava/nio/file/attribute/BasicFileAttributeView; getAttributeView j method_45233 m ()Ljava/nio/file/attribute/BasicFileAttributes; getAttributes k method_45234 m ()Ljava/util/List; getNames l method_45235 m ()Z isNormal m method_45236 m ()Ljava/lang/String; getPathString n method_45237 m (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 (Ljava/nio/file/Path;)Ljava/nio/file/Path; relativize relativize relativize p 1 other m (Ljava/nio/file/Path;)Z endsWith endsWith endsWith p 1 other m (I)Ljava/nio/file/Path; getName getName getName p 1 index m (Ljava/nio/file/Path;)Ljava/nio/file/Path; resolve resolve resolve p 1 other m ([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; toRealPath toRealPath toRealPath p 1 options m (Ljava/nio/file/Path;)Z startsWith startsWith startsWith p 1 other m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; register register register p 3 modifiers p 2 events p 1 watcher m (Ljava/nio/file/Path;)I compareTo compareTo compareTo m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 other m (II)Ljava/nio/file/Path; subpath subpath subpath p 1 beginIndex p 2 endIndex c net/minecraft/resource/fs/ResourcePath$1 asy$1 net/minecraft/class_7668$1 c net/minecraft/resource/fs/ResourcePath$2 asy$2 net/minecraft/class_7668$2 c net/minecraft/resource/fs/ResourcePath$3 asy$3 net/minecraft/class_7668$3 f Lnet/minecraft/resource/fs/ResourcePath; field_40022 a field_40022 m (Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V setTimes setTimes setTimes p 3 createTime p 2 lastAccessFile p 1 lastModifiedTime c net/minecraft/resource/fs/ResourceFileSystemProvider asz net/minecraft/class_7669 f Ljava/lang/String; SCHEME a field_40023 m (Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; toResourcePath a method_45238 p 0 path m (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; getFileAttributeView getFileAttributeView getFileAttributeView p 2 type p 3 options p 1 path m (Ljava/nio/file/Path;)Ljava/nio/file/FileStore; getFileStore getFileStore getFileStore p 1 path m (Ljava/net/URI;)Ljava/nio/file/FileSystem; getFileSystem getFileSystem getFileSystem p 1 uri m (Ljava/nio/file/Path;)Z isHidden isHidden isHidden p 1 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z isSameFile isSameFile isSameFile p 2 path2 p 1 path m (Ljava/nio/file/Path;)V delete delete delete p 1 path m (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V createDirectory createDirectory createDirectory p 2 attrs p 1 dir m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V setAttribute setAttribute setAttribute p 1 path p 2 attribute p 3 value p 4 options m (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; newByteChannel newByteChannel newByteChannel p 3 attrs p 2 options p 1 path m (Ljava/net/URI;)Ljava/nio/file/Path; getPath getPath getPath p 1 uri m (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V move move move p 2 target p 1 source p 3 options m (Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V checkAccess checkAccess checkAccess p 1 path p 2 modes m (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; newDirectoryStream newDirectoryStream newDirectoryStream p 1 dir p 2 filter m (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; readAttributes readAttributes readAttributes p 3 options p 2 type p 1 path m (Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; newFileSystem newFileSystem newFileSystem p 1 uri p 2 env m (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; readAttributes readAttributes readAttributes p 2 attributes p 3 options p 1 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V copy copy copy p 3 options p 2 target p 1 source c net/minecraft/resource/fs/ResourceFileSystemProvider$1 asz$1 net/minecraft/class_7669$1 f Lnet/minecraft/resource/fs/ResourceFile$Directory; field_40024 a field_40024 f Ljava/nio/file/DirectoryStream$Filter; field_40025 b field_40025 m (Lnet/minecraft/resource/fs/ResourcePath;)Ljava/nio/file/Path; method_45239 a method_45239 p 0 child m (Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/resource/fs/ResourcePath;)Z method_45240 a method_45240 p 1 child c net/minecraft/resource/fs/ResourceFileSystemProvider$2 asz$2 net/minecraft/class_7669$2 f [I field_40027 a field_40027 c net/minecraft/resource/fs/ResourceFileSystem ata net/minecraft/class_7670 f Ljava/lang/String; SEPARATOR a field_40028 f Ljava/util/Set; SUPPORTED_FILE_ATTRIBUTE_VIEWS b field_40029 f Lcom/google/common/base/Splitter; SEPARATOR_SPLITTER c field_40030 f Ljava/nio/file/FileStore; store d field_40031 f Ljava/nio/file/spi/FileSystemProvider; fileSystemProvider e field_40032 f Lnet/minecraft/resource/fs/ResourcePath; root f field_40033 m ()Ljava/nio/file/FileStore; getStore a method_45241 m (Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;Lnet/minecraft/resource/fs/ResourceFileSystem;Ljava/lang/String;Lnet/minecraft/resource/fs/ResourcePath;)Lnet/minecraft/resource/fs/ResourcePath; toResourcePath a method_45242 p 3 parent p 0 root p 1 fileSystem p 2 name m (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 method_45243 a method_45243 p 4 directory p 3 directoryName m (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/resource/fs/ResourceFileSystem;Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;Ljava/nio/file/Path;)V method_45244 a method_45244 p 4 path p 3 fileName m ()Lnet/minecraft/resource/fs/ResourcePath; getRoot b method_45245 m ()Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; builder c method_45246 m (Ljava/lang/String;)Ljava/nio/file/PathMatcher; getPathMatcher getPathMatcher getPathMatcher p 1 syntaxAndPattern m (Ljava/lang/String;Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;)V p 2 root p 1 name m (Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; getPath getPath getPath p 2 more p 1 first c net/minecraft/resource/fs/ResourceFileSystem$Builder ata$a net/minecraft/class_7670$class_7671 f Lnet/minecraft/resource/fs/ResourceFileSystem$Directory; root a field_40034 m (Ljava/lang/String;)Ljava/nio/file/FileSystem; build a method_45247 p 1 name m (Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; withFile a method_45248 p 1 directories p 2 name p 3 path m (Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; withFile a method_45249 p 2 path p 1 directories m (Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourceFileSystem$Directory; method_45250 b method_45250 p 0 directory c net/minecraft/resource/fs/ResourceFileSystem$Directory ata$b net/minecraft/class_7670$class_7672 f Ljava/util/Map; children a comp_995 f Ljava/util/Map; files b comp_996 m ()Ljava/util/Map; children a comp_995 m ()Ljava/util/Map; files b comp_996 c net/minecraft/resource/fs/ResourceFile atb net/minecraft/class_7673 f Lnet/minecraft/resource/fs/ResourceFile; EMPTY a field_40035 f Lnet/minecraft/resource/fs/ResourceFile; RELATIVE b field_40036 c net/minecraft/resource/fs/ResourceFile$1 atb$1 net/minecraft/class_7673$1 c net/minecraft/resource/fs/ResourceFile$2 atb$2 net/minecraft/class_7673$2 c net/minecraft/resource/fs/ResourceFile$Directory atb$a net/minecraft/class_7673$class_7674 f Ljava/util/Map; children c comp_997 m ()Ljava/util/Map; children a comp_997 c net/minecraft/resource/fs/ResourceFile$File atb$b net/minecraft/class_7673$class_7675 f Ljava/nio/file/Path; contents c comp_998 m ()Ljava/nio/file/Path; contents a comp_998 c net/minecraft/unused/packageinfo/PackageInfo7676 atc net/minecraft/class_7676 c net/minecraft/resource/metadata/ResourceMetadataReader atd net/minecraft/class_3270 m ()Ljava/lang/String; getKey a method_14420 m (Lcom/google/gson/JsonObject;)Ljava/lang/Object; fromJson a method_14421 p 1 json c net/minecraft/resource/metadata/ResourceMetadataSerializer ate net/minecraft/class_7677 m (Ljava/lang/Object;)Lcom/google/gson/JsonObject; toJson a method_45251 p 1 metadata m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; fromCodec a method_45252 p 0 key p 1 codec c net/minecraft/resource/metadata/ResourceMetadataSerializer$1 ate$1 net/minecraft/class_7677$1 f Ljava/lang/String; field_40037 a field_40037 f Lcom/mojang/serialization/Codec; field_40038 b field_40038 c net/minecraft/resource/metadata/PackResourceMetadata atf net/minecraft/class_3272 f Lcom/mojang/serialization/Codec; CODEC a field_45051 f Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; SERIALIZER b field_14202 f Lnet/minecraft/text/Text; description c comp_1580 f I packFormat d comp_1581 f Ljava/util/Optional; supportedFormats e comp_1582 m ()Lnet/minecraft/text/Text; description a comp_1580 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52434 a method_52434 p 0 instance m ()I packFormat b comp_1581 m ()Ljava/util/Optional; supportedFormats c comp_1582 m (Lnet/minecraft/text/Text;ILjava/util/Optional;)V p 2 format p 1 description c net/minecraft/unused/packageinfo/PackageInfo5984 atg net/minecraft/class_5984 c net/minecraft/unused/packageinfo/PackageInfo5985 ath net/minecraft/class_5985 c net/minecraft/unused/packageinfo/PackageInfo5986 ati net/minecraft/class_5986 c net/minecraft/resource/VanillaResourcePackProvider atj net/minecraft/class_7678 f Ljava/lang/String; VANILLA_KEY a field_40039 f Lnet/minecraft/registry/VersionedIdentifier; VANILLA_ID b field_49033 f Lorg/slf4j/Logger; LOGGER c field_40040 f Lnet/minecraft/resource/ResourceType; type d field_40041 f Lnet/minecraft/resource/DefaultResourcePack; resourcePack e field_40042 f Lnet/minecraft/util/Identifier; id f field_40043 f Lnet/minecraft/util/path/SymlinkFinder; symlinkFinder g field_45052 m ()Lnet/minecraft/resource/DefaultResourcePack; getResourcePack a method_45256 m (Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile; createDefault a method_45257 p 1 pack m (Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Ljava/lang/String;)Lnet/minecraft/resource/ResourcePackProfile; method_45258 a method_45258 p 2 id m (Ljava/lang/String;)Lnet/minecraft/text/Text; getDisplayName a method_45259 p 1 id m (Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackProfile; create a method_45260 p 2 packFactory p 3 displayName p 1 fileName m (Ljava/nio/file/Path;)Ljava/lang/String; getFileName a method_45261 p 0 path m (Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V forEachProfile a method_45262 p 2 consumer p 1 namespacedPath m (Ljava/util/function/BiConsumer;)V forEachProfile a method_45263 p 1 consumer m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V method_45264 a method_45264 p 2 namespacedPath m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;)V method_45265 a method_45265 p 3 factory p 2 profilePath m (Ljava/util/function/Consumer;)V forEachProfile a method_45267 p 1 consumer m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V method_45266 a method_45266 p 1 id p 2 packFactory m (Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; createPackFactory b method_52435 p 0 pack m (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 net/minecraft/resource/VanillaResourcePackProvider$1 atj$1 net/minecraft/class_7678$1 f Lnet/minecraft/resource/ResourcePack; field_45053 a field_45053 c net/minecraft/resource/FileResourcePackProvider atk net/minecraft/class_3279 f Lorg/slf4j/Logger; LOGGER a field_40044 f Lnet/minecraft/resource/ResourcePackPosition; POSITION b field_49034 f Ljava/nio/file/Path; packsDir c field_14218 f Lnet/minecraft/resource/ResourceType; type d field_40045 f Lnet/minecraft/resource/ResourcePackSource; source e field_25345 f Lnet/minecraft/util/path/SymlinkFinder; symlinkFinder f field_45054 m (Ljava/nio/file/Path;)Ljava/lang/String; getFileName a method_45273 p 0 path m (Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;Ljava/util/function/BiConsumer;)V forEachProfile a method_45271 p 2 callback p 0 path p 1 symlinkFinder m (Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;)V method_45272 a method_45272 p 2 path p 3 packFactory m (Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackInfo; createPackInfo b method_56930 p 1 path m (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 net/minecraft/resource/FileResourcePackProvider$PackOpenerImpl atk$a net/minecraft/class_3279$class_8620 m (Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; openZip a method_52436 m (Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; openDirectory b method_52437 c net/minecraft/registry/VersionedIdentifier atl net/minecraft/class_9226 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_49035 f Ljava/lang/String; DEFAULT_NAMESPACE b field_49036 f Ljava/lang/String; namespace c comp_2336 f Ljava/lang/String; id d comp_2337 f Ljava/lang/String; version e comp_2338 m ()Z isVanilla a method_56931 m (Ljava/lang/String;)Lnet/minecraft/registry/VersionedIdentifier; createVanilla a method_56932 p 0 path m ()Ljava/lang/String; namespace b comp_2336 m ()Ljava/lang/String; id c comp_2337 m ()Ljava/lang/String; version d comp_2338 c net/minecraft/resource/ResourcePackProfile atm net/minecraft/class_3288 c 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. f Lorg/slf4j/Logger; LOGGER a field_14279 f Lnet/minecraft/resource/ResourcePackInfo; info b field_49037 f Lnet/minecraft/resource/ResourcePackProfile$PackFactory; packFactory c field_14273 f Lnet/minecraft/resource/ResourcePackProfile$Metadata; metaData d field_49038 f Lnet/minecraft/resource/ResourcePackPosition; position e field_49039 m ()Lnet/minecraft/resource/ResourcePackInfo; getInfo a method_56933 m (Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;I)Lnet/minecraft/resource/ResourcePackProfile$Metadata; loadMetadata a method_45274 p 2 currentPackFormat p 0 info p 1 packFactory m (Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackPosition;)Lnet/minecraft/resource/ResourcePackProfile; create a method_45275 p 3 position p 2 type p 1 packFactory p 0 info m (Ljava/lang/String;Lnet/minecraft/resource/metadata/PackResourceMetadata;)Lnet/minecraft/util/dynamic/Range; getSupportedFormats a method_52440 p 1 metadata p 0 packId m (Z)Lnet/minecraft/text/Text; getInformationText a method_14461 p 1 enabled m ()Lnet/minecraft/text/Text; getDisplayName b method_14457 m ()Lnet/minecraft/text/Text; getDescription c method_14459 m ()Lnet/minecraft/resource/ResourcePackCompatibility; getCompatibility d method_14460 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getRequestedFeatures e method_45276 m ()Lnet/minecraft/resource/ResourcePack; createResourcePack f method_14458 m ()Ljava/lang/String; getId g method_14463 m ()Lnet/minecraft/resource/ResourcePackPosition; getPosition h method_56934 m ()Z isRequired i method_14464 m ()Z isPinned j method_14465 m ()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; getInitialPosition k method_14466 m ()Lnet/minecraft/resource/ResourcePackSource; getSource l method_29483 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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 net/minecraft/resource/ResourcePackProfile$Metadata atm$a net/minecraft/class_3288$class_7679 f Lnet/minecraft/text/Text; description a comp_999 f Lnet/minecraft/resource/ResourcePackCompatibility; compatibility b comp_1583 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requestedFeatures c comp_1001 f Ljava/util/List; overlays d comp_1584 m ()Lnet/minecraft/text/Text; description a comp_999 m ()Lnet/minecraft/resource/ResourcePackCompatibility; compatibility b comp_1583 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; requestedFeatures c comp_1001 m ()Ljava/util/List; overlays d comp_1584 c net/minecraft/resource/ResourcePackProfile$InsertionPosition atm$b net/minecraft/class_3288$class_3289 f Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; TOP a field_14280 f Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; BOTTOM b field_14281 f [Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; field_14282 c field_14282 m ()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; inverse a method_14467 m (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I insert a method_14468 p 1 items p 4 listInverted p 2 item p 3 profileGetter m ()[Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; method_36583 b method_36583 c net/minecraft/resource/ResourcePackProfile$PackFactory atm$c net/minecraft/class_3288$class_7680 m (Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/ResourcePack; open a method_52424 p 1 info m (Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$Metadata;)Lnet/minecraft/resource/ResourcePack; openWithOverlays a method_52425 p 2 metadata p 1 info c net/minecraft/resource/ResourcePackCompatibility atn net/minecraft/class_3281 f Lnet/minecraft/resource/ResourcePackCompatibility; TOO_OLD a field_14223 f Lnet/minecraft/resource/ResourcePackCompatibility; TOO_NEW b field_14220 f Lnet/minecraft/resource/ResourcePackCompatibility; COMPATIBLE c field_14224 f Lnet/minecraft/text/Text; notification d field_14219 f Lnet/minecraft/text/Text; confirmMessage e field_14222 f [Lnet/minecraft/resource/ResourcePackCompatibility; field_14221 f field_14221 m ()Z isCompatible a method_14437 m (Lnet/minecraft/util/dynamic/Range;I)Lnet/minecraft/resource/ResourcePackCompatibility; from a method_14436 p 0 range p 1 current m ()Lnet/minecraft/text/Text; getNotification b method_14439 m ()Lnet/minecraft/text/Text; getConfirmMessage c method_14438 m ()[Lnet/minecraft/resource/ResourcePackCompatibility; method_36584 d method_36584 m (Ljava/lang/String;ILjava/lang/String;)V p 3 translationSuffix c net/minecraft/resource/ResourcePackOpener ato net/minecraft/class_8621 f Lnet/minecraft/util/path/SymlinkFinder; symlinkFinder a field_45057 m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; open a method_52441 p 2 foundSymlinks p 1 path m (Ljava/nio/file/Path;)Ljava/lang/Object; openDirectory c method_52438 p 1 path m (Ljava/nio/file/Path;)Ljava/lang/Object; openZip d method_52439 p 1 path m (Lnet/minecraft/util/path/SymlinkFinder;)V p 1 symlinkFinder c net/minecraft/resource/ResourcePackManager atp net/minecraft/class_3283 c 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. f Ljava/util/Set; providers a field_14227 f Ljava/util/Map; profiles b field_14226 f Ljava/util/List; enabled c field_14225 m ()V scanPacks a method_14445 m (Lnet/minecraft/resource/ResourcePackProfile;)Ljava/lang/String; method_59808 a method_59808 p 0 profile m (Ljava/lang/String;)Z enable a method_49427 p 1 profile m (Ljava/util/Collection;)Ljava/lang/String; listPacks a method_59809 p 0 profiles m (Ljava/util/Map;Lnet/minecraft/resource/ResourcePackProfile;)V method_29484 a method_29484 p 1 profile m ()Ljava/util/Collection; getIds b method_29206 m (Ljava/lang/String;)Z disable b method_49428 p 1 profile m (Ljava/util/Collection;)V setEnabledProfiles b method_14447 p 1 enabled m ()Ljava/util/Collection; getProfiles c method_14441 m (Ljava/lang/String;)Lnet/minecraft/resource/ResourcePackProfile; getProfile c method_14449 p 1 id m (Ljava/util/Collection;)Ljava/util/List; buildEnabledProfiles c method_29208 p 1 enabledNames m ()Ljava/util/Collection; getEnabledIds d method_29210 m (Ljava/lang/String;)Z hasProfile d method_29207 p 1 id m (Ljava/util/Collection;)Ljava/util/stream/Stream; streamProfilesById d method_29209 p 1 ids m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getRequestedFeatures e method_45278 m ()Ljava/util/Collection; getEnabledProfiles f method_14444 m ()Ljava/util/List; createResourcePacks g method_29211 m ()Ljava/util/Map; providePackProfiles h method_29212 m ([Lnet/minecraft/resource/ResourcePackProvider;)V p 1 providers c net/minecraft/resource/ResourcePackSource atq net/minecraft/class_5352 f Ljava/util/function/UnaryOperator; NONE_SOURCE_TEXT_SUPPLIER a field_40047 f Lnet/minecraft/resource/ResourcePackSource; NONE b field_25347 f Lnet/minecraft/resource/ResourcePackSource; BUILTIN c field_25348 f Lnet/minecraft/resource/ResourcePackSource; FEATURE d field_40048 f Lnet/minecraft/resource/ResourcePackSource; WORLD e field_25349 f Lnet/minecraft/resource/ResourcePackSource; SERVER f field_25350 m ()Z canBeEnabledLater a method_45279 m (Ljava/lang/String;)Ljava/util/function/UnaryOperator; getSourceTextSupplier a method_45280 p 0 translationKey m (Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/resource/ResourcePackSource; create a method_45281 p 1 canBeEnabledLater p 0 sourceTextSupplier m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; decorate a method_45282 p 1 packDisplayName m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_45283 a method_45283 p 1 name c net/minecraft/resource/ResourcePackSource$1 atq$1 net/minecraft/class_5352$1 f Ljava/util/function/UnaryOperator; field_40049 g field_40049 f Z field_40050 h field_40050 c net/minecraft/resource/ResourcePackProvider atr net/minecraft/class_3285 c A resource pack provider provides {@link ResourcePackProfile}s, usually to\n{@link ResourcePackManager}s. m (Ljava/util/function/Consumer;)V register loadPacks method_14453 c Register resource pack profiles created with the {@code factory} to the\n{@code profileAdder}.\n\n@see ResourcePackProfile p 1 profileAdder c the profile adder that accepts created resource pack profiles c net/minecraft/resource/VanillaDataPackProvider ats net/minecraft/class_3286 f Lnet/minecraft/resource/metadata/PackResourceMetadata; METADATA c field_40051 f Lnet/minecraft/resource/metadata/PackFeatureSetMetadata; FEATURE_FLAGS d field_40052 f Lnet/minecraft/resource/metadata/ResourceMetadataMap; METADATA_MAP e field_26939 f Lnet/minecraft/resource/ResourcePackInfo; INFO f field_49040 f Lnet/minecraft/resource/ResourcePackPosition; BOTTOM_POSITION g field_49041 f Lnet/minecraft/resource/ResourcePackPosition; TOP_POSITION h field_49042 f Lnet/minecraft/util/Identifier; ID i field_40053 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;)Lnet/minecraft/resource/ResourcePackManager; createManager a method_45285 p 0 session m (Ljava/lang/String;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackInfo; createInfo a method_56935 p 1 title p 0 id m (Ljava/nio/file/Path;)Z method_52442 a method_52442 p 0 path m (Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;)Lnet/minecraft/resource/ResourcePackManager; createManager a method_45286 p 0 dataPacksPath p 1 symlinkFinder m ()Lnet/minecraft/resource/DefaultResourcePack; createDefaultPack b method_45287 m ()Lnet/minecraft/resource/ResourcePackManager; createClientManager c method_52443 m (Lnet/minecraft/util/path/SymlinkFinder;)V p 1 symlinkFinder c net/minecraft/unused/packageinfo/PackageInfo5987 att net/minecraft/class_5987 c net/minecraft/resource/LifecycledResourceManager atu net/minecraft/class_6860 c 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. c net/minecraft/resource/NamespaceResourceManager atv net/minecraft/class_3294 c 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 f Ljava/util/List; packList a field_14283 f Lorg/slf4j/Logger; LOGGER c field_14285 f Lnet/minecraft/resource/ResourceType; type d field_14284 f Ljava/lang/String; namespace e field_21561 m (Lnet/minecraft/util/Identifier;I)Lnet/minecraft/resource/InputSupplier; createMetadataSupplier a method_43035 p 2 index p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/InputSupplier; wrapForDebug a method_45288 p 2 supplier p 0 id p 1 pack m (Lnet/minecraft/resource/ResourcePack;)V addPack a method_24233 p 1 pack m (Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/metadata/ResourceMetadata; method_45289 a method_45289 m (Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/Resource; createResource a method_45290 p 1 id p 2 supplier p 3 metadataSupplier p 0 pack m (Lnet/minecraft/resource/ResourcePack;Ljava/util/function/Predicate;)V addPack a method_41256 p 2 filter p 1 pack m (Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;)Lnet/minecraft/resource/ResourcePack; method_41257 a method_41257 p 0 pack m (Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V findAndAdd a method_41258 p 4 idToEntryList p 3 allowedPathPredicate p 2 startingPath p 1 pack m (Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;Ljava/util/Map;)V applyFilter a method_41259 p 1 idToEntryList p 0 pack m (Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/InputSupplier; getMetadataSupplier a method_45291 p 0 supplier m (Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourcePack;)Ljava/io/InputStream; method_45292 a method_45292 m (Ljava/lang/String;Lnet/minecraft/resource/ResourcePack;Ljava/util/function/Predicate;)V addPack a method_41260 p 2 underlyingPack p 3 filter p 1 id m (Ljava/lang/String;Ljava/util/function/Predicate;)V addPack a method_41261 p 1 id p 2 filter m (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/NamespaceResourceManager$Result;)V method_45293 a method_45293 p 3 result p 2 id m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;ILjava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;)V method_45294 a method_45294 p 5 id p 6 supplier m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;)V method_45295 a method_45295 p 3 id p 4 supplier m (Lnet/minecraft/util/Identifier;)Z isMcmeta b method_45296 p 0 id m (Lnet/minecraft/util/Identifier;I)Lnet/minecraft/resource/metadata/ResourceMetadata; method_43037 b method_43037 m (Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/metadata/ResourceMetadata; loadMetadata b method_45297 p 0 supplier m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; getMetadataFileName c method_45298 p 0 id m (Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/metadata/ResourceMetadata; method_45299 c method_45299 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; getMetadataPath d method_14473 p 0 id m (Lnet/minecraft/resource/ResourceType;Ljava/lang/String;)V p 1 type p 2 namespace c net/minecraft/resource/NamespaceResourceManager$Result atv$a net/minecraft/class_3294$class_7681 f Lnet/minecraft/resource/ResourcePack; pack a comp_1002 f Lnet/minecraft/resource/InputSupplier; supplier b comp_1003 f I packIndex c comp_1004 m ()Lnet/minecraft/resource/ResourcePack; pack a comp_1002 m ()Lnet/minecraft/resource/InputSupplier; supplier b comp_1003 m ()I packIndex c comp_1004 c net/minecraft/resource/NamespaceResourceManager$EntryList atv$b net/minecraft/class_3294$class_7081 f Lnet/minecraft/util/Identifier; id a comp_1005 f Lnet/minecraft/util/Identifier; metadataId b comp_527 f Ljava/util/List; fileSources c comp_1006 f Ljava/util/Map; metaSources d comp_1007 m ()Lnet/minecraft/util/Identifier; id a comp_1005 m ()Lnet/minecraft/util/Identifier; metadataId b comp_527 m ()Ljava/util/List; fileSources c comp_1006 m ()Ljava/util/Map; metaSources d comp_1007 m (Lnet/minecraft/util/Identifier;)V p 1 id c net/minecraft/resource/NamespaceResourceManager$DebugInputStream atv$c net/minecraft/class_3294$class_3295 f Ljava/util/function/Supplier; leakMessage a field_14288 f Z closed b field_14287 m (Ljava/lang/Exception;Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/lang/String; method_45300 a method_45300 m (Ljava/io/InputStream;Lnet/minecraft/util/Identifier;Ljava/lang/String;)V p 1 parent p 2 id p 3 packId c net/minecraft/resource/NamespaceResourceManager$FilterablePack atv$d net/minecraft/class_3294$class_7082 f Ljava/lang/String; name a comp_529 f Lnet/minecraft/resource/ResourcePack; underlying b comp_530 f Ljava/util/function/Predicate; filter c comp_531 m ()Ljava/lang/String; name a comp_529 m (Lnet/minecraft/util/Identifier;)Z isFiltered a method_41269 p 1 id m (Ljava/util/Collection;)V removeFiltered a method_41268 p 1 ids m ()Lnet/minecraft/resource/ResourcePack; underlying b comp_530 m ()Ljava/util/function/Predicate; filter c comp_531 c net/minecraft/resource/NamespaceResourceManager$FileSource atv$e net/minecraft/class_3294$class_7682 f Lnet/minecraft/resource/ResourcePack; sourcePack a comp_1008 f Lnet/minecraft/resource/InputSupplier; supplier b comp_1009 m ()Lnet/minecraft/resource/ResourcePack; sourcePack a comp_1008 m ()Lnet/minecraft/resource/InputSupplier; supplier b comp_1009 c net/minecraft/resource/InputSupplier atw net/minecraft/class_7367 m (Ljava/nio/file/Path;)Ljava/io/InputStream; method_45301 a method_45301 m (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; method_45302 a method_45302 m (Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; create create create p 0 path m (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Lnet/minecraft/resource/InputSupplier; create create create p 0 zipFile p 1 zipEntry c net/minecraft/resource/LifecycledResourceManagerImpl atx net/minecraft/class_6861 c 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 f Lorg/slf4j/Logger; LOGGER a field_37288 f Ljava/util/Map; subManagers c field_36389 f Ljava/util/List; packs d field_36390 m (Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/metadata/ResourceFilter; parseResourceFilter a method_41274 p 1 pack m (Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePack;)Ljava/util/stream/Stream; method_41275 a method_41275 p 1 pack m (Lnet/minecraft/resource/metadata/ResourceFilter;Lnet/minecraft/util/Identifier;)Z method_41276 a method_41276 p 1 id m (Ljava/lang/String;)V validateStartingPath a method_45303 c 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 p 0 startingPath m (Lnet/minecraft/resource/ResourceType;Ljava/util/List;)V p 1 type p 2 packs c net/minecraft/resource/ResourceReloader aty net/minecraft/class_3302 c 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) m (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; reload a method_25931 c 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) p 3 prepareProfiler c the profiler for prepare stage p 4 applyProfiler c the profiler for apply stage p 5 prepareExecutor c the executor for prepare stage p 6 applyExecutor c the executor for apply stage p 1 synchronizer c the synchronizer p 2 manager c the resource manager m ()Ljava/lang/String; getName c method_22322 c Returns a user-friendly name for logging. c net/minecraft/resource/ResourceReloader$Synchronizer aty$a net/minecraft/class_3302$class_4045 c 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. m (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; whenPrepared a method_18352 c 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 p 1 preparedObject c the result of the prepare stage c net/minecraft/resource/ProfiledResourceReload atz net/minecraft/class_4010 c An implementation of resource reload that includes an additional profiling\nsummary for each reloader. f Lorg/slf4j/Logger; LOGGER c field_17918 f Lcom/google/common/base/Stopwatch; reloadTimer d field_17919 m (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; method_18356 a method_18356 p 5 dummy m (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V method_18353 a method_18353 m (Ljava/util/List;)Ljava/util/List; finish a method_18238 p 1 summaries m (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; method_18355 a method_18355 p 1 synchronizer p 5 apply p 4 prepare p 3 reloader p 2 resourceManager m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18354 a method_18354 p 2 application m (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V method_18357 b method_18357 m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18358 b method_18358 p 2 preparation m ()I method_18224 e method_18224 m ()I method_18225 f method_18225 m (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 net/minecraft/resource/ProfiledResourceReload$Summary atz$a net/minecraft/class_4010$class_4046 c The profiling summary for each reloader in the reload. f Ljava/lang/String; name a field_18037 f Lnet/minecraft/util/profiler/ProfileResult; prepareProfile b field_18038 f Lnet/minecraft/util/profiler/ProfileResult; applyProfile c field_18039 f Ljava/util/concurrent/atomic/AtomicLong; prepareTimeMs d field_18040 f Ljava/util/concurrent/atomic/AtomicLong; applyTimeMs e field_18041 m (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 net/minecraft/resource/ResourceReload aua net/minecraft/class_4011 c Represents a resource reload.\n\n@see SimpleResourceReload#start m ()Ljava/util/concurrent/CompletableFuture; whenComplete a method_18364 c Returns a future for the reload. The returned future is completed when\nthe reload completes. m ()F getProgress b method_18229 c Returns a fraction between 0 and 1 indicating the progress of this\nreload. m ()Z isComplete c method_18787 c Returns if this reload has completed, either normally or abnormally. m ()V throwException d method_18849 c Throws an unchecked exception from this reload, if there is any. Does\nnothing if the reload has not completed or terminated. c net/minecraft/resource/ReloadableResourceManagerImpl aub net/minecraft/class_3304 c 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. f Lorg/slf4j/Logger; LOGGER a field_14295 f Lnet/minecraft/resource/LifecycledResourceManager; activeManager c field_36391 f Ljava/util/List; reloaders d field_17935 f Lnet/minecraft/resource/ResourceType; type e field_14294 m (Lnet/minecraft/resource/ResourceReloader;)V registerReloader a method_14477 c Registers a reloader to all future reloads on this resource\nmanager. p 1 reloader m (Ljava/util/List;)Ljava/lang/Object; method_29491 a method_29491 m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resource/ResourceReload; reload a method_18232 c Swaps the active resource manager with another one backed by the given\n{@code packs} and start a {@linkplain SimpleResourceReload#start reload}. p 1 prepareExecutor p 4 packs p 3 initialStage p 2 applyExecutor m (Lnet/minecraft/resource/ResourceType;)V p 1 type c net/minecraft/resource/Resource auc net/minecraft/class_3298 c 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) f Lnet/minecraft/resource/ResourcePack; pack a field_40054 f Lnet/minecraft/resource/InputSupplier; inputSupplier b field_38685 f Lnet/minecraft/resource/InputSupplier; metadataSupplier c field_38686 f Lnet/minecraft/resource/metadata/ResourceMetadata; metadata d field_38687 m ()Lnet/minecraft/resource/ResourcePack; getPack a method_45304 m ()Ljava/lang/String; getPackId b method_14480 c {@return the ID of the pack this resource is from} m ()Ljava/util/Optional; getKnownPackInfo c method_56936 m ()Ljava/io/InputStream; getInputStream d method_14482 c {@return the input stream of this resource}\n\n

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

The metadata must then be decoded using\n{@link ResourceMetadata#decode(ResourceMetadataReader)} before using. m (Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;)V p 1 pack p 2 inputSupplier m (Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/resource/InputSupplier;)V p 2 inputSupplier p 3 metadataSupplier p 1 pack c net/minecraft/resource/metadata/ResourceFilter aud net/minecraft/class_7084 f Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; SERIALIZER a field_40055 f Lcom/mojang/serialization/Codec; CODEC b field_37291 f Ljava/util/List; blocks c field_37292 c The list of block rules, named {@code block} in the JSON format. m (Lnet/minecraft/resource/metadata/ResourceFilter;)Ljava/util/List; method_41277 a method_41277 p 0 filter m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41278 a method_41278 p 0 instance m (Ljava/lang/String;)Z isNamespaceBlocked a method_41279 p 1 namespace m (Ljava/lang/String;Lnet/minecraft/resource/metadata/BlockEntry;)Z method_41280 a method_41280 p 1 block m (Ljava/lang/String;)Z isPathBlocked b method_41281 p 1 namespace m (Ljava/lang/String;Lnet/minecraft/resource/metadata/BlockEntry;)Z method_41282 b method_41282 p 1 block m (Ljava/util/List;)V p 1 blocks c net/minecraft/resource/ResourceManager aue net/minecraft/class_3300 c Provides resource loading capabilities to Minecraft. m ()Ljava/util/Set; getAllNamespaces a method_14487 c Gets a set of all namespaces offered by the resource packs loaded by this manager. m (Lnet/minecraft/util/Identifier;)Ljava/util/List; getAllResources a method_14489 c 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. p 1 id c the resource identifier to search for m ()Ljava/util/stream/Stream; streamResourcePacks b method_29213 c Gets a stream of loaded resource packs in increasing order of priority. m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findResources b method_14488 c 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 p 1 startingPath c the starting path to begin scanning from p 2 allowedPathPredicate c a predicate to determine whether a path should be included or not m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findAllResources c method_41265 p 2 allowedPathPredicate p 1 startingPath c net/minecraft/resource/ResourceManager$Empty aue$a net/minecraft/class_3300$class_5353 f Lnet/minecraft/resource/ResourceManager$Empty; INSTANCE a field_25351 f [Lnet/minecraft/resource/ResourceManager$Empty; field_25352 c field_25352 m ()[Lnet/minecraft/resource/ResourceManager$Empty; method_36585 c method_36585 c net/minecraft/resource/SynchronousResourceReloader auf net/minecraft/class_4013 c 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. m (Lnet/minecraft/resource/ResourceManager;)V reload a method_14491 c Performs the reload in the apply executor, or the game engine. p 1 manager c the resource manager m (Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/resource/ResourceManager;)V method_29490 a method_29490 c net/minecraft/resource/metadata/ResourceMetadata aug net/minecraft/class_7368 f Lnet/minecraft/resource/metadata/ResourceMetadata; NONE a field_38688 f Lnet/minecraft/resource/InputSupplier; NONE_SUPPLIER b field_40056 m ()Lnet/minecraft/resource/metadata/ResourceMetadata; method_45306 a method_45306 m (Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/util/Optional; decode a method_43041 p 1 reader m (Lnet/minecraft/resource/metadata/ResourceMetadata$Builder;Lnet/minecraft/resource/metadata/ResourceMetadataReader;)V decodeAndAdd a method_52444 p 2 reader p 1 builder m (Lnet/minecraft/resource/metadata/ResourceMetadata$Builder;Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)V method_52445 a method_52445 p 2 value m (Ljava/io/InputStream;)Lnet/minecraft/resource/metadata/ResourceMetadata; create a method_43042 p 0 stream m (Ljava/util/Collection;)Lnet/minecraft/resource/metadata/ResourceMetadata; copy a method_52446 p 1 readers c net/minecraft/resource/metadata/ResourceMetadata$1 aug$1 net/minecraft/class_7368$1 c net/minecraft/resource/metadata/ResourceMetadata$2 aug$2 net/minecraft/class_7368$2 f Lcom/google/gson/JsonObject; field_38689 c field_38689 c net/minecraft/resource/metadata/ResourceMetadata$Builder aug$a net/minecraft/class_7368$class_8622 f Lcom/google/common/collect/ImmutableMap$Builder; values a field_45058 m ()Lnet/minecraft/resource/metadata/ResourceMetadata; build a method_52447 m (Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadata$Builder; add a method_52448 p 1 reader p 2 value c net/minecraft/resource/metadata/ResourceMetadata$Builder$1 aug$a$1 net/minecraft/class_7368$class_8622$1 f Lcom/google/common/collect/ImmutableMap; field_45059 c field_45059 c net/minecraft/resource/ResourceFactory auh net/minecraft/class_5912 c Provides resource access. f Lnet/minecraft/resource/ResourceFactory; MISSING b field_49043 m (Ljava/util/Map;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; method_45307 a method_45307 p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/io/FileNotFoundException; method_43043 b method_43043 m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; method_56937 c method_56937 p 0 id m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; getResource getResource method_14486 c 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. p 1 id c the resource identifier to search for m (Ljava/util/Map;)Lnet/minecraft/resource/ResourceFactory; fromMap fromMap fromMap p 0 map m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/Resource; getResourceOrThrow getResourceOrThrow getResourceOrThrow p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/io/BufferedReader; openAsReader openAsReader openAsReader p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/io/InputStream; open open open p 1 id c net/minecraft/resource/JsonDataLoader aui net/minecraft/class_4309 c An abstract implementation of resource reloader that reads JSON files\ninto Gson representations in the prepare stage. f Lorg/slf4j/Logger; LOGGER a field_19377 f Lcom/google/gson/Gson; gson b field_19379 f Ljava/lang/String; dataType c field_19380 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map; prepare a method_20731 m (Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V load a method_51148 p 0 manager p 1 dataType p 2 gson p 3 results m (Lcom/google/gson/Gson;Ljava/lang/String;)V p 2 dataType p 1 gson c net/minecraft/resource/SinglePreparationResourceReloader auj net/minecraft/class_4080 c 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 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; method_18791 a method_18791 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Ljava/lang/Object;)V method_18790 a method_18790 p 3 prepared m (Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_18788 c Handles the prepared intermediate object.\n\n

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

This method is called in the prepare executor in a reload.\n\n@return the prepared object p 2 profiler c the prepare profiler p 1 manager c the resource manager c net/minecraft/resource/SimpleResourceReload auk net/minecraft/class_4014 c A simple implementation of resource reload.\n\n@param the result type for each reloader in the reload f Ljava/util/concurrent/CompletableFuture; prepareStageFuture a field_18042 f Ljava/util/concurrent/CompletableFuture; applyStageFuture b field_18043 f I FIRST_PREPARE_APPLY_WEIGHT c field_29784 c The weight of either prepare or apply stages' progress in the total progress\ncalculation. Has value {@value}. f I SECOND_PREPARE_APPLY_WEIGHT d field_29785 c The weight of either prepare or apply stages' progress in the total progress\ncalculation. Has value {@value}. f I RELOADER_WEIGHT e field_29786 c The weight of reloaders' progress in the total progress calculation. Has value {@value}. f Ljava/util/Set; waitingReloaders f field_18044 f I reloaderCount g field_18045 f I toApplyCount h field_18046 f I appliedCount i field_18047 f Ljava/util/concurrent/atomic/AtomicInteger; toPrepareCount j field_18048 f Ljava/util/concurrent/atomic/AtomicInteger; preparedCount k field_18049 m (Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resource/SimpleResourceReload; create a method_18369 c Creates a simple resource reload without additional results. p 2 prepareExecutor p 1 reloaders p 4 initialStage p 3 applyExecutor p 0 manager m (Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/resource/ResourceReload; start a method_40087 c 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. p 1 reloaders c the reloaders performing the reload p 0 manager c the resource manager, providing resources to the reloaders p 3 applyExecutor c the executor for the apply stage, synchronous with the game engine p 2 prepareExecutor c the executor for the prepare stage, often asynchronous p 5 profiled c whether to profile this reload and log the statistics p 4 initialStage c the initial stage, must be completed before the reloaders can prepare resources m (Ljava/lang/Runnable;)V method_18365 a method_18365 m (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; method_18368 a method_18368 p 5 apply p 4 prepare p 1 synchronizer p 3 reloader p 2 resourceManager m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18367 a method_18367 p 2 application m (Ljava/lang/Runnable;)V method_18371 b method_18371 m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18372 b method_18372 p 2 preparation m (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 net/minecraft/resource/SimpleResourceReload$1 auk$1 net/minecraft/class_4014$1 f Ljava/util/concurrent/Executor; field_18050 a field_18050 f Lnet/minecraft/resource/ResourceReloader; field_18051 b field_18051 f Ljava/util/concurrent/CompletableFuture; field_18052 c field_18052 f Lnet/minecraft/resource/SimpleResourceReload; field_18053 d field_18053 m (Lnet/minecraft/resource/ResourceReloader;)V method_18374 a method_18374 m (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; method_18373 a method_18373 c net/minecraft/resource/SimpleResourceReload$Factory auk$a net/minecraft/class_4014$class_4047 c A factory that creates a completable future for each reloader in the\nresource reload. m (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; create create create p 1 synchronizer p 3 reloader p 2 manager p 5 applyExecutor p 4 prepareExecutor c net/minecraft/unused/packageinfo/PackageInfo5988 aul net/minecraft/class_5988 c net/minecraft/server/BanEntry aum net/minecraft/class_3309 f Ljava/text/SimpleDateFormat; DATE_FORMAT a field_14308 f Ljava/lang/String; FOREVER b field_29787 f Ljava/util/Date; creationDate c field_14306 f Ljava/lang/String; source d field_14304 f Ljava/util/Date; expiryDate e field_14305 f Ljava/lang/String; reason f field_14307 m ()Ljava/util/Date; getCreationDate a method_34885 m ()Ljava/lang/String; getSource b method_14501 m ()Ljava/util/Date; getExpiryDate c method_14502 m ()Ljava/lang/String; getReason d method_14503 m ()Lnet/minecraft/text/Text; toText e method_14504 m (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 p 1 key p 2 json c net/minecraft/util/UserCache aun net/minecraft/class_3312 f Lorg/slf4j/Logger; LOGGER a field_25805 f I MAX_SAVED_ENTRIES b field_29788 f I field_29789 c field_29789 f Z useRemote d field_14313 f Ljava/util/Map; byName e field_14312 f Ljava/util/Map; byUuid f field_14310 f Ljava/util/Map; pendingRequests g field_33860 f Lcom/mojang/authlib/GameProfileRepository; profileRepository h field_14315 f Lcom/google/gson/Gson; gson i field_14318 f Ljava/io/File; cacheFile j field_14314 f Ljava/util/concurrent/atomic/AtomicLong; accessCount k field_25724 f Ljava/util/concurrent/Executor; executor l field_33861 m ()V clearExecutor a method_39753 m (I)Ljava/util/stream/Stream; getLastAccessedEntries a method_14516 p 1 limit m (Lnet/minecraft/util/UserCache$Entry;)V add a method_30164 p 1 entry m (Lnet/minecraft/util/UserCache$Entry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; entryToJson a method_30165 p 1 dateFormat p 0 entry m (Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/util/UserCache$Entry;)V method_30166 a method_30166 p 2 entry m (Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; entryFromJson a method_30167 p 1 dateFormat p 0 json m (Lcom/mojang/authlib/GameProfile;)V add a method_14508 p 1 profile m (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; findProfileByName a method_14509 p 1 name p 0 repository m (Ljava/lang/String;)Ljava/util/Optional; findByName a method_14515 p 1 name m (Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V method_37155 a method_37155 p 2 profile p 3 throwable m (Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30168 a method_30168 p 2 json m (Ljava/util/UUID;)Ljava/util/Optional; getByUuid a method_14512 p 1 uuid m (Ljava/util/concurrent/Executor;)V setExecutor a method_37157 p 1 executor m (Z)V setUseRemote a method_14510 p 0 value m ()Ljava/util/List; load b method_14517 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; findByNameAsync b method_37156 p 1 username m ()V save c method_14518 m (Ljava/lang/String;)Ljava/util/Optional; getOfflinePlayerProfile c method_53912 p 0 name m ()Z shouldUseRemote d method_14514 m (Ljava/lang/String;)Ljava/util/Optional; method_37159 d method_37159 m ()J incrementAndGetAccessCount e method_30169 m ()Ljava/text/DateFormat; getDateFormat f method_30170 m (Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V p 1 profileRepository p 2 cacheFile c net/minecraft/util/UserCache$1 aun$1 net/minecraft/class_3312$1 f Ljava/util/concurrent/atomic/AtomicReference; field_25725 a field_25725 m (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded onProfileLookupSucceeded onProfileLookupSucceeded p 1 profile m (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupFailed onProfileLookupFailed p 2 exception c net/minecraft/util/UserCache$Entry aun$a net/minecraft/class_3312$class_3313 f Lcom/mojang/authlib/GameProfile; profile a field_14321 f Ljava/util/Date; expirationDate b field_14319 f J lastAccessed c field_25726 m ()Lcom/mojang/authlib/GameProfile; getProfile a method_14519 m (J)V setLastAccessed a method_30171 p 1 lastAccessed m ()Ljava/util/Date; getExpirationDate b method_14520 m ()J getLastAccessed c method_30172 m (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V p 2 expirationDate p 1 profile c net/minecraft/server/BannedIpList auo net/minecraft/class_3317 m (Ljava/lang/String;)Z isBanned a method_14529 p 1 ip m (Ljava/net/SocketAddress;)Z isBanned a method_14527 p 1 ip m (Ljava/net/SocketAddress;)Lnet/minecraft/server/BannedIpEntry; get b method_14528 p 1 address m (Ljava/net/SocketAddress;)Ljava/lang/String; stringifyAddress c method_14526 p 1 address c net/minecraft/server/BannedIpEntry aup net/minecraft/class_3320 m (Lcom/google/gson/JsonObject;)Ljava/lang/String; getIp b method_14532 p 0 json m (Ljava/lang/String;)V p 1 ip m (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 p 5 reason p 3 source p 4 expiry p 1 ip p 2 created c net/minecraft/server/ServerConfigHandler auq net/minecraft/class_3321 f Ljava/io/File; BANNED_IPS_FILE a field_14324 f Ljava/io/File; BANNED_PLAYERS_FILE b field_14328 f Ljava/io/File; OPERATORS_FILE c field_14327 f Ljava/io/File; WHITE_LIST_FILE d field_14325 f Lorg/slf4j/Logger; LOGGER e field_14326 m ()Z checkListConversionSuccess a method_14541 m (I)[Ljava/lang/String; method_14551 a method_14551 m (Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)Z convertPlayerFiles a method_14550 p 0 minecraftServer m (Ljava/io/File;)V createDirectory a method_14534 p 0 directory m (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; processSimpleListFile a method_14543 p 1 valueMap p 0 file m (Ljava/lang/String;)Z method_14552 a method_14552 p 0 playerName m (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; parseDate a method_14535 p 1 fallback p 0 dateString m (Lnet/minecraft/server/MinecraftServer;)Z convertBannedPlayers a method_14547 p 0 server m (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; getPlayerUuidByName a method_14546 p 0 server p 1 name m (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V lookupProfile a method_14538 p 0 server p 2 callback p 1 bannedPlayers m (Ljava/io/File;)V markFileConverted b method_14549 p 0 file m (Lnet/minecraft/server/MinecraftServer;)Z convertBannedIps b method_14545 p 0 server m (Lnet/minecraft/server/MinecraftServer;)Z convertOperators c method_14539 p 0 server m (Lnet/minecraft/server/MinecraftServer;)Z convertWhitelist d method_14533 p 0 server m (Lnet/minecraft/server/MinecraftServer;)Z checkSuccess e method_14540 p 0 server m (Lnet/minecraft/server/MinecraftServer;)Z checkPlayerConversionSuccess f method_14542 p 0 server m (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; getLevelPlayersFolder g method_14536 p 0 server c net/minecraft/server/ServerConfigHandler$1 auq$1 net/minecraft/class_3321$1 f Lnet/minecraft/server/MinecraftServer; field_14331 a field_14331 f Ljava/util/Map; field_14330 b field_14330 f Lnet/minecraft/server/BannedPlayerList; field_14329 c field_14329 m (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupFailed onProfileLookupFailed p 2 exception m (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded onProfileLookupSucceeded onProfileLookupSucceeded p 1 profile c net/minecraft/server/ServerConfigHandler$2 auq$2 net/minecraft/class_3321$2 f Lnet/minecraft/server/MinecraftServer; field_14332 a field_14332 f Lnet/minecraft/server/OperatorList; field_14333 b field_14333 m (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded onProfileLookupSucceeded onProfileLookupSucceeded p 1 profile m (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupFailed onProfileLookupFailed p 2 exception c net/minecraft/server/ServerConfigHandler$3 auq$3 net/minecraft/class_3321$3 f Lnet/minecraft/server/MinecraftServer; field_14335 a field_14335 f Lnet/minecraft/server/Whitelist; field_14334 b field_14334 m (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupFailed onProfileLookupFailed p 2 exception m (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded onProfileLookupSucceeded onProfileLookupSucceeded p 1 profile c net/minecraft/server/ServerConfigHandler$4 auq$4 net/minecraft/class_3321$4 f Lnet/minecraft/server/MinecraftServer; field_14336 a field_14336 f Ljava/util/List; field_14337 b field_14337 m (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupFailed onProfileLookupFailed p 2 exception m (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded onProfileLookupSucceeded onProfileLookupSucceeded p 1 profile c net/minecraft/server/ServerConfigHandler$5 auq$5 net/minecraft/class_3321$5 f Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; field_14341 a field_14341 f Ljava/io/File; field_14342 b field_14342 f Ljava/io/File; field_14339 c field_14339 f Ljava/io/File; field_14338 d field_14338 f [Ljava/lang/String; field_14340 e field_14340 m (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V convertPlayerFile a method_14553 p 2 fileName p 3 uuid p 1 playerDataFolder m (Ljava/lang/String;)Ljava/lang/String; getPlayerFileName a method_14554 m (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupFailed onProfileLookupFailed p 2 exception c net/minecraft/server/ServerConfigHandler$ServerConfigException auq$a net/minecraft/class_3321$class_3322 m (Ljava/lang/String;Ljava/lang/Throwable;)V p 1 message p 2 cause m (Ljava/lang/String;)V p 1 message c net/minecraft/server/PlayerManager aur net/minecraft/class_3324 f I latencyUpdateTimer A field_14357 f Ljava/io/File; BANNED_PLAYERS_FILE a field_14355 f Ljava/io/File; BANNED_IPS_FILE b field_14364 f Ljava/io/File; OPERATORS_FILE c field_14348 f Ljava/io/File; WHITELIST_FILE d field_14343 f Lnet/minecraft/text/Text; FILTERED_FULL_TEXT e field_39921 f Lnet/minecraft/text/Text; DUPLICATE_LOGIN_TEXT f field_45061 f I maxPlayers g field_14347 f Lorg/slf4j/Logger; LOGGER h field_14349 f I LATENCY_UPDATE_INTERVAL i field_29790 f Ljava/text/SimpleDateFormat; DATE_FORMATTER j field_14356 f Lnet/minecraft/server/MinecraftServer; server k field_14360 f Ljava/util/List; players l field_14351 f Ljava/util/Map; playerMap m field_14354 f Lnet/minecraft/server/BannedPlayerList; bannedProfiles n field_14344 f Lnet/minecraft/server/BannedIpList; bannedIps o field_14345 f Lnet/minecraft/server/OperatorList; ops p field_14353 f Lnet/minecraft/server/Whitelist; whitelist q field_14361 f Ljava/util/Map; statisticsMap r field_14362 f Ljava/util/Map; advancementTrackers s field_14346 f Lnet/minecraft/world/PlayerSaveHandler; saveHandler t field_14358 f Z whitelistEnabled u field_14352 f Lnet/minecraft/registry/CombinedDynamicRegistries; registryManager v field_24626 f I viewDistance w field_14359 f I simulationDistance x field_34895 f Z cheatsAllowed y field_14350 f Z field_29791 z field_29791 m ()V reloadWhitelist a method_14599 m (I)V setViewDistance a method_14608 p 1 viewDistance m (Lnet/minecraft/scoreboard/ServerScoreboard;Lnet/minecraft/server/network/ServerPlayerEntity;)V sendScoreboard a method_14588 p 1 scoreboard p 2 player m (Lnet/minecraft/server/world/ServerWorld;)V setMainWorld a method_14591 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; method_18241 a method_18241 p 1 vehicle m (Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/Optional; loadPlayerData a method_14600 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;I)V sendCommandTree a method_14596 p 2 permissionLevel p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/world/ServerWorld;)V sendWorldInfo a method_14606 p 1 player p 2 world m (Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/entity/Entity$RemovalReason;)Lnet/minecraft/server/network/ServerPlayerEntity; respawnPlayer a method_14556 p 2 alive p 1 player p 3 removalReason m (Lnet/minecraft/entity/Entity;)V method_31441 a method_31441 p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/server/network/ServerPlayNetworkHandler;)V sendStatusEffects a method_60597 p 1 entity p 2 networkHandler m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/stat/ServerStatHandler; createStatHandler a method_14583 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;DDDDLnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/packet/Packet;)V sendToAround a method_14605 p 1 player p 2 x p 4 y p 6 z p 8 distance p 10 worldKey p 11 packet m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V sendToTeam a method_14564 p 2 message p 1 source m (Lcom/mojang/authlib/GameProfile;)V addToOperators a method_14582 p 1 profile m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)Lnet/minecraft/server/network/ServerPlayerEntity; createPlayer a method_14613 p 2 syncedOptions p 1 profile m (Ljava/lang/String;)Lnet/minecraft/server/network/ServerPlayerEntity; getPlayer a method_14566 p 1 name m (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; checkCanJoin a method_14586 p 2 profile p 1 address m (Ljava/util/UUID;)Lnet/minecraft/server/network/ServerPlayerEntity; getPlayer a method_14602 p 1 uuid m (Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; method_55634 a method_55634 p 0 nbt m (Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ConnectedClientData;)V onPlayerConnect a method_14570 p 1 connection p 2 player p 3 clientData m (Lnet/minecraft/text/Text;Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/Text; method_43511 a method_43511 p 1 player m (Lnet/minecraft/text/Text;Ljava/util/function/Function;Z)V broadcast a method_43512 c 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) p 1 message p 3 overlay p 2 playerMessageFactory c 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 m (Lnet/minecraft/text/Text;Z)V broadcast a method_43514 c 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) p 2 overlay p 1 message m (Lnet/minecraft/network/message/SignedMessage;)Z verify a method_44793 c {@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. p 1 message m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/network/message/MessageType$Parameters;)V broadcast a method_43673 c 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) p 1 message p 3 params p 2 sender m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/MessageType$Parameters;)V broadcast a method_44166 c 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) p 1 message p 2 source p 3 params m (Lnet/minecraft/network/message/SignedMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/network/message/MessageType$Parameters;)V broadcast a method_44791 c 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) p 4 params p 3 sender p 2 shouldSendFiltered c predicate that determines whether to send the filtered message for the given player p 1 message m (Lnet/minecraft/network/packet/Packet;)V sendToAll a method_14581 p 1 packet m (Lnet/minecraft/network/packet/Packet;Lnet/minecraft/registry/RegistryKey;)V sendToDimension a method_14589 p 1 packet p 2 dimension m (Z)V setWhitelistEnabled a method_14557 p 1 whitelistEnabled m (I)V setSimulationDistance b method_38650 p 1 simulationDistance m (Lnet/minecraft/server/network/ServerPlayerEntity;)V savePlayerData b method_14577 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V sendToOtherTeams b method_14565 p 1 source p 2 message m (Lcom/mojang/authlib/GameProfile;)V removeFromOperators b method_14604 p 1 profile m (Ljava/lang/String;)Ljava/util/List; getPlayersByIp b method_14559 p 1 ip m (Z)V setCheatsAllowed b method_14607 p 1 cheatsAllowed m ()Lnet/minecraft/server/MinecraftServer; getServer c method_14561 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V remove c method_14611 p 1 player m (Lcom/mojang/authlib/GameProfile;)Z isWhitelisted c method_14587 p 1 profile m ()V updatePlayerLatency d method_14601 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendStatusEffects d method_60598 p 1 player m (Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit d method_14609 p 1 profile m ()[Ljava/lang/String; getPlayerNames e method_14580 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendCommandTree e method_14576 p 1 player m (Lcom/mojang/authlib/GameProfile;)Z disconnectDuplicateLogins e method_52449 p 1 profile m ()Lnet/minecraft/server/BannedPlayerList; getUserBanList f method_14563 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendPlayerStatus f method_14594 p 1 player m (Lcom/mojang/authlib/GameProfile;)Z isOperator f method_14569 p 1 profile m ()Lnet/minecraft/server/BannedIpList; getIpBanList g method_14585 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/advancement/PlayerAdvancementTracker; getAdvancementTracker g method_14578 p 1 player m ()V saveAllPlayerData h method_14617 m ()Lnet/minecraft/server/Whitelist; getWhitelist i method_14590 m ()[Ljava/lang/String; getWhitelistedNames j method_14560 m ()Lnet/minecraft/server/OperatorList; getOpList k method_14603 m ()[Ljava/lang/String; getOpNames l method_14584 m ()I getCurrentPlayerCount m method_14574 m ()I getMaxPlayerCount n method_14592 m ()Z isWhitelistEnabled o method_14614 m ()I getViewDistance p method_14568 m ()I getSimulationDistance q method_38651 m ()Lnet/minecraft/nbt/NbtCompound; getUserData r method_14567 c 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} m ()V disconnectAllPlayers s method_14597 m ()Ljava/util/List; getPlayerList t method_14571 c Gets a list of all players on a Minecraft server.\nThis list should not be modified! m ()V onDataPacksReloaded u method_14572 m ()Z areCheatsAllowed v method_14579 m (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 net/minecraft/server/PlayerManager$1 aur$1 net/minecraft/class_3324$1 f Lnet/minecraft/server/PlayerManager; field_14365 a field_14365 c net/minecraft/server/OperatorList aus net/minecraft/class_3326 m (I)[Ljava/lang/String; method_32820 a method_32820 m (Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit a method_14620 p 1 profile m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString b method_14619 c net/minecraft/server/OperatorEntry aut net/minecraft/class_3327 f I permissionLevel a field_14366 f Z bypassPlayerLimit b field_14367 m ()I getPermissionLevel a method_14623 m ()Z canBypassPlayerLimit b method_14622 m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; getProfileFromJson b method_14621 p 0 json m (Lcom/google/gson/JsonObject;)V p 1 json m (Lcom/mojang/authlib/GameProfile;IZ)V p 1 profile p 2 permissionLevel p 3 bypassPlayerLimit c net/minecraft/server/world/SleepManager auu net/minecraft/class_5838 c A sleep manager allows easy tracking of whether nights should be skipped\non a {@linkplain ServerWorld server world}. f I total a field_28866 c The total number of players in a server world. f I sleeping b field_28867 c The number of players sleeping in a server world. m ()V clearSleeping a method_33811 c Resets the number of sleeping players to 0. m (I)Z canSkipNight a method_33812 c 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. p 1 percentage c the percentage of players required, as obtained from the game rule m (ILjava/util/List;)Z canResetTime a method_33813 c 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. p 1 percentage c the percentage of players required, as obtained from the game rule p 2 players c the list of all players in a world where the night would be skipped m (Ljava/util/List;)Z update a method_33814 c Updates the sleeping player and total player counts.\n\n@return {@code true} if the sleeping players or total players have\nchanged p 1 players c the list of all players in a server world m ()I getSleeping b method_33815 c Returns the number of sleeping players. m (I)I getNightSkippingRequirement b method_33816 c Returns {@linkplain #sleeping the number of sleepers} needed to skip\na night with the given {@code percentage}. p 1 percentage c the percentage of players required, as obtained from the game rule c net/minecraft/server/ServerConfigEntry auv net/minecraft/class_3330 f Ljava/lang/Object; key a field_14368 m (Lcom/google/gson/JsonObject;)V write a method_24896 p 1 json m ()Z isInvalid f method_14627 m ()Ljava/lang/Object; getKey g method_14626 m (Ljava/lang/Object;)V p 1 key c net/minecraft/server/ServerConfigList auw net/minecraft/class_3331 f Lorg/slf4j/Logger; LOGGER a field_14373 f Lcom/google/gson/Gson; GSON b field_14374 f Ljava/io/File; file c field_14370 f Ljava/util/Map; map d field_14371 m ()[Ljava/lang/String; getNames a method_14636 m (Lnet/minecraft/server/ServerConfigEntry;)V add a method_14633 p 1 entry m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/ServerConfigEntry; fromJson a method_14642 p 1 json m (Ljava/lang/Object;)Ljava/lang/String; toString a method_14634 p 1 profile m ()Ljava/io/File; getFile b method_14643 m (Lnet/minecraft/server/ServerConfigEntry;)V remove b method_14638 p 1 entry m (Ljava/lang/Object;)Lnet/minecraft/server/ServerConfigEntry; get b method_14640 p 1 key m ()Z isEmpty c method_14641 m (Lnet/minecraft/server/ServerConfigEntry;)Lcom/google/gson/JsonObject; method_24897 c method_24897 p 0 entry m (Ljava/lang/Object;)V remove c method_14635 p 1 key m ()Ljava/util/Collection; values d method_14632 m (Ljava/lang/Object;)Z contains d method_14644 m ()V save e method_14629 m ()V load f method_14630 m ()V removeInvalidEntries g method_14631 m (Ljava/io/File;)V p 1 file c net/minecraft/server/BannedPlayerList auy net/minecraft/class_3335 m (I)[Ljava/lang/String; method_32821 a method_32821 m (Lcom/mojang/authlib/GameProfile;)Z contains a method_14650 p 1 profile m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString b method_14649 c net/minecraft/server/BannedPlayerEntry auz net/minecraft/class_3336 m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; profileFromJson b method_14651 p 0 json m (Lcom/google/gson/JsonObject;)V p 1 json m (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 p 2 created p 1 profile p 4 expiry p 3 source p 5 reason c net/minecraft/server/Whitelist ava net/minecraft/class_3337 m (I)[Ljava/lang/String; method_32822 a method_32822 m (Lcom/mojang/authlib/GameProfile;)Z isAllowed a method_14653 p 1 profile m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString b method_14652 c net/minecraft/server/WhitelistEntry avb net/minecraft/class_3340 m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; profileFromJson b method_14656 p 0 json m (Lcom/google/gson/JsonObject;)V p 1 json m (Lcom/mojang/authlib/GameProfile;)V p 1 profile c net/minecraft/unused/packageinfo/PackageInfo5989 avc net/minecraft/class_5989 c net/minecraft/server/rcon/DataStreamHelper avd net/minecraft/class_3345 f Ljava/io/ByteArrayOutputStream; byteArrayOutputStream a field_14395 f Ljava/io/DataOutputStream; dataOutputStream b field_14396 m ()[B bytes a method_14689 m (F)V writeFloat a method_34886 p 1 value m (I)V write a method_14692 p 1 value m (Ljava/lang/String;)V writeBytes a method_14690 p 1 value m (S)V writeShort a method_14691 p 1 value m ([B)V write a method_14694 p 1 values m ()V reset b method_14693 m (I)V writeInt b method_34887 p 1 value m (I)V p 1 size c net/minecraft/server/rcon/BufferHelper ave net/minecraft/class_3347 f I field_29792 a field_29792 f [C HEX_CHARS_LOOKUP b field_14398 m (B)Ljava/lang/String; toHex a method_14699 p 0 b m ([BI)I getIntLE a method_14695 p 1 start p 0 buf m ([BII)Ljava/lang/String; getString a method_14697 p 0 buf m ([BII)I getIntLE b method_14696 p 2 limit p 0 buf p 1 start m ([BII)I getIntBE c method_14698 p 0 buf p 1 start p 2 limit c net/minecraft/server/rcon/RconCommandOutput avf net/minecraft/class_3350 f Ljava/lang/String; RCON_NAME b field_29793 f Lnet/minecraft/text/Text; RCON_NAME_TEXT c field_25146 f Ljava/lang/StringBuffer; buffer d field_14404 f Lnet/minecraft/server/MinecraftServer; server e field_14405 m ()V clear e method_14702 m ()Ljava/lang/String; asString f method_14701 m ()Lnet/minecraft/server/command/ServerCommandSource; createRconCommandSource g method_14700 m (Lnet/minecraft/server/MinecraftServer;)V p 1 server c net/minecraft/unused/packageinfo/PackageInfo5990 avg net/minecraft/class_5990 c net/minecraft/server/rcon/RconBase avh net/minecraft/class_3359 f Z running a field_14431 f Ljava/lang/String; description b field_14424 f Ljava/lang/Thread; thread c field_14423 f Lorg/slf4j/Logger; LOGGER d field_14430 f Ljava/util/concurrent/atomic/AtomicInteger; THREAD_COUNTER e field_14428 f I field_29794 f field_29794 m ()Z start a method_14728 m ()V stop b method_18050 m ()Z isRunning c method_14731 m (Ljava/lang/String;)V p 1 description c net/minecraft/server/rcon/QueryResponseHandler avi net/minecraft/class_3364 f Lorg/slf4j/Logger; LOGGER d field_23963 f Ljava/lang/String; GAME_TYPE e field_29795 f Ljava/lang/String; GAME_ID f field_29796 f J CLEAN_UP_THRESHOLD g field_29797 f J field_29798 h field_29798 f J lastQueryTime i field_14443 f I queryPort j field_14442 f I port k field_14457 f I maxPlayerCount l field_14456 f Ljava/lang/String; motd m field_14445 f Ljava/lang/String; levelName n field_14447 f Ljava/net/DatagramSocket; socket o field_14449 f [B packetBuffer p field_14452 f Ljava/lang/String; ip q field_14444 f Ljava/lang/String; hostname r field_14454 f Ljava/util/Map; queries s field_14453 f Lnet/minecraft/server/rcon/DataStreamHelper; data t field_14446 f J lastResponseTime u field_14450 f Lnet/minecraft/server/dedicated/DedicatedServer; server v field_23964 m (JLnet/minecraft/server/rcon/QueryResponseHandler$Query;)Z method_27174 a method_27174 p 2 query m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/rcon/QueryResponseHandler; create a method_30737 p 0 server m (Ljava/lang/Exception;)V handleIoException a method_14752 p 1 e m (Ljava/net/DatagramPacket;)Z handle a method_14750 p 1 packet m (Ljava/net/SocketAddress;)[B getMessageBytes a method_14748 p 1 address m ([BLjava/net/DatagramPacket;)V reply a method_14751 p 1 buf p 2 packet m (Ljava/net/DatagramPacket;)[B createRulesReply b method_14747 p 1 packet m (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; isValidQuery c method_14753 p 1 packet m ()V cleanUp d method_14746 m (Ljava/net/DatagramPacket;)V createQuery d method_14749 p 1 packet m ()Z initialize e method_14754 m (Lnet/minecraft/server/dedicated/DedicatedServer;I)V p 1 server p 2 queryPort c net/minecraft/server/rcon/QueryResponseHandler$Query avi$a net/minecraft/class_3364$class_3365 f J startTime a field_14459 f I id b field_14458 f [B messageBytes c field_14460 f [B replyBuf d field_14461 f Ljava/lang/String; message e field_14462 m ()I getId a method_14756 m (J)Ljava/lang/Boolean; startedBefore a method_14755 p 1 lastQueryTime m ()[B getReplyBuf b method_14757 m ()[B getMessageBytes c method_14758 m ()Ljava/lang/String; getMessage d method_34888 m (Ljava/net/DatagramPacket;)V p 1 packet c net/minecraft/server/rcon/RconClient avj net/minecraft/class_3389 f Lorg/slf4j/Logger; LOGGER d field_14491 f I field_29799 e field_29799 f I field_29800 f field_29800 f I field_29801 g field_29801 f I field_29802 h field_29802 f I field_29803 i field_29803 f Z authenticated j field_14488 f Ljava/net/Socket; socket k field_14489 f [B packetBuffer l field_14490 f Ljava/lang/String; password m field_14492 f Lnet/minecraft/server/dedicated/DedicatedServer; server n field_23965 m (IILjava/lang/String;)V respond a method_14790 p 3 message p 2 responseType p 1 sessionToken m (ILjava/lang/String;)V respond a method_14789 p 1 sessionToken p 2 message m ()V fail d method_14787 m ()V close e method_14788 m (Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;Ljava/net/Socket;)V p 3 socket p 2 password p 1 server c net/minecraft/server/rcon/RconListener avk net/minecraft/class_3408 f Lorg/slf4j/Logger; SERVER_LOGGER d field_23966 f Ljava/net/ServerSocket; listener e field_14511 f Ljava/lang/String; password f field_14512 f Ljava/util/List; clients g field_14514 f Lnet/minecraft/server/dedicated/DedicatedServer; server h field_23967 m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/rcon/RconListener; create a method_30738 p 0 server m (Lnet/minecraft/server/rcon/RconClient;)Z method_27175 a method_27175 p 0 client m (Ljava/net/ServerSocket;)V closeSocket a method_27176 p 1 socket m ()V removeStoppedClients d method_14820 m (Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/net/ServerSocket;Ljava/lang/String;)V p 1 server p 2 listener p 3 password c net/minecraft/unused/packageinfo/PackageInfo5991 avl net/minecraft/class_5991 c net/minecraft/sound/MusicSound avm net/minecraft/class_5195 f Lcom/mojang/serialization/Codec; CODEC a field_24627 f Lnet/minecraft/registry/entry/RegistryEntry; sound b field_24057 f I minDelay c field_24058 f I maxDelay d field_24059 f Z replaceCurrentMusic e field_24060 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSound a method_27279 m (Lnet/minecraft/sound/MusicSound;)Ljava/lang/Boolean; method_28127 a method_28127 p 0 sound m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28128 a method_28128 p 0 instance m ()I getMinDelay b method_27280 m (Lnet/minecraft/sound/MusicSound;)Ljava/lang/Integer; method_28129 b method_28129 p 0 sound m ()I getMaxDelay c method_27281 m (Lnet/minecraft/sound/MusicSound;)Ljava/lang/Integer; method_28130 c method_28130 p 0 sound m ()Z shouldReplaceCurrentMusic d method_27282 m (Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/registry/entry/RegistryEntry; method_28131 d method_28131 p 0 sound m (Lnet/minecraft/registry/entry/RegistryEntry;IIZ)V p 3 maxDelay p 4 replaceCurrentMusic p 1 sound p 2 minDelay c net/minecraft/sound/MusicType avn net/minecraft/class_1143 f Lnet/minecraft/sound/MusicSound; MENU a field_5585 f Lnet/minecraft/sound/MusicSound; CREATIVE b field_5581 f Lnet/minecraft/sound/MusicSound; CREDITS c field_5578 f Lnet/minecraft/sound/MusicSound; DRAGON d field_5580 f Lnet/minecraft/sound/MusicSound; END e field_5583 f Lnet/minecraft/sound/MusicSound; UNDERWATER f field_5576 f Lnet/minecraft/sound/MusicSound; GAME g field_5586 f I MENU_MIN_DELAY h field_29804 f I MENU_MAX_DELAY i field_29805 f I GAME_MIN_DELAY j field_29806 f I GAME_MAX_DELAY k field_29807 f I END_MIN_DELAY l field_29808 m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/sound/MusicSound; createIngameMusic a method_27283 p 0 sound c net/minecraft/sound/SoundEvent avo net/minecraft/class_3414 f Lcom/mojang/serialization/Codec; CODEC a field_41698 f Lcom/mojang/serialization/Codec; ENTRY_CODEC b field_41699 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_48278 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_48279 f F DEFAULT_DISTANCE_TO_TRAVEL e field_41661 f Lnet/minecraft/util/Identifier; id f field_14533 f F distanceToTravel g field_38690 f Z staticDistance h field_38691 m ()Lnet/minecraft/util/Identifier; getId a method_14833 m (F)F getDistanceToTravel a method_43044 p 1 volume m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; of a method_47908 p 0 id m (Lnet/minecraft/util/Identifier;F)Lnet/minecraft/sound/SoundEvent; of a method_47909 p 0 id p 1 distanceToTravel m (Lnet/minecraft/util/Identifier;Ljava/lang/Float;)Lnet/minecraft/sound/SoundEvent; method_47955 a method_47955 m (Lnet/minecraft/util/Identifier;Ljava/util/Optional;)Lnet/minecraft/sound/SoundEvent; of a method_47956 p 1 distanceToTravel p 0 id m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47957 a method_47957 p 0 instance m ()Ljava/util/Optional; getStaticDistanceToTravel b method_47959 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; method_47960 b method_47960 m (Lnet/minecraft/util/Identifier;FZ)V p 1 id p 2 distanceToTravel p 3 useStaticDistance c net/minecraft/sound/SoundEvents avp net/minecraft/class_3417 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_ACTIVATE AA field_48796 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_AMBIENT AB field_48797 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_BREAK AC field_48798 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_CLOSE_SHUTTER AD field_48799 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_DEACTIVATE AE field_48800 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_EJECT_ITEM AF field_48801 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_REJECT_REWARDED_PLAYER AG field_51988 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_FALL AH field_48802 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_HIT AI field_48790 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_INSERT_ITEM AJ field_48791 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_INSERT_ITEM_FAIL AK field_48792 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_OPEN_SHUTTER AL field_48793 f Lnet/minecraft/sound/SoundEvent; AMBIENT_UNDERWATER_LOOP_ADDITIONS A field_15028 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_PLACE AM field_48794 f Lnet/minecraft/sound/SoundEvent; BLOCK_VAULT_STEP AN field_48795 f Lnet/minecraft/sound/SoundEvent; ENTITY_VEX_AMBIENT AO field_14812 f Lnet/minecraft/sound/SoundEvent; ENTITY_VEX_CHARGE AP field_14898 f Lnet/minecraft/sound/SoundEvent; ENTITY_VEX_DEATH AQ field_14964 f Lnet/minecraft/sound/SoundEvent; ENTITY_VEX_HURT AR field_15072 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_AMBIENT AS field_15175 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_CELEBRATE AT field_19152 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_DEATH AU field_15225 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_HURT AV field_15139 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_NO AW field_15008 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_TRADE AX field_14933 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_YES AY field_14815 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_ARMORER AZ field_20669 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_TUFF_BREAK Aa field_46951 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_TUFF_FALL Ab field_46952 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_TUFF_HIT Ac field_46953 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_TUFF_PLACE Ad field_46954 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_TUFF_STEP Ae field_46955 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_AMBIENT_LAND Af field_14722 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_DEATH Ag field_14856 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_DEATH_BABY Ah field_14618 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_EGG_BREAK Ai field_14687 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_EGG_CRACK Aj field_15109 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_EGG_HATCH Ak field_14902 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_HURT Al field_15183 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_HURT_BABY Am field_15070 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_LAY_EGG An field_14634 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_SHAMBLE Ao field_14549 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_SHAMBLE_BABY Ap field_14864 f Lnet/minecraft/sound/SoundEvent; ENTITY_TURTLE_SWIM Aq field_14764 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; UI_BUTTON_CLICK Ar field_15015 f Lnet/minecraft/sound/SoundEvent; UI_LOOM_SELECT_PATTERN As field_14920 f Lnet/minecraft/sound/SoundEvent; UI_LOOM_TAKE_RESULT At field_15096 f Lnet/minecraft/sound/SoundEvent; UI_CARTOGRAPHY_TABLE_TAKE_RESULT Au field_17484 f Lnet/minecraft/sound/SoundEvent; UI_STONECUTTER_TAKE_RESULT Av field_17710 f Lnet/minecraft/sound/SoundEvent; UI_STONECUTTER_SELECT_RECIPE Aw field_17711 f Lnet/minecraft/sound/SoundEvent; UI_TOAST_CHALLENGE_COMPLETE Ax field_15195 f Lnet/minecraft/sound/SoundEvent; UI_TOAST_IN Ay field_14561 f Lnet/minecraft/sound/SoundEvent; UI_TOAST_OUT Az field_14641 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_DRINK_POTION BA field_18313 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_HURT BB field_17749 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_NO BC field_17750 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_REAPPEARED BD field_18314 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_TRADE BE field_17751 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_YES BF field_17752 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_AGITATED BG field_38061 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_AMBIENT BH field_38062 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_ANGRY BI field_38063 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_ATTACK_IMPACT BJ field_38064 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_DEATH BK field_38065 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_DIG BL field_38066 f Lnet/minecraft/sound/SoundEvent; AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE B field_15068 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_EMERGE BM field_38067 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_HEARTBEAT BN field_38068 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_HURT BO field_38069 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_LISTENING BP field_38070 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_LISTENING_ANGRY BQ field_38071 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_NEARBY_CLOSE BR field_38072 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_NEARBY_CLOSER BS field_38073 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_NEARBY_CLOSEST BT field_38074 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_ROAR BU field_38075 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_SNIFF BV field_38076 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_SONIC_BOOM BW field_38830 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_SONIC_CHARGE BX field_38831 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_STEP BY field_38077 f Lnet/minecraft/sound/SoundEvent; ENTITY_WARDEN_TENDRIL_CLICKS BZ field_38078 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_BUTCHER Ba field_20670 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_CARTOGRAPHER Bb field_20671 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_CLERIC Bc field_20672 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_FARMER Bd field_20673 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_FISHERMAN Be field_20674 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_FLETCHER Bf field_20675 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_LEATHERWORKER Bg field_20676 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_LIBRARIAN Bh field_20677 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_MASON Bi field_20678 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_SHEPHERD Bj field_20679 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_TOOLSMITH Bk field_20680 f Lnet/minecraft/sound/SoundEvent; ENTITY_VILLAGER_WORK_WEAPONSMITH Bl field_20681 f Lnet/minecraft/sound/SoundEvent; ENTITY_VINDICATOR_AMBIENT Bm field_14735 f Lnet/minecraft/sound/SoundEvent; ENTITY_VINDICATOR_CELEBRATE Bn field_19151 f Lnet/minecraft/sound/SoundEvent; ENTITY_VINDICATOR_DEATH Bo field_14642 f Lnet/minecraft/sound/SoundEvent; ENTITY_VINDICATOR_HURT Bp field_14558 f Lnet/minecraft/sound/SoundEvent; BLOCK_VINE_BREAK Bq field_28617 f Lnet/minecraft/sound/SoundEvent; BLOCK_VINE_FALL Br field_28618 f Lnet/minecraft/sound/SoundEvent; BLOCK_VINE_HIT Bs field_28619 f Lnet/minecraft/sound/SoundEvent; BLOCK_VINE_PLACE Bt field_28620 f Lnet/minecraft/sound/SoundEvent; BLOCK_VINE_STEP Bu field_23061 f Lnet/minecraft/sound/SoundEvent; BLOCK_LILY_PAD_PLACE Bv field_15173 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_AMBIENT Bw field_17747 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_DEATH Bx field_17748 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_DISAPPEARED By field_18315 f Lnet/minecraft/sound/SoundEvent; ENTITY_WANDERING_TRADER_DRINK_MILK Bz field_18316 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_DEATH CA field_15136 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_HURT CB field_14688 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_SHOOT CC field_14588 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_SKELETON_AMBIENT CD field_15214 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_SKELETON_DEATH CE field_15122 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_SKELETON_HURT CF field_15027 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_SKELETON_STEP CG field_14955 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_SPAWN CH field_14792 f Lnet/minecraft/sound/SoundEvent; ITEM_WOLF_ARMOR_BREAK CI field_49174 f Lnet/minecraft/sound/SoundEvent; ITEM_WOLF_ARMOR_CRACK CJ field_49175 f Lnet/minecraft/sound/SoundEvent; ITEM_WOLF_ARMOR_DAMAGE CK field_49176 f Lnet/minecraft/sound/SoundEvent; ITEM_WOLF_ARMOR_REPAIR CL field_49177 f Lnet/minecraft/sound/SoundEvent; AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE C field_15178 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_AMBIENT CM field_14724 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_DEATH CN field_14659 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_GROWL CO field_14575 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_HOWL CP field_15117 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_HURT CQ field_15218 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_PANT CR field_14922 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_SHAKE CS field_15042 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_STEP CT field_14772 f Lnet/minecraft/sound/SoundEvent; ENTITY_WOLF_WHINE CU field_14807 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_DOOR_CLOSE CV field_14541 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_DOOR_OPEN CW field_14664 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_TRAPDOOR_CLOSE CX field_15080 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_TRAPDOOR_OPEN CY field_14932 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_BUTTON_CLICK_OFF CZ field_15105 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_SIGN_WAXED_INTERACT_FAIL Ca field_46651 f Lnet/minecraft/sound/SoundEvent; BLOCK_SIGN_WAXED_INTERACT_FAIL Cb field_43167 f Lnet/minecraft/sound/SoundEvent; BLOCK_WATER_AMBIENT Cc field_15237 f Lnet/minecraft/sound/SoundEvent; WEATHER_RAIN Cd field_14946 f Lnet/minecraft/sound/SoundEvent; WEATHER_RAIN_ABOVE Ce field_15020 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_GRASS_BREAK Cf field_15120 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_GRASS_FALL Cg field_15207 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_GRASS_HIT Ch field_14953 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_GRASS_PLACE Ci field_15025 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_GRASS_STEP Cj field_14774 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_SPONGE_BREAK Ck field_45967 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_SPONGE_DRIES Cl field_49173 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_SPONGE_FALL Cm field_45968 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_SPONGE_HIT Cn field_45959 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_SPONGE_PLACE Co field_45960 f Lnet/minecraft/sound/SoundEvent; BLOCK_WET_SPONGE_STEP Cp field_45961 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_WIND_CHARGE_WIND_BURST Cq field_49044 f Lnet/minecraft/sound/SoundEvent; ENTITY_WIND_CHARGE_THROW Cr field_49045 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITCH_AMBIENT Cs field_14736 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITCH_CELEBRATE Ct field_19153 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITCH_DEATH Cu field_14820 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITCH_DRINK Cv field_14565 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITCH_HURT Cw field_14645 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITCH_THROW Cx field_15067 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_AMBIENT Cy field_15163 f Lnet/minecraft/sound/SoundEvent; ENTITY_WITHER_BREAK_BLOCK Cz field_15236 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_HORSE_AMBIENT DA field_15154 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_HORSE_DEATH DB field_14543 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_HORSE_HURT DC field_15179 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_HURT DD field_15088 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_INFECT DE field_14986 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIFIED_PIGLIN_AMBIENT DF field_14926 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIFIED_PIGLIN_ANGRY DG field_14852 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIFIED_PIGLIN_DEATH DH field_14743 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIFIED_PIGLIN_HURT DI field_14710 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_STEP DJ field_14621 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_VILLAGER_AMBIENT DK field_15056 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_VILLAGER_CONVERTED DL field_15168 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_BLOCK_BREAK D field_26979 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_VILLAGER_CURE DM field_14905 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_VILLAGER_DEATH DN field_14996 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_VILLAGER_HURT DO field_14728 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_VILLAGER_STEP DP field_14841 f Lnet/minecraft/sound/SoundEvent; EVENT_MOB_EFFECT_BAD_OMEN DQ field_50090 f Lnet/minecraft/sound/SoundEvent; EVENT_MOB_EFFECT_TRIAL_OMEN DR field_50091 f Lnet/minecraft/sound/SoundEvent; EVENT_MOB_EFFECT_RAID_OMEN DS field_50092 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_BUTTON_CLICK_ON Da field_14699 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF Db field_15002 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON Dc field_14961 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOD_BREAK Dd field_15215 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOD_FALL De field_14607 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOD_HIT Df field_14808 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOD_PLACE Dg field_14718 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOD_STEP Dh field_15053 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOL_BREAK Di field_14983 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOL_FALL Dj field_15048 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOL_HIT Dk field_14628 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOL_PLACE Dl field_15226 f Lnet/minecraft/sound/SoundEvent; BLOCK_WOOL_STEP Dm field_15181 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOGLIN_AMBIENT Dn field_23672 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOGLIN_ANGRY Do field_23673 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOGLIN_ATTACK Dp field_23674 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOGLIN_DEATH Dq field_23675 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOGLIN_HURT Dr field_23676 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOGLIN_STEP Ds field_23677 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_AMBIENT Dt field_15174 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR Du field_14562 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_ATTACK_IRON_DOOR Dv field_14670 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_BREAK_WOODEN_DOOR Dw field_14742 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_CONVERTED_TO_DROWNED Dx field_14850 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_DEATH Dy field_14930 f Lnet/minecraft/sound/SoundEvent; ENTITY_ZOMBIE_DESTROY_EGG Dz field_15023 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_BLOCK_CHIME E field_26980 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_BLOCK_FALL F field_26981 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_BLOCK_HIT G field_26982 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_BLOCK_PLACE H field_26940 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_BLOCK_RESONATE I field_43154 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_BLOCK_STEP J field_26941 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_CLUSTER_BREAK K field_26942 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_CLUSTER_FALL L field_26943 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_CLUSTER_HIT M field_26944 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_CLUSTER_PLACE N field_26945 f Lnet/minecraft/sound/SoundEvent; BLOCK_AMETHYST_CLUSTER_STEP O field_26946 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANCIENT_DEBRIS_BREAK P field_21891 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANCIENT_DEBRIS_STEP Q field_21906 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANCIENT_DEBRIS_PLACE R field_21929 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANCIENT_DEBRIS_HIT S field_21930 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANCIENT_DEBRIS_FALL T field_21936 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_BREAK U field_14542 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_DESTROY V field_14665 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_FALL W field_14727 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_HIT X field_14927 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_LAND Y field_14833 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_PLACE Z field_14785 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMOR_STAND_BREAK aA field_15118 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMOR_STAND_FALL aB field_15186 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMOR_STAND_HIT aC field_14897 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMOR_STAND_PLACE aD field_14969 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARROW_HIT aE field_15151 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARROW_HIT_PLAYER aF field_15224 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARROW_SHOOT aG field_14600 f Lnet/minecraft/sound/SoundEvent; ITEM_AXE_STRIP aH field_14675 f Lnet/minecraft/sound/SoundEvent; ITEM_AXE_SCRAPE aI field_29541 f Lnet/minecraft/sound/SoundEvent; ITEM_AXE_WAX_OFF aJ field_29542 f Lnet/minecraft/sound/SoundEvent; ENTITY_AXOLOTL_ATTACK aK field_28287 f Lnet/minecraft/sound/SoundEvent; ENTITY_AXOLOTL_DEATH aL field_28288 f Lnet/minecraft/sound/SoundEvent; ENTITY_ALLAY_AMBIENT_WITH_ITEM a field_38365 f Lnet/minecraft/sound/SoundEvent; ENTITY_AXOLOTL_HURT aM field_28289 f Lnet/minecraft/sound/SoundEvent; ENTITY_AXOLOTL_IDLE_AIR aN field_28290 f Lnet/minecraft/sound/SoundEvent; ENTITY_AXOLOTL_IDLE_WATER aO field_28291 f Lnet/minecraft/sound/SoundEvent; ENTITY_AXOLOTL_SPLASH aP field_28292 f Lnet/minecraft/sound/SoundEvent; ENTITY_AXOLOTL_SWIM aQ field_28293 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_BREAK aR field_28560 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_FALL aS field_28561 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_HIT aT field_28562 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_PLACE aU field_28563 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_STEP aV field_28564 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_LEAVES_BREAK aW field_28565 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_LEAVES_FALL aX field_28566 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_LEAVES_HIT aY field_28567 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_LEAVES_PLACE aZ field_28558 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_STEP aa field_14695 f Lnet/minecraft/sound/SoundEvent; BLOCK_ANVIL_USE ab field_14559 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_EAT ac field_47711 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_HURT ad field_47712 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_HURT_REDUCED ae field_48712 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_AMBIENT af field_47713 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_STEP ag field_47714 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_DEATH ah field_47715 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_ROLL ai field_47716 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_LAND aj field_47717 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_SCUTE_DROP ak field_47718 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_UNROLL_FINISH al field_49046 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_PEEK am field_49047 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_UNROLL_START an field_49048 f Lnet/minecraft/sound/SoundEvent; ENTITY_ARMADILLO_BRUSH ao field_47720 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_CHAIN ap field_15191 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_DIAMOND aq field_15103 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_ELYTRA ar field_14966 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_GENERIC as field_14883 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_GOLD at field_14761 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_IRON au field_14862 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_LEATHER av field_14581 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_NETHERITE aw field_21866 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_TURTLE ax field_14684 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_ARMOR_EQUIP_WOLF ay field_47721 f Lnet/minecraft/sound/SoundEvent; ITEM_ARMOR_UNEQUIP_WOLF az field_47722 f Lnet/minecraft/sound/SoundEvent; BLOCK_BASALT_BREAK bA field_21867 f Lnet/minecraft/sound/SoundEvent; BLOCK_BASALT_STEP bB field_21868 f Lnet/minecraft/sound/SoundEvent; BLOCK_BASALT_PLACE bC field_21869 f Lnet/minecraft/sound/SoundEvent; BLOCK_BASALT_HIT bD field_21870 f Lnet/minecraft/sound/SoundEvent; BLOCK_BASALT_FALL bE field_21871 f Lnet/minecraft/sound/SoundEvent; ENTITY_BAT_AMBIENT bF field_15009 f Lnet/minecraft/sound/SoundEvent; ENTITY_BAT_DEATH bG field_14911 f Lnet/minecraft/sound/SoundEvent; ENTITY_BAT_HURT bH field_14746 f Lnet/minecraft/sound/SoundEvent; ENTITY_BAT_LOOP bI field_14845 f Lnet/minecraft/sound/SoundEvent; ENTITY_BAT_TAKEOFF bJ field_14610 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEACON_ACTIVATE bK field_14703 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEACON_AMBIENT bL field_15045 f Lnet/minecraft/sound/SoundEvent; ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM b field_38366 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEACON_DEACTIVATE bM field_19344 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEACON_POWER_SELECT bN field_14891 f Lnet/minecraft/sound/SoundEvent; ENTITY_BEE_DEATH bO field_20602 f Lnet/minecraft/sound/SoundEvent; ENTITY_BEE_HURT bP field_20603 f Lnet/minecraft/sound/SoundEvent; ENTITY_BEE_LOOP_AGGRESSIVE bQ field_20604 f Lnet/minecraft/sound/SoundEvent; ENTITY_BEE_LOOP bR field_20605 f Lnet/minecraft/sound/SoundEvent; ENTITY_BEE_STING bS field_20606 f Lnet/minecraft/sound/SoundEvent; ENTITY_BEE_POLLINATE bT field_20607 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEEHIVE_DRIP bU field_20608 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEEHIVE_ENTER bV field_20609 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEEHIVE_EXIT bW field_20610 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEEHIVE_SHEAR bX field_20611 f Lnet/minecraft/sound/SoundEvent; BLOCK_BEEHIVE_WORK bY field_20612 f Lnet/minecraft/sound/SoundEvent; BLOCK_BELL_USE bZ field_17265 f Lnet/minecraft/sound/SoundEvent; BLOCK_AZALEA_LEAVES_STEP ba field_28559 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_BREAK bb field_14740 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_FALL bc field_14906 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_HIT bd field_14811 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_PLACE be field_14719 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_STEP bf field_14635 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_SAPLING_BREAK bg field_14629 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_SAPLING_HIT bh field_15227 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_SAPLING_PLACE bi field_15125 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_BREAK bj field_40057 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_FALL bk field_40058 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_HIT bl field_40059 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_PLACE bm field_40060 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_STEP bn field_40061 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_DOOR_CLOSE bo field_40062 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_DOOR_OPEN bp field_40063 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_TRAPDOOR_CLOSE bq field_40064 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_TRAPDOOR_OPEN br field_40065 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF bs field_40066 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_BUTTON_CLICK_ON bt field_40067 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF bu field_40068 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON bv field_40069 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_FENCE_GATE_CLOSE bw field_40070 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_FENCE_GATE_OPEN bx field_40071 f Lnet/minecraft/sound/SoundEvent; BLOCK_BARREL_CLOSE by field_17603 f Lnet/minecraft/sound/SoundEvent; BLOCK_BARREL_OPEN bz field_17604 f Lnet/minecraft/sound/SoundEvent; BLOCK_BLASTFURNACE_FIRE_CRACKLE cA field_17605 f Lnet/minecraft/sound/SoundEvent; ITEM_BOTTLE_EMPTY cB field_14826 f Lnet/minecraft/sound/SoundEvent; ITEM_BOTTLE_FILL cC field_14779 f Lnet/minecraft/sound/SoundEvent; ITEM_BOTTLE_FILL_DRAGONBREATH cD field_15029 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_CHARGE cE field_47724 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_DEFLECT cF field_47725 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_INHALE cG field_47192 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_IDLE_GROUND cH field_47193 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_IDLE_AIR cI field_47194 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_SHOOT cJ field_47195 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_JUMP cK field_47196 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_LAND cL field_47197 f Lnet/minecraft/sound/SoundEvent; ENTITY_ALLAY_DEATH c field_38367 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_SLIDE cM field_47198 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_DEATH cN field_47199 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_HURT cO field_47200 f Lnet/minecraft/sound/SoundEvent; ENTITY_BREEZE_WHIRL cP field_47723 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_BREEZE_WIND_BURST cQ field_49049 f Lnet/minecraft/sound/SoundEvent; BLOCK_BREWING_STAND_BREW cR field_14978 f Lnet/minecraft/sound/SoundEvent; ITEM_BRUSH_BRUSHING_GENERIC cS field_43155 f Lnet/minecraft/sound/SoundEvent; ITEM_BRUSH_BRUSHING_SAND cT field_43156 f Lnet/minecraft/sound/SoundEvent; ITEM_BRUSH_BRUSHING_GRAVEL cU field_43157 f Lnet/minecraft/sound/SoundEvent; ITEM_BRUSH_BRUSHING_SAND_COMPLETE cV field_43158 f Lnet/minecraft/sound/SoundEvent; ITEM_BRUSH_BRUSHING_GRAVEL_COMPLETE cW field_43159 f Lnet/minecraft/sound/SoundEvent; BLOCK_BUBBLE_COLUMN_BUBBLE_POP cX field_15065 f Lnet/minecraft/sound/SoundEvent; BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT cY field_15161 f Lnet/minecraft/sound/SoundEvent; BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE cZ field_19195 f Lnet/minecraft/sound/SoundEvent; BLOCK_BELL_RESONATE ca field_19167 f Lnet/minecraft/sound/SoundEvent; BLOCK_BIG_DRIPLEAF_BREAK cb field_28568 f Lnet/minecraft/sound/SoundEvent; BLOCK_BIG_DRIPLEAF_FALL cc field_28569 f Lnet/minecraft/sound/SoundEvent; BLOCK_BIG_DRIPLEAF_HIT cd field_28570 f Lnet/minecraft/sound/SoundEvent; BLOCK_BIG_DRIPLEAF_PLACE ce field_28571 f Lnet/minecraft/sound/SoundEvent; BLOCK_BIG_DRIPLEAF_STEP cf field_28572 f Lnet/minecraft/sound/SoundEvent; ENTITY_BLAZE_AMBIENT cg field_14991 f Lnet/minecraft/sound/SoundEvent; ENTITY_BLAZE_BURN ch field_14734 f Lnet/minecraft/sound/SoundEvent; ENTITY_BLAZE_DEATH ci field_14580 f Lnet/minecraft/sound/SoundEvent; ENTITY_BLAZE_HURT cj field_14842 f Lnet/minecraft/sound/SoundEvent; ENTITY_BLAZE_SHOOT ck field_14970 f Lnet/minecraft/sound/SoundEvent; ENTITY_BOAT_PADDLE_LAND cl field_14886 f Lnet/minecraft/sound/SoundEvent; ENTITY_BOAT_PADDLE_WATER cm field_15171 f Lnet/minecraft/sound/SoundEvent; ENTITY_BOGGED_AMBIENT cn field_49142 f Lnet/minecraft/sound/SoundEvent; ENTITY_BOGGED_DEATH co field_49143 f Lnet/minecraft/sound/SoundEvent; ENTITY_BOGGED_HURT cp field_49144 f Lnet/minecraft/sound/SoundEvent; ENTITY_BOGGED_SHEAR cq field_49178 f Lnet/minecraft/sound/SoundEvent; ENTITY_BOGGED_STEP cr field_49145 f Lnet/minecraft/sound/SoundEvent; BLOCK_BONE_BLOCK_BREAK cs field_21872 f Lnet/minecraft/sound/SoundEvent; BLOCK_BONE_BLOCK_FALL ct field_21873 f Lnet/minecraft/sound/SoundEvent; BLOCK_BONE_BLOCK_HIT cu field_21874 f Lnet/minecraft/sound/SoundEvent; BLOCK_BONE_BLOCK_PLACE cv field_21875 f Lnet/minecraft/sound/SoundEvent; BLOCK_BONE_BLOCK_STEP cw field_21876 f Lnet/minecraft/sound/SoundEvent; ITEM_BONE_MEAL_USE cx field_33433 f Lnet/minecraft/sound/SoundEvent; ITEM_BOOK_PAGE_TURN cy field_17481 f Lnet/minecraft/sound/SoundEvent; ITEM_BOOK_PUT cz field_17482 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_DEATH dA field_40075 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_EAT dB field_40076 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_HURT dC field_40077 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_SADDLE dD field_40078 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_SIT dE field_40079 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_STAND dF field_40080 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_STEP dG field_40081 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_STEP_SAND dH field_40082 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAMPFIRE_CRACKLE dI field_17483 f Lnet/minecraft/sound/SoundEvent; BLOCK_CANDLE_AMBIENT dJ field_26953 f Lnet/minecraft/sound/SoundEvent; BLOCK_CANDLE_BREAK dK field_26954 f Lnet/minecraft/sound/SoundEvent; BLOCK_CANDLE_EXTINGUISH dL field_26955 f Lnet/minecraft/sound/SoundEvent; ENTITY_ALLAY_HURT d field_38369 f Lnet/minecraft/sound/SoundEvent; BLOCK_CANDLE_FALL dM field_26956 f Lnet/minecraft/sound/SoundEvent; BLOCK_CANDLE_HIT dN field_26957 f Lnet/minecraft/sound/SoundEvent; BLOCK_CANDLE_PLACE dO field_26958 f Lnet/minecraft/sound/SoundEvent; BLOCK_CANDLE_STEP dP field_26959 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_AMBIENT dQ field_15051 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_STRAY_AMBIENT dR field_16440 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_DEATH dS field_14971 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_EAT dT field_16439 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_HISS dU field_14938 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_BEG_FOR_FOOD dV field_16438 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_HURT dW field_14867 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_PURR dX field_14741 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAT_PURREOW dY field_14589 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAVE_VINES_BREAK dZ field_28576 f Lnet/minecraft/sound/SoundEvent; BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT da field_14650 f Lnet/minecraft/sound/SoundEvent; BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE db field_19196 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_EMPTY dc field_14834 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_EMPTY_AXOLOTL dd field_28294 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_EMPTY_FISH de field_14912 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_EMPTY_LAVA df field_15010 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_EMPTY_POWDER_SNOW dg field_27847 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_EMPTY_TADPOLE dh field_37300 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_FILL di field_15126 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_FILL_AXOLOTL dj field_28295 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_FILL_FISH dk field_14568 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_FILL_LAVA dl field_15202 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_FILL_POWDER_SNOW dm field_27846 f Lnet/minecraft/sound/SoundEvent; ITEM_BUCKET_FILL_TADPOLE dn field_37301 f Lnet/minecraft/sound/SoundEvent; ITEM_BUNDLE_DROP_CONTENTS do field_34375 f Lnet/minecraft/sound/SoundEvent; ITEM_BUNDLE_INSERT dp field_34376 f Lnet/minecraft/sound/SoundEvent; ITEM_BUNDLE_REMOVE_ONE dq field_34377 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAKE_ADD_CANDLE dr field_26947 f Lnet/minecraft/sound/SoundEvent; BLOCK_CALCITE_BREAK ds field_26948 f Lnet/minecraft/sound/SoundEvent; BLOCK_CALCITE_STEP dt field_26949 f Lnet/minecraft/sound/SoundEvent; BLOCK_CALCITE_PLACE du field_26950 f Lnet/minecraft/sound/SoundEvent; BLOCK_CALCITE_HIT dv field_26951 f Lnet/minecraft/sound/SoundEvent; BLOCK_CALCITE_FALL dw field_26952 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_AMBIENT dx field_40072 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_DASH dy field_40073 f Lnet/minecraft/sound/SoundEvent; ENTITY_CAMEL_DASH_READY dz field_40074 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_HANGING_SIGN_BREAK eA field_42562 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_HANGING_SIGN_FALL eB field_42563 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_HANGING_SIGN_HIT eC field_42564 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_HANGING_SIGN_PLACE eD field_42565 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_DOOR_CLOSE eE field_42566 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_DOOR_OPEN eF field_42567 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_TRAPDOOR_CLOSE eG field_42568 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_TRAPDOOR_OPEN eH field_42569 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_BUTTON_CLICK_OFF eI field_42570 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_BUTTON_CLICK_ON eJ field_42571 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF eK field_42572 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON eL field_42574 f Lnet/minecraft/sound/SoundEvent; ENTITY_ALLAY_ITEM_GIVEN e field_38370 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_FENCE_GATE_CLOSE eM field_42575 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_FENCE_GATE_OPEN eN field_42576 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHEST_CLOSE eO field_14823 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHEST_LOCKED eP field_14731 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHEST_OPEN eQ field_14982 f Lnet/minecraft/sound/SoundEvent; ENTITY_CHICKEN_AMBIENT eR field_14871 f Lnet/minecraft/sound/SoundEvent; ENTITY_CHICKEN_DEATH eS field_15140 f Lnet/minecraft/sound/SoundEvent; ENTITY_CHICKEN_EGG eT field_15219 f Lnet/minecraft/sound/SoundEvent; ENTITY_CHICKEN_HURT eU field_14601 f Lnet/minecraft/sound/SoundEvent; ENTITY_CHICKEN_STEP eV field_14685 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_BREAK eW field_40967 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_FALL eX field_40968 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_HIT eY field_40969 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_INSERT eZ field_40970 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAVE_VINES_FALL ea field_28577 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAVE_VINES_HIT eb field_28578 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAVE_VINES_PLACE ec field_28573 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAVE_VINES_STEP ed field_28574 f Lnet/minecraft/sound/SoundEvent; BLOCK_CAVE_VINES_PICK_BERRIES ee field_28575 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHAIN_BREAK ef field_24065 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHAIN_FALL eg field_24061 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHAIN_HIT eh field_24062 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHAIN_PLACE ei field_24063 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHAIN_STEP ej field_24064 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_BREAK ek field_42573 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_FALL el field_42547 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_HIT em field_42548 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_PLACE en field_42549 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_STEP eo field_42550 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_SAPLING_BREAK ep field_42551 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_SAPLING_FALL eq field_42552 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_SAPLING_HIT er field_42553 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_SAPLING_PLACE es field_42554 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_SAPLING_STEP et field_42555 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_LEAVES_BREAK eu field_42556 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_LEAVES_FALL ev field_42557 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_LEAVES_HIT ew field_42558 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_LEAVES_PLACE ex field_42559 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_LEAVES_STEP ey field_42560 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHERRY_WOOD_HANGING_SIGN_STEP ez field_42561 f Lnet/minecraft/sound/SoundEvent; BLOCK_CONDUIT_DEACTIVATE fA field_14979 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BULB_BREAK fB field_46929 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BULB_STEP fC field_46930 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BULB_PLACE fD field_46931 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BULB_HIT fE field_46932 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BULB_FALL fF field_46933 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BULB_TURN_ON fG field_46934 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BULB_TURN_OFF fH field_46935 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_BREAK fI field_26960 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_STEP fJ field_26961 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_PLACE fK field_26962 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_HIT fL field_26963 f Lnet/minecraft/sound/SoundEvent; ENTITY_ALLAY_ITEM_TAKEN f field_38371 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_FALL fM field_26964 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_DOOR_CLOSE fN field_46936 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_DOOR_OPEN fO field_46937 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_GRATE_BREAK fP field_46938 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_GRATE_STEP fQ field_46939 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_GRATE_PLACE fR field_46940 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_GRATE_HIT fS field_46941 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_GRATE_FALL fT field_46942 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_TRAPDOOR_CLOSE fU field_46943 f Lnet/minecraft/sound/SoundEvent; BLOCK_COPPER_TRAPDOOR_OPEN fV field_46944 f Lnet/minecraft/sound/SoundEvent; BLOCK_CORAL_BLOCK_BREAK fW field_14804 f Lnet/minecraft/sound/SoundEvent; BLOCK_CORAL_BLOCK_FALL fX field_14551 f Lnet/minecraft/sound/SoundEvent; BLOCK_CORAL_BLOCK_HIT fY field_14672 f Lnet/minecraft/sound/SoundEvent; BLOCK_CORAL_BLOCK_PLACE fZ field_15087 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_INSERT_ENCHANTED fa field_40971 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_STEP fb field_40972 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_PICKUP fc field_40973 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_PICKUP_ENCHANTED fd field_40974 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHISELED_BOOKSHELF_PLACE fe field_40975 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHORUS_FLOWER_DEATH ff field_14739 f Lnet/minecraft/sound/SoundEvent; BLOCK_CHORUS_FLOWER_GROW fg field_14817 f Lnet/minecraft/sound/SoundEvent; ITEM_CHORUS_FRUIT_TELEPORT fh field_14890 f Lnet/minecraft/sound/SoundEvent; BLOCK_COBWEB_BREAK fi field_50093 f Lnet/minecraft/sound/SoundEvent; BLOCK_COBWEB_STEP fj field_50094 f Lnet/minecraft/sound/SoundEvent; BLOCK_COBWEB_PLACE fk field_50095 f Lnet/minecraft/sound/SoundEvent; BLOCK_COBWEB_HIT fl field_50096 f Lnet/minecraft/sound/SoundEvent; BLOCK_COBWEB_FALL fm field_50097 f Lnet/minecraft/sound/SoundEvent; ENTITY_COD_AMBIENT fn field_15083 f Lnet/minecraft/sound/SoundEvent; ENTITY_COD_DEATH fo field_15003 f Lnet/minecraft/sound/SoundEvent; ENTITY_COD_FLOP fp field_14918 f Lnet/minecraft/sound/SoundEvent; ENTITY_COD_HURT fq field_14851 f Lnet/minecraft/sound/SoundEvent; BLOCK_COMPARATOR_CLICK fr field_14762 f Lnet/minecraft/sound/SoundEvent; BLOCK_COMPOSTER_EMPTY fs field_17606 f Lnet/minecraft/sound/SoundEvent; BLOCK_COMPOSTER_FILL ft field_17607 f Lnet/minecraft/sound/SoundEvent; BLOCK_COMPOSTER_FILL_SUCCESS fu field_17608 f Lnet/minecraft/sound/SoundEvent; BLOCK_COMPOSTER_READY fv field_17609 f Lnet/minecraft/sound/SoundEvent; BLOCK_CONDUIT_ACTIVATE fw field_14700 f Lnet/minecraft/sound/SoundEvent; BLOCK_CONDUIT_AMBIENT fx field_14632 f Lnet/minecraft/sound/SoundEvent; BLOCK_CONDUIT_AMBIENT_SHORT fy field_15071 f Lnet/minecraft/sound/SoundEvent; BLOCK_CONDUIT_ATTACK_TARGET fz field_15177 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_STEP gA field_42580 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_PLACE gB field_42581 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_SHATTER gC field_42582 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_BRICKS_BREAK gD field_28968 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_BRICKS_FALL gE field_28969 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_BRICKS_HIT gF field_28970 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_BRICKS_PLACE gG field_28971 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_BRICKS_STEP gH field_28972 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_BREAK gI field_28973 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_FALL gJ field_28974 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_HIT gK field_28975 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_PLACE gL field_28976 f Lnet/minecraft/sound/SoundEvent; ENTITY_ALLAY_ITEM_THROWN g field_38923 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_STEP gM field_28977 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_TILES_BREAK gN field_28978 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_TILES_FALL gO field_28979 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_TILES_HIT gP field_28980 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_TILES_PLACE gQ field_28981 f Lnet/minecraft/sound/SoundEvent; BLOCK_DEEPSLATE_TILES_STEP gR field_28982 f Lnet/minecraft/sound/SoundEvent; BLOCK_DISPENSER_DISPENSE gS field_14611 f Lnet/minecraft/sound/SoundEvent; BLOCK_DISPENSER_FAIL gT field_14701 f Lnet/minecraft/sound/SoundEvent; BLOCK_DISPENSER_LAUNCH gU field_14711 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_AMBIENT gV field_14799 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_AMBIENT_WATER gW field_14881 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_ATTACK gX field_14992 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_DEATH gY field_15101 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_EAT gZ field_14590 f Lnet/minecraft/sound/SoundEvent; BLOCK_CORAL_BLOCK_STEP ga field_14935 f Lnet/minecraft/sound/SoundEvent; ENTITY_COW_AMBIENT gb field_14780 f Lnet/minecraft/sound/SoundEvent; ENTITY_COW_DEATH gc field_14857 f Lnet/minecraft/sound/SoundEvent; ENTITY_COW_HURT gd field_14597 f Lnet/minecraft/sound/SoundEvent; ENTITY_COW_MILK ge field_14691 f Lnet/minecraft/sound/SoundEvent; ENTITY_COW_STEP gf field_15110 f Lnet/minecraft/sound/SoundEvent; BLOCK_CRAFTER_CRAFT gg field_46765 f Lnet/minecraft/sound/SoundEvent; BLOCK_CRAFTER_FAIL gh field_46766 f Lnet/minecraft/sound/SoundEvent; ENTITY_CREEPER_DEATH gi field_14907 f Lnet/minecraft/sound/SoundEvent; ENTITY_CREEPER_HURT gj field_15192 f Lnet/minecraft/sound/SoundEvent; ENTITY_CREEPER_PRIMED gk field_15057 f Lnet/minecraft/sound/SoundEvent; BLOCK_CROP_BREAK gl field_17610 f Lnet/minecraft/sound/SoundEvent; ITEM_CROP_PLANT gm field_17611 f Lnet/minecraft/sound/SoundEvent; ITEM_CROSSBOW_HIT gn field_14636 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_CROSSBOW_LOADING_END go field_14626 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_CROSSBOW_LOADING_MIDDLE gp field_14860 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_CROSSBOW_LOADING_START gq field_14765 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_CROSSBOW_QUICK_CHARGE_1 gr field_15011 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_CROSSBOW_QUICK_CHARGE_2 gs field_14916 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_CROSSBOW_QUICK_CHARGE_3 gt field_15089 f Lnet/minecraft/sound/SoundEvent; ITEM_CROSSBOW_SHOOT gu field_15187 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_BREAK gv field_42577 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_FALL gw field_42578 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_HIT gx field_42579 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_INSERT gy field_46649 f Lnet/minecraft/sound/SoundEvent; BLOCK_DECORATED_POT_INSERT_FAIL gz field_46650 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON hA field_28037 f Lnet/minecraft/sound/SoundEvent; BLOCK_BIG_DRIPLEAF_TILT_DOWN hB field_28579 f Lnet/minecraft/sound/SoundEvent; BLOCK_BIG_DRIPLEAF_TILT_UP hC field_28580 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_AMBIENT hD field_15030 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_AMBIENT_WATER hE field_14980 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_DEATH hF field_15066 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_DEATH_WATER hG field_15162 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_HURT hH field_14571 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_HURT_WATER hI field_14651 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_SHOOT hJ field_14753 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_STEP hK field_14835 f Lnet/minecraft/sound/SoundEvent; ENTITY_DROWNED_SWIM hL field_14913 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_CAVE h field_14564 f Lnet/minecraft/sound/SoundEvent; ITEM_DYE_USE hM field_28391 f Lnet/minecraft/sound/SoundEvent; ENTITY_EGG_THROW hN field_15012 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_AMBIENT hO field_15127 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_AMBIENT_LAND hP field_14569 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_CURSE hQ field_15203 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_DEATH hR field_15052 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_DEATH_LAND hS field_14973 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_FLOP hT field_14939 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_HURT hU field_14868 f Lnet/minecraft/sound/SoundEvent; ENTITY_ELDER_GUARDIAN_HURT_LAND hV field_14652 f Lnet/minecraft/sound/SoundEvent; ITEM_ELYTRA_FLYING hW field_14572 f Lnet/minecraft/sound/SoundEvent; BLOCK_ENCHANTMENT_TABLE_USE hX field_15119 f Lnet/minecraft/sound/SoundEvent; BLOCK_ENDER_CHEST_CLOSE hY field_15206 f Lnet/minecraft/sound/SoundEvent; BLOCK_ENDER_CHEST_OPEN hZ field_14952 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_HURT ha field_15216 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_JUMP hb field_14707 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_PLAY hc field_14972 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_SPLASH hd field_14887 f Lnet/minecraft/sound/SoundEvent; ENTITY_DOLPHIN_SWIM he field_15172 f Lnet/minecraft/sound/SoundEvent; ENTITY_DONKEY_AMBIENT hf field_15094 f Lnet/minecraft/sound/SoundEvent; ENTITY_DONKEY_ANGRY hg field_14661 f Lnet/minecraft/sound/SoundEvent; ENTITY_DONKEY_CHEST hh field_14598 f Lnet/minecraft/sound/SoundEvent; ENTITY_DONKEY_DEATH hi field_14827 f Lnet/minecraft/sound/SoundEvent; ENTITY_DONKEY_EAT hj field_24629 f Lnet/minecraft/sound/SoundEvent; ENTITY_DONKEY_HURT hk field_14781 f Lnet/minecraft/sound/SoundEvent; ENTITY_DONKEY_JUMP hl field_49179 f Lnet/minecraft/sound/SoundEvent; BLOCK_DRIPSTONE_BLOCK_BREAK hm field_28038 f Lnet/minecraft/sound/SoundEvent; BLOCK_DRIPSTONE_BLOCK_STEP hn field_28039 f Lnet/minecraft/sound/SoundEvent; BLOCK_DRIPSTONE_BLOCK_PLACE ho field_28025 f Lnet/minecraft/sound/SoundEvent; BLOCK_DRIPSTONE_BLOCK_HIT hp field_28026 f Lnet/minecraft/sound/SoundEvent; BLOCK_DRIPSTONE_BLOCK_FALL hq field_28027 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_BREAK hr field_28028 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_STEP hs field_28029 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_PLACE ht field_28030 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_HIT hu field_28031 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_FALL hv field_28032 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_LAND hw field_28033 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_DRIP_LAVA hx field_28034 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_DRIP_WATER hy field_28035 f Lnet/minecraft/sound/SoundEvent; BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON hz field_28036 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_DEATH iA field_14599 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_FANGS_ATTACK iB field_14692 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_HURT iC field_15111 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_PREPARE_ATTACK iD field_14908 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_PREPARE_SUMMON iE field_15193 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_PREPARE_WOLOLO iF field_15058 f Lnet/minecraft/sound/SoundEvent; ENTITY_EXPERIENCE_BOTTLE_THROW iG field_14637 f Lnet/minecraft/sound/SoundEvent; ENTITY_EXPERIENCE_ORB_PICKUP iH field_14627 f Lnet/minecraft/sound/SoundEvent; BLOCK_FENCE_GATE_CLOSE iI field_14861 f Lnet/minecraft/sound/SoundEvent; BLOCK_FENCE_GATE_OPEN iJ field_14766 f Lnet/minecraft/sound/SoundEvent; ITEM_FIRECHARGE_USE iK field_15013 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_BLAST iL field_14917 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_BASALT_DELTAS_ADDITIONS i field_23790 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_BLAST_FAR iM field_15090 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_LARGE_BLAST iN field_15188 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR iO field_14612 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_LAUNCH iP field_14702 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_SHOOT iQ field_14712 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_TWINKLE iR field_14800 f Lnet/minecraft/sound/SoundEvent; ENTITY_FIREWORK_ROCKET_TWINKLE_FAR iS field_14882 f Lnet/minecraft/sound/SoundEvent; BLOCK_FIRE_AMBIENT iT field_14993 f Lnet/minecraft/sound/SoundEvent; BLOCK_FIRE_EXTINGUISH iU field_15102 f Lnet/minecraft/sound/SoundEvent; ENTITY_FISH_SWIM iV field_14591 f Lnet/minecraft/sound/SoundEvent; ENTITY_FISHING_BOBBER_RETRIEVE iW field_15093 f Lnet/minecraft/sound/SoundEvent; ENTITY_FISHING_BOBBER_SPLASH iX field_14660 f Lnet/minecraft/sound/SoundEvent; ENTITY_FISHING_BOBBER_THROW iY field_14596 f Lnet/minecraft/sound/SoundEvent; ITEM_FLINTANDSTEEL_USE iZ field_15145 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_DRAGON_AMBIENT ia field_15024 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_DRAGON_DEATH ib field_14773 f Lnet/minecraft/sound/SoundEvent; ENTITY_DRAGON_FIREBALL_EXPLODE ic field_14803 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_DRAGON_FLAP id field_14550 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_DRAGON_GROWL ie field_14671 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_DRAGON_HURT if field_15086 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_DRAGON_SHOOT ig field_14934 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_EYE_DEATH ih field_15210 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_EYE_LAUNCH ii field_15155 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMAN_AMBIENT ij field_14696 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMAN_DEATH ik field_14608 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMAN_HURT il field_14797 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMAN_SCREAM im field_14713 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMAN_STARE in field_14967 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMAN_TELEPORT io field_14879 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMITE_AMBIENT ip field_15137 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMITE_DEATH iq field_15230 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMITE_HURT ir field_14582 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDERMITE_STEP is field_14678 f Lnet/minecraft/sound/SoundEvent; ENTITY_ENDER_PEARL_THROW it field_14757 f Lnet/minecraft/sound/SoundEvent; BLOCK_END_GATEWAY_SPAWN iu field_14816 f Lnet/minecraft/sound/SoundEvent; BLOCK_END_PORTAL_FRAME_FILL iv field_19197 f Lnet/minecraft/sound/SoundEvent; BLOCK_END_PORTAL_SPAWN iw field_14981 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_AMBIENT ix field_14782 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_CAST_SPELL iy field_14858 f Lnet/minecraft/sound/SoundEvent; ENTITY_EVOKER_CELEBRATE iz field_19147 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGLIGHT_BREAK jA field_37302 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGLIGHT_FALL jB field_37303 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGLIGHT_HIT jC field_37304 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGLIGHT_PLACE jD field_37305 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGLIGHT_STEP jE field_37306 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGSPAWN_STEP jF field_37307 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGSPAWN_BREAK jG field_37308 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGSPAWN_FALL jH field_37309 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGSPAWN_HATCH jI field_37310 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGSPAWN_HIT jJ field_37311 f Lnet/minecraft/sound/SoundEvent; BLOCK_FROGSPAWN_PLACE jK field_37312 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_AMBIENT jL field_37313 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_BASALT_DELTAS_LOOP j field_23791 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_DEATH jM field_37314 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_EAT jN field_37315 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_HURT jO field_37316 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_LAY_SPAWN jP field_37317 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_LONG_JUMP jQ field_37318 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_STEP jR field_37319 f Lnet/minecraft/sound/SoundEvent; ENTITY_FROG_TONGUE jS field_37320 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTS_BREAK jT field_21877 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTS_STEP jU field_21878 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTS_PLACE jV field_21879 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTS_HIT jW field_21880 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTS_FALL jX field_21881 f Lnet/minecraft/sound/SoundEvent; BLOCK_FURNACE_FIRE_CRACKLE jY field_15006 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_BIG_FALL jZ field_14928 f Lnet/minecraft/sound/SoundEvent; BLOCK_FLOWERING_AZALEA_BREAK ja field_28581 f Lnet/minecraft/sound/SoundEvent; BLOCK_FLOWERING_AZALEA_FALL jb field_28582 f Lnet/minecraft/sound/SoundEvent; BLOCK_FLOWERING_AZALEA_HIT jc field_28583 f Lnet/minecraft/sound/SoundEvent; BLOCK_FLOWERING_AZALEA_PLACE jd field_28584 f Lnet/minecraft/sound/SoundEvent; BLOCK_FLOWERING_AZALEA_STEP je field_28585 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_AGGRO jf field_18055 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_AMBIENT jg field_18056 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_BITE jh field_18058 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_DEATH ji field_18059 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_EAT jj field_18060 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_HURT jk field_18061 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_SCREECH jl field_18265 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_SLEEP jm field_18062 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_SNIFF jn field_18063 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_SPIT jo field_18054 f Lnet/minecraft/sound/SoundEvent; ENTITY_FOX_TELEPORT jp field_24630 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_SAND_BREAK jq field_42583 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_SAND_STEP jr field_42584 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_SAND_PLACE js field_42585 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_SAND_HIT jt field_42586 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_SAND_FALL ju field_42587 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_GRAVEL_BREAK jv field_43160 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_GRAVEL_STEP jw field_43161 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_GRAVEL_PLACE jx field_43162 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_GRAVEL_HIT jy field_43163 f Lnet/minecraft/sound/SoundEvent; BLOCK_SUSPICIOUS_GRAVEL_FALL jz field_43164 f Lnet/minecraft/sound/SoundEvent; ITEM_GLOW_INK_SAC_USE kA field_28392 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_ITEM_FRAME_ADD_ITEM kB field_29188 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_ITEM_FRAME_BREAK kC field_29189 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_ITEM_FRAME_PLACE kD field_29190 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM kE field_29191 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM kF field_29192 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_SQUID_AMBIENT kG field_28393 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_SQUID_DEATH kH field_28394 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_SQUID_HURT kI field_28395 f Lnet/minecraft/sound/SoundEvent; ENTITY_GLOW_SQUID_SQUIRT kJ field_28396 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_AMBIENT kK field_29809 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_DEATH kL field_29810 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_BASALT_DELTAS_MOOD k field_23792 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_EAT kM field_33437 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_HURT kN field_29811 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_LONG_JUMP kO field_33438 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_MILK kP field_29812 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_PREPARE_RAM kQ field_29813 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_RAM_IMPACT kR field_33439 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_HORN_BREAK kS field_39024 f Lnet/minecraft/sound/SoundEvent; ITEM_GOAT_HORN_PLAY kT field_39025 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_AMBIENT kU field_29814 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_DEATH kV field_29815 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_EAT kW field_33440 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_HURT kX field_29816 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_LONG_JUMP kY field_33434 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_MILK kZ field_29817 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_BURN ka field_14821 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_DEATH kb field_14732 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_DRINK kc field_20613 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_EAT kd field_20614 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_GENERIC_EXPLODE ke field_15152 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_EXTINGUISH_FIRE kf field_15222 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_HURT kg field_14940 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_SMALL_FALL kh field_15018 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_SPLASH ki field_14737 f Lnet/minecraft/sound/SoundEvent; ENTITY_GENERIC_SWIM kj field_14818 f Lnet/minecraft/sound/SoundEvent; ENTITY_GHAST_AMBIENT kk field_14566 f Lnet/minecraft/sound/SoundEvent; ENTITY_GHAST_DEATH kl field_14648 f Lnet/minecraft/sound/SoundEvent; ENTITY_GHAST_HURT km field_15054 f Lnet/minecraft/sound/SoundEvent; ENTITY_GHAST_SCREAM kn field_14958 f Lnet/minecraft/sound/SoundEvent; ENTITY_GHAST_SHOOT ko field_15231 f Lnet/minecraft/sound/SoundEvent; ENTITY_GHAST_WARN kp field_15130 f Lnet/minecraft/sound/SoundEvent; BLOCK_GILDED_BLACKSTONE_BREAK kq field_24066 f Lnet/minecraft/sound/SoundEvent; BLOCK_GILDED_BLACKSTONE_FALL kr field_24067 f Lnet/minecraft/sound/SoundEvent; BLOCK_GILDED_BLACKSTONE_HIT ks field_24068 f Lnet/minecraft/sound/SoundEvent; BLOCK_GILDED_BLACKSTONE_PLACE kt field_24069 f Lnet/minecraft/sound/SoundEvent; BLOCK_GILDED_BLACKSTONE_STEP ku field_24070 f Lnet/minecraft/sound/SoundEvent; BLOCK_GLASS_BREAK kv field_15081 f Lnet/minecraft/sound/SoundEvent; BLOCK_GLASS_FALL kw field_14666 f Lnet/minecraft/sound/SoundEvent; BLOCK_GLASS_HIT kx field_14583 f Lnet/minecraft/sound/SoundEvent; BLOCK_GLASS_PLACE ky field_14843 f Lnet/minecraft/sound/SoundEvent; BLOCK_GLASS_STEP kz field_14769 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_ROOTS_HIT lA field_28588 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_ROOTS_PLACE lB field_28589 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_ROOTS_STEP lC field_28590 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_SIGN_STEP lD field_40083 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_SIGN_BREAK lE field_40084 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_SIGN_FALL lF field_40085 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_SIGN_HIT lG field_40086 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_SIGN_PLACE lH field_40087 f Lnet/minecraft/sound/SoundEvent; BLOCK_HEAVY_CORE_BREAK lI field_49779 f Lnet/minecraft/sound/SoundEvent; BLOCK_HEAVY_CORE_FALL lJ field_49780 f Lnet/minecraft/sound/SoundEvent; BLOCK_HEAVY_CORE_HIT lK field_49781 f Lnet/minecraft/sound/SoundEvent; BLOCK_HEAVY_CORE_PLACE lL field_49782 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_CRIMSON_FOREST_ADDITIONS l field_22451 f Lnet/minecraft/sound/SoundEvent; BLOCK_HEAVY_CORE_STEP lM field_49783 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_HANGING_SIGN_STEP lN field_40976 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_HANGING_SIGN_BREAK lO field_40977 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_HANGING_SIGN_FALL lP field_40978 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_HANGING_SIGN_HIT lQ field_40979 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_HANGING_SIGN_PLACE lR field_40980 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_HANGING_SIGN_STEP lS field_40981 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_HANGING_SIGN_BREAK lT field_40982 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_HANGING_SIGN_FALL lU field_40983 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_HANGING_SIGN_HIT lV field_40984 f Lnet/minecraft/sound/SoundEvent; BLOCK_BAMBOO_WOOD_HANGING_SIGN_PLACE lW field_40985 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_BREAK lX field_47201 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_STEP lY field_47202 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_PLACE lZ field_47203 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_PREPARE_RAM la field_33435 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_RAM_IMPACT lb field_33436 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_SCREAMING_HORN_BREAK lc field_39026 f Lnet/minecraft/sound/SoundEvent; ENTITY_GOAT_STEP ld field_29819 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRASS_BREAK le field_15037 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRASS_FALL lf field_14965 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRASS_HIT lg field_14720 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRASS_PLACE lh field_14653 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRASS_STEP li field_14573 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRAVEL_BREAK lj field_15211 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRAVEL_FALL lk field_15156 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRAVEL_HIT ll field_14697 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRAVEL_PLACE lm field_14609 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRAVEL_STEP ln field_14798 f Lnet/minecraft/sound/SoundEvent; BLOCK_GRINDSTONE_USE lo field_16865 f Lnet/minecraft/sound/SoundEvent; BLOCK_GROWING_PLANT_CROP lp field_34896 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_AMBIENT lq field_14714 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_AMBIENT_LAND lr field_14968 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_ATTACK ls field_14880 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_DEATH lt field_15138 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_DEATH_LAND lu field_15232 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_FLOP lv field_14584 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_HURT lw field_14679 f Lnet/minecraft/sound/SoundEvent; ENTITY_GUARDIAN_HURT_LAND lx field_14758 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_ROOTS_BREAK ly field_28586 f Lnet/minecraft/sound/SoundEvent; BLOCK_HANGING_ROOTS_FALL lz field_28587 f Lnet/minecraft/sound/SoundEvent; BLOCK_HONEY_BLOCK_SLIDE mA field_21074 f Lnet/minecraft/sound/SoundEvent; BLOCK_HONEY_BLOCK_STEP mB field_21075 f Lnet/minecraft/sound/SoundEvent; ITEM_HONEYCOMB_WAX_ON mC field_29543 f Lnet/minecraft/sound/SoundEvent; ITEM_HONEY_BOTTLE_DRINK mD field_20615 f I GOAT_HORN_SOUND_COUNT mE field_39027 f Lcom/google/common/collect/ImmutableList; GOAT_HORN_SOUNDS mF field_39028 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_AMBIENT mG field_14947 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_ANGRY mH field_15043 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_ARMOR mI field_15141 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_BREATHE mJ field_14556 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_DEATH mK field_15166 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_EAT mL field_15099 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_CRIMSON_FOREST_LOOP m field_22452 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_GALLOP mM field_14987 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_HURT mN field_14923 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_JUMP mO field_14831 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_LAND mP field_14783 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_SADDLE mQ field_14704 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_STEP mR field_14613 f Lnet/minecraft/sound/SoundEvent; ENTITY_HORSE_STEP_WOOD mS field_15061 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOSTILE_BIG_FALL mT field_15157 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOSTILE_DEATH mU field_14899 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOSTILE_HURT mV field_14994 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOSTILE_SMALL_FALL mW field_14754 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOSTILE_SPLASH mX field_14836 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOSTILE_SWIM mY field_14630 f Lnet/minecraft/sound/SoundEvent; ENTITY_HUSK_AMBIENT mZ field_14680 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_HIT ma field_47204 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_FALL mb field_47205 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_SPAWN_MOB mc field_47206 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM md field_50098 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_SPAWN_ITEM me field_50099 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_SPAWN_ITEM_BEGIN mf field_50100 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_DETECT_PLAYER mg field_47207 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_OMINOUS_ACTIVATE mh field_50101 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_AMBIENT mi field_47208 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_AMBIENT_OMINOUS mj field_50102 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_OPEN_SHUTTER mk field_47209 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_CLOSE_SHUTTER ml field_47210 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIAL_SPAWNER_EJECT_ITEM mm field_47211 f Lnet/minecraft/sound/SoundEvent; ITEM_HOE_TILL mn field_14846 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_AMBIENT mo field_22256 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_ANGRY mp field_22257 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_ATTACK mq field_22258 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED mr field_23671 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_DEATH ms field_22259 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_HURT mt field_22260 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_RETREAT mu field_22261 f Lnet/minecraft/sound/SoundEvent; ENTITY_HOGLIN_STEP mv field_22262 f Lnet/minecraft/sound/SoundEvent; BLOCK_HONEY_BLOCK_BREAK mw field_21070 f Lnet/minecraft/sound/SoundEvent; BLOCK_HONEY_BLOCK_FALL mx field_21071 f Lnet/minecraft/sound/SoundEvent; BLOCK_HONEY_BLOCK_HIT my field_21072 f Lnet/minecraft/sound/SoundEvent; BLOCK_HONEY_BLOCK_PLACE mz field_21073 f Lnet/minecraft/sound/SoundEvent; ENTITY_ITEM_FRAME_ROTATE_ITEM nA field_15038 f Lnet/minecraft/sound/SoundEvent; ENTITY_ITEM_BREAK nB field_15075 f Lnet/minecraft/sound/SoundEvent; ENTITY_ITEM_PICKUP nC field_15197 f Lnet/minecraft/sound/SoundEvent; BLOCK_LADDER_BREAK nD field_14546 f Lnet/minecraft/sound/SoundEvent; BLOCK_LADDER_FALL nE field_14646 f Lnet/minecraft/sound/SoundEvent; BLOCK_LADDER_HIT nF field_14775 f Lnet/minecraft/sound/SoundEvent; BLOCK_LADDER_PLACE nG field_14853 f Lnet/minecraft/sound/SoundEvent; BLOCK_LADDER_STEP nH field_14948 f Lnet/minecraft/sound/SoundEvent; BLOCK_LANTERN_BREAK nI field_17745 f Lnet/minecraft/sound/SoundEvent; BLOCK_LANTERN_FALL nJ field_17746 f Lnet/minecraft/sound/SoundEvent; BLOCK_LANTERN_HIT nK field_17742 f Lnet/minecraft/sound/SoundEvent; BLOCK_LANTERN_PLACE nL field_17743 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_CRIMSON_FOREST_MOOD n field_22453 f Lnet/minecraft/sound/SoundEvent; BLOCK_LANTERN_STEP nM field_17744 f Lnet/minecraft/sound/SoundEvent; BLOCK_LARGE_AMETHYST_BUD_BREAK nN field_26966 f Lnet/minecraft/sound/SoundEvent; BLOCK_LARGE_AMETHYST_BUD_PLACE nO field_26965 f Lnet/minecraft/sound/SoundEvent; BLOCK_LAVA_AMBIENT nP field_15021 f Lnet/minecraft/sound/SoundEvent; BLOCK_LAVA_EXTINGUISH nQ field_19198 f Lnet/minecraft/sound/SoundEvent; BLOCK_LAVA_POP nR field_14576 f Lnet/minecraft/sound/SoundEvent; ENTITY_LEASH_KNOT_BREAK nS field_15184 f Lnet/minecraft/sound/SoundEvent; ENTITY_LEASH_KNOT_PLACE nT field_15062 f Lnet/minecraft/sound/SoundEvent; BLOCK_LEVER_CLICK nU field_14962 f Lnet/minecraft/sound/SoundEvent; ENTITY_LIGHTNING_BOLT_IMPACT nV field_14956 f Lnet/minecraft/sound/SoundEvent; ENTITY_LIGHTNING_BOLT_THUNDER nW field_14865 f Lnet/minecraft/sound/SoundEvent; ENTITY_LINGERING_POTION_THROW nX field_14767 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_AMBIENT nY field_14682 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_ANGRY nZ field_14586 f Lnet/minecraft/sound/SoundEvent; ENTITY_HUSK_CONVERTED_TO_ZOMBIE na field_15128 f Lnet/minecraft/sound/SoundEvent; ENTITY_HUSK_DEATH nb field_14892 f Lnet/minecraft/sound/SoundEvent; ENTITY_HUSK_HURT nc field_15196 f Lnet/minecraft/sound/SoundEvent; ENTITY_HUSK_STEP nd field_15046 f Lnet/minecraft/sound/SoundEvent; ENTITY_ILLUSIONER_AMBIENT ne field_14644 f Lnet/minecraft/sound/SoundEvent; ENTITY_ILLUSIONER_CAST_SPELL nf field_14545 f Lnet/minecraft/sound/SoundEvent; ENTITY_ILLUSIONER_DEATH ng field_15153 f Lnet/minecraft/sound/SoundEvent; ENTITY_ILLUSIONER_HURT nh field_15223 f Lnet/minecraft/sound/SoundEvent; ENTITY_ILLUSIONER_MIRROR_MOVE ni field_14941 f Lnet/minecraft/sound/SoundEvent; ENTITY_ILLUSIONER_PREPARE_BLINDNESS nj field_15019 f Lnet/minecraft/sound/SoundEvent; ENTITY_ILLUSIONER_PREPARE_MIRROR nk field_14738 f Lnet/minecraft/sound/SoundEvent; ITEM_INK_SAC_USE nl field_28397 f Lnet/minecraft/sound/SoundEvent; BLOCK_IRON_DOOR_CLOSE nm field_14819 f Lnet/minecraft/sound/SoundEvent; BLOCK_IRON_DOOR_OPEN nn field_14567 f Lnet/minecraft/sound/SoundEvent; ENTITY_IRON_GOLEM_ATTACK no field_14649 f Lnet/minecraft/sound/SoundEvent; ENTITY_IRON_GOLEM_DAMAGE np field_21076 f Lnet/minecraft/sound/SoundEvent; ENTITY_IRON_GOLEM_DEATH nq field_15055 f Lnet/minecraft/sound/SoundEvent; ENTITY_IRON_GOLEM_HURT nr field_14959 f Lnet/minecraft/sound/SoundEvent; ENTITY_IRON_GOLEM_REPAIR ns field_21077 f Lnet/minecraft/sound/SoundEvent; ENTITY_IRON_GOLEM_STEP nt field_15233 f Lnet/minecraft/sound/SoundEvent; BLOCK_IRON_TRAPDOOR_CLOSE nu field_15131 f Lnet/minecraft/sound/SoundEvent; BLOCK_IRON_TRAPDOOR_OPEN nv field_15082 f Lnet/minecraft/sound/SoundEvent; ENTITY_ITEM_FRAME_ADD_ITEM nw field_14667 f Lnet/minecraft/sound/SoundEvent; ENTITY_ITEM_FRAME_BREAK nx field_14585 f Lnet/minecraft/sound/SoundEvent; ENTITY_ITEM_FRAME_PLACE ny field_14844 f Lnet/minecraft/sound/SoundEvent; ENTITY_ITEM_FRAME_REMOVE_ITEM nz field_14770 f Lnet/minecraft/sound/SoundEvent; BLOCK_MANGROVE_ROOTS_PLACE oA field_37324 f Lnet/minecraft/sound/SoundEvent; BLOCK_MANGROVE_ROOTS_STEP oB field_37325 f Lnet/minecraft/sound/SoundEvent; BLOCK_MEDIUM_AMETHYST_BUD_BREAK oC field_26967 f Lnet/minecraft/sound/SoundEvent; BLOCK_MEDIUM_AMETHYST_BUD_PLACE oD field_26968 f Lnet/minecraft/sound/SoundEvent; BLOCK_METAL_BREAK oE field_15044 f Lnet/minecraft/sound/SoundEvent; BLOCK_METAL_FALL oF field_15142 f Lnet/minecraft/sound/SoundEvent; BLOCK_METAL_HIT oG field_14557 f Lnet/minecraft/sound/SoundEvent; BLOCK_METAL_PLACE oH field_15167 f Lnet/minecraft/sound/SoundEvent; BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF oI field_15100 f Lnet/minecraft/sound/SoundEvent; BLOCK_METAL_PRESSURE_PLATE_CLICK_ON oJ field_14988 f Lnet/minecraft/sound/SoundEvent; BLOCK_METAL_STEP oK field_14924 f Lnet/minecraft/sound/SoundEvent; ENTITY_MINECART_INSIDE_UNDERWATER oL field_26969 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_NETHER_WASTES_ADDITIONS o field_22454 f Lnet/minecraft/sound/SoundEvent; ENTITY_MINECART_INSIDE oM field_14832 f Lnet/minecraft/sound/SoundEvent; ENTITY_MINECART_RIDING oN field_14784 f Lnet/minecraft/sound/SoundEvent; ENTITY_MOOSHROOM_CONVERT oO field_18266 f Lnet/minecraft/sound/SoundEvent; ENTITY_MOOSHROOM_EAT oP field_18267 f Lnet/minecraft/sound/SoundEvent; ENTITY_MOOSHROOM_MILK oQ field_18268 f Lnet/minecraft/sound/SoundEvent; ENTITY_MOOSHROOM_SUSPICIOUS_MILK oR field_18269 f Lnet/minecraft/sound/SoundEvent; ENTITY_MOOSHROOM_SHEAR oS field_14705 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_CARPET_BREAK oT field_28591 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_CARPET_FALL oU field_28592 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_CARPET_HIT oV field_28593 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_CARPET_PLACE oW field_28594 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_CARPET_STEP oX field_28595 f Lnet/minecraft/sound/SoundEvent; BLOCK_PINK_PETALS_BREAK oY field_42588 f Lnet/minecraft/sound/SoundEvent; BLOCK_PINK_PETALS_FALL oZ field_42589 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_CHEST oa field_15097 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_DEATH ob field_15189 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_EAT oc field_14884 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_HURT od field_15031 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_SPIT oe field_14789 f Lnet/minecraft/sound/SoundEvent; ENTITY_LLAMA_STEP of field_14795 f Lnet/minecraft/registry/entry/RegistryEntry; ENTITY_LLAMA_SWAG og field_14554 f Lnet/minecraft/sound/SoundEvent; ENTITY_MAGMA_CUBE_DEATH_SMALL oh field_14889 f Lnet/minecraft/sound/SoundEvent; BLOCK_LODESTONE_BREAK oi field_23194 f Lnet/minecraft/sound/SoundEvent; BLOCK_LODESTONE_STEP oj field_23195 f Lnet/minecraft/sound/SoundEvent; BLOCK_LODESTONE_PLACE ok field_23196 f Lnet/minecraft/sound/SoundEvent; BLOCK_LODESTONE_HIT ol field_23197 f Lnet/minecraft/sound/SoundEvent; BLOCK_LODESTONE_FALL om field_23198 f Lnet/minecraft/sound/SoundEvent; ITEM_LODESTONE_COMPASS_LOCK on field_23199 f Lnet/minecraft/sound/SoundEvent; ITEM_MACE_SMASH_AIR oo field_49784 f Lnet/minecraft/sound/SoundEvent; ITEM_MACE_SMASH_GROUND op field_49785 f Lnet/minecraft/sound/SoundEvent; ITEM_MACE_SMASH_GROUND_HEAVY oq field_49924 f Lnet/minecraft/sound/SoundEvent; ENTITY_MAGMA_CUBE_DEATH or field_14662 f Lnet/minecraft/sound/SoundEvent; ENTITY_MAGMA_CUBE_HURT os field_14747 f Lnet/minecraft/sound/SoundEvent; ENTITY_MAGMA_CUBE_HURT_SMALL ot field_15005 f Lnet/minecraft/sound/SoundEvent; ENTITY_MAGMA_CUBE_JUMP ou field_14847 f Lnet/minecraft/sound/SoundEvent; ENTITY_MAGMA_CUBE_SQUISH ov field_14949 f Lnet/minecraft/sound/SoundEvent; ENTITY_MAGMA_CUBE_SQUISH_SMALL ow field_14749 f Lnet/minecraft/sound/SoundEvent; BLOCK_MANGROVE_ROOTS_BREAK ox field_37321 f Lnet/minecraft/sound/SoundEvent; BLOCK_MANGROVE_ROOTS_FALL oy field_37322 f Lnet/minecraft/sound/SoundEvent; BLOCK_MANGROVE_ROOTS_HIT oz field_37323 f Lnet/minecraft/sound/SoundEvent; ENTITY_MULE_DEATH pA field_15158 f Lnet/minecraft/sound/SoundEvent; ENTITY_MULE_EAT pB field_24632 f Lnet/minecraft/sound/SoundEvent; ENTITY_MULE_HURT pC field_14900 f Lnet/minecraft/sound/SoundEvent; ENTITY_MULE_JUMP pD field_49180 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_CREATIVE pE field_14995 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_CREDITS pF field_14755 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_5 pG field_38924 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_11 pH field_14654 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_13 pI field_14592 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_BLOCKS pJ field_14829 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_CAT pK field_14744 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_CHIRP pL field_15039 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_NETHER_WASTES_LOOP p field_22455 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_FAR pM field_14944 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_MALL pN field_15059 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_MELLOHI pO field_15169 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_PIGSTEP pP field_23968 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_STAL pQ field_14578 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_STRAD pR field_14656 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_WAIT pS field_14759 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_WARD pT field_14838 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_OTHERSIDE pU field_35343 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_RELIC pV field_44700 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_CREATOR pW field_51524 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_CREATOR_MUSIC_BOX pX field_51525 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DISC_PRECIPICE pY field_51526 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_DRAGON pZ field_14837 f Lnet/minecraft/sound/SoundEvent; BLOCK_PINK_PETALS_HIT pa field_42590 f Lnet/minecraft/sound/SoundEvent; BLOCK_PINK_PETALS_PLACE pb field_42591 f Lnet/minecraft/sound/SoundEvent; BLOCK_PINK_PETALS_STEP pc field_42592 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_BREAK pd field_28596 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_FALL pe field_28597 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_HIT pf field_28598 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_PLACE pg field_28599 f Lnet/minecraft/sound/SoundEvent; BLOCK_MOSS_STEP ph field_28600 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_BREAK pi field_37329 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_FALL pj field_37330 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_HIT pk field_37331 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_PLACE pl field_37332 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_STEP pm field_37333 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_BRICKS_BREAK pn field_37334 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_BRICKS_FALL po field_37335 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_BRICKS_HIT pp field_37336 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_BRICKS_PLACE pq field_37337 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUD_BRICKS_STEP pr field_37338 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUDDY_MANGROVE_ROOTS_BREAK ps field_37339 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUDDY_MANGROVE_ROOTS_FALL pt field_37340 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUDDY_MANGROVE_ROOTS_HIT pu field_37326 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUDDY_MANGROVE_ROOTS_PLACE pv field_37327 f Lnet/minecraft/sound/SoundEvent; BLOCK_MUDDY_MANGROVE_ROOTS_STEP pw field_37328 f Lnet/minecraft/sound/SoundEvent; ENTITY_MULE_AMBIENT px field_14614 f Lnet/minecraft/sound/SoundEvent; ENTITY_MULE_ANGRY py field_24631 f Lnet/minecraft/sound/SoundEvent; ENTITY_MULE_CHEST pz field_15063 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_BAMBOO_JUNGLE qA field_44699 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_UNDER_WATER qB field_15198 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_BRICKS_BREAK qC field_21882 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_BRICKS_STEP qD field_21883 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_BRICKS_PLACE qE field_21884 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_BRICKS_HIT qF field_21885 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_BRICKS_FALL qG field_21886 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WART_BREAK qH field_17612 f Lnet/minecraft/sound/SoundEvent; ITEM_NETHER_WART_PLANT qI field_17613 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_BREAK qJ field_40097 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_FALL qK field_40098 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_HIT qL field_40099 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_NETHER_WASTES_MOOD q field_22456 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_PLACE qM field_40100 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_STEP qN field_40101 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_DOOR_CLOSE qO field_40102 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_DOOR_OPEN qP field_40088 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_TRAPDOOR_CLOSE qQ field_40089 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_TRAPDOOR_OPEN qR field_40090 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_BUTTON_CLICK_OFF qS field_40091 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_BUTTON_CLICK_ON qT field_40092 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF qU field_40093 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_ON qV field_40094 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_FENCE_GATE_CLOSE qW field_40095 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_WOOD_FENCE_GATE_OPEN qX field_40096 f Lnet/minecraft/sound/SoundEvent; INTENTIONALLY_EMPTY qY field_42593 f Lnet/minecraft/sound/SoundEvent; BLOCK_PACKED_MUD_BREAK qZ field_37346 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_END qa field_14631 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_GAME qb field_14681 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_MENU qc field_15129 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_NETHER_BASALT_DELTAS qd field_23793 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_NETHER_CRIMSON_FOREST qe field_23796 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_DEEP_DARK qf field_37345 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_DRIPSTONE_CAVES qg field_35344 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_GROVE qh field_35345 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_JAGGED_PEAKS qi field_35346 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_LUSH_CAVES qj field_35347 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_SWAMP qk field_38925 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_FOREST ql field_44693 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_OLD_GROWTH_TAIGA qm field_38927 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_MEADOW qn field_35348 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_CHERRY_GROVE qo field_42594 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_NETHER_NETHER_WASTES qp field_23794 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_FROZEN_PEAKS qq field_35349 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_SNOWY_SLOPES qr field_35350 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_NETHER_SOUL_SAND_VALLEY qs field_23795 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_STONY_PEAKS qt field_35351 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_NETHER_WARPED_FOREST qu field_23797 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_FLOWER_FOREST qv field_44694 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_DESERT qw field_44695 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_BADLANDS qx field_44696 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_JUNGLE qy field_44697 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; MUSIC_OVERWORLD_SPARSE_JUNGLE qz field_44698 f Lnet/minecraft/sound/SoundEvent; BLOCK_WEEPING_VINES_PLACE rA field_21911 f Lnet/minecraft/sound/SoundEvent; BLOCK_WEEPING_VINES_HIT rB field_21912 f Lnet/minecraft/sound/SoundEvent; BLOCK_WEEPING_VINES_FALL rC field_21913 f Lnet/minecraft/sound/SoundEvent; BLOCK_WART_BLOCK_BREAK rD field_21914 f Lnet/minecraft/sound/SoundEvent; BLOCK_WART_BLOCK_STEP rE field_21915 f Lnet/minecraft/sound/SoundEvent; BLOCK_WART_BLOCK_PLACE rF field_21916 f Lnet/minecraft/sound/SoundEvent; BLOCK_WART_BLOCK_HIT rG field_21917 f Lnet/minecraft/sound/SoundEvent; BLOCK_WART_BLOCK_FALL rH field_21918 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERITE_BLOCK_BREAK rI field_21919 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERITE_BLOCK_STEP rJ field_21920 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERITE_BLOCK_PLACE rK field_21921 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERITE_BLOCK_HIT rL field_21922 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_SOUL_SAND_VALLEY_ADDITIONS r field_22457 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERITE_BLOCK_FALL rM field_21923 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERRACK_BREAK rN field_21924 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERRACK_STEP rO field_21925 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERRACK_PLACE rP field_21926 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERRACK_HIT rQ field_21927 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHERRACK_FALL rR field_21928 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_BASEDRUM rS field_15047 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_BASS rT field_14624 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_BELL rU field_14793 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_CHIME rV field_14725 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_FLUTE rW field_14989 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_GUITAR rX field_14903 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_HARP rY field_15114 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_HAT rZ field_15204 f Lnet/minecraft/sound/SoundEvent; BLOCK_PACKED_MUD_FALL ra field_37341 f Lnet/minecraft/sound/SoundEvent; BLOCK_PACKED_MUD_HIT rb field_37342 f Lnet/minecraft/sound/SoundEvent; BLOCK_PACKED_MUD_PLACE rc field_37343 f Lnet/minecraft/sound/SoundEvent; BLOCK_PACKED_MUD_STEP rd field_37344 f Lnet/minecraft/sound/SoundEvent; BLOCK_STEM_BREAK re field_21887 f Lnet/minecraft/sound/SoundEvent; BLOCK_STEM_STEP rf field_21888 f Lnet/minecraft/sound/SoundEvent; BLOCK_STEM_PLACE rg field_21889 f Lnet/minecraft/sound/SoundEvent; BLOCK_STEM_HIT rh field_21890 f Lnet/minecraft/sound/SoundEvent; BLOCK_STEM_FALL ri field_21892 f Lnet/minecraft/sound/SoundEvent; BLOCK_NYLIUM_BREAK rj field_21893 f Lnet/minecraft/sound/SoundEvent; BLOCK_NYLIUM_STEP rk field_21894 f Lnet/minecraft/sound/SoundEvent; BLOCK_NYLIUM_PLACE rl field_21895 f Lnet/minecraft/sound/SoundEvent; BLOCK_NYLIUM_HIT rm field_21896 f Lnet/minecraft/sound/SoundEvent; BLOCK_NYLIUM_FALL rn field_21897 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_SPROUTS_BREAK ro field_21898 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_SPROUTS_STEP rp field_21899 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_SPROUTS_PLACE rq field_21900 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_SPROUTS_HIT rr field_21901 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_SPROUTS_FALL rs field_21902 f Lnet/minecraft/sound/SoundEvent; BLOCK_FUNGUS_BREAK rt field_21903 f Lnet/minecraft/sound/SoundEvent; BLOCK_FUNGUS_STEP ru field_21904 f Lnet/minecraft/sound/SoundEvent; BLOCK_FUNGUS_PLACE rv field_21905 f Lnet/minecraft/sound/SoundEvent; BLOCK_FUNGUS_HIT rw field_21907 f Lnet/minecraft/sound/SoundEvent; BLOCK_FUNGUS_FALL rx field_21908 f Lnet/minecraft/sound/SoundEvent; BLOCK_WEEPING_VINES_BREAK ry field_21909 f Lnet/minecraft/sound/SoundEvent; BLOCK_WEEPING_VINES_STEP rz field_21910 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_CANT_BREED sA field_14936 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_AGGRESSIVE_AMBIENT sB field_14801 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_WORRIED_AMBIENT sC field_14715 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_HURT sD field_14668 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_BITE sE field_14552 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_AMBIENT sF field_15132 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_DEATH sG field_15234 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_EAT sH field_14960 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_FLY sI field_14925 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_HURT sJ field_15077 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_BLAZE sK field_15199 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_BOGGED sL field_49146 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_SOUL_SAND_VALLEY_LOOP s field_22458 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_BREEZE sM field_47212 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_CREEPER sN field_14547 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_DROWNED sO field_14647 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_ELDER_GUARDIAN sP field_14777 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_ENDER_DRAGON sQ field_14854 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_ENDERMITE sR field_15022 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_EVOKER sS field_15113 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_GHAST sT field_14577 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_GUARDIAN sU field_18813 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_HOGLIN sV field_24634 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_HUSK sW field_15185 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_ILLUSIONER sX field_15064 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_MAGMA_CUBE sY field_14963 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_PHANTOM sZ field_14957 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_PLING sa field_14622 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_SNARE sb field_14708 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_XYLOPHONE sc field_14776 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_IRON_XYLOPHONE sd field_18308 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_COW_BELL se field_18309 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_DIDGERIDOO sf field_18310 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_BIT sg field_18311 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_BANJO sh field_18312 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_IMITATE_ZOMBIE si field_41700 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_IMITATE_SKELETON sj field_41701 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_IMITATE_CREEPER sk field_41702 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_IMITATE_ENDER_DRAGON sl field_41703 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_IMITATE_WITHER_SKELETON sm field_41704 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_NOTE_BLOCK_IMITATE_PIGLIN sn field_41705 f Lnet/minecraft/sound/SoundEvent; ENTITY_OCELOT_HURT so field_16441 f Lnet/minecraft/sound/SoundEvent; ENTITY_OCELOT_AMBIENT sp field_16437 f Lnet/minecraft/sound/SoundEvent; ENTITY_OCELOT_DEATH sq field_16442 f Lnet/minecraft/sound/SoundEvent; ITEM_OMINOUS_BOTTLE_DISPOSE sr field_50103 f Lnet/minecraft/sound/SoundEvent; ENTITY_PAINTING_BREAK ss field_14809 f Lnet/minecraft/sound/SoundEvent; ENTITY_PAINTING_PLACE st field_14875 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_PRE_SNEEZE su field_14997 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_SNEEZE sv field_15076 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_AMBIENT sw field_14604 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_DEATH sx field_15208 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_EAT sy field_15106 f Lnet/minecraft/sound/SoundEvent; ENTITY_PANDA_STEP sz field_15035 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIG_AMBIENT tA field_14615 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIG_DEATH tB field_14689 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIG_HURT tC field_14750 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIG_SADDLE tD field_14824 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIG_STEP tE field_14894 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_ADMIRING_ITEM tF field_22263 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_AMBIENT tG field_22264 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_ANGRY tH field_22265 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_CELEBRATE tI field_22266 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_DEATH tJ field_22267 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_JEALOUS tK field_22268 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_HURT tL field_22269 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_SOUL_SAND_VALLEY_MOOD t field_22459 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_RETREAT tM field_22270 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_STEP tN field_22271 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED tO field_22272 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_BRUTE_AMBIENT tP field_25728 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_BRUTE_ANGRY tQ field_25729 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_BRUTE_DEATH tR field_25730 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_BRUTE_HURT tS field_25731 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_BRUTE_STEP tT field_25732 f Lnet/minecraft/sound/SoundEvent; ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED tU field_25733 f Lnet/minecraft/sound/SoundEvent; ENTITY_PILLAGER_AMBIENT tV field_14976 f Lnet/minecraft/sound/SoundEvent; ENTITY_PILLAGER_CELEBRATE tW field_19150 f Lnet/minecraft/sound/SoundEvent; ENTITY_PILLAGER_DEATH tX field_15049 f Lnet/minecraft/sound/SoundEvent; ENTITY_PILLAGER_HURT tY field_15159 f Lnet/minecraft/sound/SoundEvent; BLOCK_PISTON_CONTRACT tZ field_15228 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_PIGLIN ta field_24635 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_PIGLIN_BRUTE tb field_25727 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_PILLAGER tc field_18815 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_RAVAGER td field_18816 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_SHULKER te field_14768 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_SILVERFISH tf field_14683 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_SKELETON tg field_14587 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_SLIME th field_15098 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_SPIDER ti field_15190 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_STRAY tj field_14885 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_VEX tk field_15032 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_VINDICATOR tl field_14790 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_WARDEN tm field_38059 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_WITCH tn field_14796 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_WITHER to field_14555 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_WITHER_SKELETON tp field_15073 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_ZOGLIN tq field_24633 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_ZOMBIE tr field_15220 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER ts field_14676 f Lnet/minecraft/sound/SoundEvent; ENTITY_PARROT_STEP tt field_14602 f Lnet/minecraft/sound/SoundEvent; ENTITY_PHANTOM_AMBIENT tu field_14813 f Lnet/minecraft/sound/SoundEvent; ENTITY_PHANTOM_BITE tv field_14729 f Lnet/minecraft/sound/SoundEvent; ENTITY_PHANTOM_DEATH tw field_14974 f Lnet/minecraft/sound/SoundEvent; ENTITY_PHANTOM_FLAP tx field_14869 f Lnet/minecraft/sound/SoundEvent; ENTITY_PHANTOM_HURT ty field_15149 f Lnet/minecraft/sound/SoundEvent; ENTITY_PHANTOM_SWOOP tz field_15238 f Lnet/minecraft/sound/SoundEvent; ENTITY_POLAR_BEAR_STEP uA field_15036 f Lnet/minecraft/sound/SoundEvent; ENTITY_POLAR_BEAR_WARNING uB field_14937 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_DEEPSLATE_BREAK uC field_28983 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_DEEPSLATE_FALL uD field_28984 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_DEEPSLATE_HIT uE field_28985 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_DEEPSLATE_PLACE uF field_28986 f Lnet/minecraft/sound/SoundEvent; BLOCK_POLISHED_DEEPSLATE_STEP uG field_28987 f Lnet/minecraft/sound/SoundEvent; BLOCK_PORTAL_AMBIENT uH field_14802 f Lnet/minecraft/sound/SoundEvent; BLOCK_PORTAL_TRAVEL uI field_14716 f Lnet/minecraft/sound/SoundEvent; BLOCK_PORTAL_TRIGGER uJ field_14669 f Lnet/minecraft/sound/SoundEvent; BLOCK_POWDER_SNOW_BREAK uK field_27848 f Lnet/minecraft/sound/SoundEvent; BLOCK_POWDER_SNOW_FALL uL field_27849 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_WARPED_FOREST_ADDITIONS u field_22460 f Lnet/minecraft/sound/SoundEvent; BLOCK_POWDER_SNOW_HIT uM field_27850 f Lnet/minecraft/sound/SoundEvent; BLOCK_POWDER_SNOW_PLACE uN field_27851 f Lnet/minecraft/sound/SoundEvent; BLOCK_POWDER_SNOW_STEP uO field_27852 f Lnet/minecraft/sound/SoundEvent; ENTITY_PUFFER_FISH_AMBIENT uP field_14553 f Lnet/minecraft/sound/SoundEvent; ENTITY_PUFFER_FISH_BLOW_OUT uQ field_15133 f Lnet/minecraft/sound/SoundEvent; ENTITY_PUFFER_FISH_BLOW_UP uR field_15235 f Lnet/minecraft/sound/SoundEvent; ENTITY_PUFFER_FISH_DEATH uS field_14888 f Lnet/minecraft/sound/SoundEvent; ENTITY_PUFFER_FISH_FLOP uT field_15004 f Lnet/minecraft/sound/SoundEvent; ENTITY_PUFFER_FISH_HURT uU field_14748 f Lnet/minecraft/sound/SoundEvent; ENTITY_PUFFER_FISH_STING uV field_14848 f Lnet/minecraft/sound/SoundEvent; BLOCK_PUMPKIN_CARVE uW field_14619 f Lnet/minecraft/sound/SoundEvent; ENTITY_RABBIT_AMBIENT uX field_14693 f Lnet/minecraft/sound/SoundEvent; ENTITY_RABBIT_ATTACK uY field_15147 f Lnet/minecraft/sound/SoundEvent; ENTITY_RABBIT_DEATH uZ field_14872 f Lnet/minecraft/sound/SoundEvent; BLOCK_PISTON_EXTEND ua field_15134 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_ATTACK_CRIT ub field_15016 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_ATTACK_KNOCKBACK uc field_14999 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_ATTACK_NODAMAGE ud field_14914 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_ATTACK_STRONG ue field_14840 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_ATTACK_SWEEP uf field_14706 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_ATTACK_WEAK ug field_14625 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_BIG_FALL uh field_14794 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_BREATH ui field_14726 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_BURP uj field_19149 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_DEATH uk field_14904 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_HURT ul field_15115 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_HURT_DROWN um field_15205 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_HURT_FREEZE un field_27853 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_HURT_ON_FIRE uo field_14623 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH up field_17614 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_LEVELUP uq field_14709 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_SMALL_FALL ur field_14778 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_SPLASH us field_14810 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_SPLASH_HIGH_SPEED ut field_14876 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_SWIM uu field_14998 f Lnet/minecraft/sound/SoundEvent; ENTITY_PLAYER_TELEPORT uv field_46945 f Lnet/minecraft/sound/SoundEvent; ENTITY_POLAR_BEAR_AMBIENT uw field_15078 f Lnet/minecraft/sound/SoundEvent; ENTITY_POLAR_BEAR_AMBIENT_BABY ux field_14605 f Lnet/minecraft/sound/SoundEvent; ENTITY_POLAR_BEAR_DEATH uy field_15209 f Lnet/minecraft/sound/SoundEvent; ENTITY_POLAR_BEAR_HURT uz field_15107 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTED_DIRT_BREAK vA field_28601 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTED_DIRT_FALL vB field_28602 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTED_DIRT_HIT vC field_28603 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTED_DIRT_PLACE vD field_28604 f Lnet/minecraft/sound/SoundEvent; BLOCK_ROOTED_DIRT_STEP vE field_28605 f Lnet/minecraft/sound/SoundEvent; ENTITY_SALMON_AMBIENT vF field_15033 f Lnet/minecraft/sound/SoundEvent; ENTITY_SALMON_DEATH vG field_15123 f Lnet/minecraft/sound/SoundEvent; ENTITY_SALMON_FLOP vH field_14563 f Lnet/minecraft/sound/SoundEvent; ENTITY_SALMON_HURT vI field_14638 f Lnet/minecraft/sound/SoundEvent; BLOCK_SAND_BREAK vJ field_15074 f Lnet/minecraft/sound/SoundEvent; BLOCK_SAND_FALL vK field_14943 f Lnet/minecraft/sound/SoundEvent; BLOCK_SAND_HIT vL field_15221 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_WARPED_FOREST_LOOP v field_22461 f Lnet/minecraft/sound/SoundEvent; BLOCK_SAND_PLACE vM field_15144 f Lnet/minecraft/sound/SoundEvent; BLOCK_SAND_STEP vN field_14677 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCAFFOLDING_BREAK vO field_16509 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCAFFOLDING_FALL vP field_16510 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCAFFOLDING_HIT vQ field_16506 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCAFFOLDING_PLACE vR field_16507 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCAFFOLDING_STEP vS field_16508 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SPREAD vT field_37357 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_CHARGE vU field_37358 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_BREAK vV field_37359 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_FALL vW field_37360 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_HIT vX field_37361 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_PLACE vY field_37362 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_STEP vZ field_37363 f Lnet/minecraft/sound/SoundEvent; ENTITY_RABBIT_HURT va field_15164 f Lnet/minecraft/sound/SoundEvent; ENTITY_RABBIT_JUMP vb field_15091 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; EVENT_RAID_HORN vc field_17266 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_AMBIENT vd field_14639 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_ATTACK ve field_15240 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_CELEBRATE vf field_19148 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_DEATH vg field_15146 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_HURT vh field_15007 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_STEP vi field_14929 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_STUNNED vj field_14822 f Lnet/minecraft/sound/SoundEvent; ENTITY_RAVAGER_ROAR vk field_14733 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_GOLD_ORE_BREAK vl field_24071 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_GOLD_ORE_FALL vm field_24072 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_GOLD_ORE_HIT vn field_24073 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_GOLD_ORE_PLACE vo field_24074 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_GOLD_ORE_STEP vp field_24075 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_ORE_BREAK vq field_21937 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_ORE_FALL vr field_21938 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_ORE_HIT vs field_21939 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_ORE_PLACE vt field_21940 f Lnet/minecraft/sound/SoundEvent; BLOCK_NETHER_ORE_STEP vu field_21941 f Lnet/minecraft/sound/SoundEvent; BLOCK_REDSTONE_TORCH_BURNOUT vv field_19199 f Lnet/minecraft/sound/SoundEvent; BLOCK_RESPAWN_ANCHOR_AMBIENT vw field_23115 f Lnet/minecraft/sound/SoundEvent; BLOCK_RESPAWN_ANCHOR_CHARGE vx field_23116 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_RESPAWN_ANCHOR_DEPLETE vy field_23117 f Lnet/minecraft/sound/SoundEvent; BLOCK_RESPAWN_ANCHOR_SET_SPAWN vz field_23118 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHEEP_HURT wA field_14730 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHEEP_SHEAR wB field_14975 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHEEP_STEP wC field_14870 f Lnet/minecraft/sound/SoundEvent; ITEM_SHIELD_BLOCK wD field_15150 f Lnet/minecraft/sound/SoundEvent; ITEM_SHIELD_BREAK wE field_15239 f Lnet/minecraft/sound/SoundEvent; BLOCK_SHROOMLIGHT_BREAK wF field_21931 f Lnet/minecraft/sound/SoundEvent; BLOCK_SHROOMLIGHT_STEP wG field_21932 f Lnet/minecraft/sound/SoundEvent; BLOCK_SHROOMLIGHT_PLACE wH field_21933 f Lnet/minecraft/sound/SoundEvent; BLOCK_SHROOMLIGHT_HIT wI field_21934 f Lnet/minecraft/sound/SoundEvent; BLOCK_SHROOMLIGHT_FALL wJ field_21935 f Lnet/minecraft/sound/SoundEvent; ITEM_SHOVEL_FLATTEN wK field_14616 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_AMBIENT wL field_14690 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; AMBIENT_WARPED_FOREST_MOOD w field_22462 f Lnet/minecraft/sound/SoundEvent; BLOCK_SHULKER_BOX_CLOSE wM field_14751 f Lnet/minecraft/sound/SoundEvent; BLOCK_SHULKER_BOX_OPEN wN field_14825 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_BULLET_HIT wO field_14895 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_BULLET_HURT wP field_14977 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_CLOSE wQ field_15050 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_DEATH wR field_15160 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_HURT wS field_15229 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_HURT_CLOSED wT field_15135 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_OPEN wU field_15017 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_SHOOT wV field_15000 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHULKER_TELEPORT wW field_14915 f Lnet/minecraft/sound/SoundEvent; ENTITY_SILVERFISH_AMBIENT wX field_14786 f Lnet/minecraft/sound/SoundEvent; ENTITY_SILVERFISH_DEATH wY field_14673 f Lnet/minecraft/sound/SoundEvent; ENTITY_SILVERFISH_HURT wZ field_14593 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_CATALYST_BLOOM wa field_37364 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_CATALYST_BREAK wb field_37365 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_CATALYST_FALL wc field_37366 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_CATALYST_HIT wd field_37367 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_CATALYST_PLACE we field_37368 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_CATALYST_STEP wf field_37369 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SENSOR_CLICKING wg field_28081 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SENSOR_CLICKING_STOP wh field_28082 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SENSOR_BREAK wi field_28083 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SENSOR_FALL wj field_28084 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SENSOR_HIT wk field_28085 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SENSOR_PLACE wl field_28086 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SENSOR_STEP wm field_28087 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SHRIEKER_BREAK wn field_37347 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SHRIEKER_FALL wo field_37348 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SHRIEKER_HIT wp field_37349 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SHRIEKER_PLACE wq field_37350 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SHRIEKER_SHRIEK wr field_38060 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_SHRIEKER_STEP ws field_37351 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_VEIN_BREAK wt field_37352 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_VEIN_FALL wu field_37353 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_VEIN_HIT wv field_37354 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_VEIN_PLACE ww field_37355 f Lnet/minecraft/sound/SoundEvent; BLOCK_SCULK_VEIN_STEP wx field_37356 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHEEP_AMBIENT wy field_14603 f Lnet/minecraft/sound/SoundEvent; ENTITY_SHEEP_DEATH wz field_14814 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMALL_AMETHYST_BUD_PLACE xA field_26971 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMALL_DRIPLEAF_BREAK xB field_28612 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMALL_DRIPLEAF_FALL xC field_28613 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMALL_DRIPLEAF_HIT xD field_28614 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMALL_DRIPLEAF_PLACE xE field_28615 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMALL_DRIPLEAF_STEP xF field_28616 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SAND_BREAK xG field_21949 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SAND_STEP xH field_21950 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SAND_PLACE xI field_21951 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SAND_HIT xJ field_21942 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SAND_FALL xK field_21943 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SOIL_BREAK xL field_21944 f Lnet/minecraft/sound/SoundEvent; AMBIENT_UNDERWATER_ENTER x field_14756 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SOIL_STEP xM field_21945 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SOIL_PLACE xN field_21946 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SOIL_HIT xO field_21947 f Lnet/minecraft/sound/SoundEvent; BLOCK_SOUL_SOIL_FALL xP field_21948 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; PARTICLE_SOUL_ESCAPE xQ field_23060 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPORE_BLOSSOM_BREAK xR field_28607 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPORE_BLOSSOM_FALL xS field_28608 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPORE_BLOSSOM_HIT xT field_28609 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPORE_BLOSSOM_PLACE xU field_28610 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPORE_BLOSSOM_STEP xV field_28611 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_AMBIENT xW field_23200 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_HAPPY xX field_23201 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_RETREAT xY field_23202 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_DEATH xZ field_23203 f Lnet/minecraft/sound/SoundEvent; ENTITY_SILVERFISH_STEP xa field_15084 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_AMBIENT xb field_15200 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_CONVERTED_TO_STRAY xc field_28606 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_DEATH xd field_14877 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_AMBIENT xe field_14984 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_DEATH xf field_14721 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_HURT xg field_14855 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_SWIM xh field_14617 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_AMBIENT_WATER xi field_14686 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_GALLOP_WATER xj field_15108 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_JUMP_WATER xk field_14901 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HORSE_STEP_WATER xl field_15182 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_HURT xm field_15069 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_SHOOT xn field_14633 f Lnet/minecraft/sound/SoundEvent; ENTITY_SKELETON_STEP xo field_14548 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_ATTACK xp field_14863 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_DEATH xq field_14763 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_HURT xr field_15014 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_JUMP xs field_14919 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_SQUISH xt field_15095 f Lnet/minecraft/sound/SoundEvent; BLOCK_SLIME_BLOCK_BREAK xu field_15194 f Lnet/minecraft/sound/SoundEvent; BLOCK_SLIME_BLOCK_FALL xv field_14560 f Lnet/minecraft/sound/SoundEvent; BLOCK_SLIME_BLOCK_HIT xw field_14640 f Lnet/minecraft/sound/SoundEvent; BLOCK_SLIME_BLOCK_PLACE xx field_14788 f Lnet/minecraft/sound/SoundEvent; BLOCK_SLIME_BLOCK_STEP xy field_15180 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMALL_AMETHYST_BUD_BREAK xz field_26970 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNOWBALL_THROW yA field_14873 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNOW_BREAK yB field_15165 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNOW_FALL yC field_15092 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNOW_GOLEM_AMBIENT yD field_14655 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNOW_GOLEM_DEATH yE field_14594 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNOW_GOLEM_HURT yF field_14830 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNOW_GOLEM_SHOOT yG field_14745 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNOW_GOLEM_SHEAR yH field_22273 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNOW_HIT yI field_15040 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNOW_PLACE yJ field_14945 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNOW_STEP yK field_15060 f Lnet/minecraft/sound/SoundEvent; ENTITY_SPIDER_AMBIENT yL field_15170 f Lnet/minecraft/sound/SoundEvent; AMBIENT_UNDERWATER_EXIT y field_14828 f Lnet/minecraft/sound/SoundEvent; ENTITY_SPIDER_DEATH yM field_14579 f Lnet/minecraft/sound/SoundEvent; ENTITY_SPIDER_HURT yN field_14657 f Lnet/minecraft/sound/SoundEvent; ENTITY_SPIDER_STEP yO field_14760 f Lnet/minecraft/sound/SoundEvent; ENTITY_SPLASH_POTION_BREAK yP field_14839 f Lnet/minecraft/sound/SoundEvent; ENTITY_SPLASH_POTION_THROW yQ field_14910 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPONGE_BREAK yR field_45962 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPONGE_FALL yS field_45963 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPONGE_HIT yT field_45964 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPONGE_PLACE yU field_45965 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPONGE_STEP yV field_45966 f Lnet/minecraft/sound/SoundEvent; BLOCK_SPONGE_ABSORB yW field_45062 f Lnet/minecraft/sound/SoundEvent; ITEM_SPYGLASS_USE yX field_26972 f Lnet/minecraft/sound/SoundEvent; ITEM_SPYGLASS_STOP_USING yY field_26973 f Lnet/minecraft/sound/SoundEvent; ENTITY_SQUID_AMBIENT yZ field_15034 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_HURT ya field_23204 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_STEP yb field_23205 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_STEP_LAVA yc field_23206 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_EAT yd field_23207 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRIDER_SADDLE ye field_23798 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_DEATH_SMALL yf field_14849 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_HURT_SMALL yg field_14620 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_JUMP_SMALL yh field_14694 f Lnet/minecraft/sound/SoundEvent; ENTITY_SLIME_SQUISH_SMALL yi field_15148 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMITHING_TABLE_USE yj field_22463 f Lnet/minecraft/sound/SoundEvent; BLOCK_SMOKER_SMOKE yk field_17618 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_STEP yl field_42595 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_EAT ym field_42596 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_IDLE yn field_42597 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_HURT yo field_42598 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_DEATH yp field_42599 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_DROP_SEED yq field_42600 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_SCENTING yr field_42601 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_SNIFFING ys field_42602 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_SEARCHING yt field_42603 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_DIGGING yu field_42604 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_DIGGING_STOP yv field_42605 f Lnet/minecraft/sound/SoundEvent; ENTITY_SNIFFER_HAPPY yw field_42606 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNIFFER_EGG_PLOP yx field_44588 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNIFFER_EGG_CRACK yy field_43165 f Lnet/minecraft/sound/SoundEvent; BLOCK_SNIFFER_EGG_HATCH yz field_43166 f Lnet/minecraft/sound/SoundEvent; ITEM_TRIDENT_HIT zA field_15213 f Lnet/minecraft/sound/SoundEvent; ITEM_TRIDENT_HIT_GROUND zB field_15104 f Lnet/minecraft/sound/SoundEvent; ITEM_TRIDENT_RETURN zC field_14698 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_TRIDENT_RIPTIDE_1 zD field_14606 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_TRIDENT_RIPTIDE_2 zE field_14806 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_TRIDENT_RIPTIDE_3 zF field_14717 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_TRIDENT_THROW zG field_15001 f Lnet/minecraft/registry/entry/RegistryEntry; ITEM_TRIDENT_THUNDER zH field_14896 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIPWIRE_ATTACH zI field_14859 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIPWIRE_CLICK_OFF zJ field_14787 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIPWIRE_CLICK_ON zK field_14674 f Lnet/minecraft/sound/SoundEvent; BLOCK_TRIPWIRE_DETACH zL field_14595 f Lnet/minecraft/sound/SoundEvent; AMBIENT_UNDERWATER_LOOP z field_14951 f Lnet/minecraft/sound/SoundEvent; ENTITY_TROPICAL_FISH_AMBIENT zM field_15085 f Lnet/minecraft/sound/SoundEvent; ENTITY_TROPICAL_FISH_DEATH zN field_15201 f Lnet/minecraft/sound/SoundEvent; ENTITY_TROPICAL_FISH_FLOP zO field_14878 f Lnet/minecraft/sound/SoundEvent; ENTITY_TROPICAL_FISH_HURT zP field_14985 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_BREAK zQ field_26974 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_STEP zR field_26975 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_PLACE zS field_26976 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_HIT zT field_26977 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_FALL zU field_26978 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_BRICKS_BREAK zV field_46946 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_BRICKS_FALL zW field_46947 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_BRICKS_HIT zX field_46948 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_BRICKS_PLACE zY field_46949 f Lnet/minecraft/sound/SoundEvent; BLOCK_TUFF_BRICKS_STEP zZ field_46950 f Lnet/minecraft/sound/SoundEvent; ENTITY_SQUID_DEATH za field_15124 f Lnet/minecraft/sound/SoundEvent; ENTITY_SQUID_HURT zb field_15212 f Lnet/minecraft/sound/SoundEvent; ENTITY_SQUID_SQUIRT zc field_15121 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_BREAK zd field_15026 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_BUTTON_CLICK_OFF ze field_14954 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_BUTTON_CLICK_ON zf field_14791 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_FALL zg field_14723 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_HIT zh field_14658 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_PLACE zi field_14574 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF zj field_15116 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_PRESSURE_PLATE_CLICK_ON zk field_15217 f Lnet/minecraft/sound/SoundEvent; BLOCK_STONE_STEP zl field_14921 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRAY_AMBIENT zm field_15041 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRAY_DEATH zn field_14771 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRAY_HURT zo field_14805 f Lnet/minecraft/sound/SoundEvent; ENTITY_STRAY_STEP zp field_14540 f Lnet/minecraft/sound/SoundEvent; BLOCK_SWEET_BERRY_BUSH_BREAK zq field_17615 f Lnet/minecraft/sound/SoundEvent; BLOCK_SWEET_BERRY_BUSH_PLACE zr field_17616 f Lnet/minecraft/sound/SoundEvent; BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES zs field_17617 f Lnet/minecraft/sound/SoundEvent; ENTITY_TADPOLE_DEATH zt field_37370 f Lnet/minecraft/sound/SoundEvent; ENTITY_TADPOLE_FLOP zu field_37372 f Lnet/minecraft/sound/SoundEvent; ENTITY_TADPOLE_GROW_UP zv field_37373 f Lnet/minecraft/sound/SoundEvent; ENTITY_TADPOLE_HURT zw field_37374 f Lnet/minecraft/sound/SoundEvent; ENCHANT_THORNS_HIT zx field_14663 f Lnet/minecraft/sound/SoundEvent; ENTITY_TNT_PRIMED zy field_15079 f Lnet/minecraft/sound/SoundEvent; ITEM_TOTEM_USE zz field_14931 m ()Lcom/google/common/collect/ImmutableList; registerGoatHornSounds a method_43516 m (I)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_43517 a method_43517 p 0 variant m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; register a method_47962 p 0 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; register a method_47963 p 1 soundId p 0 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;F)Lnet/minecraft/registry/entry/RegistryEntry; register a method_43045 p 2 distanceToTravel p 0 id p 1 soundId m (Ljava/lang/String;)Lnet/minecraft/sound/SoundEvent; register a method_14838 p 0 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; registerReference b method_47964 p 0 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; registerReference b method_47965 p 0 id p 1 soundId m (Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; registerReference b method_47966 p 0 id c net/minecraft/sound/SoundCategory avq net/minecraft/class_3419 f Lnet/minecraft/sound/SoundCategory; MASTER a field_15250 f Lnet/minecraft/sound/SoundCategory; MUSIC b field_15253 f Lnet/minecraft/sound/SoundCategory; RECORDS c field_15247 f Lnet/minecraft/sound/SoundCategory; WEATHER d field_15252 f Lnet/minecraft/sound/SoundCategory; BLOCKS e field_15245 f Lnet/minecraft/sound/SoundCategory; HOSTILE f field_15251 f Lnet/minecraft/sound/SoundCategory; NEUTRAL g field_15254 f Lnet/minecraft/sound/SoundCategory; PLAYERS h field_15248 f Lnet/minecraft/sound/SoundCategory; AMBIENT i field_15256 f Lnet/minecraft/sound/SoundCategory; VOICE j field_15246 f Ljava/lang/String; name k field_15249 f [Lnet/minecraft/sound/SoundCategory; field_15255 l field_15255 m ()Ljava/lang/String; getName a method_14840 m ()[Lnet/minecraft/sound/SoundCategory; method_36586 b method_36586 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/unused/packageinfo/PackageInfo5992 avr net/minecraft/class_5992 c net/minecraft/recipe/book/RecipeBook avs net/minecraft/class_3439 f Ljava/util/Set; recipes a field_15300 f Ljava/util/Set; toBeDisplayed b field_15295 f Lnet/minecraft/recipe/book/RecipeBookOptions; options c field_25734 m ()Lnet/minecraft/recipe/book/RecipeBookOptions; getOptions a method_30173 m (Lnet/minecraft/util/Identifier;)V add a method_14881 p 1 id m (Lnet/minecraft/recipe/book/RecipeBook;)V copyFrom a method_14875 p 1 book m (Lnet/minecraft/recipe/book/RecipeBookOptions;)V setOptions a method_30174 p 1 options m (Lnet/minecraft/screen/AbstractRecipeScreenHandler;)Z isFilteringCraftable a method_14880 p 1 handler m (Lnet/minecraft/recipe/book/RecipeBookCategory;)Z isGuiOpen a method_14887 p 1 category m (Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V setGuiOpen a method_14884 p 1 category p 2 open m (Lnet/minecraft/recipe/book/RecipeBookCategory;ZZ)V setCategoryOptions a method_30175 p 1 category p 3 filteringCraftable p 2 guiOpen m (Lnet/minecraft/recipe/RecipeEntry;)V add a method_14876 p 1 recipe m (Lnet/minecraft/util/Identifier;)Z contains b method_22845 p 1 id m (Lnet/minecraft/recipe/book/RecipeBookCategory;)Z isFilteringCraftable b method_30176 p 1 category m (Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V setFilteringCraftable b method_30177 p 1 category p 2 filteringCraftable m (Lnet/minecraft/recipe/RecipeEntry;)Z contains b method_14878 p 1 recipe m (Lnet/minecraft/util/Identifier;)V remove c method_14879 p 1 id m (Lnet/minecraft/recipe/RecipeEntry;)V remove c method_14893 p 1 recipe m (Lnet/minecraft/util/Identifier;)V display d method_14877 p 1 id m (Lnet/minecraft/recipe/RecipeEntry;)Z shouldDisplay d method_14883 p 1 recipe m (Lnet/minecraft/recipe/RecipeEntry;)V onRecipeDisplayed e method_14886 p 1 recipe m (Lnet/minecraft/recipe/RecipeEntry;)V display f method_14885 p 1 recipe c net/minecraft/recipe/book/RecipeBookOptions avt net/minecraft/class_5411 f Ljava/util/Map; CATEGORY_OPTION_NAMES a field_25735 f Ljava/util/Map; categoryOptions b field_25736 m ()Lnet/minecraft/recipe/book/RecipeBookOptions; copy a method_30178 m (Lnet/minecraft/recipe/book/RecipeBookOptions;)V copyFrom a method_30179 p 1 other m (Lnet/minecraft/recipe/book/RecipeBookCategory;)Z isGuiOpen a method_30180 p 1 category m (Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V setGuiOpen a method_30181 p 2 open p 1 category m (Ljava/util/EnumMap;)V method_30182 a method_30182 p 0 categoryOptions m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/recipe/book/RecipeBookOptions; fromNbt a method_30183 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/recipe/book/RecipeBookCategory;Lcom/mojang/datafixers/util/Pair;)V method_30184 a method_30184 p 2 category p 3 pair m (Lnet/minecraft/nbt/NbtCompound;Ljava/util/Map;Lnet/minecraft/recipe/book/RecipeBookCategory;Lcom/mojang/datafixers/util/Pair;)V method_30185 a method_30185 p 2 category p 3 pair m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/recipe/book/RecipeBookOptions; fromPacket a method_30186 p 0 buf m (Lnet/minecraft/recipe/book/RecipeBookCategory;)Z isFilteringCraftable b method_30187 p 1 category m (Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V setFilteringCraftable b method_30188 p 1 category p 2 filtering m (Lnet/minecraft/nbt/NbtCompound;)V writeNbt b method_30189 p 1 nbt m (Lnet/minecraft/network/PacketByteBuf;)V toPacket b method_30190 p 1 buf m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/Map;)V p 1 categoryOptions c net/minecraft/recipe/book/RecipeBookOptions$CategoryOption avt$a net/minecraft/class_5411$class_5412 f Z guiOpen a field_25737 f Z filteringCraftable b field_25738 m ()Lnet/minecraft/recipe/book/RecipeBookOptions$CategoryOption; copy a method_30191 m (ZZ)V p 1 guiOpen p 2 filteringCraftable m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/server/network/ServerRecipeBook avu net/minecraft/class_3441 f Ljava/lang/String; RECIPE_BOOK_KEY c field_29820 f Lorg/slf4j/Logger; LOGGER d field_15303 m (Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action;Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/List;)V sendUnlockRecipesPacket a method_14899 p 3 recipeIds p 2 player p 1 action m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendInitRecipesPacket a method_14904 p 1 player m (Ljava/util/Collection;Lnet/minecraft/server/network/ServerPlayerEntity;)I unlockRecipes a method_14903 p 2 player p 1 recipes m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/recipe/RecipeManager;)V readNbt a method_14901 p 1 nbt p 2 recipeManager m (Lnet/minecraft/nbt/NbtList;Ljava/util/function/Consumer;Lnet/minecraft/recipe/RecipeManager;)V handleList a method_20732 p 3 recipeManager p 1 list p 2 handler m ()Lnet/minecraft/nbt/NbtCompound; toNbt b method_14902 m (Ljava/util/Collection;Lnet/minecraft/server/network/ServerPlayerEntity;)I lockRecipes b method_14900 p 2 player p 1 recipes c net/minecraft/stat/ServerStatHandler avv net/minecraft/class_3442 f Lorg/slf4j/Logger; LOGGER b field_15309 f Lnet/minecraft/server/MinecraftServer; server c field_15308 f Ljava/io/File; file d field_15305 f Ljava/util/Set; pendingStats e field_15307 m ()V save a method_14912 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendStats a method_14910 p 1 player m (Lnet/minecraft/stat/StatType;)Lcom/google/gson/JsonObject; method_14913 a method_14913 p 0 statType m (Lnet/minecraft/stat/StatType;Ljava/lang/String;)Ljava/util/Optional; createStat a method_14905 p 2 id p 1 type m (Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/NbtCompound; jsonToCompound a method_14908 p 0 json m (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V parse a method_14906 p 2 json p 1 dataFixer m (Ljava/lang/String;)V method_17992 a method_17992 m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/stat/Stat;)V method_17990 a method_17990 p 3 id m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/stat/StatType;)V method_17991 a method_17991 p 3 statType m ()Ljava/lang/String; asString b method_14911 m (Lnet/minecraft/stat/Stat;)Lnet/minecraft/util/Identifier; getStatId b method_14907 p 0 stat m (Ljava/lang/String;)V method_17993 b method_17993 m ()V updateStatSet c method_14914 m ()Ljava/util/Set; takePendingStats d method_14909 m (Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V p 1 server p 2 file c net/minecraft/stat/Stat avw net/minecraft/class_3445 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_48280 f Lnet/minecraft/stat/StatFormatter; formatter o field_15319 f Ljava/lang/Object; value p field_15320 f Lnet/minecraft/stat/StatType; type q field_15321 m ()Lnet/minecraft/stat/StatType; getType a method_14949 m (I)Ljava/lang/String; format a method_14953 p 1 value m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; getName a method_14952 p 0 id m (Lnet/minecraft/stat/StatType;Ljava/lang/Object;)Ljava/lang/String; getName a method_14950 p 0 type p 1 value m ()Ljava/lang/Object; getValue b method_14951 m (Lnet/minecraft/stat/StatType;Ljava/lang/Object;Lnet/minecraft/stat/StatFormatter;)V p 1 type p 2 value p 3 formatter m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/stat/StatFormatter avx net/minecraft/class_3446 f Ljava/text/DecimalFormat; DECIMAL_FORMAT a field_16976 f Lnet/minecraft/stat/StatFormatter; DEFAULT b field_16975 f Lnet/minecraft/stat/StatFormatter; DIVIDE_BY_TEN c field_16978 f Lnet/minecraft/stat/StatFormatter; DISTANCE d field_16977 f Lnet/minecraft/stat/StatFormatter; TIME e field_16979 m (I)Ljava/lang/String; method_16819 a method_16819 p 0 ticks m (Ljava/text/DecimalFormat;)V method_16817 a method_16817 p 0 decimalFormat m (I)Ljava/lang/String; method_16816 b method_16816 p 0 cm m (I)Ljava/lang/String; method_16818 c method_16818 p 0 i m (I)Ljava/lang/String; format format format p 1 value c net/minecraft/stat/StatType avy net/minecraft/class_3448 f Lnet/minecraft/registry/Registry; registry a field_15323 f Ljava/util/Map; stats b field_15324 f Lnet/minecraft/text/Text; name c field_26382 f Lnet/minecraft/network/codec/PacketCodec; packetCodec d field_48281 m ()Lnet/minecraft/network/codec/PacketCodec; getPacketCodec a method_56054 m (Lnet/minecraft/stat/StatFormatter;Ljava/lang/Object;)Lnet/minecraft/stat/Stat; method_14961 a method_14961 p 2 value m (Ljava/lang/Object;)Z hasStat a method_14958 p 1 key m (Ljava/lang/Object;Lnet/minecraft/stat/StatFormatter;)Lnet/minecraft/stat/Stat; getOrCreateStat a method_14955 p 2 formatter p 1 key m ()Lnet/minecraft/registry/Registry; getRegistry b method_14959 m (Ljava/lang/Object;)Lnet/minecraft/stat/Stat; getOrCreateStat b method_14956 p 1 key m ()Lnet/minecraft/text/Text; getName c method_30739 m (Lnet/minecraft/registry/Registry;Lnet/minecraft/text/Text;)V p 1 registry p 2 name c net/minecraft/stat/Stats avz net/minecraft/class_3468 f Lnet/minecraft/util/Identifier; HORSE_ONE_CM A field_15396 f Lnet/minecraft/util/Identifier; AVIATE_ONE_CM B field_15374 f Lnet/minecraft/util/Identifier; SWIM_ONE_CM C field_15423 f Lnet/minecraft/util/Identifier; STRIDER_ONE_CM D field_24458 f Lnet/minecraft/util/Identifier; JUMP E field_15428 f Lnet/minecraft/util/Identifier; DROP F field_15406 f Lnet/minecraft/util/Identifier; DAMAGE_DEALT G field_15399 f Lnet/minecraft/util/Identifier; DAMAGE_DEALT_ABSORBED H field_15408 f Lnet/minecraft/util/Identifier; DAMAGE_DEALT_RESISTED I field_15397 f Lnet/minecraft/util/Identifier; DAMAGE_TAKEN J field_15388 f Lnet/minecraft/util/Identifier; DAMAGE_BLOCKED_BY_SHIELD K field_15380 f Lnet/minecraft/util/Identifier; DAMAGE_ABSORBED L field_15365 f Lnet/minecraft/util/Identifier; DAMAGE_RESISTED M field_15425 f Lnet/minecraft/util/Identifier; DEATHS N field_15421 f Lnet/minecraft/util/Identifier; MOB_KILLS O field_15414 f Lnet/minecraft/util/Identifier; ANIMALS_BRED P field_15410 f Lnet/minecraft/util/Identifier; PLAYER_KILLS Q field_15404 f Lnet/minecraft/util/Identifier; FISH_CAUGHT R field_15391 f Lnet/minecraft/util/Identifier; TALKED_TO_VILLAGER S field_15384 f Lnet/minecraft/util/Identifier; TRADED_WITH_VILLAGER T field_15378 f Lnet/minecraft/util/Identifier; EAT_CAKE_SLICE U field_15369 f Lnet/minecraft/util/Identifier; FILL_CAULDRON V field_15430 f Lnet/minecraft/util/Identifier; USE_CAULDRON W field_15373 f Lnet/minecraft/util/Identifier; CLEAN_ARMOR X field_15382 f Lnet/minecraft/util/Identifier; CLEAN_BANNER Y field_15390 f Lnet/minecraft/util/Identifier; CLEAN_SHULKER_BOX Z field_15398 f Lnet/minecraft/util/Identifier; RAID_TRIGGER aA field_19256 f Lnet/minecraft/util/Identifier; RAID_WIN aB field_19257 f Lnet/minecraft/util/Identifier; INTERACT_WITH_ANVIL aC field_21778 f Lnet/minecraft/util/Identifier; INTERACT_WITH_GRINDSTONE aD field_21779 f Lnet/minecraft/util/Identifier; TARGET_HIT aE field_22413 f Lnet/minecraft/util/Identifier; INTERACT_WITH_SMITHING_TABLE aF field_22464 f Lnet/minecraft/stat/StatType; MINED a field_15427 f Lnet/minecraft/util/Identifier; INTERACT_WITH_BREWINGSTAND aa field_15407 f Lnet/minecraft/util/Identifier; INTERACT_WITH_BEACON ab field_15416 f Lnet/minecraft/util/Identifier; INSPECT_DROPPER ac field_15367 f Lnet/minecraft/util/Identifier; INSPECT_HOPPER ad field_15366 f Lnet/minecraft/util/Identifier; INSPECT_DISPENSER ae field_15371 f Lnet/minecraft/util/Identifier; PLAY_NOTEBLOCK af field_15385 f Lnet/minecraft/util/Identifier; TUNE_NOTEBLOCK ag field_15393 f Lnet/minecraft/util/Identifier; POT_FLOWER ah field_15412 f Lnet/minecraft/util/Identifier; TRIGGER_TRAPPED_CHEST ai field_15402 f Lnet/minecraft/util/Identifier; OPEN_ENDERCHEST aj field_15424 f Lnet/minecraft/util/Identifier; ENCHANT_ITEM ak field_15420 f Lnet/minecraft/util/Identifier; PLAY_RECORD al field_15375 f Lnet/minecraft/util/Identifier; INTERACT_WITH_FURNACE am field_15379 f Lnet/minecraft/util/Identifier; INTERACT_WITH_CRAFTING_TABLE an field_15368 f Lnet/minecraft/util/Identifier; OPEN_CHEST ao field_15395 f Lnet/minecraft/util/Identifier; SLEEP_IN_BED ap field_15381 f Lnet/minecraft/util/Identifier; OPEN_SHULKER_BOX aq field_15418 f Lnet/minecraft/util/Identifier; OPEN_BARREL ar field_17271 f Lnet/minecraft/util/Identifier; INTERACT_WITH_BLAST_FURNACE as field_17272 f Lnet/minecraft/util/Identifier; INTERACT_WITH_SMOKER at field_17273 f Lnet/minecraft/util/Identifier; INTERACT_WITH_LECTERN au field_17485 f Lnet/minecraft/util/Identifier; INTERACT_WITH_CAMPFIRE av field_17486 f Lnet/minecraft/util/Identifier; INTERACT_WITH_CARTOGRAPHY_TABLE aw field_19252 f Lnet/minecraft/util/Identifier; INTERACT_WITH_LOOM ax field_19253 f Lnet/minecraft/util/Identifier; INTERACT_WITH_STONECUTTER ay field_19254 f Lnet/minecraft/util/Identifier; BELL_RING az field_19255 f Lnet/minecraft/stat/StatType; CRAFTED b field_15370 f Lnet/minecraft/stat/StatType; USED c field_15372 f Lnet/minecraft/stat/StatType; BROKEN d field_15383 f Lnet/minecraft/stat/StatType; PICKED_UP e field_15392 f Lnet/minecraft/stat/StatType; DROPPED f field_15405 f Lnet/minecraft/stat/StatType; KILLED g field_15403 f Lnet/minecraft/stat/StatType; KILLED_BY h field_15411 f Lnet/minecraft/stat/StatType; CUSTOM i field_15419 f Lnet/minecraft/util/Identifier; LEAVE_GAME j field_15389 f Lnet/minecraft/util/Identifier; PLAY_TIME k field_15417 f Lnet/minecraft/util/Identifier; TOTAL_WORLD_TIME l field_33558 f Lnet/minecraft/util/Identifier; TIME_SINCE_DEATH m field_15400 f Lnet/minecraft/util/Identifier; TIME_SINCE_REST n field_15429 f Lnet/minecraft/util/Identifier; SNEAK_TIME o field_15422 f Lnet/minecraft/util/Identifier; WALK_ONE_CM p field_15377 f Lnet/minecraft/util/Identifier; CROUCH_ONE_CM q field_15376 f Lnet/minecraft/util/Identifier; SPRINT_ONE_CM r field_15364 f Lnet/minecraft/util/Identifier; WALK_ON_WATER_ONE_CM s field_15394 f Lnet/minecraft/util/Identifier; FALL_ONE_CM t field_15386 f Lnet/minecraft/util/Identifier; CLIMB_ONE_CM u field_15413 f Lnet/minecraft/util/Identifier; FLY_ONE_CM v field_15426 f Lnet/minecraft/util/Identifier; WALK_UNDER_WATER_ONE_CM w field_15401 f Lnet/minecraft/util/Identifier; MINECART_ONE_CM x field_15409 f Lnet/minecraft/util/Identifier; BOAT_ONE_CM y field_15415 f Lnet/minecraft/util/Identifier; PIG_ONE_CM z field_15387 m (Ljava/lang/String;Lnet/minecraft/stat/StatFormatter;)Lnet/minecraft/util/Identifier; register a method_15021 p 1 formatter p 0 id m (Ljava/lang/String;Lnet/minecraft/registry/Registry;)Lnet/minecraft/stat/StatType; registerType a method_15020 p 0 id p 1 registry c net/minecraft/stat/StatHandler awa net/minecraft/class_3469 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; statMap a field_15431 m (Lnet/minecraft/stat/Stat;)I getStat a method_15025 p 1 stat m (Lnet/minecraft/stat/StatType;Ljava/lang/Object;)I getStat a method_15024 p 1 type p 2 stat m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stat/Stat;I)V setStat a method_15023 p 1 player p 3 value p 2 stat m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stat/Stat;I)V increaseStat b method_15022 p 2 stat p 1 player p 3 value c net/minecraft/unused/packageinfo/PackageInfo5993 awb net/minecraft/class_5993 c net/minecraft/registry/tag/BannerPatternTags awc net/minecraft/class_7440 f Lnet/minecraft/registry/tag/TagKey; NO_ITEM_REQUIRED a field_39097 f Lnet/minecraft/registry/tag/TagKey; FLOWER_PATTERN_ITEM b field_39098 f Lnet/minecraft/registry/tag/TagKey; CREEPER_PATTERN_ITEM c field_39099 f Lnet/minecraft/registry/tag/TagKey; SKULL_PATTERN_ITEM d field_39100 f Lnet/minecraft/registry/tag/TagKey; MOJANG_PATTERN_ITEM e field_39101 f Lnet/minecraft/registry/tag/TagKey; GLOBE_PATTERN_ITEM f field_39102 f Lnet/minecraft/registry/tag/TagKey; PIGLIN_PATTERN_ITEM g field_39103 f Lnet/minecraft/registry/tag/TagKey; FLOW_PATTERN_ITEM h field_49786 f Lnet/minecraft/registry/tag/TagKey; GUSTER_PATTERN_ITEM i field_49787 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_43675 p 0 id c net/minecraft/registry/tag/BiomeTags awd net/minecraft/class_6908 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL_JUNGLE_HAS_STRUCTURE A field_36530 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL_OCEAN_HAS_STRUCTURE B field_36531 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL_SWAMP_HAS_STRUCTURE C field_36532 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL_MOUNTAIN_HAS_STRUCTURE D field_36533 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL_STANDARD_HAS_STRUCTURE E field_36492 f Lnet/minecraft/registry/tag/TagKey; SHIPWRECK_BEACHED_HAS_STRUCTURE F field_36493 f Lnet/minecraft/registry/tag/TagKey; SHIPWRECK_HAS_STRUCTURE G field_36494 f Lnet/minecraft/registry/tag/TagKey; STRONGHOLD_HAS_STRUCTURE H field_36502 f Lnet/minecraft/registry/tag/TagKey; TRIAL_CHAMBERS_HAS_STRUCTURE I field_47213 f Lnet/minecraft/registry/tag/TagKey; SWAMP_HUT_HAS_STRUCTURE J field_36495 f Lnet/minecraft/registry/tag/TagKey; VILLAGE_DESERT_HAS_STRUCTURE K field_36496 f Lnet/minecraft/registry/tag/TagKey; VILLAGE_PLAINS_HAS_STRUCTURE L field_36497 f Lnet/minecraft/registry/tag/TagKey; VILLAGE_SAVANNA_HAS_STRUCTURE M field_36498 f Lnet/minecraft/registry/tag/TagKey; VILLAGE_SNOWY_HAS_STRUCTURE N field_36499 f Lnet/minecraft/registry/tag/TagKey; VILLAGE_TAIGA_HAS_STRUCTURE O field_36500 f Lnet/minecraft/registry/tag/TagKey; TRAIL_RUINS_HAS_STRUCTURE P field_43168 f Lnet/minecraft/registry/tag/TagKey; WOODLAND_MANSION_HAS_STRUCTURE Q field_36501 f Lnet/minecraft/registry/tag/TagKey; NETHER_FORTRESS_HAS_STRUCTURE R field_36503 f Lnet/minecraft/registry/tag/TagKey; NETHER_FOSSIL_HAS_STRUCTURE S field_36504 f Lnet/minecraft/registry/tag/TagKey; BASTION_REMNANT_HAS_STRUCTURE T field_36505 f Lnet/minecraft/registry/tag/TagKey; ANCIENT_CITY_HAS_STRUCTURE U field_38372 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL_NETHER_HAS_STRUCTURE V field_36506 f Lnet/minecraft/registry/tag/TagKey; END_CITY_HAS_STRUCTURE W field_36507 f Lnet/minecraft/registry/tag/TagKey; REQUIRED_OCEAN_MONUMENT_SURROUNDING X field_37376 f Lnet/minecraft/registry/tag/TagKey; MINESHAFT_BLOCKING Y field_39444 f Lnet/minecraft/registry/tag/TagKey; PLAYS_UNDERWATER_MUSIC Z field_37377 f Lnet/minecraft/registry/tag/TagKey; IS_DEEP_OCEAN a field_36508 f Lnet/minecraft/registry/tag/TagKey; HAS_CLOSER_WATER_FOG aa field_37378 f Lnet/minecraft/registry/tag/TagKey; WATER_ON_MAP_OUTLINES ab field_37379 f Lnet/minecraft/registry/tag/TagKey; PRODUCES_CORALS_FROM_BONEMEAL ac field_37380 f Lnet/minecraft/registry/tag/TagKey; INCREASED_FIRE_BURNOUT ad field_41752 f Lnet/minecraft/registry/tag/TagKey; SNOW_GOLEM_MELTS ae field_41753 f Lnet/minecraft/registry/tag/TagKey; WITHOUT_ZOMBIE_SIEGES af field_37381 f Lnet/minecraft/registry/tag/TagKey; WITHOUT_PATROL_SPAWNS ag field_37382 f Lnet/minecraft/registry/tag/TagKey; WITHOUT_WANDERING_TRADER_SPAWNS ah field_37383 f Lnet/minecraft/registry/tag/TagKey; SPAWNS_COLD_VARIANT_FROGS ai field_37384 f Lnet/minecraft/registry/tag/TagKey; SPAWNS_WARM_VARIANT_FROGS aj field_37385 f Lnet/minecraft/registry/tag/TagKey; SPAWNS_GOLD_RABBITS ak field_41754 f Lnet/minecraft/registry/tag/TagKey; SPAWNS_WHITE_RABBITS al field_41755 f Lnet/minecraft/registry/tag/TagKey; REDUCE_WATER_AMBIENT_SPAWNS am field_37387 f Lnet/minecraft/registry/tag/TagKey; ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT an field_37388 f Lnet/minecraft/registry/tag/TagKey; POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS ao field_37389 f Lnet/minecraft/registry/tag/TagKey; MORE_FREQUENT_DROWNED_SPAWNS ap field_37390 f Lnet/minecraft/registry/tag/TagKey; ALLOWS_SURFACE_SLIME_SPAWNS aq field_37391 f Lnet/minecraft/registry/tag/TagKey; SPAWNS_SNOW_FOXES ar field_41756 f Lnet/minecraft/registry/tag/TagKey; IS_OCEAN b field_36509 f Lnet/minecraft/registry/tag/TagKey; IS_BEACH c field_36510 f Lnet/minecraft/registry/tag/TagKey; IS_RIVER d field_36511 f Lnet/minecraft/registry/tag/TagKey; IS_MOUNTAIN e field_36512 f Lnet/minecraft/registry/tag/TagKey; IS_BADLANDS f field_36513 f Lnet/minecraft/registry/tag/TagKey; IS_HILL g field_36514 f Lnet/minecraft/registry/tag/TagKey; IS_TAIGA h field_36515 f Lnet/minecraft/registry/tag/TagKey; IS_JUNGLE i field_36516 f Lnet/minecraft/registry/tag/TagKey; IS_FOREST j field_36517 f Lnet/minecraft/registry/tag/TagKey; IS_SAVANNA k field_37392 f Lnet/minecraft/registry/tag/TagKey; IS_OVERWORLD l field_37393 f Lnet/minecraft/registry/tag/TagKey; IS_NETHER m field_36518 f Lnet/minecraft/registry/tag/TagKey; IS_END n field_37394 f Lnet/minecraft/registry/tag/TagKey; STRONGHOLD_BIASED_TO o field_37395 f Lnet/minecraft/registry/tag/TagKey; BURIED_TREASURE_HAS_STRUCTURE p field_36519 f Lnet/minecraft/registry/tag/TagKey; DESERT_PYRAMID_HAS_STRUCTURE q field_36520 f Lnet/minecraft/registry/tag/TagKey; IGLOO_HAS_STRUCTURE r field_36521 f Lnet/minecraft/registry/tag/TagKey; JUNGLE_TEMPLE_HAS_STRUCTURE s field_36522 f Lnet/minecraft/registry/tag/TagKey; MINESHAFT_HAS_STRUCTURE t field_36523 f Lnet/minecraft/registry/tag/TagKey; MINESHAFT_MESA_HAS_STRUCTURE u field_36524 f Lnet/minecraft/registry/tag/TagKey; OCEAN_MONUMENT_HAS_STRUCTURE v field_36525 f Lnet/minecraft/registry/tag/TagKey; OCEAN_RUIN_COLD_HAS_STRUCTURE w field_36526 f Lnet/minecraft/registry/tag/TagKey; OCEAN_RUIN_WARM_HAS_STRUCTURE x field_36527 f Lnet/minecraft/registry/tag/TagKey; PILLAGER_OUTPOST_HAS_STRUCTURE y field_36528 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL_DESERT_HAS_STRUCTURE z field_36529 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_40434 p 0 id c net/minecraft/registry/tag/BlockTags awe net/minecraft/class_3481 f Lnet/minecraft/registry/tag/TagKey; JUNGLE_LOGS A field_15474 f Lnet/minecraft/registry/tag/TagKey; SPRUCE_LOGS B field_15489 f Lnet/minecraft/registry/tag/TagKey; MANGROVE_LOGS C field_37401 f Lnet/minecraft/registry/tag/TagKey; CRIMSON_STEMS D field_21955 f Lnet/minecraft/registry/tag/TagKey; WARPED_STEMS E field_21956 f Lnet/minecraft/registry/tag/TagKey; BAMBOO_BLOCKS F field_40986 f Lnet/minecraft/registry/tag/TagKey; WART_BLOCKS G field_21954 f Lnet/minecraft/registry/tag/TagKey; BANNERS H field_15501 f Lnet/minecraft/registry/tag/TagKey; SAND I field_15466 f Lnet/minecraft/registry/tag/TagKey; SMELTS_TO_GLASS J field_42968 f Lnet/minecraft/registry/tag/TagKey; STAIRS K field_15459 f Lnet/minecraft/registry/tag/TagKey; SLABS L field_15469 f Lnet/minecraft/registry/tag/TagKey; WALLS M field_15504 f Lnet/minecraft/registry/tag/TagKey; ANVIL N field_15486 f Lnet/minecraft/registry/tag/TagKey; RAILS O field_15463 f Lnet/minecraft/registry/tag/TagKey; LEAVES P field_15503 f Lnet/minecraft/registry/tag/TagKey; TRAPDOORS Q field_15487 f Lnet/minecraft/registry/tag/TagKey; SMALL_FLOWERS R field_15480 f Lnet/minecraft/registry/tag/TagKey; BEDS S field_16443 f Lnet/minecraft/registry/tag/TagKey; FENCES T field_16584 f Lnet/minecraft/registry/tag/TagKey; TALL_FLOWERS U field_20338 f Lnet/minecraft/registry/tag/TagKey; FLOWERS V field_20339 f Lnet/minecraft/registry/tag/TagKey; PIGLIN_REPELLENTS W field_22465 f Lnet/minecraft/registry/tag/TagKey; GOLD_ORES X field_23062 f Lnet/minecraft/registry/tag/TagKey; IRON_ORES Y field_28988 f Lnet/minecraft/registry/tag/TagKey; DIAMOND_ORES Z field_28989 f Lnet/minecraft/registry/tag/TagKey; WALL_HANGING_SIGNS aA field_40104 f Lnet/minecraft/registry/tag/TagKey; ALL_HANGING_SIGNS aB field_40105 f Lnet/minecraft/registry/tag/TagKey; ALL_SIGNS aC field_41282 f Lnet/minecraft/registry/tag/TagKey; DRAGON_IMMUNE aD field_17753 f Lnet/minecraft/registry/tag/TagKey; DRAGON_TRANSPARENT aE field_37396 f Lnet/minecraft/registry/tag/TagKey; WITHER_IMMUNE aF field_17754 f Lnet/minecraft/registry/tag/TagKey; WITHER_SUMMON_BASE_BLOCKS aG field_22274 f Lnet/minecraft/registry/tag/TagKey; BEEHIVES aH field_20340 f Lnet/minecraft/registry/tag/TagKey; CROPS aI field_20341 f Lnet/minecraft/registry/tag/TagKey; BEE_GROWABLES aJ field_20342 f Lnet/minecraft/registry/tag/TagKey; PORTALS aK field_21780 f Lnet/minecraft/registry/tag/TagKey; FIRE aL field_21952 f Lnet/minecraft/registry/tag/TagKey; WOOL a field_15481 f Lnet/minecraft/registry/tag/TagKey; NYLIUM aM field_21953 f Lnet/minecraft/registry/tag/TagKey; BEACON_BASE_BLOCKS aN field_22275 f Lnet/minecraft/registry/tag/TagKey; SOUL_SPEED_BLOCKS aO field_23063 f Lnet/minecraft/registry/tag/TagKey; WALL_POST_OVERRIDE aP field_22276 f Lnet/minecraft/registry/tag/TagKey; CLIMBABLE aQ field_22414 f Lnet/minecraft/registry/tag/TagKey; FALL_DAMAGE_RESETTING aR field_36327 f Lnet/minecraft/registry/tag/TagKey; SHULKER_BOXES aS field_21490 f Lnet/minecraft/registry/tag/TagKey; HOGLIN_REPELLENTS aT field_22466 f Lnet/minecraft/registry/tag/TagKey; SOUL_FIRE_BASE_BLOCKS aU field_23119 f Lnet/minecraft/registry/tag/TagKey; STRIDER_WARM_BLOCKS aV field_23209 f Lnet/minecraft/registry/tag/TagKey; CAMPFIRES aW field_23799 f Lnet/minecraft/registry/tag/TagKey; GUARDED_BY_PIGLINS aX field_23800 f Lnet/minecraft/registry/tag/TagKey; PREVENT_MOB_SPAWNING_INSIDE aY field_24459 f Lnet/minecraft/registry/tag/TagKey; FENCE_GATES aZ field_25147 f Lnet/minecraft/registry/tag/TagKey; REDSTONE_ORES aa field_28990 f Lnet/minecraft/registry/tag/TagKey; LAPIS_ORES ab field_28991 f Lnet/minecraft/registry/tag/TagKey; COAL_ORES ac field_29193 f Lnet/minecraft/registry/tag/TagKey; EMERALD_ORES ad field_29194 f Lnet/minecraft/registry/tag/TagKey; COPPER_ORES ae field_29195 f Lnet/minecraft/registry/tag/TagKey; CANDLES af field_26983 f Lnet/minecraft/registry/tag/TagKey; DIRT ag field_29822 f Lnet/minecraft/registry/tag/TagKey; TERRACOTTA ah field_36265 f Lnet/minecraft/registry/tag/TagKey; BADLANDS_TERRACOTTA ai field_49050 f Lnet/minecraft/registry/tag/TagKey; CONCRETE_POWDER aj field_45063 f Lnet/minecraft/registry/tag/TagKey; COMPLETES_FIND_TREE_TUTORIAL ak field_38834 f Lnet/minecraft/registry/tag/TagKey; FLOWER_POTS al field_15470 f Lnet/minecraft/registry/tag/TagKey; ENDERMAN_HOLDABLE am field_15460 f Lnet/minecraft/registry/tag/TagKey; ICE an field_15467 f Lnet/minecraft/registry/tag/TagKey; VALID_SPAWN ao field_15478 f Lnet/minecraft/registry/tag/TagKey; IMPERMEABLE ap field_15490 f Lnet/minecraft/registry/tag/TagKey; UNDERWATER_BONEMEALS aq field_15496 f Lnet/minecraft/registry/tag/TagKey; CORAL_BLOCKS ar field_15461 f Lnet/minecraft/registry/tag/TagKey; WALL_CORALS as field_15476 f Lnet/minecraft/registry/tag/TagKey; CORAL_PLANTS at field_15483 f Lnet/minecraft/registry/tag/TagKey; CORALS au field_15488 f Lnet/minecraft/registry/tag/TagKey; BAMBOO_PLANTABLE_ON av field_15497 f Lnet/minecraft/registry/tag/TagKey; STANDING_SIGNS aw field_15472 f Lnet/minecraft/registry/tag/TagKey; WALL_SIGNS ax field_15492 f Lnet/minecraft/registry/tag/TagKey; SIGNS ay field_15500 f Lnet/minecraft/registry/tag/TagKey; CEILING_HANGING_SIGNS az field_40103 f Lnet/minecraft/registry/tag/TagKey; SNOW bA field_29823 f Lnet/minecraft/registry/tag/TagKey; AXE_MINEABLE bB field_33713 f Lnet/minecraft/registry/tag/TagKey; HOE_MINEABLE bC field_33714 f Lnet/minecraft/registry/tag/TagKey; PICKAXE_MINEABLE bD field_33715 f Lnet/minecraft/registry/tag/TagKey; SHOVEL_MINEABLE bE field_33716 f Lnet/minecraft/registry/tag/TagKey; SWORD_EFFICIENT bF field_44469 f Lnet/minecraft/registry/tag/TagKey; NEEDS_DIAMOND_TOOL bG field_33717 f Lnet/minecraft/registry/tag/TagKey; NEEDS_IRON_TOOL bH field_33718 f Lnet/minecraft/registry/tag/TagKey; NEEDS_STONE_TOOL bI field_33719 f Lnet/minecraft/registry/tag/TagKey; INCORRECT_FOR_NETHERITE_TOOL bJ field_49925 f Lnet/minecraft/registry/tag/TagKey; INCORRECT_FOR_DIAMOND_TOOL bK field_49926 f Lnet/minecraft/registry/tag/TagKey; INCORRECT_FOR_IRON_TOOL bL field_49927 f Lnet/minecraft/registry/tag/TagKey; PLANKS b field_15471 f Lnet/minecraft/registry/tag/TagKey; INCORRECT_FOR_STONE_TOOL bM field_49928 f Lnet/minecraft/registry/tag/TagKey; INCORRECT_FOR_GOLD_TOOL bN field_49929 f Lnet/minecraft/registry/tag/TagKey; INCORRECT_FOR_WOODEN_TOOL bO field_49930 f Lnet/minecraft/registry/tag/TagKey; FEATURES_CANNOT_REPLACE bP field_33757 f Lnet/minecraft/registry/tag/TagKey; LAVA_POOL_STONE_CANNOT_REPLACE bQ field_33862 f Lnet/minecraft/registry/tag/TagKey; GEODE_INVALID_BLOCKS bR field_33863 f Lnet/minecraft/registry/tag/TagKey; FROG_PREFER_JUMP_TO bS field_37398 f Lnet/minecraft/registry/tag/TagKey; SCULK_REPLACEABLE bT field_37399 f Lnet/minecraft/registry/tag/TagKey; SCULK_REPLACEABLE_WORLD_GEN bU field_37400 f Lnet/minecraft/registry/tag/TagKey; ANCIENT_CITY_REPLACEABLE bV field_38374 f Lnet/minecraft/registry/tag/TagKey; VIBRATION_RESONATORS bW field_43169 f Lnet/minecraft/registry/tag/TagKey; ANIMALS_SPAWNABLE_ON bX field_35567 f Lnet/minecraft/registry/tag/TagKey; ARMADILLO_SPAWNABLE_ON bY field_48282 f Lnet/minecraft/registry/tag/TagKey; AXOLOTLS_SPAWNABLE_ON bZ field_35568 f Lnet/minecraft/registry/tag/TagKey; UNSTABLE_BOTTOM_CENTER ba field_25148 f Lnet/minecraft/registry/tag/TagKey; MUSHROOM_GROW_BLOCK bb field_25739 f Lnet/minecraft/registry/tag/TagKey; INFINIBURN_OVERWORLD bc field_25588 f Lnet/minecraft/registry/tag/TagKey; INFINIBURN_NETHER bd field_25589 f Lnet/minecraft/registry/tag/TagKey; INFINIBURN_END be field_25590 f Lnet/minecraft/registry/tag/TagKey; BASE_STONE_OVERWORLD bf field_25806 f Lnet/minecraft/registry/tag/TagKey; STONE_ORE_REPLACEABLES bg field_28992 f Lnet/minecraft/registry/tag/TagKey; DEEPSLATE_ORE_REPLACEABLES bh field_28993 f Lnet/minecraft/registry/tag/TagKey; BASE_STONE_NETHER bi field_25807 f Lnet/minecraft/registry/tag/TagKey; OVERWORLD_CARVER_REPLACEABLES bj field_38832 f Lnet/minecraft/registry/tag/TagKey; NETHER_CARVER_REPLACEABLES bk field_38833 f Lnet/minecraft/registry/tag/TagKey; CANDLE_CAKES bl field_26984 f Lnet/minecraft/registry/tag/TagKey; CAULDRONS bm field_26985 f Lnet/minecraft/registry/tag/TagKey; CRYSTAL_SOUND_BLOCKS bn field_26986 f Lnet/minecraft/registry/tag/TagKey; INSIDE_STEP_SOUND_BLOCKS bo field_28040 f Lnet/minecraft/registry/tag/TagKey; COMBINATION_STEP_SOUND_BLOCKS bp field_43170 f Lnet/minecraft/registry/tag/TagKey; CAMEL_SAND_STEP_SOUND_BLOCKS bq field_45064 f Lnet/minecraft/registry/tag/TagKey; OCCLUDES_VIBRATION_SIGNALS br field_28088 f Lnet/minecraft/registry/tag/TagKey; DAMPENS_VIBRATIONS bs field_38835 f Lnet/minecraft/registry/tag/TagKey; DRIPSTONE_REPLACEABLE_BLOCKS bt field_28089 f Lnet/minecraft/registry/tag/TagKey; CAVE_VINES bu field_28621 f Lnet/minecraft/registry/tag/TagKey; MOSS_REPLACEABLE bv field_28622 f Lnet/minecraft/registry/tag/TagKey; LUSH_GROUND_REPLACEABLE bw field_29196 f Lnet/minecraft/registry/tag/TagKey; AZALEA_ROOT_REPLACEABLE bx field_36268 f Lnet/minecraft/registry/tag/TagKey; SMALL_DRIPLEAF_PLACEABLE by field_33641 f Lnet/minecraft/registry/tag/TagKey; BIG_DRIPLEAF_PLACEABLE bz field_35443 f Lnet/minecraft/registry/tag/TagKey; DOES_NOT_BLOCK_HOPPERS cA field_49147 f Lnet/minecraft/registry/tag/TagKey; AIR cB field_51989 f Lnet/minecraft/registry/tag/TagKey; STONE_BRICKS c field_15465 f Lnet/minecraft/registry/tag/TagKey; GOATS_SPAWNABLE_ON ca field_35569 f Lnet/minecraft/registry/tag/TagKey; MOOSHROOMS_SPAWNABLE_ON cb field_35570 f Lnet/minecraft/registry/tag/TagKey; PARROTS_SPAWNABLE_ON cc field_35571 f Lnet/minecraft/registry/tag/TagKey; POLAR_BEARS_SPAWNABLE_ON_ALTERNATE cd field_35572 f Lnet/minecraft/registry/tag/TagKey; RABBITS_SPAWNABLE_ON ce field_35573 f Lnet/minecraft/registry/tag/TagKey; FOXES_SPAWNABLE_ON cf field_35574 f Lnet/minecraft/registry/tag/TagKey; WOLVES_SPAWNABLE_ON cg field_35575 f Lnet/minecraft/registry/tag/TagKey; FROGS_SPAWNABLE_ON ch field_38928 f Lnet/minecraft/registry/tag/TagKey; AZALEA_GROWS_ON ci field_36266 f Lnet/minecraft/registry/tag/TagKey; CONVERTABLE_TO_MUD cj field_37397 f Lnet/minecraft/registry/tag/TagKey; MANGROVE_LOGS_CAN_GROW_THROUGH ck field_38692 f Lnet/minecraft/registry/tag/TagKey; MANGROVE_ROOTS_CAN_GROW_THROUGH cl field_38693 f Lnet/minecraft/registry/tag/TagKey; DEAD_BUSH_MAY_PLACE_ON cm field_38694 f Lnet/minecraft/registry/tag/TagKey; SNAPS_GOAT_HORN cn field_39029 f Lnet/minecraft/registry/tag/TagKey; REPLACEABLE_BY_TREES co field_44470 f Lnet/minecraft/registry/tag/TagKey; SNOW_LAYER_CANNOT_SURVIVE_ON cp field_39104 f Lnet/minecraft/registry/tag/TagKey; SNOW_LAYER_CAN_SURVIVE_ON cq field_39105 f Lnet/minecraft/registry/tag/TagKey; INVALID_SPAWN_INSIDE cr field_40107 f Lnet/minecraft/registry/tag/TagKey; SNIFFER_DIGGABLE_BLOCK cs field_42607 f Lnet/minecraft/registry/tag/TagKey; SNIFFER_EGG_HATCH_BOOST ct field_43171 f Lnet/minecraft/registry/tag/TagKey; TRAIL_RUINS_REPLACEABLE cu field_43172 f Lnet/minecraft/registry/tag/TagKey; REPLACEABLE cv field_44471 f Lnet/minecraft/registry/tag/TagKey; ENCHANTMENT_POWER_PROVIDER cw field_44472 f Lnet/minecraft/registry/tag/TagKey; ENCHANTMENT_POWER_TRANSMITTER cx field_44473 f Lnet/minecraft/registry/tag/TagKey; MAINTAINS_FARMLAND cy field_44589 f Lnet/minecraft/registry/tag/TagKey; BLOCKS_WIND_CHARGE_EXPLOSIONS cz field_49051 f Lnet/minecraft/registry/tag/TagKey; WOODEN_BUTTONS d field_15499 f Lnet/minecraft/registry/tag/TagKey; STONE_BUTTONS e field_44590 f Lnet/minecraft/registry/tag/TagKey; BUTTONS f field_15493 f Lnet/minecraft/registry/tag/TagKey; WOOL_CARPETS g field_15479 f Lnet/minecraft/registry/tag/TagKey; WOODEN_DOORS h field_15494 f Lnet/minecraft/registry/tag/TagKey; MOB_INTERACTABLE_DOORS i field_52288 f Lnet/minecraft/registry/tag/TagKey; WOODEN_STAIRS j field_15502 f Lnet/minecraft/registry/tag/TagKey; WOODEN_SLABS k field_15468 f Lnet/minecraft/registry/tag/TagKey; WOODEN_FENCES l field_17619 f Lnet/minecraft/registry/tag/TagKey; PRESSURE_PLATES m field_24076 f Lnet/minecraft/registry/tag/TagKey; WOODEN_PRESSURE_PLATES n field_15477 f Lnet/minecraft/registry/tag/TagKey; STONE_PRESSURE_PLATES o field_24077 f Lnet/minecraft/registry/tag/TagKey; WOODEN_TRAPDOORS p field_15491 f Lnet/minecraft/registry/tag/TagKey; DOORS q field_15495 f Lnet/minecraft/registry/tag/TagKey; SAPLINGS r field_15462 f Lnet/minecraft/registry/tag/TagKey; LOGS_THAT_BURN s field_23210 f Lnet/minecraft/registry/tag/TagKey; OVERWORLD_NATURAL_LOGS t field_39030 f Lnet/minecraft/registry/tag/TagKey; LOGS u field_15475 f Lnet/minecraft/registry/tag/TagKey; DARK_OAK_LOGS v field_15485 f Lnet/minecraft/registry/tag/TagKey; OAK_LOGS w field_15482 f Lnet/minecraft/registry/tag/TagKey; BIRCH_LOGS x field_15498 f Lnet/minecraft/registry/tag/TagKey; ACACIA_LOGS y field_15458 f Lnet/minecraft/registry/tag/TagKey; CHERRY_LOGS z field_42608 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_15069 p 0 id c net/minecraft/registry/tag/CatVariantTags awf net/minecraft/class_7369 f Lnet/minecraft/registry/tag/TagKey; DEFAULT_SPAWNS a field_38695 f Lnet/minecraft/registry/tag/TagKey; FULL_MOON_SPAWNS b field_38696 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_43046 p 0 id c net/minecraft/registry/tag/DamageTypeTags awg net/minecraft/class_8103 f Lnet/minecraft/registry/tag/TagKey; ALWAYS_KILLS_ARMOR_STANDS A field_46211 f Lnet/minecraft/registry/tag/TagKey; CAN_BREAK_ARMOR_STAND B field_46230 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_WOLF_ARMOR C field_49182 f Lnet/minecraft/registry/tag/TagKey; IS_PLAYER_ATTACK D field_50104 f Lnet/minecraft/registry/tag/TagKey; BURN_FROM_STEPPING E field_51527 f Lnet/minecraft/registry/tag/TagKey; PANIC_CAUSES F field_51990 f Lnet/minecraft/registry/tag/TagKey; PANIC_ENVIRONMENTAL_CAUSES G field_51991 f Lnet/minecraft/registry/tag/TagKey; DAMAGES_HELMET a field_42240 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_ARMOR b field_42241 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_SHIELD c field_43116 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_INVULNERABILITY d field_42242 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_COOLDOWN e field_42969 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_EFFECTS f field_42243 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_RESISTANCE g field_42244 f Lnet/minecraft/registry/tag/TagKey; BYPASSES_ENCHANTMENTS h field_42245 f Lnet/minecraft/registry/tag/TagKey; IS_FIRE i field_42246 f Lnet/minecraft/registry/tag/TagKey; IS_PROJECTILE j field_42247 f Lnet/minecraft/registry/tag/TagKey; WITCH_RESISTANT_TO k field_42248 f Lnet/minecraft/registry/tag/TagKey; IS_EXPLOSION l field_42249 f Lnet/minecraft/registry/tag/TagKey; IS_FALL m field_42250 f Lnet/minecraft/registry/tag/TagKey; IS_DROWNING n field_42251 f Lnet/minecraft/registry/tag/TagKey; IS_FREEZING o field_42252 f Lnet/minecraft/registry/tag/TagKey; IS_LIGHTNING p field_42253 f Lnet/minecraft/registry/tag/TagKey; NO_ANGER q field_42254 f Lnet/minecraft/registry/tag/TagKey; NO_IMPACT r field_42255 f Lnet/minecraft/registry/tag/TagKey; ALWAYS_MOST_SIGNIFICANT_FALL s field_42256 f Lnet/minecraft/registry/tag/TagKey; WITHER_IMMUNE_TO t field_42257 f Lnet/minecraft/registry/tag/TagKey; IGNITES_ARMOR_STANDS u field_42258 f Lnet/minecraft/registry/tag/TagKey; BURNS_ARMOR_STANDS v field_42259 f Lnet/minecraft/registry/tag/TagKey; AVOIDS_GUARDIAN_THORNS w field_42260 f Lnet/minecraft/registry/tag/TagKey; ALWAYS_TRIGGERS_SILVERFISH x field_42261 f Lnet/minecraft/registry/tag/TagKey; ALWAYS_HURTS_ENDER_DRAGONS y field_42970 f Lnet/minecraft/registry/tag/TagKey; NO_KNOCKBACK z field_45065 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_48762 p 0 id c net/minecraft/registry/tag/EnchantmentTags awh net/minecraft/class_9636 f Lnet/minecraft/registry/tag/TagKey; SNOW_COMMON_TRADE A field_51528 f Lnet/minecraft/registry/tag/TagKey; SWAMP_COMMON_TRADE B field_51529 f Lnet/minecraft/registry/tag/TagKey; TAIGA_COMMON_TRADE C field_51530 f Lnet/minecraft/registry/tag/TagKey; DESERT_SPECIAL_TRADE D field_51531 f Lnet/minecraft/registry/tag/TagKey; JUNGLE_SPECIAL_TRADE E field_51532 f Lnet/minecraft/registry/tag/TagKey; PLAINS_SPECIAL_TRADE F field_51533 f Lnet/minecraft/registry/tag/TagKey; SAVANNA_SPECIAL_TRADE G field_51534 f Lnet/minecraft/registry/tag/TagKey; SNOW_SPECIAL_TRADE H field_51535 f Lnet/minecraft/registry/tag/TagKey; SWAMP_SPECIAL_TRADE I field_51536 f Lnet/minecraft/registry/tag/TagKey; TAIGA_SPECIAL_TRADE J field_51537 f Lnet/minecraft/registry/tag/TagKey; TOOLTIP_ORDER a field_51362 f Lnet/minecraft/registry/tag/TagKey; ARMOR_EXCLUSIVE_SET b field_51538 f Lnet/minecraft/registry/tag/TagKey; BOOTS_EXCLUSIVE_SET c field_51539 f Lnet/minecraft/registry/tag/TagKey; BOW_EXCLUSIVE_SET d field_51540 f Lnet/minecraft/registry/tag/TagKey; CROSSBOW_EXCLUSIVE_SET e field_51541 f Lnet/minecraft/registry/tag/TagKey; DAMAGE_EXCLUSIVE_SET f field_51542 f Lnet/minecraft/registry/tag/TagKey; MINING_EXCLUSIVE_SET g field_51543 f Lnet/minecraft/registry/tag/TagKey; RIPTIDE_EXCLUSIVE_SET h field_51544 f Lnet/minecraft/registry/tag/TagKey; TRADEABLE i field_51545 f Lnet/minecraft/registry/tag/TagKey; DOUBLE_TRADE_PRICE j field_51546 f Lnet/minecraft/registry/tag/TagKey; IN_ENCHANTING_TABLE k field_51547 f Lnet/minecraft/registry/tag/TagKey; ON_MOB_SPAWN_EQUIPMENT l field_51548 f Lnet/minecraft/registry/tag/TagKey; ON_TRADED_EQUIPMENT m field_51549 f Lnet/minecraft/registry/tag/TagKey; ON_RANDOM_LOOT n field_51550 f Lnet/minecraft/registry/tag/TagKey; CURSE o field_51551 f Lnet/minecraft/registry/tag/TagKey; SMELTS_LOOT p field_51552 f Lnet/minecraft/registry/tag/TagKey; PREVENTS_BEE_SPAWNS_WHEN_MINING q field_51553 f Lnet/minecraft/registry/tag/TagKey; PREVENTS_DECORATED_POT_SHATTERING r field_51554 f Lnet/minecraft/registry/tag/TagKey; PREVENTS_ICE_MELTING s field_51555 f Lnet/minecraft/registry/tag/TagKey; PREVENTS_INFESTED_SPAWNS t field_51556 f Lnet/minecraft/registry/tag/TagKey; TREASURE u field_51557 f Lnet/minecraft/registry/tag/TagKey; NON_TREASURE v field_51558 f Lnet/minecraft/registry/tag/TagKey; DESERT_COMMON_TRADE w field_51559 f Lnet/minecraft/registry/tag/TagKey; JUNGLE_COMMON_TRADE x field_51560 f Lnet/minecraft/registry/tag/TagKey; PLAINS_COMMON_TRADE y field_51561 f Lnet/minecraft/registry/tag/TagKey; SAVANNA_COMMON_TRADE z field_51562 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_59548 p 0 id c net/minecraft/registry/tag/EntityTypeTags awi net/minecraft/class_3483 f Lnet/minecraft/registry/tag/TagKey; NOT_SCARY_FOR_PUFFERFISH A field_48283 f Lnet/minecraft/registry/tag/TagKey; SENSITIVE_TO_IMPALING B field_48284 f Lnet/minecraft/registry/tag/TagKey; SENSITIVE_TO_BANE_OF_ARTHROPODS C field_48285 f Lnet/minecraft/registry/tag/TagKey; SENSITIVE_TO_SMITE D field_49931 f Lnet/minecraft/registry/tag/TagKey; NO_ANGER_FROM_WIND_CHARGE E field_48713 f Lnet/minecraft/registry/tag/TagKey; IMMUNE_TO_OOZING F field_50105 f Lnet/minecraft/registry/tag/TagKey; IMMUNE_TO_INFESTED G field_50106 f Lnet/minecraft/registry/tag/TagKey; REDIRECTABLE_PROJECTILE H field_51503 f Lnet/minecraft/registry/tag/TagKey; SKELETONS a field_15507 f Lnet/minecraft/registry/tag/TagKey; ZOMBIES b field_46231 f Lnet/minecraft/registry/tag/TagKey; RAIDERS c field_19168 f Lnet/minecraft/registry/tag/TagKey; UNDEAD d field_46232 f Lnet/minecraft/registry/tag/TagKey; BEEHIVE_INHABITORS e field_20631 f Lnet/minecraft/registry/tag/TagKey; ARROWS f field_21508 f Lnet/minecraft/registry/tag/TagKey; IMPACT_PROJECTILES g field_22415 f Lnet/minecraft/registry/tag/TagKey; POWDER_SNOW_WALKABLE_MOBS h field_27855 f Lnet/minecraft/registry/tag/TagKey; AXOLOTL_ALWAYS_HOSTILES i field_28296 f Lnet/minecraft/registry/tag/TagKey; AXOLOTL_HUNT_TARGETS j field_29824 f Lnet/minecraft/registry/tag/TagKey; FREEZE_IMMUNE_ENTITY_TYPES k field_29825 f Lnet/minecraft/registry/tag/TagKey; FREEZE_HURTS_EXTRA_TYPES l field_29826 f Lnet/minecraft/registry/tag/TagKey; CAN_BREATHE_UNDER_WATER m field_46233 f Lnet/minecraft/registry/tag/TagKey; FROG_FOOD n field_38697 f Lnet/minecraft/registry/tag/TagKey; FALL_DAMAGE_IMMUNE o field_42971 f Lnet/minecraft/registry/tag/TagKey; DISMOUNTS_UNDERWATER p field_43096 f Lnet/minecraft/registry/tag/TagKey; NON_CONTROLLING_RIDER q field_45066 f Lnet/minecraft/registry/tag/TagKey; DEFLECTS_PROJECTILES r field_48286 f Lnet/minecraft/registry/tag/TagKey; CAN_TURN_IN_BOATS s field_47578 f Lnet/minecraft/registry/tag/TagKey; ILLAGER t field_48287 f Lnet/minecraft/registry/tag/TagKey; AQUATIC u field_48288 f Lnet/minecraft/registry/tag/TagKey; ARTHROPOD v field_48289 f Lnet/minecraft/registry/tag/TagKey; IGNORES_POISON_AND_REGEN w field_48290 f Lnet/minecraft/registry/tag/TagKey; INVERTED_HEALING_AND_HARM x field_48291 f Lnet/minecraft/registry/tag/TagKey; WITHER_FRIENDS y field_48292 f Lnet/minecraft/registry/tag/TagKey; ILLAGER_FRIENDS z field_48293 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_15077 p 0 id c net/minecraft/registry/tag/FlatLevelGeneratorPresetTags awj net/minecraft/class_7088 f Lnet/minecraft/registry/tag/TagKey; VISIBLE a field_37402 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_41292 p 0 id c net/minecraft/registry/tag/FluidTags awk net/minecraft/class_3486 f Lnet/minecraft/registry/tag/TagKey; WATER a field_15517 f Lnet/minecraft/registry/tag/TagKey; LAVA b field_15518 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_15095 p 0 id c net/minecraft/registry/tag/GameEventTags awl net/minecraft/class_5698 f Lnet/minecraft/registry/tag/TagKey; VIBRATIONS a field_28090 f Lnet/minecraft/registry/tag/TagKey; WARDEN_CAN_LISTEN b field_38079 f Lnet/minecraft/registry/tag/TagKey; SHRIEKER_CAN_LISTEN c field_38698 f Lnet/minecraft/registry/tag/TagKey; IGNORE_VIBRATIONS_SNEAKING d field_28091 f Lnet/minecraft/registry/tag/TagKey; ALLAY_CAN_LISTEN e field_39031 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_32823 p 0 id c net/minecraft/registry/tag/InstrumentTags awm net/minecraft/class_7441 f Lnet/minecraft/registry/tag/TagKey; REGULAR_GOAT_HORNS a field_39106 f Lnet/minecraft/registry/tag/TagKey; SCREAMING_GOAT_HORNS b field_39107 f Lnet/minecraft/registry/tag/TagKey; GOAT_HORNS c field_39108 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_43676 p 0 id c net/minecraft/registry/tag/ItemTags awn net/minecraft/class_3489 f Lnet/minecraft/registry/tag/TagKey; CRIMSON_STEMS A field_21957 f Lnet/minecraft/registry/tag/TagKey; WARPED_STEMS B field_21958 f Lnet/minecraft/registry/tag/TagKey; BAMBOO_BLOCKS C field_40987 f Lnet/minecraft/registry/tag/TagKey; WART_BLOCKS D field_38837 f Lnet/minecraft/registry/tag/TagKey; BANNERS E field_15556 f Lnet/minecraft/registry/tag/TagKey; SAND F field_15532 f Lnet/minecraft/registry/tag/TagKey; SMELTS_TO_GLASS G field_42972 f Lnet/minecraft/registry/tag/TagKey; STAIRS H field_15526 f Lnet/minecraft/registry/tag/TagKey; SLABS I field_15535 f Lnet/minecraft/registry/tag/TagKey; WALLS J field_15560 f Lnet/minecraft/registry/tag/TagKey; ANVIL K field_15547 f Lnet/minecraft/registry/tag/TagKey; RAILS L field_15529 f Lnet/minecraft/registry/tag/TagKey; LEAVES M field_15558 f Lnet/minecraft/registry/tag/TagKey; TRAPDOORS N field_15548 f Lnet/minecraft/registry/tag/TagKey; SMALL_FLOWERS O field_15543 f Lnet/minecraft/registry/tag/TagKey; BEDS P field_16444 f Lnet/minecraft/registry/tag/TagKey; FENCES Q field_16585 f Lnet/minecraft/registry/tag/TagKey; TALL_FLOWERS R field_20343 f Lnet/minecraft/registry/tag/TagKey; FLOWERS S field_20344 f Lnet/minecraft/registry/tag/TagKey; PIGLIN_REPELLENTS T field_23064 f Lnet/minecraft/registry/tag/TagKey; PIGLIN_LOVED U field_24481 f Lnet/minecraft/registry/tag/TagKey; IGNORED_BY_PIGLIN_BABIES V field_26987 f Lnet/minecraft/registry/tag/TagKey; MEAT W field_49932 f Lnet/minecraft/registry/tag/TagKey; SNIFFER_FOOD X field_42609 f Lnet/minecraft/registry/tag/TagKey; PIGLIN_FOOD Y field_26988 f Lnet/minecraft/registry/tag/TagKey; FOX_FOOD Z field_28624 f Lnet/minecraft/registry/tag/TagKey; IRON_ORES aA field_28994 f Lnet/minecraft/registry/tag/TagKey; DIAMOND_ORES aB field_28995 f Lnet/minecraft/registry/tag/TagKey; REDSTONE_ORES aC field_28996 f Lnet/minecraft/registry/tag/TagKey; LAPIS_ORES aD field_28997 f Lnet/minecraft/registry/tag/TagKey; COAL_ORES aE field_29197 f Lnet/minecraft/registry/tag/TagKey; EMERALD_ORES aF field_29198 f Lnet/minecraft/registry/tag/TagKey; COPPER_ORES aG field_29199 f Lnet/minecraft/registry/tag/TagKey; NON_FLAMMABLE_WOOD aH field_23211 f Lnet/minecraft/registry/tag/TagKey; SOUL_FIRE_BASE_BLOCKS aI field_23801 f Lnet/minecraft/registry/tag/TagKey; CANDLES aJ field_26989 f Lnet/minecraft/registry/tag/TagKey; DIRT aK field_36269 f Lnet/minecraft/registry/tag/TagKey; TERRACOTTA aL field_36270 f Lnet/minecraft/registry/tag/TagKey; WOOL a field_15544 f Lnet/minecraft/registry/tag/TagKey; COMPLETES_FIND_TREE_TUTORIAL aM field_38836 f Lnet/minecraft/registry/tag/TagKey; BOATS aN field_15536 f Lnet/minecraft/registry/tag/TagKey; CHEST_BOATS aO field_38080 f Lnet/minecraft/registry/tag/TagKey; FISHES aP field_15527 f Lnet/minecraft/registry/tag/TagKey; SIGNS aQ field_15533 f Lnet/minecraft/registry/tag/TagKey; CREEPER_DROP_MUSIC_DISCS aR field_23969 f Lnet/minecraft/registry/tag/TagKey; COALS aS field_17487 f Lnet/minecraft/registry/tag/TagKey; ARROWS aT field_18317 f Lnet/minecraft/registry/tag/TagKey; LECTERN_BOOKS aU field_21465 f Lnet/minecraft/registry/tag/TagKey; BOOKSHELF_BOOKS aV field_40109 f Lnet/minecraft/registry/tag/TagKey; BEACON_PAYMENT_ITEMS aW field_22277 f Lnet/minecraft/registry/tag/TagKey; STONE_TOOL_MATERIALS aX field_23802 f Lnet/minecraft/registry/tag/TagKey; STONE_CRAFTING_MATERIALS aY field_25808 f Lnet/minecraft/registry/tag/TagKey; FREEZE_IMMUNE_WEARABLES aZ field_28041 f Lnet/minecraft/registry/tag/TagKey; COW_FOOD aa field_49933 f Lnet/minecraft/registry/tag/TagKey; GOAT_FOOD ab field_49934 f Lnet/minecraft/registry/tag/TagKey; SHEEP_FOOD ac field_49935 f Lnet/minecraft/registry/tag/TagKey; WOLF_FOOD ad field_49936 f Lnet/minecraft/registry/tag/TagKey; CAT_FOOD ae field_49937 f Lnet/minecraft/registry/tag/TagKey; HORSE_FOOD af field_49938 f Lnet/minecraft/registry/tag/TagKey; HORSE_TEMPT_ITEMS ag field_49939 f Lnet/minecraft/registry/tag/TagKey; CAMEL_FOOD ah field_49940 f Lnet/minecraft/registry/tag/TagKey; ARMADILLO_FOOD ai field_49941 f Lnet/minecraft/registry/tag/TagKey; BEE_FOOD aj field_49942 f Lnet/minecraft/registry/tag/TagKey; CHICKEN_FOOD ak field_49943 f Lnet/minecraft/registry/tag/TagKey; FROG_FOOD al field_49944 f Lnet/minecraft/registry/tag/TagKey; HOGLIN_FOOD am field_49945 f Lnet/minecraft/registry/tag/TagKey; LLAMA_FOOD an field_49946 f Lnet/minecraft/registry/tag/TagKey; LLAMA_TEMPT_ITEMS ao field_49947 f Lnet/minecraft/registry/tag/TagKey; OCELOT_FOOD ap field_49948 f Lnet/minecraft/registry/tag/TagKey; PANDA_FOOD aq field_49949 f Lnet/minecraft/registry/tag/TagKey; PIG_FOOD ar field_49950 f Lnet/minecraft/registry/tag/TagKey; RABBIT_FOOD as field_49951 f Lnet/minecraft/registry/tag/TagKey; STRIDER_FOOD at field_49952 f Lnet/minecraft/registry/tag/TagKey; STRIDER_TEMPT_ITEMS au field_49953 f Lnet/minecraft/registry/tag/TagKey; TURTLE_FOOD av field_49954 f Lnet/minecraft/registry/tag/TagKey; PARROT_FOOD aw field_49955 f Lnet/minecraft/registry/tag/TagKey; PARROT_POISONOUS_FOOD ax field_49956 f Lnet/minecraft/registry/tag/TagKey; AXOLOTL_FOOD ay field_49957 f Lnet/minecraft/registry/tag/TagKey; GOLD_ORES az field_23065 f Lnet/minecraft/registry/tag/TagKey; CHEST_ARMOR_ENCHANTABLE bA field_48301 f Lnet/minecraft/registry/tag/TagKey; HEAD_ARMOR_ENCHANTABLE bB field_48302 f Lnet/minecraft/registry/tag/TagKey; ARMOR_ENCHANTABLE bC field_48303 f Lnet/minecraft/registry/tag/TagKey; SWORD_ENCHANTABLE bD field_48304 f Lnet/minecraft/registry/tag/TagKey; FIRE_ASPECT_ENCHANTABLE bE field_50107 f Lnet/minecraft/registry/tag/TagKey; SHARP_WEAPON_ENCHANTABLE bF field_50108 f Lnet/minecraft/registry/tag/TagKey; WEAPON_ENCHANTABLE bG field_48305 f Lnet/minecraft/registry/tag/TagKey; MINING_ENCHANTABLE bH field_48306 f Lnet/minecraft/registry/tag/TagKey; MINING_LOOT_ENCHANTABLE bI field_48307 f Lnet/minecraft/registry/tag/TagKey; FISHING_ENCHANTABLE bJ field_48308 f Lnet/minecraft/registry/tag/TagKey; TRIDENT_ENCHANTABLE bK field_48309 f Lnet/minecraft/registry/tag/TagKey; DURABILITY_ENCHANTABLE bL field_48310 f Lnet/minecraft/registry/tag/TagKey; PLANKS b field_15537 f Lnet/minecraft/registry/tag/TagKey; BOW_ENCHANTABLE bM field_48311 f Lnet/minecraft/registry/tag/TagKey; EQUIPPABLE_ENCHANTABLE bN field_48312 f Lnet/minecraft/registry/tag/TagKey; CROSSBOW_ENCHANTABLE bO field_48313 f Lnet/minecraft/registry/tag/TagKey; VANISHING_ENCHANTABLE bP field_48314 f Lnet/minecraft/registry/tag/TagKey; MACE_ENCHANTABLE bQ field_50109 f Lnet/minecraft/registry/tag/TagKey; DAMPENS_VIBRATIONS ba field_28300 f Lnet/minecraft/registry/tag/TagKey; CLUSTER_MAX_HARVESTABLES bb field_29544 f Lnet/minecraft/registry/tag/TagKey; COMPASSES bc field_38699 f Lnet/minecraft/registry/tag/TagKey; HANGING_SIGNS bd field_40108 f Lnet/minecraft/registry/tag/TagKey; CREEPER_IGNITERS be field_41662 f Lnet/minecraft/registry/tag/TagKey; NOTEBLOCK_TOP_INSTRUMENTS bf field_41757 f Lnet/minecraft/registry/tag/TagKey; FOOT_ARMOR bg field_48294 f Lnet/minecraft/registry/tag/TagKey; LEG_ARMOR bh field_48295 f Lnet/minecraft/registry/tag/TagKey; CHEST_ARMOR bi field_48296 f Lnet/minecraft/registry/tag/TagKey; HEAD_ARMOR bj field_48297 f Lnet/minecraft/registry/tag/TagKey; SKULLS bk field_48298 f Lnet/minecraft/registry/tag/TagKey; TRIMMABLE_ARMOR bl field_41890 f Lnet/minecraft/registry/tag/TagKey; TRIM_MATERIALS bm field_41891 f Lnet/minecraft/registry/tag/TagKey; TRIM_TEMPLATES bn field_41892 f Lnet/minecraft/registry/tag/TagKey; DECORATED_POT_SHERDS bo field_42610 f Lnet/minecraft/registry/tag/TagKey; DECORATED_POT_INGREDIENTS bp field_44701 f Lnet/minecraft/registry/tag/TagKey; SWORDS bq field_42611 f Lnet/minecraft/registry/tag/TagKey; AXES br field_42612 f Lnet/minecraft/registry/tag/TagKey; HOES bs field_42613 f Lnet/minecraft/registry/tag/TagKey; PICKAXES bt field_42614 f Lnet/minecraft/registry/tag/TagKey; SHOVELS bu field_42615 f Lnet/minecraft/registry/tag/TagKey; BREAKS_DECORATED_POTS bv field_42617 f Lnet/minecraft/registry/tag/TagKey; VILLAGER_PLANTABLE_SEEDS bw field_44591 f Lnet/minecraft/registry/tag/TagKey; DYEABLE bx field_48803 f Lnet/minecraft/registry/tag/TagKey; FOOT_ARMOR_ENCHANTABLE by field_48299 f Lnet/minecraft/registry/tag/TagKey; LEG_ARMOR_ENCHANTABLE bz field_48300 f Lnet/minecraft/registry/tag/TagKey; STONE_BRICKS c field_15531 f Lnet/minecraft/registry/tag/TagKey; WOODEN_BUTTONS d field_15555 f Lnet/minecraft/registry/tag/TagKey; STONE_BUTTONS e field_44592 f Lnet/minecraft/registry/tag/TagKey; BUTTONS f field_15551 f Lnet/minecraft/registry/tag/TagKey; WOOL_CARPETS g field_15542 f Lnet/minecraft/registry/tag/TagKey; WOODEN_DOORS h field_15552 f Lnet/minecraft/registry/tag/TagKey; WOODEN_STAIRS i field_15557 f Lnet/minecraft/registry/tag/TagKey; WOODEN_SLABS j field_15534 f Lnet/minecraft/registry/tag/TagKey; WOODEN_FENCES k field_17620 f Lnet/minecraft/registry/tag/TagKey; FENCE_GATES l field_40858 f Lnet/minecraft/registry/tag/TagKey; WOODEN_PRESSURE_PLATES m field_15540 f Lnet/minecraft/registry/tag/TagKey; WOODEN_TRAPDOORS n field_15550 f Lnet/minecraft/registry/tag/TagKey; DOORS o field_15553 f Lnet/minecraft/registry/tag/TagKey; SAPLINGS p field_15528 f Lnet/minecraft/registry/tag/TagKey; LOGS_THAT_BURN q field_23212 f Lnet/minecraft/registry/tag/TagKey; LOGS r field_15539 f Lnet/minecraft/registry/tag/TagKey; DARK_OAK_LOGS s field_15546 f Lnet/minecraft/registry/tag/TagKey; OAK_LOGS t field_15545 f Lnet/minecraft/registry/tag/TagKey; BIRCH_LOGS u field_15554 f Lnet/minecraft/registry/tag/TagKey; ACACIA_LOGS v field_15525 f Lnet/minecraft/registry/tag/TagKey; CHERRY_LOGS w field_42618 f Lnet/minecraft/registry/tag/TagKey; JUNGLE_LOGS x field_15538 f Lnet/minecraft/registry/tag/TagKey; SPRUCE_LOGS y field_15549 f Lnet/minecraft/registry/tag/TagKey; MANGROVE_LOGS z field_37403 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_15102 p 0 id c net/minecraft/registry/tag/PaintingVariantTags awo net/minecraft/class_7406 f Lnet/minecraft/registry/tag/TagKey; PLACEABLE a field_38929 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_43384 p 0 id c net/minecraft/registry/tag/PointOfInterestTypeTags awp net/minecraft/class_7473 f Lnet/minecraft/registry/tag/TagKey; ACQUIRABLE_JOB_SITE a field_39262 f Lnet/minecraft/registry/tag/TagKey; VILLAGE b field_39263 f Lnet/minecraft/registry/tag/TagKey; BEE_HOME c field_39264 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_43935 p 0 id c net/minecraft/registry/tag/StructureTags awq net/minecraft/class_7045 f Lnet/minecraft/registry/tag/TagKey; EYE_OF_ENDER_LOCATED a field_37040 f Lnet/minecraft/registry/tag/TagKey; DOLPHIN_LOCATED b field_37041 f Lnet/minecraft/registry/tag/TagKey; ON_WOODLAND_EXPLORER_MAPS c field_37042 f Lnet/minecraft/registry/tag/TagKey; ON_OCEAN_EXPLORER_MAPS d field_37043 f Lnet/minecraft/registry/tag/TagKey; ON_SAVANNA_VILLAGE_MAPS e field_46158 f Lnet/minecraft/registry/tag/TagKey; ON_DESERT_VILLAGE_MAPS f field_46159 f Lnet/minecraft/registry/tag/TagKey; ON_PLAINS_VILLAGE_MAPS g field_46160 f Lnet/minecraft/registry/tag/TagKey; ON_TAIGA_VILLAGE_MAPS h field_46161 f Lnet/minecraft/registry/tag/TagKey; ON_SNOWY_VILLAGE_MAPS i field_46162 f Lnet/minecraft/registry/tag/TagKey; ON_JUNGLE_EXPLORER_MAPS j field_46163 f Lnet/minecraft/registry/tag/TagKey; ON_SWAMP_EXPLORER_MAPS k field_46164 f Lnet/minecraft/registry/tag/TagKey; ON_TREASURE_MAPS l field_37044 f Lnet/minecraft/registry/tag/TagKey; ON_TRIAL_CHAMBERS_MAPS m field_49958 f Lnet/minecraft/registry/tag/TagKey; CATS_SPAWN_IN n field_37404 f Lnet/minecraft/registry/tag/TagKey; CATS_SPAWN_AS_BLACK o field_37405 f Lnet/minecraft/registry/tag/TagKey; VILLAGE p field_37045 f Lnet/minecraft/registry/tag/TagKey; MINESHAFT q field_37046 f Lnet/minecraft/registry/tag/TagKey; SHIPWRECK r field_37047 f Lnet/minecraft/registry/tag/TagKey; RUINED_PORTAL s field_37048 f Lnet/minecraft/registry/tag/TagKey; OCEAN_RUIN t field_37049 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_41006 p 0 id c net/minecraft/registry/tag/TagBuilder awr net/minecraft/class_3495 c A builder class to ease the creation of tags. It can also be used as a\nmutable form of a tag. f Ljava/util/List; entries a field_23688 m ()Lnet/minecraft/registry/tag/TagBuilder; create a method_26778 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; add a method_26784 p 1 id m (Lnet/minecraft/registry/tag/TagEntry;)Lnet/minecraft/registry/tag/TagBuilder; add a method_27064 p 1 entry m ()Ljava/util/List; build b method_26782 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; addOptional b method_34891 p 1 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; addTag c method_26787 p 1 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; addOptionalTag d method_34892 p 1 id c net/minecraft/registry/tag/TagEntry aws net/minecraft/class_3497 f Lcom/mojang/serialization/Codec; CODEC a field_39265 f Lcom/mojang/serialization/Codec; ENTRY_CODEC b field_39266 f Lnet/minecraft/util/Identifier; id c field_15584 f Z tag d field_39267 f Z required e field_39268 m ()Lnet/minecraft/util/dynamic/Codecs$TagEntryId; getIdForCodec a method_43936 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; create a method_43937 p 0 id m (Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/function/Consumer;)Z resolve a method_26790 p 2 idConsumer p 1 valueGetter m (Lnet/minecraft/registry/tag/TagEntry;)Lcom/mojang/datafixers/util/Either; method_43938 a method_43938 p 0 entry m (Lnet/minecraft/util/dynamic/Codecs$TagEntryId;)Lnet/minecraft/registry/tag/TagEntry; method_43939 a method_43939 p 0 id m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/registry/tag/TagEntry; method_43940 a method_43940 p 0 either m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43941 a method_43941 p 0 instance m (Ljava/util/function/Consumer;)V forEachRequiredTagId a method_32831 p 1 idConsumer m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z canAdd a method_32832 p 2 tagEntryPredicate p 1 directEntryPredicate m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; createOptional b method_43942 p 0 id m (Lnet/minecraft/registry/tag/TagEntry;)Lnet/minecraft/registry/tag/TagEntry; method_43943 b method_43943 p 0 entry m (Ljava/util/function/Consumer;)V forEachOptionalTagId b method_43944 p 1 idConsumer m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; createTag c method_43945 p 0 id m (Lnet/minecraft/registry/tag/TagEntry;)Ljava/lang/Boolean; method_43946 c method_43946 p 0 entry m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; createOptionalTag d method_43947 p 0 id m (Lnet/minecraft/util/dynamic/Codecs$TagEntryId;Z)V p 2 required p 1 id m (Lnet/minecraft/util/Identifier;ZZ)V p 2 tag p 1 id p 3 required c net/minecraft/registry/tag/TagEntry$ValueGetter aws$a net/minecraft/class_3497$class_7474 m (Lnet/minecraft/util/Identifier;)Ljava/lang/Object; direct a method_43948 p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/util/Collection; tag b method_43949 p 1 id c net/minecraft/registry/tag/TagFile awt net/minecraft/class_7475 f Lcom/mojang/serialization/Codec; CODEC a field_39269 f Ljava/util/List; entries b comp_811 f Z replace c comp_812 m ()Ljava/util/List; entries a comp_811 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43950 a method_43950 p 0 instance m ()Z replace b comp_812 c net/minecraft/registry/tag/TagKey awu net/minecraft/class_6862 f Lnet/minecraft/registry/RegistryKey; registry a comp_326 f Lnet/minecraft/util/Identifier; id b comp_327 f Lcom/google/common/collect/Interner; INTERNER c field_36394 m ()Lnet/minecraft/registry/RegistryKey; registry a comp_326 m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; unprefixedCodec a method_40090 p 0 registry m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; of a method_40092 p 1 id p 0 registry m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_40091 a method_40091 p 1 string m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; method_40089 a method_40089 p 0 string m ()Lnet/minecraft/util/Identifier; id b comp_327 m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; codec b method_40093 p 0 registry m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; method_40094 b method_40094 p 1 id m ()Ljava/lang/String; method_49429 c method_49429 m (Lnet/minecraft/registry/RegistryKey;)Z isOf c method_41007 p 1 registryRef m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; method_40095 c method_40095 p 1 id m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; tryCast d method_41008 p 1 registryRef c net/minecraft/registry/tag/TagGroupLoader awv net/minecraft/class_3503 f Lorg/slf4j/Logger; LOGGER a field_15607 f Ljava/util/function/Function; registryGetter b field_15609 f Ljava/lang/String; dataType c field_15605 m (Lnet/minecraft/util/Identifier;)Ljava/util/List; method_43951 a method_43951 p 0 id m (Lnet/minecraft/util/Identifier;Ljava/util/Collection;)V method_33175 a method_33175 p 1 missingReferences m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; loadTags a method_33174 p 1 resourceManager m (Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; resolveAll a method_43952 p 1 valueGetter p 2 entries m (Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/tag/TagGroupLoader$TagDependencies;)V method_51476 a method_51476 p 4 dependencies p 3 id m (Lnet/minecraft/resource/DependencyTracker;Lnet/minecraft/util/Identifier;Ljava/util/List;)V method_51477 a method_51477 p 1 id p 2 entries m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/registry/tag/TagEntry;)V method_43954 a method_43954 p 2 entry m (Ljava/util/Map;)Ljava/util/Map; buildGroup a method_18242 p 1 tags m (Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/Collection;)V method_32840 a method_32840 p 2 resolvedEntries m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; load b method_33176 p 1 manager m (Ljava/util/function/Function;Ljava/lang/String;)V p 2 dataType p 1 registryGetter c net/minecraft/registry/tag/TagGroupLoader$1 awv$1 net/minecraft/class_3503$1 f Ljava/util/Map; field_39270 a field_39270 f Lnet/minecraft/registry/tag/TagGroupLoader; field_39271 b field_39271 c net/minecraft/registry/tag/TagGroupLoader$TrackedEntry awv$a net/minecraft/class_3503$class_5145 f Lnet/minecraft/registry/tag/TagEntry; entry a comp_324 f Ljava/lang/String; source b comp_325 m ()Lnet/minecraft/registry/tag/TagEntry; entry a comp_324 m ()Ljava/lang/String; source b comp_325 m (Lnet/minecraft/registry/tag/TagEntry;Ljava/lang/String;)V p 2 source c net/minecraft/registry/tag/TagGroupLoader$TagDependencies awv$b net/minecraft/class_3503$class_8522 f Ljava/util/List; entries a comp_1486 m ()Ljava/util/List; entries a comp_1486 m (Ljava/util/function/Consumer;Lnet/minecraft/registry/tag/TagGroupLoader$TrackedEntry;)V method_51479 a method_51479 p 1 entry m (Ljava/util/function/Consumer;Lnet/minecraft/registry/tag/TagGroupLoader$TrackedEntry;)V method_51481 b method_51481 p 1 entry c net/minecraft/registry/tag/TagManagerLoader aww net/minecraft/class_3505 f Lnet/minecraft/registry/DynamicRegistryManager; registryManager a field_28312 f Ljava/util/List; registryTags b field_36396 m ()Ljava/util/List; getRegistryTags a method_40096 m (I)[Ljava/util/concurrent/CompletableFuture; method_33177 a method_33177 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagGroupLoader;Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/registry/tag/TagManagerLoader$RegistryTags; method_33181 a method_33181 m (Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Ljava/util/concurrent/CompletableFuture; buildRequiredGroup a method_33178 p 1 resourceManager p 2 prepareExecutor p 3 requirement m (Ljava/util/List;Ljava/lang/Void;)V method_40098 a method_40098 p 2 void_ m (Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Ljava/util/concurrent/CompletableFuture; method_40100 b method_40100 p 3 registry m (Lnet/minecraft/registry/DynamicRegistryManager;)V p 1 registryManager c net/minecraft/registry/tag/TagManagerLoader$RegistryTags aww$a net/minecraft/class_3505$class_6863 f Lnet/minecraft/registry/RegistryKey; key a comp_328 f Ljava/util/Map; tags b comp_329 m ()Lnet/minecraft/registry/RegistryKey; key a comp_328 m ()Ljava/util/Map; tags b comp_329 c net/minecraft/registry/tag/TagPacketSerializer awx net/minecraft/class_6864 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;Lnet/minecraft/registry/tag/TagPacketSerializer$Loader;)V loadTags a method_40106 p 0 registryKey p 1 registry p 2 serialized p 3 loader m (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 method_40107 a method_40107 p 3 tagId p 4 rawIds m (Lcom/mojang/datafixers/util/Pair;)Z method_40101 a method_40101 p 0 pair m (Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/Map; serializeTags a method_40105 p 0 dynamicRegistryManager m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized; serializeTags a method_40102 p 0 registry m (Lnet/minecraft/registry/Registry;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_40103 a method_40103 p 2 pair m (Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Lcom/mojang/datafixers/util/Pair; method_40104 a method_40104 p 0 registry c net/minecraft/registry/tag/TagPacketSerializer$Serialized awx$a net/minecraft/class_6864$class_5748 c 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. f Ljava/util/Map; contents a field_28304 m ()I size a method_56531 m (Lnet/minecraft/registry/Registry;)V loadTo a method_56532 p 1 registry m (Lnet/minecraft/network/PacketByteBuf;)V writeBuf a method_33159 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized; fromBuf b method_33160 p 0 buf m (Ljava/util/Map;)V p 1 contents c net/minecraft/registry/tag/TagPacketSerializer$Loader awx$b net/minecraft/class_6864$class_6865 m (Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V accept accept accept p 2 entries p 1 tag c net/minecraft/registry/tag/WorldPresetTags awy net/minecraft/class_7089 f Lnet/minecraft/registry/tag/TagKey; NORMAL a field_37406 f Lnet/minecraft/registry/tag/TagKey; EXTENDED b field_37407 m (Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; of a method_41293 p 0 id c net/minecraft/unused/packageinfo/PackageInfo5994 awz net/minecraft/class_5994 c net/minecraft/util/function/LazyIterationConsumer axa net/minecraft/class_7927 c A consumer used in an iteration that can be aborted early. m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; method_47542 a method_47542 p 1 value m (Ljava/lang/Object;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; accept accept accept p 1 value m (Ljava/util/function/Consumer;)Lnet/minecraft/util/function/LazyIterationConsumer; forConsumer forConsumer forConsumer p 0 consumer c net/minecraft/util/function/LazyIterationConsumer$NextIteration axa$a net/minecraft/class_7927$class_7928 c Indicates whether to perform the next iteration. f Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; CONTINUE a field_41283 f Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; ABORT b field_41284 f [Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; field_41285 c field_41285 m ()Z shouldAbort a method_47543 m ()[Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; method_47544 b method_47544 c net/minecraft/util/collection/ArrayListDeque axb net/minecraft/class_8623 f I MISSING a field_45067 f [Ljava/lang/Object; array b field_45068 f I startIndex c field_45069 f I size d field_45070 m ()I getArrayLength a method_52450 m (I)I wrap a method_52451 p 1 index m (II)V checkBounds a method_52452 p 1 end p 0 start m ([Ljava/lang/Object;I)V copyTo a method_52453 p 2 size p 1 array m (I)V checkBounds b method_52455 p 1 index m ()V enlarge c method_52454 m (I)Ljava/lang/Object; getRaw c method_52456 p 1 index m (I)V p 1 size m (Ljava/util/function/Consumer;)V forEach forEach forEach p 1 consumer m (Ljava/lang/Object;)V addFirst addFirst addFirst p 1 value m (Ljava/lang/Object;)Z removeFirstOccurrence removeFirstOccurrence removeFirstOccurrence p 1 value m (I)Ljava/lang/Object; remove remove remove p 1 index m (Ljava/lang/Object;)Z removeLastOccurrence removeLastOccurrence removeLastOccurrence p 1 value m (Ljava/util/function/UnaryOperator;)V replaceAll replaceAll replaceAll p 1 mapper m (I)Ljava/lang/Object; get get get p 1 index m (Ljava/lang/Object;)Z offerLast offerLast offerLast p 1 value m (Ljava/util/function/Predicate;)Z removeIf removeIf removeIf p 1 predicate m (ILjava/lang/Object;)Ljava/lang/Object; set set set p 2 value p 1 index m (ILjava/lang/Object;)V add add add p 2 value p 1 index m (Ljava/lang/Object;)Z offerFirst offerFirst offerFirst p 1 value m (Ljava/lang/Object;)V addLast addLast addLast p 1 value m ()Lnet/minecraft/util/collection/ListDeque; reversed method_59513 method_59513 c net/minecraft/util/collection/ArrayListDeque$IteratorImpl axb$a net/minecraft/class_8623$class_8624 f Lnet/minecraft/util/collection/ArrayListDeque; field_45071 a field_45071 f I currentIndex b field_45072 c net/minecraft/util/collection/ArrayListDeque$ReversedWrapper axb$b net/minecraft/class_8623$class_9633 f Lnet/minecraft/util/collection/ArrayListDeque; field_51345 a field_51345 f Lnet/minecraft/util/collection/ArrayListDeque; original b field_51346 m (I)I getReversedIndex a method_59514 p 1 index m (Ljava/lang/Object;)I lastIndexOf lastIndexOf lastIndexOf p 1 value m (Ljava/lang/Object;)I indexOf indexOf indexOf p 1 value m (ILjava/lang/Object;)Ljava/lang/Object; set set set p 1 index p 2 value m ()Lnet/minecraft/util/collection/ListDeque; reversed method_59513 method_59513 m (Ljava/lang/Object;)Z offerLast offerLast offerLast p 1 value m (Ljava/lang/Object;)Z contains contains contains p 1 value m (I)Ljava/lang/Object; get get get p 1 index m (Ljava/lang/Object;)Z removeFirstOccurrence removeFirstOccurrence removeFirstOccurrence p 1 value m (Ljava/lang/Object;)Z removeLastOccurrence removeLastOccurrence removeLastOccurrence p 1 value m (Lnet/minecraft/util/collection/ArrayListDeque;Lnet/minecraft/util/collection/ArrayListDeque;)V p 2 original m (I)Ljava/lang/Object; remove remove remove p 1 index m (Ljava/lang/Object;)Z offerFirst offerFirst offerFirst p 1 value m (II)Ljava/util/List; subList subList subList p 2 end p 1 start m (ILjava/lang/Object;)V add add add p 2 value p 1 index c net/minecraft/util/collection/PaletteStorage axc net/minecraft/class_6490 c A storage whose values are raw IDs held by palettes. m ()[J getData a method_15212 c {@return the backing data of this storage} m (I)I get a method_15211 c {@return the value at {@code index} in this storage} p 1 index c the index m (II)I swap a method_15214 c Sets {@code value} to {@code index} and returns the previous value in\nthis storage.\n\n@return the previous value p 1 index c the index p 2 value c the value to set m (Ljava/util/function/IntConsumer;)V forEach a method_21739 c Executes an {@code action} on all values in this storage, sequentially. p 1 action m ([I)V writePaletteIndices a method_39892 p 1 out m ()I getSize b method_15215 c {@return the size of, or the number of elements in, this storage} m (II)V set b method_15210 c Sets {@code value} to {@code index} in this storage. p 2 value c the value to set p 1 index c the index m ()I getElementBits c method_34896 c {@return the number of bits each element in this storage uses} m ()Lnet/minecraft/util/collection/PaletteStorage; copy d method_39939 c net/minecraft/entity/decoration/Brightness axd net/minecraft/class_8104 f Lcom/mojang/serialization/Codec; LIGHT_LEVEL_CODEC a field_42262 f Lcom/mojang/serialization/Codec; CODEC b field_42263 f Lnet/minecraft/entity/decoration/Brightness; FULL c field_42264 f I block d comp_1240 f I sky e comp_1241 m ()I pack a method_48763 m (I)Lnet/minecraft/entity/decoration/Brightness; unpack a method_48764 p 0 packed m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48765 a method_48765 p 0 instance m ()I block b comp_1240 m ()I sky c comp_1241 c net/minecraft/util/function/ValueLists axe net/minecraft/class_7995 m (I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; method_47911 a method_47911 p 3 index m (Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; method_47912 a method_47912 p 2 index m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; createIdToValueFunction a method_47913 p 0 valueToIdFunction p 1 values m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling;)Ljava/util/function/IntFunction; createIdToValueFunction a method_47914 p 2 outOfBoundsHandling p 0 valueToIdFunction p 1 values m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; createIdToValueFunction a method_47915 p 0 valueToIdFunction p 2 fallback p 1 values m ([Ljava/lang/Object;II)Ljava/lang/Object; method_47916 a method_47916 p 2 index m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; validate b method_47917 p 0 valueToIndexFunction p 1 values m ([Ljava/lang/Object;II)Ljava/lang/Object; method_47918 b method_47918 p 2 index c net/minecraft/util/function/ValueLists$OutOfBoundsHandling axe$a net/minecraft/class_7995$class_7996 f Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; ZERO a field_41664 f Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; WRAP b field_41665 f Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; CLAMP c field_41666 f [Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; field_41667 d field_41667 m ()[Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; method_47919 a method_47919 c net/minecraft/util/collection/TypeFilterableList axf net/minecraft/class_3509 c 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} f Ljava/util/Map; elementsByType a field_15636 f Ljava/lang/Class; elementType b field_15637 f Ljava/util/List; allElements c field_15635 m ()Ljava/util/List; copy a method_34897 m (Ljava/lang/Class;)Ljava/util/Collection; getAllOfType a method_15216 c 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} p 1 type c the specialized type, must extend {@link #elementType} m (Ljava/lang/Class;)Ljava/util/List; method_15217 b method_15217 p 1 typeClass m (Ljava/lang/Object;)Z add add add p 1 e m (Ljava/lang/Object;)Z remove remove remove p 1 o m (Ljava/lang/Object;)Z contains contains contains c {@inheritDoc}\n\n@throws IllegalArgumentException if {@code o} is not an instance of\n{@link #elementType} p 1 o m (Ljava/lang/Class;)V p 1 elementType c net/minecraft/util/collection/Class2IntMap axg net/minecraft/class_9227 c 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. f I MISSING a field_49052 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; backingMap b field_49053 m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_56938 a method_56938 m (Ljava/lang/Class;)I get a method_56939 p 1 clazz m (Ljava/lang/Class;)I getNext b method_56940 p 1 clazz m (Ljava/lang/Class;)I put c method_56941 p 1 clazz c net/minecraft/util/ColorCode axh net/minecraft/class_8805 f Lcom/mojang/serialization/Codec; CODEC a field_46234 f I rgba b comp_1971 f Ljava/lang/String; HASH c field_46235 m ()I rgba a comp_1971 m (Ljava/lang/NumberFormatException;)Ljava/lang/String; method_53913 a method_53913 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53914 a method_53914 p 0 code m ()Ljava/lang/String; asString b method_53915 m (Ljava/lang/String;)Ljava/lang/String; method_53916 b method_53916 c net/minecraft/util/Colors axi net/minecraft/class_8012 c Contains constants for commonly used colors in {@code 0xAARRGGBB} format. f I WHITE a field_42973 c Represents the color white, {@code 0xFFFFFFFF}. f I BLACK b field_42974 c Represents the color black, {@code 0xFF000000}. f I GRAY c field_44941 c Represents the color gray, {@code 0xFF808080}. f I LIGHT_GRAY d field_45073 c Represents the color light gray, {@code 0xFFA0A0A0}. f I ALTERNATE_WHITE e field_49788 c Represents a variant of the color white, used so that the two alternate with\neach other, {@code 0xFFBABABA}. f I RED f field_41758 c Represents the color red, {@code 0xFFFF0000}. f I GREEN g field_52312 c Represents the color green, {@code 0xFF00FF00}. f I BLUE h field_52313 c Represents the color blue, {@code 0xFF0000FF}. f I LIGHT_RED i field_46652 c Represents the color light red, {@code 0xFFDF5050}. f I YELLOW j field_46767 c Represents the color yellow, {@code 0xFFFFFF00}. f I LIGHT_YELLOW k field_46768 c Represents the color light yellow, {@code 0xFFFFFF55}. c net/minecraft/util/Urls axj net/minecraft/class_8216 f Ljava/net/URI; GDPR a field_43117 f Ljava/net/URI; EULA b field_43118 f Ljava/net/URI; PRIVACY_STATEMENT c field_45074 f Ljava/net/URI; JAVA_ATTRIBUTION d field_43119 f Ljava/net/URI; JAVA_LICENSES e field_43120 f Ljava/net/URI; BUY_JAVA f field_43121 f Ljava/net/URI; JAVA_ACCOUNT_SETTINGS g field_43122 f Ljava/net/URI; SNAPSHOT_FEEDBACK h field_43123 f Ljava/net/URI; JAVA_FEEDBACK i field_43124 f Ljava/net/URI; SNAPSHOT_BUGS j field_43125 f Ljava/net/URI; MINECRAFT_SUPPORT k field_46769 f Ljava/net/URI; JAVA_ACCESSIBILITY l field_43126 f Ljava/net/URI; ABOUT_JAVA_REPORTING m field_43127 f Ljava/net/URI; JAVA_MODERATION n field_43128 f Ljava/net/URI; JAVA_BLOCKING o field_43129 f Ljava/net/URI; MINECRAFT_SYMLINKS p field_44949 f Ljava/net/URI; JAVA_REALMS_TRIAL q field_43130 f Ljava/net/URI; BUY_JAVA_REALMS r field_43131 f Ljava/net/URI; REALMS_TERMS s field_43132 f Ljava/net/URI; REALMS_CONTENT_CREATOR t field_43133 m (Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; getExtendJavaRealmsUrl a method_49719 p 0 subscriptionId p 1 uuid m (Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; getExtendJavaRealmsUrl a method_49720 p 0 subscriptionId p 1 uuid p 2 trial c net/minecraft/util/collection/Int2ObjectBiMap axk net/minecraft/class_3513 f I ABSENT b field_29828 f Ljava/lang/Object; EMPTY c field_15650 f F LOAD_FACTOR d field_29829 f [Ljava/lang/Object; values e field_15651 f [I ids f field_15646 f [Ljava/lang/Object; idToValues g field_15647 f I nextId h field_15649 f I size i field_15648 m ()V clear a method_15229 m (Ljava/lang/Object;I)V put a method_15230 p 2 id p 1 value m ()Lnet/minecraft/util/collection/Int2ObjectBiMap; copy b method_39940 m (Ljava/lang/Object;)Z contains b method_34904 p 1 value m (Ljava/lang/Object;I)I findIndex b method_15232 p 1 value p 2 id m (I)Lnet/minecraft/util/collection/Int2ObjectBiMap; create c method_37913 p 0 expectedSize m ()I nextId d method_15226 m (I)Z containsKey d method_34903 p 1 index m (Ljava/lang/Object;)I add d method_15225 p 1 value m (I)I getIdFromIndex e method_15222 p 1 index m (Ljava/lang/Object;)I getIdealIndex e method_15228 p 1 value m (I)V resize f method_15224 p 1 newSize m (I)I findFree g method_15223 p 1 size m (I)V p 1 size m ([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 net/minecraft/network/encryption/NetworkEncryptionUtils axl net/minecraft/class_3515 c 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. f Ljava/lang/String; SHA256_WITH_RSA a field_39109 f I SHA256_BITS b field_40111 f Ljava/lang/String; RSA_PUBLIC_KEY_PREFIX c field_39033 f Ljava/lang/String; LINEBREAK d field_39034 f Ljava/util/Base64$Encoder; BASE64_ENCODER e field_39272 f Lcom/mojang/serialization/Codec; RSA_PUBLIC_KEY_CODEC f field_39035 c 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) f Lcom/mojang/serialization/Codec; RSA_PRIVATE_KEY_CODEC g field_39036 c 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) f Ljava/lang/String; AES h field_29830 f I AES_KEY_LENGTH i field_29831 f Ljava/lang/String; RSA j field_29832 f I RSA_KEY_LENGTH k field_29833 f Ljava/lang/String; ISO_8859_1 l field_29834 f Ljava/lang/String; SHA1 m field_29835 f Ljava/lang/String; RSA_PRIVATE_KEY_PREFIX n field_39037 f Ljava/lang/String; RSA_PRIVATE_KEY_SUFFIX o field_39038 f Ljava/lang/String; RSA_PUBLIC_KEY_SUFFIX p field_39039 m ()Ljavax/crypto/SecretKey; generateSecretKey a method_15239 c {@return a new {@value AES_KEY_LENGTH} bit AES secret key}\n\n@throws NetworkEncryptionException when generation fails m (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; createCipher a method_15241 c Creates a cipher to perform encryption or decryption operation. p 0 opMode p 1 algorithm p 2 key m (ILjava/security/Key;)Ljavax/crypto/Cipher; cipherFromKey a method_15235 c Creates an AES cipher from the key.\n\n@throws NetworkEncryptionException when creation fails, e.g. due to invalid key p 0 opMode p 1 key c the AES secret key m (ILjava/security/Key;[B)[B crypt a method_15244 c Low-level API to perform encryption or decryption operation.\n\n@throws NetworkEncryptionException when the operation fails p 2 data p 1 key p 0 opMode m (Ljava/lang/String;)Ljava/security/PrivateKey; decodeRsaPrivateKeyPem a method_43519 c 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) p 0 key m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$KeyDecoder;)Ljava/security/Key; decodePem a method_43520 c 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 p 0 key p 2 suffix p 1 prefix p 3 decoder m (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B computeServerId a method_15240 c {@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 p 2 secretKey p 0 baseServerId p 1 publicKey m (Ljava/security/Key;[B)[B encrypt a method_15238 c 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[]) p 1 data p 0 key c encryption key (e.g. AES secret key or RSA public key) m (Ljava/security/PrivateKey;)Ljava/lang/String; encodeRsaPrivateKey a method_43521 c 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) p 0 key m (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; decryptSecretKey a method_15234 c Decrypts RSA-encrypted AES secret key.\n\n@throws NetworkEncryptionException when the secret key is malformed p 1 encryptedSecretKey p 0 privateKey m (Ljava/security/PublicKey;)Ljava/lang/String; encodeRsaPublicKey a method_43522 c 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) p 0 key m ([B)Ljava/security/PublicKey; decodeEncodedRsaPublicKey a method_15242 c Decodes a X.509-encoded RSA public key.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #decodeRsaPublicKeyPem(String) p 0 key m ([[B)[B hash a method_15236 c {@return the SHA-1 hash of {@code bytes}} p 0 bytes m ()Ljava/security/KeyPair; generateServerKeyPair b method_15237 c {@return a new {@value RSA_KEY_LENGTH} bit RSA public/private key pair}\n\n@throws NetworkEncryptionException when generation fails m (Ljava/lang/String;)Ljava/security/PublicKey; decodeRsaPublicKeyPem b method_43524 c 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) p 0 key m (Ljava/security/Key;[B)[B decrypt b method_15243 c 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[]) p 0 key c decryption key (e.g. AES secret key or RSA private key) p 1 data m ([B)Ljava/security/PrivateKey; decodeEncodedRsaPrivateKey b method_43525 c Decodes a PCKS #8-encoded RSA private key.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #decodeRsaPrivateKeyPem(String) p 0 key m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43526 c method_43526 p 0 key m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43527 d method_43527 p 0 key c net/minecraft/network/encryption/NetworkEncryptionUtils$KeyDecoder axl$a net/minecraft/class_3515$class_7424 c 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[]) m ([B)Ljava/security/Key; apply apply apply p 1 key c net/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData axl$b net/minecraft/class_3515$class_7425 c A record holding a signature of a data and the salt added while signing. Note that\nthe signature might not be actually present. f Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData; NONE a field_39040 c The signature data for data without signatures. f J salt b comp_739 f [B signature c comp_740 m ()Z isSignaturePresent a method_43528 c {@return whether the signature data has a signature}\n\n@apiNote This does not validate the signature itself. m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData;)V write a method_43529 p 1 signatureData p 0 buf m ()[B getSalt b method_43530 m ()J salt c comp_739 m ()[B signature d comp_740 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf c net/minecraft/network/encryption/NetworkEncryptionUtils$SecureRandomUtil axl$c net/minecraft/class_3515$class_7426 c Utilities for working with a secure random number generator. f Ljava/security/SecureRandom; SECURE_RANDOM a field_39041 m ()J nextLong a method_43531 c {@return a random number generated with a cryptographically secure\nrandom number generator} c net/minecraft/network/encryption/NetworkEncryptionException axm net/minecraft/class_5525 c A checked exception that wraps other exceptions, thrown\nwhen a cryptographic operation fails. m (Ljava/lang/Throwable;)V p 1 throwable c net/minecraft/util/CsvWriter axn net/minecraft/class_4456 f Ljava/lang/String; CRLF a field_29836 f Ljava/lang/String; COMMA b field_29837 f Ljava/io/Writer; writer c field_20284 f I column d field_20285 m ()Lnet/minecraft/util/CsvWriter$Header; makeHeader a method_21627 m (Ljava/lang/Object;)Ljava/lang/String; escape a method_21628 p 0 o m (Ljava/util/stream/Stream;)V printRow a method_21629 p 1 columns m ([Ljava/lang/Object;)V printRow a method_21630 p 1 columns m (Ljava/io/Writer;Ljava/util/List;)V p 1 writer p 2 columns c net/minecraft/util/CsvWriter$Header axn$a net/minecraft/class_4456$class_4457 f Ljava/util/List; columns a field_20286 m (Ljava/io/Writer;)Lnet/minecraft/util/CsvWriter; startBody a method_21631 p 1 writer m (Ljava/lang/String;)Lnet/minecraft/util/CsvWriter$Header; addColumn a method_21632 p 1 name c net/minecraft/util/CubicSampler axo net/minecraft/class_6491 f I FIRST_SEGMENT_OFFSET a field_33222 f I NUM_SEGMENTS b field_33223 f [D DENSITY_CURVE c field_22449 m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/CubicSampler$RgbFetcher;)Lnet/minecraft/util/math/Vec3d; sampleColor a method_24895 p 0 pos p 1 rgbFetcher c net/minecraft/util/CubicSampler$RgbFetcher axo$a net/minecraft/class_6491$class_4859 m (III)Lnet/minecraft/util/math/Vec3d; fetch fetch fetch p 1 x p 3 z p 2 y c net/minecraft/util/math/Spline axp net/minecraft/class_6492 m ()Ljava/lang/String; getDebugString a method_39225 m (F)Lnet/minecraft/util/math/Spline; fixedFloatFunction a method_39427 p 0 value m (FLnet/minecraft/util/math/Spline;F)Lnet/minecraft/util/math/Spline$Serialized; method_39226 a method_39226 p 2 derivative p 1 value p 0 location m (Lnet/minecraft/util/math/Spline$Visitor;)Lnet/minecraft/util/math/Spline; apply a method_41187 p 1 visitor m (Lnet/minecraft/util/math/Spline$Implementation;)Ljava/lang/Record; method_39227 a method_39227 p 0 spline m (Lnet/minecraft/util/math/Spline$Implementation;I)Lnet/minecraft/util/math/Spline$Serialized; method_39228 a method_39228 p 1 index m (Lnet/minecraft/util/math/Spline;)Lcom/mojang/datafixers/util/Either; method_39229 a method_39229 p 0 spline m (Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder; builder a method_37918 p 0 locationFunction m (Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder; builder a method_39502 p 1 amplifier p 0 locationFunction m (Lnet/minecraft/util/function/ToFloatFunction;Ljava/util/List;)Lnet/minecraft/util/math/Spline$Implementation; method_39230 a method_39230 p 0 locationFunction p 1 splines m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/Spline; method_39231 a method_39231 p 0 either m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_39232 p 0 locationFunctionCodec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39233 a method_39233 p 2 instance m (Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39234 a method_39234 p 1 instance m (Lnet/minecraft/util/math/Spline$Implementation;)Ljava/util/List; method_39235 b method_39235 p 0 spline c net/minecraft/util/math/Spline$Serialized axp$a net/minecraft/class_6492$class_6737 f F location a comp_225 f Lnet/minecraft/util/math/Spline; value b comp_226 f F derivative c comp_227 m ()F location a comp_225 m ()Lnet/minecraft/util/math/Spline; value b comp_226 m ()F derivative c comp_227 c net/minecraft/util/math/Spline$Builder axp$b net/minecraft/class_6492$class_6493 f Lnet/minecraft/util/function/ToFloatFunction; locationFunction a field_34382 f Lnet/minecraft/util/function/ToFloatFunction; amplifier b field_35661 f Lit/unimi/dsi/fastutil/floats/FloatList; locations c field_34383 f Ljava/util/List; values d field_34384 f Lit/unimi/dsi/fastutil/floats/FloatList; derivatives e field_34385 m ()Lnet/minecraft/util/math/Spline; build a method_37923 m (FF)Lnet/minecraft/util/math/Spline$Builder; add a method_41294 p 2 value p 1 location m (FFF)Lnet/minecraft/util/math/Spline$Builder; add a method_37924 p 2 value p 3 derivative p 1 location m (FLnet/minecraft/util/math/Spline;)Lnet/minecraft/util/math/Spline$Builder; add a method_41295 p 1 location p 2 value m (FLnet/minecraft/util/math/Spline;F)Lnet/minecraft/util/math/Spline$Builder; addPoint a method_37925 p 3 derivative p 2 value p 1 location m (Lnet/minecraft/util/function/ToFloatFunction;)V p 1 locationFunction m (Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;)V p 1 locationFunction p 2 amplifier c net/minecraft/util/math/Spline$FixedFloatFunction axp$c net/minecraft/class_6492$class_6494 f F value b comp_228 m ()F value d comp_228 m (F)V p 1 value c net/minecraft/util/math/Spline$Visitor axp$d net/minecraft/class_6492$class_7073 m (Ljava/lang/Object;)Ljava/lang/Object; visit visit visit p 1 value c net/minecraft/util/math/Spline$Implementation axp$e net/minecraft/class_6492$class_6738 f Lnet/minecraft/util/function/ToFloatFunction; locationFunction b comp_229 f [F locations c comp_230 f Ljava/util/List; values d comp_231 f [F derivatives e comp_232 f F min f comp_532 f F max g comp_533 m (D)Ljava/lang/String; method_39236 a method_39236 p 0 value m (F[FF[FI)F sampleOutsideRange a method_41297 p 0 point p 1 locations p 2 value p 3 derivatives p 4 i m (F[FI)Z method_41298 a method_41298 m (Lnet/minecraft/util/math/Spline$Visitor;Lnet/minecraft/util/math/Spline;)Lnet/minecraft/util/math/Spline; method_41188 a method_41188 p 1 value m (Lnet/minecraft/util/function/ToFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/math/Spline$Implementation; build a method_41299 p 3 derivatives p 1 locations p 2 values p 0 locationFunction m ([F)Ljava/lang/String; format a method_39238 p 1 values m ([FF)I findRangeForLocation a method_41300 p 0 locations p 1 x m ([FI)D method_39239 a method_39239 p 1 index m ([FLjava/util/List;[F)V assertParametersValid a method_41301 p 0 locations p 2 derivatives p 1 values m ()Lnet/minecraft/util/function/ToFloatFunction; locationFunction d comp_229 m ()[F locations e comp_230 m ()Ljava/util/List; values f comp_231 m ()[F derivatives g comp_232 c net/minecraft/util/thread/AtomicStack axq net/minecraft/class_5831 c 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. f Ljava/util/concurrent/atomic/AtomicReferenceArray; contents a field_28810 f Ljava/util/concurrent/atomic/AtomicInteger; size b field_28811 m ()Ljava/util/List; toList a method_33720 c 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 m (Ljava/lang/Object;)V push a method_33721 c 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. p 1 value c the value to add m (I)V p 1 maxSize c net/minecraft/util/DelegatingDataOutput axr net/minecraft/class_8941 f Ljava/io/DataOutput; delegate a field_47218 m ([B)V write write write p 1 b m (I)V writeByte writeByte writeByte p 1 v m (I)V write write write p 1 v m (F)V writeFloat writeFloat writeFloat p 1 v m (J)V writeLong writeLong writeLong p 1 v m (Z)V writeBoolean writeBoolean writeBoolean p 1 v m (D)V writeDouble writeDouble writeDouble p 1 v m (I)V writeShort writeShort writeShort p 1 v m (Ljava/lang/String;)V writeBytes writeBytes writeBytes p 1 s m (Ljava/lang/String;)V writeUTF writeUTF writeUTF p 1 s m ([BII)V write write write p 2 off p 1 bs p 3 len m (I)V writeChar writeChar writeChar p 1 v m (Ljava/io/DataOutput;)V p 1 delegate m (Ljava/lang/String;)V writeChars writeChars writeChars p 1 s m (I)V writeInt writeInt writeInt p 1 v c net/minecraft/resource/DependencyTracker axs net/minecraft/class_8523 f Ljava/util/Map; underlying a field_44702 m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)V method_51482 a method_51482 p 1 key p 2 value m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z containsReverseDependency a method_51483 p 1 key p 2 dependency p 0 dependencies m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V traverse a method_51484 p 1 parentChild p 4 callback p 3 rootKey p 2 visited m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51485 a method_51485 p 4 key m (Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)Lnet/minecraft/resource/DependencyTracker; add a method_51486 p 1 key p 2 value m (Ljava/util/function/BiConsumer;)V traverse a method_51487 p 1 callback m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)V method_51488 b method_51488 p 1 key p 2 value m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V addDependency b method_51489 p 0 dependencies p 2 dependency p 1 key m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51490 b method_51490 p 4 child m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51491 c method_51491 p 2 dependency m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51492 d method_51492 p 2 dependency m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z method_51493 e method_51493 p 2 subdependency c net/minecraft/resource/DependencyTracker$Dependencies axs$a net/minecraft/class_8523$class_8524 m (Ljava/util/function/Consumer;)V forDependencies a method_51478 p 1 callback m (Ljava/util/function/Consumer;)V forOptionalDependencies b method_51480 p 1 callback c net/minecraft/world/level/storage/SessionLock axt net/minecraft/class_5125 f Ljava/lang/String; SESSION_LOCK a field_29838 f Ljava/nio/channels/FileChannel; channel b field_23692 f Ljava/nio/channels/FileLock; lock c field_23693 f Ljava/nio/ByteBuffer; SNOWMAN d field_25353 m ()Z isValid a method_26802 m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/SessionLock; create a method_26803 p 0 path m (Ljava/nio/file/Path;)Z isLocked b method_26804 p 0 path m (Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V p 2 lock p 1 channel c net/minecraft/world/level/storage/SessionLock$AlreadyLockedException axt$a net/minecraft/class_5125$class_5126 m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/SessionLock$AlreadyLockedException; create a method_26805 p 0 path m (Ljava/nio/file/Path;Ljava/lang/String;)V p 2 message p 1 path c net/minecraft/util/dynamic/CodecCache axu net/minecraft/class_9684 f Lcom/google/common/cache/LoadingCache; cache a field_51504 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; wrap a method_59856 p 1 codec m (I)V p 1 size c net/minecraft/util/dynamic/CodecCache$1 axu$1 net/minecraft/class_9684$1 m (Lnet/minecraft/util/dynamic/CodecCache$Key;)Lcom/mojang/serialization/DataResult; load a method_59857 m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 key c net/minecraft/util/dynamic/CodecCache$2 axu$2 net/minecraft/class_9684$2 f Lcom/mojang/serialization/Codec; field_51505 a field_51505 f Lnet/minecraft/util/dynamic/CodecCache; field_51506 b field_51506 m (Ljava/lang/Object;)Ljava/lang/Object; method_59890 a method_59890 m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 3 prefix p 2 ops p 1 value m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops c net/minecraft/util/dynamic/CodecCache$Key axu$a net/minecraft/class_9684$class_9685 f Lcom/mojang/serialization/Codec; codec a comp_2658 f Ljava/lang/Object; value b comp_2659 f Lcom/mojang/serialization/DynamicOps; ops c comp_2660 m ()Lcom/mojang/serialization/DataResult; encode a method_59858 m ()Lcom/mojang/serialization/Codec; codec b comp_2658 m ()Ljava/lang/Object; value c comp_2659 m ()Lcom/mojang/serialization/DynamicOps; ops d comp_2660 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/ThrowableDeliverer axv net/minecraft/class_5127 f Ljava/lang/Throwable; throwable a field_23694 m ()V deliver a method_26806 m (Ljava/lang/Throwable;)V add a method_26807 p 1 throwable c net/minecraft/util/dynamic/Codecs axw net/minecraft/class_5699 c 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)}. f Lcom/mojang/serialization/Codec; IDENTIFIER_PATH A field_45075 f Lcom/mojang/serialization/Codec; GAME_PROFILE_PROPERTY B field_40727 f Lcom/mojang/serialization/MapCodec; GAME_PROFILE C field_45076 f Lcom/mojang/serialization/Codec; JSON_ELEMENT a field_40721 f Lcom/mojang/serialization/Codec; BASIC_OBJECT b field_46236 c A passthrough codec for a basic object. See {@link RuntimeOps} for\ntypes of objects this can "serialize".\n\n@see RuntimeOps f Lcom/mojang/serialization/Codec; VECTOR_3F c field_40723 f Lcom/mojang/serialization/Codec; VECTOR_4F d field_51364 f Lcom/mojang/serialization/Codec; QUATERNIONF e field_42265 f Lcom/mojang/serialization/Codec; AXIS_ANGLE4F f field_42266 f Lcom/mojang/serialization/Codec; ROTATION g field_42267 f Lcom/mojang/serialization/Codec; MATRIX4F h field_42268 f Lcom/mojang/serialization/Codec; ARGB i field_51365 f Lcom/mojang/serialization/Codec; UNSIGNED_BYTE j field_49012 f Lcom/mojang/serialization/Codec; NONNEGATIVE_INT k field_33441 f Lcom/mojang/serialization/Codec; POSITIVE_INT l field_33442 f Lcom/mojang/serialization/Codec; POSITIVE_FLOAT m field_34387 f Lcom/mojang/serialization/Codec; REGULAR_EXPRESSION n field_37408 f Lcom/mojang/serialization/Codec; INSTANT o field_39042 f Lcom/mojang/serialization/Codec; BASE_64 p field_39273 f Lcom/mojang/serialization/Codec; ESCAPED_STRING q field_46165 f Lcom/mojang/serialization/Codec; TAG_ENTRY_ID r field_39274 f Ljava/util/function/Function; OPTIONAL_OF_LONG_TO_OPTIONAL_LONG s field_39395 f Ljava/util/function/Function; OPTIONAL_LONG_TO_OPTIONAL_OF_LONG t field_39396 f Lcom/mojang/serialization/Codec; BIT_SET u field_40724 f Lcom/mojang/serialization/Codec; GAME_PROFILE_PROPERTY_MAP v field_40725 f Lcom/mojang/serialization/Codec; PLAYER_NAME w field_49183 f Lcom/mojang/serialization/Codec; GAME_PROFILE_WITH_PROPERTIES x field_40726 f Lcom/mojang/serialization/Codec; NON_EMPTY_STRING y field_41759 f Lcom/mojang/serialization/Codec; CODEPOINT z field_44703 m ()Ljava/lang/String; method_49430 a method_49430 m (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; rangedFloat a method_37928 p 0 min p 1 max p 2 messageFactory m (FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_48108 a method_48108 p 3 value m (II)Lcom/mojang/serialization/Codec; rangedInt a method_48766 p 1 max p 0 min m (IILjava/lang/Integer;)Ljava/lang/String; method_48767 a method_48767 p 2 value m (IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; rangedInt a method_36241 p 2 messageFactory p 1 max p 0 min m (IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_48111 a method_48111 p 3 value m (ILjava/util/Map;)Lcom/mojang/serialization/DataResult; method_57149 a method_57149 p 1 map m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/dynamic/Codecs$TagEntryId; method_43958 a method_43958 p 0 id m (Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; method_46370 a method_46370 p 1 properties p 0 profile m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V method_46371 a method_46371 p 1 key p 2 property m (Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; method_46372 a method_46372 p 0 property m (Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; method_46373 a method_46373 p 0 properties m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V method_46374 a method_46374 p 2 values p 1 key m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V method_46375 a method_46375 p 1 properties m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V method_46376 a method_46376 p 1 map m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; method_46377 a method_46377 p 0 either m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; nonEmptyList a method_36973 p 0 originalCodec m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; map a method_57153 p 0 codec p 1 maxLength m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; orCompressed a method_39512 p 1 compressedCodec p 0 uncompressedCodec m (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_37930 a method_37930 p 3 instance m (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 a method_37931 p 0 codec p 1 leftFieldName p 2 rightFieldName p 3 combineFunction p 4 leftFunction p 5 rightFunction m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; withLifecycle a method_56942 p 1 lifecycleGetter p 0 originalCodec m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; withLifecycle a method_39504 p 0 originalCodec p 2 lifecycleGetter p 1 entryLifecycleGetter m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; fromOps a method_53918 p 0 ops m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; method_53919 a method_53919 p 1 dynamic m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_53920 a method_53920 p 1 object m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; optionalLong a method_44167 p 0 codec m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; orCompressed a method_53921 p 1 compressedCodec p 0 uncompressedCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52459 a method_52459 p 0 instance m (Ljava/lang/Float;)Ljava/lang/String; method_37932 a method_37932 p 0 v m (Ljava/lang/Integer;)Ljava/lang/String; method_36242 a method_36242 p 0 v m (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; orElsePartial a method_39028 p 0 object m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; method_49431 a method_49431 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_52460 a method_52460 p 0 path m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; parameters a method_54941 p 3 typeGetter p 4 parametersCodecGetter p 1 parametersKey p 2 typeCodec p 0 typeKey m (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; method_46381 a method_46381 p 1 value p 0 key p 2 signature m (Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; method_49433 a method_49433 m (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; formattedTime a method_53700 p 0 formatter m (Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53701 a method_53701 p 1 string m (Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_46382 a method_46382 p 0 set m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48115 a method_48115 p 0 list m (Ljava/util/Map;I)Ljava/lang/String; method_57152 a method_57152 m (Ljava/util/Optional;)Ljava/util/OptionalLong; method_44168 a method_44168 p 0 optional m (Ljava/util/OptionalLong;)Ljava/util/Optional; method_44169 a method_44169 p 0 optionalLong m (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; method_37935 a method_37935 p 1 either m (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_37936 a method_37936 p 1 pair m (Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_37937 a method_37937 p 1 object m (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37938 a method_37938 p 1 list m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createContextRetrievalCodec a method_40110 p 0 retriever m (Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; method_49434 a method_49434 m (Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; method_49435 a method_49435 m (Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; method_40111 a method_40111 p 1 collection m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_37939 a method_37939 p 2 pair m (Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39509 a method_39509 p 1 rawId m (Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; method_39510 a method_39510 p 2 element m (Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; rawIdChecked a method_39511 p 2 errorRawId p 1 rawIdToElement p 0 elementToRawId m (Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_46384 a method_46384 p 0 stream m (Lnet/minecraft/registry/entry/RegistryEntryList;)Lcom/mojang/serialization/DataResult; method_48113 a method_48113 p 0 entryList m (Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; method_48768 a method_48768 p 0 axisAngle m (Lorg/joml/Matrix4f;)Ljava/util/List; method_48769 a method_48769 p 0 matrix4f m (Lorg/joml/Quaternionf;)Ljava/util/List; method_48777 a method_48777 p 0 quaternion m (Lorg/joml/Vector3f;)Ljava/util/List; method_46385 a method_46385 p 0 vec3f m (Lorg/joml/Vector4f;)Ljava/lang/Integer; method_59549 a method_59549 p 0 vec4f m ([B)Ljava/lang/String; method_43960 a method_43960 p 0 data m ()Ljava/lang/String; method_49436 b method_49436 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/dynamic/Codecs$TagEntryId; method_43961 b method_43961 p 0 id m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; nonEmptyEntryList b method_40113 p 0 originalCodec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/dynamic/Codecs$StrictUnboundedMapCodec; strictUnboundedMap b method_53703 p 1 elementCodec p 0 keyCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52462 b method_52462 p 0 instance m (Ljava/lang/Integer;)Ljava/lang/String; method_36246 b method_36246 p 0 v m (Ljava/lang/Object;)Ljava/lang/String; method_49442 b method_49442 m (Ljava/lang/String;)Ljava/lang/String; method_52464 b method_52464 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48771 b method_48771 p 0 list m (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37942 b method_37942 p 1 listx m (Ljava/util/function/Function;)Ljava/util/function/Function; createEqualTypeChecker b method_40114 p 0 typeGetter m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37943 b method_37943 p 2 pair m (Lorg/joml/AxisAngle4f;)Ljava/lang/Float; method_48772 b method_48772 p 0 axisAngle m (Lorg/joml/Vector4f;)Ljava/util/List; method_59550 b method_59550 p 0 vec4f m ()Ljava/lang/String; method_49438 c method_49438 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; exceptionCatching c method_42114 p 0 codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46388 c method_46388 p 0 instance m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39514 c method_39514 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_51494 c method_51494 p 0 string m (Ljava/util/List;)Lorg/joml/Matrix4f; method_48776 c method_48776 p 0 listx m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; method_37944 c method_37944 p 2 pair m ()Ljava/lang/String; method_49440 d method_49440 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; object2BooleanMap d method_53058 p 0 keyCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48775 d method_48775 p 0 instance m (Ljava/lang/Integer;)Ljava/lang/String; method_49441 d method_49441 m (Ljava/lang/String;)Ljava/lang/String; method_51495 d method_51495 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_59551 d method_59551 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; optional e method_57155 p 0 codec m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_56907 e method_56907 p 0 value m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_48114 e method_48114 p 0 string m (Ljava/util/List;)Lorg/joml/Quaternionf; method_59552 e method_59552 m (Ljava/lang/Integer;)Ljava/lang/String; method_56908 f method_56908 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57156 f method_57156 p 0 name m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48778 f method_48778 p 0 list m (Ljava/lang/String;)Ljava/lang/String; method_57157 g method_57157 m (Ljava/util/List;)Lorg/joml/Vector4f; method_48779 g method_48779 p 0 listx m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43959 h method_43959 p 0 tagEntry m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_46389 h method_46389 p 0 list m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53826 i method_53826 p 0 string m (Ljava/util/List;)Lorg/joml/Vector3f; method_46391 i method_46391 p 0 listx m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43962 j method_43962 p 0 encoded m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_41302 k method_41302 p 0 pattern c net/minecraft/util/dynamic/Codecs$1 axw$1 net/minecraft/class_5699$1 f Ljava/lang/Object; field_35173 a field_35173 m (Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; method_49444 a method_49444 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply coApply coApply p 3 result p 2 input p 1 ops m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply apply apply p 2 input p 1 ops p 3 result c net/minecraft/util/dynamic/Codecs$2 axw$2 net/minecraft/class_5699$2 f Lcom/mojang/serialization/Codec; field_35662 a field_35662 f Lcom/mojang/serialization/Codec; field_35663 b field_35663 m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 1 input p 2 ops p 3 prefix m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 input c net/minecraft/util/dynamic/Codecs$3 axw$3 net/minecraft/class_5699$3 f Lcom/mojang/serialization/MapCodec; field_46237 a field_46237 f Lcom/mojang/serialization/MapCodec; field_46238 b field_46238 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode encode p 1 input p 2 ops p 3 prefix m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/util/dynamic/Codecs$4 axw$4 net/minecraft/class_5699$4 f Ljava/util/function/Function; field_35664 a field_35664 f Ljava/util/function/Function; field_35665 b field_35665 m (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_39515 a method_39515 p 2 pair m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply coApply coApply p 1 ops p 2 input p 3 result m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply apply apply p 2 input p 3 result p 1 ops c net/minecraft/util/dynamic/Codecs$5 axw$5 net/minecraft/class_5699$5 f Lcom/mojang/serialization/Codec; field_38082 a field_38082 m (Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; method_49445 a method_49445 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops c net/minecraft/util/dynamic/Codecs$6 axw$6 net/minecraft/class_5699$6 f Ljava/lang/String; field_47219 a field_47219 f Ljava/lang/String; field_47220 b field_47220 f Lcom/mojang/serialization/Codec; field_47221 c field_47221 f Ljava/util/function/Function; field_47222 d field_47222 f Ljava/util/function/Function; field_47223 e field_47223 m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode a method_54942 p 3 ops p 2 value p 1 codec m (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 a method_54943 p 4 pair m (Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; method_54944 a method_54944 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 input m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode encode p 3 prefix p 2 ops p 1 input m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/util/dynamic/Codecs$7 axw$7 net/minecraft/class_5699$7 f Lcom/mojang/serialization/Codec; field_50110 a field_50110 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_58592 a method_58592 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z isEmpty a method_58593 p 1 input p 0 ops m (Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_58594 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 3 prefix p 1 input p 2 ops c net/minecraft/util/dynamic/Codecs$ContextRetrievalCodec axw$a net/minecraft/class_5699$class_6866 f Ljava/util/function/Function; retriever a field_36397 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode encode p 1 input p 2 ops p 3 prefix m (Ljava/util/function/Function;)V p 1 retriever m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/util/dynamic/Codecs$StrictUnboundedMapCodec axw$b net/minecraft/class_5699$class_8783 f Lcom/mojang/serialization/Codec; keyCodec a a f Lcom/mojang/serialization/Codec; elementCodec b b m ()Ljava/lang/String; method_53704 a method_53704 m (Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; method_53705 a method_53705 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_53706 a method_53706 p 2 map m (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; method_53707 a method_53707 p 1 map m (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_53708 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 input m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V p 2 elementCodec p 1 keyCodec m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 2 ops p 1 input p 3 prefix c net/minecraft/util/dynamic/Codecs$TagEntryId axw$c net/minecraft/class_5699$class_7476 f Lnet/minecraft/util/Identifier; id a comp_813 f Z tag b comp_814 m ()Lnet/minecraft/util/Identifier; id a comp_813 m ()Z tag b comp_814 m ()Ljava/lang/String; asString c method_43963 c net/minecraft/util/FixedBufferInputStream axx net/minecraft/class_6826 c A buffered input stream that uses a fixed-size buffer array. f I DEFAULT_BUFFER_SIZE a field_36209 f Ljava/io/InputStream; stream b field_36210 f [B buf c field_36211 f I end d field_36212 f I start e field_36213 m ()I getAvailableBuffer a method_39779 m ()V fill b method_39780 m ([BII)I read read read p 3 length p 2 offset p 1 buf m (Ljava/io/InputStream;I)V p 1 stream p 2 size m (Ljava/io/InputStream;)V p 1 stream m (J)J skip skip skip p 1 n c net/minecraft/util/math/ColorHelper axy net/minecraft/class_5253 c Contains color-related helper methods. m (F)I channelFromFloat a method_59553 p 0 value c net/minecraft/util/math/ColorHelper$Abgr axy$a net/minecraft/class_5253$class_8045 m (I)I getAlpha a method_48342 p 0 abgr m (II)I withAlpha a method_48343 p 1 bgr p 0 alpha m (IIII)I getAbgr a method_48344 p 0 a p 1 b p 2 g p 3 r m (I)I getRed b method_48345 p 0 abgr m (I)I getGreen c method_48346 p 0 abgr m (I)I getBlue d method_48347 p 0 abgr m (I)I getBgr e method_48348 p 0 abgr m (I)I toOpaque f method_48548 p 0 abgr m (I)I toAbgr g method_60675 p 0 argb c net/minecraft/util/math/ColorHelper$Argb axy$b net/minecraft/class_5253$class_5254 c Contains color-related helper methods that use ARGB colors represented\nas {@code 0xAARRGGBB}. m (FFFF)I fromFloats a method_59554 p 3 b p 2 g p 1 r p 0 a m (FII)I lerp a method_48780 p 1 start p 2 end p 0 delta m (I)I getAlpha a method_27762 c {@return the alpha value of {@code argb}}\n\n

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

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

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

The returned value is between {@code 0} and {@code 255} (both inclusive). p 0 argb m (I)I fullAlpha e method_57174 p 0 argb c net/minecraft/util/ZipCompressor axz net/minecraft/class_6397 c 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. f Lorg/slf4j/Logger; LOGGER a field_33864 f Ljava/nio/file/Path; file b field_33865 f Ljava/nio/file/Path; temp c field_33866 f Ljava/nio/file/FileSystem; zip d field_33867 m (Ljava/nio/file/Path;)V copyAll a method_37161 c Copies the {@code source} file or directory to the root of the ZIP. p 1 source c the source file or directory to copy m (Ljava/nio/file/Path;Ljava/io/File;)V copy a method_37162 c 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. p 2 source c the source file to copy p 1 target c the target path in the ZIP m (Ljava/nio/file/Path;Ljava/lang/String;)V write a method_37163 c 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. p 1 target c the target path in the ZIP p 2 content c the file content to write in UTF-8 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_37164 a method_37164 p 1 attributes p 0 path m (Ljava/nio/file/Path;)V c Creates a ZIP compressor. p 1 file c the path of the ZIP file c net/minecraft/text/OrderedText aya net/minecraft/class_5481 c An object that can supply character code points\nto a visitor, with a style context. f Lnet/minecraft/text/OrderedText; EMPTY a field_26385 c An empty text that does not call the visitors. m (Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/CharacterVisitor;)Z method_30743 a method_30743 p 2 visitor m (Lnet/minecraft/text/CharacterVisitor;)Z method_30744 a method_30744 p 0 visitor m (Lnet/minecraft/text/CharacterVisitor;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/text/Style;I)Z method_30746 a method_30746 p 2 charIndex p 4 charPoint p 3 style m (Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z method_34907 a method_34907 p 2 visitor m (Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/text/CharacterVisitor;)Z method_30748 a method_30748 p 3 visitor m (Ljava/util/List;Lnet/minecraft/text/CharacterVisitor;)Z method_30750 a method_30750 p 1 visitor m (Lnet/minecraft/text/Style;ILnet/minecraft/text/CharacterVisitor;)Z method_30751 a method_30751 p 2 visitor m (Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z method_30753 b method_30753 p 2 visitor m (Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/text/CharacterVisitor;)Z method_34911 b method_34911 p 3 visitor m (Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; styledBackwardsVisitedString backward method_34910 p 1 style p 0 string m (Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/OrderedText; styledBackwardsVisitedString backward method_30754 p 0 string p 1 style p 2 codePointMapper m (ILnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; styled codepoint method_30741 p 1 style p 0 codePoint m ()Lnet/minecraft/text/OrderedText; empty composite method_34905 m (Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; of composite method_34906 p 0 text m (Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; concat composite method_30742 p 0 first p 1 second m (Ljava/util/List;)Lnet/minecraft/text/OrderedText; concat composite method_30749 p 0 texts m ([Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; concat composite method_34909 p 0 texts m (Lnet/minecraft/text/CharacterVisitor;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/CharacterVisitor; map decorateOutput method_30745 p 1 codePointMapper p 0 visitor m (Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; styledForwardsVisitedString forward method_30747 p 0 string p 1 style m (Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/OrderedText; styledForwardsVisitedString forward method_34908 p 2 codePointMapper p 0 string p 1 style m (Ljava/util/List;)Lnet/minecraft/text/OrderedText; innerConcat fromList method_30755 p 0 texts m (Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; innerConcat fromPair method_30752 p 1 text2 p 0 text1 m (Lnet/minecraft/text/CharacterVisitor;)Z accept accept accept p 1 visitor c net/minecraft/text/CharacterVisitor ayb net/minecraft/class_5224 c A visitor for single characters in a string. m (ILnet/minecraft/text/Style;I)Z accept accept accept c 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 p 2 style c the style of the character, containing formatting and font information p 3 codePoint c the code point of the character p 1 index c the current index of the character c net/minecraft/network/message/MessageChainTaskQueue ayc net/minecraft/class_7619 c Queues a future that handles received messages on the server thread. f Lorg/slf4j/Logger; LOGGER b field_39828 f Ljava/util/concurrent/CompletableFuture; current c field_39829 f Ljava/util/concurrent/Executor; executor d field_39830 f Z closed e field_40112 m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_54440 a method_54440 p 1 b p 0 a m (Ljava/lang/Throwable;)Ljava/lang/Void; method_44904 a method_44904 p 0 throwable m (Ljava/util/function/Consumer;Ljava/lang/Object;)V method_44903 a method_44903 p 2 object m (Ljava/util/concurrent/Executor;)V p 1 executor c net/minecraft/util/TopologicalSorts ayd net/minecraft/class_6496 c Utilities to perform a topological sort. m (Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z sort a method_37951 c 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 p 0 successors c the map holding information on successor (dependents) of each element p 1 visited c elements that already iterated all their successors p 2 visiting c elements that are still iterating their successors p 3 reversedOrderConsumer c 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 p 4 now c the starting or current element c net/minecraft/util/JsonHelper aye net/minecraft/class_3518 c Provides methods for validating and deserializing JSON elements. f Lcom/google/gson/Gson; GSON a field_15657 m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; deserialize a method_15297 p 1 reader p 0 gson p 2 typeToken m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserializeNullable a method_47992 p 1 reader p 2 typeToken p 3 lenient p 0 gson m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; deserialize a method_15276 p 2 type p 0 gson p 1 reader m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; deserializeNullable a method_47993 p 1 reader p 2 type p 3 lenient p 0 gson m (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; deserialize a method_15290 p 1 content p 2 typeToken p 0 gson m (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserialize a method_15262 p 2 typeToken p 3 lenient p 0 gson p 1 content m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; deserialize a method_15284 p 0 gson p 2 type p 1 content m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; deserialize a method_15279 p 2 type p 1 content p 0 gson p 3 lenient m (Lcom/google/gson/JsonElement;)Z isString a method_15286 p 0 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; asString a method_15287 p 1 name p 0 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize a method_15291 p 2 context p 1 name p 0 element p 3 type m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasString a method_15289 p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B getByte a method_15271 p 2 defaultByte p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;C)C getChar a method_34914 p 0 object p 2 defaultChar p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;D)D getDouble a method_34915 p 2 defaultDouble p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F getFloat a method_15277 p 0 object p 1 element p 2 defaultFloat m (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I getInt a method_15282 p 2 defaultInt p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J getLong a method_15280 p 2 defaultLong p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; getArray a method_15292 p 1 name p 2 defaultArray p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize a method_15272 p 1 element p 2 context p 3 type p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; getObject a method_15281 p 1 element p 2 defaultObject p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize a method_15283 p 3 context p 4 type p 1 element p 2 defaultValue p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getString a method_15253 p 2 defaultStr p 1 element p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; getBigDecimal a method_34917 p 2 defaultBigDecimal p 1 element p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; getBigInteger a method_34918 p 0 object p 1 element p 2 defaultBigInteger m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; getItem a method_34916 p 1 key p 2 defaultValue p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;S)S getShort a method_34919 p 2 defaultShort p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z getBoolean a method_15258 p 0 object p 2 defaultBoolean p 1 element m (Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V writeSorted a method_43677 p 2 comparator p 0 writer p 1 json m (Ljava/io/Reader;)Lcom/google/gson/JsonObject; deserialize a method_15255 p 0 reader m (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; deserialize a method_15274 p 0 reader p 1 lenient m (Ljava/lang/String;)Lcom/google/gson/JsonObject; deserialize a method_15285 p 0 content m (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; method_17995 a method_17995 m (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; deserialize a method_15298 p 1 lenient p 0 content m (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; sort a method_43678 p 0 entries p 1 comparator m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserialize b method_15273 p 0 gson p 1 reader p 2 typeToken p 3 lenient m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; deserialize b method_15267 p 2 type p 3 lenient p 0 gson p 1 reader m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; deserializeNullable b method_47994 p 0 gson p 1 content p 2 type p 3 lenient m (Lcom/google/gson/JsonElement;)Z isNumber b method_15275 p 0 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; asItem b method_15256 p 1 name p 0 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasNumber b method_34920 p 0 object p 1 element m (Ljava/io/Reader;)Lcom/google/gson/JsonArray; deserializeArray b method_37165 p 0 reader m (Ljava/lang/String;)Lcom/google/gson/JsonArray; deserializeArray b method_43679 p 0 content m (Lcom/google/gson/JsonElement;)Z isBoolean c method_34921 p 0 object m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z asBoolean c method_15268 p 1 name p 0 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasBoolean c method_15254 p 1 element p 0 object m (Lcom/google/gson/JsonElement;)Ljava/lang/String; getType d method_15266 p 0 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)D asDouble d method_34922 p 0 object p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasArray d method_15264 p 0 object p 1 element m (Lcom/google/gson/JsonElement;)Ljava/lang/String; toSortedString e method_43680 p 0 json m (Lcom/google/gson/JsonElement;Ljava/lang/String;)F asFloat e method_15269 p 0 element p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasJsonObject e method_34923 p 0 object p 1 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)J asLong f method_15263 p 0 element p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasPrimitive f method_15278 p 0 object p 1 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)I asInt g method_15257 p 0 element p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasElement g method_15294 p 0 object p 1 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)B asByte h method_15293 p 0 element p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; getElement h method_52226 p 0 object p 1 name m (Lcom/google/gson/JsonElement;Ljava/lang/String;)C asChar i method_34924 p 1 name p 0 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getString i method_15265 p 0 object p 1 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; asBigDecimal j method_34925 p 0 element p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; getItem j method_15288 p 0 object p 1 key m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; asBigInteger k method_34926 p 1 name p 0 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z getBoolean k method_15270 p 0 object p 1 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)S asShort l method_34928 p 1 name p 0 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)D getDouble l method_34927 p 0 object p 1 element m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; asObject m method_15295 p 0 element p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)F getFloat m method_15259 p 1 element p 0 object m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; asArray n method_15252 p 0 element p 1 name m (Lcom/google/gson/JsonObject;Ljava/lang/String;)J getLong n method_22449 p 1 name p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;)I getInt o method_15260 p 1 element p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;)B getByte p method_34929 p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)C getChar q method_34930 p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; getBigDecimal r method_34931 p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; getBigInteger s method_34932 p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)S getShort t method_34933 p 0 object p 1 element m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; getObject u method_15296 p 1 element p 0 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; getArray v method_15261 p 1 element p 0 object c net/minecraft/util/NetworkUtils ayf net/minecraft/class_3521 c A few networking utilities. f Lorg/slf4j/Logger; LOGGER a field_15665 m ()I findLocalPort a method_15302 m (I)Z isPortAvailable a method_46872 p 0 port m (Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/NetworkUtils$DownloadListener;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; write a method_55492 p 0 hashFunction p 2 listener p 1 maxBytes p 4 path p 3 stream m (Ljava/nio/file/Path;)V updateModificationTime a method_55603 p 0 path m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; resolve a method_55493 p 0 path p 1 hashCode m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; hash a method_55494 p 0 path p 1 hashFunction m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z validateHash a method_55495 p 2 hashCode p 1 hashFunction p 0 path m (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; download a method_55496 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 net/minecraft/util/NetworkUtils$DownloadListener ayf$a net/minecraft/class_3521$class_9034 m ()V onStart a method_55497 m (J)V onProgress a method_55498 p 1 writtenBytes m (Ljava/util/OptionalLong;)V onContentLength a method_55499 p 1 contentLength m (Z)V onFinish a method_55500 p 1 success c net/minecraft/util/dynamic/Range ayg net/minecraft/class_6497 f Lcom/mojang/serialization/Codec; CODEC a field_34390 f Ljava/lang/Comparable; minInclusive b comp_1 f Ljava/lang/Comparable; maxInclusive c comp_2 m ()Ljava/lang/Comparable; minInclusive a comp_1 m (Lnet/minecraft/util/dynamic/Range;)Z contains a method_37952 p 1 other m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_37953 p 0 elementCodec m (Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; createRangedCodec a method_37954 p 2 maxInclusive p 1 minInclusive p 0 codec m (Ljava/lang/Comparable;)Z contains a method_37955 p 1 value m (Ljava/lang/Comparable;Lnet/minecraft/util/dynamic/Range;)Ljava/lang/String; method_49447 a method_49447 m (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; validate a method_37956 p 1 maxInclusive p 0 minInclusive m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/dynamic/Range;)Lcom/mojang/serialization/DataResult; method_37957 a method_37957 p 2 range m ()Ljava/lang/Comparable; maxInclusive b comp_2 m (Ljava/lang/Comparable;Lnet/minecraft/util/dynamic/Range;)Ljava/lang/String; method_49448 b method_49448 m ()Ljava/lang/String; method_49449 c method_49449 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/Comparable;Ljava/lang/Comparable;)V p 1 minInclusive p 2 maxInclusive m (Ljava/lang/Comparable;)V p 1 value c net/minecraft/util/dynamic/CodecHolder ayh net/minecraft/class_7243 f Lcom/mojang/serialization/MapCodec; codec a comp_640 m ()Lcom/mojang/serialization/MapCodec; codec a comp_640 m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/dynamic/CodecHolder; of a method_42116 p 0 mapCodec c net/minecraft/util/Lazy ayi net/minecraft/class_3528 c A class that lazily evaluates a value.\n\n@deprecated Use {@link com.google.common.base.Suppliers#memoize} instead. f Ljava/util/function/Supplier; supplier a field_15719 m ()Ljava/lang/Object; get a method_15332 m (Ljava/util/function/Supplier;)V p 1 delegate c net/minecraft/world/biome/source/SeedMixer ayj net/minecraft/class_4540 f J field_29842 a field_29842 f J field_29843 b field_29843 m (JJ)J mixSeed a method_22372 p 0 seed p 2 salt c net/minecraft/util/collection/ListDeque ayk net/minecraft/class_9634 m ()Lnet/minecraft/util/collection/ListDeque; reversed b method_59513 m (Ljava/lang/Object;)V addFirst addFirst addFirst p 1 value m (Ljava/lang/Object;)V addLast addLast addLast p 1 value c net/minecraft/util/LowercaseEnumTypeAdapterFactory ayl net/minecraft/class_3530 m (Ljava/lang/Object;)Ljava/lang/String; getKey a method_15334 p 1 o m (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; create create create p 2 typeToken p 1 gson c net/minecraft/util/LowercaseEnumTypeAdapterFactory$1 ayl$1 net/minecraft/class_3530$1 f Ljava/util/Map; field_15720 a field_15720 f Lnet/minecraft/util/LowercaseEnumTypeAdapterFactory; field_15721 b field_15721 m (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write write write p 2 o p 1 writer m (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read read read p 1 reader c net/minecraft/util/crash/CrashMemoryReserve aym net/minecraft/class_6416 f [B reservedMemory a field_34021 m ()V reserveMemory a method_37414 m ()V releaseMemory b method_37415 c net/minecraft/util/ModStatus ayn net/minecraft/class_6683 f Lnet/minecraft/util/ModStatus$Confidence; confidence a comp_171 f Ljava/lang/String; description b comp_172 m ()Z isModded a method_39029 m (Lnet/minecraft/util/ModStatus;)Lnet/minecraft/util/ModStatus; combine a method_39030 c {@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. p 1 brand m (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModStatus; check a method_39031 c {@return the modification status determined by the brand and whether the\nclass is signed or not} p 0 vanillaBrand p 1 brandSupplier p 2 environment p 3 clazz m ()Ljava/lang/String; getMessage b method_39032 m ()Lnet/minecraft/util/ModStatus$Confidence; confidence c comp_171 m ()Ljava/lang/String; description d comp_172 c net/minecraft/util/ModStatus$Confidence ayn$a net/minecraft/class_6683$class_6684 f Lnet/minecraft/util/ModStatus$Confidence; PROBABLY_NOT a field_35174 f Lnet/minecraft/util/ModStatus$Confidence; VERY_LIKELY b field_35175 f Lnet/minecraft/util/ModStatus$Confidence; DEFINITELY c field_35176 f Ljava/lang/String; description d field_35177 f Z modded e field_35178 f [Lnet/minecraft/util/ModStatus$Confidence; field_35179 f field_35179 m ()[Lnet/minecraft/util/ModStatus$Confidence; method_39033 a method_39033 m (Ljava/lang/String;ILjava/lang/String;Z)V p 3 description p 4 modded c net/minecraft/util/math/MathHelper ayo net/minecraft/class_3532 c 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}). f F PI a field_29844 f F HALF_PI b field_29845 f F TAU c field_29846 c Tau is equal to {@code 2 * PI}. f F RADIANS_PER_DEGREE d field_29847 f F DEGREES_PER_RADIAN e field_29848 f F EPSILON f field_29849 f F SQUARE_ROOT_OF_TWO g field_15724 f Lorg/joml/Vector3f; Y_AXIS h field_46242 f Lorg/joml/Vector3f; X_AXIS i field_46243 f Lorg/joml/Vector3f; Z_AXIS j field_46244 f J field_29852 k field_29852 f J HALF_PI_RADIANS_SINE_TABLE_INDEX l field_29853 f J field_29854 m field_29854 f J field_29855 n field_29855 f F DEGREES_TO_SINE_TABLE_INDEX o field_29856 f [F SINE_TABLE p field_15725 f Lnet/minecraft/util/math/random/Random; RANDOM q field_15726 f [I MULTIPLY_DE_BRUIJN_BIT_POSITION r field_15723 f D ARCSINE_MACLAURIN_3 s field_29857 c Used for the third-order Maclaurin series approximation of the arcsin function,\nx + x^3/6. f I field_29858 t field_29858 f I ARCSINE_TABLE_LENGTH u field_29859 c 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. f D ROUNDER_256THS v field_15728 c 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}. f [D ARCSINE_TABLE w field_15727 c 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. f [D COSINE_OF_ARCSINE_TABLE x field_15722 c 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. m ()Ljava/util/UUID; randomUuid a method_15394 m (D)I floor a method_15357 p 0 value m (DD)D absMax a method_15391 p 0 a p 2 b m (DDD)D clamp a method_15350 p 4 max p 2 min p 0 value m (DDDDD)D clampedMap a method_32854 c 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 p 2 oldStart c the starting value of the original range p 4 oldEnd c the end value of the original range p 6 newStart c the starting value of the new range p 8 newEnd c the end value of the new range p 0 value c the input value m (DDDDDD)D lerp2 a method_16437 c 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. p 10 x1y1 c the output if {@code deltaX} is 1 and {@code deltaY} is 1 p 0 deltaX c the x-coordinate on the unit square p 2 deltaY c the y-coordinate on the unit square p 4 x0y0 c the output if {@code deltaX} is 0 and {@code deltaY} is 0 p 6 x1y0 c the output if {@code deltaX} is 1 and {@code deltaY} is 0 p 8 x0y1 c the output if {@code deltaX} is 0 and {@code deltaY} is 1 m (DDDDDDDDDDD)D lerp3 a method_16438 c 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. p 12 x1y1z0 c the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 0 p 10 x0y1z0 c the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 0 p 8 x1y0z0 c the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 0 p 6 x0y0z0 c the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 0 p 4 deltaZ c the z-coordinate on the unit cube p 20 x1y1z1 c the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 1 p 2 deltaY c the y-coordinate on the unit cube p 18 x0y1z1 c the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 1 p 0 deltaX c the x-coordinate on the unit cube p 16 x1y0z1 c the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 1 p 14 x0y0z1 c the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 1 m (DI)I roundDownToMultiple a method_38961 c {@return {@code a} rounded down to the nearest multiple of {@code b}} p 0 a p 2 b m (F)F sin a method_15374 p 0 value m (FF)Z approximatelyEquals a method_15347 p 0 a p 1 b m (FFF)F clamp a method_15363 p 2 max p 0 value p 1 min m (FFFFF)F catmullRom a method_41303 c 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–Rom spline) p 0 delta c the progress along the interpolation p 1 p0 c the previous data point to assist in curve-smoothing p 2 p1 c the output if {@code delta} is 0 p 3 p2 c the output if {@code delta} is 1 p 4 p3 c the next data point to assist in curve-smoothing m (FFFI)I hsvToArgb a method_60599 p 3 alpha p 0 hue p 2 value p 1 saturation m (FII)I lerp a method_48781 p 0 delta p 1 start p 2 end m (I)I abs a method_15382 p 0 value m (II)I floorDiv a method_48116 p 1 divisor p 0 dividend m (III)I clamp a method_15340 p 2 max p 1 min p 0 value m (IIII)Ljava/util/stream/IntStream; stream a method_42117 p 3 steps p 2 upperBound p 1 lowerBound p 0 seed m (IIIII)I method_42118 a method_42118 p 4 i m (IILjava/util/function/IntPredicate;)I binarySearch a method_15360 c 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} p 1 max c the maximum value (exclusive) to be tested p 0 min c the minimum value (inclusive) to be tested p 2 predicate c the predicate that returns {@code true} for integers greater than or\nequal to the value to be searched for m (J)J square a method_38652 p 0 n m (JJJ)J clamp a method_53062 p 4 max p 2 min p 0 value m (Lnet/minecraft/util/math/random/Random;)Ljava/util/UUID; randomUuid a method_15378 p 0 random m (Lnet/minecraft/util/math/random/Random;DD)D nextDouble a method_15366 p 3 max p 1 min p 0 random m (Lnet/minecraft/util/math/random/Random;FF)F nextFloat a method_15344 p 1 min p 0 random p 2 max m (Lnet/minecraft/util/math/random/Random;II)I nextInt a method_15395 c {@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}. p 0 random p 2 max c the maximum value, inclusive p 1 min c the minimum value, inclusive m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;)Z method_34945 a method_34945 p 2 box p 0 origin p 1 direction m (Ljava/lang/String;I)I parseInt a method_15343 p 1 fallback p 0 string m (Lnet/minecraft/util/math/Vec3i;)J hashCode a method_15389 p 0 vec m (Lorg/apache/commons/lang3/math/Fraction;I)I multiplyFraction a method_59515 p 1 multiplier p 0 fraction m (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; rotateAround a method_53948 p 1 rotation p 2 result p 0 axis m ([F)V method_15376 a method_15376 p 0 sineTable m (D)J lfloor b method_15372 p 0 value m (DD)Z approximatelyEquals b method_20390 p 0 a p 2 b m (DDD)D clampedLerp b method_15390 p 4 delta p 0 start p 2 end m (DDDDD)D map b method_33722 c 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 p 8 newEnd c the end value of the new range p 6 newStart c the starting value of the new range p 4 oldEnd c the end value of the original range p 2 oldStart c the starting value of the original range p 0 value c the input value m (F)F cos b method_15362 p 0 value m (FF)F floorMod b method_15341 p 0 dividend p 1 divisor m (FFF)F clampedLerp b method_37166 p 1 end p 2 delta p 0 start m (FFFFF)F clampedMap b method_37958 c 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 p 0 value c the input value p 1 oldStart c the starting value of the original range p 4 newEnd c the end value of the new range p 2 oldEnd c the end value of the original range p 3 newStart c the starting value of the new range m (FII)I lerpPositive b method_53063 c {@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) p 0 delta p 1 start p 2 end m (I)I wrapDegrees b method_15392 c Wraps an angle in degrees to the interval {@code [-180, 180)}. p 0 degrees m (II)I floorMod b method_15387 p 0 dividend p 1 divisor m (III)J hashCode b method_15371 p 0 x p 1 y p 2 z m (IIII)Z method_42119 b method_42119 p 3 i m (Lnet/minecraft/util/math/random/Random;FF)F nextBetween b method_32750 p 0 random p 1 min p 2 max m (Lnet/minecraft/util/math/random/Random;II)I nextBetween b method_32751 c {@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}) p 2 max c the maximum value, inclusive p 1 min c the minimum value, inclusive p 0 random m (D)I ceil c method_15384 p 0 value m (DD)D floorMod c method_15367 p 2 divisor p 0 dividend m (DDD)D getLerpProgress c method_15370 c 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}. p 0 value c the result of the lerp function p 4 end c the value interpolated to p 2 start c the value interpolated from m (F)F sqrt c method_15355 p 0 value m (FF)F subtractAngles c method_15381 p 0 start p 1 end m (FFF)F clampAngle c method_20306 c Clamps {@code value}, as an angle, between {@code mean - delta} and {@code\nmean + delta} degrees.\n\n@return the clamped {@code value} p 2 delta c the maximum difference allowed from the mean, must not be negative p 1 mean c the mean value of the clamp angle range p 0 value c the value to clamp m (FFFFF)F map c method_37959 c 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 p 0 value c the input value p 3 newStart c the starting value of the new range p 4 newEnd c the end value of the new range p 1 oldStart c the starting value of the original range p 2 oldEnd c the end value of the original range m (I)I smallestEncompassingPowerOfTwo c method_15339 p 0 value m (II)Z isMultipleOf c method_48117 p 1 b p 0 a m (III)Ljava/util/stream/IntStream; stream c method_42120 p 0 seed p 2 upperBound p 1 lowerBound m (Lnet/minecraft/util/math/random/Random;FF)F nextGaussian c method_32855 p 0 random p 1 mean p 2 deviation m (D)D wrapDegrees d method_15338 c Wraps an angle in degrees to the interval {@code [-180, 180)}. p 0 degrees m (DD)D atan2 d method_15349 c {@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. p 0 y p 2 x m (DDD)D lerp d method_16436 p 0 delta p 2 start p 4 end m (F)I floor d method_15375 p 0 value m (FF)F angleBetween d method_15356 p 0 first p 1 second m (FFF)F stepTowards d method_15348 c Steps from {@code from} towards {@code to}, changing the value by at most {@code step}. p 2 step p 1 to p 0 from m (I)Z isPowerOfTwo d method_15352 p 0 value m (II)I roundUpToMultiple d method_28139 c Returns a value farther than or as far as {@code value} from zero that\nis a multiple of {@code divisor}. p 0 value p 1 divisor m (D)D fractionalPart e method_15385 p 0 value m (DD)D squaredHypot e method_41189 p 2 b p 0 a m (DDD)D lerpAngleDegrees e method_52468 p 4 end p 2 start p 0 delta m (F)F abs e method_15379 p 0 value m (FF)F wrap e method_24504 p 1 maxDeviation p 0 value m (FFF)F stepUnwrappedAngleTowards e method_15388 c Steps from {@code from} degrees towards {@code to} degrees, changing the value by at most {@code step} degrees. p 0 from p 2 step p 1 to m (I)I ceilLog2 e method_15342 c {@return ceil(log2({@code value}))}\n\n

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

The vanilla implementation uses the de Bruijn sequence.\n\n@see Integer#numberOfLeadingZeros(int) p 0 value c the input value m (D)D fastInverseSqrt g method_15345 c {@return an approximation of {@code 1 / Math.sqrt(x)}} p 0 x m (DDD)D magnitude g method_33825 p 4 c p 2 b p 0 a m (F)F wrapDegrees g method_15393 c Wraps an angle in degrees to the interval {@code [-180, 180)}. p 0 degrees m (FFF)F getLerpProgress g method_37960 p 2 end p 1 start p 0 value m (I)I idealHash g method_15354 p 0 value m (D)D perlinFade h method_16435 p 0 value m (F)F fractionalPart h method_22450 p 0 value m (FFF)I hsvToRgb h method_15369 p 0 hue p 1 saturation p 2 value m (I)I square h method_34954 p 0 n m (D)D perlinFadeDerivative i method_34956 p 0 value m (F)F inverseSqrt i method_48119 p 0 x m (FFF)F lerp i method_16439 p 1 start p 2 end p 0 delta m (D)I sign j method_17822 p 0 value m (F)F fastInverseCbrt j method_23278 c {@return an approximation of {@code 1 / Math.cbrt(x)}} p 0 x m (FFF)F lerpAngleDegrees j method_17821 p 1 start p 2 end p 0 delta m (D)D square k method_33723 p 0 n m (F)F square k method_27285 p 0 n m (FFF)F magnitude k method_60677 p 2 c p 0 a p 1 b m (D)D method_34957 l method_34957 c net/minecraft/util/WinNativeModuleUtil ayp net/minecraft/class_6498 f Lorg/slf4j/Logger; LOGGER a field_34391 f I CODE_PAGE_MASK b field_34392 f I EN_US_CODE_PAGE c field_34393 f I LANGUAGE_ID_MASK d field_34394 f I LANGUAGE_ID e field_34395 m ()Ljava/util/List; collectNativeModules a method_37961 m (Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; method_37962 a method_37962 p 0 moduleName m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; query a method_37963 p 1 path p 0 pointer p 2 lengthPointer m (Ljava/lang/String;)Ljava/util/Optional; createNativeModuleInfo a method_37964 p 0 path m (Ljava/lang/String;II)Ljava/lang/String; getStringFileInfoPath a method_37965 p 2 codePage p 0 key p 1 languageId m (Lnet/minecraft/util/crash/CrashReportSection;)V addDetailTo a method_37966 p 0 section m ([I)Ljava/util/OptionalInt; getEnglishTranslationIndex a method_37967 p 0 indices m ()Ljava/lang/String; method_37968 b method_37968 m (Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; method_37969 b method_37969 p 0 module m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; queryString b method_37970 p 0 pointer p 1 path p 2 lengthPointer c net/minecraft/util/WinNativeModuleUtil$NativeModule ayp$a net/minecraft/class_6498$class_6499 f Ljava/lang/String; path a field_34396 f Ljava/util/Optional; info b field_34397 m (Lnet/minecraft/util/WinNativeModuleUtil$NativeModuleInfo;)Ljava/lang/String; method_37971 a method_37971 p 1 info m (Ljava/lang/String;Ljava/util/Optional;)V p 1 path p 2 info c net/minecraft/util/WinNativeModuleUtil$NativeModuleInfo ayp$b net/minecraft/class_6498$class_6500 f Ljava/lang/String; fileDescription a field_34398 f Ljava/lang/String; fileVersion b field_34399 f Ljava/lang/String; companyName c field_34400 m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V p 1 fileDescription p 3 companyName p 2 fileVersion c net/minecraft/util/dynamic/NullOps ayq net/minecraft/class_9637 f Lnet/minecraft/util/dynamic/NullOps; INSTANCE a field_51366 m ()Lnet/minecraft/util/Unit; empty a method_59555 m (B)Lnet/minecraft/util/Unit; createByte a method_59556 m (D)Lnet/minecraft/util/Unit; createDouble a method_59557 m (F)Lnet/minecraft/util/Unit; createFloat a method_59558 m (I)Lnet/minecraft/util/Unit; createInt a method_59559 m (J)Lnet/minecraft/util/Unit; createLong a method_59560 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getNumberValue a method_59561 m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; mergeToList a method_59562 m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; mergeToMap a method_59563 m (Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap a method_59564 m (Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; remove a method_59565 m (Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList a method_59566 m (Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap a method_59567 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; convertTo a method_59568 m (Ljava/lang/Number;)Lnet/minecraft/util/Unit; createNumeric a method_59569 m (Ljava/lang/String;)Lnet/minecraft/util/Unit; createString a method_59570 m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; createByteList a method_59571 m (Ljava/util/Map;)Lnet/minecraft/util/Unit; createMap a method_59572 m (Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; createIntList a method_59573 m (Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; createLongList a method_59574 m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; createMap a method_59575 m (S)Lnet/minecraft/util/Unit; createShort a method_59576 m (Z)Lnet/minecraft/util/Unit; createBoolean a method_59577 m ()Lnet/minecraft/util/Unit; emptyMap b method_59578 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getBooleanValue b method_59579 m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; createList b method_59580 m ()Lnet/minecraft/util/Unit; emptyList c method_59581 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getStringValue c method_59582 m ()Ljava/lang/String; method_59583 d method_59583 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getMapValues d method_59584 m ()Ljava/lang/String; method_59585 e method_59585 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getMapEntries e method_59586 m ()Ljava/lang/String; method_59587 f method_59587 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getMap f method_59588 m ()Ljava/lang/String; method_59589 g method_59589 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getStream g method_59590 m ()Ljava/lang/String; method_59591 h method_59591 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getList h method_59592 m ()Ljava/lang/String; method_59593 i method_59593 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getByteBuffer i method_59594 m ()Ljava/lang/String; method_59595 j method_59595 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getIntStream j method_59596 m ()Ljava/lang/String; method_59597 k method_59597 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; getLongStream k method_59598 m ()Ljava/lang/String; method_59599 l method_59599 m ()Ljava/lang/String; method_59600 m method_59600 m ()Ljava/lang/String; method_59601 n method_59601 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo convertTo convertTo p 2 unit p 1 ops c net/minecraft/util/dynamic/NullOps$NullMapBuilder ayq$a net/minecraft/class_9637$class_9638 m ()Lnet/minecraft/util/Unit; initBuilder a method_59602 m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; build a method_59603 m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; append a method_59604 c net/minecraft/util/TranslatableOption ayr net/minecraft/class_7291 c An option whose text can be translated. m ()I getId a method_7362 m ()Ljava/lang/String; getTranslationKey b method_7359 m ()Lnet/minecraft/text/Text; getText d method_42627 c net/minecraft/particle/ParticleUtil ays net/minecraft/class_5945 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; getRandomVelocity a method_41306 p 0 random m (Lnet/minecraft/world/World;)Lnet/minecraft/util/math/Vec3d; method_41304 a method_41304 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/ParticleEffect;)V spawnParticle a method_49099 p 2 random p 3 effect p 0 world p 1 pos m (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 spawnParticle a method_34681 p 5 offsetMultiplier p 3 effect p 4 velocity p 1 pos p 2 direction p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/intprovider/IntProvider;)V spawnParticle a method_34682 p 1 pos p 2 effect p 3 count p 0 world m (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 spawnParticles a method_41305 p 2 effect p 1 pos p 0 world p 6 offsetMultiplier p 5 velocity p 4 direction p 3 count m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V spawnSmashAttackParticles a method_58595 p 2 count p 1 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IDDZLnet/minecraft/particle/ParticleEffect;)V spawnParticlesAround a method_55635 p 0 world p 1 pos p 7 force p 8 effect p 2 count p 3 horizontalOffset p 5 verticalOffset m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/particle/ParticleEffect;)V spawnParticlesAround a method_55636 p 3 effect p 2 count p 1 pos p 0 world m (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 spawnParticle a method_34683 p 3 variance p 2 pos p 1 world p 0 axis p 6 range p 5 effect c net/minecraft/util/PngMetadata ayt net/minecraft/class_8800 f I width a comp_1965 f I height b comp_1966 f J PNG_SIGNATURE c field_46201 f I IHDR_CHUNK_TYPE d field_46202 f I IHDR_CHUNK_LENGTH e field_46203 m ()I width a comp_1965 m (Ljava/io/InputStream;)Lnet/minecraft/util/PngMetadata; fromStream a method_53877 p 0 stream m (Ljava/nio/ByteBuffer;)V validate a method_54945 p 0 buf m ([B)Lnet/minecraft/util/PngMetadata; fromBytes a method_53878 p 0 bytes m ()I height b comp_1966 c net/minecraft/util/ErrorReporter ayu net/minecraft/class_8942 m (Ljava/lang/String;)Lnet/minecraft/util/ErrorReporter; makeChild a method_54946 p 1 name m (Ljava/lang/String;)V report b method_54947 p 1 message c net/minecraft/util/ErrorReporter$Impl ayu$a net/minecraft/class_8942$class_8943 f Lcom/google/common/collect/Multimap; errors a field_47225 f Ljava/util/function/Supplier; pathSupplier b field_47226 f Ljava/lang/String; path c field_47227 m ()Lcom/google/common/collect/Multimap; getErrors a method_54948 m (Ljava/util/Map$Entry;)Ljava/lang/String; method_59905 a method_59905 m ()Ljava/util/Optional; getErrorsAsString b method_59906 m ()Ljava/lang/String; getPath c method_54949 m (Ljava/lang/String;)Ljava/lang/String; method_54951 c method_54951 m ()Ljava/lang/String; method_54950 d method_54950 m (Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V p 1 errors p 2 pathSupplier c net/minecraft/util/ProgressListener ayv net/minecraft/class_3536 m ()V setDone a method_15411 m (I)V progressStagePercentage a method_15410 p 1 percentage m (Lnet/minecraft/text/Text;)V setTitle a method_15412 p 1 title m (Lnet/minecraft/text/Text;)V setTitleAndTask b method_15413 p 1 title m (Lnet/minecraft/text/Text;)V setTask c method_15414 p 1 task c net/minecraft/util/math/random/Random ayw net/minecraft/class_5819 c 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 f D field_38930 a field_38930 m ()Lnet/minecraft/util/math/random/Random; create a method_43047 c {@return a random} The returned random actively detects concurrent usage\nand fails on detection. m (DD)D nextTriangular a method_43385 c {@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}. p 3 deviation p 1 mode m (I)I nextInt a method_43048 p 1 bound m (II)I nextBetween a method_39332 p 2 max p 1 min m (J)Lnet/minecraft/util/math/random/Random; create a method_43049 c {@return a random with the given {@code seed}} The returned random\nactively detects concurrent usage and fails on detection. p 0 seed m ()Lnet/minecraft/util/math/random/Random; createThreadSafe b method_43050 c {@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. m (I)V skip b method_33650 p 1 count m (II)I nextBetweenExclusive b method_43051 p 2 max p 1 min m (J)V setSeed b method_43052 p 1 seed m ()Lnet/minecraft/util/math/random/Random; createLocal c method_43053 c {@return a random split from the thread local random} Users must ensure\nthis random is not used concurrently. m ()Lnet/minecraft/util/math/random/Random; split d method_38420 m ()Lnet/minecraft/util/math/random/RandomSplitter; nextSplitter e method_38421 m ()I nextInt f method_43054 m ()J nextLong g method_43055 m ()Z nextBoolean h method_43056 m ()F nextFloat i method_43057 m ()D nextDouble j method_43058 m ()D nextGaussian k method_43059 c net/minecraft/resource/metadata/BlockEntry ayx net/minecraft/class_7085 f Lcom/mojang/serialization/Codec; CODEC a field_37293 f Ljava/util/Optional; namespace b field_37294 f Ljava/util/function/Predicate; namespacePredicate c field_37295 f Ljava/util/Optional; path d field_37296 f Ljava/util/function/Predicate; pathPredicate e field_37297 f Ljava/util/function/Predicate; identifierPredicate f field_41286 m ()Ljava/util/function/Predicate; getNamespacePredicate a method_47545 m (Lnet/minecraft/util/Identifier;)Z method_47546 a method_47546 p 1 id m (Lnet/minecraft/resource/metadata/BlockEntry;)Ljava/util/Optional; method_41284 a method_41284 p 0 entry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41285 a method_41285 p 0 instance m (Ljava/lang/String;)Z method_41286 a method_41286 p 0 path_ m ()Ljava/util/function/Predicate; getPathPredicate b method_47547 m (Lnet/minecraft/resource/metadata/BlockEntry;)Ljava/util/Optional; method_41288 b method_41288 p 0 entry m (Ljava/lang/String;)Z method_41289 b method_41289 p 0 namespace_ m ()Ljava/util/function/Predicate; getIdentifierPredicate c method_47548 m (Ljava/util/Optional;Ljava/util/Optional;)V p 1 namespace p 2 path c net/minecraft/util/math/RotationCalculator ayy net/minecraft/class_8013 f I max a field_41760 f I precision b field_41761 f F rotationPerDegrees c field_41762 f F degreesPerRotation d field_41763 m ()I getMax a method_48120 m (F)I toRotation a method_48121 p 1 degrees m (I)F toDegrees a method_48122 p 1 rotation m (II)Z areRotationsParallel a method_48123 p 2 beta p 1 alpha m (Lnet/minecraft/util/math/Direction;)I toRotation a method_48124 p 1 direction m (F)I toClampedRotation b method_48125 p 1 degrees m (I)F toWrappedDegrees b method_48126 p 1 rotation m (I)I clamp c method_48127 p 1 rotationBits m (I)V p 1 precision c net/minecraft/util/collection/PriorityIterator ayz net/minecraft/class_8917 c A queue-like iterator that orders its values by the priority, or the insertion order\nif the priorities equal. f I LOWEST_PRIORITY a field_48714 f Ljava/util/Deque; maxPriorityQueue b field_48715 f I maxPriority c field_48716 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; queuesByPriority d field_48717 m ()V refreshMaxPriority a method_56533 m (I)Ljava/util/Deque; method_54723 a method_54723 p 0 p m (Ljava/lang/Object;I)V enqueue a method_54726 c Adds {@code value} with the priority {@code priority}. p 2 priority p 1 value c net/minecraft/network/encryption/SignatureUpdatable aza net/minecraft/class_7498 m (Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V update update update p 1 updater c net/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater aza$a net/minecraft/class_7498$class_7499 m ([B)V update update update p 1 data c net/minecraft/network/encryption/SignatureVerifier azb net/minecraft/class_7500 f Lnet/minecraft/network/encryption/SignatureVerifier; NOOP a field_39397 f Lorg/slf4j/Logger; LOGGER b field_39398 m (Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z method_44170 a method_44170 p 0 updatable p 1 signatureData m (Lnet/minecraft/network/encryption/SignatureUpdatable;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z method_44173 a method_44173 p 2 keyInfo m (Lnet/minecraft/network/encryption/SignatureUpdatable;[BLjava/security/Signature;)Z verify a method_44171 p 0 updatable p 1 signatureData p 2 signature m (Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/network/encryption/SignatureVerifier; create a method_44172 p 0 servicesKeySet p 1 servicesKeyType m (Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z method_44174 a method_44174 p 3 signatureData p 2 updatable m (Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/network/encryption/SignatureVerifier; create a method_44175 p 0 publicKey p 1 algorithm m (Ljava/util/Collection;Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z method_51496 a method_51496 p 1 updatable p 2 signatureData m ([BLnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V method_44176 a method_44176 p 1 updater m ([B[B)Z validate a method_44177 p 2 signatureData p 1 signedData m (Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z validate validate validate p 1 updatable p 2 signatureData c net/minecraft/network/encryption/Signer azc net/minecraft/class_7501 f Lorg/slf4j/Logger; LOGGER a field_39399 m (Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/network/encryption/SignatureUpdatable;)[B method_44178 a method_44178 p 2 updatable m (Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/network/encryption/Signer; create a method_44179 p 1 algorithm p 0 privateKey m ([B)[B sign a method_44180 p 1 data m ([BLnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V method_44181 a method_44181 p 1 updater m (Lnet/minecraft/network/encryption/SignatureUpdatable;)[B sign sign sign p 1 updatable c net/minecraft/util/collection/PackedIntegerArray azd net/minecraft/class_3508 f [I INDEX_PARAMETERS a field_24078 c 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
f [J data b field_15631 f I elementBits c field_15633 f J maxValue d field_15634 f I size e field_15632 f I elementsPerLong f field_24079 f I indexScale g field_24080 f I indexOffset h field_24081 f I indexShift i field_24082 m (I)I getStorageIndex b method_27284 p 1 index m (II[J)V p 3 data p 2 size p 1 elementBits m (II)V p 2 size p 1 elementBits m (II[I)V p 3 data p 2 size p 1 elementBits c net/minecraft/util/collection/PackedIntegerArray$InvalidLengthException azd$a net/minecraft/class_3508$class_6685 m (Ljava/lang/String;)V p 1 message c net/minecraft/util/CachedMapper aze net/minecraft/class_8105 c 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 f Ljava/util/function/Function; mapper a field_42269 f Ljava/lang/Object; cachedInput b field_42270 f Ljava/lang/Object; cachedOutput c field_42271 m (Ljava/lang/Object;)Ljava/lang/Object; map a method_48782 c {@return the mapped {@code input}} p 1 input m (Ljava/util/function/Function;)V p 1 mapper c net/minecraft/util/math/Smoother azf net/minecraft/class_3540 f D actualSum a field_15760 f D smoothedSum b field_15759 f D movementLatency c field_15758 m ()V clear a method_15428 m (DD)D smooth a method_15429 p 3 smoother p 1 original c net/minecraft/util/collection/SortedArraySet azg net/minecraft/class_4706 f I DEFAULT_CAPACITY a field_29860 f Ljava/util/Comparator; comparator b field_21562 f [Ljava/lang/Object; elements c field_21563 f I size d field_21564 m ()Lnet/minecraft/util/collection/SortedArraySet; create a method_34958 m (I)Lnet/minecraft/util/collection/SortedArraySet; create a method_23859 p 0 initialCapacity m (Ljava/lang/Object;)Ljava/lang/Object; addAndGet a method_23862 p 1 object m (Ljava/lang/Object;I)V add a method_23863 p 1 object p 2 index m (Ljava/util/Comparator;)Lnet/minecraft/util/collection/SortedArraySet; create a method_34959 p 0 comparator m (Ljava/util/Comparator;I)Lnet/minecraft/util/collection/SortedArraySet; create a method_34960 p 0 comparator p 1 initialCapacity m ([Ljava/lang/Object;)[Ljava/lang/Object; cast a method_23864 p 0 array m ()Ljava/lang/Object; first b method_23865 m (I)I insertionPoint b method_23866 p 0 binarySearchResult m (Ljava/lang/Object;)Ljava/lang/Object; getIfContains b method_34961 p 1 object m ()Ljava/lang/Object; last c method_34962 m (I)V ensureCapacity c method_23868 p 1 minCapacity m (Ljava/lang/Object;)I binarySearch c method_23869 p 1 object m (I)V remove d method_23870 p 1 index m (I)Ljava/lang/Object; get e method_23871 p 1 index m ([Ljava/lang/Object;)[Ljava/lang/Object; toArray toArray toArray p 1 array m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/Object;)Z add add add p 1 object m (ILjava/util/Comparator;)V p 2 comparator p 1 initialCapacity m (Ljava/lang/Object;)Z remove remove remove p 1 object m (Ljava/lang/Object;)Z contains contains contains p 1 object c net/minecraft/util/collection/SortedArraySet$SetIterator azg$a net/minecraft/class_4706$class_4707 f Lnet/minecraft/util/collection/SortedArraySet; field_21565 a field_21565 f I nextIndex b field_21566 f I lastIndex c field_21567 c net/minecraft/entity/LargeEntitySpawnHelper azh net/minecraft/class_7244 m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements;)Z findSpawnPos a method_42121 p 1 verticalRange p 2 pos p 0 world p 3 requirements m (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; trySpawnAt a method_42122 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 net/minecraft/entity/LargeEntitySpawnHelper$Requirements azh$a net/minecraft/class_7244$class_7502 f Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements; IRON_GOLEM a field_39400 f Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements; WARDEN b field_39401 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z method_44182 a method_44182 p 4 aboveState p 3 abovePos p 2 state p 1 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z method_44183 b method_44183 p 4 aboveState p 3 abovePos p 2 state p 1 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canSpawnOn canSpawnOn canSpawnOn p 2 pos p 1 world p 4 abovePos p 3 state p 5 aboveState c net/minecraft/util/collection/BoundedRegionArray azi net/minecraft/class_9762 f I minX a field_51878 f I minZ b field_51879 f I maxX c field_51880 f I maxZ d field_51881 f [Ljava/lang/Object; array e field_51882 m (II)Ljava/lang/Object; get a method_60482 p 1 x p 2 z m (IIILnet/minecraft/util/collection/BoundedRegionArray$Getter;)Lnet/minecraft/util/collection/BoundedRegionArray; create a method_60483 p 3 getter p 2 radius p 1 centerZ p 0 centerX m (Ljava/util/function/Consumer;)V forEach a method_60484 p 1 callback m (II)Z isWithinBounds b method_60485 p 1 x p 2 z m (II)I toIndex c method_60486 p 1 x p 2 z m (IIIILnet/minecraft/util/collection/BoundedRegionArray$Getter;)V p 1 minX p 2 minZ p 5 getter p 3 maxX p 4 maxZ c net/minecraft/util/collection/BoundedRegionArray$Getter azi$a net/minecraft/class_9762$class_9763 m (II)Ljava/lang/Object; get get get p 2 z p 1 x c net/minecraft/text/TextVisitFactory azj net/minecraft/class_5223 c A utility class for visiting the characters of strings, handling surrogate\ncode points and formatting codes. f C REPLACEMENT_CHARACTER a field_29861 f Ljava/util/Optional; VISIT_TERMINATED b field_24215 m (Lnet/minecraft/text/CharacterVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_27470 a method_27470 p 2 string p 1 stylex m (Ljava/lang/String;)Ljava/lang/String; validateSurrogates a method_27471 c {@return a new string that has all surrogate characters within}\nThe characters are validated from an original string {@code text}. p 0 text c the original string m (Ljava/lang/String;ILnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z visitFormatted a method_27472 c 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 p 3 visitor p 2 style c the style of the string p 1 startIndex c the starting index of the visit p 0 text c the string visited m (Ljava/lang/String;ILnet/minecraft/text/Style;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z visitFormatted a method_27473 c 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 p 0 text c the string visited p 1 startIndex c the starting index of the visit p 2 startingStyle c the style of the string when the visit starts p 3 resetStyle c the style to reset to when a {@code §r} formatting code is encountered p 4 visitor c the visitor m (Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z visitForwards a method_27474 c 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 p 1 style c the style of the string p 0 text c the string p 2 visitor c the visitor of characters m (Ljava/lang/StringBuilder;ILnet/minecraft/text/Style;I)Z method_31401 a method_31401 p 2 style p 1 index p 3 codePoint m (Lnet/minecraft/text/StringVisitable;)Ljava/lang/String; removeFormattingCodes a method_31402 p 0 text m (Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z visitFormatted a method_27476 c 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) p 0 text p 1 style p 2 visitor m (Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;IC)Z visitRegularCharacter a method_27477 p 3 c p 1 visitor p 2 index p 0 style m (Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z visitBackwards b method_27478 c 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 p 1 style c the style of the string p 0 text c the string p 2 visitor c the visitor m (Ljava/lang/StringBuilder;ILnet/minecraft/text/Style;I)Z method_27475 b method_27475 p 3 codePoint p 2 style p 1 index m (Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z visitFormatted c method_27479 c 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 p 0 text c the string visited p 2 visitor c the visitor p 1 style c the style of the string c net/minecraft/util/StringIdentifiable azk net/minecraft/class_3542 c 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}. f I CACHED_MAP_THRESHOLD W field_38377 m (Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/util/StringIdentifiable; method_53949 a method_53949 p 0 value m (Ljava/lang/String;)Ljava/lang/String; method_53950 a method_53950 p 0 valueName m (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/StringIdentifiable; method_53951 a method_53951 p 1 name m (Ljava/util/function/Function;Lnet/minecraft/util/StringIdentifiable;)Ljava/lang/String; method_53952 a method_53952 p 1 value m (Ljava/util/function/Supplier;)Lnet/minecraft/util/StringIdentifiable$EnumCodec; createCodec a method_28140 c 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. p 0 enumValues m (Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/StringIdentifiable$EnumCodec; createCodec a method_49454 c 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. p 0 enumValues p 1 valueNameTransformer m ([Lnet/minecraft/util/StringIdentifiable;)Lcom/mojang/serialization/Keyable; toKeyable a method_28142 p 0 values m ([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;)Ljava/util/function/Function; createMapper a method_53953 p 1 valueNameTransformer p 0 values m ([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/util/StringIdentifiable; method_53954 a method_53954 p 2 name m (Ljava/lang/String;)Ljava/lang/String; method_49451 b method_49451 p 0 id m (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; createBasicCodec b method_53955 p 0 values m ()Ljava/lang/String; asString c method_15434 c {@return the unique string representation of the enum, used for serialization} c net/minecraft/util/StringIdentifiable$1 azk$1 net/minecraft/class_3542$1 f [Lnet/minecraft/util/StringIdentifiable; field_35666 a field_35666 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/util/StringIdentifiable$EnumCodec azk$a net/minecraft/class_3542$class_7292 f Ljava/util/function/Function; idToIdentifiable a field_38379 m (Ljava/lang/Object;)I method_42632 a method_42632 p 0 enum_ m (Ljava/lang/String;)Ljava/lang/Enum; byId a method_42633 p 1 id m (Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; byId a method_47920 p 2 fallback p 1 id m ([Ljava/lang/Enum;Ljava/util/function/Function;)V p 1 values p 2 idToIdentifiable c net/minecraft/util/StringIdentifiable$BasicCodec azk$b net/minecraft/class_3542$class_8808 f Lcom/mojang/serialization/Codec; codec a field_46245 m (Lnet/minecraft/util/StringIdentifiable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_53956 m ([Lnet/minecraft/util/StringIdentifiable;I)Lnet/minecraft/util/StringIdentifiable; method_53957 a method_53957 p 1 ordinal m ([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V p 3 identifiableToOrdinal p 1 values p 2 idToIdentifiable m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 input p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 1 input p 3 prefix p 2 ops c net/minecraft/util/StringHelper azl net/minecraft/class_3544 c Contains string-related helper methods. f Ljava/util/regex/Pattern; FORMATTING_CODE a field_15771 f Ljava/util/regex/Pattern; LINE_BREAK b field_29204 f Ljava/util/regex/Pattern; ENDS_WITH_LINE_BREAK c field_33559 m (C)Z isValidChar a method_57175 c {@return whether {@code c} is a valid character}\n\n

Characters are valid if they are not an ASCII control code or {@code §}. p 0 c m (I)Z isWhitespace a method_57176 p 0 c m (IF)Ljava/lang/String; formatTicks a method_15439 c {@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)} p 1 tickRate p 0 ticks m (Ljava/lang/String;)Ljava/lang/String; stripTextFormat a method_15440 c {@return the {@code text} with all formatting codes removed}\n\n

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

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

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

This type reference is only used on the client. f Lcom/mojang/datafixers/DSL$TypeReference; OPTIONS e field_5717 c A type reference which refers to client game options. f Lcom/mojang/datafixers/DSL$TypeReference; STRUCTURE f field_5716 f Lcom/mojang/datafixers/DSL$TypeReference; STATS g field_5730 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_COMMAND_STORAGE h field_45090 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_CHUNKS i field_45091 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_MAP_DATA j field_45092 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_IDCOUNTS k field_45093 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_RAIDS l field_45094 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_RANDOM_SEQUENCES m field_45095 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_STRUCTURE_FEATURE_INDICES n field_45096 f Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_SCOREBOARD o field_45097 f Lcom/mojang/datafixers/DSL$TypeReference; ADVANCEMENTS p field_5725 f Lcom/mojang/datafixers/DSL$TypeReference; POI_CHUNK q field_19224 c A type reference which refers to the point of interest data in a chunk. f Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_CHUNK r field_26993 c A type reference which refers to the entity data in a chunk. f Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_ENTITY s field_5727 c A type reference which refers to a block entity. f Lcom/mojang/datafixers/DSL$TypeReference; ITEM_STACK t field_5712 c A type reference which refers to an item stack. f Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_STATE u field_5720 c A type reference which refers to a block state. f Lcom/mojang/datafixers/DSL$TypeReference; FLAT_BLOCK_STATE v field_47727 f Lcom/mojang/datafixers/DSL$TypeReference; DATA_COMPONENTS w field_49205 f Lcom/mojang/datafixers/DSL$TypeReference; VILLAGER_TRADE x field_51368 f Lcom/mojang/datafixers/DSL$TypeReference; PARTICLE y field_51369 f Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_NAME z field_5719 c A type reference which refers to an entity's identifier. m (Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; create a method_59518 p 0 typeName c net/minecraft/datafixer/TypeReferences$1 bgr$1 net/minecraft/class_1208$1 f Ljava/lang/String; field_51348 a field_51348 c net/minecraft/datafixer/fix/RenameChunkStatusFix bgs net/minecraft/class_8505 f Ljava/lang/String; name a field_44594 f Ljava/util/function/UnaryOperator; mapper b field_44595 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51290 a method_51290 p 1 typed m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateStatus a method_51291 p 1 status m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51292 b method_51292 p 1 chunk m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51501 c method_51501 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V p 1 outputSchema p 3 mapper p 2 name c net/minecraft/datafixer/fix/RemoveEmptyItemInSuspiciousBlockFix bgt net/minecraft/class_9687 m (Lcom/mojang/serialization/Dynamic;)Z shouldRemoveItem b method_59889 p 0 dynamic m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/RemoveGolemGossipFix bgu net/minecraft/class_5429 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateGossipsList a method_30326 p 0 villagerData m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30327 a method_30327 p 1 gossipsDynamic m (Lcom/mojang/serialization/Dynamic;)Z method_30328 b method_30328 p 0 gossipDynamic m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 2 changesTyped p 1 outputSchema c net/minecraft/datafixer/fix/RenameEnchantmentFix bgv net/minecraft/class_9106 f Ljava/lang/String; name a field_48315 f Ljava/util/Map; oldToNewIds b field_48316 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56055 a method_56055 p 2 itemStackTyped m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56056 a method_56056 p 1 itemTagTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixIds a method_56057 p 1 itemTagDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; method_56058 a method_56058 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56059 a method_56059 p 2 idDynamic m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixIds a method_56060 p 2 enchantmentsKey p 1 itemTagDynamic m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_56061 a method_56061 p 1 enchantments m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56062 b method_56062 p 1 enchantmentsDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; method_56063 b method_56063 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_56064 b method_56064 p 2 oldId m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56065 c method_56065 p 1 enchantmentDynamic m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V p 1 outputSchema p 2 name p 3 oldToNewIds c net/minecraft/datafixer/mapping/LegacyCoralFanBlockMapping bgw net/minecraft/class_1207 f Ljava/util/Map; MAP a field_5709 c net/minecraft/datafixer/mapping/LegacyCoralBlockMapping bgx net/minecraft/class_1210 f Ljava/util/Map; MAP a field_5733 c net/minecraft/datafixer/fix/PointOfInterestReorganizationFix bgy net/minecraft/class_4285 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_20342 a method_20342 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; reorganize a method_20340 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_20341 a method_20341 m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesType c net/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix bgz net/minecraft/class_5947 c 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. f Ljava/util/regex/Pattern; ARRAY_INDEX_PATTERN a field_29545 f Ljava/util/Set; TARGET_CHILDREN_IDS b field_29546 f Ljava/util/Set; TARGET_FEATURES c field_29547 m (I)Ljava/lang/String; method_49463 a method_49463 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updatePoolElementFeature a method_34688 p 0 feature m (Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; findValueAt a method_34689 p 0 root p 1 pathParts m (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 a method_34690 p 0 type p 3 stateProviderStateName p 4 stateProviderFirstEntryName p 1 name p 2 stateProviderType p 5 foliagePlacerType p 6 leavesProviderStateName m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; mapChildren a method_34691 p 0 children m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateStructureFeature b method_34692 p 0 structureFeature m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateChildren c method_34693 p 0 children m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34694 d method_34694 p 0 child m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34695 e method_34695 p 0 poolElement m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/PersistentStateUuidFix bha net/minecraft/class_4964 f Lorg/slf4j/Logger; LOGGER b field_36330 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26073 a method_26073 p 0 raidsDataTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26075 b method_26075 p 0 raidsDataDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28254 c method_28254 p 0 dataDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28255 d method_28255 p 0 raidsDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28256 e method_28256 p 0 raidDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28257 f method_28257 p 0 heroesOfTheVillageDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28258 g method_28258 p 0 heroOfTheVillageDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28259 h method_28259 m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/RenameScoreboardDisplaySlotFix bhb net/minecraft/class_8627 f Ljava/util/Map; OLD_TO_NEW_SLOT_NAMES a field_45098 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52489 a method_52489 p 1 scoreboardTyped m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52490 a method_52490 p 0 scoreboardDataTyped m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_52491 a method_52491 p 0 entry m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52492 a method_52492 p 0 scoreboardDataDynamic m (Ljava/lang/String;)Ljava/lang/String; getUpdatedName a method_52493 p 0 oldName m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52494 b method_52494 p 0 displaySlotsDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52495 c method_52495 p 0 key m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/EntitySimpleTransformFix bhc net/minecraft/class_1212 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; transform a method_5164 p 2 entityDynamic p 1 choice c net/minecraft/datafixer/fix/EntityRenameFix bhd net/minecraft/class_1211 f Ljava/lang/String; name a field_5734 m (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 a method_5160 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5159 a method_5159 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; method_5161 a method_5161 p 3 oldName m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5162 a method_5162 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5158 a method_5158 m (Ljava/lang/String;)Ljava/lang/String; rename a method_5163 p 1 oldName m (Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 name p 3 changesType p 2 outputSchema c net/minecraft/datafixer/fix/UntaggedSpawnerFix bhe net/minecraft/class_6503 m (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 a method_37973 p 5 untaggedSpawnerTyped m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixSpawnDataTyped a method_37974 p 2 spawnDataTyped p 1 spawnDataType m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37975 a method_37975 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixSpawner b method_37976 p 2 spawnPotentialsTyped p 1 spawnPotentialsType m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37977 c method_37977 p 2 spawnPotentialsTyped m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37978 d method_37978 p 2 spawnDataTyped m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/StatsCounterFix bhf net/minecraft/class_1214 f Ljava/util/Set; SKIPPED_STATS a field_45099 f Ljava/util/Set; REMOVED_STATS b field_5739 f Ljava/util/Map; RENAMED_GENERAL_STATS c field_5737 f Ljava/lang/String; OLD_MINE_BLOCK_ID d field_29907 f Ljava/lang/String; NEW_MINE_BLOCK_ID e field_29908 f Ljava/util/Map; RENAMED_ITEM_STATS f field_5738 f Ljava/util/Map; RENAMED_ENTITY_STATS g field_5736 f Ljava/util/Map; RENAMED_ENTITIES h field_5735 f Ljava/lang/String; CUSTOM i field_29909 m ()Lcom/mojang/datafixers/TypeRewriteRule; makeFirstRoundRule a method_52496 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52497 a method_52497 p 1 objectiveTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52498 a method_52498 p 0 criteriaNameDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52499 a method_52499 m (Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StatsCounterFix$Stat; rename a method_52500 p 0 old m ()Lcom/mojang/datafixers/TypeRewriteRule; makeSecondRoundRule b method_52501 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52502 b method_52502 p 1 statsTyped m (Ljava/lang/String;)Ljava/lang/String; getItem b method_5172 p 0 id m (Ljava/lang/String;)Ljava/lang/String; getBlock c method_5173 p 0 id m (Ljava/lang/String;)Ljava/lang/String; method_52505 d method_52505 p 0 criteriaName m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesType c net/minecraft/datafixer/fix/StatsCounterFix$Stat bhf$a net/minecraft/class_1214$class_8628 f Ljava/lang/String; type a comp_1585 f Ljava/lang/String; typeKey b comp_1586 m ()Ljava/lang/String; type a comp_1585 m ()Ljava/lang/String; typeKey b comp_1586 c net/minecraft/datafixer/fix/StatsRenameFix bhg net/minecraft/class_1213 f Ljava/lang/String; name a field_33560 f Ljava/util/Map; replacements b field_33561 m ()Lcom/mojang/datafixers/TypeRewriteRule; renameObjectives a method_37378 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37379 a method_37379 p 4 statsTyped m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37380 a method_37380 p 3 statsInnerTyped m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37381 a method_37381 p 2 customStatTyped m (Ljava/lang/String;)Ljava/lang/String; method_37382 a method_37382 p 1 old m ()Lcom/mojang/datafixers/TypeRewriteRule; renameStats b method_37383 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37384 b method_37384 p 4 objectiveTyped m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37385 b method_37385 p 3 criteriaTypeTyped m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37386 b method_37386 p 2 customCriteriaTypeTyped m (Ljava/lang/String;)Ljava/lang/String; method_37387 b method_37387 p 1 old m ()Ljava/lang/IllegalStateException; method_37388 c method_37388 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V p 3 replacements p 2 name p 1 outputSchema c net/minecraft/datafixer/fix/StriderGravityFix bhh net/minecraft/class_5256 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateNoGravityNbt a method_27789 p 1 striderDynamic m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputschema p 2 changesType c net/minecraft/datafixer/fix/StructureReferenceFix bhi net/minecraft/class_4695 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_23662 a method_23662 p 0 structureFeatureTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateReferences a method_23661 p 0 structureFeatureDynamic m (Ljava/lang/Integer;)Z method_23663 a method_23663 p 0 references m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23664 b method_23664 p 0 referencesDynamic m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesType c net/minecraft/datafixer/fix/StructureSettingsFlattenFix bhj net/minecraft/class_6867 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40115 a method_40115 p 1 worldGenSettingsTyped m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; fixDimensionEntry a method_40116 p 0 dimensionEntry c (dimension ID, dimension data) m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructures a method_40117 p 0 structureSettingsDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40118 a method_40118 p 1 entry m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40119 a method_40119 p 1 structureDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40441 a method_40441 p 2 strongholdDynamic m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40120 b method_40120 p 1 dimensionsTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40121 b method_40121 p 0 generatorDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40122 c method_40122 p 0 generatorSettingsDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54960 d method_54960 p 0 dimensionsDynamic m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix bhk net/minecraft/class_7046 f Lorg/slf4j/Logger; LOGGER a field_51349 f Ljava/util/Map; STRUCTURE_TO_CONFIGURED_STRUCTURES_MAPPING b field_37050 m (Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41009 a method_41009 p 2 sectionDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixChunk a method_41012 p 1 chunkDynamic m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;)Ljava/util/Optional; getBiomeRepresentativeStructure a method_41013 p 1 chunkDynamic p 2 mappingForStructure m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructureStarts a method_41015 p 1 startsDynamic p 2 chunkDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59519 a method_59519 p 2 referenceDynamic p 1 configuredStructureId m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59520 a method_59520 p 3 structureId p 4 referenceDynamic m (Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41017 b method_41017 p 2 biomePaletteDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructureReferences b method_41020 p 1 referencesDynamic p 2 chunkDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59521 b method_59521 p 2 configuredStructureId m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59522 b method_59522 p 4 startDynamic p 3 structureId m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; mapStructureToConfiguredStructure c method_41022 p 1 structureIdDynamic p 2 chunkDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41023 d method_41023 p 2 structuresDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41024 e method_41024 p 2 referencesDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41025 f method_41025 p 2 startsDynamic m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping bhk$a net/minecraft/class_7046$class_7047 f Ljava/util/Map; biomeMapping a comp_462 f Ljava/lang/String; fallback b comp_463 m ()Ljava/util/Map; biomeMapping a comp_462 m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V method_41026 a method_41026 p 2 key m (Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping; create a method_41027 p 0 mapping m (Ljava/util/Map;)Ljava/util/Map; flattenBiomeMapping a method_41028 p 0 biomeMapping m (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping; create a method_41029 p 1 fallback p 0 biomeMapping m ()Ljava/lang/String; fallback b comp_463 c net/minecraft/datafixer/fix/TeamDisplayNameFix bhl net/minecraft/class_1217 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5183 a method_5183 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28260 a method_28260 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28262 a method_28262 m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesType c net/minecraft/datafixer/fix/TippedArrowPotionToItemFix bhm net/minecraft/class_9269 m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57274 a method_57274 p 3 itemDynamic m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/AddTrappedChestFix bhn net/minecraft/class_1215 f Lorg/slf4j/Logger; LOGGER a field_5740 f I field_29910 b field_29910 f S field_29911 c field_29911 m (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5174 a method_5174 m (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 a method_5177 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5175 a method_5175 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5176 a method_5176 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5178 a method_5178 m (Ljava/lang/String;)Ljava/lang/String; method_5179 a method_5179 m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesType c net/minecraft/datafixer/fix/AddTrappedChestFix$ListFixer bhn$a net/minecraft/class_1215$class_1216 f Lit/unimi/dsi/fastutil/ints/IntSet; targets h field_5741 m (I)Z isTarget a method_5180 p 1 index c net/minecraft/datafixer/fix/TrialSpawnerConfigTagFix bho net/minecraft/class_9453 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix b method_58610 p 0 data m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/RenameVariantsFix bhp net/minecraft/class_7508 f Ljava/util/Map; oldToNewNames a field_39407 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44198 a method_44198 p 1 dynamic m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_44199 a method_44199 p 2 variantName m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44200 b method_44200 p 1 variant m (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 net/minecraft/datafixer/fix/VillagerProfessionFix bhq net/minecraft/class_3845 m (II)Ljava/lang/String; convertProfessionId a method_16897 p 0 professionId p 1 careerId m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V p 2 entity p 1 outputSchema c net/minecraft/datafixer/fix/VillagerFollowRangeFix bhr net/minecraft/class_5273 f D OLD_RANGE a field_29912 f D NEW_RANGE b field_29913 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix a method_27914 p 0 villagerDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28263 a method_28263 p 1 attributesDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28264 b method_28264 p 0 attributeDynamic m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/VillagerXpRebuildFix bhs net/minecraft/class_4300 f I TRADES_PER_LEVEL a field_29914 f [I LEVEL_TO_XP b field_19285 m (I)I levelToXp a method_20482 p 0 level m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28265 a method_28265 p 1 villagerDynamic m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20484 a method_20484 p 3 villagerTyped m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; method_20485 a method_20485 p 1 recipesTyped m (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 a method_20486 p 5 entityTyped m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; fixLevel a method_20487 p 0 villagerTyped p 1 level m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28266 b method_28266 p 1 villagerdynamic m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_20489 b method_20489 p 1 offersTyped m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; fixXp b method_20490 p 0 villagerTyped p 1 level m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28267 c method_28267 p 1 villagerDataDynamic m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesTyped c net/minecraft/datafixer/fix/VillagerTradeFix bht net/minecraft/class_1219 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixPumpkinTrade a method_5187 p 2 itemTyped p 1 idOpticFinder m (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 a method_59638 p 4 villagerTradeTyped m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5190 a method_5190 p 0 entry m (Ljava/lang/String;)Ljava/lang/String; method_5192 a method_5192 p 0 id m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59639 b method_59639 p 2 itemTyped m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/WallPropertyFix bhu net/minecraft/class_4754 f Ljava/util/Set; TARGET_BLOCK_IDS a field_21960 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24325 a method_24325 p 0 blockStateTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateWallProperties a method_24323 p 0 blockStateDynamic m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; updateWallValueReference a method_24324 p 1 propertyName p 0 propertiesDynamic m (Ljava/lang/String;)Ljava/lang/String; booleanToWallType a method_24326 p 0 value m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24327 b method_24327 p 0 propertiesDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24328 c method_24328 p 0 propertyValue m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesType c net/minecraft/datafixer/fix/WeaponsmithChestLootTableFix bhv net/minecraft/class_6858 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40070 a method_40070 p 0 dynamic m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 2 changesType p 1 outputSchema c net/minecraft/datafixer/fix/WorldGenSettingsDisallowOldCustomWorldsFix bhw net/minecraft/class_6638 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38821 a method_38821 p 1 worldGenSettingsTyped m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38822 a method_38822 p 0 dimensionsTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_38823 a method_38823 p 0 dimensionsDynamic m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_38824 a method_38824 p 0 dimensionId p 1 dimensionDynamic m (Ljava/util/Map;)Ljava/util/Map; method_38825 a method_38825 p 0 dimensions m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/StructureSeparationDataFix bhx net/minecraft/class_5299 f Ljava/lang/String; VILLAGE_STRUCTURE_ID a field_29915 f Ljava/lang/String; DESERT_PYRAMID_STRUCTURE_ID b field_29916 f Ljava/lang/String; IGLOO_STRUCTURE_ID c field_29917 f Ljava/lang/String; JUNGLE_PYRAMID_STRUCTURE_ID d field_29918 f Ljava/lang/String; SWAMP_HUT_STRUCTURE_ID e field_29919 f Ljava/lang/String; PILLAGER_OUTPOST_STRUCTURE_ID f field_29920 f Ljava/lang/String; END_CITY_STRUCTURE_ID g field_29921 f Ljava/lang/String; MANSION_STRUCTURE_ID h field_29922 f Ljava/lang/String; MONUMENT_STRUCTURE_ID i field_29923 f Lcom/google/common/collect/ImmutableMap; STRUCTURE_SPACING j field_24647 m (JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; createGeneratorSettings a method_28268 p 0 seed p 2 worldGenSettingsDynamic p 3 settingsDynamic p 4 biomeSourceDynamic m (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V method_28269 a method_28269 p 2 legacyCustomOptions m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_28270 a method_28270 p 0 worldGenSettingsTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateWorldGenSettings a method_28271 p 0 worldGenSettingsDynamic m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; createDefaultOverworldGeneratorSettings a method_29916 p 1 seed p 0 worldGenSettingsDynamic m (Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; createDimensionSettings a method_29917 p 3 generatorSettingsDynamic p 0 worldGenSettingsDynamic p 1 seed p 4 caves m (Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; createBiomeSource a method_28272 p 0 worldGenSettingsDynamic p 1 seed p 3 legacyBiomeInitLayer p 4 largeBiomes m (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 a method_28273 p 6 propertyName p 7 spacing m (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 a method_28274 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; createFlatWorldStructureSettings a method_28275 p 1 generatorOptionsDynamic p 0 worldGenSettingsDynamicOps m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; method_28276 a method_28276 m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; method_28277 a method_28277 m (Ljava/lang/String;)Ljava/lang/String; method_28278 a method_28278 p 0 generatorName m (Ljava/lang/String;I)I parseInt a method_28279 p 1 defaultValue m (Ljava/lang/String;II)I parseInt a method_28280 p 2 minValue p 1 defaultValue m (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V insertStructureSettings a method_28281 p 2 spacingStr p 1 structureId p 3 minSpacing m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28282 a method_28282 m (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 a method_28283 p 5 oldStructureName m (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 a method_28284 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28285 b method_28285 p 0 biomeDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28286 c method_28286 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30075 d method_30075 m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/StructureSeparationDataFix$Information bhx$a net/minecraft/class_5299$class_5300 f Lcom/mojang/serialization/Codec; CODEC a field_24648 f I spacing b field_24649 f I separation c field_24650 f I salt d field_24651 m (Lnet/minecraft/datafixer/fix/StructureSeparationDataFix$Information;)Ljava/lang/Integer; method_28292 a method_28292 m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_28288 a method_28288 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28289 a method_28289 p 0 instance m (Lnet/minecraft/datafixer/fix/StructureSeparationDataFix$Information;)Ljava/lang/Integer; method_28293 b method_28293 m (Lnet/minecraft/datafixer/fix/StructureSeparationDataFix$Information;)Ljava/lang/Integer; method_28294 c method_28294 m (III)V p 1 spacing p 2 separation p 3 salt c net/minecraft/datafixer/fix/WorldGenSettingsHeightAndBiomeFix bhy net/minecraft/class_6639 f Ljava/lang/String; HAS_INCREASED_HEIGHT_ALREADY_KEY a field_35030 f Ljava/lang/String; NAME b field_35031 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38827 a method_38827 p 2 worldGenSettingsTyped m (Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54967 a method_54967 p 3 dimensionsTyped m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fillWithAir a method_38828 m (ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54968 a method_54968 p 2 overworldBiomeSourceDynamic m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38831 a method_38831 p 2 dimensionsDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54969 b method_54969 p 0 overworldGeneratorSettingsDynamic m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38834 b method_38834 p 2 overworldDimensionDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54970 c method_54970 p 0 overworldGeneratorSettingsDynamic m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54971 c method_54971 p 2 overworldGeneratorDynamic m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38836 d method_38836 p 0 worldGenSettingsDynamic m (Lcom/mojang/datafixers/schemas/Schema;)V p 1 outputSchema c net/minecraft/datafixer/fix/WriteAndReadFix bhz net/minecraft/class_1218 f Ljava/lang/String; name a field_5742 f Lcom/mojang/datafixers/DSL$TypeReference; type b field_5743 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V p 1 outputSchema p 2 name p 3 type c net/minecraft/datafixer/fix/ZombieVillagerXpRebuildFix bia net/minecraft/class_4301 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20492 a method_20492 p 0 zombieVillagerDynamic m (Lcom/mojang/datafixers/schemas/Schema;Z)V p 1 outputSchema p 2 changesType c net/minecraft/unused/packageinfo/PackageInfo5997 bib net/minecraft/class_5997 c net/minecraft/unused/packageinfo/PackageInfo5998 bic net/minecraft/class_5998 c net/minecraft/datafixer/schema/IdentifierNormalizingSchema bid net/minecraft/class_1220 f Lcom/mojang/serialization/codecs/PrimitiveCodec; CODEC a field_24652 f Lcom/mojang/datafixers/types/Type; IDENTIFIER_TYPE b field_24653 m ()Lcom/mojang/datafixers/types/Type; getIdentifierType a method_28295 m (Ljava/lang/String;)Ljava/lang/String; normalize a method_5193 p 0 id m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType getChoiceType getChoiceType p 1 type p 2 choiceName m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent c net/minecraft/datafixer/schema/IdentifierNormalizingSchema$1 bid$1 net/minecraft/class_1220$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; write a method_28296 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; write write write p 1 ops p 2 value m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; read read read p 2 input p 1 ops c net/minecraft/datafixer/schema/Schema100 bie net/minecraft/class_1222 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; targetItems a method_5196 p 0 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59640 a method_59640 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems a method_5195 p 0 schema p 2 entityId p 1 map m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5201 b method_5201 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5199 b method_5199 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5200 c method_5200 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5197 c method_5197 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5198 d method_5198 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema m (ILcom/mojang/datafixers/schemas/Schema;)V p 2 parent p 1 versionKey m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 2 entityTypes p 1 schema c net/minecraft/datafixer/schema/Schema102 bif net/minecraft/class_1221 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5194 a method_5194 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 2 entityTypes p 1 schema p 3 blockEntityTypes m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent c net/minecraft/datafixer/schema/Schema1022 big net/minecraft/class_1224 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5204 a method_5204 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5203 a method_5203 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5205 b method_5205 m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 2 entityTypes p 3 blockEntityTypes p 1 schema c net/minecraft/datafixer/schema/Schema106 bih net/minecraft/class_1223 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5202 a method_5202 m (ILcom/mojang/datafixers/schemas/Schema;)V p 2 parent p 1 versionKey m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 1 schema p 2 entityTypes p 3 blockEntityTypes c net/minecraft/datafixer/schema/Schema107 bii net/minecraft/class_1226 m (ILcom/mojang/datafixers/schemas/Schema;)V p 2 parent p 1 versionKey m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1125 bij net/minecraft/class_1225 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5206 a method_5206 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5208 b method_5208 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5207 c method_5207 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 2 entityTypes p 1 schema c net/minecraft/datafixer/schema/Schema135 bik net/minecraft/class_1228 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5209 a method_5209 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5210 b method_5210 m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 2 entityTypes p 3 blockEntityTypes p 1 schema c net/minecraft/datafixer/schema/Schema143 bil net/minecraft/class_1227 m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1451 bim net/minecraft/class_1230 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5212 a method_5212 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema1451v1 bin net/minecraft/class_1229 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5211 a method_5211 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 1 schema p 2 entityTypes c net/minecraft/datafixer/schema/Schema1451v2 bio net/minecraft/class_1232 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5225 a method_5225 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema1451v3 bip net/minecraft/class_1231 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5221 a method_5221 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5217 a method_5217 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5224 b method_5224 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5216 c method_5216 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5222 d method_5222 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5223 e method_5223 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5218 f method_5218 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5219 g method_5219 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5214 h method_5214 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5213 i method_5213 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5220 j method_5220 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5215 k method_5215 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1451v4 biq net/minecraft/class_1234 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5226 b method_5226 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 1 schema p 2 entityTypes c net/minecraft/datafixer/schema/Schema1451v5 bir net/minecraft/class_1233 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema1451v6 bis net/minecraft/class_1236 f Ljava/lang/String; SPECIAL_TYPE b field_34013 f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_34014 c field_34014 f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_34015 d field_34015 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; method_37389 a method_37389 p 0 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5229 a method_5229 m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37390 a method_37390 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37391 b method_37391 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37392 b method_37392 m (Ljava/lang/String;)Ljava/lang/String; toDotSeparated b method_52506 p 0 id m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37393 c method_37393 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37394 c method_37394 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37395 d method_37395 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5228 e method_5228 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 2 entityTypes p 1 schema c net/minecraft/datafixer/schema/Schema1451v6$1 bis$1 net/minecraft/class_1236$1 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_37396 a method_37396 p 1 pair m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_37397 a method_37397 p 0 criteriaName m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 2 value p 1 ops c net/minecraft/datafixer/schema/Schema1451v6$2 bis$2 net/minecraft/class_1236$2 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37398 a method_37398 p 1 criteriaName m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_37400 b method_37400 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 ops p 2 value c net/minecraft/datafixer/schema/Schema1460 bit net/minecraft/class_1238 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59641 A method_59641 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59642 a method_59642 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5270 a method_5270 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5261 a method_5261 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems a method_5232 p 1 map p 0 schema p 2 entityId m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5235 a method_5235 m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37401 a method_37401 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59643 b method_59643 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_31467 b method_31467 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5250 b method_5250 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5273 b method_5273 p 0 schema p 2 name p 1 map m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5236 b method_5236 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5251 c method_5251 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37402 c method_37402 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5241 c method_5241 p 1 name m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5248 d method_5248 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5240 d method_5240 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59644 d method_59644 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5257 e method_5257 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_52507 e method_52507 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5271 e method_5271 p 1 name m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5274 f method_5274 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5243 f method_5243 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5256 f method_5256 p 1 name m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5268 g method_5268 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5253 g method_5253 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5244 g method_5244 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5276 h method_5276 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5277 h method_5277 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5237 i method_5237 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5262 i method_5262 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5259 j method_5259 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5247 j method_5247 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5266 k method_5266 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5279 k method_5279 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5239 l method_5239 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5249 l method_5249 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5260 m method_5260 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5263 m method_5263 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5267 n method_5267 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5278 n method_5278 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5242 o method_5242 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5245 o method_5245 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5258 p method_5258 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5272 q method_5272 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5238 r method_5238 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5252 s method_5252 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5275 t method_5275 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5233 u method_5233 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5255 v method_5255 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5264 w method_5264 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5234 x method_5234 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5246 y method_5246 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5265 z method_5265 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 1 schema p 2 entityTypes p 3 blockEntityTypes m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1466 biu net/minecraft/class_1237 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5231 a method_5231 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 1 schema p 2 entityTypes p 3 blockEntityTypes c net/minecraft/datafixer/schema/Schema1470 biv net/minecraft/class_1240 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5281 a method_5281 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5282 a method_5282 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems a method_5280 p 2 entityId p 0 schema p 1 map m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1481 biw net/minecraft/class_1239 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema1483 bix net/minecraft/class_1242 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1486 biy net/minecraft/class_1241 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1510 biz net/minecraft/class_1243 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1800 bja net/minecraft/class_1245 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48135 a method_48135 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5287 a method_5287 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1801 bjb net/minecraft/class_1244 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48136 a method_48136 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1904 bjc net/minecraft/class_3686 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48137 a method_48137 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1906 bjd net/minecraft/class_3687 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16053 a method_16053 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16054 a method_16054 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_16052 a method_16052 p 2 name p 0 schema p 1 map m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema1909 bje net/minecraft/class_3743 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_55641 a method_55641 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema1920 bjf net/minecraft/class_3905 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_17342 a method_17342 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_17343 a method_17343 p 0 schema p 1 map p 2 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema1928 bjg net/minecraft/class_3984 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_17999 a method_17999 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems a method_17998 p 2 entityId p 1 map p 0 schema m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1929 bjh net/minecraft/class_3985 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18000 a method_18000 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18001 b method_18001 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema1931 bji net/minecraft/class_4016 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48138 a method_48138 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2100 bjj net/minecraft/class_4465 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_21745 a method_21745 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V registerEntity a method_21746 p 1 entityTypes p 2 name p 0 schema m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_21747 b method_21747 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema2501 bjk net/minecraft/class_4755 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_24329 a method_24329 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V registerFurnace a method_24330 p 0 schema p 1 map p 2 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema2502 bjl net/minecraft/class_4756 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48139 a method_48139 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2505 bjm net/minecraft/class_4804 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48140 a method_48140 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2509 bjn net/minecraft/class_4847 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48141 a method_48141 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2519 bjo net/minecraft/class_4979 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48142 a method_48142 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2522 bjp net/minecraft/class_5130 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48143 a method_48143 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2551 bjq net/minecraft/class_5301 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28297 a method_28297 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28298 b method_28298 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28299 c method_28299 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28300 d method_28300 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28301 e method_28301 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28302 f method_28302 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 2 entityTypes p 3 blockEntityTypes p 1 schema c net/minecraft/datafixer/schema/Schema2568 bjr net/minecraft/class_5416 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48144 a method_48144 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2571 bjs net/minecraft/class_5999 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48145 a method_48145 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2684 bjt net/minecraft/class_5701 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42640 a method_42640 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42641 b method_42641 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 1 schema p 2 entityTypes p 3 blockEntityTypes m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema2686 bju net/minecraft/class_5752 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48146 a method_48146 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2688 bjv net/minecraft/class_5775 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48147 a method_48147 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48148 a method_48148 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2704 bjw net/minecraft/class_6000 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48149 a method_48149 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2707 bjx net/minecraft/class_6332 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema2831 bjy net/minecraft/class_6504 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37979 a method_37979 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 2 entityTypes p 3 blockEntityTypes p 1 schema c net/minecraft/datafixer/schema/Schema2832 bjz net/minecraft/class_6640 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38837 a method_38837 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49773 b method_49773 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38838 b method_38838 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38839 c method_38839 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38840 d method_38840 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38841 e method_38841 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38842 f method_38842 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38843 g method_38843 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 2 entityTypes p 1 schema p 3 blockEntityTypes c net/minecraft/datafixer/schema/Schema2842 bka net/minecraft/class_6743 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_39276 a method_39276 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 2 entityTypes p 1 schema c net/minecraft/datafixer/schema/Schema3076 bkb net/minecraft/class_7092 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3078 bkc net/minecraft/class_7093 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42642 a method_42642 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems a method_41318 p 1 map p 0 schema p 2 entityId m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_41317 b method_41317 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3081 bkd net/minecraft/class_7245 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48150 a method_48150 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3082 bke net/minecraft/class_7246 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42125 a method_42125 p 1 string m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3083 bkf net/minecraft/class_7294 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57275 a method_57275 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3202 bkg net/minecraft/class_7684 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3203 bkh net/minecraft/class_7685 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48151 a method_48151 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3204 bki net/minecraft/class_7686 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48152 a method_48152 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3325 bkj net/minecraft/class_8106 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48783 a method_48783 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48784 b method_48784 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3326 bkk net/minecraft/class_8146 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49100 a method_49100 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3327 bkl net/minecraft/class_8147 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49101 a method_49101 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49102 b method_49102 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3328 bkm net/minecraft/class_8148 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3438 bkn net/minecraft/class_8224 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3448 bko net/minecraft/class_8506 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_51293 a method_51293 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3682 bkp net/minecraft/class_8879 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54451 a method_54451 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3683 bkq net/minecraft/class_8880 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54452 a method_54452 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3685 bkr net/minecraft/class_8920 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; registerFields a method_54742 p 0 schema m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54743 b method_54743 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54744 c method_54744 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54745 d method_54745 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3689 bks net/minecraft/class_8945 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54974 a method_54974 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54975 b method_54975 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema3799 bkt net/minecraft/class_9061 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_55642 a method_55642 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3807 bku net/minecraft/class_9184 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56646 a method_56646 c net/minecraft/datafixer/schema/Schema3808 bkv net/minecraft/class_9185 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56647 a method_56647 c net/minecraft/datafixer/schema/Schema3808_1 bkw net/minecraft/class_9186 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56648 a method_56648 c net/minecraft/datafixer/schema/Schema3808_2 bkx net/minecraft/class_9688 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59893 a method_59893 c net/minecraft/datafixer/schema/Schema3816 bky net/minecraft/class_9253 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57077 a method_57077 c net/minecraft/datafixer/schema/Schema3818 bkz net/minecraft/class_9270 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57276 a method_57276 c net/minecraft/datafixer/schema/Schema3818_3 bla net/minecraft/class_9271 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57277 a method_57277 c net/minecraft/datafixer/schema/Schema3818_4 blb net/minecraft/class_9272 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57278 a method_57278 c net/minecraft/datafixer/schema/Schema3818_5 blc net/minecraft/class_9651 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59645 a method_59645 c net/minecraft/datafixer/schema/Schema3825 bld net/minecraft/class_9454 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_58611 a method_58611 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema3938 ble net/minecraft/class_9690 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59913 a method_59913 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59914 b method_59914 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59915 c method_59915 c net/minecraft/datafixer/schema/Schema501 blf net/minecraft/class_1247 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48153 a method_48153 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema m (ILcom/mojang/datafixers/schemas/Schema;)V p 2 parent p 1 versionKey c net/minecraft/datafixer/schema/Schema700 blg net/minecraft/class_1246 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48154 a method_48154 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema m (ILcom/mojang/datafixers/schemas/Schema;)V p 2 parent p 1 versionKey c net/minecraft/datafixer/schema/Schema701 blh net/minecraft/class_1249 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5295 a method_5295 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems a method_5294 p 0 schema p 1 map p 2 entityId m (ILcom/mojang/datafixers/schemas/Schema;)V p 2 parent p 1 versionKey m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema702 bli net/minecraft/class_1248 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59814 a method_59814 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59815 a method_59815 m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema703 blj net/minecraft/class_1251 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5304 a method_5304 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5308 b method_5308 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5306 c method_5306 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5305 d method_5305 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5307 e method_5307 m (ILcom/mojang/datafixers/schemas/Schema;)V p 2 parent p 1 versionKey m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema704 blk net/minecraft/class_1250 f Ljava/util/Map; BLOCK_RENAMES a field_5744 f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5745 b field_5745 m ()Lcom/google/common/collect/ImmutableMap; method_5297 a method_5297 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5300 a method_5300 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5298 a method_5298 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59523 a method_59523 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems a method_5296 p 0 schema p 1 map p 2 blockEntityId m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5303 b method_5303 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5301 b method_5301 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5302 c method_5302 p 1 name m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 2 entityTypes p 1 schema m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType getChoiceType getChoiceType p 2 choiceName p 1 type c net/minecraft/datafixer/schema/Schema704$1 blk$1 net/minecraft/class_1250$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 ops p 2 value c net/minecraft/datafixer/schema/Schema705 bll net/minecraft/class_1253 f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5746 b field_5746 f Ljava/util/Map; ITEM_TO_ENTITY c field_49717 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5319 a method_5319 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5326 a method_5326 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems a method_5311 p 0 schema p 1 map p 2 entityId m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5315 a method_5315 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5336 b method_5336 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59646 b method_59646 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetInTile b method_5330 p 1 map p 0 schema p 2 entityId m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5329 c method_5329 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5332 c method_5332 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5320 d method_5320 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5327 e method_5327 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5312 f method_5312 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5322 g method_5322 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5333 h method_5333 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5316 i method_5316 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5324 j method_5324 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5337 k method_5337 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5325 l method_5325 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5318 m method_5318 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5335 n method_5335 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5323 o method_5323 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5313 p method_5313 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5328 q method_5328 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5317 r method_5317 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5334 s method_5334 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5331 t method_5331 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5314 u method_5314 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5338 v method_5338 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5321 w method_5321 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59647 x method_59647 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 2 entityTypes p 3 blockEntityTypes p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema c net/minecraft/datafixer/schema/Schema705$1 bll$1 net/minecraft/class_1253$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 2 value p 1 ops c net/minecraft/datafixer/schema/Schema808 blm net/minecraft/class_1252 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5310 a method_5310 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems a method_5309 p 2 blockEntityId p 1 map p 0 schema m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema c net/minecraft/datafixer/schema/Schema99 bln net/minecraft/class_1254 f Ljava/util/Map; field_49718 a field_49718 f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5747 b field_5747 f Lorg/slf4j/Logger; LOGGER c field_5749 f Ljava/util/Map; BLOCKS_TO_BLOCK_ENTITIES d field_5748 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59648 a method_59648 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; targetEquipment a method_5353 p 0 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5365 a method_5365 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5347 a method_5347 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEquipment a method_5339 p 2 entityId p 0 schema p 1 map m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5371 a method_5371 p 2 entityTag m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; updateBlockEntityTags a method_5359 p 0 stack p 1 renames m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5357 a method_5357 p 3 tag m (Ljava/util/HashMap;)V method_5344 a method_5344 p 0 map m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5348 a method_5348 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5373 b method_5373 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59649 b method_59649 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5372 b method_5372 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetInTile b method_5368 p 2 entityId p 1 map p 0 schema m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5375 b method_5375 p 2 blockEntityTag m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5341 c method_5341 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_31468 c method_31468 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5354 c method_5354 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetDisplayTile c method_5377 p 1 map p 0 schema p 2 entityId m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5369 d method_5369 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_52508 d method_52508 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59650 d method_59650 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems d method_5346 p 2 entityId p 0 schema p 1 map m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5379 e method_5379 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5366 e method_5366 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5364 f method_5364 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5340 f method_5340 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5355 g method_5355 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5356 g method_5356 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5378 h method_5378 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5374 h method_5374 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5370 i method_5370 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5349 i method_5349 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5350 j method_5350 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5362 j method_5362 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5343 k method_5343 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5381 k method_5381 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5360 l method_5360 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5363 l method_5363 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5352 m method_5352 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5351 m method_5351 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5345 n method_5345 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5376 n method_5376 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5361 o method_5361 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5358 o method_5358 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5342 p method_5342 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5367 q method_5367 p 1 name m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerBlockEntities registerBlockEntities p 1 schema m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes registerTypes registerTypes p 3 blockEntityTypes p 1 schema p 2 entityTypes m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerEntities registerEntities p 1 schema m (ILcom/mojang/datafixers/schemas/Schema;)V p 1 versionKey p 2 parent c net/minecraft/datafixer/schema/Schema99$1 bln$1 net/minecraft/class_1254$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 2 value p 1 ops c net/minecraft/unused/packageinfo/PackageInfo6001 blo net/minecraft/class_6001 c net/minecraft/util/profiler/log/ArrayDebugSampleLog blp net/minecraft/class_9187 f [J defaults a field_48806 f [J values b field_48807 m ()V onPush a method_56649 m ()V clearValues b method_56651 m (I[J)V p 1 size p 2 defaults c net/minecraft/server/SampleSubscriptionTracker blq net/minecraft/class_9188 f I STOP_TRACK_TICK a field_48808 f I STOP_TRACK_MS b field_48809 f Lnet/minecraft/server/PlayerManager; playerManager c field_48810 f Ljava/util/EnumMap; subscriptionMap d field_48811 f Ljava/util/Queue; pendingQueue e field_48812 m (I)V tick a method_56652 p 1 tick m (IJLjava/util/Map$Entry;)Z method_56653 a method_56653 p 4 entry m (JI)V onSubscription a method_56654 p 1 time p 3 tick m (Lnet/minecraft/network/packet/s2c/play/DebugSampleS2CPacket;)V sendPacket a method_56655 p 1 packet m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/profiler/log/DebugSampleType;)V addPlayer a method_56656 p 1 player p 2 type m (Lnet/minecraft/util/profiler/log/DebugSampleType;)Z shouldPush a method_56657 p 1 type m (JI)V onUnsubscription b method_56658 p 1 measuringTimeMs p 3 tick m (Lnet/minecraft/server/PlayerManager;)V p 1 playerManager c net/minecraft/server/SampleSubscriptionTracker$PlayerSubscriptionData blq$a net/minecraft/class_9188$class_9189 f Lnet/minecraft/server/network/ServerPlayerEntity; player a comp_2288 f Lnet/minecraft/util/profiler/log/DebugSampleType; sampleType b comp_2289 m ()Lnet/minecraft/server/network/ServerPlayerEntity; player a comp_2288 m ()Lnet/minecraft/util/profiler/log/DebugSampleType; sampleType b comp_2289 c net/minecraft/server/SampleSubscriptionTracker$MeasureTimeTick blq$b net/minecraft/class_9188$class_9190 f J millis a comp_2290 f I tick b comp_2291 m ()J millis a comp_2290 m ()I tick b comp_2291 c net/minecraft/util/profiler/MultiValueDebugSampleLogImpl blr net/minecraft/class_9191 f I LOG_SIZE c field_48813 f [[J multiValues d field_48814 f I start e field_48815 f I length f field_48816 m (I)I wrap b method_56661 p 1 index m (I)V p 1 dimensions c net/minecraft/util/profiler/log/DebugSampleType bls net/minecraft/class_9192 f Lnet/minecraft/util/profiler/log/DebugSampleType; TICK_TIME a field_48817 f [Lnet/minecraft/util/profiler/log/DebugSampleType; field_48818 b field_48818 m ()[Lnet/minecraft/util/profiler/log/DebugSampleType; method_56665 a method_56665 c net/minecraft/util/profiler/log/SubscribableDebugSampleLog blt net/minecraft/class_9193 f Lnet/minecraft/server/SampleSubscriptionTracker; tracker c field_48819 f Lnet/minecraft/util/profiler/log/DebugSampleType; type d field_48820 m (ILnet/minecraft/server/SampleSubscriptionTracker;Lnet/minecraft/util/profiler/log/DebugSampleType;)V p 1 size p 2 tracker p 3 type m (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 net/minecraft/util/profiler/log/DebugSampleLog blu net/minecraft/class_8743 m (J)V push a method_53066 p 1 value m (JI)V push a method_56535 p 3 column p 1 value m ([J)V set a method_56650 p 1 values c net/minecraft/util/profiler/log/MultiValueDebugSampleLog blv net/minecraft/class_9194 m (I)J get a method_56659 p 1 index m (II)J get a method_56660 p 1 index p 2 dimension m ()I getDimension c method_56662 m ()I getLength d method_56663 m ()V clear e method_56664 c net/minecraft/util/profiler/ServerTickType blw net/minecraft/class_9160 f Lnet/minecraft/util/profiler/ServerTickType; FULL_TICK a field_48718 f Lnet/minecraft/util/profiler/ServerTickType; TICK_SERVER_METHOD b field_48719 f Lnet/minecraft/util/profiler/ServerTickType; SCHEDULED_TASKS c field_48720 f Lnet/minecraft/util/profiler/ServerTickType; IDLE d field_48721 f [Lnet/minecraft/util/profiler/ServerTickType; field_48722 e field_48722 m ()[Lnet/minecraft/util/profiler/ServerTickType; method_56536 a method_56536 c net/minecraft/util/logging/LogFileCompressor blx net/minecraft/class_7929 f Lorg/slf4j/Logger; LOGGER a field_41288 f I COMPRESSION_BUFFER_SIZE b field_41289 f Ljava/lang/String; GZ_EXTENSION c field_41290 f Ljava/nio/file/Path; directory d field_41291 f Ljava/lang/String; extension e field_41292 m ()Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; getAll a method_47549 m (Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V compress a method_47550 p 1 outputPath p 0 source m (Ljava/nio/file/Path;)Lnet/minecraft/util/logging/LogFileCompressor$LogFile; get a method_47551 p 1 path m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/logging/LogFileCompressor; create a method_47552 p 0 directory p 1 extension m (Ljava/nio/file/Path;Ljava/nio/file/Path;)V compress a method_47553 p 1 to p 0 from m (Ljava/time/LocalDate;)Lnet/minecraft/util/logging/LogFileCompressor$Uncompressed; createLogFile a method_47554 p 1 date m (Ljava/nio/file/Path;)Z method_47555 b method_47555 m (Ljava/nio/file/Path;Ljava/lang/String;)V p 2 extension p 1 directory c net/minecraft/util/logging/LogFileCompressor$Compressed blx$a net/minecraft/class_7929$class_7930 f Ljava/nio/file/Path; path a comp_1156 f Lnet/minecraft/util/logging/LogFileCompressor$LogId; id b comp_1157 c net/minecraft/util/logging/LogFileCompressor$LogFile blx$b net/minecraft/class_7929$class_7931 m ()Ljava/io/Reader; getReader a method_47556 m ()Lnet/minecraft/util/logging/LogFileCompressor$Compressed; compress b method_47557 m ()Ljava/nio/file/Path; path c comp_1156 m ()Lnet/minecraft/util/logging/LogFileCompressor$LogId; id d comp_1157 c net/minecraft/util/logging/LogFileCompressor$LogId blx$c net/minecraft/class_7929$class_7932 f Ljava/time/LocalDate; date a comp_1158 f I index b comp_1159 f Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER c field_41293 m ()Ljava/time/LocalDate; date a comp_1158 m (Ljava/lang/String;)Lnet/minecraft/util/logging/LogFileCompressor$LogId; fromFileName a method_47558 p 0 fileName m ()I index b comp_1159 m (Ljava/lang/String;)Ljava/lang/String; getFileName b method_47559 p 1 extension c net/minecraft/util/logging/LogFileCompressor$LogFileIterable blx$d net/minecraft/class_7929$class_7933 f Ljava/util/List; logs a field_41294 m ()Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; compressAll a method_47560 m (ILjava/time/LocalDate;Lnet/minecraft/util/logging/LogFileCompressor$LogFile;)Z method_47561 a method_47561 p 2 log m (Ljava/time/LocalDate;I)Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; removeExpired a method_47562 p 1 currentDate p 2 retentionDays m ()Ljava/util/stream/Stream; stream b method_47563 m ()Ljava/util/Set; toIdSet c method_47564 m (Ljava/util/List;)V p 1 logs c net/minecraft/util/logging/LogFileCompressor$Uncompressed blx$e net/minecraft/class_7929$class_7934 f Ljava/nio/file/Path; path a comp_1156 f Lnet/minecraft/util/logging/LogFileCompressor$LogId; id b comp_1157 m ()Ljava/nio/channels/FileChannel; open e method_47565 c net/minecraft/util/logging/LogWriter bly net/minecraft/class_7935 f Lcom/google/gson/Gson; GSON a field_41295 f Lcom/mojang/serialization/Codec; codec b field_41296 f Ljava/nio/channels/FileChannel; channel c field_41297 f Ljava/util/concurrent/atomic/AtomicInteger; refCount d field_41298 m ()Lnet/minecraft/util/logging/LogReader; getReader a method_47566 m (Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/logging/LogWriter; create a method_47567 p 1 path p 0 codec m (Ljava/lang/Object;)V write a method_47568 p 1 object m ()V closeIfNotReferenced b method_47569 m (Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V p 2 channel p 1 codec c net/minecraft/util/logging/LogWriter$1 bly$1 net/minecraft/class_7935$1 f Lnet/minecraft/util/logging/LogReader; field_41299 a field_41299 f Lnet/minecraft/util/logging/LogWriter; field_41300 b field_41300 f J pos c field_41301 c net/minecraft/util/logging/LogReader blz net/minecraft/class_7936 m ()Ljava/lang/Object; read a method_47570 m (Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/logging/LogReader; create a method_47571 p 1 reader p 0 codec c net/minecraft/util/logging/LogReader$1 blz$1 net/minecraft/class_7936$1 f Lcom/google/gson/stream/JsonReader; field_41302 a field_41302 f Lcom/mojang/serialization/Codec; field_41303 b field_41303 c net/minecraft/unused/packageinfo/PackageInfo7937 bma net/minecraft/class_7937 c net/minecraft/server/dedicated/ServerMBean bmb net/minecraft/class_5169 c 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 f Lorg/slf4j/Logger; LOGGER a field_23970 f Lnet/minecraft/server/MinecraftServer; server b field_23971 f Ljavax/management/MBeanInfo; mBeanInfo c field_23972 f Ljava/util/Map; entries d field_23973 m ()F getAverageTickTime a method_27177 c Returns the server's current average tick time, in milliseconds. m (I)[Ljavax/management/MBeanAttributeInfo; method_27178 a method_27178 m (Lnet/minecraft/server/dedicated/ServerMBean$Entry;)Ljavax/management/Attribute; method_27179 a method_27179 p 0 entry m (Lnet/minecraft/server/MinecraftServer;)V register a method_27181 c Registers a dynamic MBean for a Minecraft Server. p 0 server c the server to have the MBean m ()[J getTickTimes b method_27182 c Returns the server's historical tick times, in milliseconds. m (Lnet/minecraft/server/dedicated/ServerMBean$Entry;)Ljava/lang/String; method_27183 b method_27183 p 0 entry m ([Ljava/lang/String;)Ljavax/management/AttributeList; getAttributes getAttributes getAttributes p 1 attributes m (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; invoke invoke invoke p 2 params p 3 signature p 1 actionName m (Ljavax/management/AttributeList;)Ljavax/management/AttributeList; setAttributes setAttributes setAttributes p 1 attributes m (Ljava/lang/String;)Ljava/lang/Object; getAttribute getAttribute getAttribute p 1 attribute m (Ljavax/management/Attribute;)V setAttribute setAttribute setAttribute p 1 attribute m (Lnet/minecraft/server/MinecraftServer;)V p 1 server c net/minecraft/server/dedicated/ServerMBean$Entry bmb$a net/minecraft/class_5169$class_5170 c Represents a read-only attribute of the server MBean. f Ljava/lang/String; name a field_23974 f Ljava/util/function/Supplier; getter b field_23975 f Ljava/lang/String; description c field_23976 f Ljava/lang/Class; type d field_23977 m ()Ljavax/management/MBeanAttributeInfo; createInfo a method_27184 m (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 net/minecraft/unused/packageinfo/PackageInfo6641 bmc net/minecraft/class_6641 c net/minecraft/unused/packageinfo/PackageInfo6002 bmd net/minecraft/class_6002 c net/minecraft/unused/packageinfo/PackageInfo9386 bme net/minecraft/class_9386 c net/minecraft/command/argument/packrat/Symbol bmf net/minecraft/class_9387 f Ljava/lang/String; name a comp_2468 m ()Ljava/lang/String; name a comp_2468 m (Ljava/lang/String;)Lnet/minecraft/command/argument/packrat/Symbol; of a method_58298 p 0 name c net/minecraft/command/argument/packrat/Cut bmg net/minecraft/class_9388 f Lnet/minecraft/command/argument/packrat/Cut; NOOP a field_49959 m ()V method_58299 a method_58299 c net/minecraft/command/argument/packrat/ParsingRules bmh net/minecraft/class_9389 f Ljava/util/Map; rules a field_49960 m (Lnet/minecraft/command/argument/packrat/Symbol;)Lnet/minecraft/command/argument/packrat/ParsingRule; get a method_58300 p 1 symbol m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParsingRule;)V set a method_58301 p 2 rule p 1 symbol m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction;)V set a method_58302 p 3 action p 2 term p 1 symbol m (Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;)V set a method_58303 p 3 action p 2 term p 1 symbol c net/minecraft/command/argument/packrat/ParseErrorList bmi net/minecraft/class_9390 m (I)V setCursor a method_58304 p 1 cursor m (ILnet/minecraft/command/argument/packrat/Suggestable;Ljava/lang/Object;)V add a method_58305 p 2 suggestions p 3 reason p 1 cursor m (ILjava/lang/Object;)V add a method_58306 p 2 reason p 1 cursor c net/minecraft/command/argument/packrat/ParseErrorList$Impl bmi$a net/minecraft/class_9390$class_9391 f Ljava/util/List; errors a field_49961 f I cursor b field_49962 m ()Ljava/util/List; getErrors a method_58307 m ()I getCursor b method_58308 m (I)V moveCursor b method_58309 p 1 cursor c net/minecraft/command/argument/packrat/ParseError bmj net/minecraft/class_9392 f I cursor a comp_2469 f Lnet/minecraft/command/argument/packrat/Suggestable; suggestions b comp_2470 f Ljava/lang/Object; reason c comp_2471 m ()I cursor a comp_2469 m ()Lnet/minecraft/command/argument/packrat/Suggestable; suggestions b comp_2470 m ()Ljava/lang/Object; reason c comp_2471 c net/minecraft/command/argument/packrat/ParsingState bmk net/minecraft/class_9393 f Ljava/util/Map; packrats a field_49963 f Lnet/minecraft/command/argument/packrat/ParsingRules; rules b field_49964 f Lnet/minecraft/command/argument/packrat/ParseErrorList; errors c field_49965 m ()Lnet/minecraft/command/argument/packrat/ParseErrorList; getErrors a method_58310 m (I)V setCursor a method_58311 p 1 cursor m (Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional; startParsing a method_58312 p 1 startSymbol m (Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;)Lnet/minecraft/command/argument/packrat/ParsingState$PackratCache; getCache a method_58313 p 1 key m (Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;Ljava/util/Optional;)V putCache a method_58314 p 1 key p 2 value m ()Ljava/lang/Object; getReader b method_58315 m (Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional; parse b method_58316 p 1 symbol m ()I getCursor c method_58317 m (Lnet/minecraft/command/argument/packrat/ParsingRules;Lnet/minecraft/command/argument/packrat/ParseErrorList;)V p 2 errors p 1 rules c net/minecraft/command/argument/packrat/ParsingState$PackratCache bmk$a net/minecraft/class_9393$class_9394 f Ljava/util/Optional; value a comp_2472 f I mark b comp_2473 m ()Ljava/util/Optional; value a comp_2472 m ()I mark b comp_2473 c net/minecraft/command/argument/packrat/ParsingState$PackratKey bmk$b net/minecraft/class_9393$class_9395 f Lnet/minecraft/command/argument/packrat/Symbol; name a comp_2474 f I mark b comp_2475 m ()Lnet/minecraft/command/argument/packrat/Symbol; name a comp_2474 m ()I mark b comp_2475 c net/minecraft/command/argument/packrat/ParsingRule bml net/minecraft/class_9396 m (Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; parse a method_58318 p 1 state m (Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; method_58319 a method_58319 p 1 state p 2 results m (Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction;)Lnet/minecraft/command/argument/packrat/ParsingRule; of a method_58320 p 1 action p 0 term m (Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;)Lnet/minecraft/command/argument/packrat/ParsingRule; of a method_58321 p 0 term p 1 action c net/minecraft/command/argument/packrat/ParsingRule$RuleAction bml$a net/minecraft/class_9396$class_9397 m (Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; run run run p 1 state p 2 results c net/minecraft/command/argument/packrat/ParsingRule$StatelessAction bml$b net/minecraft/class_9396$class_9398 m (Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; run run run p 1 results c net/minecraft/command/argument/packrat/ParsingRule$SimpleRule bml$c net/minecraft/class_9396$class_9399 f Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction; action a comp_2476 f Lnet/minecraft/command/argument/packrat/Term; child b comp_2477 m ()Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction; action a comp_2476 m ()Lnet/minecraft/command/argument/packrat/Term; child b comp_2477 c net/minecraft/command/argument/packrat/ParseResults bmm net/minecraft/class_9400 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; results a field_49966 m (Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; get a method_58322 p 1 symbol m (Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)V put a method_58323 p 2 value p 1 symbol m (Lnet/minecraft/command/argument/packrat/ParseResults;)V putAll a method_58324 p 1 results m ([Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; getAny a method_58325 p 1 symbols m (Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; getOrThrow b method_58326 p 1 symbol m (Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault b method_58327 p 2 fallback p 1 symbol m ([Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; getAnyOrThrow b method_58328 p 1 symbols m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/command/argument/packrat/Suggestable bmn net/minecraft/class_9401 m ()Lnet/minecraft/command/argument/packrat/Suggestable; empty b method_58329 m (Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; method_58330 b method_58330 p 0 state m (Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; possibleValues possibleValues possibleValues p 1 state c net/minecraft/command/argument/packrat/Term bmo net/minecraft/class_9402 m ()Lnet/minecraft/command/argument/packrat/Term; cutting a method_58331 m (Lnet/minecraft/command/argument/packrat/Symbol;)Lnet/minecraft/command/argument/packrat/Term; symbol a method_58332 p 0 symbol m (Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)Lnet/minecraft/command/argument/packrat/Term; always a method_58333 p 0 symbol p 1 value m (Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z matches a method_58334 p 1 state p 3 cut p 2 results m (Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; optional a method_58335 p 0 term m ([Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; sequence a method_58336 p 0 terms m ()Lnet/minecraft/command/argument/packrat/Term; epsilon b method_58337 m ([Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; anyOf b method_58338 p 0 terms c net/minecraft/command/argument/packrat/Term$1 bmo$1 net/minecraft/class_9402$1 c net/minecraft/command/argument/packrat/Term$2 bmo$2 net/minecraft/class_9402$2 c net/minecraft/command/argument/packrat/Term$AnyOfTerm bmo$a net/minecraft/class_9402$class_9403 f Ljava/util/List; elements a comp_2478 m ()Ljava/util/List; elements c comp_2478 c net/minecraft/command/argument/packrat/Term$AlwaysTerm bmo$b net/minecraft/class_9402$class_9404 f Lnet/minecraft/command/argument/packrat/Symbol; name a comp_2479 f Ljava/lang/Object; value b comp_2480 m ()Lnet/minecraft/command/argument/packrat/Symbol; name c comp_2479 m ()Ljava/lang/Object; value d comp_2480 c net/minecraft/command/argument/packrat/Term$OptionalTerm bmo$c net/minecraft/class_9402$class_9405 f Lnet/minecraft/command/argument/packrat/Term; term a comp_2481 m ()Lnet/minecraft/command/argument/packrat/Term; term c comp_2481 c net/minecraft/command/argument/packrat/Term$SymbolTerm bmo$d net/minecraft/class_9402$class_9406 f Lnet/minecraft/command/argument/packrat/Symbol; name a comp_2482 m ()Lnet/minecraft/command/argument/packrat/Symbol; name c comp_2482 c net/minecraft/command/argument/packrat/Term$SequenceTerm bmo$e net/minecraft/class_9402$class_9407 f Ljava/util/List; elements a comp_2483 m ()Ljava/util/List; elements c comp_2483 c net/minecraft/command/argument/packrat/ArgumentParser bmp net/minecraft/class_9408 f Lnet/minecraft/command/argument/packrat/ParsingRules; rules a comp_2484 f Lnet/minecraft/command/argument/packrat/Symbol; top b comp_2485 m ()Lnet/minecraft/command/argument/packrat/ParsingRules; rules a comp_2484 m (Lnet/minecraft/command/argument/packrat/ParseError;Ljava/util/function/Consumer;)V method_58339 a method_58339 p 0 error p 1 consumer m (Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; startParsing a method_58340 p 1 state m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse a method_58341 p 1 reader m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions a method_58342 p 1 builder m ()Lnet/minecraft/command/argument/packrat/Symbol; top b comp_2485 c net/minecraft/command/argument/packrat/AnyIdParsingRule bmq net/minecraft/class_9409 f Lnet/minecraft/command/argument/packrat/ParsingRule; INSTANCE a field_49967 c net/minecraft/command/argument/packrat/IdentifiableParsingRule bmr net/minecraft/class_9410 f Ljava/lang/Object; callbacks a field_49968 f Lnet/minecraft/command/argument/packrat/Symbol; symbol b field_49969 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; parse a method_58343 p 2 id p 1 reader m (Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)V p 1 symbol p 2 callbacks c net/minecraft/command/argument/packrat/IdentifierSuggestable bms net/minecraft/class_9411 m ()Ljava/util/stream/Stream; possibleIds a method_58344 c net/minecraft/command/argument/packrat/ParsingStateImpl bmt net/minecraft/class_9412 f Lcom/mojang/brigadier/StringReader; reader a field_49970 m ()Lcom/mojang/brigadier/StringReader; getReader d method_58345 m (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 net/minecraft/command/argument/packrat/Literals bmu net/minecraft/class_9413 m (C)Lnet/minecraft/command/argument/packrat/Term; character a method_58346 p 0 c m (Ljava/lang/String;)Lnet/minecraft/command/argument/packrat/Term; string a method_58347 p 0 string c net/minecraft/command/argument/packrat/Literals$CharLiteral bmu$a net/minecraft/class_9413$class_9414 f C value a comp_2486 m (Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; method_58348 a method_58348 p 1 suggestState m ()C value c comp_2486 c net/minecraft/command/argument/packrat/Literals$StringLiteral bmu$b net/minecraft/class_9413$class_9415 f Ljava/lang/String; value a comp_2487 m (Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; method_58349 a method_58349 p 1 suggestState m ()Ljava/lang/String; value c comp_2487 c net/minecraft/command/argument/packrat/NbtParsingRule bmv net/minecraft/class_9416 f Lnet/minecraft/command/argument/packrat/ParsingRule; INSTANCE a field_49971 c net/minecraft/unused/packageinfo/PackageInfo9417 bmw net/minecraft/class_9417 c net/minecraft/unused/packageinfo/PackageInfo9418 bmx net/minecraft/class_9418 c net/minecraft/util/profiler/ProfilerSystem bmy net/minecraft/class_3533 f J TIMEOUT_NANOSECONDS a field_16267 f Lorg/slf4j/Logger; LOGGER c field_15735 f Ljava/util/List; path d field_15736 f Lit/unimi/dsi/fastutil/longs/LongList; timeList e field_15730 f Ljava/util/Map; locationInfos f field_21818 f Ljava/util/function/IntSupplier; endTickGetter g field_16266 f Ljava/util/function/LongSupplier; timeGetter h field_21961 f J startTime i field_15732 f I startTick j field_15729 f Ljava/lang/String; fullPath k field_15734 f Z tickStarted l field_15733 f Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; currentInfo m field_21819 f Z checkTimeout n field_20345 f Ljava/util/Set; sampleTypes o field_33873 m (J)Ljava/lang/Object; method_21718 a method_21718 m (Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; method_24245 e method_24245 p 0 k m ()Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; getCurrentInfo f method_24246 m ()Ljava/lang/Object; method_21719 g method_21719 m ()Ljava/lang/Object; method_21720 h method_21720 m (Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V p 1 timeGetter p 3 checkTimeout p 2 tickGetter c net/minecraft/util/profiler/ProfilerSystem$LocatedInfo bmy$a net/minecraft/class_3533$class_4746 f J maxTime a field_33874 f J minTime b field_33875 f J totalTime c field_21820 f J visits d field_21821 f Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; counts e field_21822 c net/minecraft/util/profiler/TickTimeTracker bmz net/minecraft/class_4757 f Ljava/util/function/LongSupplier; timeGetter a field_21962 f Ljava/util/function/IntSupplier; tickGetter b field_21963 f Lnet/minecraft/util/profiler/ReadableProfiler; profiler c field_21964 m ()Z isActive a method_24333 m ()V disable b method_24334 m ()V enable c method_24335 m ()Lnet/minecraft/util/profiler/Profiler; getProfiler d method_24336 m ()Lnet/minecraft/util/profiler/ProfileResult; getResult e method_24337 m (Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;)V p 1 timeGetter p 2 tickGetter c net/minecraft/util/profiler/EmptyProfileResult bna net/minecraft/class_3688 f Lnet/minecraft/util/profiler/EmptyProfileResult; INSTANCE a field_16265 c net/minecraft/util/profiler/ProfileResultImpl bnb net/minecraft/class_3692 f Lorg/slf4j/Logger; LOGGER a field_16279 f Lnet/minecraft/util/profiler/ProfileLocationInfo; EMPTY_INFO b field_21823 f Lcom/google/common/base/Splitter; SPLITTER c field_21824 f Ljava/util/Comparator; COMPARATOR e field_21825 f Ljava/util/Map; locationInfos f field_21826 f J startTime g field_16278 f I startTick h field_16275 f J endTime i field_16276 f I endTick j field_16274 f I tickDuration k field_19383 m (IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V method_24252 a method_24252 p 4 entry m (ILjava/lang/String;Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo;ILjava/lang/StringBuilder;)V appendCounter a method_24253 p 3 info p 4 tickSpan p 1 depth p 2 name p 5 sb m (ILjava/lang/String;Ljava/lang/StringBuilder;)V appendTiming a method_16061 p 3 sb p 2 name p 1 level m (JI)Ljava/lang/String; asString a method_16063 p 1 timeSpan p 3 tickSpan m (Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo;)J method_24254 a method_24254 m (Ljava/lang/String;Ljava/lang/String;)Z isSubpath a method_24255 p 0 parent p 1 path m (Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; indent a method_24256 p 0 sb p 1 size m (Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo;)V method_24257 a method_24257 p 3 name p 4 info m (Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V method_24258 a method_24258 p 4 count p 3 marker m (Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiler/ProfileLocationInfo;)V method_24259 a method_24259 p 2 info p 1 location m (Ljava/util/Map;Ljava/lang/StringBuilder;I)V appendCounterDump a method_24260 p 2 sb p 3 tickSpan p 1 counters m (Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V method_24261 a method_24261 p 3 count p 2 marker m (Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileLocationInfo; getInfo c method_24262 p 1 path m (Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo; method_24263 d method_24263 p 0 k m ()Ljava/util/Map; setupCounters h method_24264 m (Ljava/util/Map;JIJI)V p 2 startTime p 4 startTick p 5 endTime p 7 endTick p 1 locationInfos c net/minecraft/util/profiler/ProfileResultImpl$1 bnb$1 net/minecraft/class_3692$1 c net/minecraft/util/profiler/ProfileResultImpl$CounterInfo bnb$a net/minecraft/class_3692$class_4747 f J selfTime a field_21827 f J totalTime b field_21828 f Ljava/util/Map; subCounters c field_21829 m (Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo; method_24266 a method_24266 p 0 k m (Ljava/util/Iterator;J)V add a method_24267 p 1 pathIterator p 2 time c net/minecraft/util/profiler/DummyProfiler bnc net/minecraft/class_3694 f Lnet/minecraft/util/profiler/DummyProfiler; INSTANCE a field_16280 c net/minecraft/util/profiler/ReadableProfiler bnd net/minecraft/class_3693 m (Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; getInfo c method_34696 p 1 name m ()Lnet/minecraft/util/profiler/ProfileResult; getResult d method_16064 m ()Ljava/util/Set; getSampleTargets e method_37168 c {@return a set of pairs of profiler location and sample kind} c net/minecraft/util/profiler/ProfileResult bne net/minecraft/class_3696 f C SPLITTER_CHAR d field_29924 m ()J getStartTime a method_16068 m (Ljava/lang/String;)Ljava/util/List; getTimings a method_16067 p 1 parentPath m (Ljava/nio/file/Path;)Z save a method_16069 p 1 path m ()I getStartTick b method_16072 m (Ljava/lang/String;)Ljava/lang/String; getHumanReadableName b method_21721 p 0 path m ()J getEndTime c method_16073 m ()I getEndTick d method_16070 m ()Ljava/lang/String; getRootTimings e method_34970 m ()I getTickSpan f method_16074 m ()J getTimeSpan g method_16071 c net/minecraft/util/profiler/Profiler bnf net/minecraft/class_3695 f Ljava/lang/String; ROOT_NAME b field_29925 m ()V startTick a method_16065 m (Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/util/profiler/Profiler; union a method_24338 p 0 a p 1 b m (Lnet/minecraft/util/profiler/SampleType;)V markSampleType a method_37167 p 1 type m (Ljava/lang/String;)V push a method_15396 p 1 location m (Ljava/lang/String;I)V visit a method_24270 c 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. p 2 num p 1 marker c a unique marker m (Ljava/util/function/Supplier;)V push a method_15400 p 1 locationGetter m (Ljava/util/function/Supplier;I)V visit a method_24271 c 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. p 2 num p 1 markerGetter c the getter for a unique marker m ()V endTick b method_16066 m (Ljava/lang/String;)V swap b method_15405 p 1 location m (Ljava/util/function/Supplier;)V swap b method_15403 p 1 locationGetter m ()V pop c method_15407 m (Ljava/util/function/Supplier;)V visit c method_39277 p 1 markerGetter m (Ljava/lang/String;)V visit d method_39278 p 1 marker c net/minecraft/util/profiler/Profiler$1 bnf$1 net/minecraft/class_3695$1 f Lnet/minecraft/util/profiler/Profiler; field_21965 a field_21965 f Lnet/minecraft/util/profiler/Profiler; field_21966 c field_21966 c net/minecraft/util/profiler/ProfileLocationInfo bng net/minecraft/class_4748 c Profiling information on a specific profiler location. m ()J getTotalTime a method_24272 c Returns the total time spent visiting the profiler location. m ()J getMaxTime b method_37169 m ()J getVisitCount c method_24273 c Returns the number of times the profiler location has been visited. m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; getCounts d method_24274 c Returns a marker to count map indicating the times each marker has been\nvisited in the profiler location. c net/minecraft/util/profiler/ProfilerTiming bnh net/minecraft/class_3534 f D parentSectionUsagePercentage a field_15739 f D totalUsagePercentage b field_15737 f J visitCount c field_19384 f Ljava/lang/String; name d field_15738 m ()I getColor a method_15409 m (Lnet/minecraft/util/profiler/ProfilerTiming;)I compareTo a method_15408 m (Ljava/lang/String;DDJ)V p 2 parentUsagePercentage p 1 name p 6 visitCount p 4 totalUsagePercentage m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 other c net/minecraft/util/TickDurationMonitor bni net/minecraft/class_4758 f Lorg/slf4j/Logger; LOGGER a field_21967 f Ljava/util/function/LongSupplier; timeGetter b field_21968 f J overtime c field_21969 f I tickCount d field_21970 f Ljava/io/File; tickResultsDirectory e field_21971 f Lnet/minecraft/util/profiler/ReadableProfiler; profiler f field_21972 m ()Lnet/minecraft/util/profiler/Profiler; nextProfiler a method_24339 m (Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/TickDurationMonitor;)Lnet/minecraft/util/profiler/Profiler; tickProfiler a method_24340 p 1 monitor p 0 profiler m (Ljava/lang/String;)Lnet/minecraft/util/TickDurationMonitor; create a method_24341 p 0 name m ()V endTick b method_24342 m ()I method_24343 c method_24343 m (Ljava/util/function/LongSupplier;Ljava/lang/String;J)V p 2 filename p 1 timeGetter p 3 overtime c net/minecraft/util/profiling/jfr/InstanceType bnj net/minecraft/class_6506 f Lnet/minecraft/util/profiling/jfr/InstanceType; CLIENT a field_34412 f Lnet/minecraft/util/profiling/jfr/InstanceType; SERVER b field_34413 f Ljava/lang/String; name c field_34414 f [Lnet/minecraft/util/profiling/jfr/InstanceType; field_34415 d field_34415 m ()Ljava/lang/String; getName a method_37986 m (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/InstanceType; get a method_37987 p 0 server m ()[Lnet/minecraft/util/profiling/jfr/InstanceType; method_37988 b method_37988 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/util/profiling/jfr/JfrProfiler bnk net/minecraft/class_6505 f Ljava/lang/String; MINECRAFT a field_34403 f Ljava/lang/String; WORLD_GENERATION b field_34404 f Ljava/lang/String; TICKING c field_34405 f Ljava/lang/String; NETWORK d field_34406 f Ljava/lang/String; STORAGE e field_49058 f Lorg/slf4j/Logger; LOGGER g field_34408 f Ljava/util/List; EVENTS h field_34407 f Ljava/lang/String; CONFIG_PATH i field_34409 f Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMAT j field_34410 f Lnet/minecraft/util/profiling/jfr/JfrProfiler; INSTANCE k field_35576 f Ljdk/jfr/Recording; currentRecording l field_34411 f F tickTime m field_35577 f Ljava/util/Map; summaryRecorderByAddress n field_35578 m ()Lnet/minecraft/util/profiling/jfr/JfrProfiler; getInstance a method_39428 m (Lnet/minecraft/util/profiling/jfr/InstanceType;Ljava/lang/String;Ljdk/jfr/Recording;)V method_37982 a method_37982 p 2 recording m (Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/InstanceType;)Z start a method_37983 p 2 instanceType p 1 reader m (Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Recorder; getOrCreateSummaryRecorder a method_39429 p 1 address m ()V addListener f method_38660 m ()V method_39430 g method_39430 m ()V method_39431 h method_39431 c net/minecraft/util/profiling/jfr/JfrProfiler$1 bnk$1 net/minecraft/class_6505$1 f Lnet/minecraft/util/profiling/jfr/JfrListener; innerListener a field_34921 f Lnet/minecraft/util/profiling/jfr/JfrProfiler; field_34922 b field_34922 m ()V method_38661 a method_38661 m (Ljdk/jfr/Recording;)V recordingStateChanged recordingStateChanged recordingStateChanged p 1 recording c net/minecraft/util/profiling/jfr/FlightProfiler bnl net/minecraft/class_6611 f Lnet/minecraft/util/profiling/jfr/FlightProfiler; INSTANCE f field_34923 m (F)V onTick a method_38654 p 1 tickTime m (Lnet/minecraft/util/profiling/jfr/InstanceType;)Z start a method_37981 p 1 instanceType m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/util/function/Finishable; startChunkGenerationProfiling a method_38655 p 2 world p 3 targetStatus p 1 chunkPos m (Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V onChunkRegionRead a method_56979 p 3 format p 2 chunkPos p 1 key p 4 bytes m (Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V onPacketReceived a method_38656 p 4 bytes p 3 remoteAddress p 2 type p 1 state m ()Ljava/nio/file/Path; stop b method_37980 m (Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V onChunkRegionWrite b method_56980 p 1 key p 4 bytes p 3 format p 2 chunkPos m (Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V onPacketSent b method_38657 p 4 bytes p 3 remoteAddress p 2 type p 1 state m ()Z isProfiling c method_37984 m ()Z isAvailable d method_38658 m ()Lnet/minecraft/util/function/Finishable; startWorldLoadProfiling e method_38659 c net/minecraft/util/profiling/jfr/FlightProfiler$NoopProfiler bnl$a net/minecraft/class_6611$class_6612 f Lnet/minecraft/util/function/Finishable; NOOP a field_34925 f Lorg/slf4j/Logger; LOGGER b field_34924 m ()V method_38662 a method_38662 c net/minecraft/util/math/Quantiles bnm net/minecraft/class_6508 f Lcom/google/common/math/Quantiles$ScaleAndIndexes; QUANTILE_POINTS a field_34418 m (Ljava/util/Map;)Ljava/util/Map; reverseMap a method_37996 p 0 map m (Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V method_37997 a method_37997 p 1 reversedMap m ([D)Ljava/util/Map; create a method_37998 p 0 values m ([J)Ljava/util/Map; create a method_37999 p 0 values c net/minecraft/util/profiling/jfr/JfrListener bnn net/minecraft/class_6507 f Lorg/slf4j/Logger; LOGGER a field_34926 f Ljava/lang/Runnable; stopCallback b field_34417 m ()Ljava/lang/String; method_37993 a method_37993 m (Ljava/nio/file/Path;)V stop a method_38663 p 1 dumpPath m (Ljava/util/function/Supplier;)V log a method_37991 p 0 logSupplier m (Ljava/util/function/Supplier;Ljava/lang/Throwable;)V warn a method_37992 p 0 logSupplier p 1 throwable m ()Ljava/lang/String; method_37995 b method_37995 m (Ljava/nio/file/Path;)Ljava/lang/String; method_37990 b method_37990 m (Ljava/nio/file/Path;)Ljava/lang/String; method_37994 c method_37994 m (Ljava/lang/Runnable;)V p 1 stopCallback c net/minecraft/util/function/Finishable bno net/minecraft/class_6613 c net/minecraft/unused/packageinfo/PackageInfo6614 bnp net/minecraft/class_6614 c net/minecraft/util/profiling/jfr/event/ChunkRegionEvent bnq net/minecraft/class_9232 f Ljava/lang/String; worldId levelId levelId m (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 net/minecraft/util/profiling/jfr/event/ChunkRegionEvent$Names bnq$a net/minecraft/class_9232$class_9233 f Ljava/lang/String; REGION_POS_X a field_49059 f Ljava/lang/String; REGION_POS_Z b field_49060 f Ljava/lang/String; LOCAL_POS_X c field_49061 f Ljava/lang/String; LOCAL_POS_Z d field_49062 f Ljava/lang/String; CHUNK_POS_X e field_49063 f Ljava/lang/String; CHUNK_POS_Z f field_49064 f Ljava/lang/String; LEVEL g field_49065 f Ljava/lang/String; DIMENSION h field_49066 f Ljava/lang/String; TYPE i field_49067 f Ljava/lang/String; COMPRESSION j field_49068 f Ljava/lang/String; BYTES k field_49069 c net/minecraft/util/profiling/jfr/event/PacketEvent bnr net/minecraft/class_6509 m (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 net/minecraft/util/profiling/jfr/event/PacketEvent$Names bnr$a net/minecraft/class_6509$class_6510 f Ljava/lang/String; REMOTE_ADDRESS a field_34419 f Ljava/lang/String; PROTOCOL_ID b field_35579 f Ljava/lang/String; PACKET_DIRECTION c field_48318 f Ljava/lang/String; PACKET_ID d field_35580 f Ljava/lang/String; BYTES e field_34421 c net/minecraft/unused/packageinfo/PackageInfo6512 bns net/minecraft/class_6512 c net/minecraft/unused/packageinfo/PackageInfo6515 bnt net/minecraft/class_6515 c net/minecraft/util/profiling/jfr/JfrProfileRecorder bnu net/minecraft/class_6516 f Ljava/time/Instant; startTime a field_34422 f Ljava/time/Instant; endTime b field_34423 f Ljava/util/List; chunkGenerationSamples c field_34424 f Ljava/util/List; cpuLoadSamples d field_34425 f Ljava/util/Map; receivedPacketsToCounter e field_34426 f Ljava/util/Map; sentPacketsToCounter f field_34427 f Ljava/util/Map; chunkRegionReadCounter g field_49070 f Ljava/util/Map; chunkRegionWriteCounter h field_49071 f Ljava/util/List; fileWriteSamples i field_34428 f Ljava/util/List; fileReadSamples j field_34429 f I gcCount k field_34430 f Ljava/time/Duration; gcDuration l field_34431 f Ljava/util/List; gcHeapSummarySamples m field_34432 f Ljava/util/List; threadAllocationStatisticsSamples n field_34433 f Ljava/util/List; serverTickTimeSamples o field_34434 f Ljava/time/Duration; worldGenDuration p field_34435 m ()Lnet/minecraft/util/profiling/jfr/JfrProfile; createProfile a method_38000 m (Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample;)Lnet/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter; method_56981 a method_56981 p 0 chunk m (Lnet/minecraft/util/profiling/jfr/sample/PacketSample;)Lnet/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter; method_39432 a method_39432 p 0 packet m (Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/JfrProfile; readProfile a method_38001 p 0 path m (Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; createNetworkIoStatistics a method_39433 p 1 packetsToCounter p 0 duration m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_39434 a method_39434 p 0 entry m (Ljava/util/stream/Stream;)V handleEvents a method_38002 p 1 events m (Ljdk/jfr/consumer/RecordedEvent;)V method_38003 a method_38003 p 1 event m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V addPacket a method_39435 p 1 event p 3 packetsToCounter p 2 bytes m (Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V addFileIoSample a method_38004 p 2 samples p 3 bytesKey p 1 event m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V addChunkRegionEvent b method_56982 p 1 event p 2 bytes p 3 chunksToCounter m (Ljava/util/stream/Stream;)V p 1 events c net/minecraft/util/profiling/jfr/JfrProfileRecorder$1 bnu$1 net/minecraft/class_6516$1 f Ljdk/jfr/consumer/RecordingFile; field_34436 a field_34436 m ()Ljdk/jfr/consumer/RecordedEvent; next a method_38005 c net/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter bnu$a net/minecraft/class_6516$class_6766 f J totalCount a field_35581 f J totalBytes b field_35582 m ()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; toStatistics a method_39436 m (I)V add a method_39437 p 1 bytes c net/minecraft/util/profiling/jfr/JfrProfile bnv net/minecraft/class_6517 f Ljava/time/Instant; startTime a comp_3 f Ljava/time/Instant; endTime b comp_4 f Ljava/time/Duration; duration c comp_5 f Ljava/time/Duration; worldGenDuration d comp_6 f Ljava/util/List; serverTickTimeSamples e comp_7 f Ljava/util/List; cpuLoadSamples f comp_8 f Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; gcHeapSummaryStatistics g comp_9 f Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; threadAllocationMap h comp_10 f Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; packetReadStatistics i comp_11 f Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; packetSentStatistics j comp_12 f Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; writtenChunks k comp_2339 f Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; readChunks l comp_2340 f Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; fileWriteStatistics m comp_13 f Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; fileReadStatistics n comp_14 f Ljava/util/List; chunkGenerationSamples o comp_15 m ()Ljava/util/List; getChunkGenerationSampleStatistics a method_38006 m (Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; method_38007 a method_38007 p 0 pair m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38008 a method_38008 p 0 entry m ()Ljava/lang/String; toJson b method_38009 m ()Ljava/time/Instant; startTime c comp_3 m ()Ljava/time/Instant; endTime d comp_4 m ()Ljava/time/Duration; duration e comp_5 m ()Ljava/time/Duration; worldGenDuration f comp_6 m ()Ljava/util/List; serverTickTimeSamples g comp_7 m ()Ljava/util/List; cpuLoadSamples h comp_8 m ()Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; gcHeapSummaryStatistics i comp_9 m ()Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; threadAllocationMap j comp_10 m ()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; packetReadStatistics k comp_11 m ()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; packetSentStatistics l comp_12 m ()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; writtenChunks m comp_2339 m ()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; readChunks n comp_2340 m ()Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; fileWriteStatistics o comp_13 m ()Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; fileReadStatistics p comp_14 m ()Ljava/util/List; chunkGenerationSamples q comp_15 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/unused/packageinfo/PackageInfo6518 bnw net/minecraft/class_6518 c net/minecraft/util/profiling/jfr/JfrJsonReport bnx net/minecraft/class_6519 f Lcom/google/gson/Gson; gson a field_34437 f Ljava/lang/String; BYTES_PER_SECOND b field_34438 f Ljava/lang/String; COUNT c field_34439 f Ljava/lang/String; DURATION_NANOS_TOTAL d field_34440 f Ljava/lang/String; TOTAL_BYTES e field_34441 f Ljava/lang/String; COUNT_PER_SECOND f field_34442 m (Lnet/minecraft/util/profiling/jfr/JfrProfile;)Ljava/lang/String; toString a method_38010 p 1 profile m (Lnet/minecraft/util/profiling/jfr/sample/ChunkGenerationSample;)Lcom/google/gson/JsonElement; method_38011 a method_38011 p 0 sample m (Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample;Lcom/google/gson/JsonObject;)V addChunkData a method_56983 p 1 json p 0 chunk m (Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics;)Lcom/google/gson/JsonElement; collectFileIoSection a method_38012 p 1 statistics m (Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics;)Lcom/google/gson/JsonElement; collectHeapSection a method_38013 p 1 statistics m (Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; collectPacketSection a method_38014 p 1 statistics p 2 callback m (Lnet/minecraft/util/profiling/jfr/sample/PacketSample;Lcom/google/gson/JsonObject;)V addPacketData a method_56984 p 1 json p 0 packet m (Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap;)Lcom/google/gson/JsonElement; collectThreadAllocationSection a method_38015 p 1 statistics m (Lnet/minecraft/util/profiling/jfr/sample/ServerTickTimeSample;)D method_38664 a method_38664 p 0 sample m (Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V method_38026 a method_38026 p 1 pair m (Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V method_38017 a method_38017 p 1 threadName p 2 allocation m (Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V method_38016 a method_38016 p 2 topContributor m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V method_38018 a method_38018 p 1 json m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V method_38019 a method_38019 p 1 json m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38020 a method_38020 p 1 quantile p 2 value m (Lcom/mojang/datafixers/util/Pair;)D method_38021 a method_38021 p 0 pair m (Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V method_38022 a method_38022 p 2 json m (Ljava/util/List;)Lcom/google/gson/JsonElement; collectChunkGenSection a method_38023 p 1 statistics m (Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; method_38024 a method_38024 p 0 samplesx p 1 valueGetter m (Lnet/minecraft/util/profiling/jfr/JfrProfile;)Lcom/google/gson/JsonElement; collectFileIoSection b method_38025 p 1 profile m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38027 b method_38027 p 2 value p 1 quantile m (Ljava/util/List;)Lcom/google/gson/JsonElement; collectServerTickSection b method_38028 p 1 samples m (Lnet/minecraft/util/profiling/jfr/JfrProfile;)Lcom/google/gson/JsonElement; collectNetworkSection c method_38029 p 1 profile m (Ljava/util/List;)Lcom/google/gson/JsonElement; collectCpuPercentSection c method_38030 p 1 samples c net/minecraft/unused/packageinfo/PackageInfo6520 bny net/minecraft/class_6520 c net/minecraft/util/profiling/jfr/sample/ChunkGenerationSample bnz net/minecraft/class_6521 f Ljava/time/Duration; duration a comp_16 f Lnet/minecraft/util/math/ChunkPos; chunkPos b comp_17 f Lnet/minecraft/util/math/ColumnPos; centerPos c comp_18 f Lnet/minecraft/world/chunk/ChunkStatus; chunkStatus d comp_19 f Ljava/lang/String; worldKey e comp_21 m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ChunkGenerationSample; fromEvent a method_38031 p 0 event m ()Lnet/minecraft/util/math/ChunkPos; chunkPos b comp_17 m ()Lnet/minecraft/util/math/ColumnPos; centerPos c comp_18 m ()Lnet/minecraft/world/chunk/ChunkStatus; chunkStatus d comp_19 m ()Ljava/lang/String; worldKey e comp_21 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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 net/minecraft/util/profiling/jfr/sample/ChunkRegionSample boa net/minecraft/class_9234 f Ljava/lang/String; level a comp_2341 f Ljava/lang/String; dimension b comp_2342 f I x c comp_2343 f I z d comp_2344 m ()Ljava/lang/String; level a comp_2341 m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample; fromEvent a method_56985 p 0 event m ()Ljava/lang/String; dimension b comp_2342 m ()I x c comp_2343 m ()I z d comp_2344 c net/minecraft/util/profiling/jfr/sample/CpuLoadSample bob net/minecraft/class_6522 f D jvm a comp_22 f D userJvm b comp_23 f D system c comp_24 m ()D jvm a comp_22 m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/CpuLoadSample; fromEvent a method_38032 p 0 event m ()D userJvm b comp_23 m ()D system c comp_24 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/FileIoSample boc net/minecraft/class_6523 f Ljava/time/Duration; duration a comp_25 f Ljava/lang/String; path b comp_26 f J bytes c comp_27 m ()Ljava/time/Duration; duration a comp_25 m (Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)J method_38033 a method_38033 p 0 sample m (Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; toStatistics a method_38034 p 1 samples p 0 duration m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38035 a method_38035 p 0 entry m ()Ljava/lang/String; path b comp_26 m (Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)Ljava/lang/String; method_38036 b method_38036 p 0 sample m ()J bytes c comp_27 m (Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)Z method_38037 c method_38037 p 0 sample m (Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)J method_38038 d method_38038 p 0 sample m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics boc$a net/minecraft/class_6523$class_6524 f J totalBytes a comp_28 f D bytesPerSecond b comp_29 f J count c comp_30 f D countPerSecond d comp_31 f Ljava/time/Duration; totalDuration e comp_32 f Ljava/util/List; topContributors f comp_33 m ()J totalBytes a comp_28 m ()D bytesPerSecond b comp_29 m ()J count c comp_30 m ()D countPerSecond d comp_31 m ()Ljava/time/Duration; totalDuration e comp_32 m ()Ljava/util/List; topContributors f comp_33 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample bod net/minecraft/class_6525 f Ljava/time/Instant; time a comp_34 f J heapUsed b comp_35 f Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; summaryType c comp_36 m ()Ljava/time/Instant; time a comp_34 m (Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample;)Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; method_38039 a method_38039 m (Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; toStatistics a method_38040 p 3 count p 2 gcDuration p 1 samples p 0 duration m (Ljava/util/List;)D getAllocatedBytesPerSecond a method_38041 p 0 samples m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample; fromEvent a method_38042 p 0 event m ()J heapUsed b comp_35 m ()Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; summaryType c comp_36 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics bod$a net/minecraft/class_6525$class_6526 f Ljava/time/Duration; duration a comp_37 f Ljava/time/Duration; gcDuration b comp_38 f I count c comp_39 f D allocatedBytesPerSecond d comp_40 m ()F getGcDurationRatio a method_38043 m ()Ljava/time/Duration; duration b comp_37 m ()Ljava/time/Duration; gcDuration c comp_38 m ()I count d comp_39 m ()D allocatedBytesPerSecond e comp_40 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType bod$b net/minecraft/class_6525$class_6527 f Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; BEFORE_GC a field_34443 f Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; AFTER_GC b field_34444 f [Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; field_34445 c field_34445 m ()[Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; method_38044 a method_38044 c net/minecraft/util/profiling/jfr/sample/NetworkIoStatistics boe net/minecraft/class_6767 f Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; combinedStatistics a field_35583 f Ljava/util/List; topContributors b field_35584 f Ljava/time/Duration; duration c field_35585 m ()D getCountPerSecond a method_39438 m ()D getBytesPerSecond b method_39439 m ()J getTotalCount c method_39440 m ()J getTotalSize d method_39441 m ()Ljava/util/List; getTopContributors e method_39442 m (Ljava/time/Duration;Ljava/util/List;)V p 1 duration p 2 packetsToStatistics c net/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics boe$a net/minecraft/class_6767$class_6768 f J totalCount a comp_257 f J totalSize b comp_258 f Ljava/util/Comparator; COMPARATOR c field_35586 m ()F getAverageSize a method_56986 m (Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics;)Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; add a method_39444 p 1 statistics m ()J totalCount b comp_257 m ()J totalSize c comp_258 c net/minecraft/util/profiling/jfr/sample/PacketSample bof net/minecraft/class_6769 f Ljava/lang/String; side a comp_259 f Ljava/lang/String; protocolId b comp_260 f Ljava/lang/String; packetId c comp_261 m ()Ljava/lang/String; side a comp_259 m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/PacketSample; fromEvent a method_39447 p 0 event m ()Ljava/lang/String; protocolId b comp_260 m ()Ljava/lang/String; packetId c comp_261 c net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample bog net/minecraft/class_6530 f Ljava/time/Instant; time a comp_48 f Ljava/lang/String; threadName b comp_49 f J allocated c comp_50 f Ljava/lang/String; UNKNOWN d field_34446 m ()Ljava/time/Instant; time a comp_48 m (Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample;)Ljava/lang/String; method_38054 a method_38054 p 0 sample m (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; toAllocationMap a method_38055 p 0 samples m (Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V method_38056 a method_38056 p 2 groupedSamples p 1 threadName m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample; fromEvent a method_38057 p 0 event m ()Ljava/lang/String; threadName b comp_49 m ()J allocated c comp_50 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap bog$a net/minecraft/class_6530$class_6531 f Ljava/util/Map; allocations a comp_51 m ()Ljava/util/Map; allocations a comp_51 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/ServerTickTimeSample boh net/minecraft/class_6532 f Ljava/time/Instant; time a comp_52 f Ljava/time/Duration; averageTickMs b comp_53 m ()Ljava/time/Instant; time a comp_52 m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ServerTickTimeSample; fromEvent a method_38058 p 0 event m ()Ljava/time/Duration; averageTickMs b comp_53 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiling/jfr/sample/LongRunningSample boi net/minecraft/class_6534 m ()Ljava/time/Duration; duration a comp_16 c net/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics boj net/minecraft/class_6535 f Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; fastestSample a comp_54 f Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; slowestSample b comp_55 f Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; secondSlowestSample c comp_56 f I count d comp_57 f Ljava/util/Map; quantiles e comp_58 f Ljava/time/Duration; totalDuration f comp_59 m ()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; fastestSample a comp_54 m (Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample;)J method_38059 a method_38059 p 0 sample m (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics; fromSamples a method_38060 p 0 samples m ()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; slowestSample b comp_55 m ()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; secondSlowestSample c comp_56 m ()I count d comp_57 m ()Ljava/util/Map; quantiles e comp_58 m ()Ljava/time/Duration; totalDuration f comp_59 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/unused/packageinfo/PackageInfo6536 bok net/minecraft/class_6536 c net/minecraft/util/profiler/SampleType bol net/minecraft/class_5949 f Lnet/minecraft/util/profiler/SampleType; PATH_FINDING a field_33876 f Lnet/minecraft/util/profiler/SampleType; EVENT_LOOPS b field_29551 f Lnet/minecraft/util/profiler/SampleType; MAIL_BOXES c field_29552 f Lnet/minecraft/util/profiler/SampleType; TICK_LOOP d field_33877 f Lnet/minecraft/util/profiler/SampleType; JVM e field_33878 f Lnet/minecraft/util/profiler/SampleType; CHUNK_RENDERING f field_33879 f Lnet/minecraft/util/profiler/SampleType; CHUNK_RENDERING_DISPATCHING g field_33880 f Lnet/minecraft/util/profiler/SampleType; CPU h field_33881 f Lnet/minecraft/util/profiler/SampleType; GPU i field_37416 f Ljava/lang/String; name j field_29553 f [Lnet/minecraft/util/profiler/SampleType; field_29554 k field_29554 m ()Ljava/lang/String; getName a method_34700 m ()[Lnet/minecraft/util/profiler/SampleType; method_36594 b method_36594 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/util/profiler/Sampler bom net/minecraft/class_5965 f Lnet/minecraft/util/profiler/Sampler$DeviationChecker; deviationChecker a field_29603 f Ljava/lang/String; name b field_33882 f Lnet/minecraft/util/profiler/SampleType; type c field_29598 f Ljava/util/function/DoubleSupplier; retriever d field_29599 f Lio/netty/buffer/ByteBuf; ticksBuffer e field_33883 f Lio/netty/buffer/ByteBuf; valueBuffer f field_29600 f Z active g field_29601 f Ljava/lang/Runnable; startAction h field_29602 f D currentSample i field_33884 m ()V start a method_34780 m (I)V sample a method_34781 p 1 tick m (Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiler/Sampler; create a method_34778 p 3 retriever p 0 name p 1 type p 2 context m (Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiler/Sampler; create a method_34776 p 1 type p 0 name p 2 retriever m (Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiler/Sampler$Builder; builder a method_34779 p 3 context p 0 name p 1 type p 2 retriever m ()V stop b method_34782 m ()Ljava/util/function/DoubleSupplier; getRetriever c method_37170 m ()Ljava/lang/String; getName d method_37171 m ()Lnet/minecraft/util/profiler/SampleType; getType e method_37172 m ()Lnet/minecraft/util/profiler/Sampler$Data; collectData f method_37173 m ()Z hasDeviated g method_37174 m ()V ensureActive h method_34786 m (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 (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/profiler/Sampler$Builder bom$a net/minecraft/class_5965$class_5966 f Ljava/lang/String; name a field_33885 f Lnet/minecraft/util/profiler/SampleType; type b field_33886 f Ljava/util/function/DoubleSupplier; timeGetter c field_29605 f Ljava/lang/Object; context d field_29606 f Ljava/lang/Runnable; startAction e field_29607 f Lnet/minecraft/util/profiler/Sampler$DeviationChecker; deviationChecker f field_29608 m ()Lnet/minecraft/util/profiler/Sampler; build a method_34787 m (Lnet/minecraft/util/profiler/Sampler$DeviationChecker;)Lnet/minecraft/util/profiler/Sampler$Builder; deviationChecker a method_34788 p 1 deviationChecker m (Ljava/util/function/Consumer;)Lnet/minecraft/util/profiler/Sampler$Builder; startAction a method_34789 p 1 action m (Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D method_34790 a method_34790 m (Ljava/util/function/Consumer;)V method_34791 b method_34791 m (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 net/minecraft/util/profiler/Sampler$Data bom$b net/minecraft/class_5965$class_6398 f Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; values a field_33887 f I startTick b field_33888 f I endTick c field_33889 m ()I getStartTick a method_37175 m (I)D getValue a method_37176 p 1 tick m ()I getEndTick b method_37177 m (IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V p 1 startTick p 2 endTick p 3 values c net/minecraft/util/profiler/Sampler$DeviationChecker bom$c net/minecraft/class_5965$class_5967 m (D)Z check test method_34792 p 1 value c net/minecraft/util/profiler/Sampler$RatioDeviationChecker bom$d net/minecraft/class_5965$class_5968 f F threshold a field_29609 f D lastValue b field_29611 m (F)V p 1 threshold c net/minecraft/util/thread/ExecutorSampling bon net/minecraft/class_5950 f Lnet/minecraft/util/thread/ExecutorSampling; INSTANCE a field_29555 f Ljava/util/WeakHashMap; activeExecutors b field_29556 m ()Ljava/util/List; createSamplers a method_37178 m (Lnet/minecraft/util/thread/SampleableExecutor;)V add a method_34702 p 1 executor m (Ljava/util/Map$Entry;)Lnet/minecraft/util/profiler/Sampler; method_37179 a method_37179 p 0 entry m (Ljava/util/Map;)Ljava/util/List; mergeSimilarSamplers a method_37180 p 0 samplers m (Lnet/minecraft/util/thread/SampleableExecutor;)Ljava/util/stream/Stream; method_37181 b method_37181 p 0 executor c net/minecraft/util/thread/ExecutorSampling$MergedSampler bon$a net/minecraft/class_5950$class_6399 f Ljava/util/List; delegates b field_33890 m (DLnet/minecraft/util/profiler/Sampler;)Z method_37182 a method_37182 p 2 sampler m (Ljava/util/List;)Lnet/minecraft/util/profiler/Sampler$DeviationChecker; combineDeviationCheckers a method_37183 p 0 delegates m (Ljava/util/List;D)Z method_37184 a method_37184 p 1 value m (Ljava/util/List;)V start b method_37185 p 0 samplers m (Ljava/util/List;)D averageRetrievers c method_37186 p 0 samplers m (Ljava/util/List;)V method_37187 d method_37187 m (Ljava/util/List;)D method_37188 e method_37188 m (Ljava/lang/String;Ljava/util/List;)V p 2 delegates p 1 id c net/minecraft/util/profiler/SamplerSource boo net/minecraft/class_6400 m (Ljava/util/function/Supplier;)Ljava/util/Set; getSamplers a method_37189 p 1 profilerSupplier c net/minecraft/util/thread/SampleableExecutor bop net/minecraft/class_5952 m ()Ljava/util/List; createSamplers bw method_34705 c net/minecraft/unused/packageinfo/PackageInfo6243 boq net/minecraft/class_6243 c net/minecraft/util/profiler/DebugRecorder bor net/minecraft/class_5961 f I MAX_DURATION_IN_SECONDS a field_32676 f Ljava/util/function/Consumer; globalDumpConsumer b field_29579 f Ljava/util/Map; deviations c field_33891 f Lnet/minecraft/util/profiler/TickTimeTracker; timeTracker d field_29581 f Ljava/util/concurrent/Executor; dumpExecutor e field_29582 f Lnet/minecraft/util/profiler/RecordDumper; dumper f field_29583 f Ljava/util/function/Consumer; resultConsumer g field_29584 f Ljava/util/function/Consumer; dumpConsumer h field_29585 f Lnet/minecraft/util/profiler/SamplerSource; samplerSource i field_33892 f Ljava/util/function/LongSupplier; timeGetter j field_29586 f J endTime k field_29588 f I ticks l field_29589 f Lnet/minecraft/util/profiler/ReadableProfiler; profiler m field_29590 f Z stopping n field_29591 f Ljava/util/Set; samplers o field_33893 m (Lnet/minecraft/util/profiler/ProfileResult;)V dump a method_34763 p 1 result m (Lnet/minecraft/util/profiler/Sampler;)Ljava/util/List; method_37190 a method_37190 p 0 s m (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; of a method_37191 p 4 resultConsumer p 5 dumpConsumer p 2 dumpExecutor p 3 dumper p 0 source p 1 timeGetter m (Ljava/util/Collection;)V forceStop a method_41319 p 1 samplers m (Ljava/util/HashSet;Lnet/minecraft/util/profiler/ProfileResult;)V method_37192 a method_37192 m (Ljava/util/function/Consumer;)V setGlobalDumpConsumer a method_35762 p 0 consumer m ()V checkState g method_34762 m ()I method_34765 h method_34765 m ()Lnet/minecraft/util/profiler/ReadableProfiler; method_37193 i method_37193 m ()I method_34768 j method_34768 m ()I method_34769 k method_34769 m (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 net/minecraft/util/profiler/DummyRecorder bos net/minecraft/class_5963 f Lnet/minecraft/util/profiler/Recorder; INSTANCE a field_29594 c net/minecraft/util/profiler/Recorder bot net/minecraft/class_5962 m ()V stop a method_34770 m ()V forceStop b method_41320 m ()V startTick c method_34771 m ()V endTick d method_34772 m ()Z isActive e method_34773 m ()Lnet/minecraft/util/profiler/Profiler; getProfiler f method_34774 c net/minecraft/util/profiler/SamplerFactory bou net/minecraft/class_6401 f Ljava/util/Set; sampledFullPaths a field_33894 m (Ljava/util/function/Supplier;)Ljava/util/Set; createSamplers a method_37194 p 1 profilerSupplier m (Ljava/util/function/Supplier;Ljava/lang/String;)D method_37195 a method_37195 m (Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;)Lnet/minecraft/util/profiler/Sampler; createSampler a method_37196 p 0 profilerSupplier p 1 id p 2 type m (Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiler/Sampler; method_37197 a method_37197 p 1 target m (Lorg/apache/commons/lang3/tuple/Pair;)Z method_37198 a method_37198 p 1 target c net/minecraft/util/profiler/ServerSamplerSource bov net/minecraft/class_6402 f Lorg/slf4j/Logger; LOGGER a field_33988 f Ljava/util/Set; samplers b field_33895 f Lnet/minecraft/util/profiler/SamplerFactory; factory c field_33896 m ()Ljava/util/Set; createSystemSamplers a method_37199 m (Lnet/minecraft/util/profiler/ServerSamplerSource$CpuUsageFetcher;I)Lnet/minecraft/util/profiler/Sampler; method_37200 a method_37200 p 1 index m (Lcom/google/common/base/Stopwatch;)D method_37201 a method_37201 p 0 watch m (Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiler/Sampler; createTickTimeTracker a method_37202 p 0 nanoTimeSupplier m ()D method_37203 b method_37203 m (Lnet/minecraft/util/profiler/ServerSamplerSource$CpuUsageFetcher;I)D method_37204 b method_37204 m (Ljava/util/function/LongSupplier;Z)V p 1 nanoTimeSupplier p 2 includeSystem c net/minecraft/util/profiler/ServerSamplerSource$1 bov$1 net/minecraft/class_6402$1 f Ljava/util/function/LongSupplier; field_29592 a field_29592 c net/minecraft/util/profiler/ServerSamplerSource$CpuUsageFetcher bov$a net/minecraft/class_6402$class_6403 f I logicalProcessorCount a field_33897 f Loshi/SystemInfo; systemInfo b field_33898 f Loshi/hardware/CentralProcessor; processor c field_33899 f [[J loadTicks d field_33900 f [D loadBetweenTicks e field_33901 f J lastCheckTime f field_33902 m (I)D getCpuUsage a method_37205 p 1 index c net/minecraft/unused/packageinfo/PackageInfo6004 bow net/minecraft/class_6004 c net/minecraft/util/profiler/RecordDumper box net/minecraft/class_5971 f Ljava/nio/file/Path; DEBUG_PROFILING_DIRECTORY a field_29616 f Ljava/lang/String; METRICS_DIRECTORY b field_32677 f Ljava/lang/String; DEVIATIONS_DIRECTORY c field_32678 f Ljava/lang/String; FILE_NAME d field_32679 f Lorg/slf4j/Logger; LOGGER e field_29618 f Ljava/lang/String; type f field_33903 m (I)[Ljava/lang/String; method_37206 a method_37206 m (ILnet/minecraft/util/profiler/Sampler$Data;)Ljava/lang/String; method_37207 a method_37207 p 1 data m (Lnet/minecraft/util/profiler/ProfileResult;Ljava/nio/file/Path;)V save a method_34802 p 1 result p 2 directory m (Lnet/minecraft/util/profiler/SampleType;Ljava/util/List;Ljava/nio/file/Path;)V writeSamplersInType a method_37208 p 3 directory p 2 samplers p 1 type m (Ljava/nio/file/Path;Lnet/minecraft/util/profiler/SampleType;Ljava/util/List;)V method_37209 a method_37209 p 3 sampler p 2 type m (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiler/Sampler;Lnet/minecraft/util/profiler/Deviation;)V method_37210 a method_37210 p 3 deviation m (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiler/Sampler;Ljava/util/List;)V method_37211 a method_37211 p 3 sampleDeviations p 2 sampler m (Ljava/util/Map;Ljava/nio/file/Path;)V writeDeviations a method_37212 p 1 deviations p 2 deviationsDirectory m (Ljava/util/Set;Ljava/nio/file/Path;)V writeSamplers a method_34803 p 1 samplers p 2 directory m (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiler/ProfileResult;)Ljava/nio/file/Path; createDump a method_34807 p 1 samplers p 2 deviations p 3 result m (Ljava/lang/String;)V p 1 type c net/minecraft/util/profiler/Deviation boy net/minecraft/class_5964 f Ljava/time/Instant; instant a field_29595 f I ticks b field_29596 f Lnet/minecraft/util/profiler/ProfileResult; result c field_29597 m (Ljava/time/Instant;ILnet/minecraft/util/profiler/ProfileResult;)V p 1 instant p 2 ticks p 3 result c net/minecraft/unused/packageinfo/PackageInfo6245 boz net/minecraft/class_6245 c net/minecraft/unused/packageinfo/PackageInfo6003 bpa net/minecraft/class_6003 c net/minecraft/util/collection/DataPool bpb net/minecraft/class_6005 m ()Lnet/minecraft/util/collection/DataPool$Builder; builder a method_34971 m (Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; getDataOrEmpty a method_34973 p 1 random m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createEmptyAllowedCodec a method_39521 p 0 dataCodec m (Ljava/lang/Object;)Lnet/minecraft/util/collection/DataPool; of a method_38061 p 0 object m ()Lnet/minecraft/util/collection/DataPool; empty b method_38062 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec b method_34972 p 0 dataCodec c net/minecraft/util/collection/DataPool$Builder bpb$a net/minecraft/class_6005$class_6006 f Lcom/google/common/collect/ImmutableList$Builder; entries a field_29926 m ()Lnet/minecraft/util/collection/DataPool; build a method_34974 m (Ljava/lang/Object;)Lnet/minecraft/util/collection/DataPool$Builder; add a method_54453 p 1 object m (Ljava/lang/Object;I)Lnet/minecraft/util/collection/DataPool$Builder; add a method_34975 p 1 object p 2 weight c net/minecraft/util/collection/Weight bpc net/minecraft/class_6007 f Lcom/mojang/serialization/Codec; CODEC a field_29927 f Lnet/minecraft/util/collection/Weight; DEFAULT b field_29928 f Lorg/slf4j/Logger; LOGGER c field_29929 f I value d field_29930 m ()I getValue a method_34976 m (I)Lnet/minecraft/util/collection/Weight; of a method_34977 p 0 weight m (I)V validate b method_34978 p 0 weight m (I)V p 1 weight m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/collection/Weighted bpd net/minecraft/class_6008 m ()Lnet/minecraft/util/collection/Weight; getWeight a method_34979 m (Ljava/lang/Object;I)Lnet/minecraft/util/collection/Weighted$Present; of a method_34980 p 0 data p 1 weight c net/minecraft/util/collection/Weighted$Absent bpd$a net/minecraft/class_6008$class_6009 f Lnet/minecraft/util/collection/Weight; weight a field_29931 m (I)V p 1 weight m (Lnet/minecraft/util/collection/Weight;)V p 1 weight c net/minecraft/util/collection/Weighted$Present bpd$b net/minecraft/class_6008$class_6010 f Ljava/lang/Object; data a comp_2542 f Lnet/minecraft/util/collection/Weight; weight b comp_2543 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_34981 p 0 dataCodec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34982 a method_34982 p 1 instance m ()Ljava/lang/Object; data b comp_2542 m ()Lnet/minecraft/util/collection/Weight; weight c comp_2543 m (Ljava/lang/Object;Lnet/minecraft/util/collection/Weight;)V p 2 weight p 1 data c net/minecraft/util/collection/Weighting bpe net/minecraft/class_6011 m (Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Ljava/util/Optional; getRandom a method_34986 p 1 pool p 0 random m (Lnet/minecraft/util/math/random/Random;Ljava/util/List;I)Ljava/util/Optional; getRandom a method_34987 p 2 totalWeight p 1 pool p 0 random m (Ljava/util/List;)I getWeightSum a method_34984 p 0 pool m (Ljava/util/List;I)Ljava/util/Optional; getAt a method_34985 p 0 pool p 1 totalWeight c net/minecraft/util/collection/Pool bpf net/minecraft/class_6012 f I totalWeight a field_29934 f Lcom/google/common/collect/ImmutableList; entries b field_29935 m (Ljava/util/List;)Lnet/minecraft/util/collection/Pool; of a method_34988 p 0 entries m ([Lnet/minecraft/util/collection/Weighted;)Lnet/minecraft/util/collection/Pool; of a method_34989 p 0 entries m (Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; getOrEmpty b method_34992 p 1 random m ()Lnet/minecraft/util/collection/Pool; empty c method_34990 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec c method_34991 p 0 entryCodec m ()Z isEmpty d method_34993 m ()Ljava/util/List; getEntries e method_34994 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/List;)V p 1 entries c net/minecraft/unused/packageinfo/PackageInfo6013 bpg net/minecraft/class_6013 c net/minecraft/util/thread/ThreadExecutor bph net/minecraft/class_1255 f Ljava/lang/String; name b field_18318 f Lorg/slf4j/Logger; LOGGER c field_5751 f Ljava/util/Queue; tasks d field_5750 f I executionsInProgress e field_18319 m ()V waitForTasks A method_20813 m ()Z runTask B method_16075 m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; submitAsync a method_5382 p 1 runnable m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; submit a method_5385 p 1 task m ()Z shouldExecuteAsync ay method_5384 m ()Ljava/lang/Thread; getThread az method_3777 m (Ljava/lang/Runnable;)Ljava/lang/Void; method_5386 b method_5386 m (Ljava/util/function/BooleanSupplier;)V runTasks b method_18857 p 1 stopCondition m ()V cancelTasks bA method_18855 m ()V runTasks bB method_5383 m ()Z isOnThread bx method_18854 m ()I getTaskCount by method_21684 m (Ljava/lang/Runnable;)V executeSync c method_40000 p 1 runnable m (Ljava/lang/Runnable;)V executeTask d method_18859 p 1 task m (Ljava/lang/Runnable;)Z canExecute e method_18856 p 1 task m (Ljava/lang/Runnable;)Ljava/lang/Runnable; createTask f method_16211 p 1 runnable m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; submit g method_20493 p 1 task m (Ljava/lang/Runnable;)V submitAndJoin h method_19537 p 1 runnable m (Ljava/lang/Runnable;)V send i method_18858 m (Ljava/lang/String;)V p 1 name m (Ljava/lang/Runnable;)V execute execute execute p 1 runnable c net/minecraft/util/thread/GroupAssigningThreadFactory bpi net/minecraft/class_6014 c 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)}. f Lorg/slf4j/Logger; LOGGER a field_29936 f Ljava/lang/ThreadGroup; group b field_29937 f Ljava/util/concurrent/atomic/AtomicInteger; nextIndex c field_29938 f Ljava/lang/String; prefix d field_29939 m (Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V method_34995 a method_34995 p 2 throwable p 1 thread m (Ljava/lang/Runnable;)Ljava/lang/Thread; newThread newThread newThread p 1 r m (Ljava/lang/String;)V p 1 name c net/minecraft/util/thread/MessageListener bpj net/minecraft/class_3906 m (Ljava/lang/Object;)V send a method_16901 p 1 message m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/thread/MessageListener; create a method_17344 p 1 action p 0 name m (Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V method_27917 a method_27917 m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; ask b method_17345 c 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 p 1 messageProvider m ()Ljava/lang/String; getName bz method_16898 m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; askFallible c method_27918 c 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 p 1 messageProvider c net/minecraft/util/thread/MessageListener$1 bpj$1 net/minecraft/class_3906$1 f Ljava/lang/String; field_17276 a field_17276 f Ljava/util/function/Consumer; field_17277 b field_17277 c net/minecraft/util/thread/TaskExecutor bpk net/minecraft/class_3846 f Lorg/slf4j/Logger; LOGGER a field_17040 f I field_29940 b field_29940 f I field_29941 c field_29941 f Ljava/util/concurrent/atomic/AtomicInteger; stateFlags d field_17041 f Lnet/minecraft/util/thread/TaskQueue; queue e field_17039 f Ljava/util/concurrent/Executor; executor f field_17042 f Ljava/lang/String; name g field_17043 m ()V awaitAll a method_37477 m (I)Z method_37478 a method_37478 p 0 runCount m (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I runWhile a method_16900 p 1 condition c checks whether to run another task given the run task count m (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/TaskExecutor; create a method_16902 p 1 name p 0 executor m ()I getQueueSize b method_34996 m (I)Z method_16899 b method_16899 p 0 runCount m ()Z hasQueuedTasks c method_40001 m ()Z unpause d method_16903 m ()V pause e method_16904 m ()Z hasMessages f method_16905 m ()Z isUnpaused g method_16906 m ()Z runNext h method_16907 m ()V execute i method_16908 m (Lnet/minecraft/util/thread/TaskQueue;Ljava/util/concurrent/Executor;Ljava/lang/String;)V p 2 executor p 3 name p 1 queue c net/minecraft/util/thread/ReentrantThreadExecutor bpl net/minecraft/class_4093 f I runningTasks b field_18320 m ()Z hasRunningTasks bC method_18860 c net/minecraft/util/thread/TaskQueue bpm net/minecraft/class_3847 m ()Ljava/lang/Object; poll a method_16909 m (Ljava/lang/Object;)Z add a method_16910 p 1 message m ()Z isEmpty b method_16911 m ()I getSize c method_34706 c net/minecraft/util/thread/TaskQueue$Prioritized bpm$a net/minecraft/class_3847$class_3848 f [Ljava/util/Queue; queue a field_35032 f Ljava/util/concurrent/atomic/AtomicInteger; queueSize b field_35033 m (Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask;)Z add a method_16913 m ()Ljava/lang/Runnable; poll d method_17346 m (I)V p 1 priorityCount c net/minecraft/util/thread/TaskQueue$PrioritizedTask bpm$b net/minecraft/class_3847$class_3907 f I priority a field_17278 f Ljava/lang/Runnable; runnable b field_17279 m ()I getPriority a method_17347 m (ILjava/lang/Runnable;)V p 2 runnable p 1 priority c net/minecraft/util/thread/TaskQueue$Simple bpm$c net/minecraft/class_3847$class_3849 f Ljava/util/Queue; queue a field_17045 m (Ljava/util/Queue;)V p 1 queue c net/minecraft/unused/packageinfo/PackageInfo6015 bpn net/minecraft/class_6015 c net/minecraft/util/math/intprovider/BiasedToBottomIntProvider bpo net/minecraft/class_6333 f Lcom/mojang/serialization/MapCodec; CODEC a field_33443 f I min b field_33444 f I max f field_33445 m (II)Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider; create a method_36249 p 1 max c the maximum value, inclusive p 0 min c the minimum value, inclusive m (Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Lcom/mojang/serialization/DataResult; method_36250 a method_36250 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36251 a method_36251 p 0 instance m (Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Ljava/lang/String; method_49464 b method_49464 m (Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Ljava/lang/Integer; method_36252 c method_36252 p 0 provider m (Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Ljava/lang/Integer; method_36253 d method_36253 p 0 provider m (II)V p 2 max p 1 min c net/minecraft/util/math/intprovider/ClampedIntProvider bpp net/minecraft/class_6334 f Lcom/mojang/serialization/MapCodec; CODEC a field_33446 f Lnet/minecraft/util/math/intprovider/IntProvider; source b field_33447 f I min f field_33448 f I max g field_33449 m (Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Lcom/mojang/serialization/DataResult; method_36254 a method_36254 p 0 provider m (Lnet/minecraft/util/math/intprovider/IntProvider;II)Lnet/minecraft/util/math/intprovider/ClampedIntProvider; create a method_36255 p 0 source p 1 min p 2 max m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36256 a method_36256 p 0 instance m (Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Ljava/lang/String; method_49465 b method_49465 m (Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Ljava/lang/Integer; method_36257 c method_36257 p 0 provider m (Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Ljava/lang/Integer; method_36258 d method_36258 p 0 provider m (Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Lnet/minecraft/util/math/intprovider/IntProvider; method_36259 e method_36259 p 0 provider m (Lnet/minecraft/util/math/intprovider/IntProvider;II)V p 2 min p 1 source p 3 max c net/minecraft/util/math/floatprovider/ClampedNormalFloatProvider bpq net/minecraft/class_5861 f Lcom/mojang/serialization/MapCodec; CODEC a field_28998 f F mean b field_28999 f F deviation d field_29000 f F min e field_29001 f F max f field_29002 m (FFFF)Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider; create a method_33900 p 1 deviation p 0 mean p 3 max p 2 min m (Lnet/minecraft/util/math/random/Random;FFFF)F get a method_33903 p 4 max p 1 mean p 0 random p 3 min p 2 deviation m (Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Lcom/mojang/serialization/DataResult; method_33901 a method_33901 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33902 a method_33902 p 0 instance m (Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/String; method_49466 b method_49466 m (Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; method_33904 c method_33904 p 0 provider m (Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; method_33905 d method_33905 p 0 provider m (Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; method_33906 e method_33906 p 0 provider m (Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; method_33907 f method_33907 p 0 provider m (FFFF)V p 2 deviation p 1 mean p 4 max p 3 min c net/minecraft/util/math/intprovider/ClampedNormalIntProvider bpr net/minecraft/class_6728 f Lcom/mojang/serialization/MapCodec; CODEC a field_35352 f F mean b field_35353 f F deviation f field_35354 f I min g field_35355 f I max h field_35356 m (FFII)Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider; of a method_39156 p 0 mean p 2 min p 1 deviation p 3 max m (Lnet/minecraft/util/math/random/Random;FFFF)I next a method_39159 p 0 random p 1 mean p 2 deviation p 3 min p 4 max m (Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Lcom/mojang/serialization/DataResult; method_39157 a method_39157 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39158 a method_39158 p 0 instance m (Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/String; method_49467 b method_49467 m (Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Integer; method_39160 c method_39160 p 0 provider m (Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Integer; method_39161 d method_39161 p 0 provider m (Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Float; method_39162 e method_39162 p 0 provider m (Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Float; method_39163 f method_39163 p 0 provider m (FFII)V p 4 max p 1 mean p 3 min p 2 deviation c net/minecraft/util/math/floatprovider/ConstantFloatProvider bps net/minecraft/class_5862 f Lnet/minecraft/util/math/floatprovider/ConstantFloatProvider; ZERO a field_29003 f Lcom/mojang/serialization/MapCodec; CODEC b field_29004 f F value d field_29005 m (F)Lnet/minecraft/util/math/floatprovider/ConstantFloatProvider; create a method_33908 p 0 value m ()F getValue d method_33914 m (F)V p 1 value c net/minecraft/util/math/intprovider/ConstantIntProvider bpt net/minecraft/class_6016 f Lnet/minecraft/util/math/intprovider/ConstantIntProvider; ZERO a field_29942 f Lcom/mojang/serialization/MapCodec; CODEC b field_29943 f I value f field_29944 m (I)Lnet/minecraft/util/math/intprovider/ConstantIntProvider; create a method_34998 p 0 value m ()I getValue d method_34997 m (I)V p 1 value c net/minecraft/util/math/floatprovider/FloatProvider bpu net/minecraft/class_5863 f Lcom/mojang/serialization/Codec; FLOAT_CODEC a field_29006 f Lcom/mojang/serialization/Codec; VALUE_CODEC c field_29007 m ()F getMin a method_33915 m (FF)Lcom/mojang/serialization/Codec; createValidatedCodec a method_33916 p 1 max p 0 min m (FFLnet/minecraft/util/math/floatprovider/FloatProvider;)Lcom/mojang/serialization/DataResult; method_33917 a method_33917 p 2 provider m (FLnet/minecraft/util/math/floatprovider/FloatProvider;)Ljava/lang/String; method_49468 a method_49468 m (Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lcom/mojang/datafixers/util/Either; method_33918 a method_33918 p 0 provider m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33919 a method_33919 p 0 either m ()F getMax b method_33921 m (FLnet/minecraft/util/math/floatprovider/FloatProvider;)Ljava/lang/String; method_49469 b method_49469 m (Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33922 b method_33922 p 0 provider m ()Lnet/minecraft/util/math/floatprovider/FloatProviderType; getType c method_33923 c net/minecraft/util/math/floatprovider/FloatProviderType bpv net/minecraft/class_5864 f Lnet/minecraft/util/math/floatprovider/FloatProviderType; CONSTANT a field_29008 f Lnet/minecraft/util/math/floatprovider/FloatProviderType; UNIFORM b field_29009 f Lnet/minecraft/util/math/floatprovider/FloatProviderType; CLAMPED_NORMAL c field_29010 f Lnet/minecraft/util/math/floatprovider/FloatProviderType; TRAPEZOID d field_29011 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_33924 a method_33924 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/math/floatprovider/FloatProviderType; register a method_33925 p 1 codec p 0 id c net/minecraft/util/math/intprovider/IntProvider bpw net/minecraft/class_6017 f Lcom/mojang/serialization/Codec; INT_CODEC a field_29945 f Lcom/mojang/serialization/Codec; VALUE_CODEC c field_29946 f Lcom/mojang/serialization/Codec; NON_NEGATIVE_CODEC d field_33450 f Lcom/mojang/serialization/Codec; POSITIVE_CODEC e field_33451 m ()I getMin a method_35009 m (IILnet/minecraft/util/math/intprovider/IntProvider;)Lcom/mojang/serialization/DataResult; method_58612 a method_58612 m (IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createValidatingCodec a method_49103 p 2 providerCodec p 1 max p 0 min m (ILnet/minecraft/util/math/intprovider/IntProvider;)Ljava/lang/String; method_49470 a method_49470 m (Lnet/minecraft/util/math/random/Random;)I get a method_35008 p 1 random m (Lnet/minecraft/util/math/intprovider/IntProvider;)Lcom/mojang/datafixers/util/Either; method_35006 a method_35006 p 0 provider m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/intprovider/IntProvider; method_35007 a method_35007 p 0 either m ()I getMax b method_35011 m (II)Lcom/mojang/serialization/Codec; createValidatingCodec b method_35004 p 0 min p 1 max m (IILnet/minecraft/util/math/intprovider/IntProvider;)Lcom/mojang/serialization/DataResult; method_35005 b method_35005 p 2 provider m (ILnet/minecraft/util/math/intprovider/IntProvider;)Ljava/lang/String; method_49471 b method_49471 m (Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/util/math/intprovider/IntProvider; method_35010 b method_35010 p 0 provider m ()Lnet/minecraft/util/math/intprovider/IntProviderType; getType c method_35012 c net/minecraft/util/math/intprovider/IntProviderType bpx net/minecraft/class_6018 f Lnet/minecraft/util/math/intprovider/IntProviderType; CONSTANT a field_29947 f Lnet/minecraft/util/math/intprovider/IntProviderType; UNIFORM b field_29948 f Lnet/minecraft/util/math/intprovider/IntProviderType; BIASED_TO_BOTTOM c field_33452 f Lnet/minecraft/util/math/intprovider/IntProviderType; CLAMPED d field_33453 f Lnet/minecraft/util/math/intprovider/IntProviderType; WEIGHTED_LIST e field_35034 f Lnet/minecraft/util/math/intprovider/IntProviderType; CLAMPED_NORMAL f field_35357 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_35013 a method_35013 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/math/intprovider/IntProviderType; register a method_35014 p 0 id c net/minecraft/util/math/floatprovider/MultipliedFloatSupplier bpy net/minecraft/class_7372 f [Lnet/minecraft/util/math/floatprovider/FloatSupplier; multipliers a field_38707 m ([Lnet/minecraft/util/math/floatprovider/FloatSupplier;)V p 1 multipliers c net/minecraft/util/math/floatprovider/FloatSupplier bpz net/minecraft/class_7373 m (Lnet/minecraft/util/math/random/Random;)F get a method_33920 p 1 random c net/minecraft/util/math/floatprovider/TrapezoidFloatProvider bqa net/minecraft/class_5865 f Lcom/mojang/serialization/MapCodec; CODEC a field_29012 f F min b field_29013 f F max d field_29014 f F plateau e field_29015 m (FFF)Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider; create a method_33926 p 2 plateau p 0 min p 1 max m (Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Lcom/mojang/serialization/DataResult; method_33927 a method_33927 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33928 a method_33928 p 0 instance m (Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/String; method_49472 b method_49472 m (Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/String; method_49473 c method_49473 m (Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; method_33929 d method_33929 p 0 provider m (Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; method_33930 e method_33930 p 0 provider m (Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; method_33931 f method_33931 p 0 provider m (FFF)V p 2 max p 1 min p 3 plateau c net/minecraft/util/math/floatprovider/UniformFloatProvider bqb net/minecraft/class_5866 f Lcom/mojang/serialization/MapCodec; CODEC a field_29016 f F min b field_29017 f F max d field_29018 m (Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Lcom/mojang/serialization/DataResult; method_33932 a method_33932 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33933 a method_33933 p 0 instance m (FF)Lnet/minecraft/util/math/floatprovider/UniformFloatProvider; create b method_33934 p 0 min p 1 max m (Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Ljava/lang/String; method_49474 b method_49474 m (Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Ljava/lang/Float; method_33935 c method_33935 p 0 provider m (Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Ljava/lang/Float; method_33936 d method_33936 p 0 provider m (FF)V p 1 min p 2 max c net/minecraft/util/math/intprovider/UniformIntProvider bqc net/minecraft/class_6019 f Lcom/mojang/serialization/MapCodec; CODEC a field_29949 f I min b field_29950 f I max f field_29951 m (II)Lnet/minecraft/util/math/intprovider/UniformIntProvider; create a method_35017 p 0 min c the minimum value, inclusive p 1 max c the maximum value, inclusive m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lcom/mojang/serialization/DataResult; method_35015 a method_35015 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35016 a method_35016 p 0 instance m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Ljava/lang/String; method_49475 b method_49475 m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Ljava/lang/Integer; method_35018 c method_35018 p 0 provider m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Ljava/lang/Integer; method_35019 d method_35019 p 0 provider m (II)V p 1 min p 2 max c net/minecraft/util/math/intprovider/WeightedListIntProvider bqd net/minecraft/class_6642 f Lcom/mojang/serialization/MapCodec; CODEC a field_35035 f Lnet/minecraft/util/collection/DataPool; weightedList b field_35036 f I min f field_35037 f I max g field_35038 m (Lnet/minecraft/util/math/intprovider/WeightedListIntProvider;)Lnet/minecraft/util/collection/DataPool; method_38844 a method_38844 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38845 a method_38845 p 0 instance m (Lnet/minecraft/util/collection/DataPool;)V p 1 weightedList c net/minecraft/unused/packageinfo/PackageInfo6020 bqe net/minecraft/class_6020 c net/minecraft/world/updater/WorldUpdater bqf net/minecraft/class_1257 f Lnet/minecraft/world/PersistentStateManager; persistentStateManager A field_5755 f Lorg/slf4j/Logger; LOGGER a field_5756 f Ljava/util/concurrent/ThreadFactory; UPDATE_THREAD_FACTORY b field_5757 f Ljava/lang/String; NEW_PREFIX c field_48723 f Lnet/minecraft/text/MutableText; UPGRADING_POI_TEXT d field_48724 f Lnet/minecraft/text/MutableText; FINISHED_POI_TEXT e field_48725 f Lnet/minecraft/text/MutableText; UPGRADING_ENTITIES_TEXT f field_48726 f Lnet/minecraft/text/MutableText; FINISHED_ENTITIES_TEXT g field_48727 f Lnet/minecraft/text/MutableText; UPGRADING_CHUNKS_TEXT h field_48728 f Lnet/minecraft/text/MutableText; FINISHED_CHUNKS_TEXT i field_48729 f Lnet/minecraft/registry/Registry; dimensionOptionsRegistry j field_40113 f Ljava/util/Set; worldKeys k field_40114 f Z eraseCache l field_19225 f Z recreateRegionFiles m field_48730 f Lnet/minecraft/world/level/storage/LevelStorage$Session; session n field_24083 f Ljava/lang/Thread; updateThread o field_5767 f Lcom/mojang/datafixers/DataFixer; dataFixer p field_24084 f Z keepUpgradingChunks q field_5760 f Z done r field_5759 f F progress s field_5763 f I totalChunkCount t field_5768 f I totalRegionCount u field_48731 f I upgradedChunkCount v field_5766 f I skippedChunkCount w field_5764 f Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; dimensionProgress x field_5762 f Lnet/minecraft/text/Text; status y field_5765 f Ljava/util/regex/Pattern; REGION_FILE_PATTERN z field_17622 m ()V cancel a method_5402 m (Lnet/minecraft/registry/RegistryKey;)F getProgress a method_5393 p 1 world m (Ljava/lang/Thread;Ljava/lang/Throwable;)V method_5398 a method_5398 p 1 thread p 2 throwable m (Ljava/nio/file/Path;)Ljava/nio/file/Path; getNewDirectoryPath a method_56987 p 0 current m ()Z isDone b method_5403 m ()Ljava/util/Set; getWorlds c method_28304 m ()F getProgress d method_5401 m ()I getTotalChunkCount e method_5397 m ()I getUpgradedChunkCount f method_5400 m ()I getSkippedChunkCount g method_5399 m ()Lnet/minecraft/text/Text; getStatus h method_5394 m ()V updateWorld i method_5404 m (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 net/minecraft/world/updater/WorldUpdater$Update bqf$a net/minecraft/class_1257$class_9161 f Ljava/util/concurrent/CompletableFuture; pendingUpdateFuture a field_48732 f Lnet/minecraft/datafixer/DataFixTypes; dataFixTypes b field_48733 f Lnet/minecraft/world/updater/WorldUpdater; field_48734 c field_48734 f Lnet/minecraft/text/MutableText; upgradingText d field_48735 f Lnet/minecraft/text/MutableText; finishedText e field_48736 f Ljava/lang/String; name f field_49072 f Ljava/lang/String; targetName g field_48737 m ()V update a method_56537 m (Lnet/minecraft/registry/RegistryKey;Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;)Z update a method_56538 p 3 chunkPos p 1 worldKey p 2 storage m (Lnet/minecraft/world/updater/WorldUpdater$Region;)I method_56540 a method_56540 p 0 region m (Lnet/minecraft/world/storage/RegionFile;)V recreate a method_56541 p 1 regionFile m (Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; openStorage a method_56546 p 2 worldDirectory p 1 key m (Ljava/io/File;Ljava/lang/String;)Z method_56542 a method_56542 p 0 file p 1 name m (Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z update a method_56543 p 3 worldKey p 2 chunkPos p 1 storage m ()Ljava/util/List; listWoldData b method_56544 m (Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/util/ListIterator; enumerateRegions b method_56545 p 2 regionDirectory p 1 key m (Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/util/List; listRegions c method_56539 p 0 key p 1 regionDirectory m (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 net/minecraft/world/updater/WorldUpdater$RegionUpdate bqf$b net/minecraft/class_1257$class_9162 f Lnet/minecraft/world/updater/WorldUpdater; field_48738 d field_48738 m (Lnet/minecraft/world/storage/VersionedChunkStorage;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z update a method_56547 m ()Lnet/minecraft/world/PersistentStateManager; method_56548 b method_56548 m (Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Lnet/minecraft/world/storage/VersionedChunkStorage; openStorage b method_56549 c net/minecraft/world/updater/WorldUpdater$WorldData bqf$c net/minecraft/class_1257$class_9163 f Lnet/minecraft/registry/RegistryKey; dimensionKey a comp_2248 f Ljava/lang/Object; storage b comp_2249 f Ljava/util/ListIterator; files c comp_2250 m ()Lnet/minecraft/registry/RegistryKey; dimensionKey a comp_2248 m ()Ljava/lang/Object; storage b comp_2249 m ()Ljava/util/ListIterator; files c comp_2250 c net/minecraft/world/updater/WorldUpdater$EntitiesUpdate bqf$d net/minecraft/class_1257$class_9164 c net/minecraft/world/updater/WorldUpdater$Region bqf$e net/minecraft/class_1257$class_9165 f Lnet/minecraft/world/storage/RegionFile; file a comp_2251 f Ljava/util/List; chunksToUpgrade b comp_2252 m ()Lnet/minecraft/world/storage/RegionFile; file a comp_2251 m ()Ljava/util/List; chunksToUpgrade b comp_2252 c net/minecraft/world/updater/WorldUpdater$PoiUpdate bqf$f net/minecraft/class_1257$class_9166 c net/minecraft/world/updater/WorldUpdater$ChunkPosKeyedStorageUpdate bqf$g net/minecraft/class_1257$class_9167 f Lnet/minecraft/world/updater/WorldUpdater; field_48741 d field_48741 m (Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z update a method_56551 m (Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; updateNbt a method_56550 p 2 nbt p 1 storage m (Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Lnet/minecraft/world/storage/ChunkPosKeyedStorage; openStorage b method_56552 m (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 net/minecraft/unused/packageinfo/PackageInfo6021 bqg net/minecraft/class_6021 c net/minecraft/entity/boss/BossBar bqh net/minecraft/class_1259 f Lnet/minecraft/text/Text; name a field_5777 f F percent b field_5774 f Lnet/minecraft/entity/boss/BossBar$Color; color c field_5778 f Lnet/minecraft/entity/boss/BossBar$Style; style d field_5779 f Z darkenSky e field_5776 f Z dragonMusic f field_5775 f Z thickenFog g field_5773 f Ljava/util/UUID; uuid h field_5772 m (F)V setPercent a method_5408 p 1 percent m (Lnet/minecraft/entity/boss/BossBar$Color;)V setColor a method_5416 p 1 color m (Lnet/minecraft/entity/boss/BossBar$Style;)V setStyle a method_5409 p 1 style m (Lnet/minecraft/text/Text;)V setName a method_5413 p 1 name m (Z)Lnet/minecraft/entity/boss/BossBar; setDarkenSky a method_5406 p 1 darkenSky m (Z)Lnet/minecraft/entity/boss/BossBar; setDragonMusic b method_5410 p 1 dragonMusic m (Z)Lnet/minecraft/entity/boss/BossBar; setThickenFog c method_5411 p 1 thickenFog m ()Ljava/util/UUID; getUuid h method_5407 m ()Lnet/minecraft/text/Text; getName i method_5414 m ()F getPercent j method_5412 m ()Lnet/minecraft/entity/boss/BossBar$Color; getColor k method_5420 m ()Lnet/minecraft/entity/boss/BossBar$Style; getStyle l method_5415 m ()Z shouldDarkenSky m method_5417 m ()Z hasDragonMusic n method_5418 m ()Z shouldThickenFog o method_5419 m (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 net/minecraft/entity/boss/BossBar$Color bqh$a net/minecraft/class_1259$class_1260 f Lnet/minecraft/entity/boss/BossBar$Color; PINK a field_5788 f Lnet/minecraft/entity/boss/BossBar$Color; BLUE b field_5780 f Lnet/minecraft/entity/boss/BossBar$Color; RED c field_5784 f Lnet/minecraft/entity/boss/BossBar$Color; GREEN d field_5785 f Lnet/minecraft/entity/boss/BossBar$Color; YELLOW e field_5782 f Lnet/minecraft/entity/boss/BossBar$Color; PURPLE f field_5783 f Lnet/minecraft/entity/boss/BossBar$Color; WHITE g field_5786 f Ljava/lang/String; name h field_5781 f Lnet/minecraft/util/Formatting; format i field_5787 f [Lnet/minecraft/entity/boss/BossBar$Color; field_5789 j field_5789 m ()Lnet/minecraft/util/Formatting; getTextFormat a method_5423 m (Ljava/lang/String;)Lnet/minecraft/entity/boss/BossBar$Color; byName a method_5422 p 0 name m ()Ljava/lang/String; getName b method_5421 m ()[Lnet/minecraft/entity/boss/BossBar$Color; method_36595 c method_36595 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/Formatting;)V p 3 name p 4 format c net/minecraft/entity/boss/BossBar$Style bqh$b net/minecraft/class_1259$class_1261 f Lnet/minecraft/entity/boss/BossBar$Style; PROGRESS a field_5795 f Lnet/minecraft/entity/boss/BossBar$Style; NOTCHED_6 b field_5796 f Lnet/minecraft/entity/boss/BossBar$Style; NOTCHED_10 c field_5791 f Lnet/minecraft/entity/boss/BossBar$Style; NOTCHED_12 d field_5793 f Lnet/minecraft/entity/boss/BossBar$Style; NOTCHED_20 e field_5790 f Ljava/lang/String; name f field_5794 f [Lnet/minecraft/entity/boss/BossBar$Style; field_5792 g field_5792 m ()Ljava/lang/String; getName a method_5425 m (Ljava/lang/String;)Lnet/minecraft/entity/boss/BossBar$Style; byName a method_5424 p 0 name m ()[Lnet/minecraft/entity/boss/BossBar$Style; method_36596 b method_36596 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/util/Clearable bqi net/minecraft/class_3829 c Represents an object which can be cleared. m ()V clear a method_5448 m (Ljava/lang/Object;)V clear a_ method_16825 c Clears {@code o} if it is {@link Clearable}. p 0 o c net/minecraft/inventory/DoubleInventory bqj net/minecraft/class_1258 c 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. f Lnet/minecraft/inventory/Inventory; first b field_5769 f Lnet/minecraft/inventory/Inventory; second c field_5771 m (Lnet/minecraft/inventory/Inventory;)Z isPart a method_5405 c {@return whether {@code inventory} is part of the combined inventory} p 1 inventory m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;)V p 2 second p 1 first c net/minecraft/inventory/Inventory bqk net/minecraft/class_1263 c 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 f F DEFAULT_MAX_INTERACTION_RANGE p_ field_48319 m (I)Lnet/minecraft/item/ItemStack; getStack a method_5438 c {@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}. p 1 slot m (II)Lnet/minecraft/item/ItemStack; removeStack a method_5434 c Removes a specific number of items from {@code slot}.\n\n@return the removed items as a stack p 1 slot p 2 amount m (ILnet/minecraft/item/ItemStack;)V setStack a method_5447 c Sets the stack stored at {@code slot} to {@code stack}. p 1 slot p 2 stack m (Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Z canTransferTo a method_49104 c {@return whether a hopper can transfer {@code stack} from {@code slot} to\nthe hopper}\n\n

This returns {@code true} by default. p 1 hopperInventory p 3 stack p 2 slot m (Lnet/minecraft/entity/player/PlayerEntity;)Z canPlayerUse a method_5443 c {@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) p 1 player m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z canPlayerUse a method_49105 c {@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) p 1 player p 0 blockEntity m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;F)Z canPlayerUse a method_49106 c {@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) p 1 player p 2 range p 0 blockEntity m (Ljava/util/Set;)Z containsAny a method_18862 c {@return whether this inventory contains any of {@code items}}\n\n@see #containsAny(Predicate) p 1 items m (Ljava/util/Set;Lnet/minecraft/item/ItemStack;)Z method_43255 a method_43255 p 1 stack m (Lnet/minecraft/item/Item;)I count a_ method_18861 c {@return the number of times {@code item} occurs in this inventory\nacross all stored stacks} p 1 item m (Ljava/util/function/Predicate;)Z containsAny a_ method_43256 c {@return whether this inventory contains any of the stacks matching {@code\npredicate}}\n\n@see #containsAny(Set) p 1 predicate m ()I getMaxCountPerStack al_ method_5444 c {@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. m ()I size b method_5439 c {@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. m (I)Lnet/minecraft/item/ItemStack; removeStack b method_5441 c Removes the stack currently stored at {@code slot}.\n\n@return the stack previously stored at the indicated slot p 1 slot m (ILnet/minecraft/item/ItemStack;)Z isValid b method_5437 c {@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. p 1 slot p 2 stack m ()Z isEmpty c method_5442 c {@return whether the inventory consists entirely of {@linkplain ItemStack#isEmpty\nempty item stacks}} m (Lnet/minecraft/entity/player/PlayerEntity;)V onClose c method_5432 c 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. p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;)V onOpen d_ method_5435 c 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. p 1 player m ()V markDirty e method_5431 c 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 m (Lnet/minecraft/item/ItemStack;)I getMaxCount e_ method_58350 p 1 stack c net/minecraft/inventory/Inventories bql net/minecraft/class_1262 c Contains utility methods used by {@link Inventory} implementations or for working\nwith inventories. f Ljava/lang/String; ITEMS_NBT_KEY a field_49719 m (Lnet/minecraft/inventory/Inventory;Ljava/util/function/Predicate;IZ)I remove a method_29234 c 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 p 3 dryRun c whether to return the number of items which would have been removed without actually removing them p 0 inventory p 1 shouldRemove p 2 maxCount m (Lnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;IZ)I remove a method_29235 c 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 p 1 shouldRemove p 0 stack p 3 dryRun c whether to return the number of items which would have been removed without actually removing them p 2 maxCount m (Ljava/util/List;I)Lnet/minecraft/item/ItemStack; removeStack a method_5428 c 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} p 0 stacks p 1 slot m (Ljava/util/List;II)Lnet/minecraft/item/ItemStack; splitStack a method_5430 c {@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) p 0 stacks p 1 slot p 2 amount m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; writeNbt a method_5426 c 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} p 1 stacks p 2 registries p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; writeNbt a method_5427 c 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} p 2 setIfEmpty p 3 registries p 0 nbt p 1 stacks m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readNbt b method_5429 c 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) p 1 stacks p 2 registries p 0 nbt c net/minecraft/inventory/InventoryChangedListener bqm net/minecraft/class_1265 c A functional interface used in {@link SimpleInventory#addListener}.\n\n

Other inventories can listen for inventory changes by overriding\n{@link Inventory#markDirty}. m (Lnet/minecraft/inventory/Inventory;)V onInventoryChanged a method_5453 p 1 sender c net/minecraft/util/ItemScatterer bqn net/minecraft/class_1264 c 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 m (Lnet/minecraft/world/World;DDDLnet/minecraft/inventory/Inventory;)V spawn a method_5450 c Spawns item entities from {@code inventory} around the given position. p 7 inventory p 0 world p 1 x p 5 z p 3 y m (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V spawn a method_5449 c Spawns an item entity of {@code stack} around the given position. p 7 stack p 5 z p 3 y p 1 x p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/inventory/Inventory;)V spawn a method_5452 c Spawns item entities from {@code inventory} around {@code entity}'s position. p 1 entity p 2 inventory p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/Inventory;)V spawn a method_5451 c Spawns item entities from {@code inventory} around {@code pos}. p 0 world p 1 pos p 2 inventory m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V method_17348 a method_17348 p 2 stack m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V spawn a method_17349 c Spawns item entities from {@code stacks} around {@code pos}. p 2 stacks p 1 pos p 0 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V onStateReplaced a method_54291 c 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 p 3 pos p 0 state p 1 newState p 2 world c net/minecraft/world/Difficulty bqo net/minecraft/class_1267 f Lnet/minecraft/world/Difficulty; PEACEFUL a field_5801 f Lnet/minecraft/world/Difficulty; EASY b field_5805 f Lnet/minecraft/world/Difficulty; NORMAL c field_5802 f Lnet/minecraft/world/Difficulty; HARD d field_5807 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC e field_41668 f Ljava/util/function/IntFunction; BY_ID f field_5800 f I id g field_5803 f Ljava/lang/String; name h field_5806 f [Lnet/minecraft/world/Difficulty; field_5804 i field_5804 m ()I getId a method_5461 m (I)Lnet/minecraft/world/Difficulty; byId a method_5462 p 0 id m (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; byName a method_16691 p 0 name m ()Lnet/minecraft/text/Text; getTranslatableName b method_5463 m ()Lnet/minecraft/text/Text; getInfo d method_48556 m ()Ljava/lang/String; getName e method_5460 m ()[Lnet/minecraft/world/Difficulty; method_36597 f method_36597 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 name c net/minecraft/world/LocalDifficulty bqp net/minecraft/class_1266 f F field_29953 a field_29953 f F field_29954 b field_29954 f F field_29955 c field_29955 f Lnet/minecraft/world/Difficulty; globalDifficulty d field_5798 f F localDifficulty e field_5799 m ()Lnet/minecraft/world/Difficulty; getGlobalDifficulty a method_5454 m (F)Z isHarderThan a method_5455 p 1 difficulty m (Lnet/minecraft/world/Difficulty;JJF)F setLocalDifficulty a method_5456 p 1 difficulty p 4 inhabitedTime p 2 timeOfDay p 6 moonSize m ()F getLocalDifficulty b method_5457 m ()Z isAtLeastHard c method_35020 m ()F getClampedLocalDifficulty d method_5458 m (Lnet/minecraft/world/Difficulty;JJF)V p 4 inhabitedTime p 2 timeOfDay p 6 moonSize p 1 difficulty c net/minecraft/util/Hand bqq net/minecraft/class_1268 c 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}, f Lnet/minecraft/util/Hand; MAIN_HAND a field_5808 f Lnet/minecraft/util/Hand; OFF_HAND b field_5810 f [Lnet/minecraft/util/Hand; field_5809 c field_5809 m ()[Lnet/minecraft/util/Hand; method_36598 a method_36598 c net/minecraft/util/ActionResult bqr net/minecraft/class_1269 c 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 f Lnet/minecraft/util/ActionResult; SUCCESS a field_5812 c Indicates an action is performed and the actor's hand should swing to\nindicate the performance. f Lnet/minecraft/util/ActionResult; SUCCESS_NO_ITEM_USED b field_51370 f Lnet/minecraft/util/ActionResult; CONSUME c field_21466 c Indicates an action is performed but no animation should accompany the\nperformance. f Lnet/minecraft/util/ActionResult; CONSUME_PARTIAL d field_33562 c Indicates an action is performed but no animation should accompany the\nperformance and no statistic should be incremented. f Lnet/minecraft/util/ActionResult; PASS e field_5811 c Indicates an action is not performed but allows other actions to\nperform. f Lnet/minecraft/util/ActionResult; FAIL f field_5814 c Indicates that an action is not performed and prevents other actions\nfrom performing. f [Lnet/minecraft/util/ActionResult; field_5813 g field_5813 m ()Z isAccepted a method_23665 c {@return whether an action is performed} m (Z)Lnet/minecraft/util/ActionResult; success a method_29236 c {@return an action result indicating success}\n\n

This returns {@link #SUCCESS} if {@code swingHand} is {@code true}, otherwise\n{@link #CONSUME}. p 0 swingHand m ()Z shouldSwingHand b method_23666 c {@return whether an actor should have a hand-swinging animation on\naction performance} m ()Z shouldIncrementStat c method_36360 c {@return whether action performance should increment an item's "used"\nstatistic} m ()[Lnet/minecraft/util/ActionResult; method_36599 d method_36599 c net/minecraft/util/TypedActionResult bqs net/minecraft/class_1271 f Lnet/minecraft/util/ActionResult; result a field_5815 f Ljava/lang/Object; value b field_5816 m ()Lnet/minecraft/util/ActionResult; getResult a method_5467 m (Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; success a method_22427 p 0 data m (Ljava/lang/Object;Z)Lnet/minecraft/util/TypedActionResult; success a method_29237 p 1 swingHand p 0 data m ()Ljava/lang/Object; getValue b method_5466 m (Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; consume b method_22428 p 0 data m (Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; pass c method_22430 p 0 data m (Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; fail d method_22431 p 0 data m (Lnet/minecraft/util/ActionResult;Ljava/lang/Object;)V p 1 result p 2 value c net/minecraft/util/ItemActionResult bqt net/minecraft/class_9062 f Lnet/minecraft/util/ItemActionResult; SUCCESS a field_47728 f Lnet/minecraft/util/ItemActionResult; CONSUME b field_47729 f Lnet/minecraft/util/ItemActionResult; CONSUME_PARTIAL c field_47730 f Lnet/minecraft/util/ItemActionResult; PASS_TO_DEFAULT_BLOCK_INTERACTION d field_47731 f Lnet/minecraft/util/ItemActionResult; SKIP_DEFAULT_BLOCK_INTERACTION e field_47732 f Lnet/minecraft/util/ItemActionResult; FAIL f field_47733 f [Lnet/minecraft/util/ItemActionResult; field_47734 g field_47734 m ()Z isAccepted a method_55643 m (Z)Lnet/minecraft/util/ItemActionResult; success a method_55644 p 0 swingHand m ()Lnet/minecraft/util/ActionResult; toActionResult b method_55645 m ()[Lnet/minecraft/util/ItemActionResult; method_55646 c method_55646 c net/minecraft/inventory/ContainerLock bqu net/minecraft/class_1273 f Lnet/minecraft/inventory/ContainerLock; EMPTY a field_5817 c An empty container lock that can always be opened. f Lcom/mojang/serialization/Codec; CODEC b field_49206 f Ljava/lang/String; LOCK_KEY c field_29956 f Ljava/lang/String; key d comp_2371 m ()Ljava/lang/String; key a comp_2371 m (Lnet/minecraft/item/ItemStack;)Z canOpen a method_5472 c 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. p 1 stack m (Lnet/minecraft/nbt/NbtCompound;)V writeNbt a method_5474 c Inserts the key string of this lock into the {@code Lock} key of the NBT compound. p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/inventory/ContainerLock; fromNbt b method_5473 c 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. p 0 nbt m (Ljava/lang/String;)V p 1 key c net/minecraft/screen/NamedScreenHandlerFactory bqv net/minecraft/class_3908 c 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. m ()Lnet/minecraft/text/Text; getDisplayName S_ method_5476 c Returns the title of this screen handler; will be a part of the open\nscreen packet sent to the client. c net/minecraft/util/Nameable bqw net/minecraft/class_1275 c Represents something that can be named, such as block entities or entities. m ()Lnet/minecraft/text/Text; getDisplayName S_ method_5476 c {@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. m ()Lnet/minecraft/text/Text; getName ah method_5477 c {@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. m ()Z hasCustomName ai method_16914 c {@return whether this object has a custom name} m ()Lnet/minecraft/text/Text; getCustomName aj method_5797 c {@return the custom name of this object, or {@code null} if there is none} c net/minecraft/util/math/random/RandomSequence bqx net/minecraft/class_8564 f Lcom/mojang/serialization/Codec; CODEC a field_44859 f Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; source b field_44860 m ()Lnet/minecraft/util/math/random/Random; getSource a method_51839 m (JLjava/util/Optional;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; createSource a method_52189 p 0 seed p 2 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; createSeed a method_52171 p 0 id m (Lnet/minecraft/util/math/random/RandomSequence;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; method_51840 a method_51840 p 0 sequence m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51841 a method_51841 p 0 instance m (JLjava/util/Optional;)V p 1 seed p 3 id m (JLnet/minecraft/util/Identifier;)V p 3 id p 1 seed m (Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom;)V p 1 source c net/minecraft/util/math/random/RandomSequencesState bqy net/minecraft/class_8565 f Lorg/slf4j/Logger; LOGGER a field_44861 f J seed b field_44862 f I salt c field_45100 f Z includeWorldSeed d field_45101 f Z includeSequenceId e field_45102 f Ljava/util/Map; sequences f field_44863 m ()I resetAll a method_52509 m (IZZ)V setDefaultParameters a method_52510 p 3 includeSequenceId p 2 includeWorldSeed p 1 salt m (J)Lnet/minecraft/world/PersistentState$Type; getPersistentStateType a method_52511 p 0 seed m (JLnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/random/RandomSequencesState; fromNbt a method_51842 p 0 seed p 2 nbt m (JLnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/util/math/random/RandomSequencesState; method_52516 a method_52516 p 3 registryLookup p 2 nbt m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; getOrCreate a method_51843 p 1 id m (Lnet/minecraft/util/Identifier;IZZ)V reset a method_52512 p 2 salt p 3 includeWorldSeed p 4 includeSequenceId p 1 id m (Ljava/util/function/BiConsumer;)V forEachSequence a method_52513 p 1 consumer m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/random/RandomSequence;)V method_51844 a method_51844 p 1 id p 2 sequence m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Z)Z getBooleanFromNbtOrFallback a method_52514 p 0 nbt p 1 key p 2 fallback m (J)Lnet/minecraft/util/math/random/RandomSequencesState; method_52515 b method_52515 m (Lnet/minecraft/util/Identifier;)V reset b method_52517 p 1 id m (Lnet/minecraft/util/Identifier;IZZ)Lnet/minecraft/util/math/random/RandomSequence; createSequence b method_52518 p 3 includeWorldSeed p 4 includeSequenceId p 1 id p 2 salt m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSequence; createSequence c method_52519 p 1 id m (J)V p 1 seed c net/minecraft/util/math/random/RandomSequencesState$WrappedRandom bqy$a net/minecraft/class_8565$class_8629 f Lnet/minecraft/util/math/random/RandomSequencesState; field_44865 b field_44865 f Lnet/minecraft/util/math/random/Random; random c field_44864 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/util/math/random/RandomSequencesState;Lnet/minecraft/util/math/random/Random;)V p 2 random c net/minecraft/inventory/LootableInventory bqz net/minecraft/class_8934 c 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}. f Ljava/lang/String; LOOT_TABLE_KEY b field_47154 f Ljava/lang/String; LOOT_TABLE_SEED_KEY c field_47155 m (J)V setLootTableSeed a method_54866 c 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. p 1 lootTableSeed m (Lnet/minecraft/registry/RegistryKey;)V setLootTable a method_11285 p 1 lootTable m (Lnet/minecraft/registry/RegistryKey;J)V setLootTable a method_54867 c 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) p 1 lootTableId p 2 lootTableSeed m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V setLootTable a method_54868 c 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) p 2 pos p 3 lootTableId p 0 world p 1 random m ()Lnet/minecraft/registry/RegistryKey; getLootTable aB_ method_54869 m ()J getLootTableSeed aC_ method_54870 c {@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. m ()Lnet/minecraft/util/math/BlockPos; getPos aD_ method_11016 m (Lnet/minecraft/nbt/NbtCompound;)Z readLootTable b_ method_54871 c 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 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;)Z writeLootTable c_ method_54872 c 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} p 1 nbt m (Lnet/minecraft/entity/player/PlayerEntity;)V generateLoot e_ method_54873 c 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. p 1 player c the player that triggered this generation (by opening, breaking, etc), or\n{@code null} if there was no player involvement m ()Lnet/minecraft/world/World; getWorld i method_10997 c net/minecraft/inventory/SimpleInventory bra net/minecraft/class_1277 c 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}. f I size b field_5831 f Lnet/minecraft/util/collection/DefaultedList; heldStacks c field_5828 f Ljava/util/List; listeners d field_5829 m (Lnet/minecraft/inventory/InventoryChangedListener;)V addListener a method_5489 c Adds a {@code listener} for inventory modifications. If a listener is\nadded multiple times, it will also be triggered multiple times. p 1 listener m (Lnet/minecraft/item/Item;I)Lnet/minecraft/item/ItemStack; removeItem a method_20631 c Searches this inventory for the specified item and removes the given amount from this inventory.\n\n@return the stack of removed items p 2 count p 1 item m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V transfer a method_20632 p 2 target p 1 source m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; toNbtList a method_7660 c {@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 p 1 registries m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readNbtList a method_7659 c Reads the item stacks from {@code nbtList}.\n\n@see #toNbtList p 1 list p 2 registries m (Lnet/minecraft/inventory/InventoryChangedListener;)V removeListener b method_5488 c Removes a {@code listener} previously added by {@code #addListener}.\nDoes nothing when the listener was not found. p 1 listener m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; addStack b method_5491 c 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 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z canInsert c method_27070 c {@return whether {@code stack} can be inserted into this inventory} p 1 stack m (Lnet/minecraft/item/ItemStack;)V addToNewSlot d method_20633 p 1 stack m (Lnet/minecraft/item/ItemStack;)V addToExistingSlot e method_20634 p 1 stack m ()Ljava/util/List; clearToList f method_24514 c Clears this inventory and returns all the non-empty stacks in a list.\n\n@return the non-empty stacks previously in the inventory m (Lnet/minecraft/item/ItemStack;)Z method_20635 f method_20635 p 0 stack m ()Lnet/minecraft/util/collection/DefaultedList; getHeldStacks g method_54454 m (Lnet/minecraft/item/ItemStack;)Z method_24513 g method_24513 p 0 stack m (I)V p 1 size m ([Lnet/minecraft/item/ItemStack;)V p 1 items c net/minecraft/screen/SimpleNamedScreenHandlerFactory brb net/minecraft/class_747 c 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. f Lnet/minecraft/text/Text; name a field_3947 f Lnet/minecraft/screen/ScreenHandlerFactory; baseFactory b field_17280 m (Lnet/minecraft/screen/ScreenHandlerFactory;Lnet/minecraft/text/Text;)V p 2 name p 1 baseFactory c net/minecraft/world/tick/TickManager brc net/minecraft/class_8921 f F MIN_TICK_RATE a field_46960 f F tickRate b field_46961 f J nanosPerTick c field_46962 f I stepTicks d field_46963 f Z shouldTick e field_46964 f Z frozen f field_46965 m (F)V setTickRate a method_54671 p 1 tickRate m (Lnet/minecraft/entity/Entity;)Z shouldSkipTick a method_54746 p 1 entity m (Z)V setFrozen a method_54675 p 1 frozen m (I)V setStepTicks c method_54747 p 1 stepTicks m ()F getTickRate f method_54748 m ()F getMillisPerTick g method_54749 m ()J getNanosPerTick h method_54750 m ()Z shouldTick i method_54751 m ()Z isStepping j method_54752 m ()I getStepTicks k method_54753 m ()Z isFrozen l method_54754 m ()V step m method_54755 c net/minecraft/inventory/SidedInventory brd net/minecraft/class_1278 c A special inventory interface for inventories that expose different slots for different sides, such as furnaces. m (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z canInsert a method_5492 c {@return whether the given stack can be inserted into this inventory\nat the specified slot position from the given direction} p 1 slot p 2 stack p 3 dir m (Lnet/minecraft/util/math/Direction;)[I getAvailableSlots a method_5494 c {@return the available slot positions that are reachable from a given side} p 1 side m (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z canExtract b method_5493 c {@return whether the given stack can be removed from this inventory at the\nspecified slot position from the given direction} p 3 dir p 1 slot p 2 stack c net/minecraft/block/InventoryProvider bre net/minecraft/class_3954 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/SidedInventory; getInventory a method_17680 p 2 world p 1 state p 3 pos c net/minecraft/entity/damage/DamageRecord brf net/minecraft/class_1281 f Lnet/minecraft/entity/damage/DamageSource; damageSource a comp_1535 f F damage b comp_1536 f Lnet/minecraft/entity/damage/FallLocation; fallLocation c comp_1537 f F fallDistance d comp_1538 m ()Lnet/minecraft/entity/damage/DamageSource; damageSource a comp_1535 m ()F damage b comp_1536 m ()Lnet/minecraft/entity/damage/FallLocation; fallLocation c comp_1537 m ()F fallDistance d comp_1538 m (Lnet/minecraft/entity/damage/DamageSource;FLnet/minecraft/entity/damage/FallLocation;F)V p 1 damageSource c net/minecraft/entity/DamageUtil brg net/minecraft/class_1280 f F field_29962 a field_29962 f F field_29963 b field_29963 f F field_29964 c field_29964 f F field_29965 d field_29965 f I field_29966 e field_29966 m (FF)F getInflictedDamage a method_5497 p 0 damageDealt p 1 protection m (Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/damage/DamageSource;FF)F getDamageLeft a method_5496 p 4 armorToughness p 3 armor p 2 damageSource p 1 damageAmount p 0 armorWearer c net/minecraft/entity/damage/DamageTracker brh net/minecraft/class_1283 f I DAMAGE_COOLDOWN a field_29967 f I ATTACK_DAMAGE_COOLDOWN b field_29968 f Lnet/minecraft/text/Style; INTENTIONAL_GAME_DESIGN_ISSUE_LINK_STYLE c field_42274 f Ljava/util/List; recentDamage d field_5870 f Lnet/minecraft/entity/LivingEntity; entity e field_5877 f I ageOnLastDamage f field_5876 f I ageOnLastAttacked g field_5875 f I ageOnLastUpdate h field_5873 f Z recentlyAttacked i field_5874 f Z hasDamage j field_5872 m ()Lnet/minecraft/text/Text; getDeathMessage a method_5548 m (Lnet/minecraft/entity/damage/DamageRecord;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; getFallDeathMessage a method_52190 p 2 attacker p 1 damageRecord m (Lnet/minecraft/entity/damage/DamageSource;)Z isAttackerLiving a method_52191 p 0 damageSource m (Lnet/minecraft/entity/damage/DamageSource;F)V onDamage a method_5547 p 1 damageSource p 2 damage m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; getDisplayName a method_52192 p 0 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; getAttackedFallDeathMessage a method_52193 p 2 attackerDisplayName p 3 itemDeathTranslationKey p 4 deathTranslationKey p 1 attacker m ()I getTimeSinceLastAttack b method_5546 m ()V update c method_5539 m ()Lnet/minecraft/entity/damage/DamageRecord; getBiggestFall d method_5544 m (Lnet/minecraft/entity/LivingEntity;)V p 1 entity c net/minecraft/entity/damage/DamageEffects bri net/minecraft/class_8107 f Lnet/minecraft/entity/damage/DamageEffects; HURT a field_42275 f Lnet/minecraft/entity/damage/DamageEffects; THORNS b field_42276 f Lnet/minecraft/entity/damage/DamageEffects; DROWNING c field_42277 f Lnet/minecraft/entity/damage/DamageEffects; BURNING d field_42278 f Lnet/minecraft/entity/damage/DamageEffects; POKING e field_42279 f Lnet/minecraft/entity/damage/DamageEffects; FREEZING f field_42280 f Lcom/mojang/serialization/Codec; CODEC g field_42281 f Ljava/lang/String; id h field_42282 f Lnet/minecraft/sound/SoundEvent; sound i field_42283 f [Lnet/minecraft/entity/damage/DamageEffects; field_42284 j field_42284 m ()Lnet/minecraft/sound/SoundEvent; getSound a method_48786 m ()[Lnet/minecraft/entity/damage/DamageEffects; method_48787 b method_48787 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/sound/SoundEvent;)V p 3 id p 4 sound c net/minecraft/entity/damage/DamageScaling brj net/minecraft/class_8108 f Lnet/minecraft/entity/damage/DamageScaling; NEVER a field_42285 f Lnet/minecraft/entity/damage/DamageScaling; WHEN_CAUSED_BY_LIVING_NON_PLAYER b field_42286 f Lnet/minecraft/entity/damage/DamageScaling; ALWAYS c field_42287 f Lcom/mojang/serialization/Codec; CODEC d field_42288 f Ljava/lang/String; id e field_42289 f [Lnet/minecraft/entity/damage/DamageScaling; field_42290 f field_42290 m ()[Lnet/minecraft/entity/damage/DamageScaling; method_48788 a method_48788 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/entity/damage/DamageSource brk net/minecraft/class_1282 f Lnet/minecraft/registry/entry/RegistryEntry; type a field_42291 f Lnet/minecraft/entity/Entity; attacker b field_42292 f Lnet/minecraft/entity/Entity; source c field_42293 f Lnet/minecraft/util/math/Vec3d; position d field_42294 m ()F getExhaustion a method_5528 m (Lnet/minecraft/registry/RegistryKey;)Z isOf a method_49708 p 1 typeKey m (Lnet/minecraft/registry/tag/TagKey;)Z isIn a method_48789 p 1 tag m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/text/Text; getDeathMessage a method_5506 p 1 killed m ()Z isDirect b method_60489 m ()Lnet/minecraft/entity/Entity; getSource c method_5526 m ()Lnet/minecraft/entity/Entity; getAttacker d method_5529 m ()Lnet/minecraft/item/ItemStack; getWeaponStack e method_60948 m ()Ljava/lang/String; getName f method_5525 m ()Z isScaledWithDifficulty g method_5514 m ()Z isSourceCreativePlayer h method_5530 m ()Lnet/minecraft/util/math/Vec3d; getPosition i method_5510 m ()Lnet/minecraft/util/math/Vec3d; getStoredPosition j method_48791 m ()Lnet/minecraft/entity/damage/DamageType; getType k method_48792 m ()Lnet/minecraft/registry/entry/RegistryEntry; getTypeRegistryEntry l method_48793 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V p 2 attacker p 1 type m (Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 type m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V p 2 position p 1 type m (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/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V p 1 type p 3 attacker p 2 source c net/minecraft/entity/damage/DamageSource$1 brk$1 net/minecraft/class_1282$1 f [I field_42295 a field_42295 c net/minecraft/entity/damage/DamageSources brl net/minecraft/class_8109 f Lnet/minecraft/registry/Registry; registry a field_42296 f Lnet/minecraft/entity/damage/DamageSource; inFire b field_42297 f Lnet/minecraft/entity/damage/DamageSource; campfire c field_51564 f Lnet/minecraft/entity/damage/DamageSource; lightningBolt d field_42298 f Lnet/minecraft/entity/damage/DamageSource; onFire e field_42299 f Lnet/minecraft/entity/damage/DamageSource; lava f field_42300 f Lnet/minecraft/entity/damage/DamageSource; hotFloor g field_42301 f Lnet/minecraft/entity/damage/DamageSource; inWall h field_42302 f Lnet/minecraft/entity/damage/DamageSource; cramming i field_42303 f Lnet/minecraft/entity/damage/DamageSource; drown j field_42304 f Lnet/minecraft/entity/damage/DamageSource; starve k field_42305 f Lnet/minecraft/entity/damage/DamageSource; cactus l field_42306 f Lnet/minecraft/entity/damage/DamageSource; fall m field_42307 f Lnet/minecraft/entity/damage/DamageSource; flyIntoWall n field_42308 f Lnet/minecraft/entity/damage/DamageSource; outOfWorld o field_42309 f Lnet/minecraft/entity/damage/DamageSource; generic p field_42310 f Lnet/minecraft/entity/damage/DamageSource; magic q field_42311 f Lnet/minecraft/entity/damage/DamageSource; wither r field_42312 f Lnet/minecraft/entity/damage/DamageSource; dragonBreath s field_42313 f Lnet/minecraft/entity/damage/DamageSource; dryOut t field_42314 f Lnet/minecraft/entity/damage/DamageSource; sweetBerryBush u field_42315 f Lnet/minecraft/entity/damage/DamageSource; freeze v field_42316 f Lnet/minecraft/entity/damage/DamageSource; stalagmite w field_42317 f Lnet/minecraft/entity/damage/DamageSource; outsideBorder x field_44866 f Lnet/minecraft/entity/damage/DamageSource; genericKill y field_44867 m ()Lnet/minecraft/entity/damage/DamageSource; inFire a method_48794 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/entity/damage/DamageSource; create a method_48795 p 1 key m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; create a method_48796 p 2 attacker p 1 key m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; create a method_48797 p 3 attacker p 2 source p 1 key m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; fallingBlock a method_48798 p 1 attacker m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; trident a method_48799 p 1 source p 2 attacker m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; mobProjectile a method_48800 p 1 source p 2 attacker m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; sting a method_48801 p 1 attacker m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/damage/DamageSource; playerAttack a method_48802 p 1 attacker m (Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; arrow a method_48803 p 2 attacker p 1 source m (Lnet/minecraft/entity/projectile/AbstractFireballEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; fireball a method_48804 p 1 source p 2 attacker m (Lnet/minecraft/entity/projectile/FireworkRocketEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; fireworks a method_48805 p 2 attacker p 1 source m (Lnet/minecraft/entity/projectile/WitherSkullEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; witherSkull a method_48806 p 1 source p 2 attacker m (Lnet/minecraft/world/explosion/Explosion;)Lnet/minecraft/entity/damage/DamageSource; explosion a method_48807 p 1 explosion m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/damage/DamageSource; badRespawnPoint a method_48808 p 1 position m ()Lnet/minecraft/entity/damage/DamageSource; campfire b method_59917 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; fallingAnvil b method_48810 p 1 attacker m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; thrown b method_48811 p 1 source p 2 attacker m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; spit b method_55647 p 2 attacker p 1 source m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; mobAttack b method_48812 p 1 attacker m ()Lnet/minecraft/entity/damage/DamageSource; lightningBolt c method_48809 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; fallingStalactite c method_48814 p 1 attacker m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; indirectMagic c method_48815 p 1 source p 2 attacker m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; windCharge c method_55648 p 1 source p 2 attacker m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; mobAttackNoAggro c method_48816 p 1 attacker m ()Lnet/minecraft/entity/damage/DamageSource; onFire d method_48813 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; thorns d method_48818 p 1 attacker m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; explosion d method_48819 p 1 source p 2 attacker m ()Lnet/minecraft/entity/damage/DamageSource; lava e method_48817 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; sonicBoom e method_48821 p 1 attacker m ()Lnet/minecraft/entity/damage/DamageSource; hotFloor f method_48820 m ()Lnet/minecraft/entity/damage/DamageSource; inWall g method_48822 m ()Lnet/minecraft/entity/damage/DamageSource; cramming h method_48823 m ()Lnet/minecraft/entity/damage/DamageSource; drown i method_48824 m ()Lnet/minecraft/entity/damage/DamageSource; starve j method_48825 m ()Lnet/minecraft/entity/damage/DamageSource; cactus k method_48826 m ()Lnet/minecraft/entity/damage/DamageSource; fall l method_48827 m ()Lnet/minecraft/entity/damage/DamageSource; flyIntoWall m method_48828 m ()Lnet/minecraft/entity/damage/DamageSource; outOfWorld n method_48829 m ()Lnet/minecraft/entity/damage/DamageSource; generic o method_48830 m ()Lnet/minecraft/entity/damage/DamageSource; magic p method_48831 m ()Lnet/minecraft/entity/damage/DamageSource; wither q method_48832 m ()Lnet/minecraft/entity/damage/DamageSource; dragonBreath r method_48833 m ()Lnet/minecraft/entity/damage/DamageSource; dryOut s method_48834 m ()Lnet/minecraft/entity/damage/DamageSource; sweetBerryBush t method_48835 m ()Lnet/minecraft/entity/damage/DamageSource; freeze u method_48836 m ()Lnet/minecraft/entity/damage/DamageSource; stalagmite v method_48837 m ()Lnet/minecraft/entity/damage/DamageSource; outsideBorder w method_51846 m ()Lnet/minecraft/entity/damage/DamageSource; genericKill x method_51847 m (Lnet/minecraft/registry/DynamicRegistryManager;)V p 1 registryManager c net/minecraft/entity/damage/DamageType brm net/minecraft/class_8110 f Lcom/mojang/serialization/Codec; CODEC a field_42318 f Lcom/mojang/serialization/Codec; ENTRY_CODEC b field_51565 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC c field_51932 f Ljava/lang/String; msgId d comp_1242 f Lnet/minecraft/entity/damage/DamageScaling; scaling e comp_1243 f F exhaustion f comp_1244 f Lnet/minecraft/entity/damage/DamageEffects; effects g comp_1245 f Lnet/minecraft/entity/damage/DeathMessageType; deathMessageType h comp_1246 m ()Ljava/lang/String; msgId a comp_1242 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48838 a method_48838 p 0 instance m ()Lnet/minecraft/entity/damage/DamageScaling; scaling b comp_1243 m ()F exhaustion c comp_1244 m ()Lnet/minecraft/entity/damage/DamageEffects; effects d comp_1245 m ()Lnet/minecraft/entity/damage/DeathMessageType; deathMessageType e comp_1246 m (Ljava/lang/String;F)V p 1 msgId p 2 exhaustion m (Ljava/lang/String;FLnet/minecraft/entity/damage/DamageEffects;)V p 1 msgId p 2 exhaustion p 3 effects m (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/entity/damage/DamageScaling;FLnet/minecraft/entity/damage/DamageEffects;)V p 2 scaling p 3 exhaustion p 4 effects p 1 msgId c net/minecraft/entity/damage/DamageTypes brn net/minecraft/class_8111 f Lnet/minecraft/registry/RegistryKey; MOB_ATTACK A field_42360 f Lnet/minecraft/registry/RegistryKey; MOB_ATTACK_NO_AGGRO B field_42319 f Lnet/minecraft/registry/RegistryKey; PLAYER_ATTACK C field_42320 f Lnet/minecraft/registry/RegistryKey; ARROW D field_42321 f Lnet/minecraft/registry/RegistryKey; TRIDENT E field_42322 f Lnet/minecraft/registry/RegistryKey; MOB_PROJECTILE F field_42323 f Lnet/minecraft/registry/RegistryKey; SPIT G field_47736 f Lnet/minecraft/registry/RegistryKey; WIND_CHARGE H field_47737 f Lnet/minecraft/registry/RegistryKey; FIREWORKS I field_42324 f Lnet/minecraft/registry/RegistryKey; FIREBALL J field_42325 f Lnet/minecraft/registry/RegistryKey; UNATTRIBUTED_FIREBALL K field_42326 f Lnet/minecraft/registry/RegistryKey; WITHER_SKULL L field_42327 f Lnet/minecraft/registry/RegistryKey; THROWN M field_42328 f Lnet/minecraft/registry/RegistryKey; INDIRECT_MAGIC N field_42329 f Lnet/minecraft/registry/RegistryKey; THORNS O field_42330 f Lnet/minecraft/registry/RegistryKey; EXPLOSION P field_42331 f Lnet/minecraft/registry/RegistryKey; PLAYER_EXPLOSION Q field_42332 f Lnet/minecraft/registry/RegistryKey; SONIC_BOOM R field_42333 f Lnet/minecraft/registry/RegistryKey; BAD_RESPAWN_POINT S field_42334 f Lnet/minecraft/registry/RegistryKey; OUTSIDE_BORDER T field_44868 f Lnet/minecraft/registry/RegistryKey; GENERIC_KILL U field_44869 f Lnet/minecraft/registry/RegistryKey; IN_FIRE a field_42335 f Lnet/minecraft/registry/RegistryKey; CAMPFIRE b field_51566 f Lnet/minecraft/registry/RegistryKey; LIGHTNING_BOLT c field_42336 f Lnet/minecraft/registry/RegistryKey; ON_FIRE d field_42337 f Lnet/minecraft/registry/RegistryKey; LAVA e field_42338 f Lnet/minecraft/registry/RegistryKey; HOT_FLOOR f field_42339 f Lnet/minecraft/registry/RegistryKey; IN_WALL g field_42340 f Lnet/minecraft/registry/RegistryKey; CRAMMING h field_42341 f Lnet/minecraft/registry/RegistryKey; DROWN i field_42342 f Lnet/minecraft/registry/RegistryKey; STARVE j field_42343 f Lnet/minecraft/registry/RegistryKey; CACTUS k field_42344 f Lnet/minecraft/registry/RegistryKey; FALL l field_42345 f Lnet/minecraft/registry/RegistryKey; FLY_INTO_WALL m field_42346 f Lnet/minecraft/registry/RegistryKey; OUT_OF_WORLD n field_42347 f Lnet/minecraft/registry/RegistryKey; GENERIC o field_42348 f Lnet/minecraft/registry/RegistryKey; MAGIC p field_42349 f Lnet/minecraft/registry/RegistryKey; WITHER q field_42350 f Lnet/minecraft/registry/RegistryKey; DRAGON_BREATH r field_42351 f Lnet/minecraft/registry/RegistryKey; DRY_OUT s field_42352 f Lnet/minecraft/registry/RegistryKey; SWEET_BERRY_BUSH t field_42353 f Lnet/minecraft/registry/RegistryKey; FREEZE u field_42354 f Lnet/minecraft/registry/RegistryKey; STALAGMITE v field_42355 f Lnet/minecraft/registry/RegistryKey; FALLING_BLOCK w field_42356 f Lnet/minecraft/registry/RegistryKey; FALLING_ANVIL x field_42357 f Lnet/minecraft/registry/RegistryKey; FALLING_STALACTITE y field_42358 f Lnet/minecraft/registry/RegistryKey; STING z field_42359 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_48839 p 0 damageTypeRegisterable c net/minecraft/entity/damage/DeathMessageType bro net/minecraft/class_8112 f Lnet/minecraft/entity/damage/DeathMessageType; DEFAULT a field_42361 f Lnet/minecraft/entity/damage/DeathMessageType; FALL_VARIANTS b field_42362 f Lnet/minecraft/entity/damage/DeathMessageType; INTENTIONAL_GAME_DESIGN c field_42363 f Lcom/mojang/serialization/Codec; CODEC d field_42364 f Ljava/lang/String; id e field_42365 f [Lnet/minecraft/entity/damage/DeathMessageType; field_42366 f field_42366 m ()[Lnet/minecraft/entity/damage/DeathMessageType; method_48840 a method_48840 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/entity/damage/FallLocation brp net/minecraft/class_8572 f Lnet/minecraft/entity/damage/FallLocation; GENERIC a field_44923 f Lnet/minecraft/entity/damage/FallLocation; LADDER b field_44924 f Lnet/minecraft/entity/damage/FallLocation; VINES c field_44925 f Lnet/minecraft/entity/damage/FallLocation; WEEPING_VINES d field_44926 f Lnet/minecraft/entity/damage/FallLocation; TWISTING_VINES e field_44927 f Lnet/minecraft/entity/damage/FallLocation; SCAFFOLDING f field_44928 f Lnet/minecraft/entity/damage/FallLocation; OTHER_CLIMBABLE g field_44929 f Lnet/minecraft/entity/damage/FallLocation; WATER h field_44930 f Ljava/lang/String; id i comp_1539 m ()Ljava/lang/String; getDeathMessageKey a method_52194 m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/FallLocation; fromEntity a method_52195 p 0 entity m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/entity/damage/FallLocation; fromBlockState a method_52196 p 0 state m ()Ljava/lang/String; id b comp_1539 c net/minecraft/unused/packageinfo/PackageInfo6022 brq net/minecraft/class_6022 c net/minecraft/entity/effect/AbsorptionStatusEffect brr net/minecraft/class_1288 c net/minecraft/entity/effect/BadOmenStatusEffect brs net/minecraft/class_8631 c net/minecraft/entity/effect/InstantHealthOrDamageStatusEffect brt net/minecraft/class_8632 f Z damage c field_45103 m (Lnet/minecraft/entity/effect/StatusEffectCategory;IZ)V p 1 category p 3 damage p 2 color c net/minecraft/entity/effect/HungerStatusEffect bru net/minecraft/class_8633 c net/minecraft/entity/effect/InfestedStatusEffect brv net/minecraft/class_9455 f F silverfishChance c field_50112 f Ljava/util/function/ToIntFunction; silverfishCountFunction d field_50113 m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;DDD)V spawnSilverfish a method_58615 p 7 z p 5 y p 3 x p 2 entity p 1 world m (Lnet/minecraft/entity/effect/StatusEffectCategory;IFLjava/util/function/ToIntFunction;)V p 1 category p 4 silverfishCountFunction p 3 silverfishChance p 2 color c net/minecraft/entity/effect/InstantStatusEffect brw net/minecraft/class_1289 c net/minecraft/entity/effect/StatusEffect brx net/minecraft/class_1291 f Lcom/mojang/serialization/Codec; ENTRY_CODEC a field_51933 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC b field_51934 f I AMBIENT_PARTICLE_ALPHA c field_49789 f Ljava/util/Map; attributeModifiers d field_5885 f Lnet/minecraft/entity/effect/StatusEffectCategory; category e field_18270 f I color f field_5886 f Ljava/util/function/Function; particleFactory g field_49790 f Ljava/lang/String; translationKey h field_5883 f I fadeTicks i field_47738 f Ljava/util/Optional; applySound j field_50114 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures k field_50115 m ()Z isInstant a method_5561 m (I)Lnet/minecraft/entity/effect/StatusEffect; fadeTicks a method_55649 c Sets the duration of effect fade-in and fade-out.\n\n@return this effect, for chaining\n@see StatusEffectInstance#getFadeFactor p 1 fadeTicks m (II)Z canApplyUpdateEffect a method_5552 p 2 amplifier p 1 duration m (ILnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; method_58145 a method_58145 p 1 effect m (ILjava/util/function/BiConsumer;)V forEachAttributeModifier a method_55650 p 2 consumer p 1 amplifier m (Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/entity/effect/StatusEffect; applySound a method_58616 p 1 sound m (Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; createParticle a method_58146 p 1 effect m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V applyInstantEffect a method_5564 p 1 source p 2 attacker p 3 target p 4 amplifier p 5 proximity m (Lnet/minecraft/entity/LivingEntity;I)Z applyUpdateEffect a method_5572 p 1 entity p 2 amplifier m (Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/damage/DamageSource;F)V onEntityDamage a method_58614 p 2 amplifier p 1 entity p 4 amount p 3 source m (Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)V onEntityRemoval a method_58617 p 2 amplifier p 3 reason p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/sound/SoundEvent;)V method_58618 a method_58618 p 1 sound m (Lnet/minecraft/entity/attribute/AttributeContainer;)V onRemoved a method_5562 p 1 attributeContainer m (Lnet/minecraft/entity/attribute/AttributeContainer;I)V onApplied a method_5555 p 1 attributeContainer p 2 amplifier m (Ljava/util/function/BiConsumer;ILnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffect$EffectAttributeModifierCreator;)V method_55651 a method_55651 p 3 attributeModifierCreator p 2 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect; addAttributeModifier a method_5566 p 5 operation p 1 attribute p 3 amount p 2 id m (Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; method_58147 a method_58147 p 1 effect m ([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/effect/StatusEffect; requires a method_58619 p 1 requiredFeatures m ()I getFadeTicks b method_55652 m (Lnet/minecraft/entity/LivingEntity;I)V onApplied b method_52520 p 2 amplifier p 1 entity m ()Ljava/lang/String; loadTranslationKey c method_5559 m (Lnet/minecraft/entity/LivingEntity;I)V playApplySound c method_58620 p 1 entity p 2 amplifier m ()Ljava/lang/String; getTranslationKey d method_5567 m ()Lnet/minecraft/text/Text; getName e method_5560 m ()Lnet/minecraft/entity/effect/StatusEffectCategory; getCategory f method_18792 m ()I getColor g method_5556 m ()Z isBeneficial h method_5573 m (Lnet/minecraft/entity/effect/StatusEffectCategory;I)V p 2 color p 1 category m (Lnet/minecraft/entity/effect/StatusEffectCategory;ILnet/minecraft/particle/ParticleEffect;)V p 2 color p 3 particleEffect p 1 category c net/minecraft/entity/effect/StatusEffect$EffectAttributeModifierCreator brx$a net/minecraft/class_1291$class_8634 f Lnet/minecraft/util/Identifier; id a comp_2182 f D baseValue b comp_2183 f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation c comp_2184 m ()Lnet/minecraft/util/Identifier; id a comp_2182 m (I)Lnet/minecraft/entity/attribute/EntityAttributeModifier; createAttributeModifier a method_52522 p 1 amplifier m ()D baseValue b comp_2183 m ()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation c comp_2184 c net/minecraft/entity/effect/StatusEffectCategory bry net/minecraft/class_4081 f Lnet/minecraft/entity/effect/StatusEffectCategory; BENEFICIAL a field_18271 f Lnet/minecraft/entity/effect/StatusEffectCategory; HARMFUL b field_18272 f Lnet/minecraft/entity/effect/StatusEffectCategory; NEUTRAL c field_18273 f Lnet/minecraft/util/Formatting; formatting d field_18274 f [Lnet/minecraft/entity/effect/StatusEffectCategory; field_18275 e field_18275 m ()Lnet/minecraft/util/Formatting; getFormatting a method_18793 m ()[Lnet/minecraft/entity/effect/StatusEffectCategory; method_36600 b method_36600 m (Ljava/lang/String;ILnet/minecraft/util/Formatting;)V p 3 format c net/minecraft/entity/effect/StatusEffectInstance brz net/minecraft/class_1293 f I INFINITE a field_42106 f I MIN_AMPLIFIER b field_49014 f I MAX_AMPLIFIER c field_49015 f Lcom/mojang/serialization/Codec; CODEC d field_48821 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC e field_49207 f Lorg/slf4j/Logger; LOGGER f field_5897 f Lnet/minecraft/registry/entry/RegistryEntry; type g field_5896 f I duration h field_5895 f I amplifier i field_5893 f Z ambient j field_5892 f Z showParticles k field_5890 f Z showIcon l field_5889 f Lnet/minecraft/entity/effect/StatusEffectInstance; hiddenEffect m field_21830 c 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. f Lnet/minecraft/entity/effect/StatusEffectInstance$Fading; fading n field_47739 m ()Lnet/minecraft/particle/ParticleEffect; createParticle a method_58148 m (I)Z isDurationBelow a method_48557 p 1 duration m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V copyFrom a method_24276 p 1 that m (Lnet/minecraft/entity/LivingEntity;)V onApplied a method_52523 p 1 entity m (Lnet/minecraft/entity/LivingEntity;F)F getFadeFactor a method_55653 c {@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) p 2 tickDelta p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;F)V onEntityDamage a method_58621 p 1 entity p 2 source p 3 amount m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity$RemovalReason;)V onEntityRemoval a method_58622 p 1 entity p 2 reason m (Lnet/minecraft/entity/LivingEntity;Ljava/lang/Runnable;)Z update a method_5585 p 1 entity p 2 overwriteCallback m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56666 a method_56666 p 0 instance m (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I mapDuration a method_48558 p 1 mapper m (Lnet/minecraft/registry/entry/RegistryEntry;)Z equals a method_55654 p 1 effect m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)Lnet/minecraft/entity/effect/StatusEffectInstance; method_56667 a method_56667 p 1 parametersx m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance; fromNbt a method_5583 p 0 nbt m ()Z isInfinite b method_48559 m (I)I method_48560 b method_48560 p 0 duration m (Lnet/minecraft/entity/effect/StatusEffectInstance;)Z upgrade b method_5590 p 1 that m (Lnet/minecraft/entity/LivingEntity;)V playApplySound b method_58623 p 1 entity m ()Lnet/minecraft/registry/entry/RegistryEntry; getEffectType c method_5579 m (Lnet/minecraft/entity/effect/StatusEffectInstance;)I compareTo c method_5587 m ()I getDuration d method_5584 m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V copyFadingFrom d method_55656 p 1 effect m ()I getAmplifier e method_5578 m (Lnet/minecraft/entity/effect/StatusEffectInstance;)Z lastsShorterThan e method_48561 p 1 effect m ()Z isAmbient f method_5591 m ()Z shouldShowParticles g method_5581 m ()Z shouldShowIcon h method_5592 m ()Ljava/lang/String; getTranslationKey i method_5586 m ()Lnet/minecraft/nbt/NbtElement; writeNbt j method_5582 m ()V skipFading k method_55657 c 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). m ()Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters; asParameters l method_56668 m ()Z isActive m method_48562 m ()I updateDuration n method_5588 m ()Ljava/lang/String; getDurationString o method_48563 m (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/registry/entry/RegistryEntry;)V p 1 effect m (Lnet/minecraft/registry/entry/RegistryEntry;I)V p 2 duration p 1 effect m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 that m (Lnet/minecraft/registry/entry/RegistryEntry;IIZZ)V p 3 amplifier p 2 duration p 1 effect p 5 visible p 4 ambient m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)V p 2 parameters p 1 effect m (Lnet/minecraft/registry/entry/RegistryEntry;II)V p 1 effect p 2 duration p 3 amplifier m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V p 1 instance c net/minecraft/entity/effect/StatusEffectInstance$Fading brz$a net/minecraft/class_1293$class_9063 c 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 f F factor a field_47740 f F prevFactor b field_47741 m (Lnet/minecraft/entity/effect/StatusEffectInstance$Fading;)V copyFrom a method_55658 p 1 fading m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V skipFading a method_55659 c 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). p 1 effect m (Lnet/minecraft/entity/LivingEntity;F)F calculate a method_55660 p 1 entity p 2 tickDelta m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V update b method_55661 p 1 effect m (Lnet/minecraft/entity/effect/StatusEffectInstance;)F getTarget c method_55662 p 0 effect m (Lnet/minecraft/entity/effect/StatusEffectInstance;)I getFadeTicks d method_55663 p 0 effect c net/minecraft/entity/effect/StatusEffectInstance$Parameters brz$b net/minecraft/class_1293$class_9195 f Lcom/mojang/serialization/MapCodec; CODEC a field_48822 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49208 f I amplifier c comp_2292 f I duration d comp_2293 f Z ambient e comp_2294 f Z showParticles f comp_2295 f Z showIcon g comp_2296 f Ljava/util/Optional; hiddenEffect h comp_2297 m ()I amplifier a comp_2292 m (IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters; create a method_56669 p 2 ambient p 1 duration p 0 amplifier p 5 hiddenEffect p 4 showIcon p 3 showParticles m (Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)Ljava/util/Optional; method_56670 a method_56670 p 0 parameters m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; method_56671 a method_56671 p 0 codec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56672 a method_56672 p 1 instance m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; method_57279 a method_57279 p 0 packetCodec m ()I duration b comp_2293 m ()Z ambient c comp_2294 m ()Z showParticles d comp_2295 m ()Z showIcon e comp_2296 m ()Ljava/util/Optional; hiddenEffect f comp_2297 c net/minecraft/entity/effect/StatusEffectUtil bsa net/minecraft/class_1292 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;DLnet/minecraft/entity/effect/StatusEffectInstance;I)Ljava/util/List; addEffectToPlayersWithinDistance a method_42143 p 5 statusEffectInstance p 3 range p 2 origin p 1 entity p 0 world p 6 duration m (Lnet/minecraft/entity/effect/StatusEffectInstance;FF)Lnet/minecraft/text/Text; getDurationText a method_5577 p 1 multiplier p 0 effect p 2 tickRate m (Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/ServerPlayerEntity;)V method_42144 a method_42144 p 2 player m (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 method_42145 a method_42145 p 7 player m (Lnet/minecraft/entity/LivingEntity;)Z hasHaste a method_5576 p 0 entity m (Lnet/minecraft/entity/LivingEntity;)I getHasteAmplifier b method_5575 p 0 entity m (Lnet/minecraft/entity/LivingEntity;)Z hasWaterBreathing c method_5574 p 0 entity c net/minecraft/entity/effect/StatusEffects bsb net/minecraft/class_1294 f Lnet/minecraft/registry/entry/RegistryEntry; UNLUCK A field_5908 f Lnet/minecraft/registry/entry/RegistryEntry; SLOW_FALLING B field_5906 f Lnet/minecraft/registry/entry/RegistryEntry; CONDUIT_POWER C field_5927 f Lnet/minecraft/registry/entry/RegistryEntry; DOLPHINS_GRACE D field_5900 f Lnet/minecraft/registry/entry/RegistryEntry; BAD_OMEN E field_16595 f Lnet/minecraft/registry/entry/RegistryEntry; HERO_OF_THE_VILLAGE F field_18980 f Lnet/minecraft/registry/entry/RegistryEntry; DARKNESS G field_38092 f Lnet/minecraft/registry/entry/RegistryEntry; TRIAL_OMEN H field_50116 f Lnet/minecraft/registry/entry/RegistryEntry; RAID_OMEN I field_50117 f Lnet/minecraft/registry/entry/RegistryEntry; WIND_CHARGED J field_50118 f Lnet/minecraft/registry/entry/RegistryEntry; WEAVING K field_50119 f Lnet/minecraft/registry/entry/RegistryEntry; OOZING L field_50120 f Lnet/minecraft/registry/entry/RegistryEntry; INFESTED M field_50121 f I DARKNESS_PADDING_DURATION N field_38093 f Lnet/minecraft/registry/entry/RegistryEntry; SPEED a field_5904 f Lnet/minecraft/registry/entry/RegistryEntry; SLOWNESS b field_5909 f Lnet/minecraft/registry/entry/RegistryEntry; HASTE c field_5917 f Lnet/minecraft/registry/entry/RegistryEntry; MINING_FATIGUE d field_5901 f Lnet/minecraft/registry/entry/RegistryEntry; STRENGTH e field_5910 f Lnet/minecraft/registry/entry/RegistryEntry; INSTANT_HEALTH f field_5915 f Lnet/minecraft/registry/entry/RegistryEntry; INSTANT_DAMAGE g field_5921 f Lnet/minecraft/registry/entry/RegistryEntry; JUMP_BOOST h field_5913 f Lnet/minecraft/registry/entry/RegistryEntry; NAUSEA i field_5916 f Lnet/minecraft/registry/entry/RegistryEntry; REGENERATION j field_5924 f Lnet/minecraft/registry/entry/RegistryEntry; RESISTANCE k field_5907 f Lnet/minecraft/registry/entry/RegistryEntry; FIRE_RESISTANCE l field_5918 f Lnet/minecraft/registry/entry/RegistryEntry; WATER_BREATHING m field_5923 f Lnet/minecraft/registry/entry/RegistryEntry; INVISIBILITY n field_5905 f Lnet/minecraft/registry/entry/RegistryEntry; BLINDNESS o field_5919 f Lnet/minecraft/registry/entry/RegistryEntry; NIGHT_VISION p field_5925 f Lnet/minecraft/registry/entry/RegistryEntry; HUNGER q field_5903 f Lnet/minecraft/registry/entry/RegistryEntry; WEAKNESS r field_5911 f Lnet/minecraft/registry/entry/RegistryEntry; POISON s field_5899 f Lnet/minecraft/registry/entry/RegistryEntry; WITHER t field_5920 f Lnet/minecraft/registry/entry/RegistryEntry; HEALTH_BOOST u field_5914 f Lnet/minecraft/registry/entry/RegistryEntry; ABSORPTION v field_5898 f Lnet/minecraft/registry/entry/RegistryEntry; SATURATION w field_5922 f Lnet/minecraft/registry/entry/RegistryEntry; GLOWING x field_5912 f Lnet/minecraft/registry/entry/RegistryEntry; LEVITATION y field_5902 f Lnet/minecraft/registry/entry/RegistryEntry; LUCK z field_5926 m (Lnet/minecraft/util/math/random/Random;)I method_58624 a method_58624 p 0 random m (Ljava/lang/String;Lnet/minecraft/entity/effect/StatusEffect;)Lnet/minecraft/registry/entry/RegistryEntry; register a method_5594 p 1 statusEffect p 0 id m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; registerAndGetDefault a method_55664 p 0 registry m (Lnet/minecraft/util/math/random/Random;)I method_58625 b method_58625 p 0 random m (Lnet/minecraft/util/math/random/Random;)I method_58626 c method_58626 p 0 random c net/minecraft/entity/effect/OozingStatusEffect bsc net/minecraft/class_9456 f I field_51372 c field_51372 f I field_51373 d field_51373 f Ljava/util/function/ToIntFunction; slimeCountFunction e field_50122 m (ILnet/minecraft/entity/effect/OozingStatusEffect$SlimeCounter;I)I getSlimesToSpawn a method_59652 p 1 slimeCounter p 0 maxEntityCramming p 2 potentialSlimes m (Lnet/minecraft/world/World;DDD)V spawnSlime a method_58627 p 4 y p 1 world p 2 x p 6 z m (Lnet/minecraft/entity/effect/StatusEffectCategory;ILjava/util/function/ToIntFunction;)V p 1 category p 2 color p 3 slimeCountFunction c net/minecraft/entity/effect/OozingStatusEffect$SlimeCounter bsc$a net/minecraft/class_9456$class_9775 m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/effect/OozingStatusEffect$SlimeCounter; around a method_60604 p 0 entity m (Lnet/minecraft/entity/LivingEntity;I)I method_60605 a method_60605 p 1 limit m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/SlimeEntity;)Z method_60606 a method_60606 p 1 slime m (I)I count count count p 1 limit c net/minecraft/entity/effect/PoisonStatusEffect bsd net/minecraft/class_8635 c net/minecraft/entity/effect/RaidOmenStatusEffect bse net/minecraft/class_9457 c net/minecraft/entity/effect/RegenerationStatusEffect bsf net/minecraft/class_8636 c net/minecraft/entity/effect/SaturationStatusEffect bsg net/minecraft/class_8637 c net/minecraft/entity/effect/WeavingStatusEffect bsh net/minecraft/class_9458 f Ljava/util/function/ToIntFunction; cobwebChanceFunction c field_50123 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V tryPlaceCobweb a method_58628 p 3 pos p 1 world p 2 random m (Lnet/minecraft/entity/effect/StatusEffectCategory;ILjava/util/function/ToIntFunction;)V p 3 cobwebChanceFunction p 2 color p 1 category c net/minecraft/entity/effect/WindChargedStatusEffect bsi net/minecraft/class_9459 c net/minecraft/entity/effect/WitherStatusEffect bsj net/minecraft/class_8638 c net/minecraft/unused/packageinfo/PackageInfo6023 bsk net/minecraft/class_6023 c net/minecraft/entity/passive/PassiveEntity bsl net/minecraft/class_1296 f I BABY_AGE b field_29969 f I breedingAge c field_5950 f Lnet/minecraft/entity/data/TrackedData; CHILD cc field_5949 f I HAPPY_TICKS cd field_29970 f I forcedAge d field_5948 f I happyTicksRemaining e field_5947 m (IZ)V growUp a method_5620 p 1 age p 2 overGrow m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; createChild a method_5613 p 1 world p 2 entity m ()Z isReadyToBreed ab_ method_19184 m (I)V growUp b_ method_5615 p 1 age m (I)V setBreedingAge c_ method_5614 p 1 age m (I)I toGrowUpAge d_ method_41321 c 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. p 0 breedingAge c the current, negated breeding age (in ticks) m ()I getBreedingAge g method_5618 m ()V onGrowUp k method_5619 c net/minecraft/entity/passive/PassiveEntity$PassiveData bsl$a net/minecraft/class_1296$class_4697 f I spawnCount a field_20684 f Z babyAllowed b field_20685 f F babyChance c field_20686 m ()I getSpawnedCount a method_22432 m ()V countSpawned b method_22435 m ()Z canSpawnBaby c method_22436 m ()F getBabyChance d method_22437 m (F)V p 1 babyChance m (ZF)V p 1 babyAllowed p 2 babyChance m (Z)V p 1 babyAllowed c net/minecraft/entity/AnimationState bsm net/minecraft/class_7094 f J STOPPED a field_37417 f J updatedAt b field_37418 f J timeRunning c field_39112 m ()V stop a method_41325 m (FF)V update a method_43686 p 1 animationProgress p 2 speedMultiplier m (I)V start a method_41322 p 1 age m (IF)V skip a method_56988 p 2 speedMultiplier p 1 seconds m (Ljava/util/function/Consumer;)V run a method_41323 p 1 consumer m (ZI)V setRunning a method_45317 p 2 age p 1 running m ()J getTimeRunning b method_43687 m (I)V startIfNotRunning b method_41324 p 1 age m ()Z isRunning c method_41327 c net/minecraft/entity/AreaEffectCloudEntity bsn net/minecraft/class_1295 f F field_40732 b field_40732 f F field_40733 c field_40733 f Lorg/slf4j/Logger; LOGGER d field_5935 f I field_29972 e field_29972 f Lnet/minecraft/entity/data/TrackedData; RADIUS f field_5938 f Lnet/minecraft/entity/data/TrackedData; WAITING g field_5944 f Lnet/minecraft/entity/data/TrackedData; PARTICLE_ID h field_5931 f F MAX_RADIUS i field_29971 f F field_40730 j field_40730 f F field_40731 k field_40731 f Lnet/minecraft/component/type/PotionContentsComponent; potionContentsComponent l field_49209 f Ljava/util/Map; affectedEntities m field_5942 f I duration n field_5939 f I waitTime o field_5941 f I reapplicationDelay p field_5937 f I durationOnUse q field_5932 f F radiusOnUse r field_5929 f F radiusGrowth s field_5930 f Lnet/minecraft/entity/LivingEntity; owner t field_5943 f Ljava/util/UUID; ownerUuid u field_5940 m (F)V setRadius a method_5603 p 1 radius m (I)V setDuration a method_5604 p 1 duration m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V addEffect a method_5610 p 1 effect m (Lnet/minecraft/entity/LivingEntity;)V setOwner a method_5607 p 1 owner m (Lnet/minecraft/component/type/PotionContentsComponent;)V setPotionContents a method_57280 p 1 potionContentsComponent m (Ljava/util/Map$Entry;)Z method_32874 a method_32874 p 1 entry m (Lnet/minecraft/particle/ParticleEffect;)V setParticleType a method_5608 p 1 particle m (Z)V setWaiting a method_5598 p 1 waiting m (F)V setRadiusOnUse b method_5609 p 1 radiusOnUse m (I)V setDurationOnUse b method_35043 p 1 durationOnUse m (F)V setRadiusGrowth c method_5596 p 1 radiusGrowth m (I)V setWaitTime c method_5595 p 1 waitTime m (I)I method_48564 d method_48564 p 0 duration m (Ljava/lang/String;)V method_57281 d method_57281 m (Ljava/lang/String;)V method_59654 e method_59654 m ()F getRadius g method_5599 m ()Lnet/minecraft/particle/ParticleEffect; getParticleType h method_5600 m ()Z isWaiting i method_5611 m ()I getDuration j method_5605 m ()F getRadiusOnUse k method_35044 m ()F getRadiusGrowth m method_35045 m ()I getDurationOnUse o method_35046 m ()I getWaitTime p method_35047 m ()Lnet/minecraft/entity/LivingEntity; getOwner q method_5601 m ()V updateColor t method_5597 m (Lnet/minecraft/world/World;DDD)V p 6 z p 1 world p 2 x p 4 y c net/minecraft/entity/Attackable bso net/minecraft/class_8149 m ()Lnet/minecraft/entity/LivingEntity; getLastAttacker Y_ method_49107 c net/minecraft/entity/passive/Cracks bsp net/minecraft/class_9273 f Lnet/minecraft/entity/passive/Cracks; IRON_GOLEM a field_49210 f Lnet/minecraft/entity/passive/Cracks; WOLF_ARMOR b field_49211 f F lowCrackThreshold c field_49212 f F mediumCrackThreshold d field_49213 f F highCrackThreshold e field_49214 m (F)Lnet/minecraft/entity/passive/Cracks$CrackLevel; getCrackLevel a method_57282 p 1 health m (II)Lnet/minecraft/entity/passive/Cracks$CrackLevel; getCrackLevel a method_57283 p 1 currentDamage p 2 maxDamage m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/passive/Cracks$CrackLevel; getCrackLevel a method_57284 p 1 stack m (FFF)V p 2 mediumCrackThreshold p 3 highCrackThreshold p 1 lowCrackThreshold c net/minecraft/entity/passive/Cracks$CrackLevel bsp$a net/minecraft/class_9273$class_4621 f Lnet/minecraft/entity/passive/Cracks$CrackLevel; NONE a field_21081 f Lnet/minecraft/entity/passive/Cracks$CrackLevel; LOW b field_21082 f Lnet/minecraft/entity/passive/Cracks$CrackLevel; MEDIUM c field_21083 f Lnet/minecraft/entity/passive/Cracks$CrackLevel; HIGH d field_21084 f [Lnet/minecraft/entity/passive/Cracks$CrackLevel; field_21085 e field_21085 m ()[Lnet/minecraft/entity/passive/Cracks$CrackLevel; method_36638 a method_36638 c net/minecraft/entity/decoration/DisplayEntity bsq net/minecraft/class_8113 f Lnet/minecraft/entity/data/TrackedData; RIGHT_ROTATION aD field_42367 f Lnet/minecraft/entity/data/TrackedData; BILLBOARD aE field_42368 f Lnet/minecraft/entity/data/TrackedData; BRIGHTNESS aF field_42369 f Lnet/minecraft/entity/data/TrackedData; VIEW_RANGE aG field_42370 f Lnet/minecraft/entity/data/TrackedData; SHADOW_RADIUS aH field_42371 f Lnet/minecraft/entity/data/TrackedData; SHADOW_STRENGTH aI field_42372 f Lnet/minecraft/entity/data/TrackedData; WIDTH aJ field_42373 f Lnet/minecraft/entity/data/TrackedData; HEIGHT aK field_42374 f Lnet/minecraft/entity/data/TrackedData; GLOW_COLOR_OVERRIDE aL field_42375 f Lit/unimi/dsi/fastutil/ints/IntSet; RENDERING_DATA_IDS aM field_43180 f F field_42376 aN field_42376 f F field_42377 aO field_42377 f I field_42378 aP field_42378 f J interpolationStart aQ field_42620 f I interpolationDuration aR field_43181 f F lerpProgress aS field_43135 f Lnet/minecraft/util/math/Box; visibilityBoundingBox aT field_42383 f Z startInterpolationSet aU field_43182 f Z interpolationDurationSet aV field_43183 f Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; renderState aW field_43184 f Lnet/minecraft/entity/decoration/DisplayEntity$InterpolationTarget; interpolationTarget aX field_45108 f I field_42384 b field_42384 f Ljava/lang/String; TELEPORT_DURATION_KEY c field_45109 f Ljava/lang/String; INTERPOLATION_DURATION_KEY d field_45110 f Ljava/lang/String; START_INTERPOLATION_KEY e field_45111 f Ljava/lang/String; TRANSFORMATION_NBT_KEY f field_42387 f Ljava/lang/String; BILLBOARD_NBT_KEY g field_42388 f Ljava/lang/String; BRIGHTNESS_NBT_KEY h field_42389 f Ljava/lang/String; VIEW_RANGE_NBT_KEY i field_42390 f Ljava/lang/String; SHADOW_RADIUS_NBT_KEY j field_42391 f Ljava/lang/String; SHADOW_STRENGTH_NBT_KEY k field_42392 f Ljava/lang/String; WIDTH_NBT_KEY l field_42393 f Ljava/lang/String; HEIGHT_NBT_KEY m field_42394 f Ljava/lang/String; GLOW_COLOR_OVERRIDE_NBT_KEY n field_42395 f Z renderingDataSet o field_43185 f Lorg/slf4j/Logger; LOGGER p field_42397 f Lnet/minecraft/entity/data/TrackedData; START_INTERPOLATION q field_45112 f Lnet/minecraft/entity/data/TrackedData; INTERPOLATION_DURATION r field_45113 f Lnet/minecraft/entity/data/TrackedData; TELEPORT_DURATION s field_45114 f Lnet/minecraft/entity/data/TrackedData; TRANSLATION t field_42401 f Lnet/minecraft/entity/data/TrackedData; SCALE u field_42402 f Lnet/minecraft/entity/data/TrackedData; LEFT_ROTATION v field_42403 m ()F getShadowRadius A method_48870 m ()F getShadowStrength B method_48871 m ()F getDisplayWidth C method_48874 m ()I getGlowColorOverride D method_48876 m ()F getDisplayHeight E method_48877 m ()V updateVisibilityBoundingBox F method_48878 m ()Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; copyRenderState H method_49774 m (F)F getLerpProgress a method_48844 p 1 delta m (Lnet/minecraft/entity/data/DataTracker;)Lnet/minecraft/util/math/AffineTransformation; getTransformation a method_48845 p 0 dataTracker m (Lnet/minecraft/entity/decoration/Brightness;)V setBrightness a method_48846 p 1 brightness m (Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode;)V setBillboardMode a method_48847 p 1 billboardMode m (Lnet/minecraft/entity/decoration/DisplayEntity$RenderState;F)Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; getLerpedRenderState a method_49775 p 1 state p 2 lerpProgress m (Lcom/mojang/datafixers/util/Pair;)V method_48848 a method_48848 p 1 pair m (Lnet/minecraft/util/math/AffineTransformation;)V setTransformation a method_48849 p 1 transformation m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_48851 a method_48851 p 1 brightness m (ZF)V refreshData a method_49776 p 2 lerpProgress p 1 shouldLerp m (F)V setViewRange b method_48861 p 1 viewRange m (I)V setInterpolationDuration b method_52524 p 1 interpolationDuration m (Lcom/mojang/datafixers/util/Pair;)V method_48855 b method_48855 p 1 pair m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_48856 b method_48856 p 1 billboard m (F)V setShadowRadius c method_48862 p 1 shadowRadius m (I)V setStartInterpolation c method_52525 p 1 startInterpolation m (Lcom/mojang/datafixers/util/Pair;)V method_48859 c method_48859 p 1 pair m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_48860 c method_48860 p 1 transformations m (I)V setTeleportDuration d method_52526 p 1 teleportDuration m (I)V setGlowColorOverride m method_48858 p 1 glowColorOverride m ()Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; getRenderState p method_49777 m ()I getInterpolationDuration s method_52527 m ()I getStartInterpolation t method_52528 m ()I getTeleportDuration v method_52529 m (F)V setShadowStrength v method_48872 p 1 shadowStrength m ()Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; getBillboardMode w method_48864 m (F)V setDisplayWidth w method_48873 p 1 width m ()Lnet/minecraft/entity/decoration/Brightness; getBrightnessUnpacked x method_48868 m (F)V setDisplayHeight x method_48875 p 1 height m ()I getBrightness y method_48865 m ()F getViewRange z method_48869 c net/minecraft/entity/decoration/DisplayEntity$BillboardMode bsq$a net/minecraft/class_8113$class_8114 f Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; FIXED a field_42406 f Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; VERTICAL b field_42407 f Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; HORIZONTAL c field_42408 f Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; CENTER d field_42409 f Lcom/mojang/serialization/Codec; CODEC e field_42410 f Ljava/util/function/IntFunction; FROM_INDEX f field_42411 f B index g field_42412 f Ljava/lang/String; name h field_42413 f [Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; field_42414 i field_42414 m ()B getIndex a method_48881 m ()[Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; method_48882 b method_48882 m (Ljava/lang/String;IBLjava/lang/String;)V p 3 index p 4 name c net/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity bsq$b net/minecraft/class_8113$class_8115 f Ljava/lang/String; BLOCK_STATE_NBT_KEY p field_42415 f Lnet/minecraft/entity/data/TrackedData; BLOCK_STATE q field_42416 f Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; data r field_43186 m (Lnet/minecraft/block/BlockState;)V setBlockState c method_48883 p 1 state m ()Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; getData s method_49778 m ()Lnet/minecraft/block/BlockState; getBlockState t method_48884 c net/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data bsq$b$a net/minecraft/class_8113$class_8115$class_8225 f Lnet/minecraft/block/BlockState; blockState a comp_1319 m ()Lnet/minecraft/block/BlockState; blockState a comp_1319 c net/minecraft/entity/decoration/DisplayEntity$ArgbLerper bsq$c net/minecraft/class_8113$class_8116 f I previous a comp_1320 f I current b comp_1321 m ()I previous a comp_1320 m ()I current b comp_1321 c net/minecraft/entity/decoration/DisplayEntity$FloatLerper bsq$d net/minecraft/class_8113$class_8117 m (FF)F method_49779 a method_49779 p 1 delta m (F)F lerp get method_48886 p 1 delta m (F)Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; constant constant constant p 0 value c net/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator bsq$e net/minecraft/class_8113$class_8118 m (Ljava/lang/Object;F)Ljava/lang/Object; method_49780 a method_49780 p 1 delta m (F)Ljava/lang/Object; interpolate get method_48888 p 1 delta m (Ljava/lang/Object;)Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; constant constant constant p 0 value c net/minecraft/entity/decoration/DisplayEntity$IntLerper bsq$f net/minecraft/class_8113$class_8119 m (IF)I method_49781 a method_49781 p 1 delta m (F)I lerp get method_48889 p 1 delta m (I)Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; constant constant constant p 0 value c net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity bsq$g net/minecraft/class_8113$class_8122 f Ljava/lang/String; ITEM_NBT_KEY p field_42421 f Ljava/lang/String; ITEM_DISPLAY_NBT_KEY q field_42422 f Lnet/minecraft/entity/data/TrackedData; ITEM r field_42423 f Lnet/minecraft/entity/data/TrackedData; ITEM_DISPLAY s field_42424 f Lnet/minecraft/inventory/StackReference; stackReference t field_42425 f Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; data u field_43187 m (Lcom/mojang/datafixers/util/Pair;)V method_48898 a method_48898 p 1 mode m (Lnet/minecraft/client/render/model/json/ModelTransformationMode;)V setTransformationMode a method_48896 p 1 transformationMode m (Lnet/minecraft/item/ItemStack;)V setItemStack a method_48897 p 1 stack m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_48899 a method_48899 p 1 nbtx m ()Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; getData s method_49782 m ()Lnet/minecraft/item/ItemStack; getItemStack t method_48900 m ()Lnet/minecraft/client/render/model/json/ModelTransformationMode; getTransformationMode v method_48901 c net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data bsq$g$a net/minecraft/class_8113$class_8122$class_8226 f Lnet/minecraft/item/ItemStack; itemStack a comp_1322 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; itemTransform b comp_1323 m ()Lnet/minecraft/item/ItemStack; itemStack a comp_1322 m ()Lnet/minecraft/client/render/model/json/ModelTransformationMode; itemTransform b comp_1323 c net/minecraft/entity/decoration/DisplayEntity$FloatLerperImpl bsq$h net/minecraft/class_8113$class_8227 f F previous a comp_1324 f F current b comp_1325 m ()F previous a comp_1324 m ()F current b comp_1325 c net/minecraft/entity/decoration/DisplayEntity$IntLerperImpl bsq$i net/minecraft/class_8113$class_8228 f I previous a comp_1326 f I current b comp_1327 m ()I previous a comp_1326 m ()I current b comp_1327 c net/minecraft/entity/decoration/DisplayEntity$InterpolationTarget bsq$j net/minecraft/class_8113$class_8639 f I step a field_45115 f D x b field_45116 f D y c field_45117 f D z d field_45118 f D yaw e field_45119 f D pitch f field_45120 m (Lnet/minecraft/entity/Entity;)V apply a method_52530 p 1 entity m (Lnet/minecraft/entity/Entity;)V applyInterpolated b method_52531 p 1 entity m (IDDDDD)V p 10 pitch p 8 yaw p 6 z p 4 y p 2 x p 1 step c net/minecraft/entity/decoration/DisplayEntity$RenderState bsq$k net/minecraft/class_8113$class_8229 f Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; transformation a comp_1328 f Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; billboardConstraints b comp_1329 f I brightnessOverride c comp_1330 f Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; shadowRadius d comp_1331 f Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; shadowStrength e comp_1332 f I glowColorOverride f comp_1333 m ()Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; transformation a comp_1328 m ()Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; billboardConstraints b comp_1329 m ()I brightnessOverride c comp_1330 m ()Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; shadowRadius d comp_1331 m ()Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; shadowStrength e comp_1332 m ()I glowColorOverride f comp_1333 c net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity bsq$l net/minecraft/class_8113$class_8123 f Ljava/lang/String; LINE_WIDTH_NBT_KEY aD field_42427 f Ljava/lang/String; TEXT_OPACITY_NBT_KEY aE field_42428 f Ljava/lang/String; BACKGROUND_NBT_KEY aF field_42429 f Ljava/lang/String; SHADOW_NBT_KEY aG field_42430 f Ljava/lang/String; SEE_THROUGH_NBT_KEY aH field_42431 f Ljava/lang/String; DEFAULT_BACKGROUND_NBT_KEY aI field_42432 f Ljava/lang/String; ALIGNMENT_NBT_KEY aJ field_42433 f B INITIAL_TEXT_OPACITY aK field_42434 f Lnet/minecraft/entity/data/TrackedData; TEXT aL field_42435 f Lnet/minecraft/entity/data/TrackedData; LINE_WIDTH aM field_42436 f Lnet/minecraft/entity/data/TrackedData; BACKGROUND aN field_42437 f Lnet/minecraft/entity/data/TrackedData; TEXT_OPACITY aO field_42438 f Lnet/minecraft/entity/data/TrackedData; TEXT_DISPLAY_FLAGS aP field_42439 f Lit/unimi/dsi/fastutil/ints/IntSet; TEXT_RENDERING_DATA_IDS aQ field_43188 f Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; textLines aR field_42442 f Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; data aS field_43189 f Ljava/lang/String; TEXT_NBT_KEY p field_42443 f B SHADOW_FLAG q field_42444 f B SEE_THROUGH_FLAG r field_42445 f B DEFAULT_BACKGROUND_FLAG s field_42446 f B LEFT_ALIGNMENT_FLAG t field_42447 f B RIGHT_ALIGNMENT_FLAG u field_42448 f I INITIAL_BACKGROUND v field_42449 m (B)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; getAlignment a method_48902 p 0 flags m (BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)B readFlag a method_48903 p 1 nbt p 0 flags p 3 flag p 2 nbtKey m (Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$LineSplitter;)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; splitLines a method_48905 p 1 splitter m (Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;F)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; getLerpedRenderState a method_49783 p 1 data p 2 lerpProgress m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_48906 a method_48906 m (BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)V writeFlag b method_48907 p 1 nbt p 0 flags p 3 flag p 2 nbtKey m (I)V setLineWidth b method_48908 p 1 lineWidth m (B)V setTextOpacity c method_48909 p 1 textOpacity m (I)V setBackground c method_48910 p 1 background m (Lnet/minecraft/text/Text;)V setText c method_48911 p 1 text m (B)V setDisplayFlags d method_48912 p 1 flags m ()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; getData s method_49784 m ()Lnet/minecraft/text/Text; getText t method_48915 m ()I getLineWidth v method_48916 m ()B getTextOpacity w method_48918 m ()I getBackground x method_48919 m ()B getDisplayFlags y method_48917 m ()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; copyData z method_49785 c net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment bsq$l$a net/minecraft/class_8113$class_8123$class_8124 f Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; CENTER a field_42450 f Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; LEFT b field_42451 f Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; RIGHT c field_42452 f Lcom/mojang/serialization/Codec; CODEC d field_42453 f Ljava/lang/String; name e field_42454 f [Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; field_42455 f field_42455 m ()[Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; method_48920 a method_48920 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines bsq$l$b net/minecraft/class_8113$class_8123$class_8125 f Ljava/util/List; lines a comp_1247 f I width b comp_1248 m ()Ljava/util/List; lines a comp_1247 m ()I width b comp_1248 c net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLine bsq$l$c net/minecraft/class_8113$class_8123$class_8126 f Lnet/minecraft/text/OrderedText; contents a comp_1249 f I width b comp_1250 m ()Lnet/minecraft/text/OrderedText; contents a comp_1249 m ()I width b comp_1250 c net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$LineSplitter bsq$l$d net/minecraft/class_8113$class_8123$class_8127 m (Lnet/minecraft/text/Text;I)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; split split split p 1 text p 2 lineWidth c net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data bsq$l$e net/minecraft/class_8113$class_8123$class_8230 f Lnet/minecraft/text/Text; text a comp_1334 f I lineWidth b comp_1335 f Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; textOpacity c comp_1336 f Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; backgroundColor d comp_1337 f B flags e comp_1338 m ()Lnet/minecraft/text/Text; text a comp_1334 m ()I lineWidth b comp_1335 m ()Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; textOpacity c comp_1336 m ()Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; backgroundColor d comp_1337 m ()B flags e comp_1338 c net/minecraft/entity/decoration/DisplayEntity$AffineTransformationInterpolator bsq$m net/minecraft/class_8113$class_8231 f Lnet/minecraft/util/math/AffineTransformation; previous a comp_1339 f Lnet/minecraft/util/math/AffineTransformation; current b comp_1340 m ()Lnet/minecraft/util/math/AffineTransformation; previous a comp_1339 m (F)Lnet/minecraft/util/math/AffineTransformation; interpolate a method_49786 m ()Lnet/minecraft/util/math/AffineTransformation; current b comp_1340 c net/minecraft/entity/Entity bsr net/minecraft/class_1297 c 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). f I DEFAULT_PORTAL_COOLDOWN A field_29988 c @see Entity#getDefaultPortalCooldown f I MAX_COMMAND_TAGS B field_29989 c @see Entity#addCommandTag\n@see Entity#readNbt f F field_44870 C field_44870 f D field_44871 D field_44871 f D field_44872 E field_44872 f I DEFAULT_MIN_FREEZE_DAMAGE_TICKS F field_29992 c @see Entity#getMinFreezeDamageTicks f I FREEZING_DAMAGE_INTERVAL G field_29993 c @see net.minecraft.entity.LivingEntity#tickMovement f I field_49073 H field_49073 f Ljava/lang/String; UUID_KEY I field_29994 f Z intersectionChecked J field_23807 c 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}. f I ridingCooldown K field_5951 f D prevX L field_6014 f D prevY M field_6036 f D prevZ N field_5969 f F prevYaw O field_5982 f F prevPitch P field_6004 f Z horizontalCollision Q field_5976 f Z verticalCollision R field_5992 f Z groundCollision S field_36331 f Z collidedSoftly T field_34927 f Z velocityModified U field_6037 f Lnet/minecraft/util/math/Vec3d; movementMultiplier V field_17046 f F DEFAULT_FRICTION W field_29973 c The factor by which an entity's speed is reduced every tick.\n

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

This is {@code 0} for non-players.\n\n@see #hasPermissionLevel m ()V updateSubmergedInWaterState H method_5630 m ()V teleportPassengers I method_49792 m ()Ljava/util/stream/Stream; streamIntoPassengers J method_31484 c {@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 m ()Ljava/util/Iterator; method_31485 K method_31485 m ()Ljava/lang/String; method_5849 L method_5849 m ()V tickPortalCooldown M method_5760 m ()Ljava/lang/String; method_5766 N method_5766 m ()Ljava/lang/String; method_5689 O method_5689 m ()Ljava/lang/String; method_5761 P method_5761 m ()D getLerpTargetZ P_ method_53828 m ()F getLerpTargetPitch Q_ method_53829 m ()Z isSpectator R_ method_7325 c {@return whether the entity is a spectator}\n\n

This returns {@code false} unless the entity is a player in spectator game mode. m (D)Z shouldRender a method_5640 p 1 distance m (DDD)V requestTeleportAndDismount a method_33567 c 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) p 3 destY p 1 destX p 5 destZ m (DDDFF)V updatePositionAndAngles a method_5641 p 8 pitch p 7 yaw p 5 z p 3 y p 1 x m (DDDFFI)V updateTrackedPositionAndAngles a method_5759 p 1 x p 3 y p 9 interpolationSteps p 5 z p 8 pitch p 7 yaw m (DDF)Lnet/minecraft/util/math/Vec3d; getPassengerDismountOffset a method_24826 c {@return the offset for dismounting the passenger} p 2 passengerWidth p 4 passengerYaw p 0 vehicleWidth m (DFZ)Lnet/minecraft/util/hit/HitResult; raycast a method_5745 p 1 maxDistance p 3 tickDelta p 4 includeFluids m (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V fall a method_5623 c 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}. p 1 heightDifference p 3 onGround p 4 state p 5 landedPosition m (FF)V setRotation a method_5710 c Sets the entity's yaw and pitch. p 2 pitch p 1 yaw m (FFLnet/minecraft/entity/damage/DamageSource;)Z handleFallDamage a method_5747 c 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 p 2 damageMultiplier p 3 damageSource p 1 fallDistance m (FI)V updateTrackedHeadRotation a method_5683 p 1 yaw p 2 interpolationSteps m (FLnet/minecraft/util/math/Vec3d;)V updateVelocity a method_5724 c 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. p 1 speed p 2 movementInput m (IDDDDD)V lerpPosAndRotation a method_52532 p 1 step p 10 pitch p 8 yaw p 6 z p 4 y p 2 x m (Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V onSpawnPacket a method_31471 c 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. p 1 packet m (Lnet/minecraft/entity/data/DataTracker$Builder;)V initDataTracker a method_5693 c Initializes data tracker.\n\n@apiNote Subclasses should override this and add to the builder any data\nthat needs to be tracked. p 1 builder m (Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; createSpawnPacket a method_18002 c {@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. p 1 entityTrackerEntry m (Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FF)Z teleport a method_48105 c 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) p 10 pitch p 9 yaw p 2 destX p 1 world p 4 destY p 6 destZ p 8 flags m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V onStruckByLightning a method_5800 c 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. p 1 world p 2 lightning m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z onKilledOther a method_5874 c 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) p 1 world p 2 other m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getWorldSpawnPos a method_14245 p 1 world p 2 basePos m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z canBeSpectated a method_5680 c {@return whether {@code spectator} can spectate this entity}\n\n

Spectator players (other than themselves) cannot be spectated. p 1 spectator m (Lnet/minecraft/sound/SoundEvent;)V playSoundIfNotSilent a method_43077 p 1 event m (Lnet/minecraft/sound/SoundEvent;FF)V playSound a method_5783 c 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}. p 3 pitch p 1 sound p 2 volume m (Lnet/minecraft/registry/tag/TagKey;)Z isSubmergedIn a method_5777 c {@return whether the entity is submerged in a fluid in {@code fluidTag}} p 1 fluidTag m (Lnet/minecraft/registry/tag/TagKey;D)Z updateMovementInFluid a method_5692 p 1 tag p 2 speed m (Lnet/minecraft/entity/damage/DamageSource;F)Z damage a method_5643 c 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 p 1 source p 2 amount m (Lnet/minecraft/entity/Entity$RemovalReason;)V remove a method_5650 c Removes the entity.\n\n@see #kill\n@see #discard p 1 reason m (Lnet/minecraft/entity/Entity;)V onExplodedBy a method_56918 p 1 entity m (Lnet/minecraft/entity/Entity;D)Z isInRange a method_24516 c {@return whether the distance between this entity and {@code entity} is below\n{@code radius}} p 2 radius p 1 entity m (Lnet/minecraft/entity/Entity;DD)Z isInRange a method_43259 c {@return whether both the horizontal and vertical distances between this entity and\n{@code entity} are below the passed values} p 1 entity p 4 verticalRadius p 2 horizontalRadius m (Lnet/minecraft/entity/Entity;ILnet/minecraft/entity/damage/DamageSource;)V updateKilledAdvancementCriterion a method_5716 p 3 damageSource p 2 score p 1 entityKilled m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V updatePassengerPosition a method_5865 p 2 positionUpdater p 1 passenger m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z method_31475 a method_31475 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityAttachments;)Lnet/minecraft/util/math/Vec3d; getPassengerAttachmentPos a method_55665 p 1 passenger p 2 attachments p 0 vehicle m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; getPassengerAttachmentPos a method_52533 p 3 scaleFactor p 2 dimensions p 1 passenger m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/util/math/Box;)Ljava/util/List; findCollisionsForMovement a method_59920 p 2 regularCollisions p 1 world p 0 entity p 3 movingEntityBoundingBox m (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; adjustMovementForCollisions a method_20736 p 2 entityBoundingBox p 1 movement p 4 collisions p 3 world p 0 entity m (Lnet/minecraft/entity/Entity;Z)Z startRiding a method_5873 c 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 p 1 entity p 2 force c whether to bypass the entity's rideability check m (Lnet/minecraft/entity/EntityDimensions;)Z recalculateDimensions a method_60490 p 1 previous m (Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V move a method_5784 p 2 movement p 1 movementType m (Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; getDimensions a method_18377 c {@return the dimensions of the entity with the given {@code pose}}\n\n@see #getWidth\n@see #getHeight p 1 pose m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interact a method_5688 c Called when a player interacts with this entity. p 2 hand c the hand the player used to interact with this entity p 1 player c the player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interactAt a method_5664 c 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. p 2 hitPos c the interaction's position offset from the entity's position p 3 hand p 1 player m (Lnet/minecraft/entity/projectile/ProjectileEntity;)Lnet/minecraft/entity/ProjectileDeflection; getProjectileDeflection a method_56071 p 1 projectile m (Lnet/minecraft/item/Item;)Lnet/minecraft/util/math/Vec3d; getHandPosOffset a method_40123 c {@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. p 1 item m (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity; dropStack a method_5699 c 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) p 1 stack p 2 yOffset m (Lnet/minecraft/world/explosion/Explosion;)Z isImmuneToExplosion a method_5659 c {@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. p 1 explosion m (Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z canExplosionDestroyBlock a method_5853 c {@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 p 4 state p 5 explosionPower p 2 world p 3 pos p 1 explosion m (Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;F)F getEffectiveExplosionResistance a method_5774 c {@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 p 1 explosion p 4 blockState p 5 fluidState p 2 world p 3 pos p 6 max m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/entity/ItemEntity; dropItem a method_5706 c 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) p 1 item m (Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/entity/ItemEntity; dropItem a method_5870 c 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) p 1 item p 2 yOffset m (Lnet/minecraft/world/World;)V setWorld a method_51502 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/world/World;)Z canTeleportBetween a method_61113 p 1 from p 2 to m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z canModifyAt a method_36971 c {@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 p 1 world p 2 pos m (Lnet/minecraft/util/BlockMirror;)F applyMirror a method_5763 c Applies {@code mirror} to the entity's yaw. p 1 mirror m (Lnet/minecraft/block/Portal;Lnet/minecraft/util/math/BlockPos;)V tryUsePortal a method_60697 p 2 pos p 1 portal m (Lnet/minecraft/util/BlockRotation;)F applyRotation a method_5832 c Applies {@code rotation} to the entity's yaw. p 1 rotation m (Lnet/minecraft/block/BlockState;)V onBlockCollision a method_5622 c Called when this entity's collision box intersects {@code state}.\n\n@see net.minecraft.block.AbstractBlock#onEntityCollision p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V playCombinationStepSounds a method_49787 p 1 primaryState p 2 secondaryState m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V slowMovement a method_5844 c 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. p 2 multiplier p 1 state m (Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; teleportTo a method_5731 c 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 p 1 teleportTarget m (Lnet/minecraft/util/math/Box;)V setBoundingBox a method_5857 p 1 boundingBox m (Lnet/minecraft/util/math/Box;Ljava/util/List;FF)[F collectStepHeights a method_59921 p 1 collisions p 0 collisionBox p 3 stepHeight m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/BlockPos;)Z method_30022 a method_30022 p 2 pos m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; adjustMovementForCollisions a method_17835 p 1 movement m (Lnet/minecraft/util/math/Vec3d;FF)V refreshPositionAndAngles a method_60949 p 2 yaw p 1 pos p 3 pitch m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MovementType;)Lnet/minecraft/util/math/Vec3d; adjustMovementForSneaking a method_18796 p 2 type p 1 movement m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; adjustMovementForCollisions a method_20737 p 2 collisions p 1 entityBoundingBox p 0 movement m (Lnet/minecraft/scoreboard/AbstractTeam;)Z isTeamPlayer a method_5645 c {@return whether this entity is in {@code team}}\n\n

This returns {@code false} if this entity is not in any team. p 1 team m (Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V lookAt a method_5702 c Changes this entity's pitch and yaw to look at {@code target}. p 1 anchorPoint p 2 target m (Ljava/lang/String;)Z addCommandTag a method_5780 c 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 p 1 tag m (Ljava/util/function/BiConsumer;)V updateEventHandler a method_42147 c 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}
p 1 callback m (Ljava/util/function/Predicate;)Z hasPassenger a method_5703 c {@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) p 1 predicate m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; method_51700 a method_51700 m (Lnet/minecraft/util/math/BlockPos;FF)V refreshPositionAndAngles a method_5725 c 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) p 2 yaw p 1 pos p 3 pitch m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z collidesWithStateAtPos a method_30632 c {@return whether the entity collides with the block {@code state} at {@code pos}} p 1 pos p 2 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZLnet/minecraft/util/math/Vec3d;)Z stepOnBlock a method_51701 p 2 state p 1 pos p 5 movement p 4 emitEvent p 3 playSound m (Lnet/minecraft/util/math/Direction$Axis;D)D calculatePistonMovementFactor a method_18797 p 2 offsetFactor p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d; positionInPortal a method_30633 c {@return the entity's position in the portal after teleportation}\n\n@see net.minecraft.world.dimension.NetherPortal#entityPosInPortal p 1 portalAxis p 2 portalRect m (Lnet/minecraft/registry/entry/RegistryEntry;)V emitGameEvent a method_32876 c Emits a game event originating from this entity at this entity's position.\n\n@see #emitGameEvent(RegistryEntry, Entity) p 1 event m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V emitGameEvent a method_32875 c 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) p 2 entity c the entity that emitted the game event, or {@code null} if there is none p 1 event m (Lnet/minecraft/util/crash/CrashReportSection;)V populateCrashReport a method_5819 c Populates the crash report section to include the entity's information. p 1 section m (Lnet/minecraft/nbt/NbtCompound;)V readCustomDataFromNbt a method_5749 c 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 p 1 nbt m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_5813 a method_5813 p 1 style m (ZLnet/minecraft/util/math/Vec3d;)V setOnGround a method_60607 p 1 onGround p 2 movement m ([D)Lnet/minecraft/nbt/NbtList; toNbtList a method_5846 p 1 values m ([F)Lnet/minecraft/nbt/NbtList; toNbtList a method_5726 p 1 values m ()Z hasPortalCooldown aA method_30230 c {@return whether the entity's portal cooldown is in effect} m ()V setOnFireFromLava aB method_5730 c 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. m ()I getFireTicks aC method_20802 m ()V extinguish aD method_5646 c Extinguishes this entity.\n\n@apiNote This is used by water, {@link net.minecraft.block.LeveledCauldronBlock},\nand splash water bottles in vanilla. m ()V tickInVoid aE method_5825 c 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}. m ()Z isOnGround aF method_24828 c {@return whether the entity is on the ground} m ()V tryCheckBlockCollision aG method_36974 m ()V playExtinguishSound aH method_36975 c Plays the {@link\nnet.minecraft.sound.SoundEvents#ENTITY_GENERIC_EXTINGUISH_FIRE} sound. m ()V extinguishWithSound aI method_46395 m ()V addAirTravelEffects aJ method_33573 c 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)} m ()Lnet/minecraft/util/math/BlockPos; getLandingPos aK method_43260 c {@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() m ()Lnet/minecraft/util/math/BlockPos; getVelocityAffectingPos aL method_23314 m ()Lnet/minecraft/util/math/BlockPos; getSteppingPos aM method_23312 c {@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() m ()F getJumpVelocityMultiplier aN method_23313 m ()F getVelocityMultiplier aO method_23326 m ()F calculateNextStepSoundDistance aP method_5867 m ()Lnet/minecraft/sound/SoundEvent; getSwimSound aQ method_5737 m ()Lnet/minecraft/sound/SoundEvent; getSplashSound aR method_5625 m ()Lnet/minecraft/sound/SoundEvent; getHighSpeedSplashSound aS method_5672 m ()V checkBlockCollision aT method_5852 c 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. m ()V playSwimSound aU method_51295 m ()V addFlapEffects aV method_5801 c 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()}. m ()Z isFlappingWings aW method_5776 c {@return whether the entity is flapping their wings}\n\n

Entities flapping their wings will call {@link #addFlapEffects} inside\n{@link #addAirTravelEffects}. m ()Z isSilent aX method_5701 c {@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. m ()Z hasNoGravity aY method_5740 c {@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. m ()D getGravity aZ method_7490 m (DDD)V setPosition a_ method_5814 c 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 p 3 y p 1 x p 5 z m (I)Lnet/minecraft/inventory/StackReference; getStackReference a_ method_32318 c 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 p 1 mappedIndex c the mapped index as given by the item slot argument m (Ljava/util/UUID;)V setUuid a_ method_5826 c 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 p 1 uuid m ()V stopRiding ad method_5848 c 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 m ()Lnet/minecraft/util/math/Vec3d; getMovement ag method_60478 m ()V detach ak method_18375 c Removes all the passengers and removes this entity from any vehicles it is riding. m ()Lnet/minecraft/entity/TrackedPosition; getTrackedPosition al method_43389 m ()Lnet/minecraft/entity/EntityType; getType am method_5864 m ()Ljava/util/Set; getCommandTags ao method_5752 c {@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. m ()V kill ap method_5768 c Kills the entity.\n\n

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

This does not cause the entity to drop loot. m ()Lnet/minecraft/entity/data/DataTracker; getDataTracker ar method_5841 m ()V onRemoved as method_36209 c 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. m ()Lnet/minecraft/entity/EntityPose; getPose at method_18376 m ()Lnet/minecraft/util/math/Box; calculateBoundingBox au method_33332 m ()V refreshPosition av method_23311 m ()V baseTick aw method_5670 m ()V attemptTickInVoid ax method_31473 c Calls {@link #tickInVoid()} when the entity is 64 blocks below the world's {@linkplain net.minecraft.world.HeightLimitView#getBottomY() minimum Y position}. m ()V resetPortalCooldown ay method_30229 c Resets the entity's portal cooldown to the default.\n\n@see #getDefaultPortalCooldown m ()I getPortalCooldown az method_51848 m (B)V handleStatus b method_5711 c 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 p 1 status m (D)V setRenderDistanceMultiplier b method_5840 c Sets the render distance multiplier.\n\n

This is only used on the client. p 0 value m (DD)V changeLookDirection b method_5872 p 1 cursorDeltaX p 3 cursorDeltaY m (DDDFF)V refreshPositionAndAngles b method_5808 c 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) p 1 x p 3 y p 5 z p 8 pitch p 7 yaw m (FF)V setAngles b method_60608 p 1 yaw p 2 pitch m (IZ)V setFlag b method_5729 c 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. p 1 index p 2 value m (Lnet/minecraft/registry/tag/TagKey;)D getFluidHeight b method_5861 c {@return the height of the fluid in {@code fluid} tag} p 1 fluid m (Lnet/minecraft/entity/damage/DamageSource;)Z isInvulnerableTo b method_5679 c {@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 p 1 damageSource m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; updatePassengerForDismount b method_24829 c {@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 p 1 passenger m (Lnet/minecraft/entity/EntityPose;)V setPose b method_18380 p 1 pose m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/ItemEntity; dropStack b method_5775 c 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) p 1 stack m (Lnet/minecraft/block/BlockState;)V playSecondaryStepSound b method_51296 p 1 state m (Lnet/minecraft/util/math/Box;)Z doesNotCollide b method_5629 p 1 box m (Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d; movementInputToVelocity b method_18795 c {@return a vector with the horizontal direction being {@code yaw} degrees and the\nabsolute value being {@code movementInput} normalized and multiplied by {@code speed}} p 2 yaw p 0 movementInput p 1 speed m (Ljava/lang/String;)Z removeCommandTag b method_5738 c 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 p 1 tag m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V playStepSound b method_5712 p 2 state p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)V writeCustomDataToNbt b method_5652 c 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 p 1 nbt m (Lnet/minecraft/text/Text;)V setCustomName b method_5665 c Sets the custom name of the entity to {@code name} (or {@code null} to\nremove the custom name). p 1 name m (ZLnet/minecraft/util/math/Vec3d;)V updateSupportingBlockPos b method_51703 p 2 movement p 1 onGround m ()Z canHit bA method_5863 c {@return whether the entity can be hit with a projectile or be targeted by\nthe player crosshair} m ()Z isPushable bB method_5810 c {@return whether the entity can be pushed by other entities} m ()Z shouldSetPositionOnLoad bC method_5638 m ()Ljava/lang/String; getSavedEntityId bD method_5653 m ()Z isAlive bE method_5805 c {@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. m ()Z isInsideWall bF method_5757 c {@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}. m ()Z isCollidable bG method_30948 c {@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 m ()Z isLiving bH method_5709 m ()V removeAllPassengers bI method_5772 c 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 m ()V dismountVehicle bJ method_29239 c Dismounts the vehicle if present.\n

\nFor players, will not trigger any networking changes. Use {@link #stopRiding()} instead.\n\n@see #stopRiding() m ()Z couldAcceptPassenger bK method_48921 c {@return {@code true} if this entity supports passengers in general} m ()F getTargetingMargin bL method_5871 c {@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. m ()Lnet/minecraft/util/math/Vec3d; getRotationVector bM method_5720 m ()Lnet/minecraft/util/math/Vec2f; getRotationClient bN method_5802 m ()Lnet/minecraft/util/math/Vec3d; getRotationVecClient bO method_5663 m ()V tickPortalTeleportation bP method_60698 m ()I getDefaultPortalCooldown bQ method_5806 c {@return the entity's default portal cooldown}\n\n

This is 300 ticks by default, or 10 ticks for players.\n\n@see #resetPortalCooldown m ()Z isOnFire bR method_5809 c {@return whether the entity is on fire and is not fire immune}\n\n@see #isFireImmune m ()Z hasVehicle bS method_5765 c {@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 m ()Z hasPassengers bT method_5782 c {@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 m ()Z shouldDismountUnderwater bU method_49693 c {@return whether this vehicle should dismount the passenger if submerged underwater} m ()Z shouldControlVehicles bV method_52534 m ()Z isSneaking bW method_5715 c {@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 m ()Z bypassesSteppingEffects bX method_21749 c {@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 m ()Z bypassesLandingEffects bY method_21750 c {@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 m ()Z isSneaky bZ method_21751 m (Lnet/minecraft/entity/player/PlayerEntity;)V onPlayerCollision b_ method_5694 c 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. p 1 player m ()D getFinalGravity ba method_56989 m ()V applyGravity bb method_56990 m ()Lnet/minecraft/entity/Entity$MoveEffect; getMoveEffect bc method_33570 c 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. m ()Z occludeVibrationSignals bd method_33189 c {@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. m ()Z isFireImmune be method_5753 c {@return whether the entity is immune to {@linkplain\nnet.minecraft.registry.tag.DamageTypeTags#IS_FIRE fire damage}}\n\n@see EntityType.Builder#makeFireImmune m ()Z isTouchingWater bf method_5799 c Returns whether this entity's hitbox is touching water fluid. m ()Z isTouchingWaterOrRain bg method_5721 c {@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() m ()Z isWet bh method_5637 c {@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() m ()Z isInsideWaterOrBubbleColumn bi method_5816 c {@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() m ()Z isInFluid bj method_52535 m ()Z isSubmergedInWater bk method_5869 c {@return whether this entity's hitbox is fully submerged in water} m ()V updateSwimming bl method_5790 m ()Z updateWaterState bm method_5876 m ()V checkWaterState bn method_5713 m ()V onSwimmingStart bo method_5746 m ()Lnet/minecraft/block/BlockState; getLandingBlockState bp method_43261 c {@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() m ()Lnet/minecraft/block/BlockState; getSteppingBlockState bq method_25936 c {@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() m ()Z shouldSpawnSprintingParticles br method_27298 m ()V spawnSprintingParticles bs method_5839 m ()Z isInLava bt method_5771 c {@return whether the entity is in lava} m ()F getBrightnessAtEyes bu method_5718 m ()V resetPosition bv method_22862 m ()V scheduleVelocityUpdate bw method_5785 m ()Lnet/minecraft/util/math/Direction; getFacing bx method_58149 m ()Lnet/minecraft/util/math/Vec3d; getEyePos by method_33571 c {@return the position of the eye}\n\n@see #getEyeY m ()Z canBeHitByProjectile bz method_49108 m (D)D offsetX c method_23316 p 1 widthScale m (DDD)V requestTeleport c method_5859 c 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) p 3 destY p 5 destZ p 1 destX m (FF)Lnet/minecraft/util/math/Vec3d; getRotationVector c method_5631 p 2 yaw p 1 pitch m (Lnet/minecraft/entity/damage/DamageSource;)V onDamaged c method_48922 p 1 damageSource m (Lnet/minecraft/entity/Entity;)Z method_54756 c method_54756 p 0 passenger m (Lnet/minecraft/entity/EntityPose;)Z isInPose c method_41328 p 1 pose m (Lnet/minecraft/block/BlockState;)Z canClimb c method_51702 p 1 state m (Lnet/minecraft/util/math/Vec3d;)V setPosition c method_33574 c 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 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V playStepSounds c method_51297 p 2 state p 1 pos m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; removeClickEvents c method_5856 p 0 textComponent m (Z)V setOnFire c method_33572 p 1 onFire m ()Ljava/lang/String; getUuidAsString cA method_5845 c {@return the entity's UUID as string}\n\n

This is a shortcut of {@code getUuid().toString()}.\n\n@see #getUuid m ()Z isPushedByFluids cC method_5675 c {@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). m ()D getRenderDistanceMultiplier cD method_5824 c {@return the entity render distance multiplier}\n\n

This is only usable on the client. m ()Z isCustomNameVisible cE method_5807 c {@return whether the custom name should be shown}\n\n

This is stored on {@code CustomNameVisible} NBT key.\n\n@see #setCustomNameVisible m ()Z shouldRenderName cF method_5733 c {@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 m ()V reinitDimensions cG method_46396 m ()Lnet/minecraft/util/math/Direction; getHorizontalFacing cH method_5735 m ()Lnet/minecraft/util/math/Direction; getMovementDirection cI method_5755 m ()Lnet/minecraft/text/HoverEvent; getHoverEvent cJ method_5769 c {@return the hover event referencing this entity} m ()F getStandingEyeHeight cL method_5751 c {@return the standing eye height}\n\n

This is used for calculating the leash offset.\n\n@see #getLeashOffset m ()Lnet/minecraft/util/math/Vec3d; getLeashOffset cM method_29919 c {@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 m ()Lnet/minecraft/world/World; getEntityWorld cN method_5770 m ()Lnet/minecraft/server/MinecraftServer; getServer cO method_5682 c {@return the server the entity is in, or {@code null} if called on the client side} m ()Z entityDataRequiresOperator cP method_5833 c {@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}). m ()Lnet/minecraft/entity/LivingEntity; getControllingPassenger cQ method_5642 c {@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 m ()Z hasControllingPassenger cR method_42148 c {@return whether there is a passenger in control of this entity}\n\n@see #getControllingPassenger\n@see #getPassengerList\n@see #getFirstPassenger m ()Ljava/util/List; getPassengerList cS method_5685 c {@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 m ()Lnet/minecraft/entity/Entity; getFirstPassenger cT method_31483 c {@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 m ()Ljava/lang/Iterable; getPassengersDeep cW method_5736 c {@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 m ()I getPlayerPassengers cX method_54757 m ()Z hasPlayerRider cY method_5817 c {@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 m ()Lnet/minecraft/entity/Entity; getRootVehicle cZ method_5668 c {@return the lowest entity this entity is riding}\n\n@see #getVehicle m ()D getLerpTargetX c_ method_53830 m ()Z isDescending ca method_21752 c {@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. m ()Z isInSneakingPose cb method_18276 c {@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). m ()Z isSprinting cc method_5624 c {@return whether the entity is sprinting}\n\n

Swimming is also considered as sprinting.\n\n#setSprinting m ()Z isSwimming cd method_5681 c {@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 m ()Z isInSwimmingPose ce method_20232 c {@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 m ()Z isCrawling cf method_20448 c {@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 m ()Z isGlowingLocal cg method_36361 c {@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 m ()Z isGlowing ch method_5851 c {@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 m ()Z isInvisible ci method_5767 c {@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 m ()Z isOnRail cj method_52172 m ()Lnet/minecraft/scoreboard/Team; getScoreboardTeam ck method_5781 c {@return the scoreboard team the entity belongs to, or {@code null} if there is none} m ()I getMaxAir cl method_5748 c {@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 m ()I getAir cm method_5669 c {@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 m ()I getFrozenTicks cn method_32312 c {@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 m ()F getFreezingScale co method_32313 c {@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 m ()Z isFrozen cp method_32314 c {@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 m ()I getMinFreezeDamageTicks cq method_32315 c {@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 m ()V limitFallDistance cr method_45318 c 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. m ()Lnet/minecraft/text/Text; getDefaultName cs method_23315 c {@return the default name of the entity}\n\n@see EntityType#getName m ()F getHeadYaw ct method_5791 c {@return the head yaw of the entity}\n\n@see #setHeadYaw m ()Z isAttackable cu method_5732 c {@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 m ()Z isInvulnerable cv method_5655 c {@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 m ()V removeFromDimension cw method_30076 c 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 m ()I getSafeFallDistance cx method_5850 c {@return the maximum height of a fall the entity takes during pathfinding} m ()Z doesRenderOnFire cy method_5862 c {@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 m (D)D getParticleX d method_23322 p 1 widthScale m (DDD)V requestTeleportOffset d method_45166 c 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) p 1 offsetX p 3 offsetY p 5 offsetZ m (F)V setOnFireFor d method_5639 c Sets the entity on fire for {@code seconds} seconds. p 1 seconds m (FF)Lnet/minecraft/util/math/Vec3d; getOppositeRotationVector d method_18863 p 2 yaw p 1 pitch m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onStartedTrackingBy d method_5837 c 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. p 1 player m (Lnet/minecraft/entity/Entity;)V method_49789 d method_49789 p 0 entity m (Lnet/minecraft/entity/EntityPose;)F getEyeHeight d method_18381 c {@return the eye height for {@code pose}} p 1 pose m (Lnet/minecraft/entity/player/PlayerEntity;)Z isInvisibleTo d method_5756 c {@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 p 1 player m (Lnet/minecraft/block/BlockState;)Z shouldPlayAmethystChimeSound d method_49790 p 1 state m (Lnet/minecraft/util/math/Vec3d;)Z hasCollidedSoftly d method_39759 p 1 adjustedMovement m (Lnet/minecraft/util/math/BlockPos;)Z isSupportedBy d method_51849 p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)Z saveSelfNbt d method_5786 p 1 nbt m (Z)V setOnGround d method_24830 p 1 onGround m ()V checkDespawn dA method_5982 c Checks whether the entity should be despawned.\n\n

To despawn this entity, call {@link #discard}.\n\n@see #discard m ()Lnet/minecraft/item/ItemStack; getPickBlockStack dB method_31480 c {@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. m ()Z canFreeze dC method_32316 c {@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. m ()Z shouldEscapePowderSnow dD method_40071 c {@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 m ()F getYaw dE method_36454 m ()F getBodyYaw dF method_43078 c {@return the body yaw of the entity}\n\n@see #setBodyYaw m ()F getPitch dG method_36455 m ()Z canSprintAsVehicle dH method_48155 m ()F getStepHeight dI method_49476 m ()Z isRemoved dJ method_31481 c {@return whether the entity is removed}\n\n

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

This should rarely be used; this is only used by players during teleportation. m ()Lnet/minecraft/world/World; getWorld dO method_37908 m ()Lnet/minecraft/entity/damage/DamageSources; getDamageSources dP method_48923 m ()Lnet/minecraft/registry/DynamicRegistryManager; getRegistryManager dQ method_56673 m ()Lnet/minecraft/util/math/random/Random; getRandom dR method_59922 m ()Lnet/minecraft/item/ItemStack; getWeaponStack dS method_59958 m ()D getLerpTargetY d_ method_53827 m ()Z isLogicalSideForUpdatingMovement da method_5787 c {@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 m ()Z canMoveVoluntarily db method_6034 m ()Lnet/minecraft/entity/Entity; getVehicle dc method_5854 c {@return the entity this entity rides, or {@code null} if there is none}\n\n@see #getRootVehicle\n@see #getControllingVehicle m ()Lnet/minecraft/entity/Entity; getControllingVehicle dd method_49694 c {@return the entity this entity rides and controls, or {@code null} if there is none}\n\n@see #getRootVehicle\n@see #getVehicle m ()Lnet/minecraft/sound/SoundCategory; getSoundCategory de method_5634 c {@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) m ()I getBurningDuration df method_5676 m ()Lnet/minecraft/server/command/ServerCommandSource; getCommandSource dg method_5671 c {@return a command source which represents this entity} m ()Z isRegionUnloaded dh method_33724 c {@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. m ()D getSwimHeight di method_29241 c {@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. m ()F getWidth dj method_17681 c {@return the width of the entity's current dimension} m ()F getHeight dk method_17682 c {@return the height of the entity's current dimension} m ()Lnet/minecraft/entity/EntityAttachments; getAttachments dl method_56072 m ()Lnet/minecraft/util/math/Vec3d; getPos dm method_19538 c {@return the exact position of the entity}\n\n@see #getSyncedPos\n@see #getBlockPos\n@see #getChunkPos m ()Lnet/minecraft/util/math/Vec3d; getSyncedPos dn method_43390 c {@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 m ()Lnet/minecraft/block/BlockState; getBlockStateAtPos dp method_55667 c {@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 m ()Lnet/minecraft/util/math/ChunkPos; getChunkPos dq method_31476 c {@return the chunk position of the entity} m ()Lnet/minecraft/util/math/Vec3d; getVelocity dr method_18798 m ()I getBlockX ds method_31477 m ()D getX dt method_23317 m ()I getBlockY du method_31478 m ()D getY dv method_23318 m ()D getRandomBodyY dw method_23319 m ()D getEyeY dx method_23320 m ()I getBlockZ dy method_31479 m ()D getZ dz method_23321 m (D)D getBodyY e method_23323 p 1 heightScale m (DDD)V refreshPositionAfterTeleport e method_24203 p 1 x p 5 z p 3 y m (F)Lnet/minecraft/util/math/BlockPos; getPosWithYOffset e method_43258 p 1 offset m (I)V setId e method_5838 c 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() p 1 id m (Lnet/minecraft/server/network/ServerPlayerEntity;)V onStoppedTrackingBy e method_5742 c 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. p 1 player m (Lnet/minecraft/entity/Entity;)V method_37216 e method_37216 p 0 player m (Lnet/minecraft/block/BlockState;)Z method_29494 e method_29494 p 0 state m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; adjustMovementForPiston e method_18794 p 1 movement m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getStepSoundPos e method_49788 p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)Z saveNbt e method_5662 p 1 nbt m (Z)V setSilent e method_5803 c Sets whether the entity is silent.\n\n

This is saved under the {@code Silent} NBT key. p 1 silent m ()F getLerpTargetYaw e_ method_53831 m (D)D offsetZ f method_23324 p 1 widthScale m (DDD)V updateTrackedPosition f method_43391 p 3 y p 5 z p 1 x m (F)V playSwimSound f method_5734 p 1 volume m (I)V setPortalCooldown f method_51850 p 1 portalCooldown m (Lnet/minecraft/entity/Entity;)F distanceTo f method_5739 c {@return the distance between this entity and {@code entity}} p 1 entity m (Lnet/minecraft/util/math/Vec3d;)V refreshPositionAfterTeleport f method_29495 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V addPortalChunkTicketAt f method_60950 p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; writeNbt f method_5647 p 1 nbt m (Z)V setNoGravity f method_5875 c 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. p 1 noGravity m (D)D getParticleZ g method_23325 p 1 widthScale m (DDD)Z doesNotCollide g method_5654 c {@return whether the bounding box with the given offsets do not collide with\nblocks or fluids} p 3 offsetY p 5 offsetZ p 1 offsetX m (F)Lnet/minecraft/util/math/Vec3d; getRotationVec g method_5828 p 1 tickDelta m (I)V setOnFireForTicks g method_56073 p 1 ticks m (Lnet/minecraft/entity/Entity;)D squaredDistanceTo g method_5858 c {@return the squared distance between this entity and {@code entity}} p 1 entity m (Lnet/minecraft/util/math/Vec3d;)D squaredDistanceTo g method_5707 c {@return the squared distance between this entity and the given position} p 1 vector m (Lnet/minecraft/nbt/NbtCompound;)V readNbt g method_5651 p 1 nbt m (Z)V setSneaking g method_5660 c Sets whether the entity is sneaking.\n\n@see #isSneaking\n@see #isInSneakingPose p 1 sneaking m (DDD)V updatePosition h method_30634 p 1 x p 3 y p 5 z m (F)F getPitch h method_5695 p 1 tickDelta m (I)V setFireTicks h method_20803 c Sets the entity on fire for {@code ticks} ticks.\n\n@see #setOnFireFor p 1 fireTicks m (Lnet/minecraft/entity/Entity;)V pushAwayFrom h method_5697 p 1 entity m (Lnet/minecraft/util/math/Vec3d;)V addVelocity h method_60491 p 1 velocity m (Z)V setSprinting h method_5728 c Sets whether the entity is sprinting.\n\n@see #isSprinting p 1 sprinting m ()Lnet/minecraft/util/math/Box; getVisibilityBoundingBox h_ method_5830 m (DDD)D squaredDistanceTo i method_5649 c {@return the squared distance between this entity and the given position} p 1 x p 3 y p 5 z m (F)F getYaw i method_5705 p 1 tickDelta m (I)Z getFlag i method_5795 c {@return the entity flag with index {@code flag}}\n\n

Entity flag is used to track whether the entity is sneaking, sprinting, invisible,\netc. p 1 index m (Lnet/minecraft/entity/Entity;)Z collidesWith i method_30949 c {@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 p 1 other m (Lnet/minecraft/util/math/Vec3d;)V setVelocity i method_18799 p 1 velocity m (Z)V setSwimming i method_5796 c Sets whether the entity is swimming.\n\n@see #isSwimming p 1 swimming m ()V calculateDimensions i_ method_18382 c Calculates and sets the dimension (bounding box) of the entity and refreshes\nits position. m (DDD)V addVelocity j method_5762 p 5 deltaZ p 3 deltaY p 1 deltaX m (F)Lnet/minecraft/util/math/Vec3d; getOppositeRotationVector j method_18864 p 1 tickDelta m (I)V setAir j method_5855 c 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 p 1 air m (Lnet/minecraft/entity/Entity;)V updatePassengerPosition j method_24201 p 1 passenger m (Lnet/minecraft/util/math/Vec3d;)V addVelocityInternal j method_45319 p 1 velocity m (Z)V setGlowing j method_5834 c Sets whether the entity is glowing.\n\n

Glowing entities have an outline when rendered.\n\n@see #isGlowing p 1 glowing m ()Lnet/minecraft/block/piston/PistonBehavior; getPistonBehavior j_ method_5657 c {@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}. m (DDD)Z shouldRender k method_5727 p 5 cameraZ p 3 cameraY p 1 cameraX m (F)Lnet/minecraft/util/math/Vec3d; getCameraPosVec k method_5836 p 1 tickDelta m (I)V setFrozenTicks k method_32317 c 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 p 1 frozenTicks m (Lnet/minecraft/entity/Entity;)V onPassengerLookAround k method_5644 p 1 passenger m (Z)V setInvisible k method_5648 c 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 p 1 invisible m ()V tick l method_5773 c 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 m (DDD)V setVelocityClient l method_5750 p 5 z p 3 y p 1 x m (F)Lnet/minecraft/util/math/Vec3d; getClientCameraPosVec l method_31166 p 1 tickDelta m (I)Z hasPermissionLevel l method_5687 c {@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 p 1 permissionLevel m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; getVehicleAttachmentPos l method_55668 p 1 vehicle m (Z)V onBubbleColumnSurfaceCollision l method_5700 c 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. p 1 drag c whether the entity should be dragged downwards m (DDD)V pushOutOfBlocks m method_5632 c Pushes this entity out of blocks.\n\n@apiNote This is used by {@link ItemEntity} and {@link ExperienceOrbEntity}. p 1 x c the entity's X position p 3 y c the entity bounding box's center Y position p 5 z c the entity's Z position m (F)Lnet/minecraft/util/math/Vec3d; getLerpedPos m method_30950 p 1 delta m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; getPassengerRidingPos m method_52538 p 1 passenger m (Z)V onBubbleColumnCollision m method_5764 c Called when the entity collides with a bubble column without an air above.\n\n

This applies the bubble column velocity by default. p 1 drag c whether the entity should be dragged downwards m ()V onLanding n method_38785 c Called when the entity lands on a block. m (DDD)V setVelocity n method_18800 p 5 z p 1 x p 3 y m (F)V animateDamage n method_5879 c Called on the client to animate the entity's damage (the wobble). p 1 yaw m (Lnet/minecraft/entity/Entity;)Z startRiding n method_5804 c 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 p 1 entity m (Z)V setInvulnerable n method_5684 c 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 p 1 invulnerable m (DDD)V setPos o method_23327 c 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) p 3 y p 5 z p 1 x m (F)V setHeadYaw o method_5847 c Sets the head yaw of this entity.\n\n@see #getHeadYaw p 1 headYaw m (Lnet/minecraft/entity/Entity;)Z canStartRiding o method_5860 c {@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 p 1 entity m (Z)Z canUsePortals o method_5822 c {@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. p 1 allowVehicles m (F)V setBodyYaw p method_5636 c Sets the body yaw of this entity.\n\n@see #getBodyYaw p 1 bodyYaw m (Lnet/minecraft/entity/Entity;)V addPassenger p method_5627 c 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 p 1 passenger m (Z)V setCustomNameVisible p method_5880 c Sets whether the custom name should be shown.\n\n

This is stored on {@code CustomNameVisible} NBT key.\n\n@see #isCustomNameVisible p 1 visible m (F)Lnet/minecraft/util/math/Vec3d; getLeashOffset q method_45321 p 1 tickDelta m (Lnet/minecraft/entity/Entity;)V removePassenger q method_5793 c 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 p 1 passenger m (Z)V setInPowderSnow q method_32319 p 1 inPowderSnow m ()I getTeamColorValue q_ method_22861 c {@return the team color value, or {@code 0xFFFFFF} if the entity is not in\na team or the color is not set} m (F)F lerpYaw r method_60951 p 1 delta m (Lnet/minecraft/entity/Entity;)Z canAddPassenger r method_5818 c {@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 p 1 passenger m ()Z canAvoidTraps r_ method_5696 c {@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. m (F)Lnet/minecraft/util/math/Vec3d; getLeashPos s method_30951 c {@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 p 1 delta m (Lnet/minecraft/entity/Entity;)Z isTeammate s method_5722 c {@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. p 1 other m (F)V setYaw t method_36456 p 1 yaw m (Lnet/minecraft/entity/Entity;)Z isPartOf t method_5779 c {@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)}. p 1 entity m ()V tickRiding u method_5842 m (F)V setPitch u method_36457 p 1 pitch m (Lnet/minecraft/entity/Entity;)Z handleAttack u method_5698 c 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 p 1 attacker m ()V playAmethystChimeSound v method_37215 m (Lnet/minecraft/entity/Entity;)V copyPositionAndRotation v method_5719 c Sets the entity's position and rotation the same as {@code entity}.\n\n@see #refreshPositionAndAngles(double, double, double, float, float) p 1 entity m ()Z isBeingRainedOn w method_5778 c {@return whether it is raining at the entity's position} m (Lnet/minecraft/entity/Entity;)V copyFrom w method_5878 c Copies serializable data and nether portal data from {@code original}.\n\n@see #readNbt\n@see #teleportTo p 1 original m (Lnet/minecraft/entity/Entity;)Z hasPassenger x method_5626 c {@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) p 1 passenger m (Lnet/minecraft/entity/Entity;)Z isConnectedThroughVehicle y method_5794 c {@return whether this entity and another entity share the same root vehicle}\n\n@see #getRootVehicle\n@see #getVehicle p 1 entity c the other entity m (Lnet/minecraft/entity/Entity;)Z hasPassengerDeep z method_5821 c {@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 p 1 passenger m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V p 2 world p 1 type c net/minecraft/entity/Entity$1 bsr$1 net/minecraft/class_1297$1 f [I field_6041 a field_6041 f [I field_6040 b field_6040 c net/minecraft/entity/Entity$PositionUpdater bsr$a net/minecraft/class_1297$class_4738 m (Lnet/minecraft/entity/Entity;DDD)V accept accept accept p 1 entity p 2 x p 4 y p 6 z c net/minecraft/entity/Entity$MoveEffect bsr$b net/minecraft/class_1297$class_5799 c 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() f Lnet/minecraft/entity/Entity$MoveEffect; NONE a field_28630 f Lnet/minecraft/entity/Entity$MoveEffect; SOUNDS b field_28631 f Lnet/minecraft/entity/Entity$MoveEffect; EVENTS c field_28632 f Lnet/minecraft/entity/Entity$MoveEffect; ALL d field_28633 f Z sounds e field_28634 f Z events f field_28635 f [Lnet/minecraft/entity/Entity$MoveEffect; field_28636 g field_28636 m ()Z hasAny a method_33576 c Returns whether this means an entity may emit game events or play sounds\nas it moves. m ()Z emitsGameEvents b method_33577 c Returns whether this means an entity may emit game events as it moves. m ()Z playsSounds c method_33578 c Returns whether this means an entity may play sounds as it moves. m ()[Lnet/minecraft/entity/Entity$MoveEffect; method_36602 d method_36602 m (Ljava/lang/String;IZZ)V p 3 sounds p 4 events c net/minecraft/entity/Entity$RemovalReason bsr$c net/minecraft/class_1297$class_5529 c The reason of the entity's removal.\n\n@see Entity#setRemoved f Lnet/minecraft/entity/Entity$RemovalReason; KILLED a field_26998 c The entity is killed. f Lnet/minecraft/entity/Entity$RemovalReason; DISCARDED b field_26999 c The entity is discarded (despawned). f Lnet/minecraft/entity/Entity$RemovalReason; UNLOADED_TO_CHUNK c field_27000 c The entity is unloaded to chunk.\n

\nThe entity should be saved. f Lnet/minecraft/entity/Entity$RemovalReason; UNLOADED_WITH_PLAYER d field_27001 c The entity is unloaded because the player was riding it and the player\ndisconnected. f Lnet/minecraft/entity/Entity$RemovalReason; CHANGED_DIMENSION e field_27002 c The entity changed dimension. f Z destroy f field_27003 f Z save g field_27004 f [Lnet/minecraft/entity/Entity$RemovalReason; field_27005 h field_27005 m ()Z shouldDestroy a method_31486 c 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. m ()Z shouldSave b method_31487 c Returns whether the entity should be saved or not. m ()[Lnet/minecraft/entity/Entity$RemovalReason; method_36603 c method_36603 m (Ljava/lang/String;IZZ)V p 3 destroy p 4 save c net/minecraft/entity/EntityAttachmentType bss net/minecraft/class_9064 f Lnet/minecraft/entity/EntityAttachmentType; PASSENGER a field_47743 f Lnet/minecraft/entity/EntityAttachmentType; VEHICLE b field_47744 f Lnet/minecraft/entity/EntityAttachmentType; NAME_TAG c field_47745 f Lnet/minecraft/entity/EntityAttachmentType; WARDEN_CHEST d field_48320 f Lnet/minecraft/entity/EntityAttachmentType$Point; point e field_47746 f [Lnet/minecraft/entity/EntityAttachmentType; field_47747 f field_47747 m ()[Lnet/minecraft/entity/EntityAttachmentType; method_55669 a method_55669 m (FF)Ljava/util/List; createPoint a method_55670 p 2 height p 1 width m (Ljava/lang/String;ILnet/minecraft/entity/EntityAttachmentType$Point;)V p 3 point c net/minecraft/entity/EntityAttachmentType$Point bss$a net/minecraft/class_9064$class_9065 f Ljava/util/List; NONE a field_47748 f Lnet/minecraft/entity/EntityAttachmentType$Point; ZERO b field_47749 f Lnet/minecraft/entity/EntityAttachmentType$Point; AT_HEIGHT c field_47750 f Lnet/minecraft/entity/EntityAttachmentType$Point; WARDEN_CHEST d field_48321 m (FF)Ljava/util/List; method_56074 a method_56074 p 1 height p 0 width m (FF)Ljava/util/List; method_55671 b method_55671 p 0 width p 1 height m (FF)Ljava/util/List; method_55672 c method_55672 p 0 width p 1 height m (FF)Ljava/util/List; create create create p 1 width p 2 height c net/minecraft/entity/EntityAttachments bst net/minecraft/class_9066 f Ljava/util/Map; points a field_47752 m ()Lnet/minecraft/entity/EntityAttachments$Builder; builder a method_55673 m (FF)Lnet/minecraft/entity/EntityAttachments; of a method_55844 p 1 height p 0 width m (FFF)Lnet/minecraft/entity/EntityAttachments; scale a method_55674 p 1 xScale p 3 zScale p 2 yScale m (Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; getPointNullable a method_55675 p 3 yaw p 2 index p 1 type m (Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; rotatePoint a method_55676 p 1 yaw p 0 point m (Ljava/util/List;FFF)Ljava/util/List; scalePoints a method_55677 p 3 zScale p 2 yScale p 1 xScale p 0 points m (Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; getPoint b method_55678 p 1 type p 3 yaw p 2 index m (Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; getPointOrDefault c method_55679 p 3 yaw p 2 index p 1 type m (Ljava/util/Map;)V p 1 points c net/minecraft/entity/EntityAttachments$Builder bst$a net/minecraft/class_9066$class_9067 f Ljava/util/Map; points a field_47753 m (FF)Lnet/minecraft/entity/EntityAttachments; build a method_55680 p 1 width p 2 height m (Lnet/minecraft/entity/EntityAttachmentType;)Ljava/util/List; method_55681 a method_55681 p 0 list m (Lnet/minecraft/entity/EntityAttachmentType;FFF)Lnet/minecraft/entity/EntityAttachments$Builder; add a method_55682 p 4 z p 3 y p 2 x p 1 type m (Lnet/minecraft/entity/EntityAttachmentType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityAttachments$Builder; add a method_55683 p 1 type p 2 point c net/minecraft/entity/EntityDimensions bsu net/minecraft/class_4048 f F width a comp_2185 f F height b comp_2186 f F eyeHeight c comp_2187 f Lnet/minecraft/entity/EntityAttachments; attachments d comp_2188 f Z fixed e comp_2189 m ()F width a comp_2185 m (DDD)Lnet/minecraft/util/math/Box; getBoxAt a method_30231 p 5 z p 1 x p 3 y m (F)Lnet/minecraft/entity/EntityDimensions; scaled a method_18383 p 1 ratio m (FF)Lnet/minecraft/entity/EntityDimensions; scaled a method_19539 p 2 heightRatio p 1 widthRatio m (Lnet/minecraft/entity/EntityAttachments$Builder;)Lnet/minecraft/entity/EntityDimensions; withAttachments a method_55684 p 1 attachments m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; getBoxAt a method_30757 p 1 pos m ()F height b comp_2186 m (F)Lnet/minecraft/entity/EntityDimensions; withEyeHeight b method_55685 p 1 eyeHeight m (FF)Lnet/minecraft/entity/EntityDimensions; changing b method_18384 p 0 width p 1 height m ()F eyeHeight c comp_2187 m (F)F getDefaultEyeHeight c method_55686 p 0 height m (FF)Lnet/minecraft/entity/EntityDimensions; fixed c method_18385 p 0 width p 1 height m ()Lnet/minecraft/entity/EntityAttachments; attachments d comp_2188 m ()Z fixed e comp_2189 m (FFZ)V p 2 height p 1 width p 3 fixed c net/minecraft/entity/EntityStatuses bsv net/minecraft/class_6024 f B SET_OP_LEVEL_4 A field_29996 f B BLOCK_WITH_SHIELD B field_29997 f B BREAK_SHIELD C field_29998 f B PULL_HOOKED_ENTITY D field_29999 f B HIT_ARMOR_STAND E field_30000 f B STOP_LOOKING_AT_VILLAGER F field_30002 f B USE_TOTEM_OF_UNDYING G field_30003 f B ADD_DOLPHIN_HAPPY_VILLAGER_PARTICLES H field_30006 f B STUN_RAVAGER I field_30007 f B TAME_OCELOT_FAILED J field_30008 f B TAME_OCELOT_SUCCESS K field_30009 f B ADD_SPLASH_PARTICLES L field_30010 f B CREATE_EATING_PARTICLES M field_30013 f B ADD_PORTAL_PARTICLES N field_30014 f B BREAK_MAINHAND O field_30015 f B BREAK_OFFHAND P field_30016 f B BREAK_HEAD Q field_30017 f B BREAK_CHEST R field_30018 f B BREAK_LEGS S field_30019 f B BREAK_FEET T field_30020 f B DRIP_HONEY U field_30022 f B DRIP_RICH_HONEY V field_30023 f B SWAP_HANDS W field_30024 f B RESET_WOLF_SHAKE X field_30025 f B PREPARE_RAM Y field_33454 f B FINISH_RAM Z field_33455 f B ADD_SPRINTING_PARTICLES_OR_RESET_SPAWNER_MINECART_SPAWN_DELAY a field_30021 f B ADD_DEATH_PARTICLES aa field_33691 f B EARS_TWITCH ab field_38094 f B SONIC_BOOM ac field_38847 f B START_DIGGING ad field_42621 f B PEEKING ae field_49074 f B BREAK_BODY af field_49215 f B PLAY_DEATH_SOUND_OR_ADD_PROJECTILE_HIT_PARTICLES b field_30028 f B PLAY_ATTACK_SOUND c field_30029 f B field_30030 d field_30030 f B ADD_NEGATIVE_PLAYER_REACTION_PARTICLES e field_30031 f B ADD_POSITIVE_PLAYER_REACTION_PARTICLES f field_30032 f B SHAKE_OFF_WATER g field_30033 f B CONSUME_ITEM h field_30034 f B SET_SHEEP_EAT_GRASS_TIMER_OR_PRIME_TNT_MINECART i field_30035 f B LOOK_AT_VILLAGER j field_30036 f B ADD_VILLAGER_HEART_PARTICLES k field_30037 f B ADD_VILLAGER_ANGRY_PARTICLES l field_30038 f B ADD_VILLAGER_HAPPY_PARTICLES m field_30039 f B ADD_WITCH_PARTICLES n field_30040 f B PLAY_CURE_ZOMBIE_VILLAGER_SOUND o field_30041 f B EXPLODE_FIREWORK_CLIENT p field_30042 f B ADD_BREEDING_PARTICLES q field_30043 f B RESET_SQUID_THRUST_TIMER r field_30044 f B PLAY_SPAWN_EFFECTS s field_30045 f B PLAY_GUARDIAN_ATTACK_SOUND t field_30046 f B USE_REDUCED_DEBUG_INFO u field_30047 f B USE_FULL_DEBUG_INFO v field_30048 f B SET_OP_LEVEL_0 w field_30049 f B SET_OP_LEVEL_1 x field_30050 f B SET_OP_LEVEL_2 y field_30051 f B SET_OP_LEVEL_3 z field_29995 c net/minecraft/predicate/entity/EntityPredicates bsw net/minecraft/class_1301 f Ljava/util/function/Predicate; VALID_ENTITY a field_6154 c 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() f Ljava/util/function/Predicate; VALID_LIVING_ENTITY b field_6157 c 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() f Ljava/util/function/Predicate; NOT_MOUNTED c field_6153 c 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
f Ljava/util/function/Predicate; VALID_INVENTORIES d field_6152 c 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 f Ljava/util/function/Predicate; EXCEPT_CREATIVE_OR_SPECTATOR e field_6156 f Ljava/util/function/Predicate; EXCEPT_SPECTATOR f field_6155 f Ljava/util/function/Predicate; CAN_COLLIDE g field_35589 m (DDDD)Ljava/util/function/Predicate; maxDistance a method_5909 p 0 x p 2 y p 4 z p 6 max m (DDDDLnet/minecraft/entity/Entity;)Z method_5912 a method_5912 p 8 entity m (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; canBePushedBy a method_5911 p 0 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z method_5906 a method_5906 p 1 testedEntity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/AbstractTeam;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;Lnet/minecraft/entity/Entity;)Z method_5915 a method_5915 p 3 entityx m (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; rides b method_5913 p 0 entity m (Lnet/minecraft/entity/Entity;)Z method_24517 c method_24517 p 0 entity m (Lnet/minecraft/entity/Entity;)Z method_5910 d method_5910 p 0 entity m (Lnet/minecraft/entity/Entity;)Z method_5914 e method_5914 p 0 entity m (Lnet/minecraft/entity/Entity;)Z method_5908 f method_5908 p 0 entity m (Lnet/minecraft/entity/Entity;)Z method_32878 g method_32878 p 0 entity c net/minecraft/predicate/entity/EntityPredicates$Equipable bsw$a net/minecraft/class_1301$class_1302 f Lnet/minecraft/item/ItemStack; stack a field_6158 m (Lnet/minecraft/entity/Entity;)Z test a method_5916 m (Lnet/minecraft/item/ItemStack;)V p 1 stack m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/entity/EntityType bsx net/minecraft/class_1299 f Lnet/minecraft/entity/EntityType; DRAGON_FIREBALL A field_6129 f Lnet/minecraft/entity/EntityType; DROWNED B field_6123 f Lnet/minecraft/entity/EntityType; EGG C field_6144 f Lnet/minecraft/entity/EntityType; ELDER_GUARDIAN D field_6086 f Lnet/minecraft/entity/EntityType; END_CRYSTAL E field_6110 f Lnet/minecraft/entity/EntityType; ENDER_DRAGON F field_6116 f Lnet/minecraft/entity/EntityType; ENDER_PEARL G field_6082 f Lnet/minecraft/entity/EntityType; ENDERMAN H field_6091 f Lnet/minecraft/entity/EntityType; ENDERMITE I field_6128 f Lnet/minecraft/entity/EntityType; EVOKER J field_6090 f Lnet/minecraft/entity/EntityType; EVOKER_FANGS K field_6060 f Lnet/minecraft/entity/EntityType; EXPERIENCE_BOTTLE L field_6064 f Lnet/minecraft/entity/EntityType; EXPERIENCE_ORB M field_6044 f Lnet/minecraft/entity/EntityType; EYE_OF_ENDER N field_6061 f Lnet/minecraft/entity/EntityType; FALLING_BLOCK O field_6089 f Lnet/minecraft/entity/EntityType; FIREWORK_ROCKET P field_6133 f Lnet/minecraft/entity/EntityType; FOX Q field_17943 f Lnet/minecraft/entity/EntityType; FROG R field_37419 f Lnet/minecraft/entity/EntityType; FURNACE_MINECART S field_6080 f Lnet/minecraft/entity/EntityType; GHAST T field_6107 f Lnet/minecraft/entity/EntityType; GIANT U field_6095 f Lnet/minecraft/entity/EntityType; GLOW_ITEM_FRAME V field_28401 f Lnet/minecraft/entity/EntityType; GLOW_SQUID W field_28402 f Lnet/minecraft/entity/EntityType; GOAT X field_30052 f Lnet/minecraft/entity/EntityType; GUARDIAN Y field_6118 f Lnet/minecraft/entity/EntityType; HOGLIN Z field_21973 f Lnet/minecraft/entity/EntityType; PIGLIN aA field_22281 f Lnet/minecraft/entity/EntityType; PIGLIN_BRUTE aB field_25751 f Lnet/minecraft/entity/EntityType; PILLAGER aC field_6105 f Lnet/minecraft/entity/EntityType; POLAR_BEAR aD field_6042 f Lnet/minecraft/entity/EntityType; POTION aE field_6045 f Lnet/minecraft/entity/EntityType; PUFFERFISH aF field_6062 f Lnet/minecraft/entity/EntityType; RABBIT aG field_6140 f Lnet/minecraft/entity/EntityType; RAVAGER aH field_6134 f Lnet/minecraft/entity/EntityType; SALMON aI field_6073 f Lnet/minecraft/entity/EntityType; SHEEP aJ field_6115 f Lnet/minecraft/entity/EntityType; SHULKER aK field_6109 f Lnet/minecraft/entity/EntityType; SHULKER_BULLET aL field_6100 f Lnet/minecraft/entity/EntityType; ALLAY a field_38384 f Lnet/minecraft/entity/EntityType; SILVERFISH aM field_6125 f Lnet/minecraft/entity/EntityType; SKELETON aN field_6137 f Lnet/minecraft/entity/EntityType; SKELETON_HORSE aO field_6075 f Lnet/minecraft/entity/EntityType; SLIME aP field_6069 f Lnet/minecraft/entity/EntityType; SMALL_FIREBALL aQ field_6049 f Lnet/minecraft/entity/EntityType; SNIFFER aR field_42622 f Lnet/minecraft/entity/EntityType; SNOW_GOLEM aS field_6047 f Lnet/minecraft/entity/EntityType; SNOWBALL aT field_6068 f Lnet/minecraft/entity/EntityType; SPAWNER_MINECART aU field_6142 f Lnet/minecraft/entity/EntityType; SPECTRAL_ARROW aV field_6135 f Lnet/minecraft/entity/EntityType; SPIDER aW field_6079 f Lnet/minecraft/entity/EntityType; SQUID aX field_6114 f Lnet/minecraft/entity/EntityType; STRAY aY field_6098 f Lnet/minecraft/entity/EntityType; STRIDER aZ field_23214 f Lnet/minecraft/entity/EntityType; HOPPER_MINECART aa field_6058 f Lnet/minecraft/entity/EntityType; HORSE ab field_6139 f Lnet/minecraft/entity/EntityType; HUSK ac field_6071 f Lnet/minecraft/entity/EntityType; ILLUSIONER ad field_6065 f Lnet/minecraft/entity/EntityType; INTERACTION ae field_42623 f Lnet/minecraft/entity/EntityType; IRON_GOLEM af field_6147 f Lnet/minecraft/entity/EntityType; ITEM ag field_6052 f Lnet/minecraft/entity/EntityType; ITEM_DISPLAY ah field_42456 f Lnet/minecraft/entity/EntityType; ITEM_FRAME ai field_6043 f Lnet/minecraft/entity/EntityType; OMINOUS_ITEM_SPAWNER aj field_50124 f Lnet/minecraft/entity/EntityType; FIREBALL ak field_6066 f Lnet/minecraft/entity/EntityType; LEASH_KNOT al field_6138 f Lnet/minecraft/entity/EntityType; LIGHTNING_BOLT am field_6112 f Lnet/minecraft/entity/EntityType; LLAMA an field_6074 f Lnet/minecraft/entity/EntityType; LLAMA_SPIT ao field_6124 f Lnet/minecraft/entity/EntityType; MAGMA_CUBE ap field_6102 f Lnet/minecraft/entity/EntityType; MARKER aq field_33456 f Lnet/minecraft/entity/EntityType; MINECART ar field_6096 f Lnet/minecraft/entity/EntityType; MOOSHROOM as field_6143 f Lnet/minecraft/entity/EntityType; MULE at field_6057 f Lnet/minecraft/entity/EntityType; OCELOT au field_6081 f Lnet/minecraft/entity/EntityType; PAINTING av field_6120 f Lnet/minecraft/entity/EntityType; PANDA aw field_6146 f Lnet/minecraft/entity/EntityType; PARROT ax field_6104 f Lnet/minecraft/entity/EntityType; PHANTOM ay field_6078 f Lnet/minecraft/entity/EntityType; PIG az field_6093 f Lorg/slf4j/Logger; LOGGER bB field_6088 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; registryEntry bC field_36398 f F field_30054 bD field_30054 f I field_42459 bE field_42459 f Lnet/minecraft/entity/EntityType$EntityFactory; factory bF field_6101 f Lnet/minecraft/entity/SpawnGroup; spawnGroup bG field_6094 f Lcom/google/common/collect/ImmutableSet; canSpawnInside bH field_25355 f Z saveable bI field_6056 f Z summonable bJ field_6072 f Z fireImmune bK field_18981 f Z spawnableFarFromPlayer bL field_19423 f Lnet/minecraft/entity/EntityType; AREA_EFFECT_CLOUD b field_6083 f I maxTrackDistance bM field_24085 f I trackTickInterval bN field_24086 f Ljava/lang/String; translationKey bO field_6106 f Lnet/minecraft/text/Text; name bP field_6092 f Lnet/minecraft/registry/RegistryKey; lootTableId bQ field_16526 f Lnet/minecraft/entity/EntityDimensions; dimensions bR field_18070 f F spawnBoxScale bS field_50125 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures bT field_40115 f Lnet/minecraft/entity/EntityType; TADPOLE ba field_37420 f Lnet/minecraft/entity/EntityType; TEXT_DISPLAY bb field_42457 f Lnet/minecraft/entity/EntityType; TNT bc field_6063 f Lnet/minecraft/entity/EntityType; TNT_MINECART bd field_6053 f Lnet/minecraft/entity/EntityType; TRADER_LLAMA be field_17714 f Lnet/minecraft/entity/EntityType; TRIDENT bf field_6127 f Lnet/minecraft/entity/EntityType; TROPICAL_FISH bg field_6111 f Lnet/minecraft/entity/EntityType; TURTLE bh field_6113 f Lnet/minecraft/entity/EntityType; VEX bi field_6059 f Lnet/minecraft/entity/EntityType; VILLAGER bj field_6077 f Lnet/minecraft/entity/EntityType; VINDICATOR bk field_6117 f Lnet/minecraft/entity/EntityType; WANDERING_TRADER bl field_17713 f Lnet/minecraft/entity/EntityType; WARDEN bm field_38095 f Lnet/minecraft/entity/EntityType; WIND_CHARGE bn field_47243 f Lnet/minecraft/entity/EntityType; WITCH bo field_6145 f Lnet/minecraft/entity/EntityType; WITHER bp field_6119 f Lnet/minecraft/entity/EntityType; WITHER_SKELETON bq field_6076 f Lnet/minecraft/entity/EntityType; WITHER_SKULL br field_6130 f Lnet/minecraft/entity/EntityType; WOLF bs field_6055 f Lnet/minecraft/entity/EntityType; ZOGLIN bt field_23696 f Lnet/minecraft/entity/EntityType; ZOMBIE bu field_6051 f Lnet/minecraft/entity/EntityType; ZOMBIE_HORSE bv field_6048 f Lnet/minecraft/entity/EntityType; ZOMBIE_VILLAGER bw field_6054 f Lnet/minecraft/entity/EntityType; ZOMBIFIED_PIGLIN bx field_6050 f Lnet/minecraft/entity/EntityType; PLAYER by field_6097 f Lnet/minecraft/entity/EntityType; FISHING_BOBBER bz field_6103 f Lnet/minecraft/entity/EntityType; ARMADILLO c field_47754 f Lnet/minecraft/entity/EntityType; ARMOR_STAND d field_6131 f Lnet/minecraft/entity/EntityType; ARROW e field_6122 f Lnet/minecraft/entity/EntityType; AXOLOTL f field_28315 f Lnet/minecraft/entity/EntityType; BAT g field_6108 f Lnet/minecraft/entity/EntityType; BEE h field_20346 f Lnet/minecraft/entity/EntityType; BLAZE i field_6099 f Lnet/minecraft/entity/EntityType; BLOCK_DISPLAY j field_42460 f Lnet/minecraft/entity/EntityType; BOAT k field_6121 f Lnet/minecraft/entity/EntityType; BOGGED l field_49148 f Lnet/minecraft/entity/EntityType; BREEZE m field_47244 f Lnet/minecraft/entity/EntityType; BREEZE_WIND_CHARGE n field_49075 f Lnet/minecraft/entity/EntityType; CAMEL o field_40116 f Lnet/minecraft/entity/EntityType; CAT p field_16281 f Lnet/minecraft/entity/EntityType; CAVE_SPIDER q field_6084 f Lnet/minecraft/entity/EntityType; CHEST_BOAT r field_38096 f Lnet/minecraft/entity/EntityType; CHEST_MINECART s field_6126 f Lnet/minecraft/entity/EntityType; CHICKEN t field_6132 f Lnet/minecraft/entity/EntityType; COD u field_6070 f Lnet/minecraft/entity/EntityType; COMMAND_BLOCK_MINECART v field_6136 f Lnet/minecraft/entity/EntityType; COW w field_6085 f Lnet/minecraft/entity/EntityType; CREEPER x field_6046 f Lnet/minecraft/entity/EntityType; DOLPHIN y field_6087 f Lnet/minecraft/entity/EntityType; DONKEY z field_6067 m (DDD)Lnet/minecraft/util/math/Box; getSpawnBox a method_58629 p 1 x p 5 z p 3 y m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/component/type/NbtComponent;Lnet/minecraft/entity/Entity;)V method_48008 a method_48008 p 3 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; copier a method_48009 p 1 stack p 0 world p 2 player m (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; spawnFromItemStack a method_5894 p 3 player p 4 pos p 5 spawnReason p 6 alignPosition p 7 invertY p 1 world p 2 stack m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; spawn a method_5899 p 4 reason p 3 pos p 2 afterConsumer p 1 world p 6 invertY p 5 alignPosition m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;)Lnet/minecraft/entity/Entity; spawn a method_47821 p 1 world p 3 reason p 2 pos m (Lnet/minecraft/registry/tag/TagKey;)Z isIn a method_20210 p 1 tag m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; downcast a method_31488 m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/Identifier; getId a method_5890 p 0 type m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; create a method_5883 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; method_17846 a method_17846 p 1 entityType m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/component/type/NbtComponent;)V loadFromEntityNbt a method_5881 p 0 world p 3 nbt p 1 player p 2 entity m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/Box;)D getOriginY a method_5884 p 2 invertY p 3 boundingBox p 0 world p 1 pos m (Lnet/minecraft/block/BlockState;)Z isInvalidSpawn a method_29496 c 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[])} p 1 state m (Ljava/lang/String;)Ljava/util/Optional; get a method_5898 p 0 id m (Ljava/lang/String;Lnet/minecraft/entity/EntityType$Builder;)Lnet/minecraft/entity/EntityType; register a method_5895 p 1 type p 0 id m (Ljava/util/List;Lnet/minecraft/world/World;)Ljava/util/stream/Stream; streamFromNbt a method_31489 p 0 entityNbtList p 1 world m (Ljava/util/function/Consumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; copier a method_48156 p 0 chained p 3 player p 1 world p 2 stack m (Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)Ljava/util/function/Consumer; customNameCopier a method_48012 p 1 stack p 0 chained m (Lnet/minecraft/registry/entry/RegistryEntryList;)Z isIn a method_53125 p 1 entityTypeEntryList m (Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; fromNbt a method_17684 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/Entity;)V method_17839 a method_17839 p 1 entity m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;)Ljava/util/Optional; getEntityFromNbt a method_5892 p 1 world p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;Ljava/util/function/Function;)Lnet/minecraft/entity/Entity; loadEntityWithPassengers a method_17842 p 2 entityProcessor p 0 nbt p 1 world m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;Ljava/util/function/Function;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; method_17843 a method_17843 p 3 entity m (Lnet/minecraft/text/Text;Lnet/minecraft/entity/Entity;)V method_48010 a method_48010 p 1 entity m ()Z isSaveable b method_5893 m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; create b method_5888 p 4 reason p 3 pos p 2 afterConsumer p 1 world p 6 invertY p 5 alignPosition m (Lnet/minecraft/entity/Entity;)V method_48013 b method_48013 p 0 entity m (Ljava/util/function/Consumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; nbtCopier b method_48011 p 1 world p 2 stack p 0 chained p 3 player m (Lnet/minecraft/nbt/NbtCompound;)V method_17847 b method_17847 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;)Ljava/util/Optional; loadEntityFromNbt b method_17848 p 0 nbt p 1 world m ()Z isSummonable c method_5896 m (Lnet/minecraft/entity/Entity;)V method_47823 c method_47823 p 0 entity m ()Z isFireImmune d method_19946 m ()Z isSpawnableFarFromPlayer e method_20814 m ()Lnet/minecraft/entity/SpawnGroup; getSpawnGroup f method_5891 m ()Ljava/lang/String; getTranslationKey g method_5882 m ()Lnet/minecraft/text/Text; getName h method_5897 m ()Ljava/lang/String; getUntranslatedName j method_35050 m ()Lnet/minecraft/registry/RegistryKey; getLootTableId k method_16351 m ()F getWidth l method_17685 m ()F getHeight m method_17686 m ()Lnet/minecraft/entity/EntityDimensions; getDimensions n method_18386 m ()I getMaxTrackDistance o method_18387 c 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. m ()I getTrackTickInterval p method_18388 m ()Z alwaysUpdateVelocity q method_18389 m ()Lnet/minecraft/registry/entry/RegistryEntry$Reference; getRegistryEntry r method_40124 m (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 net/minecraft/entity/EntityType$1 bsx$1 net/minecraft/class_1299$1 f Ljava/util/Spliterator; field_27006 a field_27006 f Lnet/minecraft/world/World; field_27007 b field_27007 f Ljava/util/List; field_27008 c field_27008 m (Lnet/minecraft/world/World;Ljava/util/function/Consumer;Lnet/minecraft/nbt/NbtElement;)V method_31490 a method_31490 p 2 nbt m (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; method_31491 a method_31491 p 1 entity m (Ljava/util/function/Consumer;)Z tryAdvance tryAdvance tryAdvance p 1 action c net/minecraft/entity/EntityType$Builder bsx$a net/minecraft/class_1299$class_1300 f Lnet/minecraft/entity/EntityType$EntityFactory; factory a field_6148 f Lnet/minecraft/entity/SpawnGroup; spawnGroup b field_6149 f Lcom/google/common/collect/ImmutableSet; canSpawnInside c field_25356 f Z saveable d field_6151 f Z summonable e field_6150 f Z fireImmune f field_18982 f Z spawnableFarFromPlayer g field_19424 f I maxTrackingRange h field_24087 f I trackingTickInterval i field_24088 f Lnet/minecraft/entity/EntityDimensions; dimensions j field_18071 f F spawnBoxScale k field_50126 f Lnet/minecraft/entity/EntityAttachments$Builder; attachments l field_47755 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures m field_40117 m ()Lnet/minecraft/entity/EntityType$Builder; disableSummon a method_5901 m (F)Lnet/minecraft/entity/EntityType$Builder; spawnBoxScale a method_58630 p 1 spawnBoxScale m (FF)Lnet/minecraft/entity/EntityType$Builder; dimensions a method_17687 p 1 width p 2 height m (I)Lnet/minecraft/entity/EntityType$Builder; maxTrackingRange a method_27299 p 1 maxTrackingRange m (Lnet/minecraft/entity/EntityAttachmentType;FFF)Lnet/minecraft/entity/EntityType$Builder; attachment a method_56075 p 1 type p 2 offsetX p 3 offsetY p 4 offsetZ m (Lnet/minecraft/entity/EntityAttachmentType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; attachment a method_56076 p 2 offset p 1 type m (Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder; create a method_5903 p 0 factory p 1 spawnGroup m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; method_5900 a method_5900 p 1 world p 0 type m (Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder; create a method_5902 p 0 spawnGroup m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; vehicleAttachment a method_55688 p 1 vehicleAttachment m (Ljava/lang/String;)Lnet/minecraft/entity/EntityType; build a method_5905 p 1 id m ([F)Lnet/minecraft/entity/EntityType$Builder; passengerAttachments a method_55689 p 1 offsetYs m ([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/EntityType$Builder; requires a method_45323 p 1 features m ([Lnet/minecraft/block/Block;)Lnet/minecraft/entity/EntityType$Builder; allowSpawningInside a method_29497 c 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. p 1 blocks m ([Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; passengerAttachments a method_55690 p 1 passengerAttachments m ()Lnet/minecraft/entity/EntityType$Builder; disableSaving b method_5904 m (F)Lnet/minecraft/entity/EntityType$Builder; eyeHeight b method_55687 p 1 eyeHeight m (I)Lnet/minecraft/entity/EntityType$Builder; trackingTickInterval b method_27300 p 1 trackingTickInterval m ()Lnet/minecraft/entity/EntityType$Builder; makeFireImmune c method_19947 m (F)Lnet/minecraft/entity/EntityType$Builder; vehicleAttachment c method_55691 p 1 offsetY m ()Lnet/minecraft/entity/EntityType$Builder; spawnableFarFromPlayer d method_20815 m (F)Lnet/minecraft/entity/EntityType$Builder; nameTagAttachment d method_55692 p 1 offsetY m (Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)V p 2 spawnGroup p 1 factory c net/minecraft/entity/EntityType$EntityFactory bsx$b net/minecraft/class_1299$class_4049 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; create create create p 1 type p 2 world c net/minecraft/entity/EquipmentSlot bsy net/minecraft/class_1304 c 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. f Lnet/minecraft/entity/EquipmentSlot; MAINHAND a field_6173 f Lnet/minecraft/entity/EquipmentSlot; OFFHAND b field_6171 f Lnet/minecraft/entity/EquipmentSlot; FEET c field_6166 f Lnet/minecraft/entity/EquipmentSlot; LEGS d field_6172 f Lnet/minecraft/entity/EquipmentSlot; CHEST e field_6174 f Lnet/minecraft/entity/EquipmentSlot; HEAD f field_6169 f Lnet/minecraft/entity/EquipmentSlot; BODY g field_48824 f I NO_MAX_COUNT h field_51935 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC i field_45739 f Lnet/minecraft/entity/EquipmentSlot$Type; type j field_6170 f I entityId k field_6168 f I maxCount l field_51936 f I armorStandId m field_6167 f Ljava/lang/String; name n field_6175 f [Lnet/minecraft/entity/EquipmentSlot; field_6176 o field_6176 m ()Lnet/minecraft/entity/EquipmentSlot$Type; getType a method_5925 c {@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. m (I)I getOffsetEntitySlotId a method_32320 c {@return the index of the inventory slot this slot should occupy, plus the passed in {@code offset} amount} p 1 offset m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; split a method_60610 p 1 stack m (Ljava/lang/String;)Lnet/minecraft/entity/EquipmentSlot; byName a method_5924 c {@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} p 0 name m ()I getEntitySlotId b method_5927 c {@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)}. m ()I getArmorStandSlotId d method_5926 c {@return the index of the inventory slot this slot occupies in an {@link net.minecraft.entity.decoration.ArmorStandEntity}} m ()Ljava/lang/String; getName e method_5923 c {@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}). m ()Z isArmorSlot f method_46643 m ()[Lnet/minecraft/entity/EquipmentSlot; method_36604 g method_36604 m (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/entity/EquipmentSlot$Type;IIILjava/lang/String;)V p 7 name p 6 armorStandId p 5 maxCount p 4 entityId p 3 type c net/minecraft/entity/EquipmentSlot$Type bsy$a net/minecraft/class_1304$class_1305 c The type of body item slot an {@link EquipmentSlot} targets. f Lnet/minecraft/entity/EquipmentSlot$Type; HAND a field_6177 f Lnet/minecraft/entity/EquipmentSlot$Type; HUMANOID_ARMOR b field_6178 f Lnet/minecraft/entity/EquipmentSlot$Type; ANIMAL_ARMOR c field_48825 f [Lnet/minecraft/entity/EquipmentSlot$Type; field_6179 d field_6179 m ()[Lnet/minecraft/entity/EquipmentSlot$Type; method_36605 a method_36605 c net/minecraft/component/type/AttributeModifierSlot bsz net/minecraft/class_9274 f Lnet/minecraft/component/type/AttributeModifierSlot; ANY a field_49216 f Lnet/minecraft/component/type/AttributeModifierSlot; MAINHAND b field_49217 f Lnet/minecraft/component/type/AttributeModifierSlot; OFFHAND c field_49218 f Lnet/minecraft/component/type/AttributeModifierSlot; HAND d field_49219 f Lnet/minecraft/component/type/AttributeModifierSlot; FEET e field_49220 f Lnet/minecraft/component/type/AttributeModifierSlot; LEGS f field_49221 f Lnet/minecraft/component/type/AttributeModifierSlot; CHEST g field_49222 f Lnet/minecraft/component/type/AttributeModifierSlot; HEAD h field_49223 f Lnet/minecraft/component/type/AttributeModifierSlot; ARMOR i field_49224 f Lnet/minecraft/component/type/AttributeModifierSlot; BODY j field_50127 f Ljava/util/function/IntFunction; ID_TO_VALUE k field_49225 f Lcom/mojang/serialization/Codec; CODEC l field_49226 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC m field_49227 f I id n field_49228 f Ljava/lang/String; name o field_49229 f Ljava/util/function/Predicate; slotPredicate p field_49230 f [Lnet/minecraft/component/type/AttributeModifierSlot; field_49231 q field_49231 m ()[Lnet/minecraft/component/type/AttributeModifierSlot; method_57285 a method_57285 m (Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/component/type/AttributeModifierSlot; forEquipmentSlot a method_59524 p 0 slot m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/EquipmentSlot;)Z method_57287 a method_57287 p 1 slotx m (Lnet/minecraft/component/type/AttributeModifierSlot;)I method_57288 a method_57288 p 0 id m (Lnet/minecraft/entity/EquipmentSlot;)Z matches b method_57286 p 1 slot m (Lnet/minecraft/component/type/AttributeModifierSlot;)I method_57290 b method_57290 p 0 id m (Lnet/minecraft/entity/EquipmentSlot;)Z method_57289 c method_57289 p 0 slot m (Lnet/minecraft/entity/EquipmentSlot;)Z method_57291 d method_57291 p 0 slot m (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 p 3 id p 4 name p 5 slotPredicate c net/minecraft/component/type/AttributeModifierSlot$1 bsz$1 net/minecraft/class_9274$1 f [I field_51350 a field_51350 c net/minecraft/entity/EquipmentTable bta net/minecraft/class_9652 f Lcom/mojang/serialization/Codec; SLOT_DROP_CHANCES_CODEC a field_51374 f Lcom/mojang/serialization/Codec; CODEC b field_51375 f Lnet/minecraft/registry/RegistryKey; lootTable c comp_2621 f Ljava/util/Map; slotDropChances d comp_2622 m ()Lnet/minecraft/registry/RegistryKey; lootTable a comp_2621 m (F)Ljava/util/Map; createSlotDropChances a method_59658 p 0 dropChance m (Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; method_59659 a method_59659 p 0 either m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59660 a method_59660 p 0 instance m (Ljava/util/List;F)Ljava/util/Map; createSlotDropChances a method_59661 p 1 dropChance p 0 slots m (Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; method_59662 a method_59662 p 0 map m ()Ljava/util/Map; slotDropChances b comp_2622 c net/minecraft/entity/EquipmentHolder btb net/minecraft/class_9460 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextParameterSet;JLjava/util/Map;)V setEquipmentFromTable a method_58632 p 1 lootTable p 2 parameters p 3 seed p 5 slotDropChances m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/Map;)V setEquipmentFromTable a method_59663 p 2 parameters p 1 lootTable p 3 slotDropChances m (Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; getEquippedStack a method_6118 p 1 slot m (Lnet/minecraft/entity/EquipmentSlot;F)V setEquipmentDropChance a method_5946 p 1 slot p 2 dropChance m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V equipStack a method_5673 p 1 slot p 2 stack m (Lnet/minecraft/entity/EquipmentTable;Lnet/minecraft/loot/context/LootContextParameterSet;)V setEquipmentFromTable a method_58631 p 2 parameters p 1 equipmentTable m (Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/entity/EquipmentSlot; getSlotForStack a method_58633 p 1 stack p 2 slotBlacklist c net/minecraft/entity/ExperienceOrbEntity btc net/minecraft/class_1303 f I DESPAWN_AGE b field_30055 f I EXPENSIVE_UPDATE_INTERVAL c field_30056 f I field_30057 d field_30057 f I MERGING_CHANCE_FRACTION e field_30058 f D field_30059 f field_30059 f I orbAge g field_6164 f I health h field_6161 f I amount i field_6159 f I pickingCount j field_27009 f Lnet/minecraft/entity/player/PlayerEntity; target k field_6162 m (IILnet/minecraft/entity/ExperienceOrbEntity;)Z method_31492 a method_31492 p 2 orb m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)V spawn a method_31493 p 0 world p 1 pos p 2 amount m (Lnet/minecraft/server/network/ServerPlayerEntity;I)I repairPlayerGears a method_35051 c 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 p 2 amount p 1 player m (Lnet/minecraft/entity/ExperienceOrbEntity;)Z isMergeable a method_31494 p 1 other m (Lnet/minecraft/entity/ExperienceOrbEntity;II)Z isMergeable a method_31495 p 0 orb p 2 amount p 1 seed m (I)I roundToOrbSize b method_5918 p 0 value m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)Z wasMergedIntoExistingOrb b method_31496 p 1 pos p 2 amount p 0 world m (Lnet/minecraft/entity/ExperienceOrbEntity;)V merge b method_31497 p 1 other m ()I getExperienceAmount p method_5919 m ()I getOrbSize s method_5920 m ()V expensiveUpdate t method_31498 c 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. m ()V applyWaterMovement v method_5921 m (Lnet/minecraft/world/World;DDDI)V p 4 y p 6 z p 1 world p 2 x p 8 amount c net/minecraft/entity/mob/FlyingEntity btd net/minecraft/class_1307 c net/minecraft/entity/passive/GlowSquidEntity bte net/minecraft/class_5776 f Lnet/minecraft/entity/data/TrackedData; DARK_TICKS_REMAINING cg field_28403 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn a method_38962 p 0 type p 3 pos p 4 random p 1 world p 2 reason m (I)V setDarkTicksRemaining c method_33333 p 1 ticks m ()I getDarkTicksRemaining x method_33334 c net/minecraft/entity/RideableInventory btf net/minecraft/class_7248 m (Lnet/minecraft/entity/player/PlayerEntity;)V openInventory b method_6722 p 1 player c net/minecraft/util/Arm btg net/minecraft/class_1306 c An enum representing an entity's arm.\n\n@see Hand f Lnet/minecraft/util/Arm; LEFT a field_6182 f Lnet/minecraft/util/Arm; RIGHT b field_6183 f Lcom/mojang/serialization/Codec; CODEC c field_45121 f Ljava/util/function/IntFunction; BY_ID d field_46166 f I id e field_38385 f Ljava/lang/String; name f field_6181 f Ljava/lang/String; translationKey g field_45122 f [Lnet/minecraft/util/Arm; field_6180 h field_6180 m ()Lnet/minecraft/util/Arm; getOpposite e method_5928 c {@return the arm on the opposite side} m ()[Lnet/minecraft/util/Arm; method_36606 f method_36606 m (Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V p 5 translationKey p 4 name p 3 id c net/minecraft/entity/decoration/InteractionEntity bth net/minecraft/class_8150 f Lorg/slf4j/Logger; LOGGER b field_42624 f Lnet/minecraft/entity/data/TrackedData; WIDTH c field_42625 f Lnet/minecraft/entity/data/TrackedData; HEIGHT d field_42626 f Lnet/minecraft/entity/data/TrackedData; RESPONSE e field_42627 f Ljava/lang/String; WIDTH_KEY f field_42628 f Ljava/lang/String; HEIGHT_KEY g field_42629 f Ljava/lang/String; ATTACK_KEY h field_42630 f Ljava/lang/String; INTERACTION_KEY i field_42631 f Ljava/lang/String; RESPONSE_KEY j field_42632 f Lnet/minecraft/entity/decoration/InteractionEntity$Interaction; attack k field_42633 f Lnet/minecraft/entity/decoration/InteractionEntity$Interaction; interaction l field_42634 m (F)V setInteractionWidth a method_49109 p 1 width m (Lcom/mojang/datafixers/util/Pair;)V method_49110 a method_49110 p 1 pair m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_49111 a method_49111 m (Z)V setResponse a method_49112 p 1 response m (F)V setInteractionHeight b method_49113 p 1 height m (Lcom/mojang/datafixers/util/Pair;)V method_49114 b method_49114 p 1 pair m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_49115 b method_49115 m ()F getInteractionWidth s method_49116 m ()F getInteractionHeight t method_49117 m ()Z shouldRespond v method_49118 m ()Lnet/minecraft/entity/EntityDimensions; getDimensions w method_49119 c net/minecraft/entity/decoration/InteractionEntity$Interaction bth$a net/minecraft/class_8150$class_8151 f Lcom/mojang/serialization/Codec; CODEC a field_42635 f Ljava/util/UUID; player b comp_1284 f J timestamp c comp_1285 m ()Ljava/util/UUID; player a comp_1284 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49120 a method_49120 p 0 instance m ()J timestamp b comp_1285 c net/minecraft/entity/SaddledComponent bti net/minecraft/class_4980 f I MIN_BOOST_TIME a field_30060 f I field_30061 b field_30061 f Lnet/minecraft/entity/data/DataTracker; dataTracker c field_23218 f Lnet/minecraft/entity/data/TrackedData; boostTime d field_23219 f Lnet/minecraft/entity/data/TrackedData; saddled e field_23220 f Z boosted f field_23215 f I boostedTime g field_23216 m ()V boost a method_26307 m (Lnet/minecraft/util/math/random/Random;)Z boost a method_26308 p 1 random m (Lnet/minecraft/nbt/NbtCompound;)V writeNbt a method_26309 p 1 nbt m (Z)V setSaddled a method_26310 p 1 saddled m ()V tickBoost b method_49478 m (Lnet/minecraft/nbt/NbtCompound;)V readNbt b method_26312 p 1 nbt m ()F getMovementSpeedMultiplier c method_49479 m ()Z isSaddled d method_26311 m ()I getBoostTime e method_49480 m (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 net/minecraft/entity/ItemSteerable btj net/minecraft/class_4981 m ()Z consumeOnAStickItem a method_6577 c net/minecraft/entity/Leashable btk net/minecraft/class_9817 f Ljava/lang/String; LEASH_NBT_KEY b_ field_52216 f D MAX_LEASH_LENGTH q_ field_52314 f D SHORT_LEASH_LENGTH r_ field_52315 m ()Lnet/minecraft/entity/Entity; getLeashHolder A method_60952 m ()Z isLeashed N_ method_60953 m ()Z mightBeLeashed O_ method_60954 m ()Lnet/minecraft/entity/Leashable$LeashData; getLeashData X_ method_60955 m (Lnet/minecraft/entity/Entity;F)Z beforeLeashTick a method_60956 c Called before the default leash-ticking logic.\nSubclasses can override this to add their own logic to it.\n

\n{@return whether the default logic should run after this.}\n\n@see Leashable#tickLeash p 2 distance p 1 leashHolder m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V applyLeashElasticity a method_61161 p 0 entity p 1 leashHolder p 2 distance m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)V attachLeash a method_60957 p 1 leashHolder p 2 sendPacket p 0 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Leashable$LeashData;)V resolveLeashData a method_60958 p 1 leashData p 0 entity m (Lnet/minecraft/entity/Entity;ZZ)V detachLeash a method_60959 p 0 entity p 1 sendPacket p 2 dropItem m (Lnet/minecraft/entity/Leashable$LeashData;)V setLeashData a method_60960 p 1 leashData m (Ljava/util/UUID;)Lnet/minecraft/nbt/NbtElement; method_60961 a method_60961 p 0 uuid m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/Leashable$LeashData;)V writeLeashDataToNbt a method_60962 p 1 nbt p 2 leashData m (ZZ)V detachLeash a method_5932 p 1 sendPacket p 2 dropItem m (Lnet/minecraft/entity/Entity;)V onShortLeashTick b method_60963 p 1 entity m (Lnet/minecraft/entity/Entity;F)V applyLeashElasticity b method_61162 p 2 distance p 1 leashHolder m (Lnet/minecraft/entity/Entity;Z)V attachLeash b method_60964 p 2 sendPacket p 1 leashHolder m (Lnet/minecraft/entity/Entity;)V tickLeash b_ method_60965 p 0 entity m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; getLeashHolder c method_60966 p 0 entity m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/Leashable$LeashData; readLeashDataFromNbt c method_60967 p 1 nbt m (I)V setUnresolvedLeashHolderId h_ method_60968 p 1 unresolvedLeashHolderId m ()Z canLeashAttachTo q method_60969 m ()Z canBeLeashed y method_5931 m ()V detachLeash z method_60970 c net/minecraft/entity/Leashable$LeashData btk$a net/minecraft/class_9817$class_9818 f Lnet/minecraft/entity/Entity; leashHolder a field_52217 f Lcom/mojang/datafixers/util/Either; unresolvedLeashData b field_52218 f I unresolvedLeashHolderId c field_52219 m (Lnet/minecraft/entity/Entity;)V setLeashHolder a method_60971 p 1 leashHolder m (Lcom/mojang/datafixers/util/Either;)V p 1 unresolvedLeashData m (I)V p 1 unresolvedLeashHolderId m (Lnet/minecraft/entity/Entity;)V p 1 leashHolder c net/minecraft/entity/AngledModelEntity btl net/minecraft/class_6375 m ()Ljava/util/Map; getModelAngles a method_36976 c net/minecraft/entity/LightningEntity btm net/minecraft/class_1538 f J seed b field_7186 f I field_30062 c field_30062 f D field_33906 d field_33906 f D field_33907 e field_33907 f I ambientTick f field_7185 f I remainingActions g field_7183 f Z cosmetic h field_7184 f Lnet/minecraft/server/network/ServerPlayerEntity; channeler i field_7182 f Ljava/util/Set; struckEntities j field_33904 f I blocksSetOnFire k field_33905 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_34708 a method_34708 p 2 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;I)V cleanOxidationAround a method_34709 p 0 world p 1 pos p 2 mutablePos p 3 count m (Z)V setCosmetic a method_29498 p 1 cosmetic m (I)V spawnFire b method_6960 p 1 spreadAttempts m (Lnet/minecraft/server/network/ServerPlayerEntity;)V setChanneler b method_6961 p 1 channeler m (Lnet/minecraft/entity/Entity;)Z method_37218 b method_37218 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V cleanOxidation b method_34707 p 0 world p 1 pos m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_37219 c method_37219 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; cleanOxidationAround c method_34710 p 1 pos p 0 world m ()Lnet/minecraft/server/network/ServerPlayerEntity; getChanneler p method_35052 m ()I getBlocksSetOnFire s method_37220 m ()Ljava/util/stream/Stream; getStruckEntities t method_37221 m ()V powerLightningRod v method_31499 m ()Lnet/minecraft/util/math/BlockPos; getAffectedBlockPos w method_36607 c net/minecraft/entity/LivingEntity btn net/minecraft/class_1309 c Represents an entity which has a health value and can receive damage. f I USING_RIPTIDE_FLAG aD field_30066 f Lnet/minecraft/entity/data/TrackedData; LIVING_FLAGS aE field_6257 f Lnet/minecraft/entity/EntityDimensions; SLEEPING_DIMENSIONS aF field_18072 f F BABY_SCALE_FACTOR aG field_30068 f F field_47756 aH field_47756 f Ljava/lang/String; ATTRIBUTES_NBT_KEY aI field_51995 f Z handSwinging aJ field_6252 f Lnet/minecraft/util/Hand; preferredHand aK field_6266 f I handSwingTicks aL field_6279 f I stuckArrowTimer aM field_6218 f I stuckStingerTimer aN field_20347 f I hurtTime aO field_6235 f I maxHurtTime aP field_6254 f I deathTime aQ field_6213 f F lastHandSwingProgress aR field_6229 f F handSwingProgress aS field_6251 f I lastAttackedTicks aT field_6273 f Lnet/minecraft/entity/LimbAnimator; limbAnimator aU field_42108 f I defaultMaxHealth aV field_6269 f F randomLargeSeed aW field_6244 f F randomSmallSeed aX field_6262 f F bodyYaw aY field_6283 f F prevBodyYaw aZ field_6220 f I itemUseTimeLeft bA field_6222 f I fallFlyingTicks bB field_6239 f I riptideTicks bC field_6261 f F riptideAttackDamage bD field_51569 f Lnet/minecraft/item/ItemStack; riptideStack bE field_51570 f Lnet/minecraft/entity/ai/brain/Brain; brain bF field_18321 f F prevScale bG field_47757 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; SPRINTING_SPEED_BOOST bH field_6231 f I field_30078 bI field_30078 f I field_30080 bJ field_30080 f I field_30081 bK field_30081 f D MAX_ENTITY_VIEWING_DISTANCE bL field_33908 f Lorg/slf4j/Logger; LOGGER b field_36332 f Lnet/minecraft/entity/data/TrackedData; HEALTH bM field_6247 f Lnet/minecraft/entity/data/TrackedData; POTION_SWIRLS bN field_49792 f Lnet/minecraft/entity/data/TrackedData; POTION_SWIRLS_AMBIENT bO field_6214 f Lnet/minecraft/entity/data/TrackedData; STUCK_ARROW_COUNT bP field_6219 f Lnet/minecraft/entity/data/TrackedData; STINGER_COUNT bQ field_20348 f Lnet/minecraft/entity/data/TrackedData; SLEEPING_POSITION bR field_18073 f I field_49793 bS field_49793 f F field_49972 bT field_49972 f Lnet/minecraft/entity/attribute/AttributeContainer; attributes bU field_6260 f Lnet/minecraft/entity/damage/DamageTracker; damageTracker bV field_6256 f Ljava/util/Map; activeStatusEffects bW field_6280 f Lnet/minecraft/util/collection/DefaultedList; syncedHandStacks bX field_6234 f Lnet/minecraft/util/collection/DefaultedList; syncedArmorStacks bY field_6248 f Lnet/minecraft/item/ItemStack; syncedBodyArmorStack bZ field_48826 f F headYaw ba field_6241 f F prevHeadYaw bb field_6259 f Lnet/minecraft/entity/player/PlayerEntity; attackingPlayer bc field_6258 f I playerHitTimer bd field_6238 f Z dead be field_6272 f I despawnCounter bf field_6278 f F prevStepBobbingAmount bg field_6217 f F stepBobbingAmount bh field_6233 f F lookDirection bi field_6255 f F prevLookDirection bj field_6275 f F field_6215 bk field_6215 f I scoreAmount bl field_6232 f F lastDamageTaken bm field_6253 f Z jumping bn field_6282 f F sidewaysSpeed bo field_6212 f F upwardSpeed bp field_6227 f F forwardSpeed bq field_6250 f I bodyTrackingIncrements br field_6210 f D serverX bs field_6224 f D serverY bt field_6245 f D serverZ bu field_6263 f D serverYaw bv field_6284 f D serverPitch bw field_6221 f D serverHeadYaw bx field_45123 f I headTrackingIncrements by field_6265 f Lnet/minecraft/item/ItemStack; activeItemStack bz field_6277 f Ljava/lang/String; ACTIVE_EFFECTS_NBT_KEY c field_45740 f Z noDrag ca field_30082 f Z effectsChanged cb field_6285 f Lnet/minecraft/entity/LivingEntity; attacker cc field_6274 f I lastAttackedTime cd field_6230 f Lnet/minecraft/entity/LivingEntity; attacking ce field_6236 f I lastAttackTime cf field_6270 f F movementSpeed cg field_6287 f I jumpingCooldown ch field_6228 f F absorptionAmount ci field_6246 f Lnet/minecraft/util/math/BlockPos; lastBlockPos cj field_6268 f Ljava/util/Optional; climbingPos ck field_22418 f Lnet/minecraft/entity/damage/DamageSource; lastDamageSource cl field_6276 f J lastDamageTime cm field_6226 f F leaningPitch cn field_6243 f F lastLeaningPitch co field_6264 f Z experienceDroppingDisabled cp field_37421 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; locationBasedEnchantmentEffects cq field_51571 f Lnet/minecraft/util/Identifier; POWDER_SNOW_SPEED_MODIFIER_ID d field_27859 f Lnet/minecraft/util/Identifier; SPRINTING_SPEED_MODIFIER_ID e field_51996 f I field_30069 i field_30069 f I field_30070 j field_30070 f I EQUIPMENT_SLOT_ID k field_30071 f I field_30072 l field_30072 f I field_48827 m field_48827 f I GLOWING_FLAG n field_30073 f I field_30074 o field_30074 f D field_30075 p field_30075 f D GRAVITY q field_30076 f I DEATH_TICKS r field_30077 f I field_30063 s field_30063 f F field_44874 t field_44874 f I USING_ITEM_FLAG u field_30064 f I OFF_HAND_ACTIVE_FLAG v field_30065 m (F)V setMovementSpeed A method_6125 p 1 movementSpeed m (Lnet/minecraft/entity/Entity;)V onAttacking A method_6114 p 1 target m ()V updateAttributes B method_52543 m (F)F getHandSwingProgress B method_6055 p 1 tickDelta m (Lnet/minecraft/entity/Entity;)D getAttackDistanceScalingFactor B method_18390 p 1 entity m ()I getHandSwingDuration C method_6028 m (F)V setAbsorptionAmount C method_6073 p 1 absorptionAmount m (Lnet/minecraft/entity/Entity;)V dropXp C method_23883 c 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()}. p 1 attacker m ()V addDeathParticles D method_36549 m (F)V setAbsorptionAmountUnclamped D method_52544 p 1 absorptionAmount m (Lnet/minecraft/entity/Entity;)Z tryAttack D method_6121 p 1 target m ()V swapHandStacks E method_30127 m (F)F getMovementSpeed E method_18802 p 1 slipperiness m (Lnet/minecraft/entity/Entity;)V pushAway E method_6087 p 1 entity m ()V sendEquipmentChanges F method_30128 c Sends equipment changes to nearby players. m (Lnet/minecraft/entity/Entity;)Z canSee F method_6057 p 1 entity m ()Ljava/util/Map; getEquipmentChanges H method_30129 c {@return the difference between the last sent equipment set and the\ncurrent one} m ()V tickFallFlying I method_6053 m ()V tickActiveItemStack J method_6076 m ()V updatePotionVisibility K method_6027 m ()Z shouldSpawnConsumptionEffects L method_22382 m ()V consumeItem L_ method_6040 m ()V updateLeaningPitch N method_6072 m ()Z isSleepingInBed O method_18406 m (DD)V tiltScreen a method_48761 p 1 deltaX p 3 deltaZ m (DZLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; applyFluidMovingSpeed a method_26317 p 1 gravity p 3 falling p 4 motion m (F)F getLeaningPitch a method_6024 p 1 tickDelta m (ID)V lerpHeadYaw a method_52539 p 1 headTrackingIncrements p 2 serverHeadYaw m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V drop a method_16080 p 1 world p 2 damageSource m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V dropEquipment a method_6099 p 1 world p 2 source p 3 causedByPlayer m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I getXpToDrop a method_59923 p 2 attacker p 1 world m (Lnet/minecraft/util/Hand;)V swingHand a method_6104 p 1 hand m (Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V setStackInHand a method_6122 p 2 stack p 1 hand m (Lnet/minecraft/util/Hand;Z)V swingHand a method_23667 p 2 fromServerPlayer p 1 hand m (Lnet/minecraft/entity/damage/DamageSource;)V onDeath a method_6078 p 1 damageSource m (Lnet/minecraft/entity/damage/DamageSource;F[Lnet/minecraft/entity/EquipmentSlot;)V damageEquipment a method_57292 p 2 amount p 1 source p 3 slots m (Lnet/minecraft/entity/damage/DamageSource;Z)V dropLoot a method_16077 p 1 damageSource p 2 causedByPlayer m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V onStatusEffectRemoved a method_6129 p 1 effect m (Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V onStatusEffectApplied a method_6020 p 2 source p 1 effect m (Lnet/minecraft/entity/effect/StatusEffectInstance;ZLnet/minecraft/entity/Entity;)V onStatusEffectUpgraded a method_6009 p 3 source p 2 reapplyEffect p 1 effect m (Lnet/minecraft/entity/Entity;I)V sendPickup a method_6103 p 2 count p 1 item m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)F getKnockbackAgainst a method_59924 p 1 target p 2 damageSource m (Lnet/minecraft/entity/EntityType;)Z canTarget a method_5973 p 1 type m (Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; getEquippedStack a method_6118 p 1 slot m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V equipStack a method_5673 p 2 stack p 1 slot m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V onEquipStack a method_6116 p 3 newStack p 2 oldStack p 1 slot m (Lnet/minecraft/entity/LivingEntity;)V setAttacker a method_6015 p 1 attacker m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/inventory/StackReference; getStackReference a method_32321 p 0 entity p 1 slot m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)Z method_32323 a method_32323 p 2 stack m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z isTarget a method_18391 p 2 predicate p 1 entity m (Lnet/minecraft/entity/attribute/AttributeContainer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V method_57294 a method_57294 p 5 modifier p 4 attribute m (Lnet/minecraft/entity/ItemEntity;)V triggerItemPickedUpByEntityCriteria a method_29499 c Called to trigger advancement criteria when an entity picks up an item\nthrown by a player. p 1 item m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V tickControlled a method_49481 p 2 movementInput p 1 controllingPlayer m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; deserializeBrain a method_18867 p 1 dynamic m (Lnet/minecraft/component/type/FoodComponent;)V applyFoodEffects a method_18865 p 1 component m (Lnet/minecraft/item/Item;Lnet/minecraft/entity/EquipmentSlot;)V sendEquipmentBreakStatus a method_20235 p 2 slot p 1 item m (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z method_24519 a method_24519 p 1 stack m (Lnet/minecraft/item/ItemStack;)V tickItemStackUsage a method_37119 p 1 stack m (Lnet/minecraft/item/ItemStack;I)V spawnItemParticles a method_6037 p 2 count p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V method_57293 a method_57293 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z areItemsDifferent a method_45324 p 1 stack p 2 stack2 m (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; tryEatFood a method_60492 p 1 world p 2 stack m (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/ItemStack; eatFood a method_18866 p 3 foodComponent p 2 stack p 1 world m (Lnet/minecraft/fluid/FluidState;)Z canWalkOnFluid a method_26319 p 1 state m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Box;)V tickRiptide a method_6035 p 1 a p 2 b m (Lnet/minecraft/util/math/Vec3d;)V travel a method_6091 c 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}. p 1 movementInput c represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order m (Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; applyMovementInput a method_26318 p 1 movementInput p 2 slipperiness m (Ljava/util/List;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V method_30120 a method_30120 p 3 stack p 2 slot m (Ljava/util/Map;)V checkHandStackSwap a method_30121 c Notifies nearby players if the stacks in the hands have been swapped. p 1 equipmentChanges m (Lnet/minecraft/util/math/BlockPos;)V setPositionInBed a method_18392 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Z)V setNearbySongPlaying a method_6006 p 1 songPosition p 2 playing m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/BlockPos;)V method_18393 a method_18393 p 1 pos m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_28305 a method_28305 p 1 brain m (DDDZ)Z teleport b method_6082 p 7 particleEffects p 3 y p 5 z p 1 x m (F)F clampScale b method_56077 p 1 scale m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V applyMovementEffects b method_6126 p 2 pos p 1 world m (Lnet/minecraft/sound/SoundEvent;)V playSound b method_56078 p 1 sound m (Lnet/minecraft/util/Hand;)Lnet/minecraft/item/ItemStack; getStackInHand b method_5998 p 1 hand m (Lnet/minecraft/entity/damage/DamageSource;F)V damageArmor b method_6105 p 2 amount p 1 source m (Lnet/minecraft/entity/effect/StatusEffectInstance;)Z addStatusEffect b method_6092 c 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) p 1 effect c the effect to add m (Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)Z addStatusEffect b method_37222 c 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 p 1 effect c the effect to add p 2 source c the source entity or {@code null} for non-entity sources m (Lnet/minecraft/entity/EquipmentSlot;)Z isArmorSlot b method_44201 p 1 slot m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V setSyncedArmorStack b method_30122 p 2 armor p 1 slot m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; getControlledMovementInput b method_49482 p 2 movementInput p 1 controllingPlayer m (Lnet/minecraft/item/Item;)Z isHolding b method_24518 c Checks if this entity is holding a certain item.\n\n

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

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

A dead entity cannot be healed.\n\n@see #isDead() p 1 amount m (IZ)V setLivingFlag c method_6085 p 2 value p 1 mask m (Lnet/minecraft/registry/tag/TagKey;)V swimUpward c method_6010 p 1 fluid m (Lnet/minecraft/util/Hand;)V setCurrentHand c method_6019 p 1 hand m (Lnet/minecraft/entity/damage/DamageSource;F)V damageHelmet c method_36977 p 1 source p 2 amount m (Lnet/minecraft/entity/effect/StatusEffectInstance;)Z canHaveStatusEffect c method_6049 p 1 effect m (Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V setStatusEffect c method_26082 c 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. p 2 source c the source entity or {@code null} for non-entity sources p 1 effect c the effect to set m (Lnet/minecraft/entity/Entity$RemovalReason;)V onRemoval c method_60699 p 1 reason m (Lnet/minecraft/entity/EquipmentSlot;)Z hasStackEquipped c method_6084 p 1 slot m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V setSyncedHandStack c method_30124 p 1 slot p 2 stack m (Lnet/minecraft/entity/LivingEntity;)Z canTarget c method_18395 p 1 target m (Lnet/minecraft/entity/player/PlayerEntity;)V setAttacking c method_29505 p 1 attacking m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V travelControlled c method_49483 p 2 movementInput p 1 controllingPlayer m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; getDrinkSound c method_18807 p 1 stack m (Ljava/util/Collection;)Z containsOnlyAmbientEffects c method_6089 p 0 effects m (Lnet/minecraft/util/math/BlockPos;)V method_18404 c method_18404 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canEnterTrapdoor c method_6077 p 2 state p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance; getStatusEffect c method_6112 p 1 effect m (Lnet/minecraft/util/Hand;)Lnet/minecraft/entity/EquipmentSlot; getSlotForHand d method_56079 p 0 hand m (Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; getHurtSound d method_6011 p 1 source m (Lnet/minecraft/entity/damage/DamageSource;F)F applyArmorToDamage d method_6132 p 2 amount p 1 source m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V sendEffectToControllingPlayer d method_52197 p 1 effect m (Lnet/minecraft/entity/Entity;)V onDismounted d method_6038 p 1 vehicle m (Lnet/minecraft/entity/EquipmentSlot;)Z canUseSlot d method_56991 p 1 slot m (Lnet/minecraft/entity/LivingEntity;)V takeShieldHit d method_6090 p 1 attacker m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; getEatSound d method_18869 p 1 stack m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance; removeStatusEffectInternal d method_6111 c 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 p 1 effect m ()Lnet/minecraft/entity/ai/brain/Brain; getBrain dT method_18868 m ()Lnet/minecraft/entity/ai/brain/Brain$Profile; createBrainProfile dU method_28306 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createLivingAttributes dV method_26827 m ()Z canBreatheInWater dW method_6094 m ()Z hasLandedInFluid dX method_59925 m ()V removePowderSnowSlow dY method_32324 m ()V addPowderSnowSlowIfNeeded dZ method_32325 m (FF)I computeFallDamage e method_23329 p 1 fallDistance p 2 damageMultiplier m (Lnet/minecraft/entity/damage/DamageSource;)V playHurtSound e method_6013 p 1 damageSource m (Lnet/minecraft/entity/damage/DamageSource;F)F modifyAppliedDamage e method_6036 c {@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. p 2 amount p 1 source m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V method_24311 e method_24311 m (Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; getSyncedArmorStack e method_30125 p 1 slot m (Lnet/minecraft/entity/LivingEntity;)V knockback e method_6060 p 1 target m (Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; getBaseDimensions e method_55694 p 1 pose m (Lnet/minecraft/entity/player/PlayerEntity;)F getSaddledSpeed e method_49485 p 1 controllingPlayer m (Lnet/minecraft/item/ItemStack;)V processEquippedStack e method_37410 p 1 stack m (Lnet/minecraft/registry/entry/RegistryEntry;)Z removeStatusEffect e method_6016 c 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 p 1 effect m ()Lnet/minecraft/registry/RegistryKey; getLootTable eA method_5989 m ()J getLootTableSeed eB method_51851 m ()V disableExperienceDropping eC method_41329 m ()Z isExperienceDroppingDisabled eD method_41330 m ()F getDamageTiltYaw eE method_48157 m ()Lnet/minecraft/util/math/Box; getHitbox eF method_53510 c 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 m ()Ljava/util/Map; getLocationBasedEnchantmentEffects eG method_59926 m ()Lnet/minecraft/entity/LivingEntity$FallSounds; getFallSounds eH method_39760 m ()Ljava/util/Optional; getClimbingPos eI method_24832 m ()V playBlockFallSound eJ method_23328 m ()I getArmor eK method_6096 m ()Lnet/minecraft/entity/damage/DamageTracker; getDamageTracker eL method_6066 m ()Lnet/minecraft/entity/LivingEntity; getPrimeAdversary eM method_6124 m ()F getMaxHealth eN method_6063 m ()F getMaxAbsorption eO method_52541 m ()I getStuckArrowCount eP method_6022 m ()I getStingerCount eQ method_21753 m ()V tickHandSwing eR method_6119 m ()Lnet/minecraft/entity/attribute/AttributeContainer; getAttributes eS method_6127 m ()Lnet/minecraft/item/ItemStack; getMainHandStack eT method_6047 m ()Lnet/minecraft/item/ItemStack; getOffHandStack eU method_6079 m ()Ljava/lang/Iterable; getArmorItems eV method_5661 m ()Ljava/lang/Iterable; getHandItems eW method_5877 m ()Ljava/lang/Iterable; getAllArmorItems eX method_56674 m ()Ljava/lang/Iterable; getEquippedItems eY method_56675 m ()F getArmorVisibility eZ method_18396 m ()F getScaleFactor ea method_17825 m ()F getScale eb method_55693 m ()Z shouldSwimInFluids ec method_29920 m ()V updatePostDeath ed method_6108 m ()Z shouldDropXp ee method_6054 c 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() m ()Z shouldDropLoot ef method_27071 m ()I getXpToDrop eg method_6110 c Called when this entity is killed and returns the amount of experience\nto drop.\n\n@see #dropXp\n@see #shouldAlwaysDropXp()\n@see #shouldDropXp() m ()Z shouldAlwaysDropXp eh method_6071 c Returns if this entity may always drop experience, skipping any\nother checks.\n\n@see #dropXp\n@see #getXpToDrop() m ()Lnet/minecraft/entity/LivingEntity; getAttacker ei method_6065 m ()I getLastAttackedTime ej method_6117 m ()Lnet/minecraft/entity/LivingEntity; getAttacking ek method_6052 m ()I getLastAttackTime el method_6083 m ()I getDespawnCounter em method_6131 m ()Z hasNoDrag en method_35053 m ()V tickStatusEffects eo method_6050 m ()Z canTakeDamage ep method_33190 m ()Z isPartOfGame eq method_36608 m ()V clearPotionSwirls er method_6069 m ()Z clearStatusEffects es method_6012 m ()Ljava/util/Collection; getStatusEffects et method_6026 m ()Ljava/util/Map; getActiveStatusEffects eu method_6088 m ()Z hasInvertedHealingAndHarm ev method_5999 m ()F getHealth ew method_6032 m ()Z isDead ex method_29504 m ()Lnet/minecraft/entity/damage/DamageSource; getRecentDamageSource ey method_6081 m ()V dropInventory ez method_16078 m (FF)F turnHead f method_6031 p 2 headRotation p 1 bodyRotation m (Lnet/minecraft/entity/damage/DamageSource;)Z blockedByShield f method_6061 p 1 source m (Lnet/minecraft/entity/damage/DamageSource;F)V applyDamage f method_6074 p 1 source p 2 amount m (Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; getSyncedHandStack f method_30126 p 1 slot m (Lnet/minecraft/entity/LivingEntity;)V onKilledBy f method_23733 c 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}. p 1 adversary c the main adversary responsible for this entity's death m (Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/util/math/Box; getBoundingBox f method_24833 p 1 pose m (Lnet/minecraft/item/ItemStack;)Z canEquip f method_18397 p 1 stack m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; getAttributeInstance f method_5996 p 1 attribute m ()Z isFallFlying fA method_6128 m ()I getFallFlyingTicks fB method_6003 m ()Z isAffectedBySplashPotions fC method_6086 m ()Z isMobOrPlayer fD method_6102 m ()Lcom/google/common/collect/ImmutableList; getPoses fE method_24831 m ()Ljava/util/Optional; getSleepingPosition fF method_18398 m ()V clearSleepingPosition fG method_18399 m ()Z isSleeping fH method_6113 m ()V wakeUp fI method_18400 c Wakes this entity up.\n\n@see net.minecraft.entity.player.PlayerEntity#wakeUp(boolean, boolean) a more specific overload for players m ()Lnet/minecraft/util/math/Direction; getSleepingDirection fJ method_18401 m ()Z disablesShield fK method_42149 m ()Z isInCreativeMode fL method_56992 m ()V enterCombat f_ method_6000 m ()F getSoundVolume fa method_6107 m ()F getSoundPitch fb method_6017 m ()Z isImmobile fc method_6062 m ()F getJumpVelocity fd method_6106 m ()F getJumpBoostVelocityModifier fe method_37416 m ()V jump ff method_6043 m ()V knockDownwards fg method_6093 m ()F getBaseMovementSpeedMultiplier fh method_6120 m ()F getOffGroundSpeed fi method_49484 m ()F getMovementSpeed fj method_6029 m ()F getMaxRelativeHeadRotation fk method_53964 c {@return the maximum rotation of the head relative to the body in degrees} m ()Z hurtByWater fl method_29503 m ()V tickNewAi fm method_6023 m ()Z isUsingRiptide fn method_6123 m ()F getAbsorptionAmount fo method_6067 m ()V markEffectsDirty fp method_6008 m ()Lnet/minecraft/util/Arm; getMainArm fq method_6068 m ()Z isUsingItem fr method_6115 m ()Lnet/minecraft/util/Hand; getActiveHand fs method_6058 m ()Lnet/minecraft/item/ItemStack; getActiveItem ft method_6030 m ()I getItemUseTimeLeft fu method_6014 m ()I getItemUseTime fv method_6048 m ()V stopUsingItem fw method_6075 m ()V clearActiveItem fx method_6021 m ()Z isBlocking fy method_6039 m ()Z isHoldingOntoLadder fz method_21754 c @return {@code true} if this entity should not lose height while in a climbing state\n@see net.minecraft.entity.LivingEntity m (Lnet/minecraft/entity/damage/DamageSource;)Z tryUseTotem g method_6095 p 1 source m (Lnet/minecraft/entity/EquipmentSlot;)B getEquipmentBreakStatus g method_20237 p 0 slot m (Lnet/minecraft/entity/LivingEntity;)V attackLivingEntity g method_5997 p 1 target m (Lnet/minecraft/entity/EntityPose;)Z wouldNotSuffocateInPose g method_52542 p 1 pose m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; getProjectileType g method_18808 p 1 stack m (Lnet/minecraft/util/math/BlockPos;)V setSleepingPosition g method_18402 p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)D getAttributeValue g method_45325 p 1 attribute m ()V endCombat g_ method_6044 m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EquipmentSlot; getPreferredEquipmentSlot h method_32326 p 1 stack m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; method_20477 h method_20477 m (Lnet/minecraft/registry/entry/RegistryEntry;)D getAttributeBaseValue h method_45326 p 1 attribute m (Lnet/minecraft/item/ItemStack;)V playEquipmentBreakEffects i method_6045 p 1 stack m (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; method_18405 i method_18405 p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)V updateAttribute i method_52540 p 1 attribute m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; positionInPortal k method_31079 p 0 pos m (I)I getNextAirUnderwater m method_6130 p 1 air m ()V tickMovement m_ method_6007 m (I)I getNextAirOnLand n method_6064 p 1 air m ()Lnet/minecraft/sound/SoundEvent; getDeathSound n_ method_6002 m (I)V setDespawnCounter o method_16826 p 1 despawnCounter m ()Z isBaby o_ method_6109 m (DDD)V takeKnockback p method_6005 p 1 strength p 5 z p 3 x m (I)V setStuckArrowCount p method_6097 p 1 stuckArrowCount m ()Z isClimbing p_ method_6101 m (I)V setStingerCount q method_21755 p 1 stingerCount m ()V tickCramming r method_6070 m (I)Lnet/minecraft/sound/SoundEvent; getFallSound r method_6041 p 1 distance m (Z)V setNoDrag r method_35054 p 1 noDrag m ()V updatePotionSwirls s method_58150 m (I)Lnet/minecraft/entity/EquipmentSlot; getEquipmentSlot s method_32322 p 0 slotId m (Z)V updateLimbs s method_29242 p 1 flutter m (Z)V setJumping t method_6100 p 1 jumping m ()V updateGlowing v method_36362 m (F)V setHealth v method_6033 p 1 health m (F)I getSafeFallDistance w method_56993 p 1 health m (F)V damageShield x method_6056 p 1 amount m (F)F getJumpVelocity y method_56994 p 1 strength m (F)V updateLimbs z method_48565 p 1 posDelta c net/minecraft/entity/LivingEntity$1 btn$1 net/minecraft/class_1309$1 f [I field_6288 a field_6288 f [I field_19169 b field_19169 c net/minecraft/entity/LivingEntity$FallSounds btn$a net/minecraft/class_1309$class_6823 f Lnet/minecraft/sound/SoundEvent; small a comp_301 f Lnet/minecraft/sound/SoundEvent; big b comp_302 m ()Lnet/minecraft/sound/SoundEvent; small a comp_301 m ()Lnet/minecraft/sound/SoundEvent; big b comp_302 c net/minecraft/entity/MarkerEntity bto net/minecraft/class_6335 f Ljava/lang/String; DATA_KEY b field_33457 c The name of the compound tag that stores the marker's custom data. f Lnet/minecraft/nbt/NbtCompound; data c field_33458 c net/minecraft/entity/mob/MobEntity btp net/minecraft/class_1308 f F BASE_SPAWN_EQUIPMENT_CHANCE bH field_30091 c The base chance (before applying local difficulty) that this mob will spawn with equipment.\n\n@see MobEntity#initEquipment f F DEFAULT_CAN_PICKUP_LOOT_CHANCE bI field_30083 c Used by Zombies to control the chance that they spawn with the ability to pick up loot.\n\n@see ZombieEntity#initialize f F BASE_ENCHANTED_ARMOR_CHANCE bJ field_30084 c The base chance (before applying difficulty) that a mob's equipped armor can become enchanted.\n\n@see MobEntity#enchantEquipment f F BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE bK field_30085 c The base chance (before applying difficulty) that a mob's equipped item can become enchanted.\n\n@see MobEntity#enchantMainHandItem f F DEFAULT_DROP_CHANCE bL field_34043 f Lnet/minecraft/entity/data/TrackedData; MOB_FLAGS b field_6193 f F field_52220 bM field_52220 f I field_38932 bN field_38932 f I field_35039 bO field_35039 f Lnet/minecraft/util/Identifier; RANDOM_SPAWN_BONUS_MODIFIER_ID bP field_51997 f I ambientSoundChance bQ field_6191 f I experiencePoints bR field_6194 f Lnet/minecraft/entity/ai/control/LookControl; lookControl bS field_6206 f Lnet/minecraft/entity/ai/control/MoveControl; moveControl bT field_6207 f Lnet/minecraft/entity/ai/control/JumpControl; jumpControl bU field_6204 f Lnet/minecraft/entity/ai/pathing/EntityNavigation; navigation bV field_6189 f Lnet/minecraft/entity/ai/goal/GoalSelector; goalSelector bW field_6201 c Contains actions the entity can perform. These may consume, for example, the target\nentity as determined during the {@link MobEntity#targetSelector}'s execution. f Lnet/minecraft/entity/ai/goal/GoalSelector; targetSelector bX field_6185 c 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. f [F handDropChances bY field_6187 f [F armorDropChances bZ field_6186 f I AI_DISABLED_FLAG c field_30088 f F bodyArmorDropChance ca field_48828 f Lnet/minecraft/util/math/Vec3i; ITEM_PICK_UP_RANGE_EXPANDER cb field_38386 f D ATTACK_RANGE cc field_45969 f Lnet/minecraft/entity/ai/control/BodyControl; bodyControl cd field_6188 f Lnet/minecraft/entity/LivingEntity; target ce field_6199 f Lnet/minecraft/entity/mob/MobVisibilityCache; visibilityCache cf field_6190 f Lnet/minecraft/util/collection/DefaultedList; handItems cg field_6195 f Lnet/minecraft/util/collection/DefaultedList; armorItems ch field_6205 f Lnet/minecraft/item/ItemStack; bodyArmor ci field_48829 f Z canPickUpLoot cj field_6203 f Z persistent ck field_6200 f Ljava/util/Map; pathfindingPenalties cl field_6196 f Lnet/minecraft/registry/RegistryKey; lootTable cm field_6198 f J lootTableSeed cn field_6184 f Lnet/minecraft/entity/Leashable$LeashData; leashData co field_52221 f Lnet/minecraft/util/math/BlockPos; positionTarget cp field_18074 f F positionTargetRange cq field_18075 f I LEFT_HANDED_FLAG d field_30089 f I ATTACKING_FLAG e field_30090 f I MINIMUM_DROPPED_XP_PER_EQUIPMENT h field_30087 c The minimum additional experience a mob will drop per item of equipment they have.\n\n@see MobEntity#getXpToDrop m ()V initGoals B method_5959 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createMobAttributes C method_26828 m ()Z movesIndependently D method_26323 c When true, causes this entity to take over pathfinding for its controlling passenger. m ()V onStartPathfinding E method_51504 m (F)V setForwardSpeed E method_5930 p 1 forwardSpeed m ()V onFinishPathfinding F method_51503 m (F)V setUpwardSpeed F method_5976 p 1 upwardSpeed m (F)V setSidewaysSpeed G method_5938 p 1 sidewaysSpeed m ()Lnet/minecraft/entity/ai/control/BodyControl; createBodyControl H method_5963 m ()Lnet/minecraft/entity/ai/control/LookControl; getLookControl I method_5988 m ()Lnet/minecraft/entity/ai/control/MoveControl; getMoveControl J method_5962 m ()Lnet/minecraft/entity/ai/control/JumpControl; getJumpControl L method_5993 m ()Lnet/minecraft/entity/ai/pathing/EntityNavigation; getNavigation N method_5942 m ()Lnet/minecraft/entity/mob/MobVisibilityCache; getVisibilityCache O method_5985 m ()Lnet/minecraft/entity/LivingEntity; getTargetInBrain P method_59664 m ()V onEatingGrass Q method_5983 m ()I getMinAmbientSoundDelay R method_5970 m ()V playAmbientSound S method_5966 m ()V playSpawnEffects T method_5990 m ()V updateGoalControls U method_20417 m ()Lnet/minecraft/registry/RegistryKey; getLootTableId V method_5991 m ()V stopMovement W method_55695 m ()Lnet/minecraft/util/math/Vec3i; getItemPickUpRangeExpander X method_42646 m ()Z cannotDespawn Y method_17326 m ()Z isDisallowedInPeaceful Z method_23734 m (FFF)F changeAngle a method_5960 c 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)}. p 3 max p 2 to p 1 from m (Lnet/minecraft/registry/RegistryKey;Ljava/util/Map;)V setEquipmentFromTable a method_59665 p 1 lootTable p 2 slotDropChances m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/loot/context/LootContextParameterSet; createEquipmentLootParameters a method_58635 p 1 world m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V initEquipment a method_5964 p 1 random p 2 localDifficulty m (Lnet/minecraft/entity/Entity;FF)V lookAtEntity a method_5951 p 1 targetEntity p 2 maxYawChange p 3 maxPitchChange m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canMobSpawn a method_20636 p 4 random p 3 pos p 2 spawnReason p 1 world p 0 type m (Lnet/minecraft/entity/EntityType;Z)Lnet/minecraft/entity/mob/MobEntity; convertTo a method_29243 c 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. p 2 keepEquipment c whether the equipment of this entity should be kept p 1 entityType c the entity type to convert to m (Lnet/minecraft/entity/EquipmentSlot;I)Lnet/minecraft/item/Item; getEquipmentForSlot a method_5948 p 1 equipmentLevel p 0 equipmentSlot m (Lnet/minecraft/entity/EquipmentTable;)V setEquipmentFromTable a method_58634 p 1 equipmentTable m (Lnet/minecraft/entity/ai/goal/Goal;)Z method_47824 a method_47824 p 0 goal m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V onPlayerSpawnedChild a method_18249 p 1 player p 2 child m (Lnet/minecraft/item/RangedWeaponItem;)Z canUseRangedWeapon a method_25938 p 1 weapon m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;)Z canSpawn a method_5979 p 2 spawnReason p 1 world m (Lnet/minecraft/world/WorldView;)Z canSpawn a method_5957 p 1 world m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V updateEnchantments a method_5984 p 3 localDifficulty p 1 world p 2 random m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/world/LocalDifficulty;)V enchantEquipment a method_30758 p 4 localDifficulty p 2 random p 3 slot p 1 world m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; initialize a method_5943 p 4 entityData p 2 difficulty p 3 spawnReason p 1 world m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/util/math/random/Random;FLnet/minecraft/world/LocalDifficulty;)V enchantEquipment a method_59927 p 5 localDifficulty p 1 world p 2 slot p 3 random p 4 power m (Lnet/minecraft/entity/ai/pathing/PathNodeType;)F getPathfindingPenalty a method_5944 p 1 nodeType m (Lnet/minecraft/entity/ai/pathing/PathNodeType;F)V setPathfindingPenalty a method_5941 p 2 penalty p 1 nodeType m (Lnet/minecraft/util/math/BlockPos;)Z isInWalkTargetRange a method_18407 p 1 pos m (Lnet/minecraft/util/math/BlockPos;I)V setPositionTarget a method_18408 p 1 target p 2 range m (Z)V setBaby a method_7217 p 1 baby m (Z)V setCanPickUpLoot a_ method_5952 p 1 canPickUpLoot m ()V sendAiDebugData aa method_18409 m ()V mobTick ab method_5958 m ()I getMaxLookPitchChange ac method_5978 c {@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}. m ()I getMaxHeadRotation ae method_5986 c {@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}. m ()V clampHeadYaw af method_56080 m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V equipLootStack b method_24834 p 2 stack p 1 slot m (Lnet/minecraft/entity/ItemEntity;)V loot b method_5949 p 1 item m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interactMob b method_5992 p 2 hand p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V method_24522 b method_24522 p 2 entity m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z prefersNewEquipment b method_5955 p 2 oldStack p 1 newStack m (Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; createNavigation b method_5965 p 1 world m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V enchantMainHandItem b method_30759 p 3 localDifficulty p 2 random p 1 world m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interactWithItem c method_29506 p 2 hand p 1 player m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z prefersNewDamageableItem c method_26320 p 1 newStack p 2 oldStack m (Ljava/util/function/Predicate;)Ljava/util/Set; dropEquipment c method_60972 p 1 dropPredicate m (Ljava/util/function/Predicate;)V clearGoals d method_47825 p 1 predicate m (Lnet/minecraft/entity/EquipmentSlot;)V updateDropChances e method_25939 p 1 slot m (Lnet/minecraft/entity/EquipmentSlot;)F getDropChance f method_5929 p 1 slot m ()I getMaxLookYawChange fM method_20240 c {@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}. m ()I getLimitPerChunk fN method_5945 m ()Lnet/minecraft/item/ItemStack; getBodyArmor fO method_56676 m ()Z isWearingBodyArmor fP method_56677 m ()V dropAllEquipment fQ method_60973 m ()V setPersistent fR method_5971 m ()Z canPickUpLoot fS method_5936 m ()Z isPersistent fT method_5947 m ()Z isInWalkTargetRange fU method_18411 m ()Lnet/minecraft/util/math/BlockPos; getPositionTarget fV method_18412 m ()F getPositionTargetRange fW method_18413 m ()V clearPositionTarget fX method_35055 m ()Z hasPositionTarget fY method_18410 m ()Z isAiDisabled fZ method_5987 m ()Z isLeftHanded ga method_5961 m ()Z isAttacking gb method_6510 m ()Lnet/minecraft/util/math/Box; getAttackBox gc method_53511 c Gets the area in which this mob can attack entities whose hitbox intersects it.\n\n@see LivingEntity#getHitbox m ()V playAttackSound gd method_59928 m ()Z isAffectedByDaylight ge method_5972 m ()V clearGoalsAndTasks gf method_35056 m (D)Z canImmediatelyDespawn h method_5974 p 1 distanceSquared m (Lnet/minecraft/entity/LivingEntity;)V setTarget h method_5980 p 1 target m (Lnet/minecraft/entity/LivingEntity;)Z isInAttackRange i method_42150 p 1 entity m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; tryEquip i method_24523 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z canPickupItem j method_5939 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z canGather k method_20820 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z isHorseArmor l method_6773 p 1 stack m (Lnet/minecraft/item/ItemStack;)V equipBodyArmor m method_56678 p 1 stack m (Lnet/minecraft/item/ItemStack;)D getAttackDamageWith o method_57295 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z hasComponentsOtherThanDamage p method_57296 p 0 stack m (Lnet/minecraft/item/ItemStack;)V method_37341 q method_37341 p 0 stack m (I)Z spawnsTooManyForEachTry r method_5969 p 1 count m (Lnet/minecraft/item/ItemStack;)Z method_60974 r method_60974 p 0 stack m ()V resetSoundDelay s method_5975 m (Z)V setAiDisabled u method_5977 p 1 aiDisabled m ()Lnet/minecraft/sound/SoundEvent; getAmbientSound v method_5994 m (Z)V setLeftHanded v method_5937 p 1 leftHanded m (Z)V setAttacking w method_19540 p 1 attacking m (ZZ)V method_5932 method_5932 method_5932 p 2 dropItem p 1 sendPacket c net/minecraft/entity/mob/MobEntity$1 btp$1 net/minecraft/class_1308$1 f [I field_6209 a field_6209 f [I field_6208 b field_6208 c net/minecraft/entity/SpawnGroup btq net/minecraft/class_1311 c 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 f Lnet/minecraft/entity/SpawnGroup; MONSTER a field_6302 f Lnet/minecraft/entity/SpawnGroup; CREATURE b field_6294 f Lnet/minecraft/entity/SpawnGroup; AMBIENT c field_6303 f Lnet/minecraft/entity/SpawnGroup; AXOLOTLS d field_34447 f Lnet/minecraft/entity/SpawnGroup; UNDERGROUND_WATER_CREATURE e field_30092 f Lnet/minecraft/entity/SpawnGroup; WATER_CREATURE f field_6300 f Lnet/minecraft/entity/SpawnGroup; WATER_AMBIENT g field_24460 f Lnet/minecraft/entity/SpawnGroup; MISC h field_17715 f Lcom/mojang/serialization/Codec; CODEC i field_24655 c A codec that encodes and decodes a spawn group from and to its\n{@linkplain #getName() name} string. f I capacity j field_6297 f Z peaceful k field_6298 f Z rare l field_6295 f Ljava/lang/String; name m field_6304 f I despawnStartRange n field_24461 f I immediateDespawnRange o field_24462 f [Lnet/minecraft/entity/SpawnGroup; field_6301 p field_6301 m ()Ljava/lang/String; getName a method_6133 c Returns the name of this spawn group.\n\n

The names are unique and are in {@code lower_snake_case}. m ()I getCapacity b method_6134 c Returns the maximum number of mobs in this group that can be spawned per\nchunk. m ()Z isPeaceful d method_6136 c 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) m ()Z isRare e method_6135 c 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()}. m ()I getImmediateDespawnRange f method_27919 c 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() m ()I getDespawnStartRange g method_27920 c 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() m ()[Lnet/minecraft/entity/SpawnGroup; method_36609 h method_36609 m (Ljava/lang/String;ILjava/lang/String;IZZI)V p 6 rare p 7 immediateDespawnRange p 4 spawnCap p 5 peaceful p 3 name c net/minecraft/entity/SpawnReason btr net/minecraft/class_3730 f Lnet/minecraft/entity/SpawnReason; NATURAL a field_16459 f Lnet/minecraft/entity/SpawnReason; CHUNK_GENERATION b field_16472 f Lnet/minecraft/entity/SpawnReason; SPAWNER c field_16469 f Lnet/minecraft/entity/SpawnReason; STRUCTURE d field_16474 f Lnet/minecraft/entity/SpawnReason; BREEDING e field_16466 f Lnet/minecraft/entity/SpawnReason; MOB_SUMMONED f field_16471 f Lnet/minecraft/entity/SpawnReason; JOCKEY g field_16460 f Lnet/minecraft/entity/SpawnReason; EVENT h field_16467 f Lnet/minecraft/entity/SpawnReason; CONVERSION i field_16468 f Lnet/minecraft/entity/SpawnReason; REINFORCEMENT j field_16463 f Lnet/minecraft/entity/SpawnReason; TRIGGERED k field_16461 f Lnet/minecraft/entity/SpawnReason; BUCKET l field_16473 f Lnet/minecraft/entity/SpawnReason; SPAWN_EGG m field_16465 f Lnet/minecraft/entity/SpawnReason; COMMAND n field_16462 f Lnet/minecraft/entity/SpawnReason; DISPENSER o field_16470 f Lnet/minecraft/entity/SpawnReason; PATROL p field_16527 f Lnet/minecraft/entity/SpawnReason; TRIAL_SPAWNER q field_47245 f [Lnet/minecraft/entity/SpawnReason; field_16464 r field_16464 m ()[Lnet/minecraft/entity/SpawnReason; method_36610 a method_36610 m (Lnet/minecraft/entity/SpawnReason;)Z isAnySpawner a method_54986 p 0 reason m (Lnet/minecraft/entity/SpawnReason;)Z isTrialSpawner b method_54987 p 0 reason c net/minecraft/entity/MovementType bts net/minecraft/class_1313 f Lnet/minecraft/entity/MovementType; SELF a field_6308 f Lnet/minecraft/entity/MovementType; PLAYER b field_6305 f Lnet/minecraft/entity/MovementType; PISTON c field_6310 f Lnet/minecraft/entity/MovementType; SHULKER_BOX d field_6306 f Lnet/minecraft/entity/MovementType; SHULKER e field_6309 f [Lnet/minecraft/entity/MovementType; field_6307 f field_6307 m ()[Lnet/minecraft/entity/MovementType; method_36611 a method_36611 c net/minecraft/entity/mob/Angerable btt net/minecraft/class_5354 f Ljava/lang/String; ANGER_TIME_KEY c_ field_30093 f Ljava/lang/String; ANGRY_AT_KEY d_ field_30094 m ()V stopAnger Z_ method_29922 m ()I getAngerTime a method_29507 m (I)V setAngerTime a method_29514 p 1 angerTime m (Lnet/minecraft/server/world/ServerWorld;Z)V tickAngerLogic a method_29510 p 2 angerPersistent c if {@code true}, the anger time will not decrease for a player target p 1 world m (Lnet/minecraft/entity/LivingEntity;)V setAttacker a method_6015 p 1 attacker m (Lnet/minecraft/world/World;Lnet/minecraft/nbt/NbtCompound;)V readAngerFromNbt a method_29512 p 1 world p 2 nbt m (Ljava/util/UUID;)V setAngryAt a method_29513 p 1 angryAt m (Lnet/minecraft/entity/LivingEntity;)Z shouldAngerAt a_ method_29515 p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;)V forgive a_ method_29516 p 1 player m (Lnet/minecraft/world/World;)Z isUniversallyAngry a_ method_29923 p 1 world m (Lnet/minecraft/nbt/NbtCompound;)V writeAngerToNbt a_ method_29517 p 1 nbt m ()Z hasAngerTime ad_ method_29511 m ()V universallyAnger ae_ method_29921 m ()Ljava/util/UUID; getAngryAt b method_29508 m ()V chooseRandomAngerTime c method_29509 m (Lnet/minecraft/entity/LivingEntity;)Z canTarget c method_18395 p 1 target m (Lnet/minecraft/entity/player/PlayerEntity;)V setAttacking c method_29505 p 1 attacking m ()Lnet/minecraft/entity/LivingEntity; getAttacker ei method_6065 m (Lnet/minecraft/entity/LivingEntity;)V setTarget h method_5980 p 1 target m ()Lnet/minecraft/entity/LivingEntity; getTarget p method_5968 c net/minecraft/entity/OminousItemSpawnerEntity btu net/minecraft/class_9461 f I field_50128 b field_50128 f I MIN_SPAWN_ITEM_AFTER_TICKS c field_50129 f I MAX_SPAWN_ITEM_AFTER_TICKS d field_50130 f Ljava/lang/String; SPAWN_ITEM_AFTER_TICKS_NBT_KEY e field_50131 f Ljava/lang/String; ITEM_NBT_KEY f field_50132 f Lnet/minecraft/entity/data/TrackedData; ITEM g field_50133 f J spawnItemAfterTicks h field_50134 m (Lnet/minecraft/item/ItemStack;)V setItem a method_58636 p 1 stack m (Lnet/minecraft/world/World;I)V method_58637 a method_58637 p 2 event m (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/OminousItemSpawnerEntity; create a method_58638 p 0 world p 1 stack m ()V addParticles p method_58639 m ()Lnet/minecraft/item/ItemStack; getItem s method_58640 m ()V tickServer t method_58641 m ()V tickClient v method_58642 m ()V spawnItem w method_58643 c net/minecraft/entity/Tameable btv net/minecraft/class_6025 m ()Lnet/minecraft/entity/LivingEntity; getOwner T_ method_35057 m ()Ljava/util/UUID; getOwnerUuid aa_ method_6139 m ()Lnet/minecraft/world/EntityView; getWorld e method_48926 c net/minecraft/entity/mob/PathAwareEntity btw net/minecraft/class_1314 f F DEFAULT_PATHFINDING_FAVOR cb field_35670 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F getPathfindingFavor a method_6144 p 1 pos p 2 world m (Lnet/minecraft/util/math/BlockPos;)F getPathfindingFavor c method_6149 p 1 pos m ()Z isNavigating gg method_6150 m ()Z isPanicking gh method_52546 m ()Z shouldFollowLeash gi method_43689 m ()D getFollowLeashSpeed gj method_6148 c net/minecraft/entity/Mount btx net/minecraft/class_6026 c net/minecraft/entity/JumpingMount bty net/minecraft/class_1316 m ()Z canJump a method_6153 m ()V stopJumping b method_6156 m (I)V setJumpStrength b method_6154 p 1 strength m ()I getJumpCooldown c method_45327 m (I)V startJumping c method_6155 p 1 height c net/minecraft/world/dimension/PortalManager btz net/minecraft/class_9787 f Lnet/minecraft/block/Portal; portal a field_51998 f Lnet/minecraft/util/math/BlockPos; pos b field_51999 f I ticksInPortal c field_52000 f Z inPortal d field_52001 m ()Lnet/minecraft/block/Portal$Effect; getEffect a method_60700 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/TeleportTarget; createTeleportTarget a method_60701 p 2 entity p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Z)Z tick a method_60702 p 1 world p 3 canUsePortals p 2 entity m (Lnet/minecraft/block/Portal;)Z portalMatches a method_60703 p 1 portal m (Lnet/minecraft/util/math/BlockPos;)V setPortalPos a method_60704 p 1 pos m (Z)V setInPortal a method_60705 p 1 inPortal m ()Z hasExpired b method_60706 m ()Lnet/minecraft/util/math/BlockPos; getPortalPos c method_60707 m ()I getTicksInPortal d method_60708 m ()Z isInPortal e method_60709 m ()V decayTicksInPortal f method_60710 m (Lnet/minecraft/block/Portal;Lnet/minecraft/util/math/BlockPos;)V p 1 portal p 2 pos c net/minecraft/entity/EntityPose bua net/minecraft/class_4050 f Lnet/minecraft/entity/EntityPose; STANDING a field_18076 f Lnet/minecraft/entity/EntityPose; FALL_FLYING b field_18077 f Lnet/minecraft/entity/EntityPose; SLEEPING c field_18078 f Lnet/minecraft/entity/EntityPose; SWIMMING d field_18079 f Lnet/minecraft/entity/EntityPose; SPIN_ATTACK e field_18080 f Lnet/minecraft/entity/EntityPose; CROUCHING f field_18081 f Lnet/minecraft/entity/EntityPose; LONG_JUMPING g field_30095 f Lnet/minecraft/entity/EntityPose; DYING h field_18082 f Lnet/minecraft/entity/EntityPose; CROAKING i field_37422 f Lnet/minecraft/entity/EntityPose; USING_TONGUE j field_37423 f Lnet/minecraft/entity/EntityPose; SITTING k field_40118 f Lnet/minecraft/entity/EntityPose; ROARING l field_38097 f Lnet/minecraft/entity/EntityPose; SNIFFING m field_38098 f Lnet/minecraft/entity/EntityPose; EMERGING n field_38099 f Lnet/minecraft/entity/EntityPose; DIGGING o field_38100 f Lnet/minecraft/entity/EntityPose; SLIDING p field_47246 f Lnet/minecraft/entity/EntityPose; SHOOTING q field_47247 f Lnet/minecraft/entity/EntityPose; INHALING r field_47248 f Ljava/util/function/IntFunction; INDEX_TO_VALUE s field_48322 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC t field_48323 f I index u field_48324 f [Lnet/minecraft/entity/EntityPose; field_18083 v field_18083 m ()I getIndex a method_56081 m ()[Lnet/minecraft/entity/EntityPose; method_36612 b method_36612 m (Ljava/lang/String;II)V p 3 index c net/minecraft/entity/SkinOverlayOwner bub net/minecraft/class_4582 m ()Z shouldRenderOverlay a method_6872 c net/minecraft/network/packet/s2c/play/PositionFlag buc net/minecraft/class_2709 f Lnet/minecraft/network/packet/s2c/play/PositionFlag; X a field_12400 f Lnet/minecraft/network/packet/s2c/play/PositionFlag; Y b field_12398 f Lnet/minecraft/network/packet/s2c/play/PositionFlag; Z c field_12403 f Lnet/minecraft/network/packet/s2c/play/PositionFlag; Y_ROT d field_12401 f Lnet/minecraft/network/packet/s2c/play/PositionFlag; X_ROT e field_12397 f Ljava/util/Set; VALUES f field_40710 f Ljava/util/Set; ROT g field_40711 f I shift h field_12399 f [Lnet/minecraft/network/packet/s2c/play/PositionFlag; field_12402 i field_12402 m ()I getMask a method_11742 m (I)Ljava/util/Set; getFlags a method_11744 p 0 mask m (Ljava/util/Set;)I getBitfield a method_11741 p 0 flags m ()[Lnet/minecraft/network/packet/s2c/play/PositionFlag; method_36952 b method_36952 m (I)Z isSet b method_11743 p 1 mask m (Ljava/lang/String;II)V p 3 shift c net/minecraft/entity/InteractionObserver bud net/minecraft/class_4094 m (Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;)V onInteractionWith a method_18870 p 2 entity p 1 interaction c net/minecraft/entity/Saddleable bue net/minecraft/class_5146 c Represents an entity that can be saddled, either by a player or a\ndispenser. m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundCategory;)V saddle a method_6576 p 1 stack p 2 soundCategory m ()Lnet/minecraft/sound/SoundEvent; getSaddleSound ac_ method_45328 m ()Z canBeSaddled f method_6765 m ()Z isSaddled i method_6725 c net/minecraft/entity/Shearable buf net/minecraft/class_5147 c Represents an entity that can be sheared, either by a player or a\ndispenser. m ()Z isShearable a method_27072 m (Lnet/minecraft/sound/SoundCategory;)V sheared a method_6636 p 1 shearedSoundCategory c net/minecraft/inventory/StackReference bug net/minecraft/class_5630 c 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) f Lnet/minecraft/inventory/StackReference; EMPTY a field_27860 c An immutable empty stack reference. m ()Lnet/minecraft/item/ItemStack; get a method_32327 c Gets the current item stack. m (Lnet/minecraft/inventory/Inventory;I)Lnet/minecraft/inventory/StackReference; of a method_32328 c Creates a stack reference backed by an index within an inventory. p 1 index p 0 inventory m (Lnet/minecraft/inventory/Inventory;ILjava/util/function/Predicate;)Lnet/minecraft/inventory/StackReference; of a method_32329 c Creates a stack reference backed by an index within an inventory and guarded\nby a condition for setting stacks into the inventory. p 2 stackFilter c the condition to guard stack setting p 0 inventory p 1 index m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/inventory/StackReference; of a method_32330 c Creates a stack reference backed by an equipment slot of a living entity with\nno filter, allowing direct manipulation of the equipment slot. p 0 entity p 1 slot m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/Predicate;)Lnet/minecraft/inventory/StackReference; of a method_32331 c Creates a stack reference backed by an equipment slot of a living entity and\nguarded by a condition for setting stacks into the inventory. p 0 entity p 2 filter c the condition to guard stack setting p 1 slot m (Lnet/minecraft/item/ItemStack;)Z set a method_32332 c Sets the {@code stack}.\n\n@return {@code true} if the setting is successful, {@code false} if rejected p 1 stack c the item stack to set m (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/inventory/StackReference; of a method_59666 p 0 getter p 1 setter m (Lnet/minecraft/item/ItemStack;)Z method_32333 b method_32333 p 0 stack m (Lnet/minecraft/item/ItemStack;)Z method_32334 c method_32334 p 0 stack c net/minecraft/inventory/StackReference$1 bug$1 net/minecraft/class_5630$1 c net/minecraft/inventory/StackReference$2 bug$2 net/minecraft/class_5630$2 f Ljava/util/function/Supplier; field_51376 b field_51376 f Ljava/util/function/Consumer; field_51377 c field_51377 c net/minecraft/inventory/StackReference$3 bug$3 net/minecraft/class_5630$3 f Lnet/minecraft/inventory/Inventory; field_27861 b field_27861 f I field_27862 c field_27862 f Ljava/util/function/Predicate; field_27863 d field_27863 c net/minecraft/inventory/StackReference$4 bug$4 net/minecraft/class_5630$4 f Lnet/minecraft/entity/LivingEntity; field_27864 b field_27864 f Lnet/minecraft/entity/EquipmentSlot; field_27865 c field_27865 f Ljava/util/function/Predicate; field_27866 d field_27866 c net/minecraft/entity/EntityData buh net/minecraft/class_1315 c net/minecraft/entity/SpawnLocation bui net/minecraft/class_9168 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; adjustPosition a method_56553 p 1 world p 2 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z isSpawnPositionOk isSpawnPositionOk isSpawnPositionOk p 2 pos p 3 entityType p 1 world c net/minecraft/entity/SpawnLocationTypes buj net/minecraft/class_9169 f Lnet/minecraft/entity/SpawnLocation; UNRESTRICTED a field_48742 f Lnet/minecraft/entity/SpawnLocation; IN_WATER b field_48743 f Lnet/minecraft/entity/SpawnLocation; IN_LAVA c field_48744 f Lnet/minecraft/entity/SpawnLocation; ON_GROUND d field_48745 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z method_56554 a method_56554 p 1 pos p 0 world p 2 entityType m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z method_56555 b method_56555 p 0 world p 2 entityType p 1 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z method_56556 c method_56556 p 2 entityType p 1 pos p 0 world c net/minecraft/entity/SpawnLocationTypes$1 buj$1 net/minecraft/class_9169$1 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z isClearForSpawn a method_56557 p 1 world p 2 pos p 3 entityType c net/minecraft/entity/SpawnRestriction buk net/minecraft/class_1317 f Ljava/util/Map; RESTRICTIONS a field_6313 m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/SpawnLocation; getLocation a method_6159 p 0 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/SpawnLocation;Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate;)V register a method_20637 p 3 predicate p 2 heightmapType p 1 location p 0 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z isSpawnPosAllowed a method_56558 p 0 type p 1 world p 2 pos m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn a method_20638 p 0 type p 2 spawnReason p 1 world p 4 random p 3 pos m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/Heightmap$Type; getHeightmapType b method_6160 p 0 type c net/minecraft/entity/SpawnRestriction$Entry buk$a net/minecraft/class_1317$class_1318 f Lnet/minecraft/world/Heightmap$Type; heightmapType a comp_2253 f Lnet/minecraft/entity/SpawnLocation; location b comp_2254 f Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate; predicate c comp_2255 m ()Lnet/minecraft/world/Heightmap$Type; heightmapType a comp_2253 m ()Lnet/minecraft/entity/SpawnLocation; location b comp_2254 m ()Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate; predicate c comp_2255 m (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 net/minecraft/entity/SpawnRestriction$SpawnPredicate buk$b net/minecraft/class_1317$class_4306 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z test test test p 2 world p 3 spawnReason p 4 pos p 5 random p 1 type c net/minecraft/entity/passive/TameableEntity bul net/minecraft/class_1321 f I field_52002 cc field_52002 f Lnet/minecraft/entity/data/TrackedData; TAMEABLE_FLAGS cd field_6322 c 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}. f Lnet/minecraft/entity/data/TrackedData; OWNER_UUID ce field_6320 f I field_52003 cg field_52003 f I field_52004 ch field_52004 f I field_52005 ci field_52005 f Z sitting cj field_21974 m (III)Z tryTeleportTo a method_60711 p 1 x p 2 y p 3 z m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z canAttackWithOwner a method_6178 p 1 target p 2 owner m (Lnet/minecraft/entity/player/PlayerEntity;)V setOwner a method_6170 p 1 player m (Ljava/util/UUID;)V setOwnerUuid b method_6174 p 1 uuid m (ZZ)V setTamed b method_6173 p 2 updateAttributes p 1 tamed m ()Z isSitting gk method_24345 m ()V tryTeleportToOwner gl method_60713 m ()Z shouldTryTeleportToOwner gm method_60714 m ()Z cannotFollowOwner gn method_60715 m ()Z canTeleportOntoLeaves go method_60716 m (Lnet/minecraft/util/math/BlockPos;)V tryTeleportNear h method_60712 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z canTeleportTo i method_60717 p 1 pos m (Lnet/minecraft/entity/LivingEntity;)Z isOwner j method_6171 p 1 entity m ()Z isTamed s method_6181 m ()V updateAttributesForTamed t method_56996 m ()Z isInSittingPose x method_6172 m (Z)V showEmoteParticle x method_6180 p 1 positive m (Z)V setInSittingPose y method_6179 p 1 inSittingPose m (Z)V setSitting z method_24346 p 1 sitting c net/minecraft/entity/passive/TameableEntity$TameableEscapeDangerGoal bul$a net/minecraft/class_1321$class_9788 f Lnet/minecraft/entity/passive/TameableEntity; field_52006 a field_52006 m (Lnet/minecraft/entity/passive/TameableEntity;DLnet/minecraft/registry/tag/TagKey;)V p 2 speed p 4 dangerousDamageTypes m (Lnet/minecraft/entity/passive/TameableEntity;D)V p 2 speed c net/minecraft/entity/Targeter bum net/minecraft/class_8152 m ()Lnet/minecraft/entity/LivingEntity; getTarget p method_5968 c net/minecraft/entity/Ownable bun net/minecraft/class_8046 m ()Lnet/minecraft/entity/Entity; getOwner s method_24921 c net/minecraft/entity/VariantHolder buo net/minecraft/class_7988 m (Ljava/lang/Object;)V setVariant a method_47826 p 1 variant m ()Ljava/lang/Object; getVariant d method_47827 c net/minecraft/entity/LimbAnimator bup net/minecraft/class_8080 f F prevSpeed a field_42109 f F speed b field_42110 f F pos c field_42111 m ()F getSpeed a method_48566 m (F)V setSpeed a method_48567 p 1 speed m (FF)V updateLimbs a method_48568 p 1 speed p 2 multiplier m ()F getPos b method_48569 m (F)F getSpeed b method_48570 p 1 tickDelta m ()Z isLimbMoving c method_48571 m (F)F getPos c method_48572 p 1 tickDelta c net/minecraft/entity/ai/brain/Brain buq net/minecraft/class_4095 c 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 f Lorg/slf4j/Logger; LOGGER a field_24656 f Ljava/util/function/Supplier; codecSupplier b field_24657 f I ACTIVITY_REFRESH_COOLDOWN c field_30096 f Ljava/util/Map; memories d field_18322 f Ljava/util/Map; sensors e field_18323 f Ljava/util/Map; tasks f field_18324 f Lnet/minecraft/entity/ai/brain/Schedule; schedule g field_18325 f Ljava/util/Map; requiredActivityMemories h field_18326 f Ljava/util/Map; forgettingActivityMemories i field_22282 c The map from activities to the memories to forget after the activity is\ncompleted. f Ljava/util/Set; coreActivities j field_18327 f Ljava/util/Set; possibleActivities k field_18328 f Lnet/minecraft/entity/ai/brain/Activity; defaultActivity l field_18329 f J activityStartTime m field_18853 m ()V forgetAll a method_49709 m (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; indexTaskList a method_24524 p 1 begin c the beginning of the index of tasks, exclusive p 2 tasks m (JJ)V refreshActivities a method_18871 p 1 timeOfDay p 3 time m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V tick a method_19542 p 2 entity p 1 world m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Z hasMemoryModule a method_18896 p 1 type m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleState;)Z isMemoryInState a method_18876 p 2 state p 1 type m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)V remember a method_18878 p 1 type p 2 value m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;J)V remember a method_24525 p 3 expiry p 2 value p 1 type m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V remember a method_18879 p 1 type p 2 value m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode a method_28310 p 1 ops m (Lnet/minecraft/entity/ai/brain/Activity;)V doExclusively a method_24526 p 1 activity m (Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;)V setTaskList a method_18882 p 1 activity p 3 list p 2 begin m (Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V setTaskList a method_24527 p 3 tasks p 2 begin p 4 memoryType p 1 activity m (Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;)V setTaskList a method_18881 p 2 indexedTasks p 1 activity m (Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V setTaskList a method_24529 p 1 activity p 2 indexedTasks p 3 requiredMemories m (Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V setTaskList a method_24530 p 1 activity p 4 forgettingMemories p 3 requiredMemories p 2 indexedTasks m (Lnet/minecraft/entity/ai/brain/Schedule;)V setSchedule a method_18884 p 1 schedule m (Ljava/lang/Integer;)Ljava/util/Map; method_18887 a method_18887 p 0 index m (Ljava/lang/Object;)Z isEmptyCollection a method_19948 p 1 value m (Ljava/lang/Object;Ljava/lang/Object;)Z method_29518 a method_29518 p 1 memoryValue m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/entity/ai/brain/Brain$Profile; createProfile a method_28311 p 0 memoryModules p 1 sensors m (Ljava/util/List;)V resetPossibleActivities a method_24531 p 1 activities m (Ljava/util/Map$Entry;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; method_28312 a method_28312 p 0 entry m (Ljava/util/Set;)V setCoreActivities a method_18890 p 1 coreActivities m ()Ljava/util/Map; getMemories b method_35058 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V stopAllTasks b method_18900 p 1 world p 2 entity m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V forget b method_18875 p 1 type m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)Z hasMemoryModuleWithValue b method_29519 p 1 type p 2 value m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V setMemory b method_24535 p 1 type p 2 memory m (Lnet/minecraft/entity/ai/brain/Activity;)V setDefaultActivity b method_18897 p 1 activity m (Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; createBrainCodec b method_28313 p 1 sensors p 0 memoryModules m ()Lnet/minecraft/entity/ai/brain/Schedule; getSchedule c method_18894 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V tickSensors c method_27073 p 2 entity p 1 world m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; getOptionalRegisteredMemory c method_18904 p 1 type m (Lnet/minecraft/entity/ai/brain/Activity;)Z hasActivity c method_18906 p 1 activity m ()Ljava/util/Set; getPossibleActivities d method_35059 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V startTasks d method_18891 p 2 entity p 1 world m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; getOptionalMemory d method_46873 p 1 type m (Lnet/minecraft/entity/ai/brain/Activity;)V resetPossibleActivities d method_18880 p 1 except m ()Ljava/util/List; getRunningTasks e method_27074 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V updateTasks e method_19545 p 2 entity p 1 world m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)J getMemoryExpiry e method_36978 p 1 type m (Lnet/minecraft/entity/ai/brain/Activity;)V forgetIrrelevantMemories e method_24537 p 1 except m ()V resetPossibleActivities f method_24536 m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V method_49710 f method_49710 p 1 type m (Lnet/minecraft/entity/ai/brain/Activity;)Z canDoActivity f method_18874 p 1 activity m ()Ljava/util/Optional; getFirstPossibleNonCoreActivity g method_24538 m (Lnet/minecraft/entity/ai/brain/Activity;)Ljava/util/Set; method_18910 g method_18910 p 0 activity2 m ()V clear h method_35060 m ()Lnet/minecraft/entity/ai/brain/Brain; copy i method_18911 m ()Ljava/util/stream/Stream; streamMemories j method_28315 m ()V tickMemories k method_27075 m (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 net/minecraft/entity/ai/brain/Brain$1 buq$1 net/minecraft/class_4095$1 f Ljava/util/Collection; field_24658 a field_24658 f Ljava/util/Collection; field_24659 b field_24659 f Lorg/apache/commons/lang3/mutable/MutableObject; field_24660 c field_24660 m (Lnet/minecraft/entity/ai/brain/Brain;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode a method_28316 m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lcom/mojang/serialization/DataResult; method_28317 a method_28317 m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/Memory;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; method_28318 a method_28318 p 1 data m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/Identifier; method_28319 a method_28319 p 1 codec m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; parse a method_28320 p 1 memoryType p 2 ops p 3 value m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; method_28325 a method_28325 p 1 id m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lcom/mojang/serialization/DataResult; method_28321 a method_28321 p 3 memoryType m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;)V method_28322 a method_28322 p 2 entry m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; method_28323 a method_28323 p 2 codec m (Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V method_28324 a method_28324 p 3 pair m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/lang/String; method_49486 b method_49486 m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/stream/Stream; method_28326 c method_28326 p 0 memoryType m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode encode p 1 brain p 2 ops p 3 recordBuilder m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 map m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/entity/ai/brain/Brain$MemoryEntry buq$a net/minecraft/class_4095$class_5302 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; type a field_24661 f Ljava/util/Optional; data b field_24662 m (Lnet/minecraft/entity/ai/brain/Brain;)V apply a method_28328 p 1 brain m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; of a method_28333 p 1 data p 0 type m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V serialize a method_28330 p 1 ops p 2 builder m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V method_28331 a method_28331 p 3 codec m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/entity/ai/brain/Memory;)V method_28332 a method_28332 p 4 data m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V p 2 data p 1 type c net/minecraft/entity/ai/brain/Brain$Profile buq$b net/minecraft/class_4095$class_5303 c A simple profile of a brain. Indicates what types of memory modules and\nsensors a brain can have. f Ljava/util/Collection; memoryModules a field_24663 f Ljava/util/Collection; sensors b field_24664 f Lcom/mojang/serialization/Codec; codec c field_24665 m ()Lnet/minecraft/entity/ai/brain/Brain; method_28334 a method_28334 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; deserialize a method_28335 p 1 data m ()Lcom/mojang/serialization/Codec; method_28336 b method_28336 m (Ljava/util/Collection;Ljava/util/Collection;)V p 2 sensors p 1 memoryModules c net/minecraft/entity/attribute/EntityAttribute bur net/minecraft/class_1320 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_51575 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_51940 f D fallback c field_23697 f Z tracked d field_23698 f Ljava/lang/String; translationKey e field_23699 f Lnet/minecraft/entity/attribute/EntityAttribute$Category; category f field_51884 m ()D getDefaultValue a method_6169 m (D)D clamp a method_6165 p 1 value m (Lnet/minecraft/entity/attribute/EntityAttribute$Category;)Lnet/minecraft/entity/attribute/EntityAttribute; setCategory a method_60493 p 1 category m (Z)Lnet/minecraft/entity/attribute/EntityAttribute; setTracked a method_26829 c Sets all instances of this attribute to synchronize their values to clients. p 1 tracked m ()Z isTracked b method_6168 c Checks if instances of this attribute should synchronize values to clients. m (Z)Lnet/minecraft/util/Formatting; getFormatting b method_60494 p 1 addition m ()Ljava/lang/String; getTranslationKey c method_26830 m (Ljava/lang/String;D)V p 2 fallback p 1 translationKey c net/minecraft/entity/attribute/EntityAttribute$Category bur$a net/minecraft/class_1320$class_9764 f Lnet/minecraft/entity/attribute/EntityAttribute$Category; POSITIVE a field_51885 f Lnet/minecraft/entity/attribute/EntityAttribute$Category; NEUTRAL b field_51886 f Lnet/minecraft/entity/attribute/EntityAttribute$Category; NEGATIVE c field_51887 f [Lnet/minecraft/entity/attribute/EntityAttribute$Category; field_51888 d field_51888 m ()[Lnet/minecraft/entity/attribute/EntityAttribute$Category; method_60495 a method_60495 m (Z)Lnet/minecraft/util/Formatting; getFormatting a method_60496 p 1 addition c net/minecraft/entity/attribute/EntityAttributeInstance bus net/minecraft/class_1324 c A double-valued attribute. f Ljava/lang/String; ID_NBT_KEY a field_52007 f Ljava/lang/String; BASE_NBT_KEY b field_52008 f Ljava/lang/String; MODIFIERS_NBT_KEY c field_52009 f Lnet/minecraft/registry/entry/RegistryEntry; type d field_23700 f Ljava/util/Map; operationToModifiers e field_23701 f Ljava/util/Map; idToModifiers f field_23702 f Ljava/util/Map; persistentModifiers g field_23703 f D baseValue h field_23704 f Z dirty i field_23705 f D value j field_23706 f Ljava/util/function/Consumer; updateCallback k field_23707 m ()Lnet/minecraft/registry/entry/RegistryEntry; getAttribute a method_6198 m (D)V setBaseValue a method_6192 p 1 baseValue m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; getModifier a method_6199 p 1 id m (Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V setFrom a method_26831 c Copies the values of an attribute to this attribute.\n\n

Temporary modifiers are copied when using the operation. p 1 other m (Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Map; getModifiers a method_6193 p 1 operation m (Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Ljava/util/Map;)V method_26832 a method_26832 p 2 modifiers p 1 operation m (Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V updateModifier a method_55696 p 1 modifier m (Lnet/minecraft/nbt/NbtCompound;)V readNbt a method_26833 p 1 nbt m ()D getBaseValue b method_6201 c Gets the base value of this attribute instance.\nThis is the value before any attribute modifiers are applied. m (Lnet/minecraft/util/Identifier;)Z hasModifier b method_6196 p 1 id m (Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Collection; getModifiersByOperation b method_26834 p 1 operation m (Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V addTemporaryModifier b method_26835 c Adds a temporary attribute modifier.\nThe modifier will not be serialized. p 1 modifier m ()Ljava/util/Set; getModifiers c method_6195 m (Lnet/minecraft/util/Identifier;)Z removeModifier c method_6200 p 1 id m (Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Map; method_26836 c method_26836 p 0 operationx m (Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V overwritePersistentModifier c method_61163 p 1 modifier m ()V onUpdate d method_26838 m (Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V addPersistentModifier d method_26837 p 1 modifier m ()V clearModifiers e method_6203 m (Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V removeModifier e method_6202 p 1 modifier m ()D getValue f method_6194 m (Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V addModifier f method_6197 p 1 modifier m ()Lnet/minecraft/nbt/NbtCompound; toNbt g method_26839 m ()D computeValue h method_26840 c 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
m ()Ljava/lang/IllegalStateException; method_55697 i method_55697 m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Consumer;)V p 2 updateCallback p 1 type c net/minecraft/entity/attribute/AttributeContainer but net/minecraft/class_5131 f Lorg/slf4j/Logger; LOGGER a field_23708 f Ljava/util/Map; custom b field_23709 f Ljava/util/Set; tracked c field_51889 f Ljava/util/Set; pendingUpdate d field_51890 f Lnet/minecraft/entity/attribute/DefaultAttributeContainer; fallback e field_23711 m ()Ljava/util/Set; getTracked a method_60497 m (Lnet/minecraft/util/Identifier;)V method_26848 a method_26848 m (Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V updateTrackedStatus a method_26845 p 1 instance m (Lnet/minecraft/entity/attribute/EntityAttributeInstance;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V method_59931 a method_59931 p 1 modifier m (Lnet/minecraft/entity/attribute/AttributeContainer;)V setFrom a method_26846 p 1 other m (Lcom/google/common/collect/Multimap;)V addTemporaryModifiers a method_59932 p 1 modifiersMap m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; getCustomInstance a method_45329 p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z hasModifierForAttribute a method_45330 p 1 attribute p 2 id m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V method_59933 a method_59933 p 1 attribute p 2 modifier m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Collection;)V method_59934 a method_59934 p 1 attribute p 2 modifiers m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_26849 a method_26849 p 2 attribute m (Lnet/minecraft/nbt/NbtList;)V readNbt a method_26850 p 1 nbt m ()Ljava/util/Set; getPendingUpdate b method_60498 m (Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V method_60613 b method_60613 p 1 attributeInstance m (Lnet/minecraft/entity/attribute/AttributeContainer;)V setBaseFrom b method_60614 p 1 other m (Lcom/google/common/collect/Multimap;)V removeModifiers b method_59935 p 1 modifiersMap m (Lnet/minecraft/registry/entry/RegistryEntry;)Z hasAttribute b method_45331 p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)D getModifierValue b method_45332 p 2 id p 1 attribute m ()Ljava/util/Collection; getAttributesToSend c method_26851 m (Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V method_26853 c method_26853 p 1 attributeInstance m (Lnet/minecraft/registry/entry/RegistryEntry;)D getValue c method_26852 p 1 attribute m ()Lnet/minecraft/nbt/NbtList; toNbt d method_26855 m (Lnet/minecraft/entity/attribute/EntityAttributeInstance;)Z method_26857 d method_26857 p 0 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;)D getBaseValue d method_26856 p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; method_55698 e method_55698 p 1 attribute m (Lnet/minecraft/entity/attribute/DefaultAttributeContainer;)V p 1 defaultAttributes c net/minecraft/entity/attribute/EntityAttributeModifier buu net/minecraft/class_1322 f Lcom/mojang/serialization/MapCodec; MAP_CODEC a field_49232 f Lcom/mojang/serialization/Codec; CODEC b field_46247 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49233 f Lnet/minecraft/util/Identifier; id d comp_2447 f D value e comp_2449 f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation f comp_2450 f Lorg/slf4j/Logger; LOGGER g field_23712 m ()Lnet/minecraft/nbt/NbtCompound; toNbt a method_26860 m (Lnet/minecraft/util/Identifier;)Z idMatches a method_60718 p 1 id m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60719 a method_60719 p 0 instance m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; fromNbt a method_26859 p 0 nbt m ()Lnet/minecraft/util/Identifier; id b comp_2447 m ()D value c comp_2449 m ()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation d comp_2450 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/entity/attribute/EntityAttributeModifier$Operation buu$a net/minecraft/class_1322$class_1323 c Represents an operation which can be applied to an attribute modifier. f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; ADD_VALUE a field_6328 c Adds to the base value of an attribute. f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; ADD_MULTIPLIED_BASE b field_6330 c Multiplies the base value of the attribute.\n\n

Is applied after addition. f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; ADD_MULTIPLIED_TOTAL c field_6331 c 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. f Ljava/util/function/IntFunction; ID_TO_VALUE d field_48325 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC e field_48326 f Lcom/mojang/serialization/Codec; CODEC f field_45742 f Ljava/lang/String; name g field_45743 f I id h field_6329 f [Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; field_6333 i field_6333 m ()I getId a method_56082 m ()[Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; method_36614 b method_36614 m (Ljava/lang/String;ILjava/lang/String;I)V p 3 name p 4 id c net/minecraft/entity/attribute/DefaultAttributeContainer buv net/minecraft/class_5132 f Ljava/util/Map; instances a field_23713 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; builder a method_26861 m (Ljava/util/function/Consumer;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; createOverride a method_26863 p 1 updateCallback p 2 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;)D getValue a method_26862 p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)D getModifierValue a method_27308 p 2 id p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;)D getBaseValue b method_26864 p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z hasModifier b method_27309 p 1 attribute p 2 id m (Lnet/minecraft/registry/entry/RegistryEntry;)Z has c method_27310 p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; require d method_26865 p 1 attribute m (Ljava/util/Map;)V p 1 instances c net/minecraft/entity/attribute/DefaultAttributeContainer$Builder buv$a net/minecraft/class_5132$class_5133 f Lcom/google/common/collect/ImmutableMap$Builder; instances a field_23714 f Z unmodifiable b field_23715 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer; build a method_26866 m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; add a method_26867 p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;D)Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; add a method_26868 p 2 baseValue p 1 attribute m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V method_26869 a method_26869 p 2 attributex m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; checkedAdd b method_26870 p 1 attribute c net/minecraft/entity/attribute/EntityAttributes buw net/minecraft/class_5134 f Lnet/minecraft/registry/entry/RegistryEntry; ZOMBIE_SPAWN_REINFORCEMENTS A field_23727 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_STEP_HEIGHT B field_47761 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_SUBMERGED_MINING_SPEED C field_51576 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_SWEEPING_DAMAGE_RATIO D field_51577 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_WATER_MOVEMENT_EFFICIENCY E field_51578 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_ARMOR a field_23724 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_ARMOR_TOUGHNESS b field_23725 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_ATTACK_DAMAGE c field_23721 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_ATTACK_KNOCKBACK d field_23722 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_ATTACK_SPEED e field_23723 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_BLOCK_BREAK_SPEED f field_49076 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_BLOCK_INTERACTION_RANGE g field_47758 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_BURNING_TIME h field_51579 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_EXPLOSION_KNOCKBACK_RESISTANCE i field_51580 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_ENTITY_INTERACTION_RANGE j field_47759 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_FALL_DAMAGE_MULTIPLIER k field_49077 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_FLYING_SPEED l field_23720 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_FOLLOW_RANGE m field_23717 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_GRAVITY n field_49078 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_JUMP_STRENGTH o field_23728 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_KNOCKBACK_RESISTANCE p field_23718 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_LUCK q field_23726 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_MAX_ABSORPTION r field_45124 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_MAX_HEALTH s field_23716 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_MINING_EFFICIENCY t field_51581 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_MOVEMENT_EFFICIENCY u field_51582 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_MOVEMENT_SPEED v field_23719 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_OXYGEN_BONUS w field_51583 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_SAFE_FALL_DISTANCE x field_49079 f Lnet/minecraft/registry/entry/RegistryEntry; GENERIC_SCALE y field_47760 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_SNEAKING_SPEED z field_51584 m (Ljava/lang/String;Lnet/minecraft/entity/attribute/EntityAttribute;)Lnet/minecraft/registry/entry/RegistryEntry; register a method_26871 p 0 id p 1 attribute m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; registerAndGetDefault a method_55699 p 0 registry c net/minecraft/entity/attribute/DefaultAttributeRegistry bux net/minecraft/class_5135 f Lorg/slf4j/Logger; LOGGER a field_23729 f Ljava/util/Map; DEFAULT_ATTRIBUTE_REGISTRY b field_23730 m ()V checkMissing a method_26872 m (Lnet/minecraft/util/Identifier;)V method_26874 a method_26874 p 0 id m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/attribute/DefaultAttributeContainer; get a method_26873 p 0 type m (Lnet/minecraft/entity/EntityType;)Z hasDefinitionFor b method_26875 p 0 type m (Lnet/minecraft/entity/EntityType;)Z method_26876 c method_26876 p 0 entityType m (Lnet/minecraft/entity/EntityType;)Z method_26877 d method_26877 p 0 entityType c net/minecraft/entity/attribute/ClampedEntityAttribute buy net/minecraft/class_1329 c Represents a type of attribute with minimum and maximum value limits. f D minValue c field_6353 f D maxValue d field_6351 m ()D getMinValue d method_35061 m ()D getMaxValue e method_35062 m (Ljava/lang/String;DDD)V p 1 translationKey p 2 fallback p 4 min p 6 max c net/minecraft/unused/packageinfo/PackageInfo6027 buz net/minecraft/class_6027 c net/minecraft/entity/ai/brain/task/FindPointOfInterestTask bva net/minecraft/class_4096 f I POI_SORTING_RADIUS a field_30098 m (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z method_46874 a method_46874 p 2 entry m (Lnet/minecraft/server/world/ServerWorld;JJ)Lnet/minecraft/entity/ai/brain/task/FindPointOfInterestTask$RetryMarker; method_46875 a method_46875 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Byte;)V method_46876 a method_46876 p 2 status m (Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;)Lnet/minecraft/entity/ai/pathing/Path; findPathToPoi a method_43965 p 0 entity p 1 pois m (Lnet/minecraft/entity/ai/brain/task/SingleTickTask;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_46877 a method_46877 p 1 poiPos m (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; method_46878 a method_46878 p 2 context m (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; method_46879 a method_46879 p 0 context m (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 method_46880 a method_46880 p 8 poiType m (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/util/math/BlockPos;)Z method_46882 a method_46882 p 3 pos m (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; create a method_46883 p 1 poiPosModule p 0 poiPredicate p 3 onlyRunIfChild p 2 potentialPoiPosModule p 4 entityStatus m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46884 p 3 entityStatus p 2 onlyRunIfChild p 1 poiPosModule p 0 poiPredicate m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)Z method_46881 a method_46881 m (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 method_46885 a method_46885 p 7 entity p 6 world p 8 time m (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; method_46886 a method_46886 p 5 queryResult c net/minecraft/entity/ai/brain/task/FindPointOfInterestTask$RetryMarker bva$a net/minecraft/class_4096$class_5397 f I MIN_DELAY a field_30101 f I MAX_EXTRA_DELAY b field_30102 f I ATTEMPT_DURATION c field_30103 f Lnet/minecraft/util/math/random/Random; random d field_25600 f J previousAttemptAt e field_25601 f J nextScheduledAttemptAt f field_25602 f I currentDelay g field_25603 m (J)V setAttemptTime a method_29926 p 1 time m (J)Z isAttempting b method_29927 p 1 time m (J)Z shouldRetry c method_29928 p 1 time m (Lnet/minecraft/util/math/random/Random;J)V p 1 random p 2 time c net/minecraft/entity/ai/brain/task/BreedTask bvb net/minecraft/class_4806 f I MAX_RANGE c field_30104 f I MIN_BREED_TIME d field_30105 f I RUN_TIME e field_30106 f Lnet/minecraft/entity/EntityType; targetType f field_22283 f F speed g field_23129 f I approachDistance h field_48327 f I DEFAULT_APPROACH_DISTANCE i field_48328 f J breedTime j field_22284 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Z shouldRun a method_24543 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V run a method_24544 m (Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/entity/passive/AnimalEntity; getBreedTarget a method_24542 p 1 animal m (Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/LivingEntity;)Z method_24545 a method_24545 p 2 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Z shouldKeepRunning b method_24547 m (Lnet/minecraft/entity/passive/AnimalEntity;)Z hasBreedTarget b method_24546 p 1 animal m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V keepRunning c method_24549 m (Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional; findBreedTarget c method_24548 p 1 animal m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V finishRunning d method_24550 m (Lnet/minecraft/entity/EntityType;FI)V p 3 approachDistance p 1 targetType p 2 speed m (Lnet/minecraft/entity/EntityType;)V p 1 targetType c net/minecraft/entity/ai/brain/task/FleeTask bvc net/minecraft/class_6028 f I MIN_RUN_TIME c field_30107 f I MAX_RUN_TIME d field_30108 f I HORIZONTAL_RANGE e field_30109 f I VERTICAL_RANGE f field_30110 f F speed g field_30111 f Ljava/util/function/Function; entityToDangerousDamageTypes h field_52010 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z shouldRun a method_49487 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z shouldKeepRunning a method_35063 m (Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; method_60720 a method_60720 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/Vec3d; findTarget a method_39761 p 1 entity p 2 world m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/damage/DamageSource;)Ljava/lang/Boolean; method_60721 a method_60721 p 2 hurtBy m (Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)Ljava/util/Optional; findClosestWater a method_39762 p 2 entity p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_39763 a method_39763 p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V run b method_35064 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_51505 b method_51505 p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V finishRunning c method_44203 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_51506 c method_51506 p 1 posx m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V keepRunning d method_35065 m (F)V p 1 speed m (FLjava/util/function/Function;)V p 1 speed p 2 entityToDangerousDamageTypes c net/minecraft/entity/ai/brain/task/GoToWorkTask bvd net/minecraft/class_4114 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_46887 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46888 a method_46888 p 0 context m (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; method_46889 a method_46889 p 1 potentialJobSite p 2 jobSite m (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 method_46890 a method_46890 p 4 entity p 5 time p 3 world m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/village/VillagerProfession;)V method_46891 a method_46891 p 2 profession m (Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; method_46892 a method_46892 p 1 jobSiteWorld m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Optional; method_46893 a method_46893 p 0 poiType m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/village/VillagerProfession;)Z method_46894 a method_46894 p 1 profession c net/minecraft/entity/ai/brain/task/WalkTowardClosestAdultTask bve net/minecraft/class_5355 m (FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_46895 a method_46895 p 1 entity m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_46896 p 1 speed p 0 executionRange m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_46897 p 0 executionRange p 1 speed m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46898 a method_46898 p 2 context m (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; method_46899 a method_46899 p 5 walkTarget p 4 lookTarget p 3 nearestVisibleAdult m (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 method_46900 a method_46900 p 6 world p 8 time p 7 entity c net/minecraft/entity/ai/brain/task/AttackTask bvf net/minecraft/class_4807 m (IF)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_46901 p 0 distance p 1 forwardMovement m (IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46902 a method_46902 p 2 context m (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; method_46903 a method_46903 p 3 walkTarget p 4 lookTarget p 5 attackTarget p 6 visibleMobs m (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 method_46904 a method_46904 p 8 time p 7 entity p 6 world c net/minecraft/entity/ai/brain/task/PacifyTask bvg net/minecraft/class_4808 m (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; method_46905 a method_46905 p 3 requiredMemoryResult p 2 pacified p 1 attackTarget m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_46906 a method_46906 p 3 world p 4 entity p 5 time m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/lang/String; method_46907 a method_46907 m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;I)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46908 p 1 duration p 0 requiredMemory m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46909 a method_46909 p 2 context c net/minecraft/entity/ai/brain/task/MultiTickTask bvh net/minecraft/class_4097 f I DEFAULT_RUN_TIME a field_30112 f Ljava/util/Map; requiredMemoryStates b field_19291 f Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; status c field_18333 f J endTime d field_18334 f I minRunTime e field_18335 f I maxRunTime f field_18336 m (J)Z isTimeLimitExceeded a method_18915 p 1 time m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z shouldRun a method_18919 p 2 entity p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z shouldKeepRunning a method_18927 p 2 entity p 1 world p 3 time m (Lnet/minecraft/entity/LivingEntity;)Z hasRequiredMemoryState a method_19546 p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V finishRunning b method_18926 p 1 world p 3 time p 2 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V keepRunning c method_18924 p 1 world p 3 time p 2 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V run d method_18920 p 1 world p 3 time p 2 entity m (Ljava/util/Map;I)V p 2 runTime p 1 requiredMemoryState m (Ljava/util/Map;)V p 1 requiredMemoryState m (Ljava/util/Map;II)V p 1 requiredMemoryState p 3 maxRunTime p 2 minRunTime c net/minecraft/entity/ai/brain/task/MultiTickTask$Status bvh$a net/minecraft/class_4097$class_4098 f Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; STOPPED a field_18337 f Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; RUNNING b field_18338 f [Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; field_18339 c field_18339 m ()[Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; method_36615 a method_36615 c net/minecraft/entity/ai/brain/task/Task bvi net/minecraft/class_7893 m ()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; getStatus a method_18921 m ()Ljava/lang/String; getName b method_46910 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z tryStarting e method_18922 p 2 entity p 1 world p 3 time m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V tick f method_18923 p 1 world p 3 time p 2 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V stop g method_18925 p 1 world p 3 time p 2 entity c net/minecraft/entity/ai/brain/task/LookTargetUtil bvj net/minecraft/class_4215 m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/util/math/ChunkSectionPos;)Z method_20418 a method_20418 p 2 sectionPos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;I)Lnet/minecraft/util/math/ChunkSectionPos; getPosClosestToOccupiedPointOfInterest a method_20419 p 2 radius p 1 center p 0 world m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; method_31500 a method_31500 p 0 target m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z method_19547 a method_19547 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z hasBreedTarget a method_41331 p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;FI)V walkTowards a method_24557 p 1 target p 2 speed p 0 entity p 3 completionRange m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V lookAt a method_19554 p 1 target p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;D)Z isNewTargetTooFar a method_24558 c Checks if an entity can be a new attack target for the source entity. p 0 source c the source entity p 1 target c the attack target candidate p 2 extraDistance c the max distance this new target can be farther compared to the existing target m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)V lookAtAndWalkTowardsEachOther a method_19548 p 2 speed p 1 second p 0 first p 3 walkCompletionRange m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; getCloserEntity a method_24559 p 2 second p 0 source p 1 first m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;FI)V walkTowards a method_42647 p 2 speed p 1 target p 0 entity p 3 completionRange m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; getEntity a method_24560 p 0 entity p 1 uuidMemoryModule m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V give a method_19949 p 2 targetLocation p 1 stack p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;F)V give a method_43392 p 4 yOffset p 3 velocityFactor p 0 entity p 2 targetLocation p 1 stack m (Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; getCloserEntity a method_24562 p 2 second p 0 source p 1 first m (Lnet/minecraft/entity/LivingEntity;Ljava/util/UUID;)Lnet/minecraft/entity/Entity; method_24563 a method_24563 p 1 uuid m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;FI)V walkTowards a method_24561 p 1 target p 2 speed p 3 completionRange p 0 entity m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;I)Z isTargetWithinAttackRange a method_25940 p 0 mob p 1 target p 2 rangedWeaponReachReduction m (Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; find a method_33193 p 0 entity p 1 horizontalRange p 2 verticalRange m (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z canSee a method_19550 p 0 brain p 1 target m (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Z canSee a method_19551 p 2 entityType p 1 memoryModuleType p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;)Z canSee a method_24564 p 1 memoryType p 0 brain p 2 filter m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z isVisibleInMemory b method_24565 p 1 target p 0 source m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)V walkTowardsEachOther b method_19555 p 3 completionRange p 2 speed p 1 second p 0 first m (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z method_19553 b method_19553 p 1 target m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V lookAtEachOther c method_19552 p 0 first p 1 second c net/minecraft/entity/ai/brain/BlockPosLookTarget bvk net/minecraft/class_4099 f Lnet/minecraft/util/math/BlockPos; blockPos a field_18340 f Lnet/minecraft/util/math/Vec3d; pos b field_18341 m (Lnet/minecraft/util/math/Vec3d;)V p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V p 1 blockPos c net/minecraft/entity/ai/brain/task/CelebrateRaidWinTask bvl net/minecraft/class_4242 f Lnet/minecraft/village/raid/Raid; raid c field_18983 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_19951 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_19952 m (Lnet/minecraft/util/DyeColor;I)Lnet/minecraft/item/ItemStack; createFirework a method_19950 p 2 flight p 1 color m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning b method_19953 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning c method_19954 m (II)V p 1 minRunTime p 2 maxRunTime c net/minecraft/entity/ai/brain/task/MemoryTransferTask bvm net/minecraft/class_4809 m (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; method_46911 a method_46911 p 4 context m (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; method_46912 a method_46912 p 4 target p 3 source m (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 method_46913 a method_46913 p 5 world p 7 time p 6 entity m (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; create a method_46914 p 0 runPredicate p 1 sourceType p 2 targetType p 3 expiry c net/minecraft/entity/ai/brain/task/TemptationCooldownTask bvn net/minecraft/class_5753 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; moduleType c field_30113 m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; getTemptationCooldownTicks b method_33194 p 1 entity m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V p 1 moduleType c net/minecraft/entity/ai/brain/task/CroakTask bvo net/minecraft/class_7095 f I MAX_RUN_TICK c field_37424 f I RUN_TIME d field_37425 f I runningTicks e field_37426 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)Z shouldRun a method_42648 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)Z shouldKeepRunning a method_41332 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V run b method_41333 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V finishRunning c method_41334 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V keepRunning d method_41335 c net/minecraft/entity/ai/brain/task/CrossbowAttackTask bvp net/minecraft/class_4810 f I RUN_TIME c field_30114 f I chargingCooldown d field_22293 f Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; state e field_22294 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z shouldRun a method_24570 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z shouldKeepRunning a method_24571 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V tickState a method_24569 p 2 target p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V keepRunning b method_24573 m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; getAttackTarget b method_24568 p 0 entity m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V setLookTarget b method_24572 p 2 target p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V finishRunning c method_24574 c net/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState bvp$a net/minecraft/class_4810$class_4811 f Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; UNCHARGED a field_22295 f Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; CHARGING b field_22296 f Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; CHARGED c field_22297 f Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; READY_TO_ATTACK d field_22298 f [Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; field_22299 e field_22299 m ()[Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; method_36616 a method_36616 c net/minecraft/entity/ai/brain/task/RidingTask bvq net/minecraft/class_4812 m (ILjava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46915 p 1 alternativeRideCondition p 0 range m (ILjava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46916 a method_46916 p 2 context m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)Z canRideTarget a method_24575 p 0 entity p 1 vehicle p 2 range m (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; method_46917 a method_46917 p 3 rideTarget m (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 method_46918 a method_46918 p 4 world p 6 time p 5 entity c net/minecraft/entity/ai/brain/task/WaitTask bvr net/minecraft/class_4101 f I minRunTime a field_40988 f I maxRunTime b field_40989 f Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; status c field_40990 f J waitUntil d field_40991 m (II)V p 1 minRunTime p 2 maxRunTime c net/minecraft/entity/ai/brain/EntityLookTarget bvs net/minecraft/class_4102 f Lnet/minecraft/entity/Entity; entity a field_18342 f Z useEyeHeight b field_24382 m ()Lnet/minecraft/entity/Entity; getEntity c method_35066 m (Lnet/minecraft/entity/Entity;Z)V p 2 useEyeHeight p 1 entity c net/minecraft/entity/ai/brain/task/ForgetTask bvt net/minecraft/class_4813 m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46919 a method_46919 p 2 context m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_46920 a method_46920 p 1 queryResult m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_46921 a method_46921 p 4 time p 3 entity p 2 world m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46922 p 0 condition p 1 memory c net/minecraft/entity/ai/brain/task/TemptTask bvu net/minecraft/class_5754 f I TEMPTATION_COOLDOWN_TICKS c field_30115 f D DEFAULT_STOP_DISTANCE d field_45125 f D LARGE_ENTITY_STOP_DISTANCE e field_45126 f Ljava/util/function/Function; speed f field_28316 f Ljava/util/function/Function; stopDistanceGetter g field_44704 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z shouldKeepRunning a method_33195 m (Lnet/minecraft/entity/mob/PathAwareEntity;)F getSpeed a method_33196 p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V run b method_33197 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; method_52173 b method_52173 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional; getTemptingPlayer b method_33198 p 1 entity m ()Lcom/google/common/collect/ImmutableMap; method_51507 c method_51507 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V finishRunning c method_33199 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V keepRunning d method_33200 m (Ljava/util/function/Function;Ljava/util/function/Function;)V p 1 speed p 2 stopDistanceGetter m (Ljava/util/function/Function;)V p 1 speed c net/minecraft/entity/ai/brain/task/CompositeTask bvv net/minecraft/class_4103 f Ljava/util/Map; requiredMemoryState a field_40992 f Ljava/util/Set; memoriesToForgetWhenStopped b field_18344 f Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; order c field_18345 f Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; runMode d field_18346 f Lnet/minecraft/util/collection/WeightedList; tasks e field_18347 f Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; status f field_40993 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V method_46923 a method_46923 p 4 task m (Lnet/minecraft/entity/LivingEntity;)Z shouldStart a method_46924 p 1 entity m (Lnet/minecraft/entity/ai/brain/task/Task;)Z method_46925 a method_46925 p 0 task m (Lcom/mojang/datafixers/util/Pair;)V method_18929 a method_18929 p 1 task m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V method_46926 b method_46926 p 4 task m (Lnet/minecraft/entity/ai/brain/task/Task;)Z method_46927 b method_46927 p 0 task m (Lnet/minecraft/entity/ai/brain/task/Task;)Z method_46928 c method_46928 p 0 task m (Lnet/minecraft/entity/ai/brain/task/Task;)Z method_46929 d method_46929 p 0 task m (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 net/minecraft/entity/ai/brain/task/CompositeTask$Order bvv$a net/minecraft/class_4103$class_4104 f Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; ORDERED a field_18348 f Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; SHUFFLED b field_18349 f Ljava/util/function/Consumer; listModifier c field_18350 f [Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; field_18351 d field_18351 m ()[Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; method_36617 a method_36617 m (Lnet/minecraft/util/collection/WeightedList;)V apply a method_18939 p 1 list m (Lnet/minecraft/util/collection/WeightedList;)V method_18940 b method_18940 p 0 list m (Ljava/lang/String;ILjava/util/function/Consumer;)V p 3 listModifier c net/minecraft/entity/ai/brain/task/CompositeTask$RunMode bvv$b net/minecraft/class_4103$class_4216 f Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; RUN_ONE a field_18855 f Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; TRY_ALL b field_18856 f [Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; field_18857 c field_18857 m ()[Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; method_36618 a method_36618 m (Ljava/util/stream/Stream;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V run a method_19559 p 2 world p 1 tasks p 4 time p 3 entity c net/minecraft/entity/ai/brain/task/CompositeTask$RunMode$1 bvv$b$1 net/minecraft/class_4103$class_4216$1 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z method_46930 a method_46930 p 4 task m (Lnet/minecraft/entity/ai/brain/task/Task;)Z method_46931 a method_46931 p 0 task c net/minecraft/entity/ai/brain/task/CompositeTask$RunMode$2 bvv$b$2 net/minecraft/class_4103$class_4216$2 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V method_46932 a method_46932 p 4 task m (Lnet/minecraft/entity/ai/brain/task/Task;)Z method_46933 a method_46933 p 0 task c net/minecraft/entity/ai/brain/task/GiveGiftsToHeroTask bvw net/minecraft/class_4243 f I MAX_DISTANCE c field_30117 f I DEFAULT_DURATION d field_30118 f I MAX_NEXT_GIFT_DELAY e field_30119 f I RUN_TIME f field_30120 f Ljava/util/Map; GIFTS g field_18984 f F WALK_SPEED h field_30121 f I ticksLeft i field_18985 f Z done j field_18986 f J startTime k field_18987 m (Lnet/minecraft/server/world/ServerWorld;)I getNextGiftDelay a method_19961 p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_19962 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run a method_19963 m (Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/List; getGifts a method_19956 p 1 villager m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)V giveGifts a method_19957 p 2 recipient p 1 villager m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z isCloseEnough a method_19958 p 1 villager p 2 player m (Lnet/minecraft/entity/player/PlayerEntity;)Z isHero a method_19959 p 1 player m (Ljava/util/HashMap;)V method_19960 a method_19960 p 0 gifts m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning b method_19965 m (Lnet/minecraft/entity/passive/VillagerEntity;)Z isNearestPlayerHero b method_19964 p 1 villager m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning c method_19967 m (Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; getNearestPlayerIfHero c method_19966 p 1 villager m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning d method_19968 m (I)V p 1 delay c net/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask bvx net/minecraft/class_7296 f I COMPLETION_RANGE c field_38387 f I ITEM_PICKUP_COOLDOWN_TICKS d field_38388 f Ljava/util/function/Function; lookTargetFunction e field_38389 f F speed f field_38390 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)V method_42650 a method_42650 p 2 target m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V playThrowSound a method_43393 p 1 stack p 2 target p 0 entity m (Lnet/minecraft/entity/ai/brain/LookTarget;)Lnet/minecraft/util/math/Vec3d; offsetTarget a method_42651 p 0 target m (Lnet/minecraft/entity/ai/brain/LookTarget;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/network/ServerPlayerEntity;)V triggerCriterion a method_43079 p 2 stack p 3 player p 1 target m (Lnet/minecraft/entity/LivingEntity;)Z hasItemAndTarget b method_42649 p 1 entity m (Lnet/minecraft/entity/ai/brain/LookTarget;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/network/ServerPlayerEntity;)V method_43080 b method_43080 p 3 player m (Ljava/util/function/Function;FI)V p 3 runTime p 2 speed p 1 lookTargetFunction c net/minecraft/entity/ai/brain/task/GoToPointOfInterestTask bvy net/minecraft/class_4458 m (FI)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46934 p 0 speed p 1 completionRange m (FILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46935 a method_46935 p 2 context m (FILnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_46936 a method_46936 p 2 walkTarget m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z method_46937 a method_46937 p 4 entity p 3 world p 5 time m (Lnet/minecraft/world/poi/PointOfInterestStorage;Lnet/minecraft/util/math/BlockPos;)D method_46938 a method_46938 p 1 pos c net/minecraft/entity/ai/brain/task/WalkTowardJobSiteTask bvz net/minecraft/class_5325 f F speed c field_25155 f I RUN_TIME d field_30122 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_29251 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_29523 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/GlobalPos;)V method_29524 a method_29524 p 1 pos m (Lnet/minecraft/entity/ai/brain/Activity;)Ljava/lang/Boolean; method_29250 a method_29250 p 0 activity m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_29783 a method_29783 p 0 poiType m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning b method_29252 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning c method_29525 m (F)V p 1 speed c net/minecraft/entity/ai/brain/task/WalkTowardsPosTask bwa net/minecraft/class_4814 m (Lnet/minecraft/util/math/random/Random;)I fuzz a method_24578 p 0 random m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; fuzz a method_24577 p 1 pos p 0 mob m (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; method_46939 a method_46939 p 5 walkTarget p 6 lookTarget p 3 pos p 4 attackTarget m (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 method_46940 a method_46940 p 4 world p 5 entity p 6 time m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;IF)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_46941 p 2 speed p 1 completionRange p 0 posModule m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46942 a method_46942 p 3 context c net/minecraft/entity/ai/brain/task/WalkToNearestVisibleWantedItemTask bwb net/minecraft/class_4815 m (FZI)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46943 p 2 radius p 1 requiresWalkTarget p 0 speed m (Lnet/minecraft/entity/LivingEntity;)Z method_46944 a method_46944 p 0 entity m (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 method_46945 a method_46945 p 10 time p 9 entity p 8 world m (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; method_46946 a method_46946 p 4 lookTarget p 5 walkTarget p 6 nearestVisibleWantedItem p 7 itemPickupCooldownTicks m (Ljava/util/function/Predicate;FZI)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46947 p 1 speed p 0 startCondition p 3 radius p 2 requiresWalkTarget m (ZLjava/util/function/Predicate;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46948 a method_46948 p 4 context c net/minecraft/entity/ai/brain/task/FarmerVillagerTask bwc net/minecraft/class_4217 f F WALK_SPEED c field_30123 f I MAX_RUN_TIME d field_30124 f Lnet/minecraft/util/math/BlockPos; currentTarget e field_18858 f J nextResponseTime f field_18861 f I ticksRan g field_19239 f Ljava/util/List; targetPositions h field_19351 m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/BlockPos; chooseRandomTarget a method_20641 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_19564 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run a method_20392 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z isSuitableTarget a method_20640 p 1 pos p 2 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning b method_19566 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning c method_19565 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning d method_20394 c net/minecraft/entity/ai/brain/task/WanderIndoorsTask bwd net/minecraft/class_4289 m (F)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46949 p 0 speed m (FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46950 a method_46950 p 1 context m (FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_46951 a method_46951 p 1 walkTarget m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z method_46952 a method_46952 p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z method_46953 a method_46953 p 1 pos m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z method_46954 a method_46954 p 2 world p 4 time p 3 entity m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/BlockPos;)V method_46955 a method_46955 p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z method_46956 b method_46956 p 2 pos c net/minecraft/entity/ai/brain/task/FindEntityTask bwe net/minecraft/class_4106 m (Lnet/minecraft/entity/EntityType;ILnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/Task; create a method_18941 p 2 targetModule p 3 speed p 4 completionRange p 0 type p 1 maxDistance m (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; create a method_46957 p 4 targetModule p 5 speed p 6 completionRange p 0 type p 1 maxDistance p 2 entityPredicate p 3 targetPredicate m (Lnet/minecraft/entity/EntityType;Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z method_46958 a method_46958 p 2 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_18948 a method_18948 p 0 entity m (Lnet/minecraft/entity/LivingEntity;ILjava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z method_46959 a method_46959 p 3 target m (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 method_46960 a method_46960 p 11 entity p 12 time p 10 world m (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; method_46961 a method_46961 p 6 targetValue p 9 visibleMobs p 7 lookTarget p 8 walkTarget m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/entity/LivingEntity;)V method_46962 a method_46962 p 5 target m (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; method_46963 a method_46963 p 6 context m (Lnet/minecraft/entity/LivingEntity;)Z method_18949 b method_18949 p 0 entity c net/minecraft/entity/ai/brain/task/OpenDoorsTask bwf net/minecraft/class_4107 f I RUN_TIME a field_30125 f D PATHING_DISTANCE b field_30126 f D REACH_DISTANCE c field_30127 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_46964 m (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 method_46965 a method_46965 p 6 doors m (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 pathToDoor a method_30760 p 0 world p 1 entity p 2 lastNode p 3 currentNode p 4 doors p 5 otherMobs m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/GlobalPos;)Z cannotReachDoor a method_30762 p 1 entity p 0 world p 2 doorPos m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_30764 a method_30764 p 1 mob m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;Ljava/util/Optional;)Z hasOtherMobReachedDoor a method_30761 p 2 otherMobs p 1 pos p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/BlockPos;)Z hasReached a method_30766 p 0 brain p 1 pos m (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 method_46966 a method_46966 p 8 time p 7 entity p 6 world m (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; method_46967 a method_46967 p 4 doorsToClose p 5 mobs p 3 path m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/Optional;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; storePos a method_46969 p 3 pos p 2 world p 1 doors p 0 queryResult m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_40002 a method_40002 p 0 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z method_46970 a method_46970 p 1 mob m (Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/util/Set; method_46968 a method_46968 m (Lnet/minecraft/util/math/GlobalPos;Ljava/util/Set;)Ljava/util/Set; method_46971 a method_46971 p 1 doorSet m (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; method_46972 a method_46972 p 2 context m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_46973 b method_46973 p 0 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z method_30765 b method_30765 p 1 mob m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_46974 c method_46974 p 0 state c net/minecraft/entity/ai/brain/task/JumpInBedTask bwg net/minecraft/class_4245 f I MAX_TICKS_OUT_OF_BED c field_30128 f I MIN_JUMP_TICKS d field_30129 f I JUMP_TIME_VARIANCE e field_30130 f I TICKS_TO_NEXT_JUMP f field_30131 f F walkSpeed g field_18988 f Lnet/minecraft/util/math/BlockPos; bedPos h field_18989 f I ticksOutOfBedUntilStopped i field_18990 f I jumpsRemaining j field_18991 f I ticksToNextJump k field_18992 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z shouldRun a method_19971 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V run a method_19972 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)V method_19973 a method_19973 p 3 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z isBedAt a method_19974 p 1 world p 2 pos m (Lnet/minecraft/entity/mob/MobEntity;)Ljava/util/Optional; getNearestBed a method_19969 p 1 mob m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)V setWalkTarget a method_19970 p 2 pos p 1 mob m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z shouldStartJumping b method_19975 p 1 world p 2 mob m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V finishRunning b method_19976 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z isAboveBed c method_19977 p 1 world p 2 mob m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z shouldKeepRunning c method_19978 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z isOnBed d method_19979 p 1 world p 2 mob m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V keepRunning d method_19980 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z isBedGoneTooLong e method_19981 p 2 mob p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z isDoneJumping f method_19982 p 1 world p 2 mob m (F)V p 1 walkSpeed c net/minecraft/entity/ai/brain/task/HideInHomeTask bwh net/minecraft/class_4246 m (IFI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_46975 p 2 preferredDistance p 1 walkSpeed p 0 maxDistance m (IIFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46976 a method_46976 p 3 context m (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; method_46977 a method_46977 p 10 interactionTarget p 9 breedTarget p 4 walkTarget p 8 lookTarget p 7 path p 6 hidingPlace p 5 home m (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 method_46978 a method_46978 p 11 world p 12 entity p 13 time m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;I)Ljava/util/Optional; method_46979 a method_46979 m (Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/util/math/BlockPos;)Z method_46980 a method_46980 p 2 pos m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/util/Optional; method_46981 a method_46981 m (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 method_46982 a method_46982 p 10 pos m (Lnet/minecraft/util/math/BlockPos;)Z method_46983 a method_46983 p 0 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_46984 a method_46984 p 0 poiType m (Lnet/minecraft/util/math/BlockPos;)Z method_46985 b method_46985 p 0 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_46986 b method_46986 p 0 poiType c net/minecraft/entity/ai/brain/task/LeapingChargeTask bwi net/minecraft/class_6029 f I RUN_TIME c field_30132 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; cooldownRange d field_30133 f Lnet/minecraft/sound/SoundEvent; sound e field_33459 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z shouldKeepRunning a method_35073 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V run b method_35074 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V finishRunning c method_35075 m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/sound/SoundEvent;)V p 1 cooldownRange p 2 sound c net/minecraft/entity/ai/brain/task/BiasedLongJumpTask bwj net/minecraft/class_7096 f Lnet/minecraft/registry/tag/TagKey; favoredBlocks m field_37427 f F biasChance n field_37428 f Ljava/util/List; unfavoredTargets o field_37429 f Z useBias p field_37430 m (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 (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V run method_35082 method_35082 c net/minecraft/entity/ai/brain/task/LongJumpTask bwk net/minecraft/class_6030 f I MAX_COOLDOWN c field_30135 f I PATHING_DISTANCE d field_30137 f I verticalRange e field_30139 f I horizontalRange f field_30140 f F maxRange g field_30141 f Ljava/util/List; targets h field_30142 f Ljava/util/Optional; lastPos i field_30143 f Lnet/minecraft/util/math/Vec3d; lastTarget j field_30144 f I cooldown k field_30145 f J targetTime l field_30146 f I TARGET_RETAIN_TIME m field_30136 f I RUN_TIME n field_30134 f Ljava/util/List; RAM_RANGES o field_37431 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; cooldownRange p field_30138 f Ljava/util/function/Function; entityToSound q field_33460 f Ljava/util/function/BiPredicate; jumpToPredicate r field_37432 m (Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; getTarget a method_41336 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z shouldRun a method_35076 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V run a method_35082 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z canJumpTo a method_41337 p 2 entity p 3 pos p 1 world m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; getJumpingVelocity a method_35078 p 1 entity p 2 targetPos m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z shouldJumpTo a method_45333 p 1 pos p 0 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/brain/task/LongJumpTask$Target; method_41340 a method_41340 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z shouldKeepRunning b method_35077 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z method_41341 b method_41341 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V keepRunning c method_35083 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V findTarget d method_41342 p 1 world p 3 time p 2 entity m (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/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 net/minecraft/entity/ai/brain/task/LongJumpTask$Target bwk$a net/minecraft/class_6030$class_6031 f Lnet/minecraft/util/math/BlockPos; pos a field_30147 m ()Lnet/minecraft/util/math/BlockPos; getPos b method_35084 m (Lnet/minecraft/util/math/BlockPos;I)V p 1 pos p 2 weight c net/minecraft/util/math/LongJumpUtil bwl net/minecraft/class_8946 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityDimensions;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z isPathClear a method_54989 p 2 prevPos p 1 dimensions p 0 entity p 3 nextPos m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;FIZ)Ljava/util/Optional; getJumpingVelocity a method_54990 p 0 entity p 1 jumpTarget p 2 maxVelocity p 3 angle p 4 requireClearPath c net/minecraft/entity/ai/brain/task/FollowCustomerTask bwm net/minecraft/class_4108 f F speed c field_18362 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_18954 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_18955 m (Lnet/minecraft/entity/passive/VillagerEntity;)V update a method_18953 p 1 villager m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run b method_18956 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning c method_18957 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning d method_18958 m (F)V p 1 speed c net/minecraft/entity/ai/brain/task/LookAroundTask bwn net/minecraft/class_4110 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z shouldKeepRunning a method_18967 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)V method_18966 a method_18966 p 1 lookTarget m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V finishRunning b method_18968 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)Z method_19569 b method_19569 p 1 lookTarget m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V keepRunning c method_18969 m (II)V p 1 minRunTime p 2 maxRunTime c net/minecraft/entity/ai/brain/task/MeleeAttackTask bwo net/minecraft/class_4816 m (I)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_46987 p 0 cooldown m (ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46988 a method_46988 p 1 context m (Lnet/minecraft/entity/mob/MobEntity;)Z isHoldingUsableRangedWeapon a method_25942 p 0 mob m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;)Z method_25943 a method_25943 p 1 stack m (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; method_46989 a method_46989 p 3 attackTarget p 2 lookTarget p 5 visibleMobs p 4 attackCoolingDown m (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 method_46990 a method_46990 p 8 time p 7 entity p 6 world c net/minecraft/entity/ai/brain/task/StartRidingTask bwp net/minecraft/class_4817 f I COMPLETION_RANGE a field_30149 m (F)Lnet/minecraft/entity/ai/brain/task/Task; create a method_46991 p 0 speed m (FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46992 a method_46992 p 1 context m (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; method_46993 a method_46993 p 2 lookTarget p 3 walkTarget p 4 rideTarget m (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 method_46994 a method_46994 p 5 world p 6 entity p 7 time c net/minecraft/entity/ai/brain/task/SeekSkyTask bwq net/minecraft/class_4248 m (F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_46995 p 0 speed m (FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_46996 a method_46996 p 1 context m (FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_46997 a method_46997 p 1 walkTarget m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; findNearbySky a method_19987 p 0 world p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Z isSkyVisible a method_20497 p 0 world p 1 entity p 2 pos m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_46998 a method_46998 p 2 world p 3 entity p 4 time m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/Vec3d;)V method_46999 a method_46999 p 2 pos c net/minecraft/entity/ai/brain/task/MoveToTargetTask bwr net/minecraft/class_4112 f I MAX_UPDATE_COUNTDOWN c field_30150 f I pathUpdateCountdownTicks d field_18964 f Lnet/minecraft/entity/ai/pathing/Path; path e field_18369 f Lnet/minecraft/util/math/BlockPos; lookTargetPos f field_18370 f F speed g field_18371 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z shouldRun a method_18978 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z shouldKeepRunning a method_18979 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/WalkTarget;)Z hasReached a method_18980 p 1 entity p 2 walkTarget m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/WalkTarget;J)Z hasFinishedPath a method_18977 p 3 time p 2 walkTarget p 1 entity m (Lnet/minecraft/entity/ai/brain/WalkTarget;)Z isTargetSpectator a method_49793 p 0 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V finishRunning b method_18981 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V run c method_18982 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V keepRunning d method_18983 m (II)V p 2 maxRunTime p 1 minRunTime c net/minecraft/entity/ai/brain/task/SingleTickTask bws net/minecraft/class_7894 f Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; status a field_40994 c net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask bwt net/minecraft/class_4218 f I HORIZONTAL_RANGE a field_30151 f I VERTICAL_RANGE b field_30152 f F WALK_SPEED c field_30153 f F PLAYING_WALK_SPEED d field_30154 f I MAX_BABY_INTERACTION_COUNT e field_30155 f I RUN_CHANCE f field_30156 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47000 m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; getInteractionTarget a method_19576 p 0 baby m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z isInteractionTargetOf a method_19577 p 0 entity p 1 baby m (Lnet/minecraft/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; method_19578 a method_19578 p 1 count p 0 target m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Z method_47001 a method_47001 p 1 baby m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47002 a method_47002 p 0 context m (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; method_47003 a method_47003 p 3 lookTarget p 4 interactionTarget p 1 visibleVillagerBabies p 2 walkTarget m (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 method_47004 a method_47004 p 7 time p 5 world p 6 entity m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V setPlayTarget a method_19580 p 3 baby p 2 walkTarget p 1 lookTarget p 0 interactionTarget m (Ljava/util/List;)Ljava/util/Optional; getLeastPopularBabyInteractionTarget a method_19588 p 0 babies m (Ljava/util/Map$Entry;)Z method_19581 a method_19581 p 0 entry m (Ljava/util/Map;Lnet/minecraft/entity/LivingEntity;)V method_19582 a method_19582 p 1 baby m (Lnet/minecraft/entity/LivingEntity;)Z hasInteractionTarget b method_19593 p 0 baby m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_19587 b method_19587 p 1 target m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V method_47005 b method_47005 p 3 baby m (Ljava/util/List;)Ljava/util/Map; getBabyInteractionTargetCounts b method_19592 p 0 babies c net/minecraft/entity/ai/brain/task/WorkStationCompetitionTask bwu net/minecraft/class_5326 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47006 m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/passive/VillagerEntity; method_47007 a method_47007 p 0 villager m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47008 a method_47008 p 0 context m (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; method_47009 a method_47009 p 2 mobs p 1 jobSite m (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 method_47010 a method_47010 p 5 time p 3 world p 4 entity m (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 method_47011 a method_47011 p 4 poiType m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z method_47012 a method_47012 p 1 mob m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/passive/VillagerEntity; keepJobSiteForMoreExperiencedVillager a method_29255 p 1 second p 0 first m (Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;)Z isUsingWorkStationAt a method_29257 p 2 villager p 1 poiType p 0 pos m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/village/VillagerProfession;)Z isCompletedWorkStation a method_29253 p 0 poiType p 1 profession m (Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;)Z method_47013 b method_47013 p 2 villager c net/minecraft/entity/ai/brain/LookTarget bwv net/minecraft/class_4115 m ()Lnet/minecraft/util/math/Vec3d; getPos a method_18991 m (Lnet/minecraft/entity/LivingEntity;)Z isSeenBy a method_18990 p 1 entity m ()Lnet/minecraft/util/math/BlockPos; getBlockPos b method_18989 c net/minecraft/entity/ai/brain/task/PrepareRamTask bww net/minecraft/class_6336 c 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 f I RUN_TIME c field_33461 f Ljava/util/function/ToIntFunction; cooldownFactory d field_33462 f I minRamDistance e field_33463 f I maxRamDistance f field_33464 f F speed g field_33465 f Lnet/minecraft/entity/ai/TargetPredicate; targetPredicate h field_33466 f I prepareTime i field_33467 f Ljava/util/function/Function; soundFactory j field_33468 f Ljava/util/Optional; prepareStartTime k field_33469 f Ljava/util/Optional; ram l field_33470 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V run a method_36260 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/brain/task/PrepareRamTask$Ram; method_36261 a method_36261 p 1 start m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; findRamStart a method_36262 p 1 entity p 2 target m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)Ljava/util/Optional; method_36264 a method_36264 p 2 mob m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z canReach a method_36263 p 1 entity p 2 target m (Lnet/minecraft/entity/ai/pathing/EntityNavigation;Lnet/minecraft/util/math/BlockPos;)Z method_36265 a method_36265 p 1 start m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; calculateRamTarget a method_36266 p 2 end p 1 start m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V finishRunning b method_36267 m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)V findRam b method_36268 p 2 target p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z shouldKeepRunning c method_36269 m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)V method_36270 c method_36270 p 2 mob m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V keepRunning d method_36271 m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Z method_36272 d method_36272 p 2 mobx m (Ljava/util/function/ToIntFunction;IIFLnet/minecraft/entity/ai/TargetPredicate;ILjava/util/function/Function;)V c Creates a ram preparation task. It has a fixed run time of {@value #RUN_TIME}. p 4 speed c the speed the entity walks at p 5 targetPredicate c the predicate for the ram target p 6 prepareTime c the prepare time, in ticks, the entity will stand between reaching the ram\nstart position and the start of the ram p 7 soundFactory c the factory of the ram prepare sound given the entity p 1 cooldownFactory c the factory for the cooldown, in ticks, of the ram task, given the entity p 2 minDistance c the min manhattan distance from the ram starting location to the ram target p 3 maxDistance c the max straight-line distance from the ram starting location to the ram target c net/minecraft/entity/ai/brain/task/PrepareRamTask$Ram bww$a net/minecraft/class_6336$class_6337 c A ram chosen during the preparation. f Lnet/minecraft/util/math/BlockPos; start a field_33471 f Lnet/minecraft/util/math/BlockPos; end b field_33472 f Lnet/minecraft/entity/LivingEntity; entity c field_33473 m ()Lnet/minecraft/util/math/BlockPos; getStart a method_36273 m ()Lnet/minecraft/util/math/BlockPos; getEnd b method_36275 m ()Lnet/minecraft/entity/LivingEntity; getEntity c method_36276 m (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 net/minecraft/entity/ai/brain/task/RamImpactTask bwx net/minecraft/class_6338 f I RUN_TIME c field_33474 f F SPEED_STRENGTH_MULTIPLIER d field_33475 f Ljava/util/function/Function; cooldownRangeFactory e field_33476 f Lnet/minecraft/entity/ai/TargetPredicate; targetPredicate f field_33477 f F speed g field_33479 f Ljava/util/function/ToDoubleFunction; strengthMultiplierFactory h field_33480 f Lnet/minecraft/util/math/Vec3d; direction i field_33481 f Ljava/util/function/Function; impactSoundFactory j field_33482 f Ljava/util/function/Function; hornBreakSoundFactory k field_39044 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z shouldRun a method_36277 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)Z shouldKeepRunning a method_36278 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)V finishRam b method_36279 p 1 world p 2 goat m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V run b method_36280 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z shouldSnapHorn c method_43535 p 2 goat p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V keepRunning c method_36281 m (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 net/minecraft/entity/ai/brain/task/RandomLookAroundTask bwy net/minecraft/class_7687 f Lnet/minecraft/util/math/intprovider/IntProvider; cooldown c field_40119 f F maxYaw d field_40120 f F minPitch e field_40121 f F pitchRange f field_40122 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V run a method_45334 m (Lnet/minecraft/util/math/intprovider/IntProvider;FFF)V p 3 minPitch p 4 maxPitch p 1 cooldown p 2 maxYaw c net/minecraft/entity/ai/brain/task/StrollTask bwz net/minecraft/class_4818 f I DEFAULT_HORIZONTAL_RADIUS a field_30157 f I DEFAULT_VERTICAL_RADIUS b field_30158 f [[I RADII c field_40995 m (F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47014 p 0 speed m (FII)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47015 p 1 horizontalRadius p 0 speed p 2 verticalRadius m (FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; method_47016 a method_47016 p 1 pos m (FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47017 p 1 targetGetter p 0 speed p 2 shouldRun m (FZ)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47018 p 1 strollInsideWater p 0 speed m (IILnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; method_47019 a method_47019 p 2 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; findTargetPos a method_47020 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; findTargetPos a method_47021 p 0 entity p 1 horizontalRadius p 2 verticalRadius m (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47022 a method_47022 p 3 context m (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47023 a method_47023 p 3 walkTarget m (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 method_47024 a method_47024 p 6 time p 5 entity p 4 world m (F)Lnet/minecraft/entity/ai/brain/task/Task; createSolidTargeting b method_47025 p 0 speed m (Lnet/minecraft/entity/mob/PathAwareEntity;)Z method_47026 b method_47026 p 0 entity m (F)Lnet/minecraft/entity/ai/brain/task/Task; createDynamicRadius c method_47027 p 0 speed m (Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; method_47028 c method_47028 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;)Z method_47029 d method_47029 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;)Z method_47030 e method_47030 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;)Z method_47031 f method_47031 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; method_47032 g method_47032 p 0 entity c net/minecraft/entity/ai/brain/task/HideWhenBellRingsTask bxa net/minecraft/class_4249 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47033 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47034 a method_47034 p 0 world p 2 time p 1 entity m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47035 a method_47035 p 0 context m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47036 a method_47036 p 0 heardBellTime c net/minecraft/entity/ai/brain/task/LoseJobOnSiteLossTask bxb net/minecraft/class_4295 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47037 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z method_47038 a method_47038 p 1 entity p 0 world p 2 time m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47039 a method_47039 p 0 context m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47040 a method_47040 p 0 jobSite c net/minecraft/entity/ai/brain/task/EndRaidTask bxc net/minecraft/class_4250 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47041 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47042 a method_47042 p 1 entity p 0 world p 2 time m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47043 a method_47043 p 0 context c net/minecraft/entity/ai/brain/task/RingBellTask bxd net/minecraft/class_4251 f I MAX_DISTANCE a field_30159 f F RUN_CHANCE b field_30160 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47044 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47045 a method_47045 p 0 context m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47046 a method_47046 p 1 meetingPoint m (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 method_47047 a method_47047 p 3 entity p 4 time p 2 world c net/minecraft/entity/ai/brain/task/RandomTask bxe net/minecraft/class_4118 m (Ljava/util/List;)V p 1 tasks m (Ljava/util/Map;Ljava/util/List;)V p 1 requiredMemoryState p 2 tasks c net/minecraft/entity/ai/brain/task/WalkHomeTask bxf net/minecraft/class_4290 f I POI_EXPIRY a field_30161 c Represents the number of ticks ({@value}) that this task will\nremember a point of interest after starting to move towards it. f I MAX_TRIES b field_30162 f I RUN_TIME c field_30163 f I MAX_DISTANCE d field_30164 m (F)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47048 p 0 speed m (Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/util/math/BlockPos;)Z method_47050 a method_47050 p 3 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_47049 a method_47049 p 0 poiType m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_47051 a method_47051 p 1 entry m (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; method_47052 a method_47052 p 0 context m (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; method_47053 a method_47053 p 4 home p 3 walkTarget m (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 method_47054 a method_47054 p 6 time p 5 entity p 4 world m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_47055 b method_47055 p 0 poiType c net/minecraft/entity/ai/brain/task/LookAtMobTask bxg net/minecraft/class_4119 m (F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47056 p 0 maxDistance m (Lnet/minecraft/entity/EntityType;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47057 p 0 type p 1 maxDistance m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z method_47058 a method_47058 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_47059 a method_47059 p 0 entity m (Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/LivingEntity;)Z method_47060 a method_47060 p 2 target m (Lnet/minecraft/entity/SpawnGroup;F)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47061 p 1 maxDistance p 0 spawnGroup m (Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/entity/LivingEntity;)Z method_47062 a method_47062 p 1 entity m (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 method_47063 a method_47063 p 6 entity p 5 world p 7 time m (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; method_47064 a method_47064 p 3 lookTarget p 4 visibleMobs m (Ljava/util/function/Predicate;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47065 p 1 maxDistance p 0 predicate m (Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47066 a method_47066 p 2 context c net/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask bxh net/minecraft/class_7895 m (FLnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; follow a method_47067 p 1 interval p 0 maxDistance m (FLnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/Task; follow a method_47068 p 1 interval p 2 predicate p 0 maxDistance m (Lnet/minecraft/entity/EntityType;FLnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; follow a method_47069 p 2 interval p 1 maxDistance p 0 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z method_47070 a method_47070 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_47071 a method_47071 p 0 entity m (Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/LivingEntity;)Z method_47072 a method_47072 p 2 other m (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 method_47073 a method_47073 p 8 time p 6 world p 7 entity m (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; method_47074 a method_47074 p 4 lookTarget p 5 visibleMobs m (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; method_47075 a method_47075 p 3 context c net/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval bxh$a net/minecraft/class_7895$class_7896 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; interval a field_40996 f I remainingTicks b field_40997 m (Lnet/minecraft/util/math/random/Random;)Z shouldRun a method_47076 p 1 random m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;)V p 1 interval c net/minecraft/entity/ai/brain/task/ForgetBellRingTask bxi net/minecraft/class_4252 f I MIN_HEARD_BELL_TIME a field_30165 m (II)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47077 p 1 distance p 0 maxHiddenSeconds m (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 method_47078 a method_47078 p 7 entity p 6 world p 8 time m (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; method_47079 a method_47079 p 5 heardBellTime p 4 hidingPlace m (Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47080 a method_47080 p 3 context c net/minecraft/entity/ai/brain/task/FindInteractionTargetTask bxj net/minecraft/class_4109 m (ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47081 a method_47081 p 2 context m (Lnet/minecraft/entity/EntityType;I)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47082 p 0 type p 1 maxDistance m (Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z method_47083 a method_47083 p 3 target m (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; method_47084 a method_47084 p 5 visibleMobs p 3 lookTarget p 4 interactionTarget m (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 method_47085 a method_47085 p 6 world p 7 entity p 8 time c net/minecraft/entity/ai/brain/task/StartRaidTask bxk net/minecraft/class_4253 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47086 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47087 a method_47087 p 2 time p 1 entity p 0 world m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47088 a method_47088 p 0 context c net/minecraft/entity/ai/brain/task/GoToRememberedPositionTask bxl net/minecraft/class_4121 m (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 method_47089 a method_47089 p 7 world p 8 entity p 9 time m (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; method_47090 a method_47090 p 5 walkTarget p 6 posSourcex m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/Task; createPosBased a method_47091 p 0 posModule p 2 range p 1 speed p 3 requiresWalkTarget m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47092 p 4 posGetter p 3 requiresWalkTarget p 2 range p 1 speed p 0 posSource m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47093 a method_47093 p 5 context m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; createEntityBased b method_24603 p 2 range p 3 requiresWalkTarget p 0 entityModule p 1 speed c net/minecraft/entity/ai/brain/task/RangedApproachTask bxm net/minecraft/class_4822 f I WEAPON_REACH_REDUCTION a field_30166 m (F)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47094 p 0 speed m (FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_47095 a method_47095 p 1 entity m (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 method_47096 a method_47096 p 8 time p 7 entity p 6 world m (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; method_47097 a method_47097 p 4 attackTarget p 3 lookTarget p 5 visibleMobs p 2 walkTarget m (Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47098 p 0 speed m (Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47099 a method_47099 p 1 context c net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask bxn net/minecraft/class_4122 m (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; method_47100 a method_47100 p 6 cantReachWalkTargetSince p 7 walkTarget p 8 destinationResult m (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 method_47101 a method_47101 p 10 entity p 9 world p 11 time m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIII)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47102 p 4 maxRunTime p 2 completionRange p 3 maxDistance p 0 destination p 1 speed m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;IIFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47103 a method_47103 p 5 context c net/minecraft/entity/ai/brain/task/GoTowardsLookTargetTask bxo net/minecraft/class_4120 m (FI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47104 p 1 completionRange p 0 speed m (FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_47105 a method_47105 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_47106 a method_47106 p 0 entity m (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; method_47107 a method_47107 p 4 walkTarget p 5 lookTarget m (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 method_47108 a method_47108 p 6 world p 7 entity p 8 time m (Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47109 p 1 speed p 2 completionRange p 0 predicate m (Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47110 a method_47110 p 3 context c net/minecraft/entity/ai/brain/task/HoldTradeOffersTask bxp net/minecraft/class_4130 f I RUN_INTERVAL c field_30167 f I OFFER_SHOWING_INTERVAL d field_30168 f Lnet/minecraft/item/ItemStack; customerHeldStack e field_18392 f Ljava/util/List; offers f field_18393 f I offerShownTicks g field_18394 f I offerIndex h field_18395 f I ticksLeft i field_18396 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_19599 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_19600 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V setupOffers a method_19027 p 2 villager p 1 customer m (Lnet/minecraft/entity/passive/VillagerEntity;)V holdOffer a method_19598 p 1 villager m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/item/ItemStack;)V holdOffer a method_37447 p 0 villager p 1 stack m (Lnet/minecraft/village/TradeOffer;)Z isPossible a method_19028 p 1 offer m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run b method_19602 m (Lnet/minecraft/entity/passive/VillagerEntity;)V loadPossibleOffers b method_19601 p 1 villager m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning c method_19604 m (Lnet/minecraft/entity/passive/VillagerEntity;)V holdNothing c method_37448 p 0 villager m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning d method_19605 m (Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/LivingEntity; findPotentialCustomer d method_19603 p 1 villager m (Lnet/minecraft/entity/passive/VillagerEntity;)V refreshShownOffer e method_19026 p 1 villager m (II)V p 1 minRunTime p 2 maxRunTime c net/minecraft/util/collection/WeightedList bxq net/minecraft/class_6032 f Ljava/util/List; entries a field_30169 f Lnet/minecraft/util/math/random/Random; random b field_30170 m ()Lnet/minecraft/util/collection/WeightedList; shuffle a method_35088 m (Lnet/minecraft/util/collection/WeightedList$Entry;)V method_35089 a method_35089 p 1 entry m (Lnet/minecraft/util/collection/WeightedList;)Ljava/util/List; method_35090 a method_35090 p 0 weightedList m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_35091 p 0 codec m (Ljava/lang/Object;I)Lnet/minecraft/util/collection/WeightedList; add a method_35093 p 1 data p 2 weight m ()Ljava/util/stream/Stream; stream b method_35094 m (Ljava/util/List;)V p 1 list c net/minecraft/util/collection/WeightedList$Entry bxq$a net/minecraft/class_6032$class_6033 f Ljava/lang/Object; data a field_30171 f I weight b field_30172 f D shuffledOrder c field_30173 m ()Ljava/lang/Object; getElement a method_35095 m (F)V setShuffledOrder a method_35096 p 1 random m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_35099 p 0 codec m ()I getWeight b method_35100 m ()D getShuffledOrder c method_35102 m (Ljava/lang/Object;I)V p 1 data p 2 weight c net/minecraft/util/collection/WeightedList$Entry$1 bxq$a$1 net/minecraft/class_6032$class_6033$1 f Lcom/mojang/serialization/Codec; field_30174 a field_30174 m (Lnet/minecraft/util/collection/WeightedList$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode a method_35104 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/util/collection/WeightedList$Entry; method_35105 a method_35105 p 1 data m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/collection/WeightedList$Entry;)Lcom/mojang/datafixers/util/Pair; method_35106 a method_35106 p 1 entry m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode decode p 2 data p 1 ops m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode encode p 1 entries p 3 data p 2 ops c net/minecraft/entity/ai/brain/task/SleepTask bxr net/minecraft/class_4123 f I RUN_TIME c field_30175 f J startTime d field_18848 c net/minecraft/entity/ai/brain/task/MeetVillagerTask bxs net/minecraft/class_4124 f F WALK_SPEED a field_30176 m ()Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47111 m (Lnet/minecraft/entity/LivingEntity;)Z method_47112 a method_47112 p 0 target m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_47113 a method_47113 p 1 target m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47114 a method_47114 p 0 context m (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; method_47115 a method_47115 p 2 lookTarget p 1 walkTarget p 4 visibleMobs p 3 meetingPoint p 5 interactionTarget m (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 method_47116 a method_47116 p 6 world p 8 time p 7 entity m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V method_47117 a method_47117 p 3 target c net/minecraft/entity/ai/brain/task/UpdateAttackTargetTask bxt net/minecraft/class_4824 m (Lnet/minecraft/entity/mob/MobEntity;)Z method_47118 a method_47118 p 0 entity m (Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47119 p 0 targetGetter m (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47120 p 0 startCondition p 1 targetGetter m (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47121 a method_47121 p 2 context m (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; method_47122 a method_47122 p 3 cantReachWalkTargetSince p 2 attackTarget m (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 method_47123 a method_47123 p 5 entity p 6 time p 4 world c net/minecraft/entity/ai/brain/task/DefeatTargetTask bxu net/minecraft/class_4825 m (ILjava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47124 p 1 predicate p 0 celebrationDuration m (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 method_47125 a method_47125 p 9 time p 8 entity p 7 world m (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; method_47126 a method_47126 p 3 attackTarget p 6 dancing p 4 angryAt p 5 celebrateLocation m (Ljava/util/function/BiPredicate;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47127 a method_47127 p 2 context c net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask bxv net/minecraft/class_7297 m (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47128 a method_47128 p 5 context m (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; method_47129 a method_47129 p 5 lookTarget p 6 walkTarget m (Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47130 p 3 searchRange p 4 speed p 1 predicate p 2 completionRange p 0 lookTargetFunction m (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 method_47131 a method_47131 p 9 time p 8 entity p 7 world c net/minecraft/entity/ai/brain/task/ForgetAttackTargetTask bxw net/minecraft/class_4828 f I REMEMBER_TIME a field_30177 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47132 m (Lnet/minecraft/entity/LivingEntity;)Z method_47133 a method_47133 p 0 entity m (Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;)Z cannotReachTarget a method_24621 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V method_47134 a method_47134 p 0 entity p 1 target m (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 method_47135 a method_47135 p 6 world p 7 entity p 8 time m (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; method_47136 a method_47136 p 4 attackTarget p 5 cantReachWalkTargetSince m (Ljava/util/function/BiConsumer;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47137 p 0 forgetCallback m (Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47138 p 0 alternativeCondition m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47139 p 1 forgetCallback p 0 alternativeCondition p 2 shouldForgetIfTargetUnreachable m (ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47140 a method_47140 p 3 context m (Lnet/minecraft/entity/LivingEntity;)Z method_47141 b method_47141 p 0 entity m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V method_47142 b method_47142 p 0 entity p 1 target c net/minecraft/entity/ai/brain/task/ForgetAngryAtTargetTask bxx net/minecraft/class_4829 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47143 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z method_47144 a method_47144 p 1 target m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; method_47145 a method_47145 p 0 target m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47146 a method_47146 p 0 context m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47147 a method_47147 p 1 angryAt m (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 method_47148 a method_47148 p 4 time p 2 world p 3 entity m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V method_47149 a method_47149 p 1 target c net/minecraft/entity/ai/brain/task/GoToIfNearbyTask bxy net/minecraft/class_4116 f I UPDATE_INTERVAL a field_30179 f I HORIZONTAL_RANGE b field_30180 f I VERTICAL_RANGE c field_30181 m (FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; method_47150 a method_47150 p 1 targetPos m (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; method_47151 a method_47151 p 5 pos p 4 walkTarget m (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 method_47152 a method_47152 p 6 world p 7 entity p 8 time m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47153 p 0 posModule p 2 maxDistance p 1 walkSpeed m (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; method_47154 a method_47154 p 4 context c net/minecraft/entity/ai/brain/task/GoToNearbyPositionTask bxz net/minecraft/class_4219 m (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; method_47155 a method_47155 p 6 pos p 5 walkTarget m (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 method_47156 a method_47156 p 8 entity p 7 world p 9 time m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;FII)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47157 p 2 completionRange p 1 walkSpeed p 0 posModule p 3 maxDistance m (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; method_47158 a method_47158 p 5 context c net/minecraft/entity/ai/brain/task/GoToSecondaryPositionTask bya net/minecraft/class_4220 m (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; method_47159 a method_47159 p 6 secondary p 5 walkTarget p 7 primary m (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 method_47160 a method_47160 p 10 time p 8 world p 9 entity m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIILnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47161 p 0 secondaryPositions p 4 primaryPosition p 3 primaryPositionActivationDistance p 2 completionRange p 1 speed m (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; method_47162 a method_47162 p 6 context c net/minecraft/entity/ai/brain/task/StayAboveWaterTask byb net/minecraft/class_4125 f F chance c field_18387 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z shouldRun a method_19010 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z shouldKeepRunning a method_19011 m (Lnet/minecraft/entity/mob/MobEntity;)Z isUnderwater a method_55700 p 0 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V keepRunning b method_19012 m (F)V p 1 chance c net/minecraft/entity/ai/brain/task/GatherItemsVillagerTask byc net/minecraft/class_4126 f Ljava/util/Set; items c field_18389 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_19015 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_19016 m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Set; getGatherableItems a method_19611 p 0 entity p 1 target m (Lnet/minecraft/entity/passive/VillagerEntity;Ljava/util/Set;Lnet/minecraft/entity/LivingEntity;)V giveHalfOfStack a method_19013 p 2 target p 1 validItems p 0 villager m (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/item/Item;)Z method_19014 a method_19014 p 1 item m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run b method_19017 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning c method_19018 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning d method_19019 c net/minecraft/entity/ai/brain/task/Tasks byd net/minecraft/class_7897 c Contains task-related utility methods. m (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 method_47163 a method_47163 p 4 entity p 3 world p 5 time m (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; method_47164 a method_47164 p 3 context m (Lnet/minecraft/util/collection/WeightedList;Lcom/mojang/datafixers/util/Pair;)V method_47165 a method_47165 p 1 task m (Ljava/util/List;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; pickRandomly a method_47166 c {@return a task that picks and runs a task from {@code weightedTasks} randomly} p 0 weightedTasks c the list of pairs of the task function and its weight m (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; weighted a method_47167 c {@return a task that runs task(s) from {@code weightedTasks}} p 1 order c whether to sort or shuffle the task list p 0 weightedTasks c the list of pairs of the task function and its weight p 2 runMode c whether to run all or just one of the tasks c net/minecraft/entity/ai/brain/task/WalkTowardsLandTask bye net/minecraft/class_7097 f I TASK_COOLDOWN a field_37433 m (IF)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47168 p 1 speed p 0 range m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47169 a method_47169 p 3 context m (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; method_47170 a method_47170 p 5 lookTarget p 3 attackTarget p 4 walkTarget m (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 method_47171 a method_47171 p 6 entity p 5 world p 7 time c net/minecraft/entity/ai/brain/task/WalkTowardsWaterTask byf net/minecraft/class_7098 m (IF)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47172 p 1 speed p 0 range m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47173 a method_47173 p 3 context m (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; method_47174 a method_47174 p 3 attackTarget p 5 lookTarget p 4 walkTarget m (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 method_47175 a method_47175 p 5 world p 7 time p 6 entity c net/minecraft/entity/ai/brain/task/SeekWaterTask byg net/minecraft/class_5756 m (IF)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47176 p 0 range p 1 speed m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47177 a method_47177 p 3 context m (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; method_47178 a method_47178 p 5 lookTarget p 4 walkTarget p 3 attackTarget m (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 method_47179 a method_47179 p 6 entity p 5 world p 7 time c net/minecraft/entity/ai/brain/task/LayFrogSpawnTask byh net/minecraft/class_7099 m (Lnet/minecraft/block/Block;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47180 p 0 frogSpawn m (Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47181 a method_47181 p 1 context m (Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47182 a method_47182 p 2 world p 3 entity p 4 time m (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; method_47183 a method_47183 p 2 walkTarget p 1 attackTarget p 3 isPregnant c net/minecraft/entity/ai/brain/task/ScheduleActivityTask byi net/minecraft/class_4127 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47184 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47185 a method_47185 p 2 time p 1 entity p 0 world m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47186 a method_47186 p 0 context c net/minecraft/entity/ai/brain/task/BoneMealTask byj net/minecraft/class_4982 f I MAX_DURATION c field_30184 f J startTime d field_23222 f J lastEndEntityAge e field_23223 f I duration f field_23224 f Ljava/util/Optional; pos g field_23225 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_26327 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_26328 m (Lnet/minecraft/entity/passive/VillagerEntity;)V addLookWalkTargets a method_26324 p 1 villager m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V method_26325 a method_26325 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z canBoneMeal a method_26326 p 1 pos p 2 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; findBoneMealPos b method_26329 p 2 entity p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run b method_26330 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning c method_26331 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning d method_26332 c net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask byk net/minecraft/class_4128 f I MAX_RANGE a field_30185 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z isBedOccupiedByOthers a method_20500 p 2 entity p 1 pos p 0 world m (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 method_47187 a method_47187 p 3 world p 5 time p 4 entity m (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; method_47188 a method_47188 p 2 poiPos m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47189 a method_47189 p 2 context m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47190 p 1 poiPosModule p 0 poiTypePredicate c net/minecraft/entity/ai/brain/task/FindWalkTargetTask byl net/minecraft/class_4117 f I DEFAULT_HORIZONTAL_RANGE a field_30186 f I DEFAULT_VERTICAL_RANGE b field_30187 m (F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47191 p 0 walkSpeed m (FII)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47192 p 0 walkSpeed p 1 horizontalRange p 2 verticalRange m (FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; method_47193 a method_47193 p 1 pos m (IIFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47194 a method_47194 p 3 context m (IIFLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47195 a method_47195 p 3 walkTarget m (IILnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z method_47196 a method_47196 p 4 world p 5 entity p 6 time c net/minecraft/entity/ai/brain/task/StopPanickingTask bym net/minecraft/class_4100 f I MAX_DISTANCE a field_30188 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47197 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_47198 a method_47198 p 1 hurtByx m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47199 a method_47199 p 0 context m (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; method_47200 a method_47200 p 1 hurtBy p 2 hurtByEntity p 3 nearestHostile m (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 method_47201 a method_47201 p 5 entity p 4 world p 6 time c net/minecraft/entity/ai/brain/task/VillagerTaskListProvider byn net/minecraft/class_4129 f I field_48329 a field_48329 f I field_48330 b field_48330 f F field_48331 c field_48331 f F JOB_WALKING_SPEED d field_30189 m ()Lcom/mojang/datafixers/util/Pair; createFreeFollowTask a method_20241 m (F)Lcom/google/common/collect/ImmutableList; createPlayTasks a method_19990 p 0 speed m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z hasActiveRaid a method_47202 p 1 entity p 0 world m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createCoreTasks a method_19020 p 1 speed p 0 profession m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43968 a method_43968 p 0 poiType m ()Lcom/mojang/datafixers/util/Pair; createBusyFollowTask b method_20242 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z wonRaid b method_47203 p 0 world p 1 entity m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createWorkTasks b method_19021 p 0 profession p 1 speed m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43969 b method_43969 p 0 poiType m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createRestTasks c method_19022 p 1 speed p 0 profession m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43970 c method_43970 p 0 poiType m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createMeetTasks d method_19023 p 0 profession p 1 speed m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43971 d method_43971 p 0 poiType m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createIdleTasks e method_19024 p 1 speed p 0 profession m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createPanicTasks f method_19025 p 0 profession p 1 speed m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createPreRaidTasks g method_19991 p 0 profession p 1 speed m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createRaidTasks h method_19992 p 0 profession p 1 speed m (Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; createHideTasks i method_19993 p 0 profession p 1 speed c net/minecraft/entity/ai/brain/task/VillagerBreedTask byo net/minecraft/class_4111 f J breedEndTime c field_18368 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun a method_19571 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_18973 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V goHome a method_20643 p 2 first p 1 world p 3 second m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V setChildHome a method_19572 p 3 pos p 1 world p 2 child m (Lnet/minecraft/entity/passive/PassiveEntity;)Z method_24631 a method_24631 m (Lnet/minecraft/entity/passive/VillagerEntity;)Z isReadyToBreed a method_18972 p 1 villager m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z canReachHome a method_20642 p 1 villager p 2 pos p 3 poiType m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)Z method_20644 a method_20644 p 3 pos p 2 poiType m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43972 a method_43972 p 0 poiType m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; getReachableHome b method_19573 p 1 world p 2 villager m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run b method_18974 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; createChild b method_18970 p 3 partner p 2 parent p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning c method_18975 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V finishRunning d method_18976 c net/minecraft/entity/ai/brain/task/PanicTask byp net/minecraft/class_4113 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning a method_20646 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run b method_20647 m (Lnet/minecraft/entity/LivingEntity;)Z isHostileNearby b method_19574 p 0 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V keepRunning c method_20648 m (Lnet/minecraft/entity/LivingEntity;)Z wasHurt c method_19575 p 0 entity c net/minecraft/entity/ai/brain/task/WakeUpTask byq net/minecraft/class_4214 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47204 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47205 a method_47205 p 2 time p 1 entity p 0 world m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47206 a method_47206 p 0 context c net/minecraft/entity/ai/brain/task/FarmerWorkTask byr net/minecraft/class_4983 f Ljava/util/List; COMPOSTABLES c field_23226 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/block/BlockState;)V compostSeeds a method_26334 p 1 world p 2 entity p 3 pos p 4 composterState m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V syncComposterEvent a method_30232 p 3 pos p 4 newState p 1 world p 2 oldState m (Lnet/minecraft/entity/passive/VillagerEntity;)V craftAndDropBread a method_26333 p 1 entity c net/minecraft/entity/ai/brain/task/VillagerWorkTask bys net/minecraft/class_4133 f I RUN_TIME c field_30192 f D MAX_DISTANCE d field_30193 f J lastCheckedTime e field_19426 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V performAdditionalWork a method_26335 p 2 entity p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V run a method_21642 m (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V method_19613 a method_19613 p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z shouldRun b method_21641 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z shouldKeepRunning b method_26336 c net/minecraft/entity/ai/brain/task/TakeJobSiteTask byt net/minecraft/class_5327 m (F)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47207 p 0 speed m (FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47208 a method_47208 p 1 context m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/passive/VillagerEntity; method_47209 a method_47209 p 0 villager m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestType;)Z canReachJobSite a method_29262 p 2 poiType p 0 entity p 1 pos m (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; method_47210 a method_47210 p 2 potentialJobSite p 3 jobSite p 4 mobs p 5 walkTarget p 6 lookTarget m (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 method_47211 a method_47211 p 6 world p 8 time p 7 entity m (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 method_47212 a method_47212 p 6 villager m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z method_47213 a method_47213 p 1 mob m (Ljava/util/Optional;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/passive/VillagerEntity;)Z method_47214 a method_47214 p 2 villager m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z canUseJobSite a method_29260 p 2 pos p 0 poiType p 1 villager c net/minecraft/entity/ai/brain/task/TaskTriggerer byu net/minecraft/class_7898 c 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}
f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; function a field_40998 m ()Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext; newContext a method_47215 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; of a method_47216 p 0 function m (Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; runIf a method_47217 p 1 task p 0 predicate m (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; method_47218 a method_47218 p 2 context m (Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47219 a method_47219 p 1 unit m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; cast a method_47220 p 0 app m (Ljava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; predicate a method_47221 p 0 predicate m (Ljava/util/function/BiPredicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47222 a method_47222 p 3 time p 1 world p 2 entity m (Ljava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47223 a method_47223 p 1 context m (Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; task a method_47224 p 0 creator m (Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; predicate a method_47225 p 0 predicate m (Ljava/util/function/Predicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z method_47226 a method_47226 p 1 world p 2 entity p 3 time m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/SingleTickTask;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; runIf a method_47227 p 0 predicate p 1 task m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47228 a method_47228 p 1 context m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; getFunction b method_47229 p 0 app m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction;)V p 1 function c net/minecraft/entity/ai/brain/task/TaskTriggerer$1 byu$1 net/minecraft/class_7898$1 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_40999 a field_40999 c net/minecraft/entity/ai/brain/task/TaskTriggerer$Supply byu$a net/minecraft/class_7898$class_7899 m (Ljava/lang/Object;)Ljava/lang/String; method_47230 a method_47230 m (Ljava/lang/Object;)V p 1 value m (Ljava/lang/Object;Ljava/util/function/Supplier;)V p 2 nameSupplier p 1 value c net/minecraft/entity/ai/brain/task/TaskTriggerer$Supply$1 byu$a$1 net/minecraft/class_7898$class_7899$1 f Ljava/lang/Object; field_41000 a field_41000 f Ljava/util/function/Supplier; field_41001 b field_41001 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext byu$b net/minecraft/class_7898$class_7900 m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/util/Optional; getOptionalValue a method_47233 p 1 result m (Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; trigger a method_47234 p 1 runnable m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; queryMemoryOptional a method_47235 p 1 type m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; method_47236 a method_47236 p 2 app2 m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; ap2 a method_47237 m (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; ap3 a method_47238 m (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; ap4 a method_47239 m (Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; point a method_47240 m (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; map a method_47241 m (Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; supply a method_47242 p 2 value p 1 nameSupplier m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/lang/Object; getValue b method_47243 p 1 result m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; queryMemoryValue b method_47244 p 1 type m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; queryMemoryAbsent c method_47245 p 1 type m (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 ap4 ap4 p 5 function4 p 4 function3 p 3 function2 p 2 function1 p 1 app m (Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; lift1 lift1 lift1 p 1 app m (Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; point point point p 1 value m (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 ap3 ap3 p 2 function1 p 1 app p 4 function3 p 3 function2 m (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; map map map p 2 app p 1 function m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap2 ap2 ap2 p 1 app p 2 function1 p 3 function2 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$1 byu$b$1 net/minecraft/class_7898$class_7900$1 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41002 a field_41002 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41003 b field_41003 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$2 byu$b$2 net/minecraft/class_7898$class_7900$2 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41005 a field_41005 f Ljava/util/function/Function; field_41006 b field_41006 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$3 byu$b$3 net/minecraft/class_7898$class_7900$3 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41008 a field_41008 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41009 b field_41009 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41010 c field_41010 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$4 byu$b$4 net/minecraft/class_7898$class_7900$4 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41012 a field_41012 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41013 b field_41013 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41014 c field_41014 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41015 d field_41015 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$5 byu$b$5 net/minecraft/class_7898$class_7900$5 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41017 a field_41017 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41018 b field_41018 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41019 c field_41019 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41020 d field_41020 f Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; field_41021 e field_41021 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$Mu byu$b$a net/minecraft/class_7898$class_7900$class_7901 c net/minecraft/entity/ai/brain/task/TaskTriggerer$K1 byu$c net/minecraft/class_7898$class_7902 c net/minecraft/entity/ai/brain/task/TaskTriggerer$QueryMemory byu$d net/minecraft/class_7898$class_7903 m (Lnet/minecraft/entity/ai/brain/MemoryQuery;)V p 1 query c net/minecraft/entity/ai/brain/task/TaskTriggerer$QueryMemory$1 byu$d$1 net/minecraft/class_7898$class_7903$1 f Lnet/minecraft/entity/ai/brain/MemoryQuery; field_41023 a field_41023 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; run b method_47246 c net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction byu$e net/minecraft/class_7898$class_7904 m ()Ljava/lang/String; asString a method_47231 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; run a method_47232 p 1 world p 2 entity p 3 time c net/minecraft/entity/ai/brain/task/TaskTriggerer$Trigger byu$f net/minecraft/class_7898$class_7905 m (Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)V p 1 taskRunnable c net/minecraft/entity/ai/brain/task/TaskTriggerer$Trigger$1 byu$f$1 net/minecraft/class_7898$class_7905$1 f Lnet/minecraft/entity/ai/brain/task/TaskRunnable; field_41024 a field_41024 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Lcom/mojang/datafixers/util/Unit; run b method_47247 c net/minecraft/entity/ai/brain/MemoryQueryResult byv net/minecraft/class_7906 c 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 f Lnet/minecraft/entity/ai/brain/Brain; brain a field_41025 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; memory b field_41026 f Lcom/mojang/datafixers/kinds/App; value c field_41027 m ()Lcom/mojang/datafixers/kinds/App; getValue a method_47248 m (Ljava/lang/Object;)V remember a method_47249 p 1 value m (Ljava/lang/Object;J)V remember a method_47250 p 2 expiry p 1 value m (Ljava/util/Optional;)V remember a method_47251 p 1 value m ()V forget b method_47252 m (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 net/minecraft/entity/ai/brain/MemoryQuery byw net/minecraft/class_7907 c 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 m ()Lnet/minecraft/entity/ai/brain/MemoryModuleType; memory a comp_1151 m (Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; toQueryResult a method_47253 p 1 brain p 2 value m ()Lnet/minecraft/entity/ai/brain/MemoryModuleState; getState b method_47254 c net/minecraft/entity/ai/brain/MemoryQuery$Absent byw$a net/minecraft/class_7907$class_7908 c 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 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; memory a comp_1151 c net/minecraft/entity/ai/brain/MemoryQuery$Value byw$b net/minecraft/class_7907$class_7909 c 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 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; memory a comp_1151 c net/minecraft/entity/ai/brain/MemoryQuery$Optional byw$c net/minecraft/class_7907$class_7910 c 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 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; memory a comp_1151 c net/minecraft/entity/ai/brain/task/TaskRunnable byx net/minecraft/class_7911 c A functional interface that represents a task. m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z trigger trigger trigger c Runs the task.\n\n@return whether the task successfully ran p 2 entity p 3 time p 1 world c net/minecraft/unused/packageinfo/PackageInfo7912 byy net/minecraft/class_7912 c net/minecraft/unused/packageinfo/PackageInfo6034 byz net/minecraft/class_6034 c net/minecraft/entity/ai/brain/task/DigTask bza net/minecraft/class_7249 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)Z shouldRun a method_42151 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z shouldKeepRunning a method_42152 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V run b method_42153 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V finishRunning c method_42154 m (I)V p 1 duration c net/minecraft/entity/ai/brain/task/EmergeTask bzb net/minecraft/class_7250 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z shouldKeepRunning a method_42155 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V run b method_42156 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V finishRunning c method_42157 m (I)V p 1 duration c net/minecraft/entity/ai/brain/task/DismountVehicleTask bzc net/minecraft/class_7521 c net/minecraft/entity/ai/brain/task/RoarTask bzd net/minecraft/class_7255 f I SOUND_DELAY c field_38131 f I ANGER_INCREASE d field_39276 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V run a method_42189 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z shouldKeepRunning b method_42190 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V keepRunning c method_42191 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V finishRunning d method_42192 c net/minecraft/entity/ai/brain/task/FindRoarTargetTask bze net/minecraft/class_7256 m (Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47255 p 0 targetFinder m (Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47256 a method_47256 p 1 context m (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 method_47257 a method_47257 p 5 time p 4 entity p 3 world m (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; method_47258 a method_47258 p 1 roarTarget p 2 attackTarget p 3 cantReachWalkTargetSince c net/minecraft/entity/ai/brain/task/LookAtDisturbanceTask bzf net/minecraft/class_7257 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47259 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47260 a method_47260 p 0 context m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/util/Optional; method_47261 a method_47261 m (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 method_47262 a method_47262 p 4 world p 6 time p 5 entity m (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; method_47263 a method_47263 p 1 lookTarget p 2 disturbanceLocation p 3 roarTarget p 4 attackTarget c net/minecraft/entity/ai/brain/task/SniffTask bzg net/minecraft/class_7251 f D HORIZONTAL_RADIUS c field_38708 f D VERTICAL_RADIUS d field_38848 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z shouldKeepRunning a method_42158 m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V method_42159 a method_42159 p 1 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V run b method_42160 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V finishRunning c method_42161 m (I)V p 1 runTime c net/minecraft/entity/ai/brain/task/SonicBoomTask bzh net/minecraft/class_7396 f I COOLDOWN c field_38849 f I HORIZONTAL_RANGE d field_38850 f I VERTICAL_RANGE e field_38851 f D field_38852 f field_38852 f D field_38853 g field_38853 f I SOUND_DELAY h field_38854 f I RUN_TIME i field_38855 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)Z shouldRun a method_43262 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z shouldKeepRunning a method_43263 m (Lnet/minecraft/entity/LivingEntity;I)V cooldown a method_43264 p 1 cooldown p 0 warden m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V method_43265 a method_43265 p 2 target m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z method_43266 a method_43266 p 1 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V run b method_43267 m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V method_43973 b method_43973 p 1 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V keepRunning c method_43268 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V finishRunning d method_43269 c net/minecraft/entity/ai/brain/task/StartSniffingTask bzi net/minecraft/class_7259 f Lnet/minecraft/util/math/intprovider/IntProvider; COOLDOWN a field_38133 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47264 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47265 a method_47265 p 0 context m (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 method_47266 a method_47266 p 3 world p 5 time p 4 entity m (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; method_47267 a method_47267 p 4 disturbanceLocation p 2 sniffCooldown p 3 nearestAttackable p 0 isSniffing p 1 walkTarget c net/minecraft/unused/packageinfo/PackageInfo7374 bzj net/minecraft/class_7374 c net/minecraft/entity/ai/control/BodyControl bzk net/minecraft/class_1330 c The body control ensures a mob's head and body yaws are kept up with each other. f Lnet/minecraft/entity/mob/MobEntity; entity a field_6356 f I BODY_KEEP_UP_THRESHOLD b field_30194 f I ROTATE_BODY_START_TICK c field_30195 f I ROTATION_INCREMENTS d field_30196 f I bodyAdjustTicks e field_6355 f F lastHeadYaw f field_6354 m ()V tick a method_6224 c 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. m ()V keepUpBody b method_20243 c Keeps up the body yaw by ensuring it is within the {@linkplain\nMobEntity#getMaxHeadRotation max head rotation} from the head yaw. m ()V keepUpHead c method_20244 c Keeps up the head yaw by ensuring it is within the {@linkplain\nMobEntity#getMaxHeadRotation max head rotation} from the body yaw. m ()V slowlyAdjustBody d method_20245 c Gradually adjusts the body yaw toward the head yaw, starting after 10 ticks of\n{@linkplain #bodyAdjustTicks wait} and finishes by the 20th tick. m ()Z isIndependent e method_20246 m ()Z isMoving f method_20247 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 entity c net/minecraft/entity/ai/control/Control bzl net/minecraft/class_6035 c net/minecraft/entity/ai/control/FlightMoveControl bzm net/minecraft/class_1331 f I maxPitchChange l field_20349 f Z noGravity m field_20350 m (Lnet/minecraft/entity/mob/MobEntity;IZ)V p 1 entity p 2 maxPitchChange p 3 noGravity c net/minecraft/entity/ai/control/JumpControl bzn net/minecraft/class_1334 f Z active a field_6365 f Lnet/minecraft/entity/mob/MobEntity; entity b field_6366 m ()V setActive a method_6233 m ()V tick b method_6234 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 entity c net/minecraft/entity/ai/control/LookControl bzo net/minecraft/class_1333 c The look control adjusts a mob's rotations to look at a target position. f Lnet/minecraft/entity/mob/MobEntity; entity a field_6361 f F maxYawChange b field_6359 f F maxPitchChange c field_6358 f I lookAtTimer d field_35103 f D x e field_6364 f D y f field_6363 f D z g field_6362 m ()V tick a method_6231 m (DDD)V lookAt a method_20248 p 1 x p 3 y p 5 z m (DDDFF)V lookAt a method_6230 p 1 x p 3 y p 5 z p 7 maxYawChange p 8 maxPitchChange m (FFF)F changeAngle a method_6229 c 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)}. p 1 from p 2 to p 3 max m (Lnet/minecraft/entity/Entity;)V lookAt a method_35111 p 1 entity m (Lnet/minecraft/entity/Entity;FF)V lookAt a method_6226 p 1 entity p 3 maxPitchChange p 2 maxYawChange m (Lnet/minecraft/util/math/Vec3d;)V lookAt a method_19615 p 1 direction m (Ljava/lang/Float;)V method_37355 a method_37355 p 1 pitch m ()V clampHeadYaw b method_36980 m (Lnet/minecraft/entity/Entity;)D getLookingHeightFor b method_20249 p 0 entity m (Ljava/lang/Float;)V method_37356 b method_37356 p 1 yaw m ()Z shouldStayHorizontal c method_20433 m ()Z isLookingAtSpecificPosition d method_38970 m ()D getLookX e method_6225 m ()D getLookY f method_6227 m ()D getLookZ g method_6228 m ()Ljava/util/Optional; getTargetPitch h method_20250 m ()Ljava/util/Optional; getTargetYaw i method_20251 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 entity c net/minecraft/entity/ai/control/MoveControl bzp net/minecraft/class_1335 f F field_30197 a field_30197 f F REACHED_DESTINATION_DISTANCE_SQUARED b field_30198 f I field_30199 c field_30199 f Lnet/minecraft/entity/mob/MobEntity; entity d field_6371 f D targetX e field_6370 f D targetY f field_6369 f D targetZ g field_6367 f D speed h field_6372 f F forwardMovement i field_6368 f F sidewaysMovement j field_6373 f Lnet/minecraft/entity/ai/control/MoveControl$State; state k field_6374 m ()V tick a method_6240 m (DDDD)V moveTo a method_6239 p 7 speed p 5 z p 3 y p 1 x m (FF)V strafeTo a method_6243 p 2 sideways p 1 forward m (FFF)F wrapDegrees a method_6238 p 1 from p 3 max p 2 to m ()Z isMoving b method_6241 m (FF)Z isPosWalkable b method_25946 p 1 x p 2 z m ()D getSpeed c method_6242 m ()D getTargetX d method_6236 m ()D getTargetY e method_6235 m ()D getTargetZ f method_6237 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 entity c net/minecraft/entity/ai/control/MoveControl$State bzp$a net/minecraft/class_1335$class_1336 f Lnet/minecraft/entity/ai/control/MoveControl$State; WAIT a field_6377 f Lnet/minecraft/entity/ai/control/MoveControl$State; MOVE_TO b field_6378 f Lnet/minecraft/entity/ai/control/MoveControl$State; STRAFE c field_6376 f Lnet/minecraft/entity/ai/control/MoveControl$State; JUMPING d field_6379 f [Lnet/minecraft/entity/ai/control/MoveControl$State; field_6375 e field_6375 m ()[Lnet/minecraft/entity/ai/control/MoveControl$State; method_36619 a method_36619 c net/minecraft/entity/ai/control/YawAdjustingLookControl bzq net/minecraft/class_1332 c 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. f I yawAdjustThreshold h field_6357 f I ADDED_PITCH i field_30200 f I ADDED_YAW j field_30201 m (Ljava/lang/Float;)V method_37357 a method_37357 p 1 pitch m (Ljava/lang/Float;)V method_37358 b method_37358 p 1 yaw m (Lnet/minecraft/entity/mob/MobEntity;I)V p 1 entity p 2 yawAdjustThreshold c net/minecraft/entity/ai/control/AquaticMoveControl bzr net/minecraft/class_5757 f F field_40123 l field_40123 f F field_40124 m field_40124 f I pitchChange n field_28319 f I yawChange o field_28320 f F speedInWater p field_28321 f F speedInAir q field_28322 f Z buoyant r field_28323 m (F)F method_45335 a method_45335 m (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 net/minecraft/unused/packageinfo/PackageInfo6036 bzs net/minecraft/class_6036 c net/minecraft/entity/ai/goal/FleeEntityGoal bzt net/minecraft/class_1338 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6391 f Lnet/minecraft/entity/LivingEntity; targetEntity b field_6390 f F fleeDistance c field_6386 f Lnet/minecraft/entity/ai/pathing/Path; fleePath d field_6387 f Lnet/minecraft/entity/ai/pathing/EntityNavigation; fleeingEntityNavigation e field_6394 f Ljava/lang/Class; classToFleeFrom f field_6392 f Ljava/util/function/Predicate; extraInclusionSelector g field_6393 f Ljava/util/function/Predicate; inclusionSelector h field_6388 f D slowSpeed i field_6385 f D fastSpeed j field_6395 f Lnet/minecraft/entity/ai/TargetPredicate; withinRangePredicate k field_18084 m (Lnet/minecraft/entity/LivingEntity;)Z method_31501 a method_31501 m (Lnet/minecraft/entity/LivingEntity;)Z method_6245 b method_6245 m (Lnet/minecraft/entity/LivingEntity;)Z method_6246 c method_6246 m (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/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/entity/mob/PathAwareEntity;Ljava/lang/Class;FDD)V p 6 fastSpeed p 4 slowSpeed p 2 fleeFromType p 3 distance p 1 mob c net/minecraft/entity/ai/goal/WolfBegGoal bzu net/minecraft/class_1337 f Lnet/minecraft/entity/passive/WolfEntity; wolf a field_6384 f Lnet/minecraft/entity/player/PlayerEntity; begFrom b field_6383 f Lnet/minecraft/world/World; world c field_6381 f F begDistance d field_6380 f I timer e field_6382 f Lnet/minecraft/entity/ai/TargetPredicate; validPlayerPredicate f field_18085 m (Lnet/minecraft/entity/player/PlayerEntity;)Z isAttractive a method_6244 p 1 player m (Lnet/minecraft/entity/passive/WolfEntity;F)V p 1 wolf p 2 begDistance c net/minecraft/entity/ai/goal/ChaseBoatState bzv net/minecraft/class_1340 f Lnet/minecraft/entity/ai/goal/ChaseBoatState; GO_TO_BOAT a field_6401 f Lnet/minecraft/entity/ai/goal/ChaseBoatState; GO_IN_BOAT_DIRECTION b field_6400 f [Lnet/minecraft/entity/ai/goal/ChaseBoatState; field_6399 c field_6399 m ()[Lnet/minecraft/entity/ai/goal/ChaseBoatState; method_36620 a method_36620 c net/minecraft/entity/ai/goal/BreakDoorGoal bzw net/minecraft/class_1339 f I breakProgress a field_6398 f I prevBreakProgress b field_6397 f I maxProgress c field_16596 f I MIN_MAX_PROGRESS g field_30202 f Ljava/util/function/Predicate; difficultySufficientPredicate h field_19003 m (Lnet/minecraft/world/Difficulty;)Z isDifficultySufficient a method_19994 p 1 difficulty m ()I getMaxProgress f method_16462 m (Lnet/minecraft/entity/mob/MobEntity;ILjava/util/function/Predicate;)V p 1 mob p 2 maxProgress p 3 difficultySufficientPredicate m (Lnet/minecraft/entity/mob/MobEntity;Ljava/util/function/Predicate;)V p 1 mob p 2 difficultySufficientPredicate c net/minecraft/entity/ai/goal/BreatheAirGoal bzx net/minecraft/class_1342 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6408 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z isAirPos a method_6253 p 2 pos p 1 world m ()V moveToAir h method_6252 m (Lnet/minecraft/entity/mob/PathAwareEntity;)V p 1 mob c net/minecraft/entity/ai/goal/AnimalMateGoal bzy net/minecraft/class_1341 f Lnet/minecraft/entity/passive/AnimalEntity; animal a field_6404 f Lnet/minecraft/world/World; world b field_6405 f Lnet/minecraft/entity/passive/AnimalEntity; mate c field_6406 f Lnet/minecraft/entity/ai/TargetPredicate; VALID_MATE_PREDICATE d field_18086 f Ljava/lang/Class; entityClass e field_6403 f I timer f field_6402 f D speed g field_6407 m ()V breed g method_6249 m ()Lnet/minecraft/entity/passive/AnimalEntity; findMate h method_6250 m (Lnet/minecraft/entity/passive/AnimalEntity;DLjava/lang/Class;)V p 4 entityClass p 1 animal p 2 speed m (Lnet/minecraft/entity/passive/AnimalEntity;D)V p 2 speed p 1 animal c net/minecraft/entity/ai/goal/GoToBedAndSleepGoal bzz net/minecraft/class_3697 c Makes a {@link CatEntity} go to a bed and sleep. f Lnet/minecraft/entity/passive/CatEntity; cat g field_16282 m (Lnet/minecraft/entity/passive/CatEntity;DI)V p 4 range p 2 speed p 1 cat c net/minecraft/entity/ai/goal/CatSitOnBlockGoal caa net/minecraft/class_1373 f Lnet/minecraft/entity/passive/CatEntity; cat g field_6545 m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_27793 a method_27793 p 0 state m (Lnet/minecraft/block/enums/BedPart;)Ljava/lang/Boolean; method_27794 a method_27794 p 0 part m (Lnet/minecraft/entity/passive/CatEntity;D)V p 2 speed p 1 cat c net/minecraft/entity/ai/goal/PowderSnowJumpGoal cab net/minecraft/class_6868 f Lnet/minecraft/entity/mob/MobEntity; entity a field_36399 f Lnet/minecraft/world/World; world b field_36400 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V p 1 entity p 2 world c net/minecraft/entity/ai/goal/DolphinJumpGoal cac net/minecraft/class_1357 f [I OFFSET_MULTIPLIERS a field_6474 f Lnet/minecraft/entity/passive/DolphinEntity; dolphin b field_6471 f I chance c field_6472 f Z inWater d field_6473 m (Lnet/minecraft/util/math/BlockPos;III)Z isWater a method_6284 p 3 offsetZ p 2 offsetX p 4 multiplier p 1 pos m (Lnet/minecraft/util/math/BlockPos;III)Z isAirAbove b method_6282 p 4 multiplier p 1 pos p 3 offsetZ p 2 offsetX m (Lnet/minecraft/entity/passive/DolphinEntity;I)V p 2 chance p 1 dolphin c net/minecraft/entity/ai/goal/DoorInteractGoal cad net/minecraft/class_1343 f Z shouldStop a field_6411 f F offsetX b field_6410 f F offsetZ c field_6409 f Lnet/minecraft/entity/mob/MobEntity; mob d field_6413 f Lnet/minecraft/util/math/BlockPos; doorPos e field_6414 f Z doorValid f field_6412 m (Z)V setDoorOpen a method_19995 p 1 open m ()Z isDoorOpen h method_6256 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 mob c net/minecraft/entity/ai/goal/EatGrassGoal cae net/minecraft/class_1345 f I MAX_TIMER a field_30203 f Ljava/util/function/Predicate; SHORT_GRASS_PREDICATE b field_6423 f Lnet/minecraft/entity/mob/MobEntity; mob c field_6424 f Lnet/minecraft/world/World; world d field_6421 f I timer e field_6422 m ()I getTimer h method_6258 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 mob c net/minecraft/entity/ai/goal/EscapeSunlightGoal caf net/minecraft/class_1344 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6419 f D targetX b field_6417 f D targetY c field_6416 f D targetZ d field_6415 f D speed e field_6420 f Lnet/minecraft/world/World; world f field_6418 m ()Z targetShadedPos h method_18250 m ()Lnet/minecraft/util/math/Vec3d; locateShadedPos i method_6257 m (Lnet/minecraft/entity/mob/PathAwareEntity;D)V p 1 mob p 2 speed c net/minecraft/entity/ai/goal/SwimGoal cag net/minecraft/class_1347 f Lnet/minecraft/entity/mob/MobEntity; mob a field_6429 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 mob c net/minecraft/entity/ai/goal/ChaseBoatGoal cah net/minecraft/class_1346 f I updateCountdownTicks a field_6428 f Lnet/minecraft/entity/mob/PathAwareEntity; mob b field_6426 f Lnet/minecraft/entity/player/PlayerEntity; passenger c field_6427 f Lnet/minecraft/entity/ai/goal/ChaseBoatState; state d field_6425 m (Lnet/minecraft/entity/mob/PathAwareEntity;)V p 1 mob c net/minecraft/entity/ai/goal/FollowGroupLeaderGoal cai net/minecraft/class_1349 f I MIN_SEARCH_DELAY a field_30204 f Lnet/minecraft/entity/passive/SchoolingFishEntity; fish b field_6441 f I moveDelay c field_6440 f I checkSurroundingDelay d field_6439 m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)I getSurroundingSearchDelay a method_6261 p 1 fish m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z method_6260 b method_6260 p 0 fish m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z method_6262 c method_6262 p 0 fish m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)V p 1 fish c net/minecraft/entity/ai/goal/FollowMobGoal caj net/minecraft/class_1348 f Lnet/minecraft/entity/mob/MobEntity; mob a field_6432 f Ljava/util/function/Predicate; targetPredicate b field_6436 f Lnet/minecraft/entity/mob/MobEntity; target c field_6433 f D speed d field_6430 f Lnet/minecraft/entity/ai/pathing/EntityNavigation; navigation e field_6434 f I updateCountdownTicks f field_6431 f F minDistance g field_6438 f F oldWaterPathFindingPenalty h field_6437 f F maxDistance i field_6435 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/mob/MobEntity;)Z method_6259 a method_6259 p 1 target m (Lnet/minecraft/entity/mob/MobEntity;DFF)V p 2 speed p 1 mob p 4 minDistance p 5 maxDistance c net/minecraft/entity/ai/goal/FollowOwnerGoal cak net/minecraft/class_1350 f Lnet/minecraft/entity/passive/TameableEntity; tameable a field_6448 f Lnet/minecraft/entity/LivingEntity; owner b field_6444 f D speed c field_6442 f Lnet/minecraft/entity/ai/pathing/EntityNavigation; navigation d field_6446 f I updateCountdownTicks e field_6443 f F maxDistance f field_6450 f F minDistance g field_6449 f F oldWaterPathfindingPenalty h field_6447 m (Lnet/minecraft/entity/passive/TameableEntity;DFF)V p 4 minDistance p 1 tameable p 2 speed p 5 maxDistance c net/minecraft/entity/ai/goal/FollowParentGoal cal net/minecraft/class_1353 f I HORIZONTAL_CHECK_RANGE a field_30209 f I VERTICAL_CHECK_RANGE b field_30210 f I MIN_DISTANCE c field_30211 f Lnet/minecraft/entity/passive/AnimalEntity; animal d field_6455 f Lnet/minecraft/entity/passive/AnimalEntity; parent e field_6452 f D speed f field_6453 f I delay g field_6454 m (Lnet/minecraft/entity/passive/AnimalEntity;D)V p 2 speed p 1 animal c net/minecraft/entity/ai/goal/Goal cam net/minecraft/class_1352 f Ljava/util/EnumSet; controls a field_6451 m ()Z canStop U_ method_6267 m ()Z shouldRunEveryTick V_ method_38846 c {@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) m ()V tick a method_6268 m (I)I getTickCount a method_38847 c {@return how many times a goal can tick in the given {@param ticks} at most} p 1 ticks m (Ljava/util/EnumSet;)V setControls a method_6265 p 1 controls m ()Z canStart b method_6264 m (I)I toGoalTicks b method_38848 p 0 serverTicks m ()Z shouldContinue c method_6266 m ()V start d method_6269 m ()V stop e method_6270 m ()Ljava/util/EnumSet; getControls j method_6271 c net/minecraft/entity/ai/goal/Goal$Control cam$a net/minecraft/class_1352$class_4134 f Lnet/minecraft/entity/ai/goal/Goal$Control; MOVE a field_18405 f Lnet/minecraft/entity/ai/goal/Goal$Control; LOOK b field_18406 f Lnet/minecraft/entity/ai/goal/Goal$Control; JUMP c field_18407 f Lnet/minecraft/entity/ai/goal/Goal$Control; TARGET d field_18408 f [Lnet/minecraft/entity/ai/goal/Goal$Control; field_18409 e field_18409 m ()[Lnet/minecraft/entity/ai/goal/Goal$Control; method_36621 a method_36621 c net/minecraft/entity/ai/goal/GoalSelector can net/minecraft/class_1355 c 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. f Lnet/minecraft/entity/ai/goal/PrioritizedGoal; REPLACEABLE_GOAL a field_18410 f Ljava/util/Map; goalsByControl b field_18411 f Ljava/util/Set; goals c field_6461 f Ljava/util/function/Supplier; profiler d field_6463 f Ljava/util/EnumSet; disabledControls e field_6462 m ()V tick a method_6275 m (ILnet/minecraft/entity/ai/goal/Goal;)V add a method_6277 c Adds a goal with a certain priority. Goals with lower priorities will replace running goals\nwith a higher priority. p 1 priority p 2 goal m (Lnet/minecraft/entity/ai/goal/Goal$Control;)V disableControl a method_6274 p 1 control m (Lnet/minecraft/entity/ai/goal/Goal$Control;Z)V setControlEnabled a method_6276 p 1 control p 2 enabled m (Lnet/minecraft/entity/ai/goal/Goal;)V remove a method_6280 p 1 goal m (Lnet/minecraft/entity/ai/goal/Goal;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z method_20650 a method_20650 m (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Ljava/util/EnumSet;)Z usesAny a method_38063 p 1 controls p 0 goal m (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Ljava/util/Map;)Z canReplaceAll a method_38064 p 0 goal p 1 goalsByControl m (Ljava/util/Map$Entry;)Z method_55701 a method_55701 m (Ljava/util/function/Predicate;)V clear a method_35113 p 1 predicate m (Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z method_47828 a method_47828 p 1 goal m (Z)V tickGoals a method_38849 p 1 tickAll m ()Ljava/util/Set; getGoals b method_35115 m (Lnet/minecraft/entity/ai/goal/Goal$Control;)V enableControl b method_6273 p 1 control m (Ljava/util/function/Supplier;)V p 1 profiler c net/minecraft/entity/ai/goal/GoalSelector$1 can$1 net/minecraft/class_1355$1 c net/minecraft/entity/ai/goal/GoalSelector$2 can$2 net/minecraft/class_1355$2 c net/minecraft/entity/ai/goal/IronGolemWanderAroundGoal cao net/minecraft/class_5274 f I CHUNK_RANGE i field_30213 f I ENTITY_COLLISION_RANGE j field_30214 f I HORIZONTAL_RANGE k field_30215 f I VERTICAL_RANGE l field_30216 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;)Z method_27924 a method_27924 p 1 sectionPos m (Lnet/minecraft/entity/passive/VillagerEntity;)Z canVillagerSummonGolem a method_27922 p 1 villager m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_27921 a method_27921 m (Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/util/math/BlockPos; findRandomPosInChunk a method_27923 p 1 pos m ()Lnet/minecraft/util/math/Vec3d; findRandomInRange k method_27925 m ()Lnet/minecraft/util/math/Vec3d; findVillagerPos l method_27926 m ()Lnet/minecraft/util/math/Vec3d; findRandomBlockPos m method_27927 m ()Lnet/minecraft/util/math/ChunkSectionPos; findRandomChunkPos n method_27928 c net/minecraft/entity/ai/goal/StopAndLookAtEntityGoal cap net/minecraft/class_1358 c net/minecraft/entity/ai/goal/DiveJumpingGoal caq net/minecraft/class_4017 c net/minecraft/entity/ai/goal/SitOnOwnerShoulderGoal car net/minecraft/class_1360 f Lnet/minecraft/entity/passive/TameableShoulderEntity; tameable a field_6478 f Lnet/minecraft/server/network/ServerPlayerEntity; owner b field_6479 f Z mounted c field_6480 m (Lnet/minecraft/entity/passive/TameableShoulderEntity;)V p 1 tameable c net/minecraft/entity/ai/goal/PounceAtTargetGoal cas net/minecraft/class_1359 f Lnet/minecraft/entity/mob/MobEntity; mob a field_6476 f Lnet/minecraft/entity/LivingEntity; target b field_6477 f F velocity c field_6475 m (Lnet/minecraft/entity/mob/MobEntity;F)V p 1 mob p 2 velocity c net/minecraft/entity/ai/goal/FormCaravanGoal cat net/minecraft/class_1362 f Lnet/minecraft/entity/passive/LlamaEntity; llama a field_6488 f D speed b field_6487 f I MAX_CARAVAN_LENGTH c field_30217 f I counter d field_6489 m (Lnet/minecraft/entity/Entity;)Z method_19616 a method_19616 p 0 entity m (Lnet/minecraft/entity/passive/LlamaEntity;I)Z canFollow a method_6285 p 1 llama p 2 length m (Lnet/minecraft/entity/passive/LlamaEntity;D)V p 2 speed p 1 llama c net/minecraft/entity/ai/goal/LookAtEntityGoal cau net/minecraft/class_1361 f F DEFAULT_CHANCE a field_33760 f Lnet/minecraft/entity/mob/MobEntity; mob b field_6486 f Lnet/minecraft/entity/Entity; target c field_6484 f F range d field_6482 f F chance e field_6481 f Ljava/lang/Class; targetType f field_6485 f Lnet/minecraft/entity/ai/TargetPredicate; targetPredicate g field_18087 f I lookTime h field_6483 f Z lookForward i field_33761 m (Lnet/minecraft/entity/LivingEntity;)Z method_31502 a method_31502 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)Z method_18414 a method_18414 p 1 entity m (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/entity/mob/MobEntity;Ljava/lang/Class;F)V p 3 range p 1 mob p 2 targetType m (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 net/minecraft/entity/ai/goal/LookAtCustomerGoal cav net/minecraft/class_1364 f Lnet/minecraft/entity/passive/MerchantEntity; merchant h field_6495 m (Lnet/minecraft/entity/passive/MerchantEntity;)V p 1 merchant c net/minecraft/entity/ai/goal/MeleeAttackGoal caw net/minecraft/class_1366 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6503 f D speed b field_6500 f Z pauseWhenMobIdle c field_6502 f Lnet/minecraft/entity/ai/pathing/Path; path d field_6509 f D targetX e field_6508 f D targetY f field_6507 f D targetZ g field_6506 f I updateCountdownTicks h field_6501 f I cooldown i field_24667 f I attackIntervalTicks j field_6504 f J lastUpdateTime k field_19200 f J MAX_ATTACK_TIME l field_30218 m (Lnet/minecraft/entity/LivingEntity;)V attack a method_6288 p 1 target m (Lnet/minecraft/entity/LivingEntity;)Z canAttack b method_53715 p 1 target m ()V resetCooldown h method_28346 m ()Z isCooledDown i method_28347 m ()I getCooldown k method_28348 m ()I getMaxCooldown l method_28349 m (Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V p 2 speed p 1 mob p 4 pauseWhenMobIdle c net/minecraft/entity/ai/goal/WanderAroundPointOfInterestGoal cax net/minecraft/class_4291 f I HORIZONTAL_RANGE i field_30219 f I VERTICAL_RANGE j field_30220 m (Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V p 2 speed p 1 entity p 4 canDespawn c net/minecraft/entity/ai/goal/MoveThroughVillageGoal cay net/minecraft/class_1368 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6525 f D speed b field_6520 f Lnet/minecraft/entity/ai/pathing/Path; targetPath c field_6523 f Lnet/minecraft/util/math/BlockPos; target d field_18412 f Z requiresNighttime e field_6524 f Ljava/util/List; visitedTargets f field_18413 f I distance g field_18414 f Ljava/util/function/BooleanSupplier; doorPassingThroughGetter h field_18415 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D method_19053 a method_19053 p 3 pos m (Lnet/minecraft/util/math/BlockPos;)Z shouldVisit a method_19052 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Double; method_43974 a method_43974 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43975 a method_43975 p 0 poiType m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43976 b method_43976 p 0 poiType m ()V forgetOldTarget h method_6297 m (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 net/minecraft/entity/ai/goal/MoveToTargetPosGoal caz net/minecraft/class_1367 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6516 f D speed b field_6514 f I cooldown c field_6518 f I tryingTime d field_6517 f Lnet/minecraft/util/math/BlockPos; targetPos e field_6512 f I lowestY f field_6515 f I MIN_WAITING_TIME g field_30221 f I MAX_TRYING_TIME h field_30222 f I MIN_INTERVAL i field_30223 f I safeWaitingTime j field_6511 f Z reached k field_6513 f I range l field_6510 f I maxYDifference m field_6519 m (Lnet/minecraft/entity/mob/PathAwareEntity;)I getInterval a method_6293 p 1 mob m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z isTargetPos a method_6296 p 2 pos p 1 world m ()V startMovingToTarget h method_6290 m ()D getDesiredDistanceToTarget i method_6291 m ()Lnet/minecraft/util/math/BlockPos; getTargetPos k method_30953 m ()Z shouldResetPath l method_6294 m ()Z hasReached m method_6295 m ()Z findTargetPos n method_6292 m (Lnet/minecraft/entity/mob/PathAwareEntity;DI)V p 4 range p 2 speed p 1 mob m (Lnet/minecraft/entity/mob/PathAwareEntity;DII)V p 1 mob p 2 speed p 5 maxYDifference p 4 range c net/minecraft/entity/ai/goal/GoToWalkTargetGoal cba net/minecraft/class_1370 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6536 f D x b field_6535 f D y c field_6534 f D z d field_6533 f D speed e field_6537 m (Lnet/minecraft/entity/mob/PathAwareEntity;D)V p 1 mob p 2 speed c net/minecraft/entity/ai/goal/WanderNearTargetGoal cbb net/minecraft/class_1369 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6528 f Lnet/minecraft/entity/LivingEntity; target b field_6529 f D x c field_6527 f D y d field_6526 f D z e field_6531 f D speed f field_6530 f F maxDistance g field_6532 m (Lnet/minecraft/entity/mob/PathAwareEntity;DF)V p 4 maxDistance p 2 speed p 1 mob c net/minecraft/entity/ai/goal/AttackGoal cbc net/minecraft/class_1371 c Goal that causes its mob to follow and attack its selected target. f Lnet/minecraft/entity/mob/MobEntity; mob a field_6541 f Lnet/minecraft/entity/LivingEntity; target b field_6539 f I cooldown c field_6540 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 mob c net/minecraft/entity/ai/goal/IronGolemLookGoal cbd net/minecraft/class_1372 f I MAX_LOOK_COOLDOWN a field_30224 f Lnet/minecraft/entity/ai/TargetPredicate; CLOSE_VILLAGER_PREDICATE b field_18089 f Lnet/minecraft/entity/passive/IronGolemEntity; golem c field_6542 f Lnet/minecraft/entity/passive/VillagerEntity; targetVillager d field_6544 f I lookCountdown e field_6543 m (Lnet/minecraft/entity/passive/IronGolemEntity;)V p 1 golem c net/minecraft/entity/ai/goal/LongDoorInteractGoal cbe net/minecraft/class_4255 f Z delayedClose a field_19004 f I ticksLeft b field_19005 m (Lnet/minecraft/entity/mob/MobEntity;Z)V p 1 mob p 2 delayedClose c net/minecraft/entity/ai/goal/EscapeDangerGoal cbf net/minecraft/class_1374 f Ljava/util/function/Function; entityToDangerousDamageTypes a field_52011 f I RANGE_Y b field_36271 f Lnet/minecraft/entity/mob/PathAwareEntity; mob c field_6549 f D speed d field_6548 f D targetX e field_6547 f D targetY f field_6546 f D targetZ g field_6550 f Z active h field_23227 m (Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; method_60722 a method_60722 p 1 entity m (Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/BlockPos; locateClosestWater a method_6300 p 3 rangeX p 1 world p 2 entity m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_39764 a method_39764 p 1 pos m ()Z isInDanger h method_40072 m ()Z findTarget i method_6301 m ()Z isActive k method_26337 m (Lnet/minecraft/entity/mob/PathAwareEntity;D)V p 1 mob p 2 speed m (Lnet/minecraft/entity/mob/PathAwareEntity;DLnet/minecraft/registry/tag/TagKey;)V p 2 speed p 1 mob p 4 dangerousDamageTypes m (Lnet/minecraft/entity/mob/PathAwareEntity;DLjava/util/function/Function;)V p 1 mob p 2 speed p 4 entityToDangerousDamageTypes c net/minecraft/entity/ai/goal/MoveToRaidCenterGoal cbg net/minecraft/class_3759 f I FREE_RAIDER_CHECK_INTERVAL a field_36302 f F WALK_SPEED b field_30225 f Lnet/minecraft/entity/raid/RaiderEntity; actor c field_16597 f I nextFreeRaiderCheckAge d field_36303 m (Lnet/minecraft/village/raid/Raid;)V includeFreeRaiders a method_16465 p 1 raid m (Lnet/minecraft/village/raid/Raid;Lnet/minecraft/entity/raid/RaiderEntity;)Z method_16466 a method_16466 p 1 raider m (Lnet/minecraft/entity/raid/RaiderEntity;)V p 1 actor c net/minecraft/entity/ai/goal/LookAroundGoal cbh net/minecraft/class_1376 f Lnet/minecraft/entity/mob/MobEntity; mob a field_6556 f D deltaX b field_6554 f D deltaZ c field_6553 f I lookTime d field_6555 m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 mob c net/minecraft/entity/ai/goal/AmbientStandGoal cbi net/minecraft/class_7688 f Lnet/minecraft/entity/passive/AbstractHorseEntity; entity a field_40125 f I cooldown b field_40126 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;)V resetCooldown a method_45336 p 1 entity m ()V playAmbientStandSound h method_45337 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;)V p 1 entity c net/minecraft/entity/ai/goal/WanderAroundGoal cbj net/minecraft/class_1379 f I DEFAULT_CHANCE a field_30226 f Lnet/minecraft/entity/mob/PathAwareEntity; mob b field_6566 f D targetX c field_6563 f D targetY d field_6562 f D targetZ e field_6561 f D speed f field_6567 f I chance g field_6564 f Z ignoringChance h field_6565 f Z canDespawn i field_24463 m (I)V setChance c method_6303 p 1 chance m ()Lnet/minecraft/util/math/Vec3d; getWanderTarget h method_6302 m ()V ignoreChanceOnce i method_6304 m (Lnet/minecraft/entity/mob/PathAwareEntity;D)V p 2 speed p 1 mob m (Lnet/minecraft/entity/mob/PathAwareEntity;DIZ)V p 1 entity p 2 speed p 5 canDespawn p 4 chance m (Lnet/minecraft/entity/mob/PathAwareEntity;DI)V p 4 chance p 2 speed p 1 mob c net/minecraft/entity/ai/goal/SwimAroundGoal cbk net/minecraft/class_1378 c net/minecraft/entity/ai/goal/ProjectileAttackGoal cbl net/minecraft/class_1381 f Lnet/minecraft/entity/mob/MobEntity; mob a field_6583 f Lnet/minecraft/entity/ai/RangedAttackMob; owner b field_6582 f Lnet/minecraft/entity/LivingEntity; target c field_6580 f I updateCountdownTicks d field_6581 f D mobSpeed e field_6586 f I seenTargetTicks f field_6579 f I minIntervalTicks g field_6578 f I maxIntervalTicks h field_6577 f F maxShootRange i field_6585 f F squaredMaxShootRange j field_6584 m (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/entity/ai/RangedAttackMob;DIF)V p 5 maxShootRange p 4 intervalTicks p 1 mob p 2 mobSpeed c net/minecraft/entity/ai/goal/BowAttackGoal cbm net/minecraft/class_1380 f Lnet/minecraft/entity/mob/HostileEntity; actor a field_6576 f D speed b field_6569 f I attackInterval c field_6575 f F squaredRange d field_6570 f I cooldown e field_6574 f I targetSeeingTicker f field_6572 f Z movingToLeft g field_6573 f Z backward h field_6571 f I combatTicks i field_6568 m (I)V setAttackInterval c method_6305 p 1 attackInterval m ()Z isHoldingBow h method_6306 m (Lnet/minecraft/entity/mob/HostileEntity;DIF)V p 1 actor p 2 speed p 5 range p 4 attackInterval c net/minecraft/entity/ai/goal/CrossbowAttackGoal cbn net/minecraft/class_1383 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; COOLDOWN_RANGE a field_25696 f Lnet/minecraft/entity/mob/HostileEntity; actor b field_6593 f Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; stage c field_16528 f D speed d field_6590 f F squaredRange e field_6591 f I seeingTargetTicker f field_6592 f I chargedTicksLeft g field_16529 f I cooldown h field_25697 m ()Z isEntityHoldingCrossbow h method_6310 m ()Z hasAliveTarget i method_19996 m ()Z isUncharged k method_16352 m (Lnet/minecraft/entity/mob/HostileEntity;DF)V p 1 actor p 2 speed p 4 range c net/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage cbn$a net/minecraft/class_1383$class_3744 f Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; UNCHARGED a field_16534 f Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; CHARGING b field_16530 f Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; CHARGED c field_16532 f Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; READY_TO_ATTACK d field_16533 f [Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; field_16531 e field_16531 m ()[Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; method_36622 a method_36622 c net/minecraft/entity/ai/goal/StepAndDestroyBlockGoal cbo net/minecraft/class_1382 f Lnet/minecraft/block/Block; targetBlock g field_6587 f Lnet/minecraft/entity/mob/MobEntity; stepAndDestroyMob h field_6589 f I counter i field_6588 f I MAX_COOLDOWN j field_30227 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V onDestroyBlock a method_6309 p 1 world p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V tickStepping a method_6307 p 2 pos p 1 world m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;)Lnet/minecraft/util/math/BlockPos; tweakToProperPos a method_6308 p 1 pos p 2 world m (Lnet/minecraft/block/Block;Lnet/minecraft/entity/mob/PathAwareEntity;DI)V p 3 speed p 1 targetBlock p 2 mob p 5 maxYDifference c net/minecraft/entity/ai/goal/AvoidSunlightGoal cbp net/minecraft/class_1384 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6594 m (Lnet/minecraft/entity/mob/PathAwareEntity;)V p 1 mob c net/minecraft/entity/ai/goal/HorseBondWithPlayerGoal cbq net/minecraft/class_1387 f Lnet/minecraft/entity/passive/AbstractHorseEntity; horse a field_6602 f D speed b field_6601 f D targetX c field_6600 f D targetY d field_6599 f D targetZ e field_6603 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;D)V p 1 horse p 2 speed c net/minecraft/entity/ai/goal/SitGoal cbr net/minecraft/class_1386 f Lnet/minecraft/entity/passive/TameableEntity; tameable a field_6597 m (Lnet/minecraft/entity/passive/TameableEntity;)V p 1 tameable c net/minecraft/entity/ai/goal/GoToVillageGoal cbs net/minecraft/class_4018 f I field_30228 a field_30228 f Lnet/minecraft/entity/mob/PathAwareEntity; mob b field_17944 f I searchRange c field_17945 f Lnet/minecraft/util/math/BlockPos; targetPosition d field_17947 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)D method_19054 a method_19054 m ()V findOtherWaypoint h method_18252 m (Lnet/minecraft/entity/mob/PathAwareEntity;I)V p 1 mob p 2 searchRange c net/minecraft/entity/ai/goal/CreeperIgniteGoal cbt net/minecraft/class_1389 f Lnet/minecraft/entity/mob/CreeperEntity; creeper a field_6608 f Lnet/minecraft/entity/LivingEntity; target b field_6609 m (Lnet/minecraft/entity/mob/CreeperEntity;)V p 1 creeper c net/minecraft/entity/ai/goal/TemptGoal cbu net/minecraft/class_1391 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6616 f Lnet/minecraft/entity/player/PlayerEntity; closestPlayer b field_6617 f Lnet/minecraft/entity/ai/TargetPredicate; TEMPTING_ENTITY_PREDICATE c field_18090 f Lnet/minecraft/entity/ai/TargetPredicate; predicate d field_28404 f D speed e field_6615 f D lastPlayerX f field_6614 f D lastPlayerY g field_6611 f D lastPlayerZ h field_6621 f D lastPlayerPitch i field_6619 f D lastPlayerYaw j field_6618 f I cooldown k field_6612 f Z active l field_6613 f Ljava/util/function/Predicate; foodPredicate m field_6622 f Z canBeScared n field_6620 m (Lnet/minecraft/entity/LivingEntity;)Z isTemptedBy a method_6312 p 1 entity m ()Z canBeScared h method_16081 m ()Z isActive i method_6313 m (Lnet/minecraft/entity/mob/PathAwareEntity;DLjava/util/function/Predicate;Z)V p 1 entity p 2 speed p 4 foodPredicate p 5 canBeScared c net/minecraft/entity/ai/goal/StopFollowingCustomerGoal cbv net/minecraft/class_1390 f Lnet/minecraft/entity/passive/MerchantEntity; merchant a field_6610 m (Lnet/minecraft/entity/passive/MerchantEntity;)V p 1 merchant c net/minecraft/entity/ai/goal/MoveIntoWaterGoal cbw net/minecraft/class_1393 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_6625 m (Lnet/minecraft/entity/mob/PathAwareEntity;)V p 1 mob c net/minecraft/entity/ai/goal/HoldInHandsGoal cbx net/minecraft/class_3993 f Lnet/minecraft/entity/mob/MobEntity; actor a field_17755 f Lnet/minecraft/item/ItemStack; item b field_17756 f Ljava/util/function/Predicate; condition c field_17757 f Lnet/minecraft/sound/SoundEvent; sound d field_18280 m (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 net/minecraft/entity/ai/goal/FlyGoal cby net/minecraft/class_1395 c net/minecraft/entity/ai/goal/WanderAroundFarGoal cbz net/minecraft/class_1394 f F CHANCE i field_30229 f F probability j field_6626 m (Lnet/minecraft/entity/mob/PathAwareEntity;DF)V p 4 probability p 2 speed p 1 mob c net/minecraft/entity/ai/goal/PrioritizedGoal cca net/minecraft/class_4135 f Lnet/minecraft/entity/ai/goal/Goal; goal a field_18416 f I priority b field_18417 f Z running c field_18418 m (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z canBeReplacedBy a method_19055 p 1 goal m ()Z isRunning h method_19056 m ()I getPriority i method_19057 m ()Lnet/minecraft/entity/ai/goal/Goal; getGoal k method_19058 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (ILnet/minecraft/entity/ai/goal/Goal;)V p 2 goal p 1 priority c net/minecraft/entity/ai/goal/ZombieAttackGoal ccb net/minecraft/class_1396 f Lnet/minecraft/entity/mob/ZombieEntity; zombie b field_6628 f I ticks c field_6627 m (Lnet/minecraft/entity/mob/ZombieEntity;DZ)V p 4 pauseWhenMobIdle p 1 zombie p 2 speed c net/minecraft/unused/packageinfo/PackageInfo6038 ccc net/minecraft/class_6038 c net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal ccd net/minecraft/class_1397 f Lnet/minecraft/entity/passive/IronGolemEntity; golem a field_6629 f Lnet/minecraft/entity/LivingEntity; target b field_6630 f Lnet/minecraft/entity/ai/TargetPredicate; targetPredicate c field_19340 m (Lnet/minecraft/entity/passive/IronGolemEntity;)V p 1 golem c net/minecraft/entity/ai/goal/RevengeGoal cce net/minecraft/class_1399 f Lnet/minecraft/entity/ai/TargetPredicate; VALID_AVOIDABLES_PREDICATE a field_18091 f I BOX_VERTICAL_EXPANSION b field_30230 f Z groupRevenge c field_6639 f I lastAttackedTime d field_6638 f [Ljava/lang/Class; noRevengeTypes i field_6637 f [Ljava/lang/Class; noHelpTypes j field_6640 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V setMobEntityTarget a method_6319 p 1 mob p 2 target m ([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/RevengeGoal; setGroupRevenge a method_6318 p 1 noHelpTypes m ()V callSameTypeForRevenge h method_6317 m (Lnet/minecraft/entity/mob/PathAwareEntity;[Ljava/lang/Class;)V p 2 noRevengeTypes p 1 mob c net/minecraft/entity/ai/goal/ActiveTargetGoal ccf net/minecraft/class_1400 c A target goal that finds a target by entity class when the goal starts. f Ljava/lang/Class; targetClass a field_6643 f I reciprocalChance b field_6641 c 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). f Lnet/minecraft/entity/LivingEntity; targetEntity c field_6644 f Lnet/minecraft/entity/ai/TargetPredicate; targetPredicate d field_6642 f I DEFAULT_RECIPROCAL_CHANCE i field_36304 m (D)Lnet/minecraft/util/math/Box; getSearchBox a method_6321 p 1 distance m (Lnet/minecraft/entity/LivingEntity;)V setTargetEntity a method_24632 p 1 targetEntity m (Lnet/minecraft/entity/LivingEntity;)Z method_31503 b method_31503 m ()V findClosestTarget h method_18415 m (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/entity/mob/MobEntity;Ljava/lang/Class;Z)V p 3 checkVisibility p 2 targetClass p 1 mob m (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/entity/mob/MobEntity;Ljava/lang/Class;ZZ)V p 2 targetClass p 1 mob p 4 checkCanNavigate p 3 checkVisibility c net/minecraft/entity/ai/goal/DisableableFollowTargetGoal ccg net/minecraft/class_3760 c An active target goal that can be disabled so that it cannot start. f Z enabled i field_17281 m (Z)V setEnabled a method_17351 p 1 enabled m (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 net/minecraft/entity/ai/goal/RaidGoal cch net/minecraft/class_3909 f I MAX_COOLDOWN i field_30231 f I cooldown j field_17282 m ()I getCooldown i method_17352 m ()V decreaseCooldown k method_17353 m (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 net/minecraft/entity/ai/goal/UntamedActiveTargetGoal cci net/minecraft/class_1404 c 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. f Lnet/minecraft/entity/passive/TameableEntity; tameable i field_6656 m (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 net/minecraft/entity/ai/goal/TrackOwnerAttackerGoal ccj net/minecraft/class_1403 f Lnet/minecraft/entity/passive/TameableEntity; tameable a field_6654 f Lnet/minecraft/entity/LivingEntity; attacker b field_6655 f I lastAttackedTime c field_6653 m (Lnet/minecraft/entity/passive/TameableEntity;)V p 1 tameable c net/minecraft/entity/ai/goal/AttackWithOwnerGoal cck net/minecraft/class_1406 f Lnet/minecraft/entity/passive/TameableEntity; tameable a field_6666 f Lnet/minecraft/entity/LivingEntity; attacking b field_6667 f I lastAttackTime c field_6665 m (Lnet/minecraft/entity/passive/TameableEntity;)V p 1 tameable c net/minecraft/entity/ai/goal/UniversalAngerGoal ccl net/minecraft/class_5398 f I BOX_VERTICAL_EXPANSION a field_30232 f Lnet/minecraft/entity/mob/MobEntity; mob b field_25604 f Z triggerOthers c field_25605 f I lastAttackedTime d field_25606 m (Lnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/mob/Angerable; method_29930 a method_29930 p 0 entity m (Lnet/minecraft/entity/mob/MobEntity;)Z method_29931 b method_29931 p 1 entity m ()Z canStartUniversalAnger h method_29932 m ()Ljava/util/List; getOthersInRange i method_29933 m (Lnet/minecraft/entity/mob/MobEntity;Z)V p 2 triggerOthers p 1 mob c net/minecraft/entity/ai/goal/TrackTargetGoal ccm net/minecraft/class_1405 c 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. f I UNSET a field_30233 f I CAN_TRACK b field_30234 f I CANNOT_TRACK c field_30235 f Z checkCanNavigate d field_6663 f Lnet/minecraft/entity/mob/MobEntity; mob e field_6660 f Z checkVisibility f field_6658 f Lnet/minecraft/entity/LivingEntity; target g field_6664 f I maxTimeWithoutVisibility h field_6657 f I canNavigateFlag i field_6662 f I checkCanNavigateCooldown j field_6661 f I timeWithoutVisibility k field_6659 m (Lnet/minecraft/entity/LivingEntity;)Z canNavigateToEntity a method_6329 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z canTrack a method_6328 p 1 target p 2 targetPredicate m (I)Lnet/minecraft/entity/ai/goal/TrackTargetGoal; setMaxTimeWithoutVisibility c method_6330 p 1 time m ()D getFollowRange l method_6326 m (Lnet/minecraft/entity/mob/MobEntity;ZZ)V p 2 checkVisibility p 1 mob p 3 checkNavigable m (Lnet/minecraft/entity/mob/MobEntity;Z)V p 1 mob p 2 checkVisibility c net/minecraft/unused/packageinfo/PackageInfo6039 ccn net/minecraft/class_6039 c net/minecraft/village/VillagerGossips cco net/minecraft/class_4136 f I field_30236 a field_30236 f Lorg/slf4j/Logger; LOGGER b field_41669 f Ljava/util/Map; entityReputation c field_18419 m ()Ljava/util/Map; getEntityReputationAssociatedGossips a method_35120 m (II)I max a method_19059 p 0 left p 1 right m (Lnet/minecraft/util/math/random/Random;I)Ljava/util/Collection; pickGossips a method_19070 p 1 random p 2 count m (Lnet/minecraft/village/VillagerGossips$GossipEntry;)V method_19060 a method_19060 p 1 entry m (Lnet/minecraft/village/VillagerGossips;Lnet/minecraft/util/math/random/Random;I)V shareGossipFrom a method_19061 p 1 from p 2 random p 3 count m (Lnet/minecraft/village/VillageGossipType;)V remove a method_35121 p 1 type m (Lnet/minecraft/village/VillageGossipType;II)I mergeReputation a method_19063 p 1 type p 3 right p 2 left m (Lnet/minecraft/village/VillageGossipType;Ljava/util/function/DoublePredicate;)J getReputationCount a method_35122 p 2 predicate p 1 type m (Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_47924 a method_47924 m (Lcom/mojang/serialization/Dynamic;)V deserialize a method_19066 p 1 dynamic m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; serialize a method_19067 p 1 ops m (Ljava/lang/String;)V method_47925 a method_47925 p 0 error m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19069 a method_19069 p 0 entry m (Ljava/util/Map;Ljava/util/UUID;)V method_35123 a method_35123 p 2 uuid m (Ljava/util/UUID;)Lnet/minecraft/village/VillagerGossips$Reputation; getReputationFor a method_19071 p 1 target m (Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;)V remove a method_35124 p 2 type p 1 target m (Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V startGossip a method_19072 p 1 target p 3 value p 2 type m (Ljava/util/UUID;Ljava/util/function/Predicate;)I getReputationFor a method_19073 p 1 target p 2 gossipTypeFilter m (Ljava/util/function/DoublePredicate;Lnet/minecraft/village/VillageGossipType;Lnet/minecraft/village/VillagerGossips$Reputation;)Z method_35125 a method_35125 p 2 reputation m ()V decay b method_20651 m (Lnet/minecraft/village/VillagerGossips$GossipEntry;)V method_19075 b method_19075 p 1 gossip m (Lnet/minecraft/village/VillageGossipType;II)I method_19065 b method_19065 p 3 right p 2 left m (Ljava/lang/String;)V method_47926 b method_47926 p 0 error m (Ljava/util/UUID;)Lnet/minecraft/village/VillagerGossips$Reputation; method_19076 b method_19076 p 0 uuid m (Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V removeGossip b method_35126 p 1 target p 3 value p 2 type m ()Ljava/util/stream/Stream; entries c method_19074 c net/minecraft/village/VillagerGossips$Reputation cco$a net/minecraft/class_4136$class_4137 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; associatedGossip a field_18420 m ()V decay a method_20652 m (Lnet/minecraft/village/VillageGossipType;)V clamp a method_20653 p 1 gossipType m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I method_19078 a method_19078 p 0 entry m (Ljava/util/UUID;)Ljava/util/stream/Stream; entriesFor a method_19079 p 1 target m (Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/village/VillagerGossips$GossipEntry; method_19080 a method_19080 p 1 entry m (Ljava/util/function/Predicate;)I getValueFor a method_19081 p 1 gossipTypeFilter m (Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z method_19082 a method_19082 p 1 entry m ()Z isObsolete b method_20654 m (Lnet/minecraft/village/VillageGossipType;)V remove b method_20655 p 1 gossipType c net/minecraft/village/VillagerGossips$GossipEntry cco$b net/minecraft/class_4136$class_4138 f Lcom/mojang/serialization/Codec; CODEC a field_41670 f Lcom/mojang/serialization/Codec; LIST_CODEC b field_41671 f Ljava/util/UUID; target c comp_1180 f Lnet/minecraft/village/VillageGossipType; type d comp_1181 f I value e comp_1182 m ()I getValue a method_19083 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47927 a method_47927 p 0 instance m ()Ljava/util/UUID; target b comp_1180 m ()Lnet/minecraft/village/VillageGossipType; type c comp_1181 m ()I value d comp_1182 m (Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V p 1 target p 2 type p 3 value c net/minecraft/village/VillageGossipType ccp net/minecraft/class_4139 f Lnet/minecraft/village/VillageGossipType; MAJOR_NEGATIVE a field_18424 f Lnet/minecraft/village/VillageGossipType; MINOR_NEGATIVE b field_18425 f Lnet/minecraft/village/VillageGossipType; MINOR_POSITIVE c field_18426 f Lnet/minecraft/village/VillageGossipType; MAJOR_POSITIVE d field_18427 f Lnet/minecraft/village/VillageGossipType; TRADING e field_18428 f I MAX_TRADING_REPUTATION f field_30240 f I TRADING_GOSSIP_SHARE_DECREMENT g field_30241 f I TRADING_GOSSIP_DECAY h field_30242 f Ljava/lang/String; key i field_18430 f I multiplier j field_18431 f I maxValue k field_18432 f I decay l field_19354 f I shareDecrement m field_18434 f Lcom/mojang/serialization/Codec; CODEC n field_41672 f [Lnet/minecraft/village/VillageGossipType; field_18436 o field_18436 m ()[Lnet/minecraft/village/VillageGossipType; method_36623 a method_36623 m (Ljava/lang/String;ILjava/lang/String;IIII)V p 7 shareDecrement p 6 decay p 5 maxReputation p 4 multiplier p 3 key c net/minecraft/unused/packageinfo/PackageInfo6040 ccq net/minecraft/class_6040 c net/minecraft/entity/ai/brain/Memory ccr net/minecraft/class_4831 f Ljava/lang/Object; value a field_22330 f J expiry b field_22331 m ()V tick a method_24913 m (Lnet/minecraft/entity/ai/brain/Memory;)Ljava/util/Optional; method_28352 a method_28352 p 0 memory m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_28353 p 0 codec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28354 a method_28354 p 1 instance m (Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/Memory; permanent a method_28355 c Creates a memory without an expiry time. p 0 value m (Ljava/lang/Object;J)Lnet/minecraft/entity/ai/brain/Memory; timed a method_24636 c Creates a memory that has an expiry time. p 0 value p 1 expiry m (Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/Memory; method_28356 a method_28356 p 0 value p 1 expiry m ()J getExpiry b method_35127 m (Lnet/minecraft/entity/ai/brain/Memory;)Ljava/lang/Object; method_28357 b method_28357 p 0 memory m ()Ljava/lang/Object; getValue c method_24637 m ()Z isExpired d method_24634 m ()Z isTimed e method_24914 m (Ljava/lang/Object;J)V p 1 value p 2 expiry c net/minecraft/entity/ai/brain/MemoryModuleType ccs net/minecraft/class_4140 c 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 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_HOSTILE A field_18453 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_ATTACKABLE B field_30243 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; HIDING_PLACE C field_19008 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; HEARD_BELL_TIME D field_19009 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; CANT_REACH_WALK_TARGET_SINCE E field_19293 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; GOLEM_DETECTED_RECENTLY F field_25754 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; DANGER_DETECTED_RECENTLY G field_47762 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LAST_SLEPT H field_19385 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LAST_WOKEN I field_20616 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LAST_WORKED_AT_POI J field_19386 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_ADULT K field_25359 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_WANTED_ITEM L field_22332 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_NEMESIS M field_25360 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; PLAY_DEAD_TICKS N field_28324 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; TEMPTING_PLAYER O field_28325 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; TEMPTATION_COOLDOWN_TICKS P field_28326 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; GAZE_COOLDOWN_TICKS Q field_40127 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; IS_TEMPTED R field_28327 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LONG_JUMP_COOLING_DOWN S field_30244 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LONG_JUMP_MID_JUMP T field_30245 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; HAS_HUNTING_COOLDOWN U field_30246 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; RAM_COOLDOWN_TICKS V field_33483 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; RAM_TARGET W field_33484 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; IS_IN_WATER X field_37442 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; IS_PREGNANT Y field_37443 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; IS_PANICKING Z field_39408 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; RECENT_PROJECTILE aA field_38110 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; IS_SNIFFING aB field_38111 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; IS_EMERGING aC field_38112 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ROAR_SOUND_DELAY aD field_38113 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; DIG_COOLDOWN aE field_38103 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ROAR_SOUND_COOLDOWN aF field_38104 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SNIFF_COOLDOWN aG field_38105 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; TOUCH_COOLDOWN aH field_38106 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; VIBRATION_COOLDOWN aI field_38107 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SONIC_BOOM_COOLDOWN aJ field_38856 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SONIC_BOOM_SOUND_COOLDOWN aK field_38857 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SONIC_BOOM_SOUND_DELAY aL field_38858 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; DUMMY a field_18437 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LIKED_PLAYER aM field_38394 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LIKED_NOTEBLOCK aN field_38395 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LIKED_NOTEBLOCK_COOLDOWN_TICKS aO field_38396 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ITEM_PICKUP_COOLDOWN_TICKS aP field_38397 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SNIFFER_EXPLORED_POSITIONS aQ field_42637 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SNIFFER_SNIFFING_TARGET aR field_42638 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SNIFFER_DIGGING aS field_42639 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SNIFFER_HAPPY aT field_42640 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_JUMP_COOLDOWN aU field_47252 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_SHOOT aV field_47253 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_SHOOT_CHARGING aW field_47254 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_SHOOT_RECOVER aX field_47255 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_SHOOT_COOLDOWN aY field_47256 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_JUMP_INHALING aZ field_47257 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; UNREACHABLE_TONGUE_TARGETS aa field_39450 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ANGRY_AT ab field_22333 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; UNIVERSAL_ANGER ac field_25361 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ADMIRING_ITEM ad field_22334 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; TIME_TRYING_TO_REACH_ADMIRE_ITEM ae field_25813 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; DISABLE_WALK_TO_ADMIRE_ITEM af field_25814 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ADMIRING_DISABLED ag field_22473 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; HUNTED_RECENTLY ah field_22336 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; CELEBRATE_LOCATION ai field_22337 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; DANCING aj field_25159 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_HUNTABLE_HOGLIN ak field_22339 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_BABY_HOGLIN al field_22340 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD am field_22342 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEARBY_ADULT_PIGLINS an field_25755 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_ADULT_PIGLINS ao field_22343 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_ADULT_HOGLINS ap field_22344 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_ADULT_PIGLIN aq field_22345 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_ZOMBIFIED ar field_22346 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; VISIBLE_ADULT_PIGLIN_COUNT as field_22347 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; VISIBLE_ADULT_HOGLIN_COUNT at field_22348 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_PLAYER_HOLDING_WANTED_ITEM au field_22349 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ATE_RECENTLY av field_22350 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_REPELLENT aw field_22474 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; PACIFIED ax field_22353 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ROAR_TARGET ay field_38108 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; DISTURBANCE_LOCATION az field_38109 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; HOME b field_18438 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_JUMP_TARGET ba field_47258 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREEZE_LEAVING_WATER bb field_47763 f Ljava/util/Optional; codec bc field_24668 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; JOB_SITE c field_18439 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; POTENTIAL_JOB_SITE d field_25160 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; MEETING_POINT e field_18440 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; SECONDARY_JOB_SITE f field_18873 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; MOBS g field_18441 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; VISIBLE_MOBS h field_18442 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; VISIBLE_VILLAGER_BABIES i field_19006 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_PLAYERS j field_18443 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_PLAYER k field_18444 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_VISIBLE_TARGETABLE_PLAYER l field_22354 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; WALK_TARGET m field_18445 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; LOOK_TARGET n field_18446 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ATTACK_TARGET o field_22355 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; ATTACK_COOLING_DOWN p field_22475 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; INTERACTION_TARGET q field_18447 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; BREED_TARGET r field_18448 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; RIDE_TARGET s field_22356 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; PATH t field_18449 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; INTERACTABLE_DOORS u field_18450 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; DOORS_TO_CLOSE v field_26389 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; NEAREST_BED w field_19007 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; HURT_BY x field_18451 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; HURT_BY_ENTITY y field_18452 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; AVOID_TARGET z field_22357 m ()Ljava/util/Optional; getCodec a method_19093 m (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/MemoryModuleType; register a method_20738 p 0 id m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/entity/ai/brain/MemoryModuleType; register a method_19092 p 0 id p 1 codec m (Ljava/util/Optional;)V p 1 codec c net/minecraft/entity/ai/brain/MemoryModuleState cct net/minecraft/class_4141 f Lnet/minecraft/entity/ai/brain/MemoryModuleState; VALUE_PRESENT a field_18456 f Lnet/minecraft/entity/ai/brain/MemoryModuleState; VALUE_ABSENT b field_18457 f Lnet/minecraft/entity/ai/brain/MemoryModuleState; REGISTERED c field_18458 f [Lnet/minecraft/entity/ai/brain/MemoryModuleState; field_18459 d field_18459 m ()[Lnet/minecraft/entity/ai/brain/MemoryModuleState; method_36624 a method_36624 c net/minecraft/entity/ai/brain/LivingTargetCache ccu net/minecraft/class_6670 f Lnet/minecraft/entity/ai/brain/LivingTargetCache; EMPTY a field_35104 f Ljava/util/List; entities b field_35105 f Ljava/util/function/Predicate; targetPredicate c field_35106 m ()Lnet/minecraft/entity/ai/brain/LivingTargetCache; empty a method_38971 m (Lnet/minecraft/entity/LivingEntity;)Z contains a method_38972 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_38973 a method_38973 p 1 entity m (Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z method_38974 a method_38974 p 2 entity m (Ljava/util/function/Predicate;)Ljava/util/Optional; findFirst a method_38975 p 1 predicate m (Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z method_38976 a method_38976 p 2 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_38977 b method_38977 p 0 entity m (Ljava/util/function/Predicate;)Ljava/lang/Iterable; iterate b method_38978 p 1 predicate m (Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z method_38979 b method_38979 p 2 entity m (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; stream c method_38980 p 1 predicate m (Ljava/util/function/Predicate;)Z anyMatch d method_38981 p 1 predicate m (Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)V p 1 owner p 2 entities c net/minecraft/entity/ai/brain/WalkTarget ccv net/minecraft/class_4142 f Lnet/minecraft/entity/ai/brain/LookTarget; lookTarget a field_18460 f F speed b field_18461 f I completionRange c field_18462 m ()Lnet/minecraft/entity/ai/brain/LookTarget; getLookTarget a method_19094 m ()F getSpeed b method_19095 m ()I getCompletionRange c method_19096 m (Lnet/minecraft/entity/ai/brain/LookTarget;FI)V p 1 lookTarget p 3 completionRange p 2 speed m (Lnet/minecraft/util/math/Vec3d;FI)V p 3 completionRange p 2 speed p 1 pos m (Lnet/minecraft/entity/Entity;FI)V p 2 speed p 3 completionRange p 1 entity m (Lnet/minecraft/util/math/BlockPos;FI)V p 3 completionRange p 1 pos p 2 speed c net/minecraft/unused/packageinfo/PackageInfo6041 ccw net/minecraft/class_6041 c net/minecraft/entity/ai/pathing/AmphibiousSwimNavigation ccx net/minecraft/class_5766 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V p 2 world c net/minecraft/entity/ai/pathing/BirdNavigation ccy net/minecraft/class_1407 m (Z)V setCanPathThroughDoors b method_6332 p 1 canPathThroughDoors m (Z)V setCanEnterOpenDoors c method_6331 p 1 canEnterOpenDoors m ()Z canEnterOpenDoors d method_35128 m ()Z method_35129 e method_35129 c net/minecraft/entity/ai/pathing/MobNavigation ccz net/minecraft/class_1409 f Z avoidSunlight p field_6686 m (Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z canWalkOnPath a method_26338 p 1 pathType m (Z)V setCanPathThroughDoors b method_6363 p 1 canPathThroughDoors m (Z)V setCanEnterOpenDoors c method_35139 p 1 canEnterOpenDoors m (Z)V setAvoidSunlight d method_6361 p 1 avoidSunlight m ()Z method_35140 e method_35140 m (Z)V setCanWalkOverFences e method_46645 p 1 canWalkOverFences m ()Z canEnterOpenDoors f method_6366 m ()I getPathfindingY s method_6362 c The y-position to act as if the entity is at for pathfinding purposes c net/minecraft/entity/ai/pathing/EntityNavigation cda net/minecraft/class_1408 f Lnet/minecraft/entity/mob/MobEntity; entity a field_6684 f Lnet/minecraft/world/World; world b field_6677 f Lnet/minecraft/entity/ai/pathing/Path; currentPath c field_6681 f D speed d field_6668 f I tickCount e field_6675 f I pathStartTime f field_6674 f Lnet/minecraft/util/math/Vec3d; pathStartPos g field_6672 f Lnet/minecraft/util/math/Vec3i; lastNodePosition h field_6680 f J currentNodeMs i field_6670 f J lastActiveTickMs j field_6669 f D currentNodeTimeout k field_6682 f F nodeReachProximity l field_6683 c 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. f Z inRecalculationCooldown m field_6679 f J lastRecalculateTime n field_6685 f Lnet/minecraft/entity/ai/pathing/PathNodeMaker; nodeMaker o field_6678 f I RECALCULATE_COOLDOWN p field_30247 f I field_41545 q field_41545 f F field_41546 r field_41546 f Lnet/minecraft/util/math/BlockPos; currentTarget s field_20293 f I currentDistance t field_20294 f F rangeMultiplier u field_21642 f Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; pathNodeNavigator v field_6673 f Z nearPathStartPos w field_26820 m ()V adjustPath W_ method_6359 c Adjusts the current path according to various special obstacles that may be in the way, for example sunlight m ()Z isAtValidPosition a method_6358 m (D)V setSpeed a method_6344 p 1 speed m (DDDD)Z startMovingTo a method_6337 p 1 x p 3 y p 5 z p 7 speed m (DDDI)Lnet/minecraft/entity/ai/pathing/Path; findPathTo a method_6352 p 7 distance p 3 y p 5 z p 1 x m (DDDID)Z startMovingTo a method_58160 p 8 speed p 7 distance p 1 x p 3 y p 5 z m (F)V setRangeMultiplier a method_23964 p 1 rangeMultiplier m (I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; createPathNodeNavigator a method_6336 p 1 range m (Lnet/minecraft/entity/Entity;D)Z startMovingTo a method_6335 p 1 entity p 2 speed m (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path; findPathTo a method_6349 p 1 entity p 2 distance m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Z doesNotCollide a method_43394 p 0 entity p 2 entityPos p 1 startPos p 3 includeFluids m (Lnet/minecraft/entity/ai/pathing/Path;D)Z startMovingAlong a method_6334 p 2 speed p 1 path m (Lnet/minecraft/util/math/Vec3d;)D adjustTargetY a method_38065 p 1 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z canPathDirectlyThrough a method_6341 p 2 target p 1 origin m (Ljava/util/Set;I)Lnet/minecraft/entity/ai/pathing/Path; findPathTo a method_29934 p 2 distance p 1 positions m (Ljava/util/Set;IZI)Lnet/minecraft/entity/ai/pathing/Path; findPathTo a method_35142 p 1 positions p 4 distance p 2 range p 3 useHeadPos m (Ljava/util/Set;IZIF)Lnet/minecraft/entity/ai/pathing/Path; findPathToAny a method_18416 p 1 positions p 2 range p 5 followRange p 3 useHeadPos p 4 distance m (Ljava/util/stream/Stream;I)Lnet/minecraft/entity/ai/pathing/Path; findPathToAny a method_21643 p 1 positions p 2 distance m (Lnet/minecraft/util/math/BlockPos;)Z isValidPosition a method_6333 p 1 pos m (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path; findPathTo a method_6348 p 1 target p 2 distance m (Lnet/minecraft/util/math/BlockPos;II)Lnet/minecraft/entity/ai/pathing/Path; findPathTo a method_35141 p 3 maxDistance p 2 minDistance p 1 target m (Z)V setCanSwim a method_6354 p 1 canSwim m ()Lnet/minecraft/util/math/Vec3d; getPos b method_6347 c The position to act as if the entity is at for pathfinding purposes m (Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z canJumpToNext b method_48158 p 1 nodeType m (Lnet/minecraft/util/math/Vec3d;)V checkTimeouts b method_6346 p 1 currentPos m (Lnet/minecraft/util/math/BlockPos;)Z shouldRecalculatePath b method_18053 p 1 pos m ()V tick c method_6360 m (Lnet/minecraft/util/math/Vec3d;)Z shouldJumpToNextNode c method_27799 p 1 currentPos m ()V resetNodeAndStop e method_31266 m ()V resetNode f method_26085 m ()V resetRangeMultiplier g method_23965 m ()Lnet/minecraft/util/math/BlockPos; getTargetPos h method_6355 m ()V recalculatePath i method_6356 m ()Lnet/minecraft/entity/ai/pathing/Path; getCurrentPath j method_6345 m ()V continueFollowingPath k method_6339 m ()Z isIdle l method_6357 m ()Z isFollowingPath m method_23966 m ()V stop n method_6340 m ()Lnet/minecraft/entity/ai/pathing/PathNodeMaker; getNodeMaker o method_6342 m ()Z canSwim p method_6350 m ()F getNodeReachProximity q method_35143 m ()Z isNearPathStartPos r method_31267 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V p 1 entity p 2 world c net/minecraft/entity/ai/pathing/SpiderNavigation cdb net/minecraft/class_1410 f Lnet/minecraft/util/math/BlockPos; targetPos p field_6687 c net/minecraft/entity/ai/pathing/SwimNavigation cdc net/minecraft/class_1412 f Z canJumpOutOfWater p field_6689 c net/minecraft/unused/packageinfo/PackageInfo6042 cdd net/minecraft/class_6042 c net/minecraft/unused/packageinfo/PackageInfo6043 cde net/minecraft/class_6043 c net/minecraft/entity/ai/brain/sensor/NearestVisibleAdultSensor cdf net/minecraft/class_5356 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)V sense a method_29531 m (Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/LivingEntity;)Z method_29528 a method_29528 m (Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)V findNearestVisibleAdult a method_29529 p 2 livingTarget p 1 entity m (Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)V method_29532 b method_29532 c net/minecraft/entity/ai/brain/sensor/AxolotlAttackablesSensor cdg net/minecraft/class_6044 f F TARGET_RANGE a field_30248 m (Lnet/minecraft/entity/LivingEntity;)Z isAlwaysHostileTo b method_35145 p 1 axolotl m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z canHunt e method_35144 p 2 target p 1 axolotl m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z isInRange f method_35146 p 2 target p 1 axolotl c net/minecraft/entity/ai/brain/sensor/BreezeAttackablesSensor cdh net/minecraft/class_8947 f I RANGE a field_47260 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)V sense a method_54993 m (Lnet/minecraft/entity/mob/BreezeEntity;)V method_54994 a method_54994 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)V method_54995 a method_54995 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z method_54996 b method_54996 c net/minecraft/entity/ai/brain/sensor/DummySensor cdi net/minecraft/class_4143 c net/minecraft/entity/ai/brain/sensor/FrogAttackablesSensor cdj net/minecraft/class_7100 f F RANGE a field_37444 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z isTargetUnreachable e method_44331 p 2 target p 1 entity c net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor cdk net/minecraft/class_4307 f I RUN_TIME a field_30249 f I GOLEM_DETECTED_WARMUP c field_30250 m (Lnet/minecraft/entity/LivingEntity;)V senseIronGolem a method_20656 p 0 entity m (Lnet/minecraft/entity/LivingEntity;)V rememberIronGolem b method_30233 p 0 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_20657 c method_20657 c net/minecraft/entity/ai/brain/sensor/HoglinSpecificSensor cdl net/minecraft/class_4832 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)V sense a method_24639 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z method_24640 a method_24640 p 1 pos m (Lnet/minecraft/entity/LivingEntity;)Z method_38982 a method_38982 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; findNearestWarpedFungus b method_24641 p 1 world p 2 hoglin c net/minecraft/entity/ai/brain/sensor/HurtBySensor cdm net/minecraft/class_4144 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V method_24642 a method_24642 c net/minecraft/entity/ai/brain/sensor/IsInWaterSensor cdn net/minecraft/class_7101 c net/minecraft/entity/ai/brain/sensor/ArmadilloScareDetectedSensor cdo net/minecraft/class_9068 f Ljava/util/function/BiPredicate; threateningEntityPredicate a field_47764 f Ljava/util/function/Predicate; canRollUpPredicate c field_47765 f Lnet/minecraft/entity/ai/brain/MemoryModuleType; memoryModuleType d field_47766 f I expiry e field_47767 m (Lnet/minecraft/entity/LivingEntity;)V tryDetectThreat a method_55702 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_55703 a method_55703 p 2 threat m (Lnet/minecraft/entity/LivingEntity;)V onDetected b method_55704 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)V clear c method_55705 p 1 entity m (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 net/minecraft/entity/ai/brain/sensor/NearestBedSensor cdp net/minecraft/class_4256 f I REMEMBER_TIME a field_30251 f I MAX_TRIES c field_30252 f I MAX_EXPIRY_TIME d field_30253 f Lit/unimi/dsi/fastutil/longs/Long2LongMap; positionToExpiryTime e field_20295 f I tries f field_20296 f J expiryTime g field_20297 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)V sense a method_21646 m (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_21645 a method_21645 m (Lnet/minecraft/util/math/BlockPos;)Z method_21644 a method_21644 p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43977 a method_43977 c net/minecraft/entity/ai/brain/sensor/NearestItemsSensor cdq net/minecraft/class_4833 f I MAX_RANGE a field_30254 f J HORIZONTAL_RANGE c field_30255 f J VERTICAL_RANGE d field_30256 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)V sense a method_24645 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ItemEntity;)Z method_24643 a method_24643 p 1 itemEntity m (Lnet/minecraft/entity/ItemEntity;)Z method_24644 a method_24644 p 0 itemEntity m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ItemEntity;)Z method_24646 b method_24646 p 1 itemEntity c net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor cdr net/minecraft/class_4146 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_19097 a method_19097 p 1 e m ()I getHorizontalExpansion b method_43081 m ()I getHeightExpansion c method_43082 c net/minecraft/entity/ai/brain/sensor/NearestVisibleLivingEntitySensor cds net/minecraft/class_6045 m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; getVisibleLivingEntities a method_35147 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z matches a method_35148 p 2 target p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)Ljava/util/Optional; method_35149 a method_35149 m ()Lnet/minecraft/entity/ai/brain/MemoryModuleType; getOutputMemoryModule b method_35150 m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; getNearestVisibleLivingEntity b method_35151 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_35152 e method_35152 c net/minecraft/entity/ai/brain/sensor/PiglinBruteSpecificSensor cdt net/minecraft/class_5417 m (Lnet/minecraft/entity/LivingEntity;)Z method_38983 a method_38983 c net/minecraft/entity/ai/brain/sensor/PiglinSpecificSensor cdu net/minecraft/class_4834 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z isPiglinRepellent a method_24648 p 1 pos p 0 world m (Lnet/minecraft/entity/LivingEntity;)Z method_38984 a method_38984 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z method_30077 b method_30077 p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; findPiglinRepellent c method_24649 p 0 world p 1 entity c net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor cdv net/minecraft/class_4147 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_19098 a method_19098 p 1 player m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z method_36981 a method_36981 p 1 player m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z method_29268 b method_29268 p 1 player c net/minecraft/entity/ai/brain/sensor/SecondaryPointsOfInterestSensor cdw net/minecraft/class_4221 f I RUN_TIME a field_30257 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V sense a method_19617 c net/minecraft/entity/mob/MobVisibilityCache cdx net/minecraft/class_1413 f Lnet/minecraft/entity/mob/MobEntity; owner a field_6691 f Lit/unimi/dsi/fastutil/ints/IntSet; visibleEntities b field_6692 f Lit/unimi/dsi/fastutil/ints/IntSet; invisibleEntities c field_6690 m ()V clear a method_6370 m (Lnet/minecraft/entity/Entity;)Z canSee a method_6369 p 1 entity m (Lnet/minecraft/entity/mob/MobEntity;)V p 1 owner c net/minecraft/entity/ai/brain/sensor/Sensor cdy net/minecraft/class_4148 c 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 f Lnet/minecraft/util/math/random/Random; RANDOM a field_19294 f I BASE_MAX_DISTANCE b field_30258 f I DEFAULT_RUN_TIME c field_30259 f Lnet/minecraft/entity/ai/TargetPredicate; TARGET_PREDICATE d field_26630 f Lnet/minecraft/entity/ai/TargetPredicate; TARGET_PREDICATE_IGNORE_DISTANCE_SCALING e field_26631 f Lnet/minecraft/entity/ai/TargetPredicate; ATTACKABLE_TARGET_PREDICATE f field_33762 f Lnet/minecraft/entity/ai/TargetPredicate; ATTACKABLE_TARGET_PREDICATE_IGNORE_DISTANCE_SCALING g field_33763 f Lnet/minecraft/entity/ai/TargetPredicate; ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY h field_34050 f Lnet/minecraft/entity/ai/TargetPredicate; ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY_OR_DISTANCE_SCALING i field_34051 f I senseInterval j field_18464 f J lastSenseTime k field_18463 m ()Ljava/util/Set; getOutputMemoryModules a method_19099 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V sense a method_19101 p 2 entity p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V tick b method_19100 p 1 world p 2 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z testTargetPredicate b method_30954 p 1 target p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z testAttackableTargetPredicate c method_36982 p 0 entity p 1 target m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z testAttackableTargetPredicateIgnoreVisibility d method_37456 p 0 entity p 1 target m (I)V p 1 senseInterval c net/minecraft/entity/ai/brain/sensor/SensorType cdz net/minecraft/class_4149 f Ljava/util/function/Supplier; factory A field_18471 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; DUMMY a field_18465 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; NEAREST_ITEMS b field_22358 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; NEAREST_LIVING_ENTITIES c field_18466 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; NEAREST_PLAYERS d field_18467 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; NEAREST_BED e field_19010 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; HURT_BY f field_18469 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; VILLAGER_HOSTILES g field_18470 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; VILLAGER_BABIES h field_19011 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; SECONDARY_POIS i field_18875 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; GOLEM_DETECTED j field_25756 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; ARMADILLO_SCARE_DETECTED k field_47768 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; PIGLIN_SPECIFIC_SENSOR l field_22359 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; PIGLIN_BRUTE_SPECIFIC_SENSOR m field_25757 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; HOGLIN_SPECIFIC_SENSOR n field_22360 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; NEAREST_ADULT o field_25362 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; AXOLOTL_ATTACKABLES p field_30260 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; AXOLOTL_TEMPTATIONS q field_28329 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; GOAT_TEMPTATIONS r field_30261 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; FROG_TEMPTATIONS s field_37445 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; CAMEL_TEMPTATIONS t field_40128 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; ARMADILLO_TEMPTATIONS u field_47769 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; FROG_ATTACKABLES v field_37446 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; IS_IN_WATER w field_37447 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; WARDEN_ENTITY_SENSOR x field_38114 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; SNIFFER_TEMPTATIONS y field_44475 f Lnet/minecraft/entity/ai/brain/sensor/SensorType; BREEZE_ATTACK_ENTITY_SENSOR z field_47261 m ()Lnet/minecraft/entity/ai/brain/sensor/Sensor; create a method_19102 m (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/entity/ai/brain/sensor/SensorType; register a method_19103 p 1 factory p 0 id m ()Lnet/minecraft/entity/ai/brain/sensor/TemptationsSensor; method_51153 b method_51153 m ()Lnet/minecraft/entity/ai/brain/sensor/TemptationsSensor; method_55706 c method_55706 m ()Lnet/minecraft/entity/ai/brain/sensor/TemptationsSensor; method_45338 d method_45338 m ()Lnet/minecraft/entity/ai/brain/sensor/TemptationsSensor; method_41351 e method_41351 m ()Lnet/minecraft/entity/ai/brain/sensor/TemptationsSensor; method_35153 f method_35153 m ()Lnet/minecraft/entity/ai/brain/sensor/TemptationsSensor; method_33212 g method_33212 m ()Lnet/minecraft/entity/ai/brain/sensor/ArmadilloScareDetectedSensor; method_55707 h method_55707 m (Ljava/util/function/Supplier;)V p 1 factory c net/minecraft/entity/ai/brain/sensor/TemptationsSensor cea net/minecraft/class_5760 f I MAX_DISTANCE a field_30262 f Lnet/minecraft/entity/ai/TargetPredicate; TEMPTER_PREDICATE c field_28330 f Ljava/util/function/Predicate; predicate d field_28331 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)V sense a method_33213 m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_45339 a method_45339 m (Lnet/minecraft/entity/player/PlayerEntity;)Z test a method_33215 p 1 player m (Lnet/minecraft/item/ItemStack;)Z test a method_33216 p 1 stack m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_33214 b method_33214 p 1 player m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_33217 c method_33217 p 1 player m (Ljava/util/function/Predicate;)V p 1 predicate c net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor ceb net/minecraft/class_4257 m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; getVisibleVillagerBabies a method_20000 p 1 entities m (Lnet/minecraft/entity/LivingEntity;)Z isVillagerBaby b method_20001 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/ai/brain/LivingTargetCache; getVisibleMobs c method_20002 p 1 entity c net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor cec net/minecraft/class_4150 f Lcom/google/common/collect/ImmutableMap; SQUARED_DISTANCES_FOR_DANGER a field_18473 m (Lnet/minecraft/entity/LivingEntity;)Z isHostile b method_19104 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z isCloseEnoughForDanger e method_19105 p 1 villager p 2 target c net/minecraft/entity/ai/brain/sensor/WardenAttackablesSensor ced net/minecraft/class_7252 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)V sense a method_43083 m (Lnet/minecraft/entity/LivingEntity;)Z method_43084 a method_43084 p 0 entityx m (Lnet/minecraft/entity/mob/WardenEntity;)V method_43085 a method_43085 m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V method_42164 a method_42164 p 1 entityx m (Lnet/minecraft/entity/mob/WardenEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; findNearestTarget a method_43086 p 0 warden p 1 targetPredicate m (Lnet/minecraft/entity/LivingEntity;)Z method_42166 b method_42166 p 0 entityx m (Lnet/minecraft/entity/mob/WardenEntity;)Ljava/util/Optional; method_43087 b method_43087 c net/minecraft/unused/packageinfo/PackageInfo6046 cee net/minecraft/class_6046 c net/minecraft/entity/ai/TargetPredicate cef net/minecraft/class_4051 f Lnet/minecraft/entity/ai/TargetPredicate; DEFAULT a field_18092 f D MIN_DISTANCE b field_30263 f Z attackable c field_33720 f D baseMaxDistance d field_18093 f Z respectsVisibility e field_33721 f Z useDistanceScalingFactor f field_18098 f Ljava/util/function/Predicate; predicate g field_28405 m ()Lnet/minecraft/entity/ai/TargetPredicate; createAttackable a method_36625 m (D)Lnet/minecraft/entity/ai/TargetPredicate; setBaseMaxDistance a method_18418 p 1 baseMaxDistance m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z test a method_18419 p 2 targetEntity p 1 baseEntity m (Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/TargetPredicate; setPredicate a method_18420 p 1 predicate m ()Lnet/minecraft/entity/ai/TargetPredicate; createNonAttackable b method_36626 m ()Lnet/minecraft/entity/ai/TargetPredicate; copy c method_33335 m ()Lnet/minecraft/entity/ai/TargetPredicate; ignoreVisibility d method_36627 m ()Lnet/minecraft/entity/ai/TargetPredicate; ignoreDistanceScalingFactor e method_18424 m (Z)V p 1 attackable c net/minecraft/unused/packageinfo/PackageInfo6047 ceg net/minecraft/class_6047 c net/minecraft/entity/ai/NoPenaltySolidTargeting ceh net/minecraft/class_5530 c Similar to {@link FuzzyTargeting}, but the positions this class' utility methods\nfind never have pathfinding penalties and are always on solid blocks. m (Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDD)Lnet/minecraft/util/math/Vec3d; find a method_31504 p 0 entity p 1 horizontalRange p 6 directionZ p 8 rangeAngle p 2 verticalRange p 3 startHeight p 4 directionX m (Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDDZ)Lnet/minecraft/util/math/BlockPos; tryMake a method_31505 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 (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z method_31506 a method_31506 p 1 pos m (Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDDZ)Lnet/minecraft/util/math/BlockPos; method_31507 b method_31507 c net/minecraft/entity/ai/NoWaterTargeting cei net/minecraft/class_5531 c Similar to {@link FuzzyTargeting}, but the positions this class' utility methods\nfind are never water. m (Lnet/minecraft/entity/mob/PathAwareEntity;IIILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; find a method_31508 p 2 verticalRange p 3 startHeight p 4 direction p 5 angleRange p 0 entity p 1 horizontalRange m (Lnet/minecraft/entity/mob/PathAwareEntity;IIILnet/minecraft/util/math/Vec3d;DZ)Lnet/minecraft/util/math/BlockPos; method_31509 a method_31509 c net/minecraft/entity/ai/NoPenaltyTargeting cej net/minecraft/class_5532 c Similar to {@link FuzzyTargeting}, but the positions this class' utility methods\nfind never have pathfinding penalties. m (Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; find a method_31510 c 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 p 2 verticalRange c the vertical pathing range (how far the point can be from the entity's starting position on the Y range) p 0 entity c the entity doing the pathing p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; findFrom a method_31511 c 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 p 3 start c the position to path away from p 2 verticalRange c the vertical pathing range (how far the point can be from the entity's starting position on the Y range) p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) p 0 entity c the entity doing the pathing m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; findTo a method_31512 c 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 p 2 verticalRange c the vertical pathing range (how far the point can be from the entity's starting position on the Y range) p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) p 0 entity c the entity doing the pathing p 4 angleRange c the minimum angle of approach p 3 end c the position to path towards m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;DZ)Lnet/minecraft/util/math/BlockPos; method_31513 a method_31513 m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/BlockPos; method_31514 a method_31514 m (Lnet/minecraft/entity/mob/PathAwareEntity;IIZ)Lnet/minecraft/util/math/BlockPos; method_31515 a method_31515 m (Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; tryMake a method_31516 p 0 entity p 1 horizontalRange p 2 posTargetInRange p 3 fuzz c net/minecraft/entity/ai/NavigationConditions cek net/minecraft/class_5493 m (Lnet/minecraft/entity/mob/MobEntity;)Z hasMobNavigation a method_30955 p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;I)Z isPositionTargetInRange a method_31517 p 1 extraDistance p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z isWaterAt a method_31518 p 1 pos p 0 entity m (Lnet/minecraft/entity/ai/pathing/EntityNavigation;Lnet/minecraft/util/math/BlockPos;)Z isInvalidPosition a method_31519 p 0 navigation p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/mob/PathAwareEntity;)Z isHeightInvalid a method_31520 p 1 entity p 0 pos m (ZLnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z isPositionTargetOutOfWalkRange a method_31521 p 2 pos p 1 entity p 0 posTargetInRange m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z hasPathfindingPenalty b method_31522 p 0 entity p 1 pos m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z isSolidAt c method_31523 p 0 entity p 1 pos c net/minecraft/entity/ai/AboveGroundTargeting cel net/minecraft/class_5533 c Similar to {@link FuzzyTargeting}, but the positions this class' utility methods\nfind never have pathfinding penalties and are always above ground or water. m (Lnet/minecraft/entity/mob/PathAwareEntity;IIDDFII)Lnet/minecraft/util/math/Vec3d; find a method_31524 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 (Lnet/minecraft/entity/mob/PathAwareEntity;IIDDFZII)Lnet/minecraft/util/math/BlockPos; method_31525 a method_31525 m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z method_31526 a method_31526 p 1 pos c net/minecraft/entity/ai/FuzzyTargeting cem net/minecraft/class_5534 c 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. m (Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; find a method_31527 c Paths to a random reachable position with positive path-finding favorability.\n\n@return chosen position or null if none could be found p 0 entity c the entity doing the pathing p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) p 2 verticalRange c the vertical pathing range (how far the point can be from the entity's starting position on the Y range) m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; findTo a method_31528 c 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 p 3 end c the position to path towards p 2 verticalRange c the vertical pathing range (how far the point can be from the entity's starting position on the Y range) p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/Vec3d; findValid a method_31529 p 2 verticalRange p 1 horizontalRange p 4 posTargetInRange p 3 direction p 0 entity m (Lnet/minecraft/entity/mob/PathAwareEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; find a method_31530 c 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 p 3 scorer c function to compute the path-finding favorability of a candidate position p 2 verticalRange c the vertical pathing range (how far the point can be from the entity's starting position on the Y range) p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) p 0 entity c the entity doing the pathing m (Lnet/minecraft/entity/mob/PathAwareEntity;IIZ)Lnet/minecraft/util/math/BlockPos; method_31531 a method_31531 m (Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; towardTarget a method_31532 c 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 p 2 posTargetInRange p 3 relativeInRangePos p 0 entity c the entity doing the pathing p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; validate a method_31533 c Checks whether a given position is a valid pathable target.\n\n@return the input position, or null if validation failed p 1 pos c the candidate position p 0 entity c the entity doing the pathing m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; findFrom b method_31534 c 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 p 0 entity c the entity doing the pathing p 2 verticalRange c the vertical pathing range (how far the point can be from the entity's starting position on the Y range) p 1 horizontalRange c the horizontal pathing range (how far the point can be from the entity's starting position on the X or Z range) p 3 start c the position to path away from m (Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/BlockPos; method_31535 b method_31535 m (Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z method_31536 b method_31536 p 1 currentPos c net/minecraft/entity/ai/FuzzyPositions cen net/minecraft/class_5535 f I GAUSS_RANGE a field_30264 m (Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/util/math/BlockPos; localFuzz a method_31541 c Creates a fuzzy offset position within the given horizontal and vertical\nranges. p 1 horizontalRange p 0 random p 2 verticalRange m (Lnet/minecraft/util/math/random/Random;IIIDDD)Lnet/minecraft/util/math/BlockPos; localFuzz a method_31542 c 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. p 8 angleRange p 4 directionX p 6 directionZ p 0 random p 1 horizontalRange p 2 verticalRange p 3 startHeight m (Lnet/minecraft/entity/mob/PathAwareEntity;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; towardTarget a method_31537 c 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. p 0 entity p 1 horizontalRange p 2 random p 3 fuzz m (Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/util/function/Supplier;)Lnet/minecraft/util/math/Vec3d; guessBestPathTarget a method_31538 c Calls {@link #guessBest(Supplier, ToDoubleFunction)} with the {@code entity}'s\npath finding favor as the {@code scorer}. p 1 factory p 0 entity m (Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; guessBest a method_31543 c 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}. p 0 factory p 1 scorer m (Lnet/minecraft/util/math/BlockPos;IILjava/util/function/Predicate;)Lnet/minecraft/util/math/BlockPos; upWhile a method_31539 c 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}. p 1 extraAbove p 2 max p 3 condition p 0 pos m (Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Predicate;)Lnet/minecraft/util/math/BlockPos; upWhile a method_31540 c 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}. p 2 condition p 0 pos p 1 maxY c net/minecraft/unused/packageinfo/PackageInfo6048 ceo net/minecraft/class_6048 c net/minecraft/entity/EntityInteraction cep net/minecraft/class_4151 f Lnet/minecraft/entity/EntityInteraction; ZOMBIE_VILLAGER_CURED a field_18474 f Lnet/minecraft/entity/EntityInteraction; GOLEM_KILLED b field_18475 f Lnet/minecraft/entity/EntityInteraction; VILLAGER_HURT c field_18476 f Lnet/minecraft/entity/EntityInteraction; VILLAGER_KILLED d field_18477 f Lnet/minecraft/entity/EntityInteraction; TRADE e field_18478 m (Ljava/lang/String;)Lnet/minecraft/entity/EntityInteraction; create a method_19109 p 0 key c net/minecraft/entity/EntityInteraction$1 cep$1 net/minecraft/class_4151$1 f Ljava/lang/String; field_17066 f field_17066 c net/minecraft/village/ZombieSiegeManager ceq net/minecraft/class_1419 f Lorg/slf4j/Logger; LOGGER a field_26390 f Z spawned b field_6725 f Lnet/minecraft/village/ZombieSiegeManager$State; state c field_18479 f I remaining d field_6723 f I countdown e field_6722 f I startX f field_6721 f I startY g field_6720 f I startZ h field_6719 m (Lnet/minecraft/server/world/ServerWorld;)Z spawn a method_6446 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; getSpawnVector a method_6448 p 1 world p 2 pos m (Lnet/minecraft/server/world/ServerWorld;)V trySpawnZombie b method_6447 p 1 world c net/minecraft/village/ZombieSiegeManager$State ceq$a net/minecraft/class_1419$class_4152 f Lnet/minecraft/village/ZombieSiegeManager$State; SIEGE_CAN_ACTIVATE a field_18480 f Lnet/minecraft/village/ZombieSiegeManager$State; SIEGE_TONIGHT b field_18481 f Lnet/minecraft/village/ZombieSiegeManager$State; SIEGE_DONE c field_18482 f [Lnet/minecraft/village/ZombieSiegeManager$State; field_18483 d field_18483 m ()[Lnet/minecraft/village/ZombieSiegeManager$State; method_36628 a method_36628 c net/minecraft/unused/packageinfo/PackageInfo6049 cer net/minecraft/class_6049 c net/minecraft/world/poi/PointOfInterestStorage ces net/minecraft/class_4153 f I field_30265 a field_30265 f I field_30266 b field_30266 f Lnet/minecraft/world/poi/PointOfInterestStorage$PointOfInterestDistanceTracker; pointOfInterestDistanceTracker d field_18484 f Lit/unimi/dsi/fastutil/longs/LongSet; preloadedChunks e field_20688 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)Z hasTypeAt a method_26339 p 1 type p 2 pos m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43978 a method_43978 p 1 entry m (Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; method_19128 a method_19128 p 0 poi m (Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; method_20592 a method_20592 p 0 poiSet m (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/util/math/ChunkPos; method_22440 a method_22440 m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Integer;)Ljava/util/Optional; method_19124 a method_19124 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/ChunkPos;)V method_22438 a method_22438 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;I)V preloadChunks a method_22439 c Preloads chunks in a square area with the given radius. Loads the chunks with {@code ChunkStatus.EMPTY}. p 3 radius c the radius in blocks p 2 pos p 1 world m (Lnet/minecraft/world/chunk/ChunkSection;)Z shouldScan a method_20345 p 0 chunkSection m (Lnet/minecraft/world/chunk/ChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;)V method_19511 a method_19511 p 2 pos m (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;)V method_20347 a method_20347 m (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/poi/PointOfInterestSet;)V method_20346 a method_20346 p 3 poiSet m (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/BiConsumer;)V scanAndPopulate a method_20348 p 3 populator p 1 chunkSection p 2 sectionPos m (Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_19512 a method_19512 p 2 poiType m (Ljava/util/function/BiPredicate;Lnet/minecraft/world/poi/PointOfInterest;)Z method_19130 a method_19130 p 1 poi m (Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; method_19121 a method_19121 p 3 chunkPos m (Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;Ljava/util/Optional;)Ljava/util/stream/Stream; method_19120 a method_19120 m (Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterest;)Z method_20004 a method_20004 p 1 poi m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; getInChunk a method_19123 p 2 chunkPos p 1 typePredicate p 3 occupationStatus m (Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; getPosition a method_19126 p 1 typePredicate p 4 radius p 3 pos m (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; getPosition a method_20005 p 1 typePredicate p 2 positionPredicate p 3 occupationStatus p 4 pos p 5 radius p 6 random m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; getPositions a method_21647 p 4 radius p 5 occupationStatus p 2 posPredicate p 3 pos p 1 typePredicate m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)J count a method_20252 p 4 occupationStatus p 2 pos p 3 radius p 1 typePredicate m (Lnet/minecraft/util/math/BlockPos;)V remove a method_19112 p 1 pos m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterest;)Z method_19113 a method_19113 p 2 poi m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterest;)D method_43979 a method_43979 p 1 poi m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Integer; method_35154 a method_35154 p 1 poiSet m (Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;)D method_30956 a method_30956 m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z test a method_19116 p 2 predicate p 1 pos m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; method_19117 a method_19117 p 2 poiSet m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D method_34711 a method_34711 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V add a method_19115 p 1 pos p 2 type m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43980 a method_43980 p 0 entry m (Lnet/minecraft/util/math/ChunkSectionPos;)I getDistanceFromNearestOccupied a method_19118 p 1 pos m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkSection;)V initForPalette a method_19510 p 1 sectionPos p 2 chunkSection m (Lnet/minecraft/world/poi/PointOfInterest;)Lcom/mojang/datafixers/util/Pair; method_43981 b method_43981 p 0 poi m (Lcom/mojang/datafixers/util/Pair;)Z method_22442 b method_22442 m (Lnet/minecraft/util/math/ChunkPos;)Z method_22441 b method_22441 p 1 chunkPos m (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/BiConsumer;)V method_20349 b method_20349 p 3 populator m (Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterest;)Z method_43982 b method_43982 p 1 poi m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; getTypesAndPositions b method_43983 p 1 typePredicate p 2 posPredicate p 3 pos p 4 radius p 5 occupationStatus m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; getInSquare b method_22383 p 2 pos p 1 typePredicate p 4 occupationStatus p 3 radius m (Lnet/minecraft/util/math/BlockPos;)Z releaseTicket b method_19129 p 1 pos m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterest;)Z method_30335 b method_30335 p 2 poi m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/util/Optional; method_33580 b method_33580 p 1 poiSet m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D method_20003 b method_20003 m (Lnet/minecraft/util/math/ChunkSectionPos;)Lcom/mojang/datafixers/util/Pair; method_22443 b method_22443 p 1 sectionPos m (Lnet/minecraft/world/poi/PointOfInterest;)Lcom/mojang/datafixers/util/Pair; method_43984 c method_43984 p 0 poi m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; getSortedTypesAndPositions c method_30957 p 2 posPredicate p 3 pos p 1 typePredicate p 4 radius p 5 occupationStatus m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; getInCircle c method_19125 p 3 radius p 4 occupationStatus p 1 typePredicate p 2 pos m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; getType c method_19132 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; method_33581 c method_33581 p 1 poiSet m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; getPosition d method_19127 p 4 radius p 3 pos p 5 occupationStatus p 2 posPredicate p 1 typePredicate m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; getNearestPosition d method_20006 p 4 occupationStatus p 3 radius p 2 pos p 1 typePredicate m (Lnet/minecraft/util/math/BlockPos;)I getFreeTickets d method_35155 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)V method_33582 d method_33582 p 1 poiSet m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; getNearestPosition e method_34712 p 3 pos p 2 posPredicate p 5 occupationStatus p 4 radius p 1 typePredicate m (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; getNearestTypeAndPosition e method_43985 p 4 occupationStatus p 3 radius p 2 pos p 1 typePredicate m (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/IllegalStateException; method_33583 e method_33583 m (J)Z isOccupied g method_19133 p 1 pos m (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 net/minecraft/world/poi/PointOfInterestStorage$PointOfInterestDistanceTracker ces$a net/minecraft/class_4153$class_4154 f Lnet/minecraft/world/poi/PointOfInterestStorage; field_18485 a field_18485 f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; distances b field_18486 m ()V update a method_19134 c net/minecraft/world/poi/PointOfInterestStorage$OccupationStatus ces$b net/minecraft/class_4153$class_4155 f Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; HAS_SPACE a field_18487 f Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; IS_OCCUPIED b field_18488 f Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; ANY c field_18489 f Ljava/util/function/Predicate; predicate d field_18490 f [Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; field_18491 e field_18491 m ()Ljava/util/function/Predicate; getPredicate a method_19135 m (Lnet/minecraft/world/poi/PointOfInterest;)Z method_19136 a method_19136 p 0 poi m ()[Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; method_36629 b method_36629 m (Ljava/lang/String;ILjava/util/function/Predicate;)V p 3 predicate c net/minecraft/world/poi/PointOfInterest cet net/minecraft/class_4156 f Lnet/minecraft/util/math/BlockPos; pos a field_18492 f Lnet/minecraft/registry/entry/RegistryEntry; type b field_18493 f I freeTickets c field_18494 f Ljava/lang/Runnable; updateListener d field_18495 m ()I getFreeTickets a method_35156 m (Lnet/minecraft/world/poi/PointOfInterest;)Ljava/lang/Integer; method_28358 a method_28358 p 0 poi m (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; createCodec a method_28359 p 0 updateListener m (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28360 a method_28360 p 1 instance m ()Z reserveTicket b method_19137 m (Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/registry/entry/RegistryEntry; method_28361 b method_28361 p 0 poi m ()Z releaseTicket c method_19138 m (Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; method_28362 c method_28362 p 0 poi m ()Z hasSpace d method_19139 m ()Z isOccupied e method_19140 m ()Lnet/minecraft/util/math/BlockPos; getPos f method_19141 m ()Lnet/minecraft/registry/entry/RegistryEntry; getType g method_19142 m (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 (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Runnable;)V p 3 updateListener p 2 type p 1 pos c net/minecraft/world/poi/PointOfInterestSet ceu net/minecraft/class_4157 f Lorg/slf4j/Logger; LOGGER a field_18496 f Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; pointsOfInterestByPos b field_18497 f Ljava/util/Map; pointsOfInterestByType c field_18498 f Ljava/lang/Runnable; updateListener d field_18499 f Z valid e field_19226 m ()Z isValid a method_22444 m (Lnet/minecraft/world/poi/PointOfInterest;)Z add a method_20350 p 1 poi m (Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/util/List; method_28363 a method_28363 p 0 poiSet m (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_20352 a method_20352 p 2 pos m (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; createCodec a method_28364 p 0 updateListener m (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28365 a method_28365 p 1 instance m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19149 a method_19149 p 0 entry m (Ljava/util/function/Consumer;)V updatePointsOfInterest a method_20353 p 1 updater m (Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; get a method_19150 p 2 occupationStatus p 1 predicate m (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z method_19151 a method_19151 p 1 entry m (Lnet/minecraft/util/math/BlockPos;)V remove a method_19145 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z test a method_19147 p 1 pos p 2 predicate m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V add a method_19146 p 2 type p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;S)Lnet/minecraft/world/poi/PointOfInterest; method_20351 a method_20351 m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Set; method_19143 a method_19143 p 0 type m ()V clear b method_20395 m (Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; method_28366 b method_28366 p 0 poiSet m (Ljava/lang/Runnable;)Lnet/minecraft/world/poi/PointOfInterestSet; method_28367 b method_28367 m (Lnet/minecraft/util/math/BlockPos;)I getFreeTickets b method_35157 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z releaseTicket c method_19153 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; getType d method_19154 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; get e method_33584 p 1 pos m (Ljava/lang/Runnable;)V p 1 updateListener m (Ljava/lang/Runnable;ZLjava/util/List;)V p 2 valid p 1 updateListener p 3 pois c net/minecraft/world/poi/PointOfInterestType cev net/minecraft/class_4158 f Ljava/util/function/Predicate; NONE a field_39277 f Ljava/util/Set; blockStates b comp_815 f I ticketCount c comp_816 f I searchDistance d comp_817 m ()Ljava/util/Set; blockStates a comp_815 m (Lnet/minecraft/block/BlockState;)Z contains a method_35159 p 1 state m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43987 a method_43987 p 0 type m ()I ticketCount b comp_816 m ()I searchDistance c comp_817 c net/minecraft/world/poi/PointOfInterestTypes cew net/minecraft/class_7477 f Lnet/minecraft/registry/RegistryKey; ARMORER a field_39278 f Lnet/minecraft/registry/RegistryKey; BUTCHER b field_39279 f Lnet/minecraft/registry/RegistryKey; CARTOGRAPHER c field_39280 f Lnet/minecraft/registry/RegistryKey; CLERIC d field_39281 f Lnet/minecraft/registry/RegistryKey; FARMER e field_39282 f Lnet/minecraft/registry/RegistryKey; FISHERMAN f field_39283 f Lnet/minecraft/registry/RegistryKey; FLETCHER g field_39284 f Lnet/minecraft/registry/RegistryKey; LEATHERWORKER h field_39285 f Lnet/minecraft/registry/RegistryKey; LIBRARIAN i field_39286 f Lnet/minecraft/registry/RegistryKey; MASON j field_39287 f Lnet/minecraft/registry/RegistryKey; SHEPHERD k field_39288 f Lnet/minecraft/registry/RegistryKey; TOOLSMITH l field_39289 f Lnet/minecraft/registry/RegistryKey; WEAPONSMITH m field_39290 f Lnet/minecraft/registry/RegistryKey; HOME n field_39291 f Lnet/minecraft/registry/RegistryKey; MEETING o field_39292 f Lnet/minecraft/registry/RegistryKey; BEEHIVE p field_39293 f Lnet/minecraft/registry/RegistryKey; BEE_NEST q field_39294 f Lnet/minecraft/registry/RegistryKey; NETHER_PORTAL r field_39295 f Lnet/minecraft/registry/RegistryKey; LODESTONE s field_39296 f Lnet/minecraft/registry/RegistryKey; LIGHTNING_ROD t field_39297 f Ljava/util/Set; BED_HEADS u field_39299 f Ljava/util/Set; CAULDRONS v field_39300 f Ljava/util/Map; POI_STATES_TO_TYPE w field_39301 m (Lnet/minecraft/block/Block;)Ljava/util/Set; getStatesOfBlock a method_43988 p 0 block m (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; getTypeForState a method_43989 p 0 state m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_43994 p 0 id m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/block/BlockState;)V method_43991 a method_43991 p 1 state m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Set;)V registerStates a method_43990 p 0 poiTypeEntry p 1 states m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/poi/PointOfInterestType; registerAndGetDefault a method_43992 p 0 registry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/util/Set;II)Lnet/minecraft/world/poi/PointOfInterestType; register a method_43993 p 1 key p 0 registry p 4 searchDistance p 3 ticketCount p 2 states m (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; method_43995 b method_43995 m (Lnet/minecraft/block/BlockState;)Z isPointOfInterest b method_46397 p 0 state m (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; method_43997 c method_43997 m (Lnet/minecraft/block/BlockState;)Z method_43996 c method_43996 c net/minecraft/unused/packageinfo/PackageInfo6050 cex net/minecraft/class_6050 c net/minecraft/entity/mob/AmbientEntity cey net/minecraft/class_1421 c net/minecraft/entity/passive/BatEntity cez net/minecraft/class_1420 f F field_46966 b field_46966 f F field_46967 c field_46967 f Lnet/minecraft/entity/data/TrackedData; BAT_FLAGS cb field_6728 c The tracked flags of bats. Only has the {@code 1} bit for {@linkplain\n#isRoosting() roosting}. f I ROOSTING_FLAG cc field_30269 f Lnet/minecraft/entity/ai/TargetPredicate; CLOSE_PLAYER_PREDICATE cd field_18100 f Lnet/minecraft/util/math/BlockPos; hangingPosition ce field_6729 f Lnet/minecraft/entity/AnimationState; flyingAnimationState d field_46968 f Lnet/minecraft/entity/AnimationState; roostingAnimationState e field_46969 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_20661 p 3 pos p 4 random p 1 world p 2 spawnReason p 0 type m ()V updateAnimations gg method_54758 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createBatAttributes s method_26878 m ()Z isRoosting t method_6450 c Returns whether this bat is hanging upside-down under a block. m ()Z isTodayAroundHalloween x method_6451 m (Z)V setRoosting x method_6449 p 1 roosting c net/minecraft/unused/packageinfo/PackageInfo6051 cfa net/minecraft/class_6051 c net/minecraft/entity/passive/FishEntity cfb net/minecraft/class_1422 f Lnet/minecraft/entity/data/TrackedData; FROM_BUCKET b field_6730 m ()Z hasSelfControl gk method_6456 m ()Lnet/minecraft/sound/SoundEvent; getFlopSound gl method_6457 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createFishAttributes s method_26879 c net/minecraft/entity/passive/FishEntity$FishMoveControl cfb$a net/minecraft/class_1422$class_1423 f Lnet/minecraft/entity/passive/FishEntity; fish l field_6731 m (Lnet/minecraft/entity/passive/FishEntity;)V p 1 owner c net/minecraft/entity/passive/FishEntity$SwimToRandomPlaceGoal cfb$b net/minecraft/class_1422$class_1424 f Lnet/minecraft/entity/passive/FishEntity; fish i field_6732 m (Lnet/minecraft/entity/passive/FishEntity;)V p 1 fish c net/minecraft/entity/passive/GolemEntity cfc net/minecraft/class_1427 c net/minecraft/entity/passive/SchoolingFishEntity cfd net/minecraft/class_1425 f Lnet/minecraft/entity/passive/SchoolingFishEntity; leader b field_6734 f I groupSize c field_6733 m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)Lnet/minecraft/entity/passive/SchoolingFishEntity; joinGroupOf a method_6461 p 1 groupLeader m (Ljava/util/stream/Stream;)V pullInOtherFish a method_6468 p 1 fish m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)V method_6458 b method_6458 p 1 fishx m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z method_6460 c method_6460 p 1 fishx m ()I getMaxGroupSize gm method_6465 m ()Z hasLeader gn method_6470 m ()V leaveGroup go method_6466 m ()Z canHaveMoreFishInGroup gp method_6469 m ()Z hasOtherFishInGroup gq method_6467 m ()Z isCloseEnoughToLeader gr method_6464 m ()V moveTowardLeader gs method_6463 m ()V increaseGroupSize gt method_6462 m ()V decreaseGroupSize gu method_6459 c net/minecraft/entity/passive/SchoolingFishEntity$FishData cfd$a net/minecraft/class_1425$class_1426 f Lnet/minecraft/entity/passive/SchoolingFishEntity; leader a field_6735 m (Lnet/minecraft/entity/passive/SchoolingFishEntity;)V p 1 leader c net/minecraft/entity/passive/AnimalEntity cfe net/minecraft/class_1429 f I loveTicks cc field_6745 f Ljava/util/UUID; lovingPlayer cd field_6744 f I BREEDING_COOLDOWN cf field_30270 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)V breed a method_24650 p 1 world p 2 other m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;)V breed a method_49794 p 3 baby p 2 other p 1 world m (Lnet/minecraft/entity/passive/AnimalEntity;)Z canBreedWith a method_6474 p 1 other m (Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)V method_49795 a method_49795 p 3 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V eat a method_6475 p 2 hand p 1 player p 3 stack m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)Z isLightLevelValidForNaturalSpawn a method_39448 p 0 world p 1 pos m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z isValidNaturalSpawn b method_20663 p 4 random p 2 spawnReason p 3 pos p 0 type p 1 world m (Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional; method_49796 b method_49796 m (Lnet/minecraft/entity/player/PlayerEntity;)V lovePlayer f method_6480 p 1 player m ()Z canEat gp method_6482 m ()I getLoveTicks gq method_29270 m ()Lnet/minecraft/server/network/ServerPlayerEntity; getLovingPlayer gr method_6478 m ()Z isInLove gs method_6479 m ()V resetLoveTicks gt method_6477 m (Lnet/minecraft/item/ItemStack;)Z isBreedingItem o method_6481 p 1 stack m (I)V setLoveTicks s method_6476 p 1 loveTicks m ()Lnet/minecraft/world/World; getWorld method_37908 method_37908 c net/minecraft/entity/passive/BeeEntity cff net/minecraft/class_4466 f I MIN_HIVE_RETURN_DISTANCE cA field_30293 c The minimum distance that bees will immediately return to their hive at. f I field_30294 cB field_30294 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGER_TIME_RANGE cD field_25363 f Ljava/util/UUID; angryAt cE field_25364 f F currentPitch cF field_20356 f F lastPitch cG field_20357 f I ticksSinceSting cH field_20358 f I ticksSincePollination cI field_20359 f I cannotEnterHiveTicks cJ field_20360 f I cropsGrownSincePollination cK field_20361 f I field_30274 cL field_30274 f I ticksLeftToFindHive cM field_21643 f I field_30275 cN field_30275 f I ticksUntilCanPollinate cO field_21644 f Lnet/minecraft/util/math/BlockPos; flowerPos cP field_20362 f Lnet/minecraft/util/math/BlockPos; hivePos cQ field_20363 f Lnet/minecraft/entity/passive/BeeEntity$PollinateGoal; pollinateGoal cR field_21079 f Lnet/minecraft/entity/passive/BeeEntity$MoveToHiveGoal; moveToHiveGoal cS field_21645 f Lnet/minecraft/entity/passive/BeeEntity$MoveToFlowerGoal; moveToFlowerGoal cT field_21646 f I ticksInsideWater cU field_21509 f F field_30271 cc field_30271 f I field_28638 cd field_28638 f Ljava/lang/String; CROPS_GROWN_SINCE_POLLINATION_KEY ce field_30272 f Ljava/lang/String; CANNOT_ENTER_HIVE_TICKS_KEY cg field_30273 f Ljava/lang/String; TICKS_SINCE_POLLINATION_KEY ch field_30276 f Ljava/lang/String; HAS_STUNG_KEY ci field_30277 f Ljava/lang/String; HAS_NECTAR_KEY cj field_30278 f Ljava/lang/String; FLOWER_POS_KEY ck field_30279 f Ljava/lang/String; HIVE_POS_KEY cl field_30280 f Lnet/minecraft/entity/data/TrackedData; BEE_FLAGS cm field_20353 f Lnet/minecraft/entity/data/TrackedData; ANGER cn field_20354 f I NEAR_TARGET_FLAG co field_30281 f I HAS_STUNG_FLAG cp field_30282 f I HAS_NECTAR_FLAG cq field_30283 f I MAX_LIFETIME_AFTER_STINGING cr field_30284 f I FLOWER_NAVIGATION_START_TICKS cs field_30285 c A bee will start moving to a flower once this time in ticks has passed from a pollination. f I POLLINATION_FAIL_TICKS ct field_30286 c The duration in ticks when a bee's pollination is considered failed. f I field_30287 cu field_30287 f I MAX_POLLINATED_CROPS cv field_30288 f I NORMAL_DIFFICULTY_STING_POISON_DURATION cw field_30289 f I HARD_DIFFICULTY_STING_POISON_DURATION cx field_30290 f I TOO_FAR_DISTANCE cy field_30291 c The minimum distance that bees lose their hive or flower position at. f I field_30292 cz field_30292 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_21801 A method_21801 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_21803 B method_21803 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_36630 C method_36630 m (F)F getBodyPitch H method_21811 p 1 tickDelta m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_36631 a method_36631 m (Lnet/minecraft/world/World;DDDDDLnet/minecraft/particle/ParticleEffect;)V addParticle a method_21769 p 6 lastZ p 4 x p 2 lastX p 1 world p 12 effect p 10 y p 8 z m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/BeeEntity; createChild b method_21771 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_21765 b method_21765 m (Lnet/minecraft/util/math/BlockPos;I)Z isWithinDistance b method_23979 p 1 pos p 2 distance m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_36632 c method_36632 m (IZ)V setBeeFlag d method_21775 p 2 value p 1 bit m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_36633 d method_36633 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_36634 e method_36634 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23989 f method_23989 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23991 g method_23991 m ()Z canEnterHive gA method_21789 m ()V updateBodyPitch gB method_21790 m ()Z isHiveNearFire gC method_23984 m ()I getCropsGrownSincePollination gD method_21792 m ()V resetCropCounter gE method_21783 m ()V addCropCounter gF method_21793 m ()Z isHiveValid gG method_21794 m ()Z isNearTarget gH method_21786 m ()Ljava/util/List; getPossibleHives gk method_35162 m ()V resetPollinationTicks gl method_21780 m ()Z hasHive gm method_21791 m ()Lnet/minecraft/util/math/BlockPos; getHivePos gn method_23884 m ()Lnet/minecraft/entity/ai/goal/GoalSelector; getGoalSelector go method_35163 m ()Z hasNectar gu method_21784 m ()Z hasStung gv method_21785 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createBeeAttributes gw method_26880 m ()V onHoneyDelivered gy method_21788 m ()Z failedPollinatingTooLong gz method_23983 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_36635 h method_36635 m (Lnet/minecraft/util/math/BlockPos;)V setFlowerPos h method_21797 p 1 flowerPos m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23994 i method_23994 m (Lnet/minecraft/util/math/BlockPos;)V setHivePos i method_57301 p 1 pos m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23976 j method_23976 m (Lnet/minecraft/util/math/BlockPos;)V startMovingTo j method_23987 p 1 pos m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23999 k method_23999 m (Lnet/minecraft/util/math/BlockPos;)Z doesHiveHaveSpace k method_23988 p 1 pos m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23980 l method_23980 m (Lnet/minecraft/util/math/BlockPos;)Z isTooFar l method_23990 p 1 pos m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23982 m method_23982 m (Lnet/minecraft/util/math/BlockPos;)Z isFlowers m method_23992 p 1 pos m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23985 n method_23985 m (Lnet/minecraft/item/ItemStack;)Z method_58363 n method_58363 p 0 stack m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_24000 o method_24000 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_24001 p method_24001 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_24002 q method_24002 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_24003 r method_24003 m ()Lnet/minecraft/util/math/BlockPos; getFlowerPos s method_21778 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23967 s method_23967 m ()Z hasFlower t method_21779 m (I)V setCannotEnterHiveTicks t method_21807 p 1 cannotEnterHiveTicks m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_21795 t method_21795 m (I)Z getBeeFlag u method_21812 p 1 location m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_21796 u method_21796 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23993 v method_23993 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_23739 w method_23739 m ()I getMoveGoalTicks x method_35161 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_23995 x method_23995 m (Z)V setHasNectar x method_21805 p 1 hasNectar m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_21798 y method_21798 m (Z)V setHasStung y method_21806 p 1 hasStung m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/math/random/Random; method_23740 z method_23740 m (Z)V setNearTarget z method_21808 p 1 nearTarget c net/minecraft/entity/passive/BeeEntity$1 cff$1 net/minecraft/class_4466$1 f Lnet/minecraft/entity/passive/BeeEntity; field_20364 p field_20364 c net/minecraft/entity/passive/BeeEntity$NotAngryGoal cff$a net/minecraft/class_4466$class_4467 f Lnet/minecraft/entity/passive/BeeEntity; field_20365 a field_20365 m ()Z canBeeStart h method_21814 m ()Z canBeeContinue i method_21815 m ()Z canStart method_6264 method_6264 m ()Z shouldContinue method_6266 method_6266 c net/minecraft/entity/passive/BeeEntity$StingGoal cff$b net/minecraft/class_4466$class_4468 f Lnet/minecraft/entity/passive/BeeEntity; field_20366 b field_20366 m (Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V p 2 mob p 5 pauseWhenMobIdle p 3 speed c net/minecraft/entity/passive/BeeEntity$StingTargetGoal cff$c net/minecraft/class_4466$class_4469 m ()Z canSting i method_21816 m (Lnet/minecraft/entity/passive/BeeEntity;)V p 1 bee c net/minecraft/entity/passive/BeeEntity$EnterHiveGoal cff$d net/minecraft/class_4466$class_4470 f Lnet/minecraft/entity/passive/BeeEntity; field_20367 b field_20367 c net/minecraft/entity/passive/BeeEntity$MoveToHiveGoal cff$e net/minecraft/class_4466$class_4472 f I field_30295 b field_30295 f Lnet/minecraft/entity/passive/BeeEntity; field_20371 c field_20371 f I ticks d field_21647 f I field_30296 e field_30296 f Ljava/util/List; possibleHives f field_21648 f Lnet/minecraft/entity/ai/pathing/Path; path g field_21649 f I field_30297 h field_30297 f I ticksUntilLost i field_23133 m (Lnet/minecraft/util/math/BlockPos;)Z startMovingToFar a method_24006 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isPossibleHive b method_24007 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V addPossibleHive c method_24009 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isCloseEnough d method_24010 p 1 pos m ()V clearPossibleHives k method_24011 m ()V makeChosenHivePossibleHive l method_24012 m ()V setLost m method_23885 c net/minecraft/entity/passive/BeeEntity$MoveToFlowerGoal cff$f net/minecraft/class_4466$class_4473 f Lnet/minecraft/entity/passive/BeeEntity; field_20372 b field_20372 f I MAX_FLOWER_NAVIGATION_TICKS c field_30298 f I ticks d field_21650 m ()Z shouldMoveToFlower k method_24013 c net/minecraft/entity/passive/BeeEntity$GrowCropsGoal cff$g net/minecraft/class_4466$class_4474 f I field_30299 b field_30299 f Lnet/minecraft/entity/passive/BeeEntity; field_20373 c field_20373 c net/minecraft/entity/passive/BeeEntity$BeeRevengeGoal cff$h net/minecraft/class_4466$class_4475 f Lnet/minecraft/entity/passive/BeeEntity; field_20374 a field_20374 m (Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/passive/BeeEntity;)V p 2 bee c net/minecraft/entity/passive/BeeEntity$FindHiveGoal cff$i net/minecraft/class_4466$class_4476 f Lnet/minecraft/entity/passive/BeeEntity; field_20375 b field_20375 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D method_24015 a method_24015 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_23743 a method_23743 p 0 poiType m ()Ljava/util/List; getNearbyFreeHives k method_23742 c net/minecraft/entity/passive/BeeEntity$BeeLookControl cff$j net/minecraft/class_4466$class_4477 f Lnet/minecraft/entity/passive/BeeEntity; field_20376 h field_20376 m (Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/mob/MobEntity;)V p 2 entity c net/minecraft/entity/passive/BeeEntity$PollinateGoal cff$k net/minecraft/class_4466$class_4478 f Lnet/minecraft/entity/passive/BeeEntity; field_20377 b field_20377 f I field_30300 c field_30300 f I field_30301 d field_30301 f I field_30302 e field_30302 f Ljava/util/function/Predicate; flowerPredicate f field_20617 f D field_30303 g field_30303 f I field_30304 h field_30304 f F field_30305 i field_30305 f F field_30306 j field_30306 f F field_30307 k field_30307 f I pollinationTicks l field_20378 f I lastPollinationTick m field_20379 f Z running n field_21080 f Lnet/minecraft/util/math/Vec3d; nextTarget o field_21511 f I ticks p field_21651 f I field_30308 q field_30308 m (Lnet/minecraft/block/BlockState;)Z method_21819 a method_21819 p 0 state m (Ljava/util/function/Predicate;D)Ljava/util/Optional; findFlower a method_22326 p 1 predicate p 2 searchDistance m ()Z completedPollination k method_21820 m ()Z isRunning l method_23346 m ()V cancel m method_23748 m ()V moveToNextTarget n method_23749 m ()F getRandomOffset o method_23750 m ()Ljava/util/Optional; getFlower p method_21821 c net/minecraft/entity/passive/BeeEntity$BeeWanderAroundGoal cff$l net/minecraft/class_4466$class_4479 f Lnet/minecraft/entity/passive/BeeEntity; field_20380 a field_20380 f I MAX_DISTANCE b field_30309 m ()Lnet/minecraft/util/math/Vec3d; getRandomLocation h method_21822 c net/minecraft/entity/Bucketable cfg net/minecraft/class_5761 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;)V copyDataToStack a method_35167 p 0 entity p 1 stack m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/nbt/NbtCompound;)V copyDataFromNbt a method_35168 p 1 nbt p 0 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; tryBucket a method_35169 p 2 entity p 1 hand p 0 player m ()Lnet/minecraft/item/ItemStack; getBucketItem b method_6452 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/nbt/NbtCompound;)V method_57302 b method_57302 m (Lnet/minecraft/nbt/NbtCompound;)V copyDataFromNbt h method_35170 p 1 nbt m (Lnet/minecraft/item/ItemStack;)V copyDataToStack n method_6455 p 1 stack m ()Z isFromBucket t method_6453 m ()Lnet/minecraft/sound/SoundEvent; getBucketFillSound x method_35171 m (Z)V setFromBucket x method_6454 p 1 fromBucket c net/minecraft/entity/passive/CatEntity cfh net/minecraft/class_1451 c Meow. f D CROUCHING_SPEED cg field_30310 f D NORMAL_SPEED ch field_30311 f D SPRINTING_SPEED ci field_30312 f Lnet/minecraft/entity/data/TrackedData; CAT_VARIANT cj field_6811 f Lnet/minecraft/entity/data/TrackedData; IN_SLEEPING_POSE ck field_16284 f Lnet/minecraft/entity/data/TrackedData; HEAD_DOWN cl field_16292 f Lnet/minecraft/entity/data/TrackedData; COLLAR_COLOR cm field_16285 f Lnet/minecraft/registry/RegistryKey; DEFAULT_VARIANT cn field_49979 f Lnet/minecraft/entity/passive/CatEntity$CatFleeGoal; fleeGoal co field_6808 f Lnet/minecraft/entity/ai/goal/TemptGoal; temptGoal cp field_6810 f F sleepAnimation cq field_16290 f F prevSleepAnimation cr field_16291 f F tailCurlAnimation cs field_16288 f F prevTailCurlAnimation ct field_16289 f F headDownAnimation cu field_16286 f F prevHeadDownAnimation cv field_16287 m (Z)V setInSleepingPose A method_16088 c Sets whether this cat is in a sleeping pose or not. p 1 sleeping c {@code true} if this cat is in a sleeping pose, otherwise {@code false} m (Z)V setHeadDown B method_16087 p 1 headDown m (F)F getSleepAnimation H method_16082 p 1 tickDelta m (F)F getTailCurlAnimation I method_16091 p 1 tickDelta m (F)F getHeadDownAnimation J method_16095 p 1 tickDelta m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; method_58364 a method_58364 p 0 id m (Lnet/minecraft/util/DyeColor;)V setCollarColor a method_16094 p 1 color m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CatEntity; createChild b method_6573 m (Lnet/minecraft/entity/player/PlayerEntity;)V tryTame g method_58168 p 1 player m ()V onTamedChanged gA method_6175 m ()Z isHeadDown gB method_16093 m ()V updateAnimations gC method_16085 m ()V updateSleepAnimation gD method_16090 m ()V updateHeadDownAnimation gE method_16084 m ()Lnet/minecraft/util/Identifier; getTexture gu method_16092 m ()Lnet/minecraft/registry/entry/RegistryEntry; getVariant gv method_47843 m ()Z isInSleepingPose gw method_16086 c {@return whether this cat is in a sleeping pose} m ()Lnet/minecraft/util/DyeColor; getCollarColor gx method_16096 m ()V hiss gy method_16089 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createCatAttributes gz method_26881 m (Lnet/minecraft/registry/entry/RegistryEntry;)V setVariant i method_47842 m (Lnet/minecraft/item/ItemStack;)Z method_58365 n method_58365 p 0 stack c net/minecraft/entity/passive/CatEntity$CatFleeGoal cfh$a net/minecraft/class_1451$class_3698 f Lnet/minecraft/entity/passive/CatEntity; cat i field_16293 m (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 net/minecraft/entity/passive/CatEntity$SleepWithOwnerGoal cfh$b net/minecraft/class_1451$class_3699 f Lnet/minecraft/entity/passive/CatEntity; cat a field_16297 f Lnet/minecraft/entity/player/PlayerEntity; owner b field_16295 f Lnet/minecraft/util/math/BlockPos; bedPos c field_16294 f I ticksOnBed d field_16296 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; method_27800 a method_27800 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; method_27801 a method_27801 p 1 direction m ()Z cannotSleep h method_16098 m ()V dropMorningGifts i method_16097 m (Lnet/minecraft/entity/passive/CatEntity;)V p 1 cat c net/minecraft/entity/passive/CatEntity$TemptGoal cfh$c net/minecraft/class_1451$class_3700 f Lnet/minecraft/entity/player/PlayerEntity; player c field_16298 f Lnet/minecraft/entity/passive/CatEntity; cat d field_17948 m (Lnet/minecraft/entity/passive/CatEntity;DLjava/util/function/Predicate;Z)V p 1 cat p 2 speed p 4 foodPredicate p 5 canBeScared c net/minecraft/entity/passive/CatVariant cfi net/minecraft/class_7375 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_51941 f Lnet/minecraft/registry/RegistryKey; TABBY b field_38709 f Lnet/minecraft/registry/RegistryKey; BLACK c field_38710 f Lnet/minecraft/registry/RegistryKey; RED d field_38711 f Lnet/minecraft/registry/RegistryKey; SIAMESE e field_38712 f Lnet/minecraft/registry/RegistryKey; BRITISH_SHORTHAIR f field_38713 f Lnet/minecraft/registry/RegistryKey; CALICO g field_38714 f Lnet/minecraft/registry/RegistryKey; PERSIAN h field_38715 f Lnet/minecraft/registry/RegistryKey; RAGDOLL i field_38716 f Lnet/minecraft/registry/RegistryKey; WHITE j field_38717 f Lnet/minecraft/registry/RegistryKey; JELLIE k field_38718 f Lnet/minecraft/registry/RegistryKey; ALL_BLACK l field_38719 f Lnet/minecraft/util/Identifier; texture m comp_706 m ()Lnet/minecraft/util/Identifier; texture a comp_706 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_46647 p 0 id m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/entity/passive/CatVariant; registerAndGetDefault a method_46646 p 0 registry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/entity/passive/CatVariant; register a method_43090 p 1 key p 0 registry p 2 textureId c net/minecraft/entity/passive/ChickenEntity cfj net/minecraft/class_1428 f F flapProgress cc field_6741 f F maxWingDeviation cd field_6743 f F prevMaxWingDeviation ce field_6738 f F prevFlapProgress cg field_6736 f F flapSpeed ch field_6737 f I eggLayTime ci field_6739 f Z hasJockey cj field_6740 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS ck field_47770 f F field_28639 cl field_28639 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/ChickenEntity; createChild b method_6471 m (Lnet/minecraft/item/ItemStack;)Z method_58366 n method_58366 p 0 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createChickenAttributes s method_26882 m ()Z hasJockey t method_6472 m (Z)V setHasJockey x method_6473 p 1 hasJockey c net/minecraft/entity/passive/CodEntity cfk net/minecraft/class_1431 c net/minecraft/entity/passive/CowEntity cfl net/minecraft/class_1430 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS cc field_47771 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CowEntity; createChild b method_6483 m (Lnet/minecraft/item/ItemStack;)Z method_58367 n method_58367 p 0 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createCowAttributes s method_26883 c net/minecraft/entity/passive/DolphinEntity cfm net/minecraft/class_1433 f I MAX_AIR b field_30326 f Ljava/util/function/Predicate; CAN_TAKE c field_6748 f Lnet/minecraft/entity/data/TrackedData; MOISTNESS cc field_6749 f Lnet/minecraft/entity/ai/TargetPredicate; CLOSE_PLAYER_PREDICATE cd field_18101 f I MAX_MOISTNESS ce field_30327 f Lnet/minecraft/entity/data/TrackedData; TREASURE_POS d field_6747 f Lnet/minecraft/entity/data/TrackedData; HAS_FISH e field_6750 m (Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/math/random/Random; method_18055 a method_18055 m (Lnet/minecraft/particle/ParticleEffect;)V spawnParticlesAround a method_6492 p 1 parameters m (Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/math/random/Random; method_6488 b method_6488 m (I)V setMoistness c method_6489 p 1 moistness m (Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/math/random/Random; method_18054 c method_18054 m (Lnet/minecraft/entity/ItemEntity;)Z method_6485 c method_6485 p 0 item m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createDolphinAttributes gk method_26884 m ()Z isNearTarget gl method_6484 m (Lnet/minecraft/util/math/BlockPos;)V setTreasurePos h method_6493 p 1 treasurePos m ()Lnet/minecraft/util/math/BlockPos; getTreasurePos s method_6494 m ()Z hasFish t method_6487 m ()I getMoistness x method_6491 m (Z)V setHasFish x method_6486 p 1 hasFish c net/minecraft/entity/passive/DolphinEntity$LeadToNearbyTreasureGoal cfm$a net/minecraft/class_1433$class_1435 f Lnet/minecraft/entity/passive/DolphinEntity; dolphin a field_6752 f Z noPathToStructure b field_6753 m (Lnet/minecraft/entity/passive/DolphinEntity;)V p 1 dolphin c net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal cfm$b net/minecraft/class_1433$class_1436 f Lnet/minecraft/entity/passive/DolphinEntity; dolphin a field_6755 f D speed b field_6754 f Lnet/minecraft/entity/player/PlayerEntity; closestPlayer c field_6756 m (Lnet/minecraft/entity/passive/DolphinEntity;D)V p 2 speed p 1 dolphin c net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal cfm$c net/minecraft/class_1433$class_1437 f Lnet/minecraft/entity/passive/DolphinEntity; field_6757 a field_6757 f I nextPlayingTime b field_6758 m (Lnet/minecraft/item/ItemStack;)V spitOutItem a method_18056 p 1 stack c net/minecraft/entity/Flutterer cfn net/minecraft/class_1432 m ()Z isInAir gx method_6581 c net/minecraft/entity/passive/FoxEntity cfo net/minecraft/class_4019 f F lastExtraRollingHeight cA field_17963 f I eatingTime cB field_17964 f I CROUCHING_FLAG cc field_30328 f I ROLLING_HEAD_FLAG cd field_30329 f I CHASING_FLAG ce field_30330 f Lnet/minecraft/entity/data/TrackedData; TYPE cg field_17949 f Lnet/minecraft/entity/data/TrackedData; FOX_FLAGS ch field_17950 f I SITTING_FLAG ci field_30331 f I SLEEPING_FLAG cj field_30332 f I WALKING_FLAG ck field_30333 f I AGGRESSIVE_FLAG cl field_30334 f Lnet/minecraft/entity/data/TrackedData; OWNER cm field_17951 f Lnet/minecraft/entity/data/TrackedData; OTHER_TRUSTED cn field_17952 f Ljava/util/function/Predicate; PICKABLE_DROP_FILTER co field_17953 f Ljava/util/function/Predicate; JUST_ATTACKED_SOMETHING_FILTER cp field_17954 f Ljava/util/function/Predicate; CHICKEN_AND_RABBIT_FILTER cq field_17955 f Ljava/util/function/Predicate; NOTICEABLE_PLAYER_FILTER cr field_17956 f I EATING_DURATION cs field_30335 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS ct field_47772 f Lnet/minecraft/entity/ai/goal/Goal; followChickenAndRabbitGoal cu field_17957 f Lnet/minecraft/entity/ai/goal/Goal; followBabyTurtleGoal cv field_17958 f Lnet/minecraft/entity/ai/goal/Goal; followFishGoal cw field_17959 f F headRollProgress cx field_17960 f F lastHeadRollProgress cy field_17961 f F extraRollingHeight cz field_17962 m (Z)V setRollingHead A method_18299 p 1 rollingHead m (Z)V setWalking B method_18295 p 1 walking m (Z)V setAggressive C method_18301 p 1 aggressive m (Z)V setSleeping D method_18302 p 1 sleeping m (F)F getHeadRoll H method_18298 p 1 tickDelta m (F)F getBodyRotationHeightOffset I method_18300 p 1 tickDelta m (Lnet/minecraft/entity/passive/FoxEntity$Type;)V setVariant a method_47844 m (Lnet/minecraft/entity/passive/FoxEntity;)Z method_36636 a method_36636 m (Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/LivingEntity;)Z canJumpChase a method_18257 p 0 fox p 1 chasedEntity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/FoxEntity; createChild b method_18260 m (Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/math/random/Random; method_18287 b method_18287 m (Ljava/util/UUID;)V addTrustedUuid b method_18266 p 1 uuid m (Lnet/minecraft/entity/Entity;)Z method_18253 c method_18253 p 0 entity m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_39449 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random m (Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/math/random/Random; method_18288 c method_18288 m (Lnet/minecraft/entity/ItemEntity;)Z method_18265 c method_18265 p 0 item m (Ljava/util/UUID;)Z canTrust c method_18428 p 1 uuid m (IZ)V setFoxFlag d method_18269 p 2 value p 1 mask m (Lnet/minecraft/entity/Entity;)Z method_18261 d method_18261 p 0 entity m (Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/math/random/Random; method_18290 d method_18290 m (Lnet/minecraft/entity/Entity;)Z method_18267 e method_18267 p 0 entity m ()Z isWalking gk method_18273 m ()Z isChasing gl method_18274 m ()Z isJumping gm method_35172 m ()Z isFullyCrouched gn method_18275 m ()Z isRollingHead go method_18277 m ()V addTypeSpecificGoals gu method_18280 m ()Ljava/util/List; getTrustedUuids gv method_18281 m ()Z isAggressive gw method_18282 m ()V stopSleeping gx method_18283 m ()V stopActions gy method_18284 m ()Z wantsToPickupItem gz method_18285 m (Lnet/minecraft/entity/LivingEntity;)Z method_18429 j method_18429 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_24347 k method_24347 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_20451 l method_20451 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_18431 m method_18431 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z method_18254 n method_18254 p 0 entity m (Lnet/minecraft/item/ItemStack;)Z canEat n method_18430 p 1 stack m (Lnet/minecraft/entity/LivingEntity;)Z method_18262 o method_18262 p 0 entity m (Lnet/minecraft/item/ItemStack;)V spit p method_18289 p 1 stack m (Lnet/minecraft/item/ItemStack;)V dropItem q method_18291 p 1 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createFoxAttributes s method_26885 m ()Lnet/minecraft/entity/passive/FoxEntity$Type; getVariant t method_47845 m (I)Z getFoxFlag t method_18293 p 1 bitmask m ()Z isSitting x method_18272 m (Z)V setSitting x method_18294 p 1 sitting m (Z)V setChasing y method_18296 p 1 chasing m (Z)V setCrouching z method_18297 p 1 crouching c net/minecraft/entity/passive/FoxEntity$DefendFriendGoal cfo$a net/minecraft/class_4019$class_4020 f Lnet/minecraft/entity/passive/FoxEntity; field_17965 i field_17965 f Lnet/minecraft/entity/LivingEntity; offender j field_17966 f Lnet/minecraft/entity/LivingEntity; friend k field_17967 f I lastAttackedTime l field_17968 m (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 net/minecraft/entity/passive/FoxEntity$StopWanderingGoal cfo$b net/minecraft/class_4019$class_4021 f I timer a field_17969 f Lnet/minecraft/entity/passive/FoxEntity; field_17970 b field_17970 c net/minecraft/entity/passive/FoxEntity$WorriableEntityFilter cfo$c net/minecraft/class_4019$class_4022 f Lnet/minecraft/entity/passive/FoxEntity; field_17971 a field_17971 m (Lnet/minecraft/entity/LivingEntity;)Z test a method_18303 m (Ljava/lang/Object;)Z test test test p 1 entity c net/minecraft/entity/passive/FoxEntity$CalmDownGoal cfo$d net/minecraft/class_4019$class_4023 f Lnet/minecraft/entity/passive/FoxEntity; field_17972 a field_17972 f Lnet/minecraft/entity/ai/TargetPredicate; WORRIABLE_ENTITY_PREDICATE b field_18102 m ()Z isAtFavoredLocation h method_18305 m ()Z canCalmDown i method_18306 c net/minecraft/entity/passive/FoxEntity$MateGoal cfo$e net/minecraft/class_4019$class_4024 m (Lnet/minecraft/entity/passive/FoxEntity;D)V p 2 chance p 1 fox c net/minecraft/entity/passive/FoxEntity$EatBerriesGoal cfo$f net/minecraft/class_4019$class_4025 f I timer g field_17974 f Lnet/minecraft/entity/passive/FoxEntity; field_17975 h field_17975 f I EATING_TIME i field_30336 m (Lnet/minecraft/block/BlockState;)V pickGlowBerries a method_33586 p 1 state m (Lnet/minecraft/block/BlockState;)V pickSweetBerries b method_33587 p 1 state m ()V eatBerries o method_18307 m (Lnet/minecraft/entity/passive/FoxEntity;DII)V p 4 range p 2 speed p 5 maxYDifference c net/minecraft/entity/passive/FoxEntity$FoxSwimGoal cfo$g net/minecraft/class_4019$class_4026 f Lnet/minecraft/entity/passive/FoxEntity; field_17976 a field_17976 c net/minecraft/entity/passive/FoxEntity$FollowParentGoal cfo$h net/minecraft/class_4019$class_4052 f Lnet/minecraft/entity/passive/FoxEntity; fox d field_18104 m (Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/passive/FoxEntity;D)V p 3 speed p 2 fox c net/minecraft/entity/passive/FoxEntity$FoxData cfo$i net/minecraft/class_4019$class_4027 f Lnet/minecraft/entity/passive/FoxEntity$Type; type a field_17977 m (Lnet/minecraft/entity/passive/FoxEntity$Type;)V p 1 type c net/minecraft/entity/passive/FoxEntity$LookAtEntityGoal cfo$j net/minecraft/class_4019$class_4292 f Lnet/minecraft/entity/passive/FoxEntity; field_19261 h field_19261 m (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 net/minecraft/entity/passive/FoxEntity$FoxLookControl cfo$k net/minecraft/class_4019$class_4028 f Lnet/minecraft/entity/passive/FoxEntity; field_17979 h field_17979 c net/minecraft/entity/passive/FoxEntity$AttackGoal cfo$l net/minecraft/class_4019$class_4029 f Lnet/minecraft/entity/passive/FoxEntity; field_17980 b field_17980 m (Lnet/minecraft/entity/passive/FoxEntity;DZ)V p 4 pauseWhenIdle p 2 speed c net/minecraft/entity/passive/FoxEntity$FoxMoveControl cfo$m net/minecraft/class_4019$class_4030 f Lnet/minecraft/entity/passive/FoxEntity; field_17981 l field_17981 c net/minecraft/entity/passive/FoxEntity$EscapeWhenNotAggressiveGoal cfo$n net/minecraft/class_4019$class_4032 f Lnet/minecraft/entity/passive/FoxEntity; field_17983 a field_17983 m (Lnet/minecraft/entity/passive/FoxEntity;D)V p 2 speed c net/minecraft/entity/passive/FoxEntity$JumpChasingGoal cfo$o net/minecraft/class_4019$class_4033 f Lnet/minecraft/entity/passive/FoxEntity; field_17984 a field_17984 c net/minecraft/entity/passive/FoxEntity$PickupItemGoal cfo$p net/minecraft/class_4019$class_4034 f Lnet/minecraft/entity/passive/FoxEntity; field_17985 a field_17985 c net/minecraft/entity/passive/FoxEntity$GoToVillageGoal cfo$q net/minecraft/class_4019$class_4031 f Lnet/minecraft/entity/passive/FoxEntity; field_17982 a field_17982 m ()Z canGoToVillage h method_18308 m (Lnet/minecraft/entity/passive/FoxEntity;II)V p 2 unused p 3 searchRange c net/minecraft/entity/passive/FoxEntity$SitDownAndLookAroundGoal cfo$r net/minecraft/class_4019$class_4035 f Lnet/minecraft/entity/passive/FoxEntity; field_17986 b field_17986 f D lookX c field_17987 f D lookZ d field_17988 f I timer e field_17989 f I counter f field_17990 m ()V chooseNewAngle k method_18309 c net/minecraft/entity/passive/FoxEntity$AvoidDaylightGoal cfo$s net/minecraft/class_4019$class_4036 f Lnet/minecraft/entity/passive/FoxEntity; field_17991 b field_17991 f I timer c field_17992 m (Lnet/minecraft/entity/passive/FoxEntity;D)V p 2 speed c net/minecraft/entity/passive/FoxEntity$DelayedCalmDownGoal cfo$t net/minecraft/class_4019$class_4037 f Lnet/minecraft/entity/passive/FoxEntity; field_17993 b field_17993 f I MAX_CALM_DOWN_TIME c field_30337 f I timer d field_17994 m ()Z canNotCalmDown k method_18432 c net/minecraft/entity/passive/FoxEntity$MoveToHuntGoal cfo$u net/minecraft/class_4019$class_4038 f Lnet/minecraft/entity/passive/FoxEntity; field_17995 a field_17995 c net/minecraft/entity/passive/FoxEntity$Type cfo$v net/minecraft/class_4019$class_4039 f Lnet/minecraft/entity/passive/FoxEntity$Type; RED a field_17996 f Lnet/minecraft/entity/passive/FoxEntity$Type; SNOW b field_17997 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC c field_41548 f Ljava/util/function/IntFunction; BY_ID d field_17998 f I id e field_18000 f Ljava/lang/String; key f field_18001 f [Lnet/minecraft/entity/passive/FoxEntity$Type; field_18003 g field_18003 m ()I getId a method_18317 m (I)Lnet/minecraft/entity/passive/FoxEntity$Type; fromId a method_18311 p 0 id m (Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; byName a method_18314 p 0 name m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/passive/FoxEntity$Type; fromBiome a method_18313 p 0 biome m ()[Lnet/minecraft/entity/passive/FoxEntity$Type; method_36637 b method_36637 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 key c net/minecraft/entity/passive/FrogVariant cfp net/minecraft/class_7106 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_51942 f Lnet/minecraft/registry/RegistryKey; TEMPERATE b field_37462 f Lnet/minecraft/registry/RegistryKey; WARM c field_37463 f Lnet/minecraft/registry/RegistryKey; COLD d field_37464 f Lnet/minecraft/util/Identifier; texture e comp_707 m ()Lnet/minecraft/util/Identifier; texture a comp_707 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_58368 p 0 id m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/entity/passive/FrogVariant; registerAndGetDefault a method_58369 p 0 registry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/entity/passive/FrogVariant; register a method_43091 p 1 key p 2 id p 0 registry c net/minecraft/entity/passive/IronGolemEntity cfq net/minecraft/class_1439 f Lnet/minecraft/entity/data/TrackedData; IRON_GOLEM_FLAGS c field_6763 c The tracked flags of iron golems. Only has the {@code 1} bit for whether a\ngolem is {@linkplain #isPlayerCreated() created by a player}. f I lookingAtVillagerTicksLeft cc field_6759 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGER_TIME_RANGE cd field_25365 f I angerTime ce field_25366 f Ljava/util/UUID; angryAt cf field_25367 f I HEALTH_PER_INGOT d field_30338 f I attackTicksLeft e field_6762 m ()I getLookingAtVillagerTicks gk method_6502 m ()Z isPlayerCreated gl method_6496 m ()F getAttackDamage gm method_22328 m (Lnet/minecraft/entity/LivingEntity;)Z method_6498 j method_6498 p 0 entity m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createIronGolemAttributes s method_26886 m ()Lnet/minecraft/entity/passive/Cracks$CrackLevel; getCrackLevel t method_23347 m ()I getAttackTicksLeft x method_6501 m (Z)V setLookingAtVillager x method_6497 p 1 lookingAtVillager m (Z)V setPlayerCreated y method_6499 p 1 playerCreated c net/minecraft/entity/passive/MooshroomEntity cfr net/minecraft/class_1438 f Lnet/minecraft/entity/data/TrackedData; TYPE cc field_18105 f I MUTATION_CHANCE cd field_30339 f Ljava/lang/String; STEW_EFFECTS_NBT_KEY ce field_45751 f Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; stewEffects cg field_45752 f Ljava/util/UUID; lightningId ch field_18108 m (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)V setVariant a method_47846 m (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; chooseBabyType a method_18434 p 1 mooshroom m (Lnet/minecraft/component/type/SuspiciousStewEffectsComponent;)V method_53155 a method_53155 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_53154 a method_53154 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/MooshroomEntity; createChild c method_6495 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_20665 p 4 random p 0 type p 1 world p 2 spawnReason p 3 pos m (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; getStewEffectFrom n method_18436 p 1 flower m ()Lnet/minecraft/entity/passive/MooshroomEntity$Type; getVariant t method_47847 c net/minecraft/entity/passive/MooshroomEntity$Type cfr$a net/minecraft/class_1438$class_4053 f Lnet/minecraft/entity/passive/MooshroomEntity$Type; RED a field_18109 f Lnet/minecraft/entity/passive/MooshroomEntity$Type; BROWN b field_18110 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC c field_41549 f Ljava/lang/String; name d field_18111 f Lnet/minecraft/block/BlockState; mushroom e field_18112 f [Lnet/minecraft/entity/passive/MooshroomEntity$Type; field_18113 f field_18113 m ()Lnet/minecraft/block/BlockState; getMushroomState a method_18437 m (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; fromName a method_18441 p 0 name m ()[Lnet/minecraft/entity/passive/MooshroomEntity$Type; method_36639 b method_36639 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/BlockState;)V p 3 name p 4 mushroom c net/minecraft/entity/passive/OcelotEntity cfs net/minecraft/class_3701 f D CROUCHING_SPEED cc field_30340 f D NORMAL_SPEED cd field_30341 f D SPRINTING_SPEED ce field_30342 f Lnet/minecraft/entity/data/TrackedData; TRUSTING cg field_16301 f Lnet/minecraft/entity/passive/OcelotEntity$FleeGoal; fleeGoal ch field_16300 f Lnet/minecraft/entity/passive/OcelotEntity$OcelotTemptGoal; temptGoal ci field_16302 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/OcelotEntity; createChild b method_16104 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_20666 p 1 world p 0 type p 3 pos p 2 spawnReason p 4 random m (Lnet/minecraft/item/ItemStack;)Z method_58370 n method_58370 p 0 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createOcelotAttributes s method_26887 m ()V updateFleeing t method_16103 m ()Z isTrusting x method_16099 m (Z)V setTrusting x method_16102 p 1 trusting m (Z)V showEmoteParticle y method_16100 p 1 positive c net/minecraft/entity/passive/OcelotEntity$FleeGoal cfs$a net/minecraft/class_3701$class_3702 f Lnet/minecraft/entity/passive/OcelotEntity; ocelot i field_16303 m (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 net/minecraft/entity/passive/OcelotEntity$OcelotTemptGoal cfs$b net/minecraft/class_3701$class_3703 f Lnet/minecraft/entity/passive/OcelotEntity; ocelot c field_16304 m (Lnet/minecraft/entity/passive/OcelotEntity;DLjava/util/function/Predicate;Z)V p 5 canBeScared p 4 foodPredicate p 2 speed p 1 ocelot c net/minecraft/entity/passive/PandaEntity cft net/minecraft/class_1440 f F rollOverAnimationProgress cA field_6772 f F lastRollOverAnimationProgress cB field_6773 f Lnet/minecraft/entity/passive/PandaEntity$LookAtEntityGoal; lookAtPlayerGoal cD field_21804 f Ljava/util/function/Predicate; IS_FOOD cE field_6765 f I MAIN_GENE_MUTATION_CHANCE cc field_30343 f I playingTicks cd field_6767 f Lnet/minecraft/entity/data/TrackedData; ASK_FOR_BAMBOO_TICKS ce field_6764 f Lnet/minecraft/entity/data/TrackedData; SNEEZE_PROGRESS cg field_6771 f Lnet/minecraft/entity/data/TrackedData; EATING_TICKS ch field_6780 f Lnet/minecraft/entity/data/TrackedData; MAIN_GENE ci field_6766 f Lnet/minecraft/entity/data/TrackedData; HIDDEN_GENE cj field_6781 f Lnet/minecraft/entity/data/TrackedData; PANDA_FLAGS ck field_6768 f Lnet/minecraft/entity/ai/TargetPredicate; ASK_FOR_BAMBOO_TARGET cl field_21803 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS cm field_47773 f I SNEEZING_FLAG cn field_30344 f I PLAYING_FLAG co field_30345 f I SITTING_FLAG cp field_30346 f I LYING_ON_BACK_FLAG cq field_30347 f I EATING_ANIMATION_INTERVAL cr field_30348 f I HIDDEN_GENE_MUTATION_CHANCE cs field_30349 f Z shouldGetRevenge ct field_6769 f Z shouldAttack cu field_6770 f Lnet/minecraft/util/math/Vec3d; playingJump cv field_18277 f F sittingAnimationProgress cw field_6777 f F lastSittingAnimationProgress cx field_6779 f F lieOnBackAnimationProgress cy field_6774 f F lastLieOnBackAnimationProgress cz field_6775 m (Z)V setSneezing A method_6546 p 1 sneezing m (Z)V setPlaying B method_6541 p 1 playing m (F)F getSittingAnimationProgress H method_6534 p 1 tickDelta m (F)F getLieOnBackAnimationProgress I method_6555 p 1 tickDelta m (F)F getRollOverAnimationProgress J method_6560 p 1 tickDelta m (Lnet/minecraft/entity/passive/PandaEntity$Gene;)V setMainGene a method_6529 p 1 gene m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_36640 a method_36640 m (Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/entity/passive/PandaEntity;)V initGenes a method_6515 p 2 father p 1 mother m (Lnet/minecraft/entity/passive/PandaEntity$Gene;)V setHiddenGene b method_6547 p 1 gene m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_24838 b method_24838 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6551 c method_6551 m (Lnet/minecraft/entity/ItemEntity;)Z method_6504 c method_6504 p 0 item m (IZ)V setPandaFlag d method_6557 p 2 value p 1 mask m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6556 d method_6556 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6559 e method_6559 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6507 f method_6507 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_36641 g method_36641 m ()Z isBrown gA method_35173 m ()Z isWeak gB method_6550 m ()Z isScaredByThunderstorm gC method_6524 m ()V resetAttributes gD method_6538 m ()Z isIdle gE method_18442 m ()I getEatingTicks gF method_6528 m ()V updateEatingAnimation gG method_6536 m ()V playEatingAnimation gH method_6512 m ()V updateSittingAnimation gI method_6544 m ()V updateLieOnBackAnimation gJ method_6503 m ()V updateRollOverAnimation gK method_6523 m ()V updatePlaying gL method_6537 m ()V sneeze gM method_6548 m ()Lnet/minecraft/entity/passive/PandaEntity$Gene; getRandomGene gN method_6519 m ()V stop gO method_18057 m ()Z isLyingOnBack gk method_6514 m ()Z isEating gl method_6527 m ()I getSneezeProgress gm method_6532 m ()Lnet/minecraft/entity/passive/PandaEntity$Gene; getMainGene gn method_6525 m ()Lnet/minecraft/entity/passive/PandaEntity$Gene; getHiddenGene go method_6508 m ()Z isPlaying gu method_6526 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createPandaAttributes gv method_26888 m ()Lnet/minecraft/entity/passive/PandaEntity$Gene; getProductGene gw method_6554 m ()Z isLazy gx method_6549 m ()Z isWorried gy method_6509 m ()Z isPlayful gz method_6522 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6542 h method_6542 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6511 i method_6511 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6531 j method_6531 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/math/random/Random; method_6506 k method_6506 m (Lnet/minecraft/item/ItemStack;)Z canEat n method_16106 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z method_58371 p method_58371 p 0 stack m ()I getAskForBambooTicks s method_6521 m ()Z isSneezing t method_6545 m (I)V setAskForBambooTicks t method_6517 p 1 askForBambooTicks m (I)V setSneezeProgress u method_6539 p 1 sneezeProgress m (I)V setEatingTicks v method_6558 p 1 eatingTicks m (I)Z hasPandaFlag w method_6533 p 1 bitmask m ()Z isSitting x method_6535 m (Z)V setSitting x method_6513 p 1 sitting m (Z)V setLyingOnBack y method_6505 p 1 lyingOnBack m (Z)V setEating z method_6552 p 1 eating c net/minecraft/entity/passive/PandaEntity$Gene cft$a net/minecraft/class_1440$class_1443 f Lnet/minecraft/entity/passive/PandaEntity$Gene; NORMAL a field_6788 f Lnet/minecraft/entity/passive/PandaEntity$Gene; LAZY b field_6794 f Lnet/minecraft/entity/passive/PandaEntity$Gene; WORRIED c field_6795 f Lnet/minecraft/entity/passive/PandaEntity$Gene; PLAYFUL d field_6791 f Lnet/minecraft/entity/passive/PandaEntity$Gene; BROWN e field_6792 f Lnet/minecraft/entity/passive/PandaEntity$Gene; WEAK f field_6793 f Lnet/minecraft/entity/passive/PandaEntity$Gene; AGGRESSIVE g field_6789 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC h field_41673 f Ljava/util/function/IntFunction; BY_ID i field_6786 f I field_30350 j field_30350 f I id k field_6785 f Ljava/lang/String; name l field_6797 f Z recessive m field_6790 f [Lnet/minecraft/entity/passive/PandaEntity$Gene; field_6796 n field_6796 m ()I getId a method_6564 m (I)Lnet/minecraft/entity/passive/PandaEntity$Gene; byId a method_6566 p 0 id m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/PandaEntity$Gene; createRandom a method_17688 p 0 random m (Lnet/minecraft/entity/passive/PandaEntity$Gene;Lnet/minecraft/entity/passive/PandaEntity$Gene;)Lnet/minecraft/entity/passive/PandaEntity$Gene; getProductGene a method_6569 p 0 mainGene p 1 hiddenGene m (Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Gene; byName a method_6567 p 0 name m ()Z isRecessive b method_6568 m ()[Lnet/minecraft/entity/passive/PandaEntity$Gene; method_36642 d method_36642 m (Ljava/lang/String;IILjava/lang/String;Z)V p 3 id p 4 name p 5 recessive c net/minecraft/entity/passive/PandaEntity$AttackGoal cft$b net/minecraft/class_1440$class_4054 f Lnet/minecraft/entity/passive/PandaEntity; panda b field_18114 m (Lnet/minecraft/entity/passive/PandaEntity;DZ)V p 4 pauseWhenMobIdle p 1 panda p 2 speed c net/minecraft/entity/passive/PandaEntity$PandaFleeGoal cft$c net/minecraft/class_1440$class_1441 f Lnet/minecraft/entity/passive/PandaEntity; panda i field_6782 m (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 net/minecraft/entity/passive/PandaEntity$PandaMateGoal cft$d net/minecraft/class_1440$class_1442 f Lnet/minecraft/entity/passive/PandaEntity; panda d field_6784 f I nextAskPlayerForBambooAge e field_6783 m ()Z isBambooClose h method_6561 m (Lnet/minecraft/entity/passive/PandaEntity;D)V p 2 chance p 1 panda c net/minecraft/entity/passive/PandaEntity$PandaRevengeGoal cft$e net/minecraft/class_1440$class_1444 f Lnet/minecraft/entity/passive/PandaEntity; panda a field_6798 m (Lnet/minecraft/entity/passive/PandaEntity;[Ljava/lang/Class;)V p 2 noRevengeTypes p 1 panda c net/minecraft/entity/passive/PandaEntity$LieOnBackGoal cft$f net/minecraft/class_1440$class_1445 f Lnet/minecraft/entity/passive/PandaEntity; panda a field_6800 f I nextLieOnBackAge b field_6799 m (Lnet/minecraft/entity/passive/PandaEntity;)V p 1 panda c net/minecraft/entity/passive/PandaEntity$LookAtEntityGoal cft$g net/minecraft/class_1440$class_4056 f Lnet/minecraft/entity/passive/PandaEntity; panda h field_18116 m (Lnet/minecraft/entity/LivingEntity;)V setTarget a method_24217 p 1 target m (Lnet/minecraft/entity/LivingEntity;)Z method_31545 b method_31545 m (Lnet/minecraft/entity/passive/PandaEntity;Ljava/lang/Class;F)V p 1 panda p 3 range p 2 targetType c net/minecraft/entity/passive/PandaEntity$PandaMoveControl cft$h net/minecraft/class_1440$class_1446 f Lnet/minecraft/entity/passive/PandaEntity; panda l field_6801 m (Lnet/minecraft/entity/passive/PandaEntity;)V p 1 panda c net/minecraft/entity/passive/PandaEntity$PandaEscapeDangerGoal cft$i net/minecraft/class_1440$class_1447 f Lnet/minecraft/entity/passive/PandaEntity; panda a field_6802 m (Lnet/minecraft/entity/passive/PandaEntity;D)V p 2 speed p 1 panda c net/minecraft/entity/passive/PandaEntity$PlayGoal cft$j net/minecraft/class_1440$class_1448 f Lnet/minecraft/entity/passive/PandaEntity; panda a field_6803 m (Lnet/minecraft/entity/passive/PandaEntity;)V p 1 panda c net/minecraft/entity/passive/PandaEntity$PickUpFoodGoal cft$k net/minecraft/class_1440$class_1449 f Lnet/minecraft/entity/passive/PandaEntity; field_6805 a field_6805 f I startAge b field_6804 c net/minecraft/entity/passive/PandaEntity$SneezeGoal cft$l net/minecraft/class_1440$class_1450 f Lnet/minecraft/entity/passive/PandaEntity; panda a field_6806 m (Lnet/minecraft/entity/passive/PandaEntity;)V p 1 panda c net/minecraft/entity/passive/ParrotEntity cfu net/minecraft/class_1453 f F flapProgress cg field_6818 f F maxWingDeviation ch field_6819 f F prevMaxWingDeviation ci field_6827 f F prevFlapProgress cj field_6829 f Lnet/minecraft/entity/data/TrackedData; VARIANT ck field_6826 f Ljava/util/function/Predicate; CAN_IMITATE cl field_6821 f Ljava/util/Map; MOB_SOUNDS cm field_6822 f F flapSpeed cn field_6824 f F field_28640 co field_28640 f Z songPlaying cp field_6823 f Lnet/minecraft/util/math/BlockPos; songSource cq field_6820 m (Lnet/minecraft/util/math/random/Random;)F getSoundPitch a method_6580 p 0 random m (Lnet/minecraft/entity/passive/ParrotEntity$Variant;)V setVariant a method_47848 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/sound/SoundEvent; getRandomSound a method_6583 p 0 world p 1 random m (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z imitateNearbyMob a method_6587 p 0 world p 1 parrot m (Ljava/util/HashMap;)V method_6579 a method_6579 p 0 map m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/sound/SoundEvent; getSound b method_6586 p 0 imitate m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_20667 p 3 pos p 4 random p 1 world p 2 spawnReason p 0 type m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createParrotAttributes gu method_26889 m ()Z isSongPlaying gv method_6582 m ()Lnet/minecraft/entity/passive/ParrotEntity$Variant; getVariant gw method_6584 m ()V flapWings gz method_6578 c net/minecraft/entity/passive/ParrotEntity$1 cfu$1 net/minecraft/class_1453$1 m (Lnet/minecraft/entity/mob/MobEntity;)Z test a method_6590 m (Ljava/lang/Object;)Z test test test p 1 entity c net/minecraft/entity/passive/ParrotEntity$FlyOntoTreeGoal cfu$a net/minecraft/class_1453$class_6537 m ()Lnet/minecraft/util/math/Vec3d; locateTree k method_38066 c net/minecraft/entity/passive/ParrotEntity$Variant cfu$b net/minecraft/class_1453$class_7989 f Lnet/minecraft/entity/passive/ParrotEntity$Variant; RED_BLUE a field_41550 f Lnet/minecraft/entity/passive/ParrotEntity$Variant; BLUE b field_41551 f Lnet/minecraft/entity/passive/ParrotEntity$Variant; GREEN c field_41552 f Lnet/minecraft/entity/passive/ParrotEntity$Variant; YELLOW_BLUE d field_41553 f Lnet/minecraft/entity/passive/ParrotEntity$Variant; GRAY e field_41554 f Lcom/mojang/serialization/Codec; CODEC f field_41555 f Ljava/util/function/IntFunction; BY_ID g field_41556 f I id h field_41557 f Ljava/lang/String; name i field_41558 f [Lnet/minecraft/entity/passive/ParrotEntity$Variant; field_41559 j field_41559 m ()I getId a method_47849 m (I)Lnet/minecraft/entity/passive/ParrotEntity$Variant; byIndex a method_47850 p 0 index m ()[Lnet/minecraft/entity/passive/ParrotEntity$Variant; method_47851 b method_47851 m (Ljava/lang/String;IILjava/lang/String;)V p 4 name p 3 id c net/minecraft/entity/passive/PigEntity cfv net/minecraft/class_1452 f Lnet/minecraft/entity/data/TrackedData; SADDLED cc field_6816 f Lnet/minecraft/entity/data/TrackedData; BOOST_TIME cd field_6815 f Lnet/minecraft/entity/SaddledComponent; saddledComponent ce field_23230 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PigEntity; createChild b method_6574 m (Lnet/minecraft/item/ItemStack;)Z method_58372 n method_58372 p 0 stack m (Lnet/minecraft/item/ItemStack;)Z method_58373 p method_58373 p 0 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createPigAttributes s method_26890 c net/minecraft/entity/passive/PolarBearEntity cfw net/minecraft/class_1456 f Lnet/minecraft/entity/data/TrackedData; WARNING cc field_6840 f F field_30352 cd field_30352 f F lastWarningAnimationProgress ce field_6838 f F warningAnimationProgress cg field_6837 f I warningSoundCooldown ch field_6839 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGER_TIME_RANGE ci field_25369 f I angerTime cj field_25370 f Ljava/util/UUID; angryAt ck field_25368 m (F)F getWarningAnimationProgress H method_6601 p 1 tickDelta m (Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; method_60725 a method_60725 p 0 polarBear m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_20668 p 4 random p 3 pos p 2 spawnReason p 1 world p 0 type m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createPolarBearAttributes s method_26891 m ()V playWarningSound t method_6602 m ()Z isWarning x method_6600 m (Z)V setWarning x method_6603 p 1 warning c net/minecraft/entity/passive/PolarBearEntity$ProtectBabiesGoal cfw$a net/minecraft/class_1456$class_1457 c A target goal on players when this polar bear is near a baby polar bear. f Lnet/minecraft/entity/passive/PolarBearEntity; field_6841 i field_6841 c net/minecraft/entity/passive/PolarBearEntity$PolarBearRevengeGoal cfw$b net/minecraft/class_1456$class_1459 f Lnet/minecraft/entity/passive/PolarBearEntity; field_6843 a field_6843 c net/minecraft/entity/passive/PolarBearEntity$AttackGoal cfw$c net/minecraft/class_1456$class_1460 f Lnet/minecraft/entity/passive/PolarBearEntity; field_6844 b field_6844 c net/minecraft/entity/passive/PufferfishEntity cfx net/minecraft/class_1454 f I NOT_PUFFED b field_30353 f I SEMI_PUFFED c field_30354 f I inflateTicks cc field_6833 f I deflateTicks cd field_6832 f Ljava/util/function/Predicate; BLOW_UP_FILTER ce field_6834 f Lnet/minecraft/entity/ai/TargetPredicate; BLOW_UP_TARGET_PREDICATE cf field_33692 f I FULLY_PUFFED d field_30355 f Lnet/minecraft/entity/data/TrackedData; PUFF_STATE e field_6835 m (Lnet/minecraft/entity/mob/MobEntity;)V sting a method_6593 p 1 mob m (Lnet/minecraft/entity/mob/MobEntity;)Z method_36550 b method_36550 p 1 entity m (I)V setPuffState c method_6596 p 1 puffState m ()I getPuffState gm method_6594 m (Lnet/minecraft/entity/LivingEntity;)Z method_6591 j method_6591 p 0 entity m (I)F getScaleForPuffState s method_6592 p 0 puffState c net/minecraft/entity/passive/PufferfishEntity$InflateGoal cfx$a net/minecraft/class_1454$class_1455 f Lnet/minecraft/entity/passive/PufferfishEntity; pufferfish a field_6836 m (Lnet/minecraft/entity/LivingEntity;)Z method_36552 a method_36552 m (Lnet/minecraft/entity/passive/PufferfishEntity;)V p 1 pufferfish c net/minecraft/entity/passive/RabbitEntity cfy net/minecraft/class_1463 f D field_30356 cc field_30356 f D field_30357 cd field_30357 f D field_30358 ce field_30358 f D ESCAPE_DANGER_SPEED cg field_30359 f D MELEE_ATTACK_SPEED ch field_30360 f Lnet/minecraft/entity/data/TrackedData; RABBIT_TYPE ci field_6852 f Lnet/minecraft/util/Identifier; KILLER_BUNNY cj field_6846 f I field_51585 ck field_51585 f I field_51586 cl field_51586 f Lnet/minecraft/util/Identifier; KILLER_BUNNY_ATTACK_DAMAGE_MODIFIER_ID cm field_51587 f I field_30369 cn field_30369 f I field_30370 co field_30370 f I jumpTicks cp field_6851 f I jumpDuration cq field_6849 f Z lastOnGround cr field_6850 f I ticksUntilJump cs field_6848 f I moreCarrotTicks ct field_6847 m (F)F getJumpProgress H method_6605 p 1 delta m (Lnet/minecraft/entity/passive/RabbitEntity$RabbitType;)V setVariant a method_47853 m (Lnet/minecraft/entity/passive/RabbitEntity;)Z method_24839 a method_24839 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; getTypeFromPos a method_47854 p 1 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/RabbitEntity; createChild b method_6620 m (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/entity/ai/control/JumpControl; method_6604 b method_6604 m (DD)V lookTowards c method_6616 p 1 x p 3 z m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_20669 p 4 random p 0 entity p 1 world p 2 spawnReason p 3 pos m ()Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; getVariant gk method_47855 m ()V enableJump gl method_6611 m ()V disableJump gm method_6621 m ()V doScheduleJump gn method_6608 m ()V scheduleJump go method_6619 m ()Z wantsCarrots gu method_6607 m (D)V setSpeed i method_6606 p 1 speed m (Lnet/minecraft/item/ItemStack;)Z method_58374 n method_58374 p 0 stack m ()V startJump s method_6618 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createRabbitAttributes t method_26892 m ()Lnet/minecraft/sound/SoundEvent; getJumpSound x method_6615 c net/minecraft/entity/passive/RabbitEntity$FleeGoal cfy$a net/minecraft/class_1463$class_1465 f Lnet/minecraft/entity/passive/RabbitEntity; rabbit i field_6853 m (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 net/minecraft/entity/passive/RabbitEntity$RabbitData cfy$b net/minecraft/class_1463$class_1466 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; type a field_41560 m (Lnet/minecraft/entity/passive/RabbitEntity$RabbitType;)V p 1 type c net/minecraft/entity/passive/RabbitEntity$RabbitJumpControl cfy$c net/minecraft/class_1463$class_5197 f Lnet/minecraft/entity/passive/RabbitEntity; rabbit b field_24090 f Z canJump c field_24091 m (Z)V setCanJump a method_27311 p 1 canJump m ()Z isActive c method_27312 m ()Z canJump d method_27313 m (Lnet/minecraft/entity/passive/RabbitEntity;)V p 1 rabbit c net/minecraft/entity/passive/RabbitEntity$RabbitMoveControl cfy$d net/minecraft/class_1463$class_1468 f Lnet/minecraft/entity/passive/RabbitEntity; rabbit l field_6859 f D rabbitSpeed m field_6858 m (Lnet/minecraft/entity/passive/RabbitEntity;)V p 1 owner c net/minecraft/entity/passive/RabbitEntity$EscapeDangerGoal cfy$e net/minecraft/class_1463$class_1469 f Lnet/minecraft/entity/passive/RabbitEntity; rabbit a field_6860 m (Lnet/minecraft/entity/passive/RabbitEntity;D)V p 2 speed p 1 rabbit c net/minecraft/entity/passive/RabbitEntity$EatCarrotCropGoal cfy$f net/minecraft/class_1463$class_1470 f Lnet/minecraft/entity/passive/RabbitEntity; rabbit g field_6863 f Z wantsCarrots h field_6862 f Z hasTarget i field_6861 m (Lnet/minecraft/entity/passive/RabbitEntity;)V p 1 rabbit c net/minecraft/entity/passive/RabbitEntity$RabbitType cfy$g net/minecraft/class_1463$class_7990 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; BROWN a field_41561 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; WHITE b field_41562 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; BLACK c field_41563 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; WHITE_SPLOTCHED d field_41564 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; GOLD e field_41565 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; SALT f field_41566 f Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; EVIL g field_41567 f Lcom/mojang/serialization/Codec; CODEC h field_41568 f Ljava/util/function/IntFunction; BY_ID i field_41569 f I id j field_41570 f Ljava/lang/String; name k field_41571 f [Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; field_41572 l field_41572 m ()I getId a method_47856 m (I)Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; byId a method_47857 p 0 id m ()[Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; method_47859 b method_47859 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 name c net/minecraft/entity/passive/SalmonEntity cfz net/minecraft/class_1462 c net/minecraft/entity/passive/SheepEntity cga net/minecraft/class_1472 f I MAX_GRASS_TIMER cc field_30371 f Lnet/minecraft/entity/data/TrackedData; COLOR cd field_6870 f Ljava/util/Map; DROPS ce field_6868 f Ljava/util/Map; COLORS cg field_6867 f I eatGrassTimer ch field_6865 f Lnet/minecraft/entity/ai/goal/EatGrassGoal; eatGrassGoal ci field_6869 m (F)F getNeckAngle H method_6628 p 1 delta m (F)F getHeadAngle I method_6641 p 1 delta m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/DyeColor; generateDefaultColor a method_6632 p 0 random m (Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/util/DyeColor; getChildColor a method_6639 p 1 firstParent p 2 secondParent m (Lnet/minecraft/util/DyeColor;)I getRgbColor a method_6634 p 0 dyeColor m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/recipe/input/CraftingRecipeInput; createChildColorRecipeInput a method_59936 p 1 secondColor p 0 firstColor m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; method_17689 a method_17689 p 2 recipe m (Ljava/util/EnumMap;)V method_6637 a method_6637 p 0 map m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/SheepEntity; createChild b method_6640 m (Lnet/minecraft/util/DyeColor;)V setColor b method_6631 p 1 color m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; method_17691 b method_17691 m (Lnet/minecraft/util/DyeColor;)I getDyedColor c method_6630 p 0 color m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; method_6638 d method_6638 p 0 color m (Lnet/minecraft/item/ItemStack;)Z method_58375 n method_58375 p 0 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createSheepAttributes s method_26893 m ()Lnet/minecraft/util/DyeColor; getColor t method_6633 m ()Z isSheared x method_6629 m (Z)V setSheared x method_6635 p 1 sheared c net/minecraft/entity/passive/SheepEntity$1 cga$1 net/minecraft/class_1472$1 f [I field_6872 a field_6872 c net/minecraft/entity/passive/TameableShoulderEntity cgb net/minecraft/class_1471 f I READY_TO_SIT_COOLDOWN cg field_30372 f I ticks ch field_6864 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z mountOnto b method_6627 p 1 player m ()Z isReadyToSitOnPlayer gy method_6626 c net/minecraft/entity/passive/SnowGolemEntity cgc net/minecraft/class_1473 f Lnet/minecraft/entity/data/TrackedData; SNOW_GOLEM_FLAGS b field_6873 f B HAS_PUMPKIN_FLAG c field_30373 m (Lnet/minecraft/entity/LivingEntity;)Z method_18443 j method_18443 p 0 entity m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createSnowGolemAttributes s method_26894 m ()Z hasPumpkin t method_6643 m (Z)V setHasPumpkin x method_6642 p 1 hasPumpkin c net/minecraft/entity/passive/SquidEntity cgd net/minecraft/class_1477 f F tiltAngle b field_6907 f F prevTiltAngle c field_6905 f F thrustTimer cc field_6908 c Timer between thrusts as the squid swims. Represented as an angle from 0 to 2PI. f F prevThrustTimer cd field_6902 c This serves no real purpose. f F tentacleAngle ce field_6904 f F prevTentacleAngle cf field_6900 f F swimVelocityScale cg field_6901 c 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. f F thrustTimerSpeed ch field_6912 f F turningSpeed ci field_6913 f F swimX cj field_6910 f F swimY ck field_6911 f F swimZ cl field_6909 f F rollAngle d field_6903 f F prevRollAngle e field_6906 m (FFF)V setSwimmingVector a method_6670 c Sets the direction and velocity the squid must go when fleeing an enemy. Only has an effect when in the water. p 2 y p 1 x p 3 z m (Lnet/minecraft/entity/passive/SquidEntity;)Z method_6668 a method_6668 m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; applyBodyRotations b method_6671 p 1 shootVector m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createSquidAttributes gk method_26895 m ()Z hasSwimmingVector gl method_6672 m ()Lnet/minecraft/particle/ParticleEffect; getInkParticle s method_33336 m ()Lnet/minecraft/sound/SoundEvent; getSquirtSound t method_33337 m ()V squirt x method_6669 c net/minecraft/entity/passive/SquidEntity$EscapeAttackerGoal cgd$a net/minecraft/class_1477$class_1478 f Lnet/minecraft/entity/passive/SquidEntity; field_6914 a field_6914 f F field_30375 b field_30375 f F field_30376 c field_30376 f F field_30377 d field_30377 f I timer e field_6915 c net/minecraft/entity/passive/SquidEntity$SwimGoal cgd$b net/minecraft/class_1477$class_1479 f Lnet/minecraft/entity/passive/SquidEntity; squid a field_6917 m (Lnet/minecraft/entity/passive/SquidEntity;Lnet/minecraft/entity/passive/SquidEntity;)V p 2 squid c net/minecraft/entity/passive/TropicalFishEntity cge net/minecraft/class_1474 f Ljava/lang/String; BUCKET_VARIANT_TAG_KEY b field_30378 f Ljava/util/List; COMMON_VARIANTS c field_41573 f Lnet/minecraft/entity/data/TrackedData; VARIANT d field_6874 f Z commonSpawn e field_6877 m (Lnet/minecraft/entity/passive/TropicalFishEntity$Variety;)V setVariant a method_47860 m (Lnet/minecraft/entity/passive/TropicalFishEntity$Variety;Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)I getVariantId a method_47861 p 0 variety p 1 baseColor p 2 patternColor m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canTropicalFishSpawn b method_38985 p 4 random p 3 pos p 2 reason p 1 world p 0 type m (I)Ljava/lang/String; getToolTipForVariant c method_6649 p 0 variant m ()Lnet/minecraft/util/DyeColor; getBaseColorComponents gt method_6658 m ()Lnet/minecraft/util/DyeColor; getPatternColorComponents gu method_6655 m ()Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; getVariant gv method_47862 m ()I getTropicalFishVariant gw method_47863 m (Lnet/minecraft/nbt/NbtCompound;)V method_57303 i method_57303 m (I)Lnet/minecraft/util/DyeColor; getBaseDyeColor s method_6652 p 0 variant m (I)Lnet/minecraft/util/DyeColor; getPatternDyeColor t method_6651 p 0 variant m (I)Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; getVariety u method_47864 p 0 variant m (I)V setTropicalFishVariant v method_47865 p 1 variant c net/minecraft/entity/passive/TropicalFishEntity$Size cge$a net/minecraft/class_1474$class_7991 f Lnet/minecraft/entity/passive/TropicalFishEntity$Size; SMALL a field_41574 f Lnet/minecraft/entity/passive/TropicalFishEntity$Size; LARGE b field_41575 f I id c field_41576 f [Lnet/minecraft/entity/passive/TropicalFishEntity$Size; field_41577 d field_41577 m ()[Lnet/minecraft/entity/passive/TropicalFishEntity$Size; method_47866 a method_47866 m (Ljava/lang/String;II)V p 3 id c net/minecraft/entity/passive/TropicalFishEntity$Variety cge$b net/minecraft/class_1474$class_1475 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; KOB a field_6881 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; SUNSTREAK b field_6880 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; SNOOPER c field_6882 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; DASHER d field_6890 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; BRINELY e field_6891 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; SPOTTY f field_6892 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; FLOPPER g field_6893 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; STRIPEY h field_6887 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; GLITTER i field_6883 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; BLOCKFISH j field_6884 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; BETTY k field_6888 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; CLAYFISH l field_6889 f Lcom/mojang/serialization/Codec; CODEC m field_41578 f Ljava/util/function/IntFunction; BY_ID n field_41579 f Ljava/lang/String; name o field_41580 f Lnet/minecraft/text/Text; text p field_41581 f Lnet/minecraft/entity/passive/TropicalFishEntity$Size; size q field_41582 f I id r field_41583 f [Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; field_6886 s field_6886 m ()Lnet/minecraft/entity/passive/TropicalFishEntity$Size; getSize a method_47867 m (I)Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; fromId a method_47868 p 0 id m ()I getId b method_47870 m ()Lnet/minecraft/text/Text; getText d method_47871 m ()[Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; method_36643 e method_36643 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/entity/passive/TropicalFishEntity$Size;I)V p 3 name p 4 size p 5 id c net/minecraft/entity/passive/TropicalFishEntity$TropicalFishData cge$c net/minecraft/class_1474$class_1476 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variant; variant b field_41584 m (Lnet/minecraft/entity/passive/TropicalFishEntity;Lnet/minecraft/entity/passive/TropicalFishEntity$Variant;)V p 1 leader p 2 variant c net/minecraft/entity/passive/TropicalFishEntity$Variant cge$d net/minecraft/class_1474$class_7992 f Lcom/mojang/serialization/Codec; CODEC a field_49236 f Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; variety b comp_1177 f Lnet/minecraft/util/DyeColor; baseColor c comp_1178 f Lnet/minecraft/util/DyeColor; patternColor d comp_1179 m ()I getId a method_47872 m ()Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; variety b comp_1177 m ()Lnet/minecraft/util/DyeColor; baseColor c comp_1178 m ()Lnet/minecraft/util/DyeColor; patternColor d comp_1179 m (I)V p 1 id c net/minecraft/entity/passive/TurtleEntity cgf net/minecraft/class_1481 f Ljava/util/function/Predicate; BABY_TURTLE_ON_LAND_FILTER cc field_6921 f Lnet/minecraft/entity/data/TrackedData; HOME_POS cd field_6920 f Lnet/minecraft/entity/data/TrackedData; HAS_EGG ce field_6919 f Lnet/minecraft/entity/data/TrackedData; DIGGING_SAND cg field_6923 f Lnet/minecraft/entity/data/TrackedData; TRAVEL_POS ch field_6922 f Lnet/minecraft/entity/data/TrackedData; LAND_BOUND ci field_6924 f Lnet/minecraft/entity/data/TrackedData; ACTIVELY_TRAVELING cj field_6925 f F BABY_SCALE ck field_47774 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS cl field_47775 f I sandDiggingCounter cm field_6918 m (Z)V setActivelyTraveling A method_6696 p 1 traveling m (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/random/Random; method_6685 a method_6685 m (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/random/Random; method_6677 b method_6677 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_20671 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random m ()Lnet/minecraft/util/math/BlockPos; getHomePos gk method_6693 m ()Lnet/minecraft/util/math/BlockPos; getTravelPos gl method_6687 m ()Z isLandBound gm method_6684 m ()Z isActivelyTraveling gn method_6691 m (Lnet/minecraft/util/math/BlockPos;)V setHomePos h method_6683 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V setTravelPos i method_6699 p 1 pos m (Lnet/minecraft/entity/LivingEntity;)Z method_6688 j method_6688 p 0 entity m (Lnet/minecraft/item/ItemStack;)Z method_58376 n method_58376 p 0 stack m ()Z hasEgg s method_6679 m ()Z isDiggingSand t method_6695 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createTurtleAttributes x method_26896 m (Z)V setHasEgg x method_6680 p 1 hasEgg m (Z)V setDiggingSand y method_6676 p 1 diggingSand m (Z)V setLandBound z method_6697 p 1 landBound c net/minecraft/entity/passive/TurtleEntity$MateGoal cgf$a net/minecraft/class_1481$class_1482 f Lnet/minecraft/entity/passive/TurtleEntity; turtle d field_6926 m (Lnet/minecraft/entity/passive/TurtleEntity;D)V p 1 turtle p 2 speed c net/minecraft/entity/passive/TurtleEntity$GoHomeGoal cgf$b net/minecraft/class_1481$class_1483 f Lnet/minecraft/entity/passive/TurtleEntity; turtle a field_6930 f D speed b field_6927 f Z noPath c field_6929 f I homeReachingTryTicks d field_6928 f I MAX_TRY_TICKS e field_30384 m (Lnet/minecraft/entity/passive/TurtleEntity;D)V p 2 speed p 1 turtle c net/minecraft/entity/passive/TurtleEntity$WanderInWaterGoal cgf$c net/minecraft/class_1481$class_1484 f I field_30385 g field_30385 f Lnet/minecraft/entity/passive/TurtleEntity; turtle h field_6931 m (Lnet/minecraft/entity/passive/TurtleEntity;D)V p 2 speed p 1 turtle c net/minecraft/entity/passive/TurtleEntity$LayEggGoal cgf$d net/minecraft/class_1481$class_1485 f Lnet/minecraft/entity/passive/TurtleEntity; turtle g field_6932 m (Lnet/minecraft/entity/passive/TurtleEntity;D)V p 1 turtle p 2 speed c net/minecraft/entity/passive/TurtleEntity$TurtleMoveControl cgf$e net/minecraft/class_1481$class_1486 f Lnet/minecraft/entity/passive/TurtleEntity; turtle l field_6933 m ()V updateVelocity g method_6700 m (Lnet/minecraft/entity/passive/TurtleEntity;)V p 1 turtle c net/minecraft/entity/passive/TurtleEntity$TurtleEscapeDangerGoal cgf$f net/minecraft/class_1481$class_1487 m (Lnet/minecraft/entity/passive/TurtleEntity;D)V p 1 turtle p 2 speed c net/minecraft/entity/passive/TurtleEntity$TurtleSwimNavigation cgf$g net/minecraft/class_1481$class_1488 m (Lnet/minecraft/entity/passive/TurtleEntity;Lnet/minecraft/world/World;)V p 1 owner p 2 world c net/minecraft/entity/passive/TurtleEntity$WanderOnLandGoal cgf$h net/minecraft/class_1481$class_1489 f Lnet/minecraft/entity/passive/TurtleEntity; turtle i field_6934 m (Lnet/minecraft/entity/passive/TurtleEntity;DI)V p 4 chance p 1 turtle p 2 speed c net/minecraft/entity/passive/TurtleEntity$TravelGoal cgf$i net/minecraft/class_1481$class_1491 f Lnet/minecraft/entity/passive/TurtleEntity; turtle a field_6942 f D speed b field_6940 f Z noPath c field_6941 m (Lnet/minecraft/entity/passive/TurtleEntity;D)V p 2 speed p 1 turtle c net/minecraft/entity/mob/WaterCreatureEntity cgg net/minecraft/class_1480 m (I)V tickWaterBreathingAir b method_6673 p 1 air m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_38986 p 4 random p 3 pos p 2 reason p 1 world p 0 type c net/minecraft/entity/passive/WolfEntity cgh net/minecraft/class_1493 f Ljava/util/function/Predicate; FOLLOW_TAMED_PREDICATE cg field_18004 f Lnet/minecraft/entity/data/TrackedData; BEGGING ch field_6946 f Lnet/minecraft/entity/data/TrackedData; COLLAR_COLOR ci field_6950 f Lnet/minecraft/entity/data/TrackedData; ANGER_TIME cj field_25373 f Lnet/minecraft/entity/data/TrackedData; VARIANT ck field_49722 f F WILD_MAX_HEALTH cl field_30386 f F TAMED_MAX_HEALTH cm field_30387 f F field_49237 cn field_49237 f F begAnimationProgress co field_6952 f F lastBegAnimationProgress cp field_6949 f Z furWet cq field_6944 f Z canShakeWaterOff cr field_6951 f F shakeProgress cs field_6947 f F lastShakeProgress ct field_6945 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGER_TIME_RANGE cu field_25371 f Ljava/util/UUID; angryAt cv field_25372 m (Z)V setBegging A method_6712 p 1 begging m (F)F getFurWetBrightnessMultiplier H method_6707 c 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) p 1 tickDelta c progress for linearly interpolating between the previous and current game state m (F)F getBegAnimationProgress I method_6719 p 1 tickDelta m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; method_58059 a method_58059 p 1 variantKey m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; method_58060 a method_58060 p 0 variantId m (Lnet/minecraft/entity/passive/WolfEntity;)Lnet/minecraft/util/math/random/Random; method_6716 a method_6716 m (Lnet/minecraft/util/DyeColor;)V setCollarColor a method_6708 p 1 color m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryKey;)V method_59937 a method_59937 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/WolfEntity; createChild b method_6717 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_39450 p 2 spawnReason p 1 world p 0 type p 4 random p 3 pos m (FF)F getShakeAnimationProgress g method_6715 p 1 tickDelta m (Lnet/minecraft/entity/damage/DamageSource;)Z shouldArmorAbsorbDamage g method_57304 p 1 source m (Lnet/minecraft/entity/player/PlayerEntity;)V tryTame g method_58169 p 1 player m ()Z hasArmor gA method_55710 m ()Z isBegging gB method_6710 m ()V resetShake gC method_31167 m ()Lnet/minecraft/util/Identifier; getTextureId gu method_58061 m ()Lnet/minecraft/registry/entry/RegistryEntry; getVariant gv method_58062 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createWolfAttributes gw method_26897 m ()Z isFurWet gx method_6711 c Returns whether this wolf's fur is wet.\n

\nThe wolf's fur will remain wet until the wolf shakes. m ()F getTailAngle gy method_6714 m ()Lnet/minecraft/util/DyeColor; getCollarColor gz method_6713 m (Lnet/minecraft/registry/entry/RegistryEntry;)V setVariant i method_58063 m (Lnet/minecraft/entity/LivingEntity;)Z method_18444 k method_18444 p 0 entity c net/minecraft/entity/passive/WolfEntity$AvoidLlamaGoal cgh$a net/minecraft/class_1493$class_1494 f Lnet/minecraft/entity/passive/WolfEntity; field_6953 i field_6953 f Lnet/minecraft/entity/passive/WolfEntity; wolf j field_6954 m (Lnet/minecraft/entity/passive/LlamaEntity;)Z isScaredOf a method_6720 p 1 llama m (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 net/minecraft/entity/passive/WolfEntity$WolfData cgh$b net/minecraft/class_1493$class_9345 f Lnet/minecraft/registry/entry/RegistryEntry; variant a field_49723 m (Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 variant c net/minecraft/entity/passive/WolfVariant cgi net/minecraft/class_9346 f Lcom/mojang/serialization/Codec; CODEC a field_49724 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_51943 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_49980 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_51944 f Lnet/minecraft/util/Identifier; wildId e field_49981 f Lnet/minecraft/util/Identifier; tameId f field_49982 f Lnet/minecraft/util/Identifier; angryId g field_49983 f Lnet/minecraft/util/Identifier; wildTextureId h field_49984 f Lnet/minecraft/util/Identifier; tameTextureId i field_49985 f Lnet/minecraft/util/Identifier; angryTextureId j field_49986 f Lnet/minecraft/registry/entry/RegistryEntryList; biomes k field_49987 m ()Lnet/minecraft/util/Identifier; getWildTextureId a method_58377 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; getTextureId a method_58378 p 0 id m (Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; method_58379 a method_58379 p 0 wolfVariant m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58064 a method_58064 p 0 instance m (Ljava/lang/String;)Ljava/lang/String; method_58380 a method_58380 p 0 oldPath m ()Lnet/minecraft/util/Identifier; getTameTextureId b method_58381 m (Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; method_58382 b method_58382 p 0 wolfVariant m ()Lnet/minecraft/util/Identifier; getAngryTextureId c method_58383 m (Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; method_58384 c method_58384 p 0 wolfVariant m ()Lnet/minecraft/registry/entry/RegistryEntryList; getBiomes d method_58385 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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 net/minecraft/entity/passive/WolfVariants cgj net/minecraft/class_9347 f Lnet/minecraft/registry/RegistryKey; PALE a field_49725 f Lnet/minecraft/registry/RegistryKey; SPOTTED b field_49726 f Lnet/minecraft/registry/RegistryKey; SNOWY c field_49727 f Lnet/minecraft/registry/RegistryKey; BLACK d field_49728 f Lnet/minecraft/registry/RegistryKey; ASHEN e field_49729 f Lnet/minecraft/registry/RegistryKey; RUSTY f field_49730 f Lnet/minecraft/registry/RegistryKey; WOODS g field_49731 f Lnet/minecraft/registry/RegistryKey; CHESTNUT h field_49732 f Lnet/minecraft/registry/RegistryKey; STRIPED i field_49733 f Lnet/minecraft/registry/RegistryKey; DEFAULT j field_51588 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_58066 p 0 id m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_58065 a method_58065 p 1 entry m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; method_59938 a method_59938 m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; fromBiome a method_58067 p 0 dynamicRegistryManager p 1 biome m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_58068 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)V register a method_58069 p 0 registry p 3 biome p 2 textureName p 1 key m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/tag/TagKey;)V register a method_58170 p 0 registry p 2 textureName p 1 key p 3 biomeTag m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntryList;)V register a method_58171 p 3 biomes p 1 key p 2 textureName p 0 registry c net/minecraft/entity/passive/AllayEntity cgk net/minecraft/class_7298 f Lcom/google/common/collect/ImmutableList; SENSORS b field_38398 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULES c field_38403 f Lnet/minecraft/util/math/Vec3i; ITEM_PICKUP_RANGE_EXPANDER cc field_38399 f I field_39461 cd field_39461 f F field_39462 ce field_39462 f F field_39463 cf field_39463 f Lnet/minecraft/recipe/Ingredient; DUPLICATION_INGREDIENT cg field_39464 f I DUPLICATION_COOLDOWN ch field_39465 f I field_39679 ci field_39679 f Lnet/minecraft/entity/data/TrackedData; DANCING cj field_39466 f Lnet/minecraft/entity/data/TrackedData; CAN_DUPLICATE ck field_39467 f Lnet/minecraft/world/event/listener/EntityGameEventHandler; gameEventHandler cl field_38401 f Lnet/minecraft/world/event/Vibrations$ListenerData; vibrationListenerData cm field_44596 f Lnet/minecraft/world/event/Vibrations$Callback; vibrationCallback cn field_39468 f Lnet/minecraft/world/event/listener/EntityGameEventHandler; jukeboxEventHandler co field_39469 f Lnet/minecraft/inventory/SimpleInventory; inventory cp field_38402 f Lnet/minecraft/util/math/BlockPos; jukeboxPos cq field_39470 f J duplicationCooldown cr field_39471 f F field_38935 cs field_38935 f F field_38936 ct field_38936 f F danceTicks cu field_39472 f F field_39473 cv field_39473 f F field_39474 cw field_39474 f Lcom/google/common/collect/ImmutableList; THROW_SOUND_PITCHES d field_38937 f Lorg/slf4j/Logger; LOGGER e field_39045 m (F)F method_43397 H method_43397 m (F)F method_44368 I method_44368 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V decrementStackUnlessInCreative a method_44357 p 1 player p 2 stack m (Lnet/minecraft/world/event/Vibrations$ListenerData;)V method_43536 a method_43536 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_43537 a method_43537 m (Lnet/minecraft/util/math/BlockPos;Z)V updateJukeboxPos b method_44358 p 1 jukeboxPos p 2 playing m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z areItemsEqual d method_45340 p 1 stack p 2 stack2 m (Ljava/lang/String;)V method_60975 d method_60975 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z areDifferentPotions e method_45341 p 1 stack p 2 stack2 m (Ljava/lang/String;)V method_60976 e method_60976 m ()Z isDancing gk method_44359 m ()Z isSpinning gl method_44360 m ()Z isItemPickupCoolingDown go method_42654 m ()Z shouldStopDancing gp method_44361 m ()V tickDuplicationCooldown gq method_44362 m ()V duplicate gr method_44363 m ()V startDuplicationCooldown gs method_44364 m ()Z canDuplicate gt method_44365 m ()V addHeartParticle gu method_44608 m (Lnet/minecraft/item/ItemStack;)Z matchesDuplicationIngredient n method_44366 p 1 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createAllayAttributes s method_42655 m ()Z isHoldingItem t method_43396 m (Z)V setDancing x method_44367 p 1 dancing c net/minecraft/entity/passive/AllayEntity$JukeboxEventListener cgk$a net/minecraft/class_7298$class_7525 f Lnet/minecraft/entity/passive/AllayEntity; field_39477 a field_39477 f Lnet/minecraft/world/event/PositionSource; positionSource b field_39478 f I range c field_39479 m (Lnet/minecraft/entity/passive/AllayEntity;Lnet/minecraft/world/event/PositionSource;I)V p 2 positionSource p 3 range c net/minecraft/entity/passive/AllayEntity$VibrationCallback cgk$b net/minecraft/class_7298$class_7524 f Lnet/minecraft/entity/passive/AllayEntity; field_39476 a field_39476 f I RANGE b field_43190 f Lnet/minecraft/world/event/PositionSource; positionSource c field_44597 c net/minecraft/entity/passive/AllayBrain cgl net/minecraft/class_7299 f F field_38406 a field_38406 f F field_38407 b field_38407 f F WALK_TO_ITEM_SPEED c field_38408 f F FLEE_SPEED d field_39113 f I field_38938 e field_38938 f I field_38939 f field_38939 f I field_38410 g field_38410 f I field_38411 h field_38411 f I field_38412 i field_38412 f I LIKED_NOTEBLOCK_COOLDOWN_TICKS_EXPIRY j field_38413 f I WALK_TO_ITEM_RADIUS k field_38940 f I GIVE_INVENTORY_RUN_TIME l field_40130 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/entity/ai/brain/LookTarget; method_43092 a method_43092 p 0 player m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; getLikedPlayer a method_43093 p 0 allay m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)Z shouldGoTowardsNoteBlock a method_42658 p 1 brain p 0 allay p 2 pos m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)V rememberNoteBlock a method_42659 p 1 pos p 0 allay m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_42660 p 0 brain m (Lnet/minecraft/entity/passive/AllayEntity;)V updateActivities a method_42661 p 0 allay m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; getLookTarget b method_42657 p 0 allay m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_42663 p 0 brain m (Lnet/minecraft/entity/passive/AllayEntity;)Z method_42664 b method_42664 p 0 allay m (Lnet/minecraft/entity/LivingEntity;)Z hasNearestVisibleWantedItem c method_49122 p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities c method_42666 p 0 brain m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; getLikedLookTarget d method_42662 p 0 allay c net/minecraft/unused/packageinfo/PackageInfo7300 cgm net/minecraft/class_7300 c net/minecraft/entity/passive/ArmadilloEntity cgn net/minecraft/class_9069 f F field_47778 cc field_47778 f F field_48332 cd field_48332 f I field_47779 ce field_47779 f Lnet/minecraft/entity/AnimationState; unrollingAnimationState cg field_49080 f Lnet/minecraft/entity/AnimationState; rollingAnimationState ch field_49081 f Lnet/minecraft/entity/AnimationState; scaredAnimationState ci field_49082 f D field_48333 cj field_48333 f D field_48334 ck field_48334 f Lnet/minecraft/entity/data/TrackedData; STATE cl field_47785 f J currentStateTicks cm field_47786 f I nextScuteShedCooldown cn field_47787 f Z peeking co field_49083 m (Lnet/minecraft/entity/passive/ArmadilloEntity$State;)V setState a method_55713 p 1 state m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_56083 p 0 entityType p 2 spawnReason p 1 world p 4 random p 3 pos m ()Z shouldSwitchToScaredState gk method_55714 m ()Lnet/minecraft/entity/passive/ArmadilloEntity$State; getState gl method_55718 m ()V startRolling gm method_55715 m ()V unroll gn method_55724 m ()Z brushScute go method_55716 m ()Z canRollUp gu method_55717 m ()I getNextScuteShedCooldown gv method_55719 m ()V updateAnimationStates gw method_55720 m (Lnet/minecraft/entity/LivingEntity;)Z isEntityThreatening j method_55721 p 1 entity m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createArmadilloAttributes s method_55722 m ()Z isNotIdle t method_55723 m ()Z isRolledUp x method_55711 c net/minecraft/entity/passive/ArmadilloEntity$1 cgn$1 net/minecraft/class_9069$1 f Lnet/minecraft/entity/passive/ArmadilloEntity; field_47788 a field_47788 c net/minecraft/entity/passive/ArmadilloEntity$State cgn$a net/minecraft/class_9069$class_9070 f Lnet/minecraft/entity/passive/ArmadilloEntity$State; IDLE a field_47790 f Lnet/minecraft/entity/passive/ArmadilloEntity$State; ROLLING b field_47791 f Lnet/minecraft/entity/passive/ArmadilloEntity$State; SCARED c field_47792 f Lnet/minecraft/entity/passive/ArmadilloEntity$State; UNROLLING d field_49084 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC e field_48335 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC f field_47794 f Ljava/util/function/IntFunction; INDEX_TO_VALUE g field_48336 f Ljava/lang/String; name h field_47793 f Z runRollUpTask i field_49085 f I lengthInTicks j field_49086 f I index k field_48337 f [Lnet/minecraft/entity/passive/ArmadilloEntity$State; field_47795 l field_47795 m ()Z shouldRunRollUpTask a method_56998 m (J)Z isRolledUp a method_56999 p 1 currentStateTicks m (Ljava/lang/String;)Lnet/minecraft/entity/passive/ArmadilloEntity$State; fromName a method_55727 p 0 name m ()I getLengthInTicks b method_57000 m ()I getIndex d method_56084 m ()[Lnet/minecraft/entity/passive/ArmadilloEntity$State; method_55726 e method_55726 m (Ljava/lang/String;ILjava/lang/String;ZII)V p 3 name p 4 runRollUpTask p 5 lengthInTicks p 6 index c net/minecraft/entity/passive/ArmadilloEntity$State$1 cgn$a$1 net/minecraft/class_9069$class_9070$1 c net/minecraft/entity/passive/ArmadilloEntity$State$2 cgn$a$2 net/minecraft/class_9069$class_9070$2 c net/minecraft/entity/passive/ArmadilloEntity$State$3 cgn$a$3 net/minecraft/class_9069$class_9070$3 c net/minecraft/entity/passive/ArmadilloEntity$State$4 cgn$a$4 net/minecraft/class_9069$class_9070$4 c net/minecraft/entity/passive/ArmadilloBrain cgo net/minecraft/class_9071 f F field_47797 a field_47797 f F field_47798 b field_47798 f F field_47799 c field_47799 f F field_47800 d field_47800 f F field_47801 e field_47801 f D field_48338 f field_48338 f D field_48339 g field_48339 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; WALK_TOWARDS_CLOSEST_ADULT_RANGE h field_47802 f Lcom/google/common/collect/ImmutableList; SENSOR_TYPES i field_47803 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES j field_47804 f Lnet/minecraft/entity/ai/brain/task/SingleTickTask; UNROLL_TASK k field_47805 m ()Lnet/minecraft/entity/ai/brain/Brain$Profile; createBrainProfile a method_55728 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)Z method_55729 a method_55729 p 1 armadillo m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; method_55730 a method_55730 p 0 armadillo m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_55731 p 0 brain m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_55732 a method_55732 p 0 context m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_55733 a method_55733 m (Lnet/minecraft/entity/passive/ArmadilloEntity;)V updateActivities a method_55734 p 0 armadillo m (Lnet/minecraft/item/ItemStack;)Z method_58386 a method_58386 p 0 stack m ()Ljava/util/function/Predicate; getTemptItemPredicate b method_55735 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_55736 b method_55736 p 0 armadillo m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_55737 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities c method_55738 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addPanicActivities d method_55739 p 0 brain c net/minecraft/entity/passive/ArmadilloBrain$1 cgo$1 net/minecraft/class_9071$1 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z shouldRun method_18978 method_18978 c net/minecraft/entity/passive/ArmadilloBrain$RollUpTask cgo$a net/minecraft/class_9071$class_9072 f I RUN_TIME_IN_TICKS c field_49087 f I field_49088 d field_49088 f I field_49089 e field_49089 f I ticksUntilPeek f field_49090 f Z considerPeeking g field_49091 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;)Z shouldRun a method_55740 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V keepRunning a method_55741 m (Lnet/minecraft/entity/passive/ArmadilloEntity;)I calculateTicksUntilPeek a method_57001 p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)Z shouldKeepRunning b method_55742 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V run c method_55743 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V finishRunning d method_55744 c net/minecraft/entity/passive/ArmadilloBrain$UnrollAndFleeTask cgo$b net/minecraft/class_9071$class_9073 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V run a method_57002 m (Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; method_60726 a method_60726 p 0 entity c net/minecraft/unused/packageinfo/PackageInfo9074 cgp net/minecraft/class_9074 c net/minecraft/entity/passive/AxolotlEntity cgq net/minecraft/class_5762 c 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
f I PLAY_DEAD_TICKS cc field_30388 f Lcom/google/common/collect/ImmutableList; SENSORS cd field_28333 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULES ce field_28334 f D BUFF_RANGE cg field_30389 f I BLUE_BABY_CHANCE ch field_30390 f Ljava/lang/String; VARIANT_KEY ci field_30391 f Lnet/minecraft/entity/data/TrackedData; VARIANT cj field_28335 f Lnet/minecraft/entity/data/TrackedData; PLAYING_DEAD ck field_28336 f Lnet/minecraft/entity/data/TrackedData; FROM_BUCKET cl field_28337 f I MAX_AIR cm field_30392 f I HYDRATION_BY_POTION cn field_33485 f I MAX_REGENERATION_BUFF_DURATION co field_34005 f Ljava/util/Map; modelAngles cp field_33764 f I BUFF_DURATION cq field_30393 m (Lnet/minecraft/util/math/random/Random;)Z shouldBabyBeDifferent a method_33221 p 0 random m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn a method_38987 p 2 reason p 1 world p 0 type p 4 random p 3 pos m (Lnet/minecraft/entity/passive/AxolotlEntity$Variant;)V setVariant a method_33219 p 1 variant m (Lnet/minecraft/entity/passive/AxolotlEntity;Lnet/minecraft/entity/LivingEntity;)V appreciatePlayer a method_35175 p 1 entity p 0 axolotl m (Lnet/minecraft/entity/player/PlayerEntity;)V buffPlayer a method_33223 p 1 player m ()Lnet/minecraft/entity/passive/AxolotlEntity$Variant; getVariant gk method_33225 m ()Z isPlayingDead gl method_33226 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createAxolotlAttributes gm method_33227 m (Lnet/minecraft/nbt/NbtCompound;)V method_57305 i method_57305 p 1 nbt m ()V hydrateFromPotion s method_36282 m (I)V tickAir t method_33230 p 1 air m (Z)V setPlayingDead y method_33231 p 1 playingDead c net/minecraft/entity/passive/AxolotlEntity$AxolotlData cgq$a net/minecraft/class_5762$class_5763 f [Lnet/minecraft/entity/passive/AxolotlEntity$Variant; variants a field_28338 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; getRandomVariant a method_33232 p 1 random m ([Lnet/minecraft/entity/passive/AxolotlEntity$Variant;)V p 1 variants c net/minecraft/entity/passive/AxolotlEntity$AxolotlLookControl cgq$b net/minecraft/class_5762$class_5764 f Lnet/minecraft/entity/passive/AxolotlEntity; field_28339 h field_28339 m (Lnet/minecraft/entity/passive/AxolotlEntity;Lnet/minecraft/entity/passive/AxolotlEntity;I)V p 3 yawAdjustThreshold p 2 axolotl c net/minecraft/entity/passive/AxolotlEntity$AxolotlMoveControl cgq$c net/minecraft/class_5762$class_5765 f Lnet/minecraft/entity/passive/AxolotlEntity; axolotl l field_28340 m (Lnet/minecraft/entity/passive/AxolotlEntity;)V p 1 axolotl c net/minecraft/entity/passive/AxolotlEntity$Variant cgq$d net/minecraft/class_5762$class_5767 f Lnet/minecraft/entity/passive/AxolotlEntity$Variant; LUCY a field_28341 f Lnet/minecraft/entity/passive/AxolotlEntity$Variant; WILD b field_28342 f Lnet/minecraft/entity/passive/AxolotlEntity$Variant; GOLD c field_28343 f Lnet/minecraft/entity/passive/AxolotlEntity$Variant; CYAN d field_28344 f Lnet/minecraft/entity/passive/AxolotlEntity$Variant; BLUE e field_28345 f Lcom/mojang/serialization/Codec; CODEC f field_41585 f Ljava/util/function/IntFunction; BY_ID g field_28346 f I id h field_28347 f Ljava/lang/String; name i field_28348 f Z natural j field_28349 f [Lnet/minecraft/entity/passive/AxolotlEntity$Variant; field_28350 k field_28350 m ()I getId a method_33233 m (I)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; byId a method_47928 p 0 id m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; getRandomNatural a method_33235 p 0 random m (Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; getRandom a method_33236 p 1 natural p 0 random m (ZLnet/minecraft/entity/passive/AxolotlEntity$Variant;)Z method_33237 a method_33237 p 1 variant m ()Ljava/lang/String; getName b method_33238 m (I)[Lnet/minecraft/entity/passive/AxolotlEntity$Variant; method_33234 b method_33234 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; getRandomUnnatural b method_33240 p 0 random m ()[Lnet/minecraft/entity/passive/AxolotlEntity$Variant; method_36644 d method_36644 m (Ljava/lang/String;IILjava/lang/String;Z)V p 5 natural p 4 name p 3 id c net/minecraft/entity/passive/AxolotlBrain cgr net/minecraft/class_5768 c 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
f Lnet/minecraft/util/math/intprovider/UniformIntProvider; WALK_TOWARD_ADULT_RANGE a field_28351 f F BREEDING_SPEED b field_30394 f F ON_LAND_SPEED c field_30395 f F IDLE_SPEED d field_30396 f F TARGET_APPROACHING_SPEED e field_30397 f F ADULT_FOLLOWING_SPEED f field_30398 m ()Ljava/util/function/Predicate; getTemptItemPredicate a method_33241 m (Lnet/minecraft/entity/LivingEntity;)Z canGoToLookTarget a method_37457 p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_33243 p 0 brain m (Lnet/minecraft/entity/passive/AxolotlEntity;)V updateActivities a method_33244 p 0 axolotl m (Lnet/minecraft/item/ItemStack;)Z method_58387 a method_58387 p 0 stack m (Lnet/minecraft/entity/LivingEntity;)F getTargetApproachingSpeed b method_33242 c {@return the axolotl's speed when approaching the attack target} p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addPlayDeadActivities b method_33246 p 0 brain m (Lnet/minecraft/entity/passive/AxolotlEntity;)Ljava/util/Optional; getAttackTarget b method_33247 p 0 axolotl m (Lnet/minecraft/entity/LivingEntity;)F getAdultFollowingSpeed c method_33245 c {@return the axolotl's speed when a baby axolotl is following an adult} p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addFightActivities c method_33249 p 0 brain m (Lnet/minecraft/entity/LivingEntity;)F getTemptedSpeed d method_33248 c {@return the axolotl's speed when the axolotl is being tempted} p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities d method_33251 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities e method_33252 p 0 brain c net/minecraft/entity/ai/brain/task/PlayDeadTask cgs net/minecraft/class_5769 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;)Z shouldRun a method_33253 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;J)Z shouldKeepRunning a method_33254 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;J)V run b method_33255 c net/minecraft/entity/ai/brain/task/PlayDeadTimerTask cgt net/minecraft/class_5770 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47268 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47269 a method_47269 p 0 context m (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; method_47270 a method_47270 p 1 playDeadTicks p 2 hurtByEntity m (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 method_47271 a method_47271 p 3 world p 4 entity p 5 time c net/minecraft/unused/packageinfo/PackageInfo6052 cgu net/minecraft/class_6052 c net/minecraft/entity/passive/CamelEntity cgv net/minecraft/class_7689 f F field_40146 cD field_40146 f F field_40147 cE field_40147 f F field_40148 cF field_40148 f I field_43388 cG field_43388 f I field_40149 cH field_40149 f I field_40133 cI field_40133 f I field_40134 cJ field_40134 f F field_40135 cK field_40135 f Lnet/minecraft/entity/EntityDimensions; SITTING_DIMENSIONS cL field_40136 f I dashCooldown cM field_40137 f I idleAnimationCooldown cN field_40138 f F field_45127 cc field_45127 f I field_40132 cd field_40132 f I field_41764 ce field_41764 f Lnet/minecraft/entity/data/TrackedData; DASHING cg field_40139 f Lnet/minecraft/entity/data/TrackedData; LAST_POSE_TICK ch field_40140 f Lnet/minecraft/entity/AnimationState; sittingTransitionAnimationState ci field_40142 f Lnet/minecraft/entity/AnimationState; sittingAnimationState cj field_40734 f Lnet/minecraft/entity/AnimationState; standingTransitionAnimationState ck field_40143 f Lnet/minecraft/entity/AnimationState; idlingAnimationState cl field_40144 f Lnet/minecraft/entity/AnimationState; dashingAnimationState cm field_40145 m (J)V setLastPoseTick a method_45344 p 1 lastPoseTick m (ZFLnet/minecraft/entity/EntityDimensions;F)D getPassengerAttachmentY a method_45346 p 4 scaleFactor p 3 dimensions p 2 tickDelta p 1 primaryPassenger m (J)V initLastPoseTick b method_48160 p 1 time m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CamelEntity; createChild b method_45347 m ()V updateAnimations gV method_45356 m ()Z shouldPlaySittingTransitionAnimation gW method_46398 m ()Z canChangePose gk method_52548 m ()Z isSitting gn method_45350 m ()Z shouldUpdateSittingAnimations go method_48573 m ()Z isChangingPose gu method_45351 m ()V startSitting gv method_45352 m ()V startStanding gw method_45353 m ()V setStanding gx method_45354 m ()J getLastPoseTickDelta gy method_45355 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createCamelAttributes s method_45360 m ()Z isStationary t method_45357 m ()Z isDashing x method_45361 m (Z)V setDashing x method_45362 p 1 dashing c net/minecraft/entity/passive/CamelEntity$CamelBodyControl cgv$a net/minecraft/class_7689$class_7690 f Lnet/minecraft/entity/passive/CamelEntity; field_40151 a field_40151 m (Lnet/minecraft/entity/passive/CamelEntity;Lnet/minecraft/entity/passive/CamelEntity;)V p 2 camel c net/minecraft/entity/passive/CamelEntity$CamelLookControl cgv$b net/minecraft/class_7689$class_8784 f Lnet/minecraft/entity/passive/CamelEntity; field_46091 h field_46091 c net/minecraft/entity/passive/CamelEntity$CamelMoveControl cgv$c net/minecraft/class_7689$class_8196 f Lnet/minecraft/entity/passive/CamelEntity; field_42978 l field_42978 c net/minecraft/entity/passive/CamelBrain cgw net/minecraft/class_7691 f F WALK_SPEED a field_40152 f F field_40153 b field_40153 f F field_40154 c field_40154 f F field_40155 d field_40155 f F BREED_SPEED e field_40156 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; WALK_TOWARD_ADULT_RANGE f field_40157 f Lcom/google/common/collect/ImmutableList; SENSORS g field_40158 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULES h field_40159 m ()Lnet/minecraft/entity/ai/brain/Brain$Profile; createProfile a method_45363 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; method_52549 a method_52549 p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_45365 p 0 brain m (Lnet/minecraft/entity/passive/CamelEntity;)V updateActivities a method_45366 p 0 camel m (Lnet/minecraft/entity/passive/CamelEntity;Lnet/minecraft/util/math/random/Random;)V initialize a method_45367 p 0 camel p 1 random m (Lnet/minecraft/item/ItemStack;)Z method_58388 a method_58388 p 0 stack m ()Ljava/util/function/Predicate; getTemptItemPredicate b method_45368 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_45364 b method_45364 p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_45369 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities c method_45370 p 0 brain c net/minecraft/entity/passive/CamelBrain$CamelWalkTask cgw$a net/minecraft/class_7691$class_7692 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;J)V run a method_57003 c net/minecraft/entity/passive/CamelBrain$SitOrStandTask cgw$b net/minecraft/class_7691$class_7693 f I lastPoseTickDelta c field_40160 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;)Z shouldRun a method_45371 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;J)V run a method_45372 m (I)V p 1 lastPoseSecondsDelta c net/minecraft/unused/packageinfo/PackageInfo7694 cgx net/minecraft/class_7694 c net/minecraft/entity/passive/FrogEntity cgy net/minecraft/class_7102 f Lcom/google/common/collect/ImmutableList; SENSORS cc field_37449 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULES cd field_37450 f Ljava/lang/String; VARIANT_KEY ce field_38720 f Lnet/minecraft/entity/AnimationState; longJumpingAnimationState cg field_37451 f Lnet/minecraft/entity/AnimationState; croakingAnimationState ch field_37452 f Lnet/minecraft/entity/AnimationState; usingTongueAnimationState ci field_37453 f Lnet/minecraft/entity/AnimationState; idlingInWaterAnimationState cj field_37456 f Lnet/minecraft/entity/data/TrackedData; VARIANT ck field_37457 f Lnet/minecraft/entity/data/TrackedData; TARGET cl field_37458 f I field_37459 cm field_37459 f Lnet/minecraft/registry/RegistryKey; DEFAULT_VARIANT_KEY cn field_49988 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; method_58389 a method_58389 p 0 variant m (Lnet/minecraft/entity/Entity;)V setFrogTarget c method_41352 p 1 entity m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_43398 p 0 type p 1 world p 2 reason p 3 pos p 4 random m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createFrogAttributes gk method_41355 m (Lnet/minecraft/registry/entry/RegistryEntry;)V setVariant i method_41353 m (Lnet/minecraft/entity/LivingEntity;)Z isValidFrogFood j method_41358 p 0 entity m ()V clearFrogTarget s method_41359 m ()Ljava/util/Optional; getFrogTarget t method_41360 m ()Lnet/minecraft/registry/entry/RegistryEntry; getVariant x method_41354 c net/minecraft/entity/passive/FrogEntity$FrogLookControl cgy$a net/minecraft/class_7102$class_7103 f Lnet/minecraft/entity/passive/FrogEntity; field_37460 h field_37460 m (Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/mob/MobEntity;)V p 2 entity c net/minecraft/entity/passive/FrogEntity$FrogSwimPathNodeMaker cgy$b net/minecraft/class_7102$class_7104 f Lnet/minecraft/util/math/BlockPos$Mutable; pos l field_37461 c net/minecraft/entity/passive/FrogEntity$FrogSwimNavigation cgy$c net/minecraft/class_7102$class_7105 m (Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/world/World;)V p 2 world p 1 frog c net/minecraft/entity/passive/FrogBrain cgz net/minecraft/class_7107 f F FLEE_SPEED a field_37469 f F field_37471 b field_37471 f F field_37472 c field_37472 f F field_37473 d field_37473 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; longJumpCooldownRange e field_37474 f I field_37475 f field_37475 f I field_37476 g field_37476 f F field_49092 h field_49092 f F TEMPT_SPEED i field_37478 m ()Ljava/util/function/Predicate; getTemptItemPredicate a method_41366 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_41367 a method_41367 p 0 frog m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z shouldJumpTo a method_45373 p 0 frog p 1 pos m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_41368 p 0 brain m (Lnet/minecraft/entity/passive/FrogEntity;)V updateActivities a method_41373 p 0 frog m (Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/util/math/random/Random;)V coolDownLongJump a method_41369 p 0 frog p 1 random m (Lnet/minecraft/item/ItemStack;)Z method_58390 a method_58390 p 0 stack m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_41371 b method_41371 p 0 frog m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_41372 p 0 brain m (Lnet/minecraft/entity/passive/FrogEntity;)Z isNotBreeding b method_41375 p 0 frog m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities c method_41374 p 0 brain m (Lnet/minecraft/entity/passive/FrogEntity;)Lnet/minecraft/sound/SoundEvent; method_41377 c method_41377 p 0 frog m (Lnet/minecraft/entity/ai/brain/Brain;)V addSwimActivities d method_41376 p 0 brain m (Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; method_41379 d method_41379 p 0 frog m (Lnet/minecraft/entity/ai/brain/Brain;)V addLaySpawnActivities e method_41378 p 0 brain m (Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; method_41381 e method_41381 p 0 frog m (Lnet/minecraft/entity/ai/brain/Brain;)V addLongJumpActivities f method_41380 p 0 brain m (Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; method_41383 f method_41383 p 0 frog m (Lnet/minecraft/entity/ai/brain/Brain;)V addTongueActivities g method_41382 p 0 brain c net/minecraft/entity/ai/brain/task/FrogEatEntityTask cha net/minecraft/class_7108 f I RUN_TIME c field_37479 f I CATCH_DURATION d field_38414 f I EAT_DURATION e field_37480 f I UNREACHABLE_TONGUE_TARGETS_START_TIME f field_39452 f I MAX_UNREACHABLE_TONGUE_TARGETS g field_39453 f F MAX_DISTANCE h field_37481 f F VELOCITY_MULTIPLIER i field_37482 f I eatTick j field_37483 f I moveToTargetTick k field_37484 f Lnet/minecraft/sound/SoundEvent; tongueSound l field_37485 f Lnet/minecraft/sound/SoundEvent; eatSound m field_37486 f Lnet/minecraft/util/math/Vec3d; targetPos n field_37487 f Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; phase o field_37489 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)Z shouldRun a method_41384 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)Z shouldKeepRunning a method_41385 m (Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/LivingEntity;)Z isTargetReachable a method_44332 p 1 entity p 2 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)V eat b method_42667 p 2 frog p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V run b method_41387 m (Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/LivingEntity;)V markTargetAsUnreachable b method_44333 p 1 entity p 2 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V finishRunning c method_41388 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V keepRunning d method_41389 m (Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V p 1 tongueSound p 2 eatSound c net/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase cha$a net/minecraft/class_7108$class_7109 f Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; MOVE_TO_TARGET a field_37492 f Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; CATCH_ANIMATION b field_38415 f Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; EAT_ANIMATION c field_37493 f Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; DONE d field_37494 f [Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; field_37495 e field_37495 m ()[Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; method_41390 a method_41390 c net/minecraft/entity/passive/TadpoleEntity chb net/minecraft/class_7110 f I MAX_TADPOLE_AGE b field_37496 f F WIDTH c field_39302 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULES cc field_37498 f I tadpoleAge cd field_37499 f F HEIGHT d field_39303 f Lcom/google/common/collect/ImmutableList; SENSORS e field_37497 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V eatSlimeBall a method_41391 p 1 player p 2 stack m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V decrementItem b method_41393 p 1 player p 2 stack m (I)V increaseAge c method_41392 p 1 seconds m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createTadpoleAttributes gm method_41395 m ()I getTadpoleAge gn method_41396 m ()V growUp go method_41397 m ()I getTicksUntilGrowth gp method_41398 m (Lnet/minecraft/nbt/NbtCompound;)V method_57306 i method_57306 m (Lnet/minecraft/item/ItemStack;)Z isFrogFood o method_41399 p 1 stack m (I)V setTadpoleAge s method_41394 p 1 tadpoleAge c net/minecraft/entity/passive/TadpoleBrain chc net/minecraft/class_7111 f F FLEE_SPEED a field_37500 f F field_37502 b field_37502 f F TEMPT_SPEED c field_39409 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_44204 a method_44204 m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_41400 p 0 brain m (Lnet/minecraft/entity/passive/TadpoleEntity;)V updateActivities a method_41401 p 0 tadpole m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_41402 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities c method_41403 p 0 brain c net/minecraft/unused/packageinfo/PackageInfo7112 chd net/minecraft/class_7112 c net/minecraft/entity/passive/GoatEntity che net/minecraft/class_6053 f Lnet/minecraft/entity/EntityDimensions; LONG_JUMPING_DIMENSIONS cc field_30399 f Lcom/google/common/collect/ImmutableList; SENSORS cd field_30400 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULES ce field_30401 f I FALL_DAMAGE_SUBTRACTOR cg field_30402 f D SCREAMING_CHANCE ch field_30403 f D field_39046 ci field_39046 f I DEFAULT_ATTACK_DAMAGE cj field_34022 f I BABY_ATTACK_DAMAGE ck field_34023 f Lnet/minecraft/entity/data/TrackedData; SCREAMING cl field_33486 f Lnet/minecraft/entity/data/TrackedData; LEFT_HORN cm field_39047 f Lnet/minecraft/entity/data/TrackedData; RIGHT_HORN cn field_39048 f Z preparingRam co field_33487 f I headPitch cp field_33488 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/GoatEntity; createChild b method_35177 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_38067 p 1 world p 2 spawnReason p 0 entityType p 3 pos p 4 random m ()Z hasLeftHorn gk method_43538 m ()Z hasRightHorn gl method_43539 m ()Z dropHorn gm method_43540 m ()V addHorns gn method_43541 m ()V removeHorns go method_43542 m ()Z isScreaming gu method_35178 m ()F getHeadPitch gv method_36283 m ()Lnet/minecraft/item/ItemStack; getGoatHornStack s method_43690 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createGoatAttributes t method_35179 m ()Lnet/minecraft/sound/SoundEvent; getMilkingSound x method_35180 m (Z)V setScreaming x method_36284 p 1 screaming c net/minecraft/entity/passive/GoatBrain chf net/minecraft/class_6054 f I PREPARE_RAM_DURATION a field_33490 f I MAX_RAM_TARGET_DISTANCE b field_33491 f I LONG_JUMP_VERTICAL_RANGE c field_33492 f I LONG_JUMP_HORIZONTAL_RANGE d field_33493 f F field_49093 e field_49093 f I MIN_RAM_TARGET_DISTANCE f field_33495 f F ADULT_RAM_STRENGTH_MULTIPLIER g field_33496 f F BABY_RAM_STRENGTH_MULTIPLIER h field_33497 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; WALKING_SPEED i field_30407 f F FOLLOWING_TARGET_WALK_SPEED j field_30406 f F TEMPTED_WALK_SPEED k field_30408 f F FOLLOW_ADULT_WALK_SPEED l field_30409 f F NORMAL_WALK_SPEED m field_30410 f F PREPARING_RAM_WALK_SPEED n field_33498 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; LONG_JUMP_COOLDOWN_RANGE o field_30411 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; RAM_COOLDOWN_RANGE p field_33499 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; SCREAMING_RAM_COOLDOWN_RANGE q field_33693 f Lnet/minecraft/entity/ai/TargetPredicate; RAM_TARGET_PREDICATE r field_33500 f F RAM_SPEED s field_33501 m ()Ljava/util/function/Predicate; getTemptItemPredicate a method_35181 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_35182 a method_35182 p 0 goat m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_35183 p 0 brain m (Lnet/minecraft/entity/passive/GoatEntity;)V updateActivities a method_35186 p 0 goat m (Lnet/minecraft/entity/passive/GoatEntity;Lnet/minecraft/util/math/random/Random;)V resetLongJumpCooldown a method_35184 p 1 random p 0 goat m (Lnet/minecraft/item/ItemStack;)Z method_58391 a method_58391 p 0 stack m (Lnet/minecraft/entity/LivingEntity;)Z method_36285 b method_36285 p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_35185 p 0 brain m (Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; method_36287 b method_36287 p 0 goat m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities c method_35187 p 0 brain m (Lnet/minecraft/entity/passive/GoatEntity;)I method_36553 c method_36553 p 0 goat m (Lnet/minecraft/entity/ai/brain/Brain;)V addLongJumpActivities d method_35188 p 0 brain m (Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; method_43543 d method_43543 p 0 goat m (Lnet/minecraft/entity/ai/brain/Brain;)V addRamActivities e method_36288 p 0 brain m (Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; method_36286 e method_36286 p 0 goat m (Lnet/minecraft/entity/passive/GoatEntity;)D method_36289 f method_36289 p 0 goat m (Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/util/math/intprovider/UniformIntProvider; method_36290 g method_36290 p 0 goat m (Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; method_36291 h method_36291 p 0 goat c net/minecraft/unused/packageinfo/PackageInfo6055 chg net/minecraft/class_6055 c net/minecraft/entity/passive/AbstractDonkeyEntity chh net/minecraft/class_1492 f Lnet/minecraft/entity/data/TrackedData; CHEST cc field_6943 f Lnet/minecraft/entity/EntityDimensions; babyBaseDimensions cd field_47806 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V addChest d method_45374 p 2 chest p 1 player m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createAbstractDonkeyAttributes s method_26898 m ()Z hasChest t method_6703 m ()V playAddChestSound x method_6705 m (Z)V setHasChest x method_6704 p 1 hasChest c net/minecraft/entity/passive/AbstractDonkeyEntity$1 chh$1 net/minecraft/class_1492$1 f Lnet/minecraft/entity/passive/AbstractDonkeyEntity; field_27867 b field_27867 c net/minecraft/entity/passive/AbstractHorseEntity chi net/minecraft/class_1496 f Z playExtraHorseSounds cA field_6964 f I soundTicks cB field_6975 f Lnet/minecraft/entity/data/TrackedData; HORSE_FLAGS cD field_6959 f I TAMED_FLAG cE field_30419 f I SADDLED_FLAG cF field_30420 f I BRED_FLAG cG field_30421 f I EATING_GRASS_FLAG cH field_30422 f I ANGRY_FLAG cI field_30423 f I EATING_FLAG cJ field_30424 f I eatingGrassTicks cK field_6971 f I eatingTicks cL field_6973 f I angryTicks cM field_6970 f F eatingGrassAnimationProgress cN field_6969 f F lastEatingGrassAnimationProgress cO field_6966 f F angryAnimationProgress cP field_6967 f F lastAngryAnimationProgress cQ field_6963 f F eatingAnimationProgress cR field_6965 f F lastEatingAnimationProgress cS field_6961 f Ljava/util/UUID; ownerUuid cT field_42462 f Lnet/minecraft/inventory/Inventory; inventory cU field_48830 f F MIN_MOVEMENT_SPEED_BONUS cc field_42641 f F MAX_MOVEMENT_SPEED_BONUS cd field_42642 f F MIN_JUMP_STRENGTH_BONUS ce field_42643 f F MAX_JUMP_STRENGTH_BONUS cg field_42644 f F MIN_HEALTH_BONUS ch field_42645 f F MAX_HEALTH_BONUS ci field_42646 f F field_42979 cj field_42979 f F field_42980 ck field_42980 f Ljava/util/function/Predicate; IS_BRED_HORSE cl field_6956 f Lnet/minecraft/entity/ai/TargetPredicate; PARENT_HORSE_PREDICATE cm field_18118 f I field_30413 cn field_30413 f I field_30414 co field_30414 f I field_30415 cp field_30415 f D field_42647 cq field_42647 f I field_30416 cr field_30416 f I field_30418 cs field_30418 f I tailWagTicks ct field_6957 f I field_6958 cu field_6958 f Z inAir cv field_6968 f Lnet/minecraft/inventory/SimpleInventory; items cw field_6962 f I temper cx field_6955 f F jumpStrength cy field_6976 f Z jumping cz field_6960 m (Z)V setBred A method_6751 p 1 bred m (Z)V setEatingGrass B method_6740 p 1 eatingGrass m (Z)V setAngry C method_6737 p 1 angry m (Z)V spawnPlayerReactionParticles D method_6760 p 1 positive m (F)F getEatingGrassAnimationProgress H method_6739 p 1 tickDelta m (F)F getAngryAnimationProgress I method_6767 p 1 tickDelta m (F)F getEatingAnimationProgress J method_6772 p 1 tickDelta m (DDDDLnet/minecraft/util/math/random/Random;)D calculateAttributeBaseValue a method_49123 p 8 random p 2 otherParentBase p 0 parentBase p 6 max p 4 min m (Lnet/minecraft/util/math/random/Random;)V initAttributes a method_6001 p 1 random m (Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/passive/AbstractHorseEntity;)V setChildAttributes a method_6743 p 2 child p 1 other m (Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/registry/entry/RegistryEntry;DD)V setChildAttribute a method_49124 p 2 child p 1 other p 4 min p 3 attribute p 6 max m (Lnet/minecraft/entity/player/PlayerEntity;)V putPlayerOnBack a method_6726 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z receiveFood a method_6742 p 1 player p 2 item m (Lnet/minecraft/sound/BlockSoundGroup;)V playWalkSound a method_6761 p 1 group m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; locateSafeDismountingPos a method_27930 p 2 passenger p 1 offset m (Ljava/util/function/DoubleSupplier;)D getChildJumpStrengthBonus a method_6774 p 0 randomDoubleGetter m (Ljava/util/function/IntUnaryOperator;)F getChildHealthBonus a method_6754 p 0 randomIntGetter m ()I getInventoryColumns af_ method_6702 m (FLnet/minecraft/util/math/Vec3d;)V jump b method_45343 p 1 strength p 2 movementInput m (Lnet/minecraft/inventory/Inventory;)Z areInventoriesDifferent b method_33338 p 1 inventory m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V equipHorseArmor b method_45375 p 2 stack p 1 player m (Lnet/minecraft/sound/BlockSoundGroup;)Z isWooden b method_49996 p 1 soundGroup m (Ljava/util/UUID;)V setOwnerUuid b method_6732 p 1 ownerUuid m (Ljava/util/function/DoubleSupplier;)D getChildMovementSpeedBonus b method_6728 p 0 randomDoubleGetter m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ActionResult; interactHorse c method_30009 p 1 player p 2 stack m (IZ)V setHorseFlag d method_6769 p 2 flag p 1 bitmask m (Lnet/minecraft/entity/player/PlayerEntity;)Z bondWithPlayer g method_6752 p 1 player m ()V initCustomGoals gA method_6764 m ()Z isInAir gB method_6763 m ()Z isEatingGrass gC method_6724 m ()Z isAngry gD method_6736 m ()Z isBred gE method_6744 m ()I getTemper gF method_6729 m ()I getInventorySize gG method_6750 m ()V onChestedStatusChanged gH method_6721 m ()V updateSaddledFlag gI method_56679 m ()Lnet/minecraft/sound/SoundEvent; getAngrySound gJ method_6747 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createBaseHorseAttributes gK method_26899 m ()I getMaxTemper gL method_6755 m ()V walkToParent gM method_6746 m ()Z eatsGrass gN method_6762 m ()Lnet/minecraft/sound/SoundEvent; getAmbientStandSound gO method_45376 m ()V updateAnger gP method_6748 m ()V playAngrySound gQ method_6757 m ()V playJumpSound gR method_6723 m ()Z canBreed gS method_6734 m ()I getMinAmbientStandDelay gT method_45377 m ()Lnet/minecraft/inventory/Inventory; getInventory gU method_56680 m ()Z shouldAmbientStand gl method_45349 m ()Lnet/minecraft/sound/SoundEvent; getEatSound gm method_28368 m ()D method_49125 gn method_49125 m ()D method_49126 go method_49126 m ()D method_49127 gu method_49127 m ()D method_49128 gv method_49128 m ()Z isTame gz method_6727 m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec2f; getControlledRotation j method_49489 p 1 controllingPassenger m (Lnet/minecraft/entity/LivingEntity;)Z method_6741 k method_6741 p 0 entity m (Lnet/minecraft/item/ItemStack;)Z method_58392 n method_58392 p 0 stack m ()V playEatingAnimation s method_6733 m ()V wagTail t method_6759 m (I)Z getHorseFlag t method_6730 p 1 bitmask m (I)V setTemper u method_6749 p 1 temper m (I)I addTemper v method_6745 p 1 difference m (I)I getInventorySize w method_60977 p 0 columns m ()V setEating x method_6738 m (I)I method_49129 x method_49129 p 0 max m (I)I method_49130 y method_49130 p 0 max m (Z)V setTame y method_6766 p 1 tame m (Z)V setInAir z method_6758 p 1 inAir c net/minecraft/entity/passive/AbstractHorseEntity$1 chi$1 net/minecraft/class_1496$1 f Lnet/minecraft/entity/passive/AbstractHorseEntity; field_48831 b field_48831 c net/minecraft/entity/passive/AbstractHorseEntity$2 chi$2 net/minecraft/class_1496$2 f Lnet/minecraft/entity/passive/AbstractHorseEntity; field_48832 b field_48832 c net/minecraft/entity/passive/DonkeyEntity chj net/minecraft/class_1495 c net/minecraft/entity/passive/HorseEntity chk net/minecraft/class_1498 f Lnet/minecraft/entity/data/TrackedData; VARIANT cc field_6990 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS cd field_47807 m (Lnet/minecraft/entity/passive/HorseColor;)V setVariant a method_47873 m (Lnet/minecraft/entity/passive/HorseColor;Lnet/minecraft/entity/passive/HorseMarking;)V setHorseVariant a method_27076 p 1 color p 2 marking m ()Lnet/minecraft/entity/passive/HorseColor; getVariant s method_27077 m ()Lnet/minecraft/entity/passive/HorseMarking; getMarking t method_27078 m ()I getHorseVariant x method_6788 m (I)V setHorseVariant x method_6783 p 1 variant c net/minecraft/entity/passive/HorseEntity$HorseData chk$a net/minecraft/class_1498$class_1499 f Lnet/minecraft/entity/passive/HorseColor; color a field_6994 m (Lnet/minecraft/entity/passive/HorseColor;)V p 1 color c net/minecraft/entity/passive/LlamaEntity chl net/minecraft/class_1501 f I MAX_STRENGTH cc field_30425 f Lnet/minecraft/entity/data/TrackedData; STRENGTH cd field_6998 f Lnet/minecraft/entity/data/TrackedData; VARIANT ce field_6996 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS cg field_47808 f Z spit ch field_6999 f Lnet/minecraft/entity/passive/LlamaEntity; following ci field_7000 f Lnet/minecraft/entity/passive/LlamaEntity; follower cj field_6997 m (Z)V setSpit E method_6808 p 1 spit m (Lnet/minecraft/entity/passive/LlamaEntity$Variant;)V setVariant a method_47874 m (Lnet/minecraft/entity/passive/LlamaEntity;)V follow a method_6791 p 1 llama m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/LlamaEntity; createChild b method_6804 m (Lnet/minecraft/util/math/random/Random;)V initializeStrength b method_6796 p 1 random m ()Z hasFollower gV method_6793 m ()Z isFollowing gW method_6805 m ()Lnet/minecraft/entity/passive/LlamaEntity; getFollowing gX method_6806 m ()Z isTrader gn method_6807 m ()I getStrength go method_6803 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createLlamaAttributes gu method_26900 m ()Lnet/minecraft/entity/passive/LlamaEntity$Variant; getVariant gv method_6809 m ()Lnet/minecraft/util/DyeColor; getCarpetColor gw method_6800 m ()Lnet/minecraft/entity/passive/LlamaEntity; createChild gx method_18004 m ()V stopFollowing gy method_6797 m (Lnet/minecraft/entity/LivingEntity;)V spitAt k method_6792 p 1 target m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/DyeColor; getColorFromCarpet n method_6794 p 0 color m (Lnet/minecraft/item/ItemStack;)Z method_58393 p method_58393 p 0 stack m (I)V setStrength x method_6802 p 1 strength c net/minecraft/entity/passive/LlamaEntity$ChaseWolvesGoal chl$a net/minecraft/class_1501$class_1502 m (Lnet/minecraft/entity/LivingEntity;)Z method_18446 b method_18446 p 0 wolf m (Lnet/minecraft/entity/passive/LlamaEntity;)V p 1 llama c net/minecraft/entity/passive/LlamaEntity$LlamaData chl$b net/minecraft/class_1501$class_1503 f Lnet/minecraft/entity/passive/LlamaEntity$Variant; variant a field_7001 m (Lnet/minecraft/entity/passive/LlamaEntity$Variant;)V p 1 variant c net/minecraft/entity/passive/LlamaEntity$SpitRevengeGoal chl$c net/minecraft/class_1501$class_1504 m (Lnet/minecraft/entity/passive/LlamaEntity;)V p 1 llama c net/minecraft/entity/passive/LlamaEntity$Variant chl$d net/minecraft/class_1501$class_7993 f Lnet/minecraft/entity/passive/LlamaEntity$Variant; CREAMY a field_41586 f Lnet/minecraft/entity/passive/LlamaEntity$Variant; WHITE b field_41587 f Lnet/minecraft/entity/passive/LlamaEntity$Variant; BROWN c field_41588 f Lnet/minecraft/entity/passive/LlamaEntity$Variant; GRAY d field_41589 f Lcom/mojang/serialization/Codec; CODEC e field_41590 f Ljava/util/function/IntFunction; BY_ID f field_41591 f I id g field_41592 f Ljava/lang/String; name h field_41593 f [Lnet/minecraft/entity/passive/LlamaEntity$Variant; field_41594 i field_41594 m ()I getIndex a method_47875 m (I)Lnet/minecraft/entity/passive/LlamaEntity$Variant; byId a method_47876 p 0 id m ()[Lnet/minecraft/entity/passive/LlamaEntity$Variant; method_47877 b method_47877 m (Ljava/lang/String;IILjava/lang/String;)V p 4 name p 3 id c net/minecraft/entity/passive/HorseMarking chm net/minecraft/class_5148 f Lnet/minecraft/entity/passive/HorseMarking; NONE a field_23808 f Lnet/minecraft/entity/passive/HorseMarking; WHITE b field_23809 f Lnet/minecraft/entity/passive/HorseMarking; WHITE_FIELD c field_23810 f Lnet/minecraft/entity/passive/HorseMarking; WHITE_DOTS d field_23811 f Lnet/minecraft/entity/passive/HorseMarking; BLACK_DOTS e field_23812 f Ljava/util/function/IntFunction; BY_ID f field_23813 f I id g field_23814 f [Lnet/minecraft/entity/passive/HorseMarking; field_23815 h field_23815 m ()I getId a method_27079 m (I)Lnet/minecraft/entity/passive/HorseMarking; byIndex a method_27080 p 0 index m ()[Lnet/minecraft/entity/passive/HorseMarking; method_36645 b method_36645 m (Ljava/lang/String;II)V p 3 id c net/minecraft/entity/passive/MuleEntity chn net/minecraft/class_1500 c net/minecraft/entity/mob/SkeletonHorseEntity cho net/minecraft/class_1506 f Lnet/minecraft/entity/ai/goal/SkeletonHorseTrapTriggerGoal; trapTriggerGoal cc field_7003 f I DESPAWN_AGE cd field_30427 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS ce field_47809 f Z trapped cg field_7005 f I trapTime ch field_7004 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_55001 p 1 world p 0 type p 3 pos p 2 reason p 4 random m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createSkeletonHorseAttributes s method_26901 m ()Z isTrapped t method_6812 m (Z)V setTrapped x method_6813 p 1 trapped c net/minecraft/entity/ai/goal/SkeletonHorseTrapTriggerGoal chp net/minecraft/class_1505 f Lnet/minecraft/entity/mob/SkeletonHorseEntity; skeletonHorse a field_7002 m (Lnet/minecraft/world/LocalDifficulty;)Lnet/minecraft/entity/passive/AbstractHorseEntity; getHorse a method_6810 p 1 localDifficulty m (Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/passive/AbstractHorseEntity;)Lnet/minecraft/entity/mob/SkeletonEntity; getSkeleton a method_6811 p 1 localDifficulty p 2 vehicle m (Lnet/minecraft/entity/mob/SkeletonEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/world/LocalDifficulty;)V enchantEquipment a method_59939 p 3 localDifficulty p 1 rider p 2 slot m (Lnet/minecraft/entity/mob/SkeletonHorseEntity;)V p 1 skeletonHorse c net/minecraft/entity/passive/TraderLlamaEntity chq net/minecraft/class_3986 f I despawnDelay cc field_17716 m ()V tryDespawn gZ method_20501 m ()Z canDespawn ha method_20502 m ()Z heldByTrader hb method_20503 m ()Z leashedByPlayer hc method_20504 m (I)V setDespawnDelay x method_35189 p 1 despawnDelay c net/minecraft/entity/passive/TraderLlamaEntity$DefendTraderGoal chq$a net/minecraft/class_3986$class_3987 f Lnet/minecraft/entity/passive/LlamaEntity; llama a field_17718 f Lnet/minecraft/entity/LivingEntity; offender b field_17719 f I traderLastAttackedTime c field_17720 m (Lnet/minecraft/entity/passive/LlamaEntity;)V p 1 llama c net/minecraft/entity/passive/HorseColor chr net/minecraft/class_5149 f Lnet/minecraft/entity/passive/HorseColor; WHITE a field_23816 f Lnet/minecraft/entity/passive/HorseColor; CREAMY b field_23817 f Lnet/minecraft/entity/passive/HorseColor; CHESTNUT c field_23818 f Lnet/minecraft/entity/passive/HorseColor; BROWN d field_23819 f Lnet/minecraft/entity/passive/HorseColor; BLACK e field_23820 f Lnet/minecraft/entity/passive/HorseColor; GRAY f field_23821 f Lnet/minecraft/entity/passive/HorseColor; DARK_BROWN g field_23822 f Lcom/mojang/serialization/Codec; CODEC h field_41595 f Ljava/util/function/IntFunction; BY_ID i field_23823 f I id j field_23824 f Ljava/lang/String; name k field_41596 f [Lnet/minecraft/entity/passive/HorseColor; field_23825 l field_23825 m ()I getId a method_27082 m (I)Lnet/minecraft/entity/passive/HorseColor; byId a method_27083 p 0 id m ()[Lnet/minecraft/entity/passive/HorseColor; method_36646 b method_36646 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 name c net/minecraft/entity/mob/ZombieHorseEntity chs net/minecraft/class_1507 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS cc field_47810 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_55002 p 2 reason p 3 pos p 0 type p 1 world p 4 random m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createZombieHorseAttributes s method_26902 c net/minecraft/unused/packageinfo/PackageInfo6056 cht net/minecraft/class_6056 c net/minecraft/unused/packageinfo/PackageInfo6057 chu net/minecraft/class_6057 c net/minecraft/entity/passive/SnifferEntity chv net/minecraft/class_8153 f Lnet/minecraft/entity/AnimationState; feelingHappyAnimationState cc field_42650 f Lnet/minecraft/entity/AnimationState; scentingAnimationState cd field_42651 f Lnet/minecraft/entity/AnimationState; sniffingAnimationState ce field_42652 f Lnet/minecraft/entity/AnimationState; diggingAnimationState cg field_42654 f Lnet/minecraft/entity/AnimationState; risingAnimationState ch field_42655 f I field_42656 ci field_42656 f I field_42657 cj field_42657 f I field_42658 ck field_42658 f I field_42659 cl field_42659 f I field_42661 cm field_42661 f F field_44785 cn field_44785 f Lnet/minecraft/entity/EntityDimensions; DIMENSIONS co field_44786 f Lnet/minecraft/entity/data/TrackedData; STATE cp field_42662 f Lnet/minecraft/entity/data/TrackedData; FINISH_DIG_TIME cq field_42663 m (Lnet/minecraft/entity/AnimationState;)Lnet/minecraft/entity/passive/SnifferEntity; spawnDiggingParticles a method_49131 p 1 diggingAnimationState m (Lnet/minecraft/entity/passive/SnifferEntity$State;)Lnet/minecraft/entity/passive/SnifferEntity; startState a method_49132 p 1 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/GlobalPos;)Z method_51154 a method_51154 m (Lnet/minecraft/entity/passive/SnifferEntity$State;)Lnet/minecraft/entity/passive/SnifferEntity; setState b method_49133 p 1 state m ()Ljava/util/stream/Stream; getExploredPositions gA method_49143 m ()V playSearchingSound gB method_49144 m ()Z canTryToDig gk method_51155 m ()Z isDiggingOrSearching gl method_49150 m ()Ljava/util/Optional; findSniffingTargetPos gm method_49134 m ()Z canDig gn method_49135 m ()Lnet/minecraft/util/math/BlockPos; getDigPos go method_51508 m ()Lnet/minecraft/util/math/Vec3d; getDigLocation gu method_49137 m ()Lnet/minecraft/entity/passive/SnifferEntity$State; getState gv method_49138 m ()V stopAnimations gw method_49139 m ()Lnet/minecraft/entity/passive/SnifferEntity; playScentingSound gx method_51156 m ()Lnet/minecraft/entity/passive/SnifferEntity; setDigging gy method_49141 m ()V dropSeeds gz method_49142 m (Lnet/minecraft/util/math/BlockPos;)Z isDiggable h method_49140 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/passive/SnifferEntity; addExploredPosition i method_49145 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z method_51157 j method_51157 p 1 pos m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createSnifferAttributes s method_49146 m ()Z isSearching t method_51301 m (I)Lnet/minecraft/util/math/Vec3d; method_49148 t method_49148 m ()Z isTempted x method_51158 m (Z)Lnet/minecraft/entity/passive/SnifferEntity; finishDigging x method_49149 p 1 explored c net/minecraft/entity/passive/SnifferEntity$State chv$a net/minecraft/class_8153$class_8154 f Lnet/minecraft/entity/passive/SnifferEntity$State; IDLING a field_42665 f Lnet/minecraft/entity/passive/SnifferEntity$State; FEELING_HAPPY b field_42666 f Lnet/minecraft/entity/passive/SnifferEntity$State; SCENTING c field_42667 f Lnet/minecraft/entity/passive/SnifferEntity$State; SNIFFING d field_42668 f Lnet/minecraft/entity/passive/SnifferEntity$State; SEARCHING e field_42669 f Lnet/minecraft/entity/passive/SnifferEntity$State; DIGGING f field_42670 f Lnet/minecraft/entity/passive/SnifferEntity$State; RISING g field_42671 f Ljava/util/function/IntFunction; INDEX_TO_VALUE h field_48340 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC i field_48341 f I index j field_48342 f [Lnet/minecraft/entity/passive/SnifferEntity$State; field_42672 k field_42672 m ()I getIndex a method_56085 m ()[Lnet/minecraft/entity/passive/SnifferEntity$State; method_49151 b method_49151 m (Ljava/lang/String;II)V p 3 index c net/minecraft/entity/passive/SnifferBrain chw net/minecraft/class_8155 f Ljava/util/List; SENSORS a field_42673 f Ljava/util/List; MEMORY_MODULES b field_42674 f Lorg/slf4j/Logger; LOGGER c field_42675 f I field_42676 d field_42676 f I SNIFF_COOLDOWN_EXPIRY e field_42677 f F field_42678 f field_42678 f F FLEE_SPEED g field_42679 f F field_42680 h field_42680 f F field_44476 i field_44476 m ()Ljava/util/function/Predicate; getTemptItemPredicate a method_51159 m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; method_52174 a method_52174 p 0 sniffer m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_49152 p 0 brain m (Lnet/minecraft/entity/passive/SnifferEntity;)V updateActivities a method_49153 p 0 sniffer m (Lnet/minecraft/item/ItemStack;)Z method_58394 a method_58394 p 0 stack m (Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; method_51160 b method_51160 p 0 sniffer m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_49154 p 0 brain m (Lnet/minecraft/entity/passive/SnifferEntity;)Lnet/minecraft/entity/passive/SnifferEntity; stopDiggingOrSniffing b method_51161 p 0 sniffer m (Lnet/minecraft/entity/ai/brain/Brain;)V addSniffActivities c method_49155 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addDigActivities d method_49156 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities e method_49157 p 0 brain c net/minecraft/entity/passive/SnifferBrain$1 chw$1 net/minecraft/class_8155$1 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V run a method_57004 c net/minecraft/entity/passive/SnifferBrain$2 chw$2 net/minecraft/class_8155$2 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V run method_24544 method_24544 c net/minecraft/entity/passive/SnifferBrain$3 chw$3 net/minecraft/class_8155$3 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V run method_33197 method_33197 c net/minecraft/entity/passive/SnifferBrain$DiggingTask chw$a net/minecraft/class_8155$class_8156 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z shouldRun a method_49158 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z shouldKeepRunning a method_49159 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V run b method_49160 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V finishRunning c method_49161 m (II)V p 2 maxRunTime p 1 minRunTime c net/minecraft/entity/passive/SnifferBrain$FeelHappyTask chw$b net/minecraft/class_8155$class_8157 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z shouldKeepRunning a method_49162 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V run b method_49163 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V finishRunning c method_49164 m (II)V p 2 maxRunTime p 1 minRunTime c net/minecraft/entity/passive/SnifferBrain$FinishDiggingTask chw$c net/minecraft/class_8155$class_8158 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z shouldRun a method_49165 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z shouldKeepRunning a method_49166 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V run b method_49167 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V finishRunning c method_49168 m (I)V p 1 runTime c net/minecraft/entity/passive/SnifferBrain$ScentingTask chw$d net/minecraft/class_8155$class_8159 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z shouldRun a method_51162 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z shouldKeepRunning a method_49169 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V run b method_49170 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V finishRunning c method_49171 m (II)V p 2 maxRunTime p 1 minRunTime c net/minecraft/entity/passive/SnifferBrain$SearchingTask chw$e net/minecraft/class_8155$class_8160 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z shouldRun a method_49172 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z shouldKeepRunning a method_49173 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V run b method_49174 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V finishRunning c method_49175 c net/minecraft/entity/passive/SnifferBrain$SniffingTask chw$f net/minecraft/class_8155$class_8161 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z shouldRun a method_49176 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z shouldKeepRunning a method_49177 m (Lnet/minecraft/entity/passive/SnifferEntity;Lnet/minecraft/util/math/BlockPos;)V method_49178 a method_49178 p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V run b method_49179 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V finishRunning c method_49180 m (II)V p 2 maxRunTime p 1 minRunTime c net/minecraft/unused/packageinfo/PackageInfo9235 chx net/minecraft/class_9235 c net/minecraft/entity/boss/dragon/EnderDragonPart chy net/minecraft/class_1508 f Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; owner b field_7007 f Ljava/lang/String; name c field_7006 f Lnet/minecraft/entity/EntityDimensions; partDimensions d field_18119 m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Ljava/lang/String;FF)V p 1 owner p 2 name p 3 width p 4 height c net/minecraft/entity/decoration/EndCrystalEntity chz net/minecraft/class_1511 f I endCrystalAge b field_7034 f Lnet/minecraft/entity/data/TrackedData; BEAM_TARGET c field_7033 f Lnet/minecraft/entity/data/TrackedData; SHOW_BOTTOM d field_7035 m (Lnet/minecraft/entity/damage/DamageSource;)V crystalDestroyed a method_6835 p 1 source m (Lnet/minecraft/util/math/BlockPos;)V setBeamTarget a method_6837 p 1 beamTarget m (Z)V setShowBottom a method_6839 p 1 showBottom m ()Lnet/minecraft/util/math/BlockPos; getBeamTarget p method_6838 m ()Z shouldShowBottom s method_6836 m (Lnet/minecraft/world/World;DDD)V p 6 z p 1 world p 2 x p 4 y c net/minecraft/entity/boss/dragon/EnderDragonEntity cia net/minecraft/class_1510 f Lnet/minecraft/entity/data/TrackedData; PHASE_TYPE b field_7013 f F damageDuringSitting cA field_7029 f [Lnet/minecraft/entity/ai/pathing/PathNode; pathNodes cB field_7012 c The first 12 path nodes are used for end crystals; the others are not tied to them. f [I pathNodeConnections cD field_7025 c An array of 24 bitflags, where node #i leads to #j if and only if\n{@code (pathNodeConnections[i] & (1 << j)) != 0}. f Lnet/minecraft/entity/ai/pathing/PathMinHeap; pathHeap cE field_7008 f [[D segmentCircularBuffer c field_7026 c (yaw, y, ?) f F prevWingPosition cb field_7019 f F wingPosition cc field_7030 f Z slowedDownByBlock cd field_7027 f I ticksSinceDeath ce field_7031 f F yawAcceleration cf field_20865 f Lnet/minecraft/entity/decoration/EndCrystalEntity; connectedCrystal cg field_7024 f Lorg/slf4j/Logger; LOGGER ch field_7021 f Lnet/minecraft/entity/ai/TargetPredicate; CLOSE_PLAYER_PREDICATE ci field_18120 f I MAX_HEALTH cj field_30428 f I field_30429 ck field_30429 f F TAKEOFF_THRESHOLD cl field_30430 c The damage the dragon can take before it takes off, represented as a ratio to the full health. f Ljava/lang/String; DRAGON_DEATH_TIME_KEY cm field_33910 f Ljava/lang/String; DRAGON_PHASE_KEY cn field_33911 f [Lnet/minecraft/entity/boss/dragon/EnderDragonPart; parts co field_7032 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; neck cp field_7011 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; body cq field_7023 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; tail1 cr field_7020 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; tail2 cs field_7009 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; tail3 ct field_7022 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; rightWing cu field_7015 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; leftWing cv field_7014 f Lnet/minecraft/entity/boss/dragon/EnderDragonFight; fight cw field_7016 f Lnet/minecraft/util/math/BlockPos; fightOrigin cx field_44875 f Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; phaseManager cy field_7028 f I ticksUntilNextGrowl cz field_7018 f I latestSegment d field_7010 f Lnet/minecraft/entity/boss/dragon/EnderDragonPart; head e field_7017 m (F)Lnet/minecraft/util/math/Vec3d; getRotationVectorFromPhase H method_6834 p 1 tickDelta m (IF)[D getSegmentProperties a method_6817 p 1 segmentNumber p 2 tickDelta m (IILnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path; findPath a method_6833 p 1 from p 2 to p 3 pathNode m (I[D[D)F getChangeInNeckPitch a method_6823 p 3 segment2 p 2 segment1 p 1 segmentOffset m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)V launchLivingEntities a method_6825 p 2 entities p 1 world m (Lnet/minecraft/entity/boss/dragon/EnderDragonPart;DDD)V movePart a method_22863 p 2 dx p 1 enderDragonPart p 4 dy p 6 dz m (Lnet/minecraft/entity/boss/dragon/EnderDragonPart;Lnet/minecraft/entity/damage/DamageSource;F)Z damagePart a method_6816 p 1 part p 3 amount p 2 source m (Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;)V crystalDestroyed a method_6828 p 3 source p 1 endCrystal p 2 pos m (Lnet/minecraft/entity/boss/dragon/EnderDragonFight;)V setFight a method_51852 p 1 fight m (Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path; getPathOfAllPredecessors a method_6826 p 2 node p 1 unused m (Lnet/minecraft/util/math/Box;)Z destroyBlocks b method_6821 p 1 box m (Ljava/util/List;)V damageLivingEntities b method_6827 p 1 entities m (Lnet/minecraft/util/math/BlockPos;)V setFightOrigin c method_51853 p 1 fightOrigin m (Lnet/minecraft/entity/damage/DamageSource;F)Z parentDamage g method_6819 p 1 source p 2 amount m ()[Lnet/minecraft/entity/boss/dragon/EnderDragonPart; getBodyParts gg method_5690 m ()Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; getPhaseManager gh method_6831 m ()Lnet/minecraft/entity/boss/dragon/EnderDragonFight; getFight gi method_6829 m ()F getHeadVerticalMovement gj method_6820 m ()V tickWithEndCrystals gk method_6830 c 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 m (D)F wrapYawChange i method_6832 p 1 yawDegrees m (DDD)I getNearestPathNodeIndex q method_6822 p 1 x p 5 z p 3 y m ()Lnet/minecraft/util/math/BlockPos; getFightOrigin s method_51854 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createEnderDragonAttributes t method_26903 m ()I getNearestPathNodeIndex x method_6818 c net/minecraft/unused/packageinfo/PackageInfo6058 cib net/minecraft/class_6058 c net/minecraft/entity/boss/dragon/phase/AbstractPhase cic net/minecraft/class_1512 f Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; dragon a field_7036 m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V p 1 dragon c net/minecraft/entity/boss/dragon/phase/AbstractSittingPhase cid net/minecraft/class_1514 c net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase cie net/minecraft/class_1513 f Lorg/slf4j/Logger; LOGGER b field_7039 f I DURATION c field_30431 f Lnet/minecraft/util/math/Vec3d; pathTarget d field_7038 f I chargingTicks e field_7037 m (Lnet/minecraft/util/math/Vec3d;)V setPathTarget a method_6840 p 1 pathTarget c net/minecraft/entity/boss/dragon/phase/DyingPhase cif net/minecraft/class_1515 f Lnet/minecraft/util/math/Vec3d; target b field_7041 f I ticks c field_7040 c net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase cig net/minecraft/class_1517 f Lnet/minecraft/entity/ai/TargetPredicate; PLAYERS_IN_RANGE_PREDICATE b field_18121 f Lnet/minecraft/entity/ai/pathing/Path; path c field_7043 f Lnet/minecraft/util/math/Vec3d; pathTarget d field_7045 f Z shouldFindNewPath e field_7044 m (Lnet/minecraft/entity/player/PlayerEntity;)V strafePlayer a method_6843 p 1 player m ()V tickInRange j method_6841 m ()V followPath k method_6842 c net/minecraft/entity/boss/dragon/phase/HoverPhase cih net/minecraft/class_1516 f Lnet/minecraft/util/math/Vec3d; target b field_7042 c net/minecraft/entity/boss/dragon/phase/LandingApproachPhase cii net/minecraft/class_1519 f Lnet/minecraft/entity/ai/TargetPredicate; PLAYERS_IN_RANGE_PREDICATE b field_18122 f Lnet/minecraft/entity/ai/pathing/Path; path c field_7047 f Lnet/minecraft/util/math/Vec3d; pathTarget d field_7048 m ()V updatePath j method_6844 m ()V followPath k method_6845 c net/minecraft/entity/boss/dragon/phase/LandingPhase cij net/minecraft/class_1518 f Lnet/minecraft/util/math/Vec3d; target b field_7046 c net/minecraft/entity/boss/dragon/phase/Phase cik net/minecraft/class_1521 m ()Z isSittingOrHovering a method_6848 m (Lnet/minecraft/entity/damage/DamageSource;F)F modifyDamageTaken a method_6852 p 2 damage p 1 damageSource m (Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V crystalDestroyed a method_6850 p 4 player p 3 source p 2 pos p 1 crystal m ()V clientTick b method_6853 m ()V serverTick c method_6855 m ()V beginPhase d method_6856 m ()V endPhase e method_6854 m ()F getMaxYAcceleration f method_6846 m ()Lnet/minecraft/util/math/Vec3d; getPathTarget g method_6851 m ()F getYawAcceleration h method_6847 m ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; getType i method_6849 c net/minecraft/entity/boss/dragon/phase/SittingAttackingPhase cil net/minecraft/class_1520 f I DURATION b field_30432 f I ticks c field_7049 c net/minecraft/entity/boss/dragon/phase/SittingFlamingPhase cim net/minecraft/class_1523 f I DURATION b field_30433 f I MAX_TIMES_RUN c field_30434 f I DRAGON_BREATH_MAX_TICK d field_30435 f I ticks e field_7053 f I timesRun f field_7052 f Lnet/minecraft/entity/AreaEffectCloudEntity; dragonBreathEntity g field_7051 m ()V reset j method_6857 c net/minecraft/entity/boss/dragon/phase/SittingScanningPhase cin net/minecraft/class_1522 f I DURATION b field_30436 f I MAX_HEIGHT_CLOSE_PLAYER_RANGE c field_30437 f I MAX_HORIZONTAL_CLOSE_PLAYER_RANGE d field_30438 f I MAX_PLAYER_RANGE e field_30439 f Lnet/minecraft/entity/ai/TargetPredicate; PLAYER_WITHIN_RANGE_PREDICATE f field_18123 f Lnet/minecraft/entity/ai/TargetPredicate; CLOSE_PLAYER_PREDICATE g field_18124 f I ticks h field_7050 m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Lnet/minecraft/entity/LivingEntity;)Z method_18447 a method_18447 p 1 player c net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase cio net/minecraft/class_1525 f Lorg/slf4j/Logger; LOGGER b field_7061 f I MINIMUM_TARGET_SPOT_AMOUNT c field_30440 f I seenTargetTimes d field_7060 f Lnet/minecraft/entity/ai/pathing/Path; path e field_7059 f Lnet/minecraft/util/math/Vec3d; pathTarget f field_7057 f Lnet/minecraft/entity/LivingEntity; target g field_7062 f Z shouldFindNewPath h field_7058 m (Lnet/minecraft/entity/LivingEntity;)V setTargetEntity a method_6862 p 1 targetEntity m ()V updatePath j method_6860 m ()V followPath k method_6861 c net/minecraft/entity/boss/dragon/phase/TakeoffPhase cip net/minecraft/class_1524 f Z shouldFindNewPath b field_7056 f Lnet/minecraft/entity/ai/pathing/Path; path c field_7054 f Lnet/minecraft/util/math/Vec3d; pathTarget d field_7055 m ()V updatePath j method_6858 m ()V followPath k method_6859 c net/minecraft/entity/boss/dragon/phase/PhaseType ciq net/minecraft/class_1527 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; HOLDING_PATTERN a field_7069 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; STRAFE_PLAYER b field_7076 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; LANDING_APPROACH c field_7071 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; LANDING d field_7067 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; TAKEOFF e field_7077 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; SITTING_FLAMING f field_7072 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; SITTING_SCANNING g field_7081 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; SITTING_ATTACKING h field_7073 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; CHARGING_PLAYER i field_7078 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; DYING j field_7068 f Lnet/minecraft/entity/boss/dragon/phase/PhaseType; HOVER k field_7075 f [Lnet/minecraft/entity/boss/dragon/phase/PhaseType; types l field_7080 f Ljava/lang/Class; phaseClass m field_7074 f I id n field_7079 f Ljava/lang/String; name o field_7070 m ()Ljava/lang/reflect/Constructor; getConstructor a method_6867 m (I)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; getFromId a method_6868 p 0 id m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/entity/boss/dragon/phase/Phase; create a method_6866 p 1 dragon m (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; register a method_6870 p 0 phaseClass p 1 name m ()I getTypeId b method_6871 m ()I count c method_6869 m (ILjava/lang/Class;Ljava/lang/String;)V p 2 phaseClass p 3 name p 1 id c net/minecraft/entity/boss/dragon/phase/PhaseManager cir net/minecraft/class_1526 f Lorg/slf4j/Logger; LOGGER a field_7066 f Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; dragon b field_7065 f [Lnet/minecraft/entity/boss/dragon/phase/Phase; phases c field_7064 f Lnet/minecraft/entity/boss/dragon/phase/Phase; current d field_7063 m ()Lnet/minecraft/entity/boss/dragon/phase/Phase; getCurrent a method_6864 m (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)V setPhase a method_6863 p 1 type m (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)Lnet/minecraft/entity/boss/dragon/phase/Phase; create b method_6865 p 1 type m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V p 1 dragon c net/minecraft/unused/packageinfo/PackageInfo6059 cis net/minecraft/class_6059 c net/minecraft/unused/packageinfo/PackageInfo6060 cit net/minecraft/class_6060 c net/minecraft/entity/boss/WitherEntity ciu net/minecraft/class_1528 f Lnet/minecraft/entity/data/TrackedData; TRACKED_ENTITY_ID_1 b field_7088 f Lnet/minecraft/entity/data/TrackedData; TRACKED_ENTITY_ID_2 c field_7090 f Lnet/minecraft/entity/data/TrackedData; INVUL_TIMER cc field_7085 f I DEFAULT_INVUL_TIMER cd field_30441 f [F sideHeadPitches ce field_7084 f [F sideHeadYaws cf field_7083 f [F prevSideHeadPitches cg field_7095 f [F prevSideHeadYaws ch field_7094 f [I skullCooldowns ci field_7091 f [I chargedSkullCooldowns cj field_7092 f I blockBreakingCooldown ck field_7082 f Lnet/minecraft/entity/boss/ServerBossBar; bossBar cl field_7093 f Ljava/util/function/Predicate; CAN_ATTACK_PREDICATE cm field_7086 f Lnet/minecraft/entity/ai/TargetPredicate; HEAD_TARGET_PREDICATE cn field_18125 f Lnet/minecraft/entity/data/TrackedData; TRACKED_ENTITY_ID_3 d field_7089 f Ljava/util/List; TRACKED_ENTITY_IDS e field_7087 m (FFF)F getNextAngle a method_6886 p 3 maxDifference p 2 desiredAngle p 1 prevAngle m (IDDDZ)V shootSkullAt a method_6877 p 8 charged p 4 targetY p 6 targetZ p 1 headIndex p 2 targetX m (II)V setTrackedEntityId a method_6876 p 2 id p 1 headIndex m (ILnet/minecraft/entity/LivingEntity;)V shootSkullAt a method_6878 p 2 target p 1 headIndex m (I)F getHeadYaw b method_6879 p 1 headIndex m (I)F getHeadPitch c method_6887 p 1 headIndex m (Lnet/minecraft/block/BlockState;)Z canDestroy c method_6883 p 0 block m (Lnet/minecraft/entity/LivingEntity;)Z method_6873 j method_6873 p 0 entity m ()V onSummoned s method_6885 m (I)V setInvulTimer s method_6875 p 1 ticks m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createWitherAttributes t method_26904 m (I)I getTrackedEntityId t method_6882 p 1 headIndex m (I)D getHeadX u method_6874 p 1 headIndex m (I)D getHeadY v method_6880 p 1 headIndex m (I)D getHeadZ w method_6881 p 1 headIndex m ()I getInvulnerableTimer x method_6884 c net/minecraft/entity/boss/WitherEntity$DescendAtHalfHealthGoal ciu$a net/minecraft/class_1528$class_1529 f Lnet/minecraft/entity/boss/WitherEntity; field_7096 a field_7096 c net/minecraft/unused/packageinfo/PackageInfo6061 civ net/minecraft/class_6061 c net/minecraft/entity/decoration/ArmorStandEntity ciw net/minecraft/class_1531 f Lnet/minecraft/entity/data/TrackedData; ARMOR_STAND_FLAGS bH field_7107 f I field_30443 b field_30443 f Lnet/minecraft/entity/data/TrackedData; TRACKER_HEAD_ROTATION bI field_7123 f Lnet/minecraft/entity/data/TrackedData; TRACKER_BODY_ROTATION bJ field_7122 f Lnet/minecraft/entity/data/TrackedData; TRACKER_LEFT_ARM_ROTATION bK field_7116 f Lnet/minecraft/entity/data/TrackedData; TRACKER_RIGHT_ARM_ROTATION bL field_7105 f Lnet/minecraft/entity/data/TrackedData; TRACKER_LEFT_LEG_ROTATION bM field_7127 f Lnet/minecraft/entity/data/TrackedData; TRACKER_RIGHT_LEG_ROTATION bN field_7125 f J lastHitTime bO field_7112 f Z field_30445 bP field_30445 f Lnet/minecraft/util/math/EulerAngle; DEFAULT_HEAD_ROTATION bQ field_7113 f Lnet/minecraft/util/math/EulerAngle; DEFAULT_BODY_ROTATION bR field_7119 f Lnet/minecraft/util/math/EulerAngle; DEFAULT_LEFT_ARM_ROTATION bS field_7124 f Lnet/minecraft/util/math/EulerAngle; DEFAULT_RIGHT_ARM_ROTATION bT field_7115 f Lnet/minecraft/util/math/EulerAngle; DEFAULT_LEFT_LEG_ROTATION bU field_7121 f Lnet/minecraft/util/math/EulerAngle; DEFAULT_RIGHT_LEG_ROTATION bV field_7117 f Lnet/minecraft/entity/EntityDimensions; MARKER_DIMENSIONS bW field_26745 f Lnet/minecraft/entity/EntityDimensions; SMALL_DIMENSIONS bX field_26746 f D field_30447 bY field_30447 f D field_30448 bZ field_30448 f I field_30446 c field_30446 f D field_30449 ca field_30449 f D field_30450 cb field_30450 f Ljava/util/function/Predicate; RIDEABLE_MINECART_PREDICATE cc field_7102 f Lnet/minecraft/util/collection/DefaultedList; heldItems cd field_7114 f Lnet/minecraft/util/collection/DefaultedList; armorItems ce field_7108 f Z invisible cf field_7111 f I disabledSlots cg field_7118 f Lnet/minecraft/util/math/EulerAngle; headRotation ch field_7104 f Lnet/minecraft/util/math/EulerAngle; bodyRotation ci field_7106 f Lnet/minecraft/util/math/EulerAngle; leftArmRotation cj field_7126 f Lnet/minecraft/util/math/EulerAngle; rightArmRotation ck field_7120 f Lnet/minecraft/util/math/EulerAngle; leftLegRotation cl field_7110 f Lnet/minecraft/util/math/EulerAngle; rightLegRotation cm field_7103 f I field_30451 d field_30451 f I SMALL_FLAG e field_30452 f I SHOW_ARMS_FLAG f field_30453 f I HIDE_BASE_PLATE_FLAG g field_30442 f I MARKER_FLAG h field_30444 m ()Lnet/minecraft/util/math/EulerAngle; getHeadRotation A method_6921 m ()Lnet/minecraft/util/math/EulerAngle; getBodyRotation B method_6923 m ()Lnet/minecraft/util/math/EulerAngle; getLeftArmRotation C method_6930 m ()Lnet/minecraft/util/math/EulerAngle; getRightArmRotation D method_6903 m ()Lnet/minecraft/util/math/EulerAngle; getLeftLegRotation E method_6917 m ()Lnet/minecraft/util/math/EulerAngle; getRightLegRotation F method_6900 m ()Z canClip H method_18059 m ()Lnet/minecraft/nbt/NbtCompound; poseToNbt I method_6911 m ()V spawnBreakParticles J method_6898 m ()V playBreakSound L method_6920 m (BIZ)B setBitField a method_6906 p 3 set p 2 bitField p 1 value m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)V updateHealth a method_6905 p 1 world p 3 amount p 2 damageSource m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Z equip a method_6904 p 4 hand p 2 slot p 3 stack p 1 player m (Lnet/minecraft/util/math/EulerAngle;)V setHeadRotation a method_6919 p 1 angle m (Z)V setShowArms a method_6913 p 1 showArms m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V breakAndDropItem b method_6924 p 1 world p 2 damageSource m (Lnet/minecraft/entity/Entity;)Z method_6918 b method_6918 p 0 entity m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EquipmentSlot; getSlotFromPosition b method_6916 p 1 hitPos m (Lnet/minecraft/util/math/EulerAngle;)V setBodyRotation b method_6927 p 1 angle m (Z)V setHideBasePlate b method_6907 p 1 hideBasePlate m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V onBreak c method_6908 p 2 damageSource p 1 world m (Lnet/minecraft/util/math/EulerAngle;)V setLeftArmRotation c method_6910 p 1 angle m (Lnet/minecraft/nbt/NbtCompound;)V readPoseNbt c method_6928 p 1 nbt m (Lnet/minecraft/util/math/EulerAngle;)V setRightArmRotation d method_6925 p 1 angle m (Lnet/minecraft/entity/EquipmentSlot;)Z isSlotDisabled e method_6915 p 1 slot m (Lnet/minecraft/util/math/EulerAngle;)V setLeftLegRotation e method_6909 p 1 angle m (Lnet/minecraft/util/math/EulerAngle;)V setRightLegRotation f method_6926 p 1 angle m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createArmorStandAttributes s method_55745 m ()Z isSmall t method_6914 m (Z)V setSmall u method_6922 p 1 small m ()Z shouldShowArms v method_6929 m (Z)V setMarker v method_6902 p 1 marker m (Z)Lnet/minecraft/entity/EntityDimensions; getDimensions w method_31168 p 1 marker m ()Z shouldHideBasePlate x method_6901 m ()Z isMarker z method_6912 m (Lnet/minecraft/world/World;DDD)V p 4 y p 6 z p 1 world p 2 x c net/minecraft/entity/decoration/ArmorStandEntity$1 ciw$1 net/minecraft/class_1531$1 f [I field_7128 a field_7128 c net/minecraft/entity/decoration/BlockAttachedEntity cix net/minecraft/class_9691 f Lnet/minecraft/util/math/BlockPos; attachedBlockPos b field_51589 f Lorg/slf4j/Logger; LOGGER c field_51590 f I attachCheckTimer d field_51591 m (Lnet/minecraft/entity/Entity;)V onBreak b method_6889 p 1 breaker m ()V updateAttachmentPosition p method_6895 m ()Z canStayAttached s method_6888 m ()Lnet/minecraft/util/math/BlockPos; getAttachedBlockPos t method_59940 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V p 3 attachedBlockPos p 1 type p 2 world c net/minecraft/entity/decoration/GlowItemFrameEntity ciy net/minecraft/class_5915 c net/minecraft/entity/decoration/AbstractDecorationEntity ciz net/minecraft/class_1530 f Ljava/util/function/Predicate; PREDICATE c field_7098 f Lnet/minecraft/util/math/Direction; facing d field_7099 m ()Lnet/minecraft/util/math/Box; getAttachmentBox B method_59941 m ()V onPlace C method_6894 m (Lnet/minecraft/util/math/BlockPos;)Z method_59942 a method_59942 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box; calculateBoundingBox a method_59943 p 2 side p 1 pos m (Lnet/minecraft/util/math/Direction;)V setFacing a method_6892 p 1 facing m (Lnet/minecraft/entity/Entity;)Z method_6890 c method_6890 p 0 entity m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V p 3 pos p 2 world p 1 type c net/minecraft/entity/decoration/AbstractDecorationEntity$1 ciz$1 net/minecraft/class_1530$1 f [I field_7101 a field_7101 c net/minecraft/entity/decoration/ItemFrameEntity cja net/minecraft/class_1533 f I field_30454 e field_30454 f Lnet/minecraft/entity/data/TrackedData; ITEM_STACK f field_7130 f Lnet/minecraft/entity/data/TrackedData; ROTATION g field_7132 f F field_51592 h field_51592 f F field_51593 i field_51593 f F field_51594 j field_51594 f F itemDropChance k field_7129 f Z fixed l field_22476 m ()Lnet/minecraft/item/ItemStack; getAsItemStack A method_33340 m ()Lnet/minecraft/item/ItemStack; getHeldItemStack D method_6940 m ()Z containsMap E method_43273 m ()I getRotation F method_6934 m ()I getComparatorPower H method_6938 m (IZ)V setRotation a method_6941 p 1 value p 2 updateComparators m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/MapIdComponent; getMapId a method_43272 m (Lnet/minecraft/item/ItemStack;Z)V setHeldItemStack a method_6933 p 1 value p 2 update m (I)V setRotation b method_6939 p 1 value m (Lnet/minecraft/entity/Entity;Z)V dropHeldStack b method_6936 p 2 alwaysDrop p 1 entity m (Lnet/minecraft/item/ItemStack;)V setHeldItemStack c method_6935 p 1 stack m (Lnet/minecraft/item/ItemStack;)V removeFromFrame d method_6937 p 1 stack m (Lnet/minecraft/item/ItemStack;)V setAsStackHolder e method_43271 p 1 stack m ()Lnet/minecraft/sound/SoundEvent; getRemoveItemSound v method_34240 m ()Lnet/minecraft/sound/SoundEvent; getBreakSound w method_34241 m ()Lnet/minecraft/sound/SoundEvent; getPlaceSound x method_34242 m ()Lnet/minecraft/sound/SoundEvent; getAddItemSound y method_34243 m ()Lnet/minecraft/sound/SoundEvent; getRotateItemSound z method_34244 m (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/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V p 1 world p 2 pos p 3 facing c net/minecraft/entity/decoration/LeashKnotEntity cjb net/minecraft/class_1532 f D field_30455 c field_30455 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Leashable;)Z method_61164 a method_61164 p 2 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/decoration/LeashKnotEntity; getOrCreate b method_6932 p 0 world p 1 pos m ()V onPlace v method_59944 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V p 1 world p 2 pos c net/minecraft/entity/decoration/painting/PaintingEntity cjc net/minecraft/class_1534 f Lcom/mojang/serialization/MapCodec; VARIANT_MAP_CODEC e field_49238 f Lcom/mojang/serialization/Codec; VARIANT_ENTRY_CODEC f field_49239 f F field_51595 g field_51595 f Lnet/minecraft/entity/data/TrackedData; VARIANT h field_38941 m (ILnet/minecraft/registry/entry/RegistryEntry;)Z method_43399 a method_43399 p 1 variant m (Lnet/minecraft/entity/decoration/painting/PaintingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43400 a method_43400 p 1 variant m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; placePainting a method_43401 p 1 pos p 2 facing p 0 world m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_59945 a method_59945 m (I)D getOffset b method_59946 p 1 length m (Lnet/minecraft/registry/entry/RegistryEntry;)V setVariant b method_43402 p 1 variant m (Lnet/minecraft/registry/entry/RegistryEntry;)I getSize c method_43403 p 0 variant m ()Lnet/minecraft/registry/entry/RegistryEntry; getVariant v method_43404 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V p 1 world p 2 pos m (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 net/minecraft/entity/decoration/painting/PaintingVariant cjd net/minecraft/class_1535 f Lcom/mojang/serialization/Codec; CODEC a field_51596 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_51945 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_51597 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_51946 f I width e comp_2670 f I height f comp_2671 f Lnet/minecraft/util/Identifier; assetId g comp_2672 m ()I getArea a method_59947 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59948 a method_59948 p 0 instance m ()I width b comp_2670 m ()I height c comp_2671 m ()Lnet/minecraft/util/Identifier; assetId d comp_2672 m (IILnet/minecraft/util/Identifier;)V p 1 width p 2 height c net/minecraft/entity/decoration/painting/PaintingVariants cje net/minecraft/class_7408 f Lnet/minecraft/registry/RegistryKey; EARTH A field_38943 f Lnet/minecraft/registry/RegistryKey; WIND B field_38944 f Lnet/minecraft/registry/RegistryKey; WATER C field_38945 f Lnet/minecraft/registry/RegistryKey; FIRE D field_38946 f Lnet/minecraft/registry/RegistryKey; BAROQUE E field_51598 f Lnet/minecraft/registry/RegistryKey; HUMBLE F field_51599 f Lnet/minecraft/registry/RegistryKey; MEDITATIVE G field_51600 f Lnet/minecraft/registry/RegistryKey; PRAIRIE_RIDE H field_51601 f Lnet/minecraft/registry/RegistryKey; UNPACKED I field_51602 f Lnet/minecraft/registry/RegistryKey; BACKYARD J field_51603 f Lnet/minecraft/registry/RegistryKey; BOUQUET K field_51604 f Lnet/minecraft/registry/RegistryKey; CAVEBIRD L field_51605 f Lnet/minecraft/registry/RegistryKey; CHANGING M field_51606 f Lnet/minecraft/registry/RegistryKey; COTAN N field_51607 f Lnet/minecraft/registry/RegistryKey; ENDBOSS O field_51608 f Lnet/minecraft/registry/RegistryKey; FERN P field_51609 f Lnet/minecraft/registry/RegistryKey; FINDING Q field_51610 f Lnet/minecraft/registry/RegistryKey; LOWMIST R field_51611 f Lnet/minecraft/registry/RegistryKey; ORB S field_51612 f Lnet/minecraft/registry/RegistryKey; OWLEMONS T field_51613 f Lnet/minecraft/registry/RegistryKey; PASSAGE U field_51614 f Lnet/minecraft/registry/RegistryKey; POND V field_51615 f Lnet/minecraft/registry/RegistryKey; SUNFLOWERS W field_51616 f Lnet/minecraft/registry/RegistryKey; TIDES X field_51617 f Lnet/minecraft/registry/RegistryKey; KEBAB a field_38947 f Lnet/minecraft/registry/RegistryKey; AZTEC b field_38948 f Lnet/minecraft/registry/RegistryKey; ALBAN c field_38949 f Lnet/minecraft/registry/RegistryKey; AZTEC2 d field_38950 f Lnet/minecraft/registry/RegistryKey; BOMB e field_38951 f Lnet/minecraft/registry/RegistryKey; PLANT f field_38952 f Lnet/minecraft/registry/RegistryKey; WASTELAND g field_38953 f Lnet/minecraft/registry/RegistryKey; POOL h field_38954 f Lnet/minecraft/registry/RegistryKey; COURBET i field_38955 f Lnet/minecraft/registry/RegistryKey; SEA j field_38956 f Lnet/minecraft/registry/RegistryKey; SUNSET k field_38957 f Lnet/minecraft/registry/RegistryKey; CREEBET l field_38958 f Lnet/minecraft/registry/RegistryKey; WANDERER m field_38959 f Lnet/minecraft/registry/RegistryKey; GRAHAM n field_38960 f Lnet/minecraft/registry/RegistryKey; MATCH o field_38961 f Lnet/minecraft/registry/RegistryKey; BUST p field_38962 f Lnet/minecraft/registry/RegistryKey; STAGE q field_38963 f Lnet/minecraft/registry/RegistryKey; VOID r field_38964 f Lnet/minecraft/registry/RegistryKey; SKULL_AND_ROSES s field_38965 f Lnet/minecraft/registry/RegistryKey; WITHER t field_38966 f Lnet/minecraft/registry/RegistryKey; FIGHTERS u field_38967 f Lnet/minecraft/registry/RegistryKey; POINTER v field_38968 f Lnet/minecraft/registry/RegistryKey; PIGSCENE w field_38969 f Lnet/minecraft/registry/RegistryKey; BURNING_SKULL x field_38970 f Lnet/minecraft/registry/RegistryKey; SKELETON y field_38971 f Lnet/minecraft/registry/RegistryKey; DONKEY_KONG z field_38972 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_43407 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_43406 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;II)V register a method_59949 p 0 registry p 1 key p 2 width p 3 height c net/minecraft/unused/packageinfo/PackageInfo6062 cjf net/minecraft/class_6062 c net/minecraft/entity/FallingBlockEntity cjg net/minecraft/class_1540 f I timeFalling b field_7192 f Z dropItem c field_7193 f Lnet/minecraft/nbt/NbtCompound; blockEntityData d field_7194 f Z shouldDupe e field_52015 f Lnet/minecraft/entity/data/TrackedData; BLOCK_POS f field_7195 f Lorg/slf4j/Logger; LOGGER g field_36333 f Lnet/minecraft/block/BlockState; block h field_7188 f Z destroyedOnLanding i field_7189 f Z hurtEntities j field_7191 f I fallHurtMax k field_7190 f F fallHurtAmount l field_7187 m (Lnet/minecraft/entity/damage/DamageSource;FLnet/minecraft/entity/Entity;)V method_32879 a method_32879 p 2 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/entity/FallingBlockEntity; spawnFromBlock a method_40005 c Spawns a falling block entity at {@code pos} from the block {@code state}.\n@return the spawned entity p 2 state p 0 world p 1 pos m (Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V onDestroyedOnLanding a method_32752 p 2 pos p 1 block m (Lnet/minecraft/util/math/BlockPos;)V setFallingBlockPos a method_6963 p 1 pos m (FI)V setHurtEntities b method_6965 p 1 fallHurtAmount p 2 fallHurtMax m ()Lnet/minecraft/util/math/BlockPos; getFallingBlockPos p method_6964 m ()V setDestroyedOnLanding s method_49181 m ()Lnet/minecraft/block/BlockState; getBlockState t method_6962 m (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 net/minecraft/entity/ItemEntity cjh net/minecraft/class_1542 f F field_48702 b field_48702 f F uniqueOffset c field_7203 f Lnet/minecraft/entity/data/TrackedData; STACK d field_7199 f F field_48703 e field_48703 f I DESPAWN_AGE f field_30456 f I CANNOT_PICK_UP_DELAY g field_30457 f I NEVER_DESPAWN_AGE h field_30458 f I itemAge i field_7204 c 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}. f I pickupDelay j field_7202 f I health k field_7201 f Ljava/util/UUID; throwerUuid l field_7200 f Lnet/minecraft/entity/Entity; thrower m field_46653 f Ljava/util/UUID; owner n field_41893 m ()V setCovetedItem A method_6976 m ()V setDespawnImmediately B method_6987 m ()Lnet/minecraft/entity/ItemEntity; copy C method_29271 m ()V applyWaterBuoyancy D method_6974 m ()V applyLavaBuoyancy E method_24348 m ()V tryMerge F method_6973 m ()Z canMerge H method_20397 m (F)F getRotation a method_27314 p 1 tickDelta m (Lnet/minecraft/entity/ItemEntity;)V tryMerge a method_6972 p 1 other m (Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)V merge a method_18006 p 3 sourceStack p 2 sourceEntity p 1 targetStack p 0 targetEntity m (Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V merge a method_24016 p 2 stack2 p 0 targetEntity p 1 stack1 m (Lnet/minecraft/item/ItemStack;)V setStack a method_6979 c Sets the item stack contained in this item entity to {@code stack}. p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z canMerge a method_24017 p 1 stack2 p 0 stack1 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; merge a method_24018 p 2 maxCount p 1 stack2 p 0 stack1 m (I)V setPickupDelay b method_6982 c Sets the number of ticks before this item entity can be picked up\nto {@code pickupDelay}. p 1 pickupDelay m (Lnet/minecraft/entity/Entity;)V setThrower b method_6981 c Sets the thrower of this item entity to {@code thrower}. p 1 thrower m (Lnet/minecraft/entity/ItemEntity;)Z method_20396 b method_20396 p 1 otherItemEntity m (Ljava/util/UUID;)V setOwner b method_48349 p 1 owner m ()Lnet/minecraft/item/ItemStack; getStack p method_6983 c Returns the item stack contained in this item entity. m ()I getItemAge t method_6985 c 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() m ()V setToDefaultPickupDelay v method_6988 c Sets the number of ticks before this item entity can be picked up\nto the default value of 10. m ()V resetPickupDelay w method_6975 c Sets the number of ticks before this item entity can be picked up\nto 0. m ()V setPickupDelayInfinite x method_6989 c Makes this item entity impossible to be picked up by setting its\npickup delay to 32767. m ()Z cannotPickup y method_6977 c Returns whether the pickup delay of this item entity is greater\nthan 0. m ()V setNeverDespawn z method_35190 m (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/entity/ItemEntity;)V p 1 entity m (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 net/minecraft/entity/TntEntity cji net/minecraft/class_1541 f Ljava/lang/String; FUSE_NBT_KEY b field_46776 f Lnet/minecraft/entity/data/TrackedData; FUSE c field_7197 f Lnet/minecraft/entity/data/TrackedData; BLOCK_STATE d field_46777 f I DEFAULT_FUSE e field_30459 f Ljava/lang/String; BLOCK_STATE_NBT_KEY f field_46778 f Lnet/minecraft/world/explosion/ExplosionBehavior; TELEPORTED_EXPLOSION_BEHAVIOR g field_52317 f Lnet/minecraft/entity/LivingEntity; causingEntity h field_7198 f Z teleported i field_52318 m (Z)V setTeleported a method_61174 p 1 teleported m (I)V setFuse b method_6967 p 1 fuse m (Lnet/minecraft/block/BlockState;)V setBlockState c method_54455 p 1 state m ()Lnet/minecraft/entity/LivingEntity; getOwner p method_6970 m ()I getFuse t method_6969 m ()Lnet/minecraft/block/BlockState; getBlockState v method_54456 m ()V explode w method_6971 m (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 net/minecraft/entity/TntEntity$1 cji$1 net/minecraft/class_1541$1 c net/minecraft/unused/packageinfo/PackageInfo6063 cjj net/minecraft/class_6063 c net/minecraft/entity/mob/IllagerEntity cjk net/minecraft/class_1543 m ()Lnet/minecraft/entity/mob/IllagerEntity$State; getState s method_6990 c net/minecraft/entity/mob/IllagerEntity$State cjk$a net/minecraft/class_1543$class_1544 f Lnet/minecraft/entity/mob/IllagerEntity$State; CROSSED a field_7207 f Lnet/minecraft/entity/mob/IllagerEntity$State; ATTACKING b field_7211 f Lnet/minecraft/entity/mob/IllagerEntity$State; SPELLCASTING c field_7212 f Lnet/minecraft/entity/mob/IllagerEntity$State; BOW_AND_ARROW d field_7208 f Lnet/minecraft/entity/mob/IllagerEntity$State; CROSSBOW_HOLD e field_7213 f Lnet/minecraft/entity/mob/IllagerEntity$State; CROSSBOW_CHARGE f field_7210 f Lnet/minecraft/entity/mob/IllagerEntity$State; CELEBRATING g field_19012 f Lnet/minecraft/entity/mob/IllagerEntity$State; NEUTRAL h field_21512 f [Lnet/minecraft/entity/mob/IllagerEntity$State; field_7209 i field_7209 m ()[Lnet/minecraft/entity/mob/IllagerEntity$State; method_36647 a method_36647 c net/minecraft/entity/mob/IllagerEntity$LongDoorInteractGoal cjk$b net/minecraft/class_1543$class_4258 f Lnet/minecraft/entity/mob/IllagerEntity; field_19013 a field_19013 m (Lnet/minecraft/entity/mob/IllagerEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V p 2 raider c net/minecraft/entity/mob/AbstractSkeletonEntity cjl net/minecraft/class_1547 f I HARD_ATTACK_INTERVAL b field_49149 f I REGULAR_ATTACK_INTERVAL c field_49150 f Lnet/minecraft/entity/ai/goal/BowAttackGoal; bowAttackGoal d field_7220 f Lnet/minecraft/entity/ai/goal/MeleeAttackGoal; meleeAttackGoal e field_7221 m (Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; createArrowProjectile a method_6996 p 1 arrow p 2 damageModifier p 3 shotFrom m ()I getHardAttackInterval gk method_57078 m ()I getRegularAttackInterval gl method_57079 m ()Z isShaking gm method_35191 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createAbstractSkeletonAttributes s method_26905 m ()Lnet/minecraft/sound/SoundEvent; getStepSound t method_6998 m ()V updateAttackType x method_6997 c net/minecraft/entity/mob/AbstractSkeletonEntity$1 cjl$1 net/minecraft/class_1547$1 f Lnet/minecraft/entity/mob/AbstractSkeletonEntity; field_7223 b field_7223 c net/minecraft/entity/mob/BlazeEntity cjm net/minecraft/class_1545 f F eyeOffset b field_7214 f I eyeOffsetCooldown c field_7215 f Lnet/minecraft/entity/data/TrackedData; BLAZE_FLAGS d field_7216 c The tracked flags of blazes. Only has the {@code 1} bit for {@linkplain\n#isFireActive() fire activation}. m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createBlazeAttributes s method_26906 m ()Z isFireActive t method_6994 m (Z)V setFireActive x method_6993 p 1 fireActive c net/minecraft/entity/mob/BlazeEntity$ShootFireballGoal cjm$a net/minecraft/class_1545$class_1546 f Lnet/minecraft/entity/mob/BlazeEntity; blaze a field_7219 f I fireballsFired b field_7218 f I fireballCooldown c field_7217 f I targetNotVisibleTicks d field_19420 m ()D getFollowRange h method_6995 m (Lnet/minecraft/entity/mob/BlazeEntity;)V p 1 blaze c net/minecraft/entity/mob/BoggedEntity cjn net/minecraft/class_9254 f Ljava/lang/String; SHEARED_KEY b field_49240 f I HARD_ATTACK_INTERVAL c field_49151 f I REGULAR_ATTACK_INTERVAL d field_49152 f Lnet/minecraft/entity/data/TrackedData; SHEARED e field_49241 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createBoggedAttributes gn method_57080 m ()Z isSheared go method_57308 m ()V dropShearedItems gr method_57309 m (Z)V setSheared x method_57310 p 1 sheared c net/minecraft/entity/mob/CaveSpiderEntity cjo net/minecraft/class_1549 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createCaveSpiderAttributes s method_26907 c net/minecraft/entity/mob/CreeperEntity cjp net/minecraft/class_1548 f Lnet/minecraft/entity/data/TrackedData; FUSE_SPEED b field_7230 f Lnet/minecraft/entity/data/TrackedData; CHARGED c field_7224 f I currentFuseTime cc field_7227 f I fuseTime cd field_7228 f I explosionRadius ce field_7225 f I headsDropped cf field_7226 f Lnet/minecraft/entity/data/TrackedData; IGNITED d field_7231 f I lastFuseTime e field_7229 m (F)F getClientFuseTime H method_7003 p 1 timeDelta m (I)V setFuseSpeed b method_7005 p 1 fuseSpeed m ()V ignite gk method_7004 m ()Z shouldDropHead gl method_7008 m ()V onHeadDropped gm method_7002 m ()V explode gn method_7006 m ()V spawnEffectsCloud go method_7001 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createCreeperAttributes s method_26908 m ()I getFuseSpeed t method_7007 m ()Z isIgnited x method_7000 c net/minecraft/entity/CrossbowUser cjq net/minecraft/class_3745 m ()V postShoot a method_24651 m (Lnet/minecraft/entity/LivingEntity;F)V shoot b method_24654 p 2 speed p 1 entity m (Z)V setCharging b method_7110 p 1 charging m ()Lnet/minecraft/entity/LivingEntity; getTarget p method_5968 c net/minecraft/entity/mob/DrownedEntity cjr net/minecraft/class_1551 f F field_30460 b field_30460 f Lnet/minecraft/entity/ai/pathing/SwimNavigation; waterNavigation c field_7234 f Z targetingUnderwater cf field_7233 f Lnet/minecraft/entity/ai/pathing/MobNavigation; landNavigation d field_7232 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn a method_20673 p 2 spawnReason p 3 pos p 0 type p 1 world p 4 random m (Lnet/minecraft/entity/mob/DrownedEntity;Lnet/minecraft/entity/ai/pathing/EntityNavigation;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_7017 a method_7017 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z isValidSpawnDepth a method_20672 p 1 pos p 0 world m ()Z hasFinishedCurrentPath gn method_7016 m ()Z isTargetingUnderwater gu method_7018 m (Lnet/minecraft/entity/LivingEntity;)Z canDrownedAttackTarget j method_7012 p 1 target m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createDrownedAttributes s method_55746 m (Z)V setTargetingUnderwater x method_7013 p 1 targetingUnderwater c net/minecraft/entity/mob/DrownedEntity$DrownedAttackGoal cjr$a net/minecraft/class_1551$class_1552 f Lnet/minecraft/entity/mob/DrownedEntity; drowned b field_7235 m (Lnet/minecraft/entity/mob/DrownedEntity;DZ)V p 1 drowned p 2 speed p 4 pauseWhenMobIdle c net/minecraft/entity/mob/DrownedEntity$LeaveWaterGoal cjr$b net/minecraft/class_1551$class_1554 f Lnet/minecraft/entity/mob/DrownedEntity; drowned g field_7237 m (Lnet/minecraft/entity/mob/DrownedEntity;D)V p 2 speed p 1 drowned c net/minecraft/entity/mob/DrownedEntity$WanderAroundOnSurfaceGoal cjr$c net/minecraft/class_1551$class_1555 f Lnet/minecraft/entity/mob/PathAwareEntity; mob a field_7242 f D x b field_7240 f D y c field_7239 f D z d field_7238 f D speed e field_7243 f Lnet/minecraft/world/World; world f field_7241 m ()Lnet/minecraft/util/math/Vec3d; getWanderTarget h method_7021 m (Lnet/minecraft/entity/mob/PathAwareEntity;D)V p 1 mob p 2 speed c net/minecraft/entity/mob/DrownedEntity$DrownedMoveControl cjr$d net/minecraft/class_1551$class_1556 f Lnet/minecraft/entity/mob/DrownedEntity; drowned l field_7244 m (Lnet/minecraft/entity/mob/DrownedEntity;)V p 1 drowned c net/minecraft/entity/mob/DrownedEntity$TargetAboveWaterGoal cjr$e net/minecraft/class_1551$class_1557 f Lnet/minecraft/entity/mob/DrownedEntity; drowned a field_7246 f D speed b field_7245 f I minY c field_7247 f Z foundTarget d field_7248 m (Lnet/minecraft/entity/mob/DrownedEntity;DI)V p 1 drowned p 2 speed p 4 minY c net/minecraft/entity/mob/DrownedEntity$TridentAttackGoal cjr$f net/minecraft/class_1551$class_1558 f Lnet/minecraft/entity/mob/DrownedEntity; drowned a field_7249 c net/minecraft/entity/mob/ElderGuardianEntity cjs net/minecraft/class_1550 f F SCALE b field_17492 f I AFFECTED_PLAYER_RANGE cc field_38115 f I MINING_FATIGUE_DURATION cd field_38116 f I MINING_FATIGUE_AMPLIFIER ce field_38117 f I field_38118 cf field_38118 f I field_38119 e field_38119 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V method_7011 b method_7011 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createElderGuardianAttributes s method_26909 c net/minecraft/entity/mob/EndermanEntity cjt net/minecraft/class_1560 f Lnet/minecraft/util/Identifier; ATTACKING_SPEED_MODIFIER_ID c field_7256 f I field_30461 cc field_30461 f Lnet/minecraft/entity/data/TrackedData; CARRIED_BLOCK cd field_7257 f Lnet/minecraft/entity/data/TrackedData; ANGRY ce field_7255 f Lnet/minecraft/entity/data/TrackedData; PROVOKED cf field_20618 f I lastAngrySoundAge cg field_7253 f I ageWhenTargetSet ch field_7254 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGER_TIME_RANGE ci field_25378 f I angerTime cj field_25376 f Ljava/util/UUID; angryAt ck field_25377 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; ATTACKING_SPEED_BOOST d field_7252 f I field_30462 e field_30462 m (Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/projectile/thrown/PotionEntity;F)Z damageFromPotion a method_38068 p 2 potion p 3 amount p 1 source m (Lnet/minecraft/entity/Entity;)Z teleportTo c method_7025 p 1 entity m (Lnet/minecraft/block/BlockState;)V setCarriedBlock c method_7032 p 1 state m (Lnet/minecraft/entity/player/PlayerEntity;)Z isPlayerStaring f method_7026 p 1 player m ()Lnet/minecraft/block/BlockState; getCarriedBlock gk method_7027 m ()Z isAngry gl method_7028 m ()Z isProvoked gm method_22330 m ()V setProvoked gn method_22331 m (DDD)Z teleportTo q method_7024 p 5 z p 3 y p 1 x m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createEndermanAttributes s method_26910 m ()V playAngrySound t method_7030 m ()Z teleportRandomly x method_7029 c net/minecraft/entity/mob/EndermanEntity$ChasePlayerGoal cjt$a net/minecraft/class_1560$class_4159 f Lnet/minecraft/entity/mob/EndermanEntity; enderman a field_18524 f Lnet/minecraft/entity/LivingEntity; target b field_21513 m (Lnet/minecraft/entity/mob/EndermanEntity;)V p 1 enderman c net/minecraft/entity/mob/EndermanEntity$PlaceBlockGoal cjt$b net/minecraft/class_1560$class_1561 f Lnet/minecraft/entity/mob/EndermanEntity; enderman a field_7258 m (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 canPlaceOn a method_7033 p 6 pos p 3 carriedState p 2 posAbove p 5 state p 4 stateAbove p 1 world m (Lnet/minecraft/entity/mob/EndermanEntity;)V p 1 enderman c net/minecraft/entity/mob/EndermanEntity$TeleportTowardsPlayerGoal cjt$c net/minecraft/class_1560$class_1562 f Lnet/minecraft/entity/mob/EndermanEntity; enderman i field_7260 f Lnet/minecraft/entity/player/PlayerEntity; targetPlayer j field_7259 f I lookAtPlayerWarmup k field_7262 f I ticksSinceUnseenTeleport l field_7261 f Lnet/minecraft/entity/ai/TargetPredicate; staringPlayerPredicate m field_18127 f Lnet/minecraft/entity/ai/TargetPredicate; validTargetPredicate n field_18876 f Ljava/util/function/Predicate; angerPredicate o field_40735 m (Lnet/minecraft/entity/mob/EndermanEntity;Lnet/minecraft/entity/LivingEntity;)Z method_18449 a method_18449 p 1 playerEntity m (Lnet/minecraft/entity/mob/EndermanEntity;Ljava/util/function/Predicate;)V p 1 enderman p 2 targetPredicate c net/minecraft/entity/mob/EndermanEntity$PickUpBlockGoal cjt$d net/minecraft/class_1560$class_1563 f Lnet/minecraft/entity/mob/EndermanEntity; enderman a field_7263 m (Lnet/minecraft/entity/mob/EndermanEntity;)V p 1 enderman c net/minecraft/entity/mob/EndermiteEntity cju net/minecraft/class_1559 f I DESPAWN_TIME b field_30463 f I lifeTime c field_7250 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_20674 p 4 random p 2 spawnReason p 3 pos p 0 type p 1 world m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createEndermiteAttributes s method_26911 c net/minecraft/entity/mob/Monster cjv net/minecraft/class_1569 c 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 f I ZERO_XP i_ field_30464 c @apiNote This is used for mobs that do not drop experience. f I SMALL_MONSTER_XP j_ field_30465 c @apiNote This is used for monsters such as\n{@linkplain EndermiteEntity endermites} and\n{@linkplain VexEntity vexes}. f I NORMAL_MONSTER_XP k_ field_30466 c @apiNote This is used for most of the monsters, such as\n{@linkplain ZombieEntity zombies} and\n{@linkplain SkeletonEntity skeletons}. f I STRONG_MONSTER_XP l_ field_30467 c @apiNote This is used for monsters such as\n{@linkplain BlazeEntity blazes} and\n{@linkplain GuardianEntity guardians}. f I STRONGER_MONSTER_XP m_ field_30468 c @apiNote This is used for {@linkplain PiglinBruteEntity piglin brutes}\nand {@linkplain RavagerEntity ravagers}. f I WITHER_XP n_ field_30469 c @apiNote This is used for\n{@linkplain net.minecraft.entity.boss.WitherEntity withers}. c net/minecraft/entity/mob/EvokerEntity cjw net/minecraft/class_1564 f Lnet/minecraft/entity/passive/SheepEntity; wololoTarget e field_7264 m (Lnet/minecraft/entity/passive/SheepEntity;)V setWololoTarget a method_7036 p 1 wololoTarget m (Lnet/minecraft/entity/mob/EvokerEntity;)Lnet/minecraft/util/math/random/Random; method_7038 a method_7038 m (Lnet/minecraft/entity/mob/EvokerEntity;)Lnet/minecraft/util/math/random/Random; method_7037 b method_7037 m (Lnet/minecraft/entity/mob/EvokerEntity;)Lnet/minecraft/util/math/random/Random; method_7043 c method_7043 m (Lnet/minecraft/entity/mob/EvokerEntity;)Lnet/minecraft/util/math/random/Random; method_7041 d method_7041 m (Lnet/minecraft/entity/mob/EvokerEntity;)Lnet/minecraft/util/math/random/Random; method_7040 e method_7040 m ()Lnet/minecraft/entity/passive/SheepEntity; getWololoTarget gF method_7039 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createEvokerAttributes t method_26912 c net/minecraft/entity/mob/EvokerEntity$ConjureFangsGoal cjw$a net/minecraft/class_1564$class_1565 f Lnet/minecraft/entity/mob/EvokerEntity; field_7265 a field_7265 m (DDDDFI)V conjureFangs a method_7044 p 3 z p 5 maxY p 7 y p 10 warmup p 9 yaw p 1 x c net/minecraft/entity/mob/EvokerEntity$LookAtTargetOrWololoTarget cjw$b net/minecraft/class_1564$class_1566 f Lnet/minecraft/entity/mob/EvokerEntity; field_7266 a field_7266 c net/minecraft/entity/mob/EvokerEntity$SummonVexGoal cjw$c net/minecraft/class_1564$class_1567 f Lnet/minecraft/entity/mob/EvokerEntity; field_7267 a field_7267 f Lnet/minecraft/entity/ai/TargetPredicate; closeVexPredicate e field_18129 c net/minecraft/entity/mob/EvokerEntity$WololoGoal cjw$d net/minecraft/class_1564$class_1568 f Lnet/minecraft/entity/mob/EvokerEntity; field_7268 a field_7268 f Lnet/minecraft/entity/ai/TargetPredicate; convertibleSheepPredicate e field_7269 m (Lnet/minecraft/entity/LivingEntity;)Z method_7045 a method_7045 c net/minecraft/entity/mob/GhastEntity cjx net/minecraft/class_1571 f Lnet/minecraft/entity/data/TrackedData; SHOOTING b field_7273 f I fireballStrength c field_7272 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_20675 p 3 pos p 4 random p 1 world p 2 spawnReason p 0 type m (Lnet/minecraft/entity/damage/DamageSource;)Z isFireballFromPlayer g method_44320 c {@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. p 0 damageSource m (Lnet/minecraft/entity/LivingEntity;)Z method_18450 j method_18450 p 1 entity m ()Z isShooting s method_7050 m ()I getFireballStrength t method_7049 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createGhastAttributes x method_26913 m (Z)V setShooting x method_7048 p 1 shooting c net/minecraft/entity/mob/GhastEntity$LookAtTargetGoal cjx$a net/minecraft/class_1571$class_1572 f Lnet/minecraft/entity/mob/GhastEntity; ghast a field_7274 m (Lnet/minecraft/entity/mob/GhastEntity;)V p 1 ghast c net/minecraft/entity/mob/GhastEntity$GhastMoveControl cjx$b net/minecraft/class_1571$class_1573 f Lnet/minecraft/entity/mob/GhastEntity; ghast l field_7275 f I collisionCheckCooldown m field_7276 m (Lnet/minecraft/util/math/Vec3d;I)Z willCollide a method_7051 p 1 direction p 2 steps m (Lnet/minecraft/entity/mob/GhastEntity;)V p 1 ghast c net/minecraft/entity/mob/GhastEntity$ShootFireballGoal cjx$c net/minecraft/class_1571$class_1574 f I cooldown a field_7278 f Lnet/minecraft/entity/mob/GhastEntity; ghast b field_7277 m (Lnet/minecraft/entity/mob/GhastEntity;)V p 1 ghast c net/minecraft/entity/mob/GhastEntity$FlyRandomlyGoal cjx$d net/minecraft/class_1571$class_1575 f Lnet/minecraft/entity/mob/GhastEntity; ghast a field_7279 m (Lnet/minecraft/entity/mob/GhastEntity;)V p 1 ghast c net/minecraft/entity/mob/GiantEntity cjy net/minecraft/class_1570 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createGiantAttributes s method_26914 c net/minecraft/entity/mob/GuardianEntity cjz net/minecraft/class_1577 f Lnet/minecraft/entity/data/TrackedData; SPIKES_RETRACTED b field_7280 f I WARMUP_TIME c field_30470 f F tailAngle cc field_7286 f F prevTailAngle cd field_7284 f F spikesExtensionRate ce field_7281 f F spikesExtension cf field_7285 f F prevSpikesExtension cg field_7287 f Lnet/minecraft/entity/LivingEntity; cachedBeamTarget ch field_7288 f I beamTicks ci field_7282 f Z flopping cj field_7283 f Lnet/minecraft/entity/ai/goal/WanderAroundGoal; wanderGoal d field_7289 f Lnet/minecraft/entity/data/TrackedData; BEAM_TARGET_ID e field_7290 m (F)F getTailAngle H method_7057 p 1 tickDelta m (F)F getSpikesExtension I method_7053 p 1 tickDelta m (F)F getBeamProgress J method_7061 p 1 tickDelta m (I)V setBeamTarget b method_7060 p 1 entityId m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_20676 p 1 world p 0 type p 3 pos p 2 spawnReason p 4 random m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createGuardianAttributes gk method_26915 m ()Z areSpikesRetracted gl method_7058 m ()Z hasBeamTarget gm method_7063 m ()Lnet/minecraft/entity/LivingEntity; getBeamTarget gn method_7052 m ()F getBeamTicks go method_48161 m ()I getWarmupTime t method_7055 m ()Lnet/minecraft/sound/SoundEvent; getFlopSound x method_7062 m (Z)V setSpikesRetracted x method_7054 p 1 retracted c net/minecraft/entity/mob/GuardianEntity$FireBeamGoal cjz$a net/minecraft/class_1577$class_1578 f Lnet/minecraft/entity/mob/GuardianEntity; guardian a field_7293 f I beamTicks b field_7291 f Z elder c field_7292 m (Lnet/minecraft/entity/mob/GuardianEntity;)V p 1 guardian c net/minecraft/entity/mob/GuardianEntity$GuardianTargetPredicate cjz$b net/minecraft/class_1577$class_1579 f Lnet/minecraft/entity/mob/GuardianEntity; owner a field_7294 m (Lnet/minecraft/entity/LivingEntity;)Z test a method_7064 m (Ljava/lang/Object;)Z test test test p 1 context m (Lnet/minecraft/entity/mob/GuardianEntity;)V p 1 owner c net/minecraft/entity/mob/GuardianEntity$GuardianMoveControl cjz$c net/minecraft/class_1577$class_1580 f Lnet/minecraft/entity/mob/GuardianEntity; guardian l field_7295 m (Lnet/minecraft/entity/mob/GuardianEntity;)V p 1 guardian c net/minecraft/entity/mob/HuskEntity cka net/minecraft/class_1576 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn a method_20677 p 0 type p 2 spawnReason p 1 world p 4 random p 3 pos c net/minecraft/entity/mob/IllusionerEntity ckb net/minecraft/class_1581 f I field_30471 cc field_30471 f I field_30472 cd field_30472 f I mirrorSpellTimer ce field_7296 f [[Lnet/minecraft/util/math/Vec3d; mirrorCopyOffsets cf field_7297 f I field_30473 e field_30473 m (F)[Lnet/minecraft/util/math/Vec3d; getMirrorCopyOffsets H method_7065 p 1 tickDelta m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createIllusionerAttributes t method_26916 c net/minecraft/entity/mob/IllusionerEntity$BlindTargetGoal ckb$a net/minecraft/class_1581$class_1582 f Lnet/minecraft/entity/mob/IllusionerEntity; field_7299 a field_7299 f I targetId e field_7298 c net/minecraft/entity/mob/IllusionerEntity$GiveInvisibilityGoal ckb$b net/minecraft/class_1581$class_1583 f Lnet/minecraft/entity/mob/IllusionerEntity; field_7300 a field_7300 c net/minecraft/entity/mob/MagmaCubeEntity ckc net/minecraft/class_1589 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canMagmaCubeSpawn b method_20678 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createMagmaCubeAttributes s method_26917 c net/minecraft/entity/mob/HostileEntity ckd net/minecraft/class_1588 m (Lnet/minecraft/entity/player/PlayerEntity;)Z isAngryAt a method_7076 p 1 player m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z isSpawnDark a method_20679 p 2 random p 0 world p 1 pos m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawnInDark b method_20680 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawnIgnoreLightLevel c method_20681 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random m ()V updateDespawnCounter gp method_16827 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createHostileAttributes gq method_26918 c net/minecraft/entity/mob/PatrolEntity cke net/minecraft/class_3732 f Lnet/minecraft/util/math/BlockPos; patrolTarget b field_16478 f Z patrolLeader c field_16479 f Z patrolling d field_16477 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_20739 p 0 type p 2 spawnReason p 1 world p 4 random p 3 pos m ()Z canLead gl method_16485 m ()Lnet/minecraft/util/math/BlockPos; getPatrolTarget gm method_16215 c Returns the position this patrol entity is walking to. m ()Z hasPatrolTarget gn method_16220 m ()Z isPatrolLeader go method_16219 m ()Z hasNoRaid gr method_16472 m ()V setRandomPatrolTarget gs method_16218 m ()Z isRaidCenterSet gt method_16915 m (Lnet/minecraft/util/math/BlockPos;)V setPatrolTarget h method_16216 p 1 targetPos m (Lnet/minecraft/util/math/BlockPos;)V method_57005 i method_57005 p 1 patrolTarget m (Z)V setPatrolLeader x method_16217 p 1 patrolLeader m (Z)V setPatrolling y method_22332 p 1 patrolling c net/minecraft/entity/mob/PatrolEntity$PatrolGoal cke$a net/minecraft/class_3732$class_3733 f I field_30474 a field_30474 f Lnet/minecraft/entity/mob/PatrolEntity; entity b field_16481 f D leaderSpeed c field_16480 f D followSpeed d field_16535 f J nextPatrolSearchTime e field_20701 m (Lnet/minecraft/entity/mob/PatrolEntity;)Z method_16223 a method_16223 m ()Ljava/util/List; findPatrolTargets h method_22333 m ()Z wander i method_16222 m (Lnet/minecraft/entity/mob/PatrolEntity;DD)V p 4 followSpeed p 2 leaderSpeed p 1 entity c net/minecraft/entity/mob/PhantomEntity ckf net/minecraft/class_1593 f F field_30475 b field_30475 f I WING_FLAP_TICKS c field_28641 f Lnet/minecraft/util/math/BlockPos; circlingCenter cb field_7312 f Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; movementType cc field_7315 f Lnet/minecraft/entity/data/TrackedData; SIZE d field_7313 f Lnet/minecraft/util/math/Vec3d; targetPosition e field_7314 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_36649 a method_36649 m (I)V setPhantomSize b method_7091 p 1 size m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_36650 b method_36650 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_36651 c method_36651 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7090 d method_7090 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7086 e method_7086 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_36652 f method_36652 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7080 g method_7080 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7098 h method_7098 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7099 i method_7099 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7096 j method_7096 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7093 k method_7093 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/math/random/Random; method_7092 l method_7092 m ()I getPhantomSize s method_7084 m ()I getWingFlapTickOffset t method_33588 m ()V onSizeChanged x method_7097 c net/minecraft/entity/mob/PhantomEntity$PhantomMovementType ckf$a net/minecraft/class_1593$class_1594 f Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; CIRCLE a field_7318 f Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; SWOOP b field_7317 f [Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; field_7316 c field_7316 m ()[Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; method_36653 a method_36653 c net/minecraft/entity/mob/PhantomEntity$FindTargetGoal ckf$b net/minecraft/class_1593$class_1595 f Lnet/minecraft/entity/mob/PhantomEntity; field_7319 a field_7319 f Lnet/minecraft/entity/ai/TargetPredicate; PLAYERS_IN_RANGE_PREDICATE b field_18130 f I delay c field_7320 c net/minecraft/entity/mob/PhantomEntity$StartAttackGoal ckf$c net/minecraft/class_1593$class_1596 f Lnet/minecraft/entity/mob/PhantomEntity; field_7321 a field_7321 f I cooldown b field_7322 m ()V startSwoop h method_7102 c net/minecraft/entity/mob/PhantomEntity$PhantomBodyControl ckf$d net/minecraft/class_1593$class_1597 f Lnet/minecraft/entity/mob/PhantomEntity; field_7323 a field_7323 m (Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V p 2 entity c net/minecraft/entity/mob/PhantomEntity$CircleMovementGoal ckf$e net/minecraft/class_1593$class_1598 f Lnet/minecraft/entity/mob/PhantomEntity; field_7325 a field_7325 f F angle c field_7328 f F radius d field_7327 f F yOffset e field_7326 f F circlingDirection f field_7324 m ()V adjustDirection i method_7103 c net/minecraft/entity/mob/PhantomEntity$PhantomLookControl ckf$f net/minecraft/class_1593$class_1599 m (Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V p 2 entity p 1 phantom c net/minecraft/entity/mob/PhantomEntity$PhantomMoveControl ckf$g net/minecraft/class_1593$class_1600 f Lnet/minecraft/entity/mob/PhantomEntity; field_7330 l field_7330 f F targetSpeed m field_7331 c The movement speed that the phantom tends towards m (Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V p 2 owner c net/minecraft/entity/mob/PhantomEntity$MovementGoal ckf$h net/minecraft/class_1593$class_1601 f Lnet/minecraft/entity/mob/PhantomEntity; field_7332 b field_7332 m ()Z isNearTarget h method_7104 c net/minecraft/entity/mob/PhantomEntity$SwoopMovementGoal ckf$i net/minecraft/class_1593$class_1602 f Lnet/minecraft/entity/mob/PhantomEntity; field_7333 a field_7333 f I CAT_CHECK_INTERVAL c field_36305 f Z catsNearby d field_36306 f I nextCatCheckAge e field_36307 c net/minecraft/entity/mob/PillagerEntity ckg net/minecraft/class_1604 f Lnet/minecraft/entity/data/TrackedData; CHARGING b field_7334 f I field_30476 cc field_30476 f Lnet/minecraft/inventory/SimpleInventory; inventory cd field_7335 f I field_30478 e field_30478 m ()Z isCharging gk method_7108 m (Lnet/minecraft/item/ItemStack;)Z isRaidCaptain n method_7111 p 1 stack m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createPillagerAttributes t method_26919 c net/minecraft/entity/ai/RangedAttackMob ckh net/minecraft/class_1603 m (Lnet/minecraft/entity/LivingEntity;F)V shootAt a method_7105 p 1 target p 2 pullProgress c net/minecraft/entity/mob/RavagerEntity cki net/minecraft/class_1584 f I field_30479 b field_30479 f D field_30480 cc field_30480 f D field_30481 cd field_30481 f I field_30482 ce field_30482 f F STUNNED_PARTICLE_BLUE cf field_30483 f F STUNNED_PARTICLE_GREEN cg field_30484 f F STUNNED_PARTICLE_RED ch field_30485 f I field_30486 ci field_30486 f I attackTick cj field_7303 f I stunTick ck field_7302 f I roarTick cl field_7305 f Ljava/util/function/Predicate; IS_NOT_RAVAGER e field_7301 m (Lnet/minecraft/entity/Entity;)V knockBack c method_7068 p 1 entity m (Lnet/minecraft/entity/Entity;)Z method_7069 d method_7069 p 0 entity m ()I getStunTick gk method_7074 m ()I getRoarTick gu method_7072 m ()V spawnStunnedParticles gv method_7073 m ()V roar gw method_7071 m (Lnet/minecraft/entity/LivingEntity;)Z method_39955 j method_39955 p 0 entity m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createRavagerAttributes s method_26920 m ()I getAttackTick t method_7070 c net/minecraft/entity/mob/ShulkerEntity ckj net/minecraft/class_1606 f Lnet/minecraft/entity/data/TrackedData; ATTACHED_FACE b field_7344 f Lnet/minecraft/entity/data/TrackedData; PEEK_AMOUNT c field_7346 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; COVERED_ARMOR_BONUS cc field_7342 f I field_30487 cd field_30487 f B field_30488 ce field_30488 f B field_30489 cf field_30489 f I field_30490 cg field_30490 f I field_30491 ch field_30491 f I field_30492 ci field_30492 f F field_30493 cj field_30493 f Lorg/joml/Vector3f; SOUTH_VECTOR ck field_33765 f F field_48343 cl field_48343 f F prevOpenProgress cm field_7339 f F openProgress cn field_7337 f Lnet/minecraft/util/math/BlockPos; prevAttachedBlock co field_7345 f I teleportLerpTimer cp field_7340 f F field_30494 cq field_30494 f Lnet/minecraft/entity/data/TrackedData; COLOR d field_7343 f Lnet/minecraft/util/Identifier; COVERED_ARMOR_MODIFIER_ID e field_7341 m (F)F getOpenProgress H method_7116 p 1 delta m (F)Ljava/util/Optional; getRenderPositionOffset I method_33352 p 1 tickDelta m (F)F getExtraLength J method_33342 p 0 openProgress m (FLnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box; calculateBoundingBox a method_33346 p 1 facing p 0 scale p 2 extraLength m (FLnet/minecraft/util/math/Direction;FF)Lnet/minecraft/util/math/Box; calculateBoundingBox a method_33347 p 2 prevExtraLength p 1 facing p 3 extraLength p 0 scale m (Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/math/random/Random; method_36654 a method_36654 m (Lnet/minecraft/util/DyeColor;)Ljava/lang/Byte; method_47879 a method_47879 p 0 color m (Ljava/util/Optional;)V setVariant a method_47880 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canStay a method_24350 p 1 pos p 2 direction m (Lnet/minecraft/util/math/Direction;)V setAttachedFace a method_35192 p 1 face m (I)V setPeekAmount b method_7122 p 1 peekAmount m (Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/math/random/Random; method_7118 b method_7118 m (Lnet/minecraft/entity/Entity;)Z method_33343 c method_33343 m (Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/math/random/Random; method_36655 c method_36655 m (Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/math/random/Random; method_7112 d method_7112 m (Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/math/random/Random; method_36656 e method_36656 m ()Ljava/util/Optional; getVariant gk method_47881 m ()Lnet/minecraft/util/DyeColor; getColor gl method_7121 m ()V tryAttachOrTeleport gm method_33348 m ()Z tickOpenProgress gn method_33349 m ()V moveEntities go method_33350 m ()Z isClosed gp method_7124 m ()V spawnNewShulker gq method_31547 m ()I getPeekAmount gr method_7115 m ()Lorg/joml/Vector3f; method_36983 gs method_36983 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction; findAttachSide h method_24351 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isInvalidPosition i method_33351 p 1 pos m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createShulkerAttributes s method_26921 m ()Z tryTeleport t method_7127 m ()Lnet/minecraft/util/math/Direction; getAttachedFace x method_7119 c net/minecraft/entity/mob/ShulkerEntity$ShootBulletGoal ckj$a net/minecraft/class_1606$class_1607 f Lnet/minecraft/entity/mob/ShulkerEntity; field_7348 a field_7348 f I counter b field_7347 c net/minecraft/entity/mob/ShulkerEntity$ShulkerBodyControl ckj$b net/minecraft/class_1606$class_1608 c net/minecraft/entity/mob/ShulkerEntity$TargetOtherTeamGoal ckj$c net/minecraft/class_1606$class_1609 c A target goal on other teams' entities if this shulker belongs\nto a team. m (Lnet/minecraft/entity/LivingEntity;)Z method_7129 b method_7129 p 0 entity m (Lnet/minecraft/entity/mob/ShulkerEntity;)V p 1 shulker c net/minecraft/entity/mob/ShulkerEntity$ShulkerLookControl ckj$d net/minecraft/class_1606$class_6376 f Lnet/minecraft/entity/mob/ShulkerEntity; field_33766 h field_33766 m (Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/entity/mob/MobEntity;)V p 2 entity c net/minecraft/entity/mob/ShulkerEntity$TargetPlayerGoal ckj$e net/minecraft/class_1606$class_1610 c A hostile target goal on players. f Lnet/minecraft/entity/mob/ShulkerEntity; field_7351 i field_7351 m (Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/entity/mob/ShulkerEntity;)V p 2 shulker c net/minecraft/entity/mob/ShulkerEntity$PeekGoal ckj$f net/minecraft/class_1606$class_1611 f Lnet/minecraft/entity/mob/ShulkerEntity; field_7353 a field_7353 f I counter b field_7352 c net/minecraft/entity/mob/SilverfishEntity ckk net/minecraft/class_1614 f Lnet/minecraft/entity/mob/SilverfishEntity$CallForHelpGoal; callForHelpGoal b field_7366 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_20684 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createSilverfishAttributes s method_26922 c net/minecraft/entity/mob/SilverfishEntity$WanderAndInfestGoal ckk$a net/minecraft/class_1614$class_1615 f Lnet/minecraft/util/math/Direction; direction i field_7368 f Z canInfest j field_7367 m (Lnet/minecraft/entity/mob/SilverfishEntity;)V p 1 silverfish c net/minecraft/entity/mob/SilverfishEntity$CallForHelpGoal ckk$b net/minecraft/class_1614$class_1616 f Lnet/minecraft/entity/mob/SilverfishEntity; silverfish a field_7370 f I delay b field_7369 m ()V onHurt h method_7136 m (Lnet/minecraft/entity/mob/SilverfishEntity;)V p 1 silverfish c net/minecraft/entity/mob/SkeletonEntity ckl net/minecraft/class_1613 f Ljava/lang/String; STRAY_CONVERSION_TIME_KEY b field_30495 f I TOTAL_CONVERSION_TIME c field_41714 f I conversionTime cc field_28644 f Lnet/minecraft/entity/data/TrackedData; CONVERTING d field_28642 f I inPowderSnowTime e field_28643 m (I)V setConversionTime b method_33589 p 1 time m ()Z isConverting gn method_33590 c Returns whether this skeleton is currently converting to a stray. m ()V convertToStray go method_33591 c Converts this skeleton to a stray and plays a sound if it is not silent. m (Z)V setConverting x method_35193 p 1 converting c net/minecraft/entity/mob/SlimeEntity ckm net/minecraft/class_1621 f I MIN_SIZE b field_30496 f I MAX_SIZE c field_30497 f F stretch cb field_7388 f F lastStretch cc field_7387 f Lnet/minecraft/entity/data/TrackedData; SLIME_SIZE cd field_7390 f Z onGroundLastTick ce field_7391 f I field_50136 d field_50136 f F targetStretch e field_7389 m (IZ)V setSize a method_7161 p 1 size p 2 heal m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_20685 p 1 world p 0 type p 3 pos p 2 spawnReason p 4 random m ()V updateStretch gg method_7156 m ()Z canAttack gh method_7163 m ()F getDamageAmount gi method_7158 m ()Lnet/minecraft/sound/SoundEvent; getSquishSound gj method_7160 m ()Lnet/minecraft/sound/SoundEvent; getJumpSound gk method_7153 m ()I getSize gl method_7152 m ()Z isSmall gm method_7157 m ()Z makesJumpSound gn method_7159 m (Lnet/minecraft/entity/LivingEntity;)V damage j method_7155 p 1 target m (Lnet/minecraft/entity/LivingEntity;)Z method_18451 k method_18451 m ()F getJumpSoundPitch s method_24353 m ()Lnet/minecraft/particle/ParticleEffect; getParticles t method_7162 m ()I getTicksUntilNextJump x method_7154 c net/minecraft/entity/mob/SlimeEntity$FaceTowardTargetGoal ckm$a net/minecraft/class_1621$class_1622 f Lnet/minecraft/entity/mob/SlimeEntity; slime a field_7393 f I ticksLeft b field_7392 m (Lnet/minecraft/entity/mob/SlimeEntity;)V p 1 slime c net/minecraft/entity/mob/SlimeEntity$SwimmingGoal ckm$b net/minecraft/class_1621$class_1623 f Lnet/minecraft/entity/mob/SlimeEntity; slime a field_7394 m (Lnet/minecraft/entity/mob/SlimeEntity;)V p 1 slime c net/minecraft/entity/mob/SlimeEntity$MoveGoal ckm$c net/minecraft/class_1621$class_1624 f Lnet/minecraft/entity/mob/SlimeEntity; slime a field_7395 m (Lnet/minecraft/entity/mob/SlimeEntity;)V p 1 slime c net/minecraft/entity/mob/SlimeEntity$SlimeMoveControl ckm$d net/minecraft/class_1621$class_1625 f F targetYaw l field_7397 f I ticksUntilJump m field_7399 f Lnet/minecraft/entity/mob/SlimeEntity; slime n field_7396 f Z jumpOften o field_7398 m (D)V move a method_7164 p 1 speed m (FZ)V look a method_7165 p 2 jumpOften p 1 targetYaw m (Lnet/minecraft/entity/mob/SlimeEntity;)V p 1 slime c net/minecraft/entity/mob/SlimeEntity$RandomLookGoal ckm$e net/minecraft/class_1621$class_1626 f Lnet/minecraft/entity/mob/SlimeEntity; slime a field_7402 f F targetYaw b field_7400 f I timer c field_7401 m (Lnet/minecraft/entity/mob/SlimeEntity;)V p 1 slime c net/minecraft/entity/mob/SpellcastingIllagerEntity ckn net/minecraft/class_1617 f I spellTicks b field_7372 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; spell cc field_7371 f Lnet/minecraft/entity/data/TrackedData; SPELL e field_7373 m (Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell;)V setSpell a method_7138 p 1 spell m (Lnet/minecraft/entity/mob/SpellcastingIllagerEntity;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; method_7141 a method_7141 m ()Lnet/minecraft/sound/SoundEvent; getCastSpellSound gk method_7142 m ()Z isSpellcasting gu method_7137 m ()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; getSpell gv method_7140 m ()I getSpellTicks gw method_7139 c net/minecraft/entity/mob/SpellcastingIllagerEntity$Spell ckn$a net/minecraft/class_1617$class_1618 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; NONE a field_7377 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; SUMMON_VEX b field_7379 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; FANGS c field_7380 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; WOLOLO d field_7381 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; DISAPPEAR e field_7382 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; BLINDNESS f field_7378 f Ljava/util/function/IntFunction; BY_ID g field_41674 f I id h field_7375 f [D particleVelocity i field_7374 f [Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; field_7376 j field_7376 m ()[Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; method_36658 a method_36658 m (I)Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; byId a method_7144 p 0 id m (Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell;)I method_47929 a method_47929 p 0 spell m (Ljava/lang/String;IIDDD)V p 4 particleVelocityX p 3 id p 8 particleVelocityZ p 6 particleVelocityY c net/minecraft/entity/mob/SpellcastingIllagerEntity$LookAtTargetGoal ckn$b net/minecraft/class_1617$class_1619 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity; field_7383 b field_7383 c net/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal ckn$c net/minecraft/class_1617$class_1620 f I spellCooldown b field_7385 f I startTime c field_7384 f Lnet/minecraft/entity/mob/SpellcastingIllagerEntity; field_7386 d field_7386 m ()I getSpellTicks h method_7149 m ()I startTimeDelay i method_7151 m ()V castSpell k method_7148 m ()Lnet/minecraft/sound/SoundEvent; getSoundPrepare l method_7150 m ()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; getSpell m method_7147 m ()I getInitialCooldown n method_7146 m ()V tick method_6268 method_6268 m ()V start method_6269 method_6269 c net/minecraft/entity/mob/SpiderEntity cko net/minecraft/class_1628 f Lnet/minecraft/entity/data/TrackedData; SPIDER_FLAGS b field_7403 c The tracked flags of spiders. Only has the {@code 1} bit for {@linkplain\n#isClimbingWall() wall climbing}. f F field_30498 c field_30498 m (Lnet/minecraft/entity/LivingEntity;)Z method_56086 j method_56086 p 0 entity m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createSpiderAttributes t method_26923 m ()Z isClimbingWall x method_7167 m (Z)V setClimbingWall x method_7166 p 1 climbing c net/minecraft/entity/mob/SpiderEntity$AttackGoal cko$a net/minecraft/class_1628$class_1629 m (Lnet/minecraft/entity/mob/SpiderEntity;)V p 1 spider c net/minecraft/entity/mob/SpiderEntity$SpiderData cko$b net/minecraft/class_1628$class_1630 f Lnet/minecraft/registry/entry/RegistryEntry; effect a field_7404 m (Lnet/minecraft/util/math/random/Random;)V setEffect a method_7168 p 1 random c net/minecraft/entity/mob/SpiderEntity$TargetGoal cko$c net/minecraft/class_1628$class_1631 m (Lnet/minecraft/entity/mob/SpiderEntity;Ljava/lang/Class;)V p 2 targetEntityClass p 1 spider c net/minecraft/entity/mob/StrayEntity ckp net/minecraft/class_1627 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn a method_20686 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random c net/minecraft/entity/passive/StriderEntity ckq net/minecraft/class_4985 f Lnet/minecraft/util/Identifier; SUFFOCATING_MODIFIER_ID cc field_42981 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; SUFFOCATING_MODIFIER cd field_42982 f F COLD_SADDLED_SPEED ce field_30499 f F DEFAULT_SADDLED_SPEED cg field_30501 f Lnet/minecraft/entity/data/TrackedData; BOOST_TIME ch field_23245 f Lnet/minecraft/entity/data/TrackedData; COLD ci field_23246 f Lnet/minecraft/entity/data/TrackedData; SADDLED cj field_23247 f Lnet/minecraft/entity/SaddledComponent; saddledComponent ck field_23240 f Lnet/minecraft/entity/ai/goal/TemptGoal; temptGoal cl field_23241 m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; initializeRider a method_30336 p 4 entityData p 3 rider p 2 difficulty p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/StriderEntity; createChild b method_26343 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_26344 p 4 random p 2 spawnReason p 3 pos p 0 type p 1 world m ()V updateFloating gk method_26347 m (Lnet/minecraft/item/ItemStack;)Z method_58395 n method_58395 p 0 stack m ()Z isCold s method_26348 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createStriderAttributes t method_26924 m ()Z isBeingTempted x method_30079 m (Z)V setCold x method_26349 p 1 cold c net/minecraft/entity/passive/StriderEntity$GoBackToLavaGoal ckq$a net/minecraft/class_4985$class_5494 f Lnet/minecraft/entity/passive/StriderEntity; strider g field_26632 m (Lnet/minecraft/entity/passive/StriderEntity;D)V p 1 strider p 2 speed c net/minecraft/entity/passive/StriderEntity$Navigation ckq$b net/minecraft/class_4985$class_4988 m (Lnet/minecraft/entity/passive/StriderEntity;Lnet/minecraft/world/World;)V p 2 world p 1 entity c net/minecraft/entity/mob/VexEntity ckr net/minecraft/class_1634 f F field_30502 b field_30502 f I field_28645 c field_28645 f Lnet/minecraft/entity/mob/MobEntity; owner cc field_7411 f Lnet/minecraft/util/math/BlockPos; bounds cd field_7407 f Z alive ce field_7409 f I lifeTicks cf field_7408 f Lnet/minecraft/entity/data/TrackedData; VEX_FLAGS d field_7410 f I CHARGING_FLAG e field_30503 m (IZ)V setVexFlag a method_7189 p 2 value p 1 mask m (Lnet/minecraft/entity/mob/MobEntity;)V setOwner a method_7178 p 1 owner m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/math/random/Random; method_7183 a method_7183 m (I)V setLifeTicks b method_7181 p 1 lifeTicks m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/entity/ai/control/MoveControl; method_7174 b method_7174 m (I)Z areFlagsSet c method_7184 p 1 mask m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/entity/ai/control/MoveControl; method_7175 c method_7175 m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/math/random/Random; method_7190 d method_7190 m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/math/random/Random; method_7187 e method_7187 m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/math/random/Random; method_7179 f method_7179 m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/math/random/Random; method_7180 g method_7180 m ()Lnet/minecraft/util/math/BlockPos; getBounds gk method_7186 m ()Z isCharging gl method_7176 m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/entity/ai/control/MoveControl; method_7191 h method_7191 m (Lnet/minecraft/util/math/BlockPos;)V setBounds h method_7188 p 1 bounds m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createVexAttributes t method_26925 m ()Lnet/minecraft/entity/mob/MobEntity; getOwner x method_7182 m (Z)V setCharging x method_7177 p 1 charging c net/minecraft/entity/mob/VexEntity$ChargeTargetGoal ckr$a net/minecraft/class_1634$class_1635 f Lnet/minecraft/entity/mob/VexEntity; field_7412 a field_7412 c net/minecraft/entity/mob/VexEntity$TrackOwnerTargetGoal ckr$b net/minecraft/class_1634$class_1636 f Lnet/minecraft/entity/mob/VexEntity; field_7413 a field_7413 f Lnet/minecraft/entity/ai/TargetPredicate; targetPredicate b field_18132 m (Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/entity/mob/PathAwareEntity;)V p 2 mob c net/minecraft/entity/mob/VexEntity$VexMoveControl ckr$c net/minecraft/class_1634$class_1637 f Lnet/minecraft/entity/mob/VexEntity; field_7414 l field_7414 m (Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/entity/mob/VexEntity;)V p 2 owner c net/minecraft/entity/mob/VexEntity$LookAtTargetGoal ckr$d net/minecraft/class_1634$class_1638 f Lnet/minecraft/entity/mob/VexEntity; field_7415 a field_7415 c net/minecraft/entity/mob/VindicatorEntity cks net/minecraft/class_1632 f Ljava/lang/String; JOHNNY_KEY b field_30504 f Z johnny cc field_7406 f Ljava/util/function/Predicate; DIFFICULTY_ALLOWS_DOOR_BREAKING_PREDICATE e field_19014 m (Lnet/minecraft/world/Difficulty;)Z method_20007 a method_20007 p 0 difficulty m (Lnet/minecraft/entity/mob/VindicatorEntity;)Lnet/minecraft/util/math/random/Random; method_20257 a method_20257 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createVindicatorAttributes t method_26926 c net/minecraft/entity/mob/VindicatorEntity$BreakDoorGoal cks$a net/minecraft/class_1632$class_3761 c net/minecraft/entity/mob/VindicatorEntity$TargetGoal cks$b net/minecraft/class_1632$class_1633 m (Lnet/minecraft/entity/mob/VindicatorEntity;)V p 1 vindicator c net/minecraft/entity/mob/WitchEntity ckt net/minecraft/class_1640 f Lnet/minecraft/util/Identifier; DRINKING_SPEED_PENALTY_MODIFIER_ID b field_7418 f Lnet/minecraft/entity/data/TrackedData; DRINKING cc field_7419 f I drinkTimeLeft cd field_7417 f Lnet/minecraft/entity/ai/goal/RaidGoal; raidGoal ce field_17283 f Lnet/minecraft/entity/ai/goal/DisableableFollowTargetGoal; attackPlayerGoal cf field_17284 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; DRINKING_SPEED_PENALTY_MODIFIER e field_7416 m (Lnet/minecraft/entity/LivingEntity;)Z method_16474 j method_16474 p 1 entity m ()Z isDrinking s method_7193 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createWitchAttributes t method_26927 m (Z)V setDrinking z method_7192 p 1 drinking c net/minecraft/entity/mob/WitherSkeletonEntity cku net/minecraft/class_1639 c net/minecraft/entity/mob/ZoglinEntity ckv net/minecraft/class_5136 f Lcom/google/common/collect/ImmutableList; USED_SENSORS b field_23731 f Lcom/google/common/collect/ImmutableList; USED_MEMORY_MODULES c field_23733 f I field_30505 cc field_30505 f F DEFAULT_KNOCKBACK_RESISTANCE cd field_30506 f I DEFAULT_ATTACK_DAMAGE ce field_30507 f F BABY_ATTACK_DAMAGE cf field_30508 f I ADULT_MELEE_ATTACK_COOLDOWN cg field_30509 f I BABY_MELEE_ATTACK_COOLDOWN ch field_30510 f I ATTACK_TARGET_DURATION ci field_30511 f F DEFAULT_MOVEMENT_SPEED cj field_30512 f F field_30513 ck field_30513 f I movementCooldownTicks cl field_23732 f Lnet/minecraft/entity/data/TrackedData; BABY d field_23734 f I field_30514 e field_30514 m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreTasks a method_26928 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleTasks b method_26929 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addFightTasks c method_26930 p 0 brain m ()V playAngrySound gl method_26933 m ()Ljava/util/Optional; getHoglinTarget gm method_26934 m (Lnet/minecraft/entity/LivingEntity;)Z shouldAttack j method_26936 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)V setAttackTarget k method_26938 p 1 entity m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createZoglinAttributes s method_26937 m ()Z isAdult t method_26939 m ()V tickBrain x method_26931 c net/minecraft/entity/mob/ZombieEntity ckw net/minecraft/class_1642 f Lnet/minecraft/util/Identifier; BABY_SPEED_MODIFIER_ID b field_7429 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; BABY_SPEED_BONUS c field_7430 f I field_30515 cc field_30515 f I field_30516 cd field_30516 f I field_30517 ce field_30517 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; REINFORCEMENT_CALLEE_CHARGE_REINFORCEMENT_BONUS cf field_52016 f Lnet/minecraft/util/Identifier; LEADER_ZOMBIE_BONUS_MODIFIER_ID cg field_52017 f Lnet/minecraft/util/Identifier; ZOMBIE_RANDOM_SPAWN_BONUS_MODIFIER_ID ch field_52193 f Lnet/minecraft/entity/data/TrackedData; BABY ci field_7434 f Lnet/minecraft/entity/data/TrackedData; ZOMBIE_TYPE cj field_7427 c Unused tracked data, left over from 1.10 when zombies, zombie villagers and husks were all the same type of entity. f Lnet/minecraft/entity/data/TrackedData; CONVERTING_IN_WATER ck field_7425 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS cl field_47811 f F field_30518 cm field_30518 f Ljava/util/function/Predicate; DOOR_BREAK_DIFFICULTY_CHECKER cn field_19015 f Lnet/minecraft/entity/ai/goal/BreakDoorGoal; breakDoorsGoal co field_7433 f Z canBreakDoors cp field_7432 f I inWaterTime cq field_7426 f I ticksUntilWaterConversion cr field_7424 f Lnet/minecraft/util/Identifier; REINFORCEMENT_CALLER_CHARGE_MODIFIER_ID d field_52018 f F field_30519 e field_30519 m (F)V applyAttributeModifiers H method_7205 p 1 chanceMultiplier m (Lnet/minecraft/util/math/random/Random;)Z shouldBeBaby a method_29936 p 0 random m (Lnet/minecraft/world/Difficulty;)Z method_20009 a method_20009 p 0 difficulty m (Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/math/random/Random; method_7210 a method_7210 m ()V convertInWater ag_ method_7218 m ()Z burnsInDaylight ah_ method_7216 m (I)V setTicksUntilWaterConversion b method_7213 p 1 ticksUntilWaterConversion m (Lnet/minecraft/entity/EntityType;)V convertTo b method_7200 p 1 entityType m ()Lnet/minecraft/sound/SoundEvent; getStepSound gk method_7207 m ()Lnet/minecraft/item/ItemStack; getSkull gl method_7215 c Returns the item stack this entity will drop when killed by a charged creeper. m ()Z canConvertInWater gm method_7209 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createZombieAttributes go method_26940 m ()Z isConvertingInWater gr method_7206 m ()Z canBreakDoors gs method_7211 m ()V initAttributes gt method_6001 m ()V initCustomGoals t method_7208 m ()Z shouldBreakDoors x method_7212 m (Z)V setCanBreakDoors y method_7201 p 1 canBreakDoors m (Lnet/minecraft/world/World;)V p 1 world c net/minecraft/entity/mob/ZombieEntity$DestroyEggGoal ckw$a net/minecraft/class_1642$class_1643 f Lnet/minecraft/entity/mob/ZombieEntity; field_7437 g field_7437 m (Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/entity/mob/PathAwareEntity;DI)V p 5 maxYDifference p 3 speed p 2 mob c net/minecraft/entity/mob/ZombieEntity$ZombieData ckw$b net/minecraft/class_1642$class_1644 f Z baby a field_7439 f Z tryChickenJockey b field_25607 m (ZZ)V p 2 tryChickenJockey p 1 baby c net/minecraft/entity/mob/ZombieVillagerEntity ckx net/minecraft/class_1641 f Lorg/slf4j/Logger; LOGGER b field_36334 f Lnet/minecraft/entity/data/TrackedData; CONVERTING c field_7423 f I BASE_CONVERSION_DELAY cf field_30523 f I field_30520 cg field_30520 f I field_30521 ch field_30521 f I field_30522 ci field_30522 f I conversionTimer cj field_7422 f Ljava/util/UUID; converter ck field_7421 f Lnet/minecraft/nbt/NbtElement; gossipData cl field_20299 f Lnet/minecraft/village/TradeOfferList; offerData cm field_17047 f I xp cn field_18877 f Lnet/minecraft/entity/data/TrackedData; VILLAGER_DATA d field_7420 m (Lnet/minecraft/server/world/ServerWorld;)V finishConversion a method_7197 p 1 world m (Lnet/minecraft/village/TradeOfferList;)V setOfferData a method_16916 p 1 offerData m (Ljava/util/UUID;I)V setConverting a method_7199 p 1 uuid p 2 delay m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_40125 a method_40125 p 1 profession m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_28369 a method_28369 m (Lnet/minecraft/nbt/NbtElement;)V setGossipData a method_21649 p 1 gossipData m (I)V setXp b method_19622 p 1 xp m (Lnet/minecraft/village/TradeOfferList;)V method_56681 b method_56681 p 1 offerData m ()Z isConverting gu method_7198 m ()I getXp gw method_35194 m ()I getConversionRate gx method_7194 m (Lnet/minecraft/item/ItemStack;)Z method_60978 n method_60978 p 0 stack c net/minecraft/entity/mob/ZombifiedPiglinEntity cky net/minecraft/class_1590 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS c field_47812 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; ATTACKING_SPEED_BOOST cf field_7307 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGRY_SOUND_DELAY_RANGE cg field_25382 f I angrySoundDelay ch field_7308 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGER_TIME_RANGE ci field_25379 f I angerTime cj field_25380 f Ljava/util/UUID; angryAt ck field_25381 f I field_30524 cl field_30524 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; ANGER_PASSING_COOLDOWN_RANGE cm field_25609 f I angerPassingCooldown cn field_25608 f Lnet/minecraft/util/Identifier; ATTACKING_SPEED_MODIFIER_ID d field_7311 m (Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)V method_29937 a method_29937 p 1 zombifiedPiglin m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_20682 p 4 random p 2 spawnReason p 3 pos p 0 type p 1 world m (Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z method_29938 b method_29938 p 1 zombifiedPiglin m (Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z method_29939 c method_29939 p 0 zombifiedPiglin m (Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z method_29940 d method_29940 p 1 zombifiedPiglin m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createZombifiedPiglinAttributes gu method_26941 m ()V tickAngrySound gv method_30080 m ()V tickAngerPassing gw method_29941 m ()V angerNearbyZombifiedPiglins gx method_29942 m ()V playAngrySound gy method_29533 c net/minecraft/entity/mob/BreezeEntity ckz net/minecraft/class_8949 f Lnet/minecraft/entity/AnimationState; field_47269 b field_47269 f Lnet/minecraft/entity/AnimationState; slidingAnimationState c field_47277 f Lnet/minecraft/entity/AnimationState; shootingAnimationState cc field_47281 f Lnet/minecraft/entity/AnimationState; field_47270 cd field_47270 f I field_47271 ce field_47271 f I field_47272 cf field_47272 f I field_47273 cg field_47273 f I field_47274 ch field_47274 f I field_47275 ci field_47275 f I field_47276 cj field_47276 f F field_47278 ck field_47278 f I field_47813 cl field_47813 f I field_47814 cm field_47814 f I longJumpingParticleAddCount cn field_47279 f I ticksUntilWhirlSound co field_47815 f Lnet/minecraft/entity/ProjectileDeflection; PROJECTILE_DEFLECTOR cp field_48344 f Lnet/minecraft/entity/AnimationState; field_47816 d field_47816 f Lnet/minecraft/entity/AnimationState; inhalingAnimationState e field_47280 m (Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V method_56087 a method_56087 p 0 projectile p 2 random p 1 hitEntity m (I)V addBlockParticles b method_55007 p 1 count m (Lnet/minecraft/util/math/Vec3d;)Z isWithinShortRange b method_55013 p 1 pos m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; method_56560 c method_56560 p 0 livingAttacker m (Lnet/minecraft/entity/Entity;)Z method_56561 d method_56561 p 0 attacker m ()V playWhirlSound gk method_55747 m ()Ljava/util/Optional; getHurtBy gl method_56562 m ()D getChargeY gm method_55009 m ()V stopAnimations gn method_55010 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createBreezeAttributes s method_55014 m ()Lnet/minecraft/entity/mob/BreezeEntity; resetLongJumpingParticleAddCount t method_55015 m ()V addLongJumpingParticles x method_55008 c net/minecraft/entity/mob/BreezeEntity$1 ckz$1 net/minecraft/class_8949$1 f [I field_47282 a field_47282 c net/minecraft/entity/mob/BreezeBrain cla net/minecraft/class_8950 f F field_47283 a field_47283 f F field_47284 b field_47284 f F field_47285 c field_47285 f F field_47286 d field_47286 f Ljava/util/List; SENSORS e field_47287 f Ljava/util/List; MEMORY_MODULES f field_47288 m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreTasks a method_55018 p 0 brain m (Lnet/minecraft/entity/mob/BreezeEntity;)V updateActivities a method_55748 p 0 breeze m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z method_60727 a method_60727 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_55016 p 0 breeze p 1 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleTasks b method_55750 p 0 brain m (Lnet/minecraft/entity/mob/BreezeEntity;)Ljava/util/Optional; method_55749 b method_55749 p 0 breeze m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/ai/brain/Brain;)V addFightTasks b method_55019 p 1 brain p 0 breeze c net/minecraft/entity/mob/BreezeBrain$SlideAroundTask cla$a net/minecraft/class_8950$class_8951 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V run method_18982 method_18982 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V finishRunning method_18981 method_18981 c net/minecraft/entity/ai/brain/task/BreezeMovementUtil clb net/minecraft/class_9075 f D MAX_MOVE_DISTANCE a field_47817 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; getRandomPosBehindTarget a method_55751 p 0 target p 1 random m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/Vec3d;)Z canMoveTo a method_55752 p 1 pos p 0 breeze c net/minecraft/entity/ai/brain/task/BreezeJumpTask clc net/minecraft/class_8952 f I REQUIRED_SPACE_ABOVE c field_47289 f I JUMP_COOLDOWN_EXPIRY d field_47291 f I JUMP_COOLDOWN_EXPIRY_WHEN_HURT e field_47292 f I JUMP_INHALING_EXPIRY f field_47293 f F MAX_JUMP_VELOCITY g field_47294 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; POSSIBLE_JUMP_ANGLES h field_47295 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z shouldJump a method_58644 p 1 breeze p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z shouldKeepRunning a method_55021 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos; getPosToJumpTo a method_55023 p 0 breeze p 1 pos m (Lnet/minecraft/entity/mob/BreezeEntity;)Z shouldStopInhalingPose a method_55024 p 0 breeze m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; getJumpingVelocity a method_55025 p 0 breeze p 2 jumpTarget p 1 random m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z isTargetOutOfRange a method_55026 p 0 breeze p 1 target m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; method_55028 a method_55028 p 1 jumpTarget m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z shouldRun b method_55020 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V run b method_55030 m (Lnet/minecraft/entity/mob/BreezeEntity;)Z shouldStopLongJumpingPose b method_55031 p 0 breeze m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z isTargetTooClose b method_55032 p 0 breeze p 1 target m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)V method_55033 b method_55033 p 1 jumpTarget m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z hasRoomToJump c method_55029 p 1 breeze p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V keepRunning c method_55034 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V finishRunning d method_55035 c net/minecraft/entity/ai/brain/task/BreezeShootTask cld net/minecraft/class_8953 f I MIN_SQUARED_RANGE c field_47296 f I MAX_SQUARED_RANGE d field_47297 f I BASE_PROJECTILE_DIVERGENCY e field_47298 f I PROJECTILE_DIVERGENCY_DIFFICULTY_MODIFIER f field_47299 f F PROJECTILE_SPEED g field_47300 f I SHOOT_CHARGING_EXPIRY h field_47301 f I RECOVER_EXPIRY i field_47302 f I SHOOT_COOLDOWN_EXPIRY j field_47303 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z shouldRun a method_55036 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z shouldKeepRunning a method_55037 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z isFacingTarget a method_55038 p 1 target p 0 breeze m (Lnet/minecraft/entity/mob/BreezeEntity;Ljava/lang/Boolean;)Ljava/lang/Boolean; method_55039 a method_55039 p 1 withinRange m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V run b method_55040 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z isTargetWithinRange b method_55041 p 0 breeze p 1 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V finishRunning c method_55042 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)V method_55043 c method_55043 p 1 target m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V keepRunning d method_55044 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Boolean; method_55045 d method_55045 p 1 target c net/minecraft/entity/ai/brain/task/BreezeShootIfStuckTask cle net/minecraft/class_9035 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z shouldRun a method_55501 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z shouldKeepRunning a method_55502 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V run b method_55503 c net/minecraft/entity/ai/brain/task/BreezeSlideTowardsTargetTask clf net/minecraft/class_8954 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z shouldRun a method_55046 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V run a method_55047 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; getRandomPosInMediumRange a method_55048 p 1 target p 0 breeze c net/minecraft/unused/packageinfo/PackageInfo8955 clg net/minecraft/class_8955 c net/minecraft/entity/mob/HoglinEntity clh net/minecraft/class_4760 f Lcom/google/common/collect/ImmutableList; SENSOR_TYPES cc field_22365 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES cd field_22366 f Lnet/minecraft/entity/data/TrackedData; BABY ce field_23737 f F field_30525 cg field_30525 f I MAX_HEALTH ch field_30526 f F MOVEMENT_SPEED ci field_30527 f I ATTACK_KNOCKBACK cj field_30528 f F KNOCKBACK_RESISTANCE ck field_30529 f I ATTACK_DAMAGE cl field_30530 f F BABY_ATTACK_DAMAGE cm field_30531 f I CONVERSION_TIME cn field_30532 f I movementCooldownTicks co field_22368 f I timeInOverworld cp field_23735 f Z cannotBeHunted cq field_23736 m (Lnet/minecraft/server/world/ServerWorld;)V zombify a method_26942 p 1 word m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn c method_24349 p 0 type p 1 world p 2 spawnReason p 3 pos p 4 random m ()Z canBeHunted gl method_26945 m ()Z isImmuneToZombification gm method_26946 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createHoglinAttributes s method_26943 m ()Z isAdult t method_24658 m ()Z canConvert x method_26944 m (Z)V setImmuneToZombification x method_26948 p 1 immuneToZombification m (Z)V setCannotBeHunted y method_26949 p 1 cannotBeHunted c net/minecraft/entity/mob/HoglinBrain cli net/minecraft/class_4835 f I field_30533 a field_30533 f I field_30534 b field_30534 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; AVOID_MEMORY_DURATION c field_22369 f I field_30535 d field_30535 f I field_30536 e field_30536 f I field_30537 f field_30537 f I ADULT_MELEE_ATTACK_COOLDOWN g field_30538 f I BABY_MELEE_ATTACK_COOLDOWN h field_30539 f I field_30540 i field_30540 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; WALK_TOWARD_CLOSEST_ADULT_RANGE j field_25383 f F field_30541 k field_30541 f F AVOID_TARGET_SPEED l field_30542 f F field_30543 m field_30543 f F field_30544 n field_30544 f F field_30545 o field_30545 m ()Lnet/minecraft/entity/ai/brain/task/RandomTask; makeRandomWalkTask a method_24662 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/HoglinEntity;)V method_24663 a method_24663 p 1 hoglinx m (Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_24668 p 0 brain m (Lnet/minecraft/entity/mob/HoglinEntity;)V refreshActivities a method_24664 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V onAttacking a method_24665 p 0 hoglin p 1 target m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; getSoundEvent a method_30082 p 0 hoglin p 1 activity m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Z isWarpedFungusAround a method_24669 p 0 hoglin p 1 pos m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/HoglinEntity;)V method_24670 b method_24670 p 1 hoglinx m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreTasks b method_24666 p 0 brain m (Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; getSoundEvent b method_30083 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V onAttacked b method_24672 p 1 attacker p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; method_30084 b method_30084 p 1 activity m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleTasks c method_24673 p 0 brain m (Lnet/minecraft/entity/mob/HoglinEntity;)Z isNearPlayer c method_24677 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V askAdultsToAvoid c method_24675 p 1 target p 0 hoglin m (Lnet/minecraft/entity/ai/brain/Brain;)V addFightTasks d method_24676 p 0 brain m (Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; getNearestVisibleTargetablePlayer d method_24684 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V avoidEnemy d method_24678 p 1 target p 0 hoglin m (Lnet/minecraft/entity/ai/brain/Brain;)V addAvoidTasks e method_24679 p 0 brain m (Lnet/minecraft/entity/mob/HoglinEntity;)Z isLoneAdult e method_25947 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V avoid e method_24681 p 1 target p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;)Z hasMoreHoglinsAround f method_24686 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V targetEnemy f method_24683 p 1 target p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List; getAdultHoglinsAround g method_24690 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V setAttackTarget g method_24685 p 1 target p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;)Z hasNearestRepellent h method_30085 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V askAdultsForHelp h method_24687 p 1 target p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;)Z hasBreedTarget i method_24691 p 0 hoglin m (Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V setAttackTargetIfCloser i method_24689 p 1 targetCandidate p 0 hoglin c net/minecraft/entity/mob/Hoglin clj net/minecraft/class_5137 f I field_30546 o_ field_30546 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z tryAttack a method_26950 p 1 target p 0 attacker m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V knockback b method_26951 p 0 attacker p 1 target m ()I getMovementCooldownTicks gk method_24657 c net/minecraft/unused/packageinfo/PackageInfo6064 clk net/minecraft/class_6064 c net/minecraft/unused/packageinfo/PackageInfo6065 cll net/minecraft/class_6065 c net/minecraft/entity/mob/AbstractPiglinEntity clm net/minecraft/class_5418 f Lnet/minecraft/entity/data/TrackedData; IMMUNE_TO_ZOMBIFICATION b field_25758 f I TIME_TO_ZOMBIFY c field_30547 f I timeInOverworld d field_25759 m (Lnet/minecraft/server/world/ServerWorld;)V zombify a method_24694 p 1 world m ()Z shouldZombify gk method_30235 m ()Z isAdult gl method_30236 m ()Lnet/minecraft/entity/mob/PiglinActivity; getActivity gm method_24705 m ()Z isHoldingTool gn method_30237 m ()V playZombificationSound go method_30238 m ()Z canHunt s method_26952 m ()Z isImmuneToZombification t method_30234 m ()V setCanPathThroughDoors x method_30239 m (Z)V setImmuneToZombification x method_30240 p 1 immuneToZombification c net/minecraft/entity/mob/PiglinEntity cln net/minecraft/class_4836 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES cc field_22381 f Lnet/minecraft/entity/data/TrackedData; BABY cd field_22377 f Lnet/minecraft/entity/data/TrackedData; CHARGING ce field_22378 f Lnet/minecraft/entity/data/TrackedData; DANCING cf field_25164 f Lnet/minecraft/util/Identifier; BABY_SPEED_BOOST_ID cg field_22379 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; BABY_SPEED_BOOST ch field_22380 f I field_30548 ci field_30548 f F field_30549 cj field_30549 f I field_30550 ck field_30550 f F field_30552 cl field_30552 f I field_30553 cm field_30553 f F field_30554 cn field_30554 f Lnet/minecraft/entity/EntityDimensions; BABY_BASE_DIMENSIONS co field_47818 f D field_30556 cp field_30556 f Lnet/minecraft/inventory/SimpleInventory; inventory cq field_22371 f Z cannotHunt cr field_23738 f Lcom/google/common/collect/ImmutableList; SENSOR_TYPES e field_22376 m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;)V equipAtChance a method_24696 p 3 random p 2 stack p 1 slot m (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/Entity; getTopMostPassenger b method_26089 c 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. p 1 entity p 2 maxLevel m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canSpawn b method_24695 p 4 random p 2 spawnReason p 3 pos p 0 type p 1 world m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createPiglinAttributes gr method_26953 m ()Z isDancing gs method_29272 m ()Lnet/minecraft/item/ItemStack; makeInitialWeapon gt method_24702 m ()Z isCharging gu method_24703 m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; addItem n method_24711 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z canInsertIntoInventory o method_27085 p 1 stack m (Lnet/minecraft/item/ItemStack;)V equipToMainHand p method_24844 p 1 stack m (Lnet/minecraft/item/ItemStack;)V equipToOffHand q method_24845 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z canEquipStack r method_24846 c Returns whether this piglin can equip into or replace current equipment slot. p 1 stack m (Z)V setDancing y method_29274 p 1 dancing m (Z)V setCannotHunt z method_26954 p 1 cannotHunt c net/minecraft/entity/mob/PiglinBrain clo net/minecraft/class_4838 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; GO_TO_ZOMBIFIED_MEMORY_DURATION A field_25384 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; GO_TO_NEMESIS_MEMORY_DURATION B field_25698 f F field_30557 C field_30557 f F field_30558 D field_30558 f F field_30559 E field_30559 f F START_RIDING_SPEED F field_30560 f F field_30561 G field_30561 f F field_30562 H field_30562 f F field_30563 I field_30563 f F field_30564 J field_30564 f I field_30565 a field_30565 f I field_30566 b field_30566 f Lnet/minecraft/item/Item; BARTERING_ITEM c field_23826 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; HUNT_MEMORY_DURATION d field_22388 f I field_30567 e field_30567 f I field_30568 f field_30568 f I field_30569 g field_30569 f I field_30570 h field_30570 f I field_30571 i field_30571 f I field_30572 j field_30572 f I field_30573 k field_30573 f I AVOID_TARGET_EXPIRY l field_30574 f I ADMIRING_DISABLED_EXPIRY m field_30575 f I field_30576 n field_30576 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; MEMORY_TRANSFER_TASK_DURATION o field_22389 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; RIDE_TARGET_MEMORY_DURATION p field_22390 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; AVOID_MEMORY_DURATION q field_22391 f I field_30577 r field_30577 f I field_30578 s field_30578 f I field_30579 t field_30579 f I field_30580 u field_30580 f I field_30581 v field_30581 f I field_30582 w field_30582 f I field_30583 x field_30583 f F CROSSBOW_ATTACK_FORWARD_MOVEMENT y field_30584 f I field_30585 z field_30585 m ()Lcom/google/common/collect/ImmutableList; makeFollowTasks a method_47272 m (Lnet/minecraft/entity/EntityType;)Z isZombified a method_29534 p 0 entityType m (Lnet/minecraft/entity/LivingEntity;)Z wearsGoldArmor a method_24719 p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z isHuntingTarget a method_29276 p 1 target p 0 piglin m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V method_29535 a method_29535 p 2 avoiding m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V method_24721 a method_24721 p 1 piglinx m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities a method_24725 p 0 piglin m (Lnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/LivingEntity;)Z method_47273 a method_47273 p 1 entity m (Lnet/minecraft/entity/ItemEntity;)Lnet/minecraft/item/ItemStack; getItemFromStack a method_24848 p 0 stack m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V angerNearbyPiglins a method_29945 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V tryRevenge a method_24759 p 0 piglin p 1 target m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;)V method_29944 a method_29944 p 1 player m (Lnet/minecraft/entity/mob/PiglinEntity;)V tickActivities a method_24722 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/util/math/random/Random;)V setHuntedRecently a method_24736 p 0 piglin p 1 random m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/Entity;)Z canRide a method_24723 p 1 ridden p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V onAttacked a method_24724 p 0 piglin p 1 attacker m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_24732 p 1 brain p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ItemEntity;)V loot a method_24726 p 1 drop p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; playerInteract a method_24728 p 2 hand p 0 piglin p 1 player m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;)V dropBarteredItem a method_24727 p 0 piglin p 2 items p 1 player m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; getSound a method_30087 p 0 piglin p 1 activity m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)Z canGather a method_24730 p 1 stack p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;)V doBarter a method_24772 p 0 piglin p 1 items m (Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;Lnet/minecraft/util/math/Vec3d;)V drop a method_24731 p 2 pos p 0 piglin p 1 items m (Lnet/minecraft/entity/mob/PiglinEntity;Z)V consumeOffHandItem a method_24741 p 0 piglin p 1 barter m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/PiglinEntity;)V method_24734 a method_24734 p 1 piglin m (Lnet/minecraft/entity/player/PlayerEntity;Z)V onGuardedBlockInteracted a method_24733 p 1 blockOpen p 0 player m (Lnet/minecraft/item/ItemStack;)Z isGoldenItem a method_24735 p 0 stack m (ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/PiglinEntity;)Z method_24745 a method_24745 p 2 piglin m ()Lnet/minecraft/entity/ai/brain/task/RandomTask; makeRandomFollowTask b method_24717 m (Lnet/minecraft/entity/LivingEntity;)Z isGoldHoldingPlayer b method_24739 p 0 target m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_24720 b method_24720 p 1 preferredTarget m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V method_24740 b method_24740 p 1 nearbyPiglin m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities b method_24743 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; getNearestDetectedPlayer b method_29947 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V angerAtCloserTargets b method_24742 p 0 piglin p 1 target m (Lnet/minecraft/entity/mob/PiglinEntity;)V pickupItemWithOffHand b method_25948 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z isPreferredAttackTarget b method_24755 p 1 target p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Brain;)V addFightActivities b method_24751 p 1 brain p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; method_30088 b method_30088 p 1 activity m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)Z isWillingToTrade b method_27086 p 1 nearbyItems p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;)V dropBarteredItem b method_24774 p 0 piglin p 1 items m (Lnet/minecraft/item/ItemStack;)Z acceptsForBarter b method_24746 p 0 stack m ()Lnet/minecraft/entity/ai/brain/task/RandomTask; makeRandomWanderTask c method_24718 m (Lnet/minecraft/entity/LivingEntity;)Z isHoldingCrossbow c method_24748 p 0 piglin m (Lnet/minecraft/entity/ai/brain/Brain;)V addCelebrateActivities c method_24756 p 0 brain m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V rememberHunting c method_24762 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V becomeAngryWith c method_24750 p 0 piglin p 1 target m (Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; getCurrentActivitySound c method_30091 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V groupRunAwayFrom c method_24767 p 0 piglin p 1 target m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)V swapItemWithOffHand c method_30089 p 1 stack p 0 piglin m (Lnet/minecraft/item/ItemStack;)Z isFood c method_24752 p 0 stack m ()Lnet/minecraft/entity/ai/brain/task/Task; makeGoToSoulFireTask d method_24738 m (Lnet/minecraft/entity/LivingEntity;)V setAdmiringItem d method_24753 p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addAdmireItemActivities d method_24760 p 0 brain m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z hasIdleActivity d method_24766 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V becomeAngryWithPlayer d method_29946 p 0 piglin p 1 player m (Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/List; getNearbyVisiblePiglins d method_24780 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V runAwayFromClosestTarget d method_24771 p 1 target p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)V barterItem d method_24849 p 0 piglin p 1 stack m ()Lnet/minecraft/entity/ai/brain/task/Task; goToNemesisTask e method_30090 m (Lnet/minecraft/entity/LivingEntity;)Z hasPlayerHoldingWantedItemNearby e method_24761 p 0 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addAvoidActivities e method_24764 p 0 brain m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/List; getNearbyPiglins e method_26350 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V angerAtIfCloser e method_24763 p 1 target p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; getAvoiding e method_29536 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V runAwayFrom e method_24773 p 1 target p 0 piglin m ()Lnet/minecraft/entity/ai/brain/task/Task; makeFleeFromZombifiedPiglinTask f method_24747 m (Lnet/minecraft/entity/LivingEntity;)Z canWander f method_24765 p 0 piglin m (Lnet/minecraft/entity/ai/brain/Brain;)V addRideActivities f method_24768 p 0 brain m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; getAngryAt f method_24782 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z canRideHoglin f method_29277 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z method_24775 f method_24775 p 1 target m ()Lnet/minecraft/entity/ai/brain/task/Task; makeRememberRideableHoglinTask g method_24737 m (Lnet/minecraft/entity/LivingEntity;)Z hasBeenHurt g method_24769 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z method_30241 g method_30241 p 0 nearbyVisiblePiglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/List; getBarteredItem g method_24776 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V method_29943 h method_29943 p 0 nearbyPiglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z getNearestZombifiedPiglin h method_29537 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; getPreferredTarget i method_24777 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z hasTargetToAvoid j method_29538 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)V stopWalking k method_24781 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z shouldRunAwayFromHoglins l method_24783 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z hasNoAdvantageAgainstHoglins m method_24784 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z hasOutnumberedHoglins n method_24785 p 0 piglins m (Lnet/minecraft/entity/mob/PiglinEntity;)V setEatenRecently o method_24787 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Lnet/minecraft/util/math/Vec3d; findGround p method_24788 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z hasAteRecently q method_24789 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z isAdmiringItem r method_24790 p 0 entity m (Lnet/minecraft/entity/mob/PiglinEntity;)Z hasSoulFireNearby s method_24791 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z hasBeenHitByPlayer t method_24714 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z hasItemInOffHand u method_24917 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z doesNotHaveGoldInOffHand v method_24850 p 0 piglin m (Lnet/minecraft/entity/mob/PiglinEntity;)Z method_47274 w method_47274 m (Lnet/minecraft/entity/mob/PiglinEntity;)Z method_29275 x method_29275 p 0 piglin c net/minecraft/entity/mob/PiglinActivity clp net/minecraft/class_4837 f Lnet/minecraft/entity/mob/PiglinActivity; ATTACKING_WITH_MELEE_WEAPON a field_25165 f Lnet/minecraft/entity/mob/PiglinActivity; CROSSBOW_HOLD b field_22383 f Lnet/minecraft/entity/mob/PiglinActivity; CROSSBOW_CHARGE c field_22384 f Lnet/minecraft/entity/mob/PiglinActivity; ADMIRING_ITEM d field_22385 f Lnet/minecraft/entity/mob/PiglinActivity; DANCING e field_25166 f Lnet/minecraft/entity/mob/PiglinActivity; DEFAULT f field_22386 f [Lnet/minecraft/entity/mob/PiglinActivity; field_22387 g field_22387 m ()[Lnet/minecraft/entity/mob/PiglinActivity; method_36659 a method_36659 c net/minecraft/entity/mob/PiglinBruteEntity clq net/minecraft/class_5419 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES cc field_25760 f I MAX_HEALTH cd field_30586 f F MOVEMENT_SPEED ce field_30587 f I ATTACK_DAMAGE cf field_30588 f Lcom/google/common/collect/ImmutableList; SENSOR_TYPES e field_25761 m ()V playAngrySound gr method_30243 m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createPiglinBruteAttributes x method_30242 c net/minecraft/entity/mob/PiglinBruteBrain clr net/minecraft/class_5420 f I ANGRY_AT_EXPIRY a field_30589 f I MELEE_ATTACK_COOLDOWN b field_30590 f D field_30591 c field_30591 f I field_30592 d field_30592 f I field_30593 e field_30593 f D TARGET_RANGE f field_30594 f F field_30595 g field_30595 f I field_30596 h field_30596 f I field_30597 i field_30597 f I field_30598 j field_30598 m ()Lnet/minecraft/entity/ai/brain/task/RandomTask; getFollowTasks a method_30244 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_30246 a method_30246 p 1 target m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; getTarget a method_30247 p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z isTarget a method_30248 p 1 entity p 0 piglin m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; getTargetIfInRange a method_30249 p 0 piglin p 1 targetMemoryModule m (Lnet/minecraft/entity/mob/PiglinBruteEntity;)V setCurrentPosAsHome a method_30250 p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)V tryRevenge a method_30251 p 1 target p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; create a method_30252 p 1 brain p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Activity;)V method_30253 a method_30253 p 1 activity m ()Lnet/minecraft/entity/ai/brain/task/RandomTask; getIdleTasks b method_30254 m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z method_30255 b method_30255 p 1 target m (Lnet/minecraft/entity/mob/PiglinBruteEntity;)V tick b method_30256 p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)V setTarget b method_35198 p 0 piglinBrute p 1 target m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities b method_30257 p 1 brain p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;)V playSoundRandomly c method_30258 p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)Z method_30259 c method_30259 p 1 entity m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities c method_30260 p 1 brain p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;)V playSoundIfAngry d method_30261 p 0 piglinBrute m (Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V addFightActivities d method_30262 p 0 piglinBrute p 1 brain c net/minecraft/entity/ai/brain/task/HuntFinishTask cls net/minecraft/class_4819 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47275 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47276 a method_47276 p 0 context m (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; method_47277 a method_47277 p 1 attackTarget p 2 huntedRecently m (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 method_47278 a method_47278 p 5 time p 3 world p 4 entity c net/minecraft/entity/ai/brain/task/AdmireItemTask clt net/minecraft/class_4823 m (I)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47279 p 0 duration m (ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47280 a method_47280 p 1 context m (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; method_47281 a method_47281 p 5 disableWalkToAdmireItem p 4 admiringDisabled p 3 admiringItem p 2 nearestVisibleWantedItem m (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 method_47282 a method_47282 p 4 world p 5 entity p 6 time c net/minecraft/entity/ai/brain/task/HuntHoglinTask clu net/minecraft/class_4826 m ()Lnet/minecraft/entity/ai/brain/task/SingleTickTask; create a method_47283 m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47284 a method_47284 p 0 context m (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 method_47285 a method_47285 p 5 time p 3 world p 4 entity m (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; method_47286 a method_47286 p 3 huntedRecently p 4 nearestVisibleAdultPiglins p 1 nearestVisibleHuntableHoglin p 2 angryAt m (Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z hasHuntedRecently a method_47287 p 0 piglin m (Ljava/util/List;)V method_47288 a method_47288 p 0 piglin m (Ljava/util/List;)Ljava/lang/Boolean; method_47289 b method_47289 p 0 piglin c net/minecraft/entity/ai/brain/task/WantNewItemTask clv net/minecraft/class_4827 m (I)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47290 p 0 range m (ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47291 a method_47291 p 1 context m (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; method_47292 a method_47292 p 2 admiringItem p 3 nearestVisibleWantedItem m (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 method_47293 a method_47293 p 6 time p 5 entity p 4 world c net/minecraft/entity/ai/brain/task/AdmireItemTimeLimitTask clw net/minecraft/class_5430 m (II)Lnet/minecraft/entity/ai/brain/task/Task; create a method_47294 p 1 timeLimit p 0 cooldown m (IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47295 a method_47295 p 2 context m (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; method_47296 a method_47296 p 6 disableWalkToAdmireItem p 5 timeTryingToReachAdmireItem p 4 nearestVisibleWantedItem p 3 admiringItem m (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 method_47297 a method_47297 p 6 world p 7 entity p 8 time c net/minecraft/entity/ai/brain/task/RemoveOffHandItemTask clx net/minecraft/class_4830 m ()Lnet/minecraft/entity/ai/brain/task/Task; create a method_47298 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PiglinEntity;J)Z method_47299 a method_47299 p 0 world p 1 entity p 2 time m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47300 a method_47300 p 0 context m (Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47301 a method_47301 p 0 admiringItem c net/minecraft/unused/packageinfo/PackageInfo6066 cly net/minecraft/class_6066 c net/minecraft/entity/mob/Angriness clz net/minecraft/class_7253 f Lnet/minecraft/entity/mob/Angriness; CALM a field_38120 f Lnet/minecraft/entity/mob/Angriness; AGITATED b field_38121 f Lnet/minecraft/entity/mob/Angriness; ANGRY c field_38122 f [Lnet/minecraft/entity/mob/Angriness; VALUES d field_38123 f I threshold e field_38124 f Lnet/minecraft/sound/SoundEvent; sound f field_38125 f Lnet/minecraft/sound/SoundEvent; listeningSound g field_38732 f [Lnet/minecraft/entity/mob/Angriness; field_38126 h field_38126 m ()I getThreshold a method_42170 m (I)Lnet/minecraft/entity/mob/Angriness; getForAnger a method_42171 p 0 anger m (Lnet/minecraft/entity/mob/Angriness;Lnet/minecraft/entity/mob/Angriness;)I method_42172 a method_42172 p 1 b p 0 a m ([Lnet/minecraft/entity/mob/Angriness;)V method_42173 a method_42173 p 0 values m ()Lnet/minecraft/sound/SoundEvent; getSound b method_42174 m ()Lnet/minecraft/sound/SoundEvent; getListeningSound c method_43103 m ()Z isAngry d method_43691 m ()[Lnet/minecraft/entity/mob/Angriness; method_42175 e method_42175 m (Ljava/lang/String;IILnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V p 4 sound p 5 listeningSound p 3 threshold c net/minecraft/entity/ai/WardenAngerManager cma net/minecraft/class_7254 f I field_38733 a field_38733 f I maxAnger b field_38128 f Ljava/util/ArrayList; suspects c field_38734 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; suspectsToAngerLevel d field_38130 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; suspectUuidsToAngerLevel e field_38735 f I angerDecreasePerTick f field_38129 f I updateTimer g field_38736 f I primeAnger h field_39304 f Lcom/mojang/serialization/Codec; SUSPECT_CODEC i field_38737 f Ljava/util/function/Predicate; suspectPredicate j field_39114 f Lnet/minecraft/entity/ai/WardenAngerManager$SuspectComparator; suspectComparator k field_39115 m ()Ljava/util/Optional; getPrimeSuspect a method_42181 m (ILnet/minecraft/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; method_42177 a method_42177 p 1 suspect p 2 anger m (Lnet/minecraft/server/world/ServerWorld;)V updateSuspectsMap a method_43104 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)V tick a method_42176 p 2 suspectPredicate p 1 world m (Lnet/minecraft/entity/Entity;)V removeSuspect a method_42178 p 1 entity m (Lnet/minecraft/entity/Entity;I)I increaseAngerAt a method_42179 p 1 entity p 2 amount m (Lcom/mojang/datafixers/util/Pair;)V method_43105 a method_43105 p 1 suspect m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43107 a method_43107 p 0 instance m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; method_43106 a method_43106 p 0 suspect m (Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; createCodec a method_43692 p 0 suspectPredicate m (Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43693 a method_43693 p 1 instance m (Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/entity/ai/WardenAngerManager; method_43694 a method_43694 p 1 suspectUuidsToAngerLevel m ()Ljava/util/List; getSuspects b method_43108 m (Lnet/minecraft/entity/Entity;)I getAngerFor b method_42185 p 1 entity m ()V updatePrimeAnger c method_43998 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; method_42186 c method_42186 p 0 suspect m ()Lnet/minecraft/entity/Entity; getPrimeSuspectInternal d method_42187 m (Lnet/minecraft/entity/Entity;)Z method_42188 d method_42188 p 0 suspect m (Lnet/minecraft/entity/Entity;)Lcom/mojang/datafixers/util/Pair; method_43109 e method_43109 p 1 suspect m (Ljava/util/function/Predicate;Ljava/util/List;)V p 2 suspectUuidsToAngerLevel p 1 suspectPredicate c net/minecraft/entity/ai/WardenAngerManager$1 cma$1 net/minecraft/class_7254$1 f [I field_39116 a field_39116 c net/minecraft/entity/ai/WardenAngerManager$SuspectComparator cma$a net/minecraft/class_7254$class_7379 f Lnet/minecraft/entity/ai/WardenAngerManager; angerManagement a comp_708 m ()Lnet/minecraft/entity/ai/WardenAngerManager; angerManagement a comp_708 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I compare a method_43110 m (Ljava/lang/Object;Ljava/lang/Object;)I compare compare compare p 1 first p 2 second c net/minecraft/entity/mob/WardenEntity cmb net/minecraft/class_7260 f Lnet/minecraft/entity/AnimationState; roaringAnimationState b field_38168 f I field_39305 cA field_39305 f I tendrilPitch cB field_38162 f I lastTendrilPitch cD field_38163 f I heartbeatCooldown cE field_38164 f I lastHeartbeatCooldown cF field_38165 f Lnet/minecraft/world/event/listener/EntityGameEventHandler; gameEventHandler cG field_38166 f Lnet/minecraft/world/event/Vibrations$Callback; vibrationCallback cH field_44598 f Lnet/minecraft/world/event/Vibrations$ListenerData; vibrationListenerData cI field_44599 f Lnet/minecraft/entity/ai/WardenAngerManager; angerManager cJ field_38141 f Lnet/minecraft/entity/AnimationState; sniffingAnimationState c field_38169 f Lnet/minecraft/entity/AnimationState; attackingAnimationState cc field_38137 f Lnet/minecraft/entity/AnimationState; chargingSonicBoomAnimationState cd field_38859 f Lorg/slf4j/Logger; LOGGER ce field_38138 f I field_38142 cf field_38142 f I field_38860 cg field_38860 f I MAX_HEALTH ch field_38143 f F MOVEMENT_SPEED ci field_38144 f F KNOCKBACK_RESISTANCE cj field_38145 f F ATTACK_KNOCKBACK ck field_38146 f I ATTACK_DAMAGE cl field_38147 f Lnet/minecraft/entity/data/TrackedData; ANGER cm field_38148 f I field_38149 cn field_38149 f I DARKNESS_EFFECT_DURATION co field_38150 f I field_38151 cp field_38151 f I field_38152 cq field_38152 f I field_38153 cr field_38153 f I ANGRINESS_AMOUNT cs field_38155 f I field_38156 ct field_38156 f I field_39117 cu field_39117 f I field_38157 cv field_38157 f I field_38158 cw field_38158 f I field_38159 cx field_38159 f F field_38160 cy field_38160 f F field_38161 cz field_38161 f Lnet/minecraft/entity/AnimationState; emergingAnimationState d field_38135 f Lnet/minecraft/entity/AnimationState; diggingAnimationState e field_38136 m (F)F getTendrilPitch H method_42223 p 1 tickDelta m (F)F getHeartPitch I method_42202 p 1 tickDelta m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;I)V addDarknessToClosePlayers a method_42204 p 3 range p 0 world p 2 entity p 1 pos m (Lnet/minecraft/entity/AnimationState;)V addDigParticles a method_42205 p 1 animationState m (Lnet/minecraft/entity/Entity;IZ)V increaseAngerAt a method_42212 p 3 listening p 2 amount p 1 entity m (Lnet/minecraft/entity/ai/WardenAngerManager;)V method_42208 a method_42208 p 1 angerManager m (Lnet/minecraft/entity/mob/WardenEntity;)Lnet/minecraft/entity/ai/brain/Brain; method_51302 a method_51302 m (Lnet/minecraft/world/event/Vibrations$ListenerData;)V method_51303 a method_51303 p 1 listenerData m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_42669 a method_42669 p 1 listenerData m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_42209 b method_42209 p 1 angerNbt m (Lnet/minecraft/entity/Entity;)Z isValidTarget c method_42206 p 1 entity m (Lnet/minecraft/entity/Entity;)V removeSuspect d method_42211 p 1 entity m (Ljava/lang/String;)V method_60979 d method_60979 m (Lnet/minecraft/entity/Entity;)V increaseAngerAt e method_42213 p 1 entity m (Ljava/lang/String;)V method_60980 e method_60980 m (Ljava/lang/String;)V method_60981 f method_60981 m (Ljava/lang/String;)V method_60982 g method_60982 m ()Ljava/util/Optional; getPrimeSuspect gk method_42215 m ()Lnet/minecraft/entity/ai/WardenAngerManager; getAngerManager gl method_42216 m ()Z isDiggingOrEmerging go method_43113 m ()V updateAnger gr method_42217 m ()I getHeartRate gs method_42218 m ()V playListeningSound gt method_42219 m ()I getAngerAtTarget gu method_43999 m (Lnet/minecraft/entity/LivingEntity;)V updateAttackTarget j method_43274 p 1 target m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; addAttributes s method_42221 m ()I getAnger t method_42222 m ()Lnet/minecraft/entity/mob/Angriness; getAngriness x method_42214 c net/minecraft/entity/mob/WardenEntity$1 cmb$1 net/minecraft/class_7260$1 c net/minecraft/entity/mob/WardenEntity$1$1 cmb$1$1 net/minecraft/class_7260$1$1 c net/minecraft/entity/mob/WardenEntity$2 cmb$2 net/minecraft/class_7260$2 f [I field_38170 a field_38170 c net/minecraft/entity/mob/WardenEntity$VibrationCallback cmb$a net/minecraft/class_7260$class_8507 f Lnet/minecraft/entity/mob/WardenEntity; field_44600 a field_44600 f I RANGE b field_44601 f Lnet/minecraft/world/event/PositionSource; positionSource c field_44602 c net/minecraft/entity/mob/WardenBrain cmc net/minecraft/class_7261 f I EMERGE_DURATION a field_38171 f I ROAR_DURATION b field_38172 f I DIG_COOLDOWN c field_38173 f F STROLL_SPEED d field_38175 f F CELEBRATE_TIME e field_38176 f F RANGED_APPROACH_SPEED f field_38177 f I MELEE_ATTACK_INTERVAL g field_38178 f I DIG_DURATION h field_38179 f I SNIFF_DURATION i field_38180 f I field_38181 j field_38181 f Ljava/util/List; SENSORS k field_38416 f Ljava/util/List; MEMORY_MODULES l field_38417 f Lnet/minecraft/entity/ai/brain/task/Task; RESET_DIG_COOLDOWN_TASK m field_38182 m (Lnet/minecraft/entity/LivingEntity;)V resetDigCooldown a method_42225 p 0 warden m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z method_42232 a method_42232 p 1 entityx m (Lnet/minecraft/entity/ai/brain/Brain;)V addCoreActivities a method_42227 p 0 brain m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; method_47302 a method_47302 p 0 context m (Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; method_47303 a method_47303 p 1 digCooldown m (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 method_47304 a method_47304 p 3 entity p 4 time p 2 world m (Lnet/minecraft/entity/mob/WardenEntity;)V updateActivities a method_42228 p 0 warden m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z isTargeting a method_42229 p 1 entity p 0 warden m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/ai/brain/Brain;)V addFightActivities a method_42236 p 1 brain p 0 warden m (Lnet/minecraft/entity/mob/WardenEntity;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; create a method_42230 p 0 warden p 1 dynamic m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/util/math/BlockPos;)V lookAtDisturbance a method_42231 p 0 warden p 1 pos m (Lnet/minecraft/entity/ai/brain/Brain;)V addEmergeActivities b method_42233 p 0 brain m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V removeDeadSuspect b method_42235 p 1 suspect p 0 warden m (Lnet/minecraft/entity/ai/brain/Brain;)V addDigActivities c method_42237 p 0 brain m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z method_42241 c method_42241 p 1 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addIdleActivities d method_42240 p 0 brain m (Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z method_42243 d method_42243 p 1 entity m (Lnet/minecraft/entity/ai/brain/Brain;)V addInvestigateActivities e method_42242 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addSniffActivities f method_42244 p 0 brain m (Lnet/minecraft/entity/ai/brain/Brain;)V addRoarActivities g method_42245 p 0 brain c net/minecraft/block/entity/SculkShriekerWarningManager cmd net/minecraft/class_7262 f Lcom/mojang/serialization/Codec; CODEC a field_38183 f I MAX_WARNING_LEVEL b field_38184 f D WARN_RANGE c field_38738 f I WARN_WARDEN_RANGE d field_38186 f I WARN_DECREASE_COOLDOWN e field_38187 f I WARN_INCREASE_COOLDOWN f field_38188 f I ticksSinceLastWarning g field_38194 f I warningLevel h field_38195 f I cooldownTicks i field_38196 m ()V tick a method_42247 m (I)V setWarningLevel a method_42248 p 1 warningLevel m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z isWardenNearby a method_42259 p 1 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/OptionalInt; warnNearbyPlayers a method_42250 p 2 player p 1 pos p 0 world m (Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/stream/Stream; method_45380 a method_45380 p 0 playerx m (Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V copy a method_42252 p 1 other m (Lnet/minecraft/block/entity/SculkShriekerWarningManager;Lnet/minecraft/server/network/ServerPlayerEntity;)V method_44002 a method_44002 p 1 nearbyPlayer m (Lnet/minecraft/block/entity/SculkShriekerWarningManager;Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V method_45381 a method_45381 p 1 warningManager m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42254 a method_42254 p 0 instance m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_42255 a method_42255 p 1 player m ()V reset b method_42258 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; getPlayersInRange b method_42265 p 1 pos p 0 world m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_44001 b method_44001 p 0 nearbyPlayer m (Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; method_42263 b method_42263 p 0 manager m ()I getWarningLevel c method_42267 m (Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; method_42266 c method_42266 p 0 manager m ()Z isInCooldown d method_44003 m (Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; method_42269 d method_42269 p 0 manager m ()V increaseWarningLevel e method_42261 m ()V decreaseWarningLevel f method_42264 m (III)V p 3 cooldownTicks p 1 ticksSinceLastWarning p 2 warningLevel c net/minecraft/unused/packageinfo/PackageInfo7263 cme net/minecraft/class_7263 c net/minecraft/entity/passive/MerchantEntity cmf net/minecraft/class_3988 f I field_30599 cc field_30599 f Lnet/minecraft/village/TradeOfferList; offers cd field_17721 f Lnet/minecraft/entity/data/TrackedData; HEAD_ROLLING_TIME_LEFT ce field_19295 f Lorg/slf4j/Logger; LOGGER cf field_48833 f I INVENTORY_SIZE cg field_30600 f Lnet/minecraft/entity/player/PlayerEntity; customer ch field_17722 f Lnet/minecraft/inventory/SimpleInventory; inventory ci field_17723 m (Lnet/minecraft/village/TradeOfferList;[Lnet/minecraft/village/TradeOffers$Factory;I)V fillRecipesFromPool a method_19170 p 1 recipeList p 3 count p 2 pool m (Lnet/minecraft/particle/ParticleEffect;)V produceParticles a method_18007 p 1 parameters m (Lnet/minecraft/village/TradeOffer;)V afterUsing b method_18008 p 1 offer m (Lnet/minecraft/village/TradeOfferList;)V method_56682 b method_56682 p 1 offers m ()Z hasCustomer gl method_18009 m ()V playCelebrateSound gp method_20010 m ()V resetCustomer gq method_19181 m ()V fillRecipes gr method_7237 m ()I getHeadRollingTimeLeft s method_20506 m (I)V setHeadRollingTimeLeft s method_20507 p 1 ticks m (Z)Lnet/minecraft/sound/SoundEvent; getTradingSound x method_18012 p 1 sold c net/minecraft/world/spawner/CatSpawner cmg net/minecraft/class_4274 c 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}. f I SPAWN_INTERVAL a field_30601 f I cooldown b field_19171 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I spawnInHouse a method_20263 c 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. p 2 pos p 1 world m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)I spawn a method_20262 c Spawns a cat.\n\n@return the number of cats spawned p 1 pos p 2 world m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_44004 a method_44004 p 0 entry m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I spawnInSwampHut b method_20260 c Tries to spawn cats in swamp huts.\n\n@return the number of cats spawned p 1 world p 2 pos c net/minecraft/village/SimpleMerchant cmh net/minecraft/class_1645 f Lnet/minecraft/entity/player/PlayerEntity; player a field_7441 f Lnet/minecraft/village/TradeOfferList; offers b field_7442 f I experience c field_18525 m (Lnet/minecraft/entity/player/PlayerEntity;)V p 1 player c net/minecraft/entity/InventoryOwner cmi net/minecraft/class_6067 f Ljava/lang/String; INVENTORY_KEY e_ field_40736 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/InventoryOwner;Lnet/minecraft/entity/ItemEntity;)V pickUpItem a method_43544 p 2 item p 1 inventoryOwner p 0 entity m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readInventory a method_46400 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V writeInventory b method_46399 p 1 nbt m ()Lnet/minecraft/inventory/SimpleInventory; getInventory x method_35199 c net/minecraft/entity/Npc cmj net/minecraft/class_1655 c net/minecraft/entity/passive/VillagerEntity cmk net/minecraft/class_1646 f J lastGossipDecayTime cA field_19357 f I experience cB field_18536 f J lastRestockTime cD field_18537 f I restocksToday cE field_19427 f J lastRestockCheckTime cF field_20332 f Z natural cG field_25167 f Lcom/google/common/collect/ImmutableList; MEMORY_MODULES cH field_18538 f Lcom/google/common/collect/ImmutableList; SENSORS cI field_18539 f I field_30602 ce field_30602 f Ljava/util/Map; ITEM_FOOD_VALUES cf field_18526 f F field_30603 cg field_30603 f Ljava/util/Map; POINTS_OF_INTEREST ch field_18851 f Lorg/slf4j/Logger; LOGGER ci field_36335 f Lnet/minecraft/entity/data/TrackedData; VILLAGER_DATA cj field_7445 f I field_30604 ck field_30604 f Ljava/util/Set; GATHERABLE_ITEMS cl field_18527 f I field_30605 cm field_30605 f I field_30606 cn field_30606 f I field_30607 co field_30607 f I field_30608 cp field_30608 f I field_30609 cq field_30609 f I field_30610 cr field_30610 f J field_30611 cs field_30611 f I levelUpTimer ct field_18528 f Z levelingUp cu field_18529 f Lnet/minecraft/entity/player/PlayerEntity; lastCustomer cv field_18530 f Z field_30612 cw field_30612 f I foodLevel cx field_18533 f Lnet/minecraft/village/VillagerGossips; gossip cy field_18534 f J gossipStartTime cz field_18535 m (J)Z canSummonGolem a method_20687 p 1 time m (JLnet/minecraft/entity/passive/VillagerEntity;)Z method_20693 a method_20693 p 2 villager m (Lnet/minecraft/server/world/ServerWorld;)V reinitializeBrain a method_19179 p 1 world m (Lnet/minecraft/server/world/ServerWorld;JI)V summonGolem a method_20688 p 2 time p 1 world p 4 requiredCount m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)V method_20699 a method_20699 p 2 observer m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V talkWithVillager a method_19177 p 3 time p 2 villager p 1 world m (Lnet/minecraft/inventory/SimpleInventory;Ljava/util/Map$Entry;)I method_19172 a method_19172 p 1 item m (Lnet/minecraft/entity/ai/brain/Brain;)V initBrain a method_19174 p 1 brain m (Lnet/minecraft/village/VillageGossipType;)Z method_20593 a method_20593 p 0 gossipType m (Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V releaseTicketFor a method_19176 p 1 pos m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_19520 a method_19520 p 0 villager m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/util/math/GlobalPos;)V method_19178 a method_19178 p 3 posx m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_28370 a method_28370 m (Lnet/minecraft/nbt/NbtElement;)V readGossipDataNbt a method_21650 p 1 nbt m (J)Z hasRecentlySlept b method_20741 p 1 worldTime m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/VillagerEntity; createChild b method_7225 m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_29278 b method_29278 p 0 villager m (Lnet/minecraft/village/VillagerData;)V method_56683 b method_56683 p 1 villagerData m (Lnet/minecraft/village/TradeOfferList;)V setOffers b method_16917 p 1 offers m (Lnet/minecraft/entity/Entity;)V notifyDeath c method_20690 p 1 killer m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_19521 c method_19521 p 0 villager m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_19522 d method_19522 p 0 villager m (Lnet/minecraft/entity/player/PlayerEntity;)I getReputation f method_20594 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;)V beginTradeWith g method_19191 p 1 customer m ()Z method_35200 gA method_35200 m ()V eatForBreeding gB method_20697 m ()Z wantsToStartBreeding gC method_7234 m ()Z canBreed gD method_7239 m ()Z hasSeedToPlant gE method_19623 m ()Lnet/minecraft/village/VillagerGossips; getGossip gF method_21651 m ()V sayNo gG method_20264 m ()V clearSpecialPrices gH method_19187 c Resets the special price of all the trade offers of this villager. m ()V sendOffersToCustomer gI method_49695 m ()Z needsRestock gJ method_20823 c Returns whether this villager needs restock.\n\n

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

This value is the result of the sum {@code MAIN_SIZE (36) + ARMOR_SIZE (4)}. f I NOT_FOUND e field_30640 c 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. f [I ARMOR_SLOTS f field_33767 f [I HELMET_SLOTS g field_33768 f Lnet/minecraft/util/collection/DefaultedList; main h field_7547 f Lnet/minecraft/util/collection/DefaultedList; armor i field_7548 f Lnet/minecraft/util/collection/DefaultedList; offHand j field_7544 f I selectedSlot k field_7545 f Lnet/minecraft/entity/player/PlayerEntity; player l field_7546 f I HOTBAR_SIZE m field_30641 c 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. f Ljava/util/List; combinedInventory n field_7543 f I changeCount o field_7542 m (D)V scrollInHotbar a method_7373 p 1 scrollAmount m (Lnet/minecraft/registry/tag/TagKey;)Z contains a method_7382 p 1 tag m (Lnet/minecraft/entity/player/PlayerInventory;)V clone a method_7377 p 1 other m (Lnet/minecraft/recipe/RecipeMatcher;)V populateRecipeFinder a method_7387 p 1 finder m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z canStackAddMore a method_7393 p 1 existingStack p 2 stack m (Lnet/minecraft/item/ItemStack;Z)V offer a method_32338 p 1 stack p 2 notifiesClient m (Lnet/minecraft/block/BlockState;)F getBlockBreakingSpeed a method_7370 p 1 block m (Ljava/util/function/Predicate;ILnet/minecraft/inventory/Inventory;)I remove a method_29280 p 3 craftingInventory p 2 maxCount p 1 shouldRemove m (Lnet/minecraft/nbt/NbtList;)Lnet/minecraft/nbt/NbtList; writeNbt a method_7384 p 1 nbtList m (Z)Lnet/minecraft/item/ItemStack; dropSelectedItem a method_37417 p 1 entireStack m (Lnet/minecraft/item/ItemStack;)V addPickBlock b method_7374 p 1 stack m (Ljava/util/function/Predicate;)Z contains b method_55753 p 1 predicate m (Lnet/minecraft/nbt/NbtList;)V readNbt b method_7397 p 1 nbtList m (I)V swapSlotWithHotbar c method_7365 p 1 slot m (ILnet/minecraft/item/ItemStack;)Z insertStack c method_7367 p 1 slot p 2 stack m (Lnet/minecraft/item/ItemStack;)I getSlotWithStack c method_7395 p 1 stack m (I)Z isValidHotbarIndex d method_7380 p 0 slot m (ILnet/minecraft/item/ItemStack;)I addStack d method_7385 p 1 slot p 2 stack m (Lnet/minecraft/item/ItemStack;)I indexOf d method_7371 c 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} p 1 stack m (I)Lnet/minecraft/item/ItemStack; getArmorStack e method_7372 p 1 slot m (Lnet/minecraft/item/ItemStack;)I getOccupiedSlotWithRoomForStack e method_7390 p 1 stack m ()Lnet/minecraft/item/ItemStack; getMainHandStack f method_7391 m (Lnet/minecraft/item/ItemStack;)Z insertStack f method_7394 p 1 stack m ()I getHotbarSize g method_7368 m (Lnet/minecraft/item/ItemStack;)V offerOrDrop g method_7398 p 1 stack m ()I getEmptySlot h method_7376 m (Lnet/minecraft/item/ItemStack;)V removeOne h method_7378 p 1 stack m ()I getSwappableHotbarSlot i method_7386 m (Lnet/minecraft/item/ItemStack;)Z contains i method_7379 p 1 stack m ()V updateItems j method_7381 m (Lnet/minecraft/item/ItemStack;)I addStack j method_7366 p 1 stack m ()V dropAll k method_7388 m (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; method_7389 k method_7389 m ()I getChangeCount l method_7364 m (Lnet/minecraft/entity/player/PlayerEntity;)V p 1 player c net/minecraft/entity/player/PlayerEntity cmx net/minecraft/class_1657 f Lnet/minecraft/util/Arm; DEFAULT_MAIN_ARM bH field_46174 f I field_46175 bI field_46175 f I field_30644 bJ field_30644 f I field_30645 bK field_30645 f I field_30646 bL field_30646 f Lorg/slf4j/Logger; LOGGER b field_38197 f I field_30647 bM field_30647 f I field_49734 bN field_49734 f I field_49735 bO field_49735 f F field_47819 bP field_47819 f F field_47820 bQ field_47820 f F field_30648 bR field_30648 f F field_30649 bS field_30649 f F field_30650 bT field_30650 f F DEFAULT_EYE_HEIGHT bU field_30651 f Lnet/minecraft/util/math/Vec3d; VEHICLE_ATTACHMENT_POS bV field_47821 f Lnet/minecraft/entity/EntityDimensions; STANDING_DIMENSIONS bW field_18135 f Lnet/minecraft/entity/data/TrackedData; PLAYER_MODEL_PARTS bX field_7518 f Lnet/minecraft/entity/data/TrackedData; MAIN_ARM bY field_7488 f Lnet/minecraft/entity/data/TrackedData; LEFT_SHOULDER_ENTITY bZ field_7496 f Lnet/minecraft/entity/player/PlayerAbilities; abilities cA field_7503 f I lastPlayedLevelUpSoundTime cB field_7508 f Lcom/mojang/authlib/GameProfile; gameProfile cD field_7507 f Z reducedDebugInfo cE field_7523 f Lnet/minecraft/item/ItemStack; selectedItem cF field_7525 f Lnet/minecraft/entity/player/ItemCooldownManager; itemCooldownManager cG field_7484 f Ljava/util/Optional; lastDeathPos cH field_39445 f I field_52222 c field_52222 f Z ignoreFallDamageFromCurrentExplosion cI field_49991 f I currentExplosionResetGraceTime cJ field_52223 f Lnet/minecraft/entity/data/TrackedData; RIGHT_SHOULDER_ENTITY ca field_7506 f Lnet/minecraft/inventory/EnderChestInventory; enderChestInventory cb field_7486 f Lnet/minecraft/screen/PlayerScreenHandler; playerScreenHandler cc field_7498 f Lnet/minecraft/screen/ScreenHandler; currentScreenHandler cd field_7512 f Lnet/minecraft/entity/player/HungerManager; hungerManager ce field_7493 f I abilityResyncCountdown cf field_7489 f F prevStrideDistance cg field_7505 f F strideDistance ch field_7483 f I experiencePickUpDelay ci field_7504 f D prevCapeX cj field_7524 f D prevCapeY ck field_7502 f D prevCapeZ cl field_7522 f D capeX cm field_7500 f D capeY cn field_7521 f D capeZ co field_7499 f Z isSubmergedInWater cp field_7490 f I experienceLevel cq field_7520 f I totalExperience cr field_7495 f F experienceProgress cs field_7510 f I enchantmentTableSeed ct field_7494 f F field_7509 cu field_7509 f Lnet/minecraft/entity/projectile/FishingBobberEntity; fishHook cv field_7513 f F damageTiltYaw cw field_41765 f Lnet/minecraft/util/math/Vec3d; currentExplosionImpactPos cx field_49989 f Lnet/minecraft/entity/Entity; explodedBy cy field_49990 f I sleepTimer cz field_7487 f Ljava/util/Map; POSE_DIMENSIONS d field_18134 f Lnet/minecraft/entity/data/TrackedData; ABSORPTION_AMOUNT e field_7491 f Lnet/minecraft/entity/data/TrackedData; SCORE f field_7511 f J shoulderEntityAddedTime g field_19428 f Lnet/minecraft/entity/player/PlayerInventory; inventory h field_7514 m (F)V addExhaustion E method_7322 p 1 exhaustion m (F)F getAttackCooldownProgress F method_7261 p 1 baseTime m (F)Z method_30263 G method_30263 m (Lnet/minecraft/entity/Entity;)V method_17853 G method_17853 p 1 entity m ()Z shouldFilterText Z method_33793 m (IFLnet/minecraft/item/ItemStack;)V useRiptide a method_40126 p 1 riptideTicks p 3 stack p 2 riptideAttackDamage m (ILnet/minecraft/village/TradeOfferList;IIZZ)V sendTradeOffers a method_17354 p 1 syncId p 4 experience p 5 leveled p 2 offers p 3 levelProgress p 6 refreshable m (Lnet/minecraft/util/Identifier;)V incrementStat a method_7281 p 1 stat m (Lnet/minecraft/util/Identifier;I)V increaseStat a method_7339 p 1 stat p 2 amount m (Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V playSoundToPlayer a method_17356 c 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). p 2 category p 1 sound p 4 pitch p 3 volume m (Lnet/minecraft/stat/Stat;)V resetStat a method_7266 p 1 stat m (Lnet/minecraft/stat/Stat;I)V increaseStat a method_7342 p 1 stat p 2 amount m (Lnet/minecraft/screen/NamedScreenHandlerFactory;)Ljava/util/OptionalInt; openHandledScreen a method_17355 p 1 factory m (Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F getDamageAgainst a method_59903 p 3 damageSource p 2 baseDamage p 1 target m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interact a method_7287 p 1 entity p 2 hand m (Lnet/minecraft/util/Arm;)V setMainArm a method_7283 p 1 arm m (Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/inventory/Inventory;)V openHorseInventory a method_7291 p 1 horse p 2 inventory m (Lnet/minecraft/entity/player/PlayerEntity;)Z shouldDamagePlayer a method_7256 p 1 player m (Lnet/minecraft/entity/player/PlayerModelPart;)Z isPartVisible a method_7348 p 1 modelPart m (Lnet/minecraft/item/ItemStack;I)V applyEnchantmentCosts a method_7286 p 1 enchantedItem p 2 experienceLevels m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V useBook a method_7315 c 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. p 1 book c the book p 2 hand c the hand holding the book m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V onPickupSlotClick a method_33592 c 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. p 3 clickType c the click type (mouse button used) p 2 slotStack c the item stack in the clicked slot p 1 cursorStack c the item stack on the player's cursor m (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/ItemEntity; dropItem a method_7328 p 1 stack p 2 retainOwnership m (Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/ItemEntity; dropItem a method_7329 p 1 stack p 2 throwRandomly c if true, the item will be thrown in a random direction from the entity regardless of which direction the entity is facing p 3 retainOwnership m (Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V onRecipeCrafted a method_51283 p 2 ingredients p 1 recipe m (Lnet/minecraft/world/CommandBlockExecutor;)V openCommandBlockMinecartScreen a method_7257 p 1 commandBlockExecutor m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/GameMode;)Z isBlockBreakingRestricted a method_21701 p 1 world p 3 gameMode p 2 pos m (Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V openCommandBlockScreen a method_7323 p 1 commandBlock m (Lnet/minecraft/block/entity/JigsawBlockEntity;)V openJigsawScreen a method_16354 p 1 jigsaw m (Lnet/minecraft/block/entity/SignBlockEntity;Z)V openEditSignScreen a method_7311 p 1 sign p 2 front m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V openStructureBlockScreen a method_7303 p 1 structureBlock m (Lnet/minecraft/util/math/Box;D)Z canInteractWithEntityIn a method_56092 c {@return whether the player can interact with entity whose bounding box\nis {@code box}} p 1 box p 2 additionalRange c the player's additional interaction range added to {@linkplain\n#getEntityInteractionRange the default range} m (Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_7321 a method_7321 p 2 style m (Ljava/util/Collection;)I unlockRecipes a method_7254 p 1 recipes m (Ljava/util/Optional;)V setLastDeathPos a method_43120 p 1 lastDeathPos m (Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; trySleep a method_7269 c 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 p 1 pos c the position of the bed block m (Lnet/minecraft/util/math/BlockPos;D)Z canInteractWithBlockAt a method_56093 c {@return whether the player can interact with block at {@code pos}} p 1 pos p 2 additionalRange c the player's additional interaction range added to {@linkplain\n#getBlockInteractionRange the default range} m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;)Z canPlaceOn a method_7343 p 3 stack p 1 pos p 2 facing m (Lnet/minecraft/util/math/GlobalPos;)Ljava/util/Optional; method_43119 a method_43119 p 0 pos m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_43121 a method_43121 p 1 pos m (Lnet/minecraft/text/Text;Z)V sendMessage a method_7353 c 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 p 1 message c the message to add p 2 overlay m (Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; addTellClickEvent a method_7299 p 1 component m (ZZ)V wakeUp a method_7358 c Wakes this player up. p 2 updateSleepingPlayers c if {@code true} and called on the logical server, sends sleeping status updates to all players p 1 skipSleepTimer c if {@code true}, the {@linkplain #sleepTimer sleep timer} will be set straight to 0 instead of 100 m ()Ljava/util/Optional; getSculkShriekerWarningManager ab method_42272 m (DDF)Z isSpaceAroundPlayerEmpty b method_59818 p 3 offsetZ p 1 offsetX m (Lnet/minecraft/stat/Stat;)V incrementStat b method_7259 p 1 stat m (Lnet/minecraft/entity/Entity;)V addCritParticles b method_7277 p 1 target m (Lnet/minecraft/entity/Entity;D)Z canInteractWithEntity b method_56094 c {@return whether the player can interact with {@code entity}}\n\n

This returns {@code false} for {@linkplain Entity#isRemoved removed} entities. p 2 additionalRange c the player's additional interaction range added to {@linkplain\n#getEntityInteractionRange the default range} p 1 entity m (Lnet/minecraft/entity/EntityType;)V method_17851 b method_17851 p 1 parrotType m (Lnet/minecraft/util/math/Vec3d;)V method_58397 b method_58397 p 1 currentExplosionImpactPos m (Ljava/util/Collection;)I lockRecipes b method_7333 p 1 recipes m (Ljava/util/List;)V unlockRecipes b method_7335 p 1 recipes m (I)V addExperienceLevels c method_7316 p 1 levels m (Lnet/minecraft/entity/Entity;)V addEnchantedHitParticles c method_7304 p 1 target m (Lnet/minecraft/entity/EntityType;)Z method_17852 c method_17852 p 0 entityType m (Lnet/minecraft/block/BlockState;)F getBlockBreakingSpeed c method_7351 p 1 block m (Lnet/minecraft/nbt/NbtCompound;)V updateShoulderEntity c method_7267 p 1 entityNbt m (I)V addExperience d method_7255 p 1 experience m (Lnet/minecraft/entity/Entity;)V collideWithEntity d method_7341 p 1 entity m (Lnet/minecraft/block/BlockState;)Z canHarvest d method_7305 c 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) p 1 state m (Lnet/minecraft/entity/Entity;)V attack e method_7324 p 1 target m ()Z isCreative f method_7337 c Returns whether this player is in creative mode. m ()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; createPlayerAttributes fM method_26956 m ()Z shouldCancelInteraction fN method_21823 m ()Z shouldDismount fO method_21824 m ()Z clipAtLedge fP method_21825 m ()Z updateWaterSubmersionState fQ method_7295 m ()V updatePose fR method_7318 m ()I getScore fS method_7272 m ()V vanishCursedItems fT method_7293 m ()V disableShield fU method_7284 m ()V spawnSweepAttackParticles fV method_7263 m ()V requestRespawn fW method_7331 m ()Lcom/mojang/authlib/GameProfile; getGameProfile fX method_7334 m ()Lnet/minecraft/entity/player/PlayerInventory; getInventory fY method_31548 m ()Lnet/minecraft/entity/player/PlayerAbilities; getAbilities fZ method_31549 m ()Z isMainPlayer g method_7340 m ()Z shouldIgnoreFallDamageFromCurrentExplosion gA method_61165 m ()V tryClearCurrentExplosion gB method_60983 m ()V clearCurrentExplosion gC method_58396 m ()Z shouldCloseHandledScreenOnRespawn ga method_45015 m ()Z canResetTimeBySleeping gb method_7276 c {@return whether this player has been sleeping long enough to count towards\nresetting the time of day and weather of the server} m ()I getSleepTimer gc method_7297 m ()Z checkFallFlying gd method_23668 m ()V startFallFlying ge method_23669 m ()V stopFallFlying gf method_23670 m ()I getEnchantmentTableSeed gg method_7278 m ()I getNextLevelExperience gh method_7349 m ()Lnet/minecraft/entity/player/HungerManager; getHungerManager gi method_7344 m ()Z canFoodHeal gj method_7317 m ()Z canModifyBlocks gk method_7294 m ()Lnet/minecraft/inventory/EnderChestInventory; getEnderChestInventory gl method_7274 m ()V dropShoulderEntities gm method_7262 m ()Lnet/minecraft/scoreboard/Scoreboard; getScoreboard gn method_7327 m ()Z hasReducedDebugInfo go method_7302 m ()Lnet/minecraft/nbt/NbtCompound; getShoulderEntityLeft gp method_7356 m ()Lnet/minecraft/nbt/NbtCompound; getShoulderEntityRight gq method_7308 m ()F getAttackCooldownProgressPerTick gr method_7279 m ()V resetLastAttackedTicks gs method_7350 m ()Lnet/minecraft/entity/player/ItemCooldownManager; getItemCooldownManager gt method_7357 m ()F getLuck gu method_7292 m ()Z isCreativeLevelTwoOp gv method_7338 m ()Z isUsingSpyglass gw method_31550 m ()Ljava/util/Optional; getLastDeathPos gx method_43122 m ()D getBlockInteractionRange gy method_55754 m ()D getEntityInteractionRange gz method_55755 m (Lnet/minecraft/entity/EntityPose;)Z canChangeIntoPose h method_52558 p 1 pose m (Lnet/minecraft/util/math/BlockPos;)Z doesNotSuffocate h method_7326 p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)Z addShoulderEntity h method_7298 p 1 entityNbt m (Lnet/minecraft/item/ItemStack;)Z giveItemStack i method_7270 p 1 stack m (Lnet/minecraft/nbt/NbtCompound;)V setShoulderEntityLeft i method_7273 p 1 entityNbt m (Lnet/minecraft/nbt/NbtCompound;)V setShoulderEntityRight j method_7345 p 1 entityNbt m ()Lnet/minecraft/entity/player/ItemCooldownManager; createCooldownManager k method_7265 m (Lnet/minecraft/nbt/NbtCompound;)V dropShoulderEntity k method_7296 p 1 entityNbt m (I)V setScore r method_7320 p 1 score m ()V closeHandledScreen s method_7346 c 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. m (I)V addScore s method_7285 p 1 score m ()V onHandledScreenClosed t method_14247 c Runs closing tasks for the current screen handler and\nsets it to the {@link #playerScreenHandler}. m (Z)Z canConsume u method_7332 p 1 ignoreHunger m ()V updateTurtleHelmet v method_7330 m (Z)V setReducedDebugInfo v method_7268 p 1 reducedDebugInfo m (Z)V setIgnoreFallDamageFromCurrentExplosion w method_60984 p 1 ignoreFallDamageFromCurrentExplosion m ()V updateCapeAngles x method_7313 m ()V sendAbilitiesUpdate z method_7355 m (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 net/minecraft/entity/player/PlayerEntity$1 cmx$1 net/minecraft/class_1657$1 f Lnet/minecraft/entity/player/PlayerEntity; field_49736 b field_49736 c net/minecraft/entity/player/PlayerEntity$2 cmx$2 net/minecraft/class_1657$2 f I field_49737 b field_49737 f Lnet/minecraft/entity/player/PlayerEntity; field_49738 c field_49738 c net/minecraft/entity/player/PlayerEntity$SleepFailureReason cmx$a net/minecraft/class_1657$class_1658 c A reason why a player cannot start sleeping. f Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; NOT_POSSIBLE_HERE a field_7528 f Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; NOT_POSSIBLE_NOW b field_7529 f Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; TOO_FAR_AWAY c field_7530 f Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; OBSTRUCTED d field_18592 f Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; OTHER_PROBLEM e field_7531 f Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; NOT_SAFE f field_7532 f Lnet/minecraft/text/Text; message g field_18593 f [Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; field_7526 h field_7526 m ()Lnet/minecraft/text/Text; getMessage a method_19206 c 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 m ()[Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; method_36661 b method_36661 m (Ljava/lang/String;ILnet/minecraft/text/Text;)V p 3 message c net/minecraft/entity/player/PlayerModelPart cmy net/minecraft/class_1664 f Lnet/minecraft/entity/player/PlayerModelPart; CAPE a field_7559 f Lnet/minecraft/entity/player/PlayerModelPart; JACKET b field_7564 f Lnet/minecraft/entity/player/PlayerModelPart; LEFT_SLEEVE c field_7568 f Lnet/minecraft/entity/player/PlayerModelPart; RIGHT_SLEEVE d field_7570 f Lnet/minecraft/entity/player/PlayerModelPart; LEFT_PANTS_LEG e field_7566 f Lnet/minecraft/entity/player/PlayerModelPart; RIGHT_PANTS_LEG f field_7565 f Lnet/minecraft/entity/player/PlayerModelPart; HAT g field_7563 f I id h field_7561 f I bitFlag i field_7560 f Ljava/lang/String; name j field_7569 f Lnet/minecraft/text/Text; optionName k field_7567 f [Lnet/minecraft/entity/player/PlayerModelPart; field_7562 l field_7562 m ()I getBitFlag a method_7430 m ()I getId b method_35206 m ()Ljava/lang/String; getName c method_7429 m ()Lnet/minecraft/text/Text; getOptionName d method_7428 m ()[Lnet/minecraft/entity/player/PlayerModelPart; method_36662 e method_36662 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 name c net/minecraft/network/encryption/PlayerKeyPair cmz net/minecraft/class_7427 c 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 f Lcom/mojang/serialization/Codec; CODEC a field_39049 f Ljava/security/PrivateKey; privateKey b comp_741 f Lnet/minecraft/network/encryption/PlayerPublicKey; publicKey c comp_742 f Ljava/time/Instant; refreshedAfter d comp_743 c the time when the keys must be refreshed, otherwise known as expiry time m ()Z isExpired a method_43546 c {@return whether the keys are expired and can no longer be used} m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43547 a method_43547 p 0 instance m ()Ljava/security/PrivateKey; privateKey b comp_741 m ()Lnet/minecraft/network/encryption/PlayerPublicKey; publicKey c comp_742 m ()Ljava/time/Instant; refreshedAfter d comp_743 c net/minecraft/network/encryption/PlayerPublicKey cna net/minecraft/class_7428 c 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 f Lnet/minecraft/text/Text; EXPIRED_PUBLIC_KEY_TEXT a field_39954 f Ljava/time/Duration; EXPIRATION_GRACE_PERIOD b field_39955 f Lcom/mojang/serialization/Codec; CODEC c field_39050 f Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; data d comp_767 f Lnet/minecraft/text/Text; INVALID_PUBLIC_KEY_SIGNATURE_TEXT e field_39956 m ()Lnet/minecraft/network/encryption/SignatureVerifier; createSignatureInstance a method_43697 m (Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/UUID;Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData;)Lnet/minecraft/network/encryption/PlayerPublicKey; verifyAndDecode a method_43550 c 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 p 2 publicKeyData p 1 playerUuid p 0 servicesSignatureVerifier m ()Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; data b comp_767 c net/minecraft/network/encryption/PlayerPublicKey$PublicKeyData cna$a net/minecraft/class_7428$class_7443 f Lcom/mojang/serialization/Codec; CODEC a field_39119 f Ljava/time/Instant; expiresAt b comp_769 f Ljava/security/PublicKey; key c comp_770 f [B keySignature d comp_771 f I KEY_SIGNATURE_MAX_SIZE e field_39309 m ()Z isExpired a method_43704 m (Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/UUID;)Z verifyKey a method_44205 p 1 servicesSignatureVerifier p 2 playerUuid m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43701 a method_43701 p 0 instance m (Ljava/time/Duration;)Z isExpired a method_45103 c {@return whether the key is expired, with the provided grace period taken into account} p 1 gracePeriod m (Ljava/util/UUID;)[B toSerializedString a method_43702 p 1 playerUuid m (Lnet/minecraft/network/PacketByteBuf;)V write a method_44011 p 1 buf m ()Ljava/time/Instant; expiresAt b comp_769 m ()Ljava/security/PublicKey; key c comp_770 m ()[B keySignature d comp_771 m (Lnet/minecraft/network/PacketByteBuf;)V p 1 buf m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/network/encryption/PlayerPublicKey$PublicKeyException cna$b net/minecraft/class_7428$class_7652 c net/minecraft/recipe/RecipeMatcher cnb net/minecraft/class_1662 c Matching class that matches a recipe to its required resources.\nThis specifically does not check patterns (See {@link ShapedRecipe} for that). f Lit/unimi/dsi/fastutil/ints/Int2IntMap; inputs a field_7550 f I field_30653 b field_30653 m ()V clear a method_7409 m (I)Lnet/minecraft/item/ItemStack; getStackFromId a method_7405 p 0 itemId m (II)I consume a method_7411 c Consumes a resource from the pool of available items. p 1 itemId c the raw id of the item being consumed p 2 count c the number of times that item must be consumed m (Lnet/minecraft/item/ItemStack;)V addUnenchantedInput a method_7404 c 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)}. p 1 stack m (Lnet/minecraft/item/ItemStack;I)V addInput a method_20478 c Adds an item stack to the pool of available resources. p 1 stack p 2 maxCount m (Lnet/minecraft/recipe/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z match a method_7402 c Attempts to match the recipe against the collected inputs.\nAssumes only one output is required. p 1 recipe c the recipe to match against p 2 output c optional output list of item ids that were matched whilst evaluating the recipe conditions m (Lnet/minecraft/recipe/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z match a method_7406 c 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. p 3 multiplier c the number of expected outputs p 2 output c optional output list of item ids that were matched whilst evaluating the recipe conditions p 1 recipe c the recipe to match against m (Lnet/minecraft/recipe/RecipeEntry;ILit/unimi/dsi/fastutil/ints/IntList;)I countCrafts a method_7403 c Determines the number of crafts that can be produced for a recipe using the\ncollected resources available to this crafter. p 1 recipe p 2 limit p 3 output c optional output list of item ids that were matched whilst evaluating the recipe conditions m (Lnet/minecraft/recipe/RecipeEntry;Lit/unimi/dsi/fastutil/ints/IntList;)I countCrafts a method_7407 c Determines the number of crafts that can be produced for a recipe using the\ncollected resources available to this crafter. p 2 output c optional output list of item ids that were matched whilst evaluating the recipe conditions p 1 recipe m (I)Z contains b method_7410 c Determines whether a raw item id is present in the pool of crafting resources. p 1 itemId m (II)V addInput b method_7401 c Adds an input to be used for recipe matching. p 1 itemId c the raw ID of the item to match p 2 count c the item's count m (Lnet/minecraft/item/ItemStack;)V addInput b method_7400 c 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)}. p 1 stack m (Lnet/minecraft/item/ItemStack;)I getItemId c method_7408 p 0 stack c net/minecraft/recipe/RecipeMatcher$Matcher cnb$a net/minecraft/class_1662$class_1663 f Lnet/minecraft/recipe/RecipeMatcher; field_7554 a field_7554 f Lnet/minecraft/recipe/Recipe; recipe b field_7555 f Ljava/util/List; ingredients c field_7552 f I totalIngredients d field_7556 f [I requiredItems e field_7551 f I totalRequiredItems f field_7553 f Ljava/util/BitSet; requirementsMatrix g field_7558 f Lit/unimi/dsi/fastutil/ints/IntList; ingredientItemLookup h field_7557 m ()[I createItemRequirementList a method_7422 m (I)Z checkRequirements a method_7423 p 1 multiplier m (ILit/unimi/dsi/fastutil/ints/IntList;)Z match a method_7417 p 1 multiplier p 2 output m (ZI)V addRequirement a method_7413 p 1 reversed p 2 itemId m (ZII)Z needsRequirement a method_7418 p 3 ingredientIndex p 2 itemIndex p 1 reversed m ()I getMaximumCrafts b method_7415 m (I)Z getRequirement b method_7416 p 1 itemId m (ILit/unimi/dsi/fastutil/ints/IntList;)I countCrafts b method_7427 p 1 minimum p 2 output m (ZI)Z isRequirementUnfulfilled b method_7426 p 2 itemId p 1 reversed m (ZII)Z checkRequirement b method_7425 p 1 reversed p 2 itemIndex p 3 ingredientIndex m (I)V unfulfillRequirement c method_7421 p 1 itemId m (ZI)I getRequirementIndex c method_7424 p 2 itemId p 1 reversed m (ZII)V flipRequirement c method_7414 p 3 ingredientIndex p 2 itemIndex p 1 reversed m (I)I getRequirementIndex d method_7419 p 1 itemId m (ZII)I getRequirementIndex d method_7420 p 3 ingredientIndex p 1 reversed p 2 itemIndex m (Lnet/minecraft/recipe/RecipeMatcher;Lnet/minecraft/recipe/Recipe;)V p 2 recipe c net/minecraft/unused/packageinfo/PackageInfo6070 cnc net/minecraft/class_6070 c net/minecraft/entity/projectile/PersistentProjectileEntity cnd net/minecraft/class_1665 f Z inGround b field_7588 f I inGroundTime c field_7576 f Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; pickupType d field_7572 f I shake e field_7574 f D field_30657 f field_30657 f Lnet/minecraft/entity/data/TrackedData; PROJECTILE_FLAGS g field_7573 f Lnet/minecraft/entity/data/TrackedData; PIERCE_LEVEL h field_7589 f I CRITICAL_FLAG i field_30654 f I NO_CLIP_FLAG j field_30655 f Lnet/minecraft/block/BlockState; inBlockState k field_7586 f I life l field_7578 f D damage m field_7571 f Lnet/minecraft/sound/SoundEvent; sound n field_7584 f Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; piercedEntities o field_7590 f Ljava/util/List; piercingKilledEntities p field_7579 f Lnet/minecraft/item/ItemStack; stack q field_46970 f Lnet/minecraft/item/ItemStack; weapon r field_51620 m ()Z isCritical A method_7443 m ()Z isShotFromCrossbow B method_7456 m ()B getPierceLevel C method_7447 m ()F getDragInWater D method_7436 m ()Z isNoClip E method_7441 m ()Z shouldFall F method_26351 m ()V fall J method_26352 m ()V clearPiercingStatus K method_7453 m (B)V setPierceLevel a method_7451 p 1 level m (F)V applyDamageModifier a method_59955 p 1 damageModifier m (IZ)V setProjectileFlag a method_7455 p 1 index p 2 flag m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/item/ItemStack;)V onBlockHitEnchantmentEffects a method_59956 p 1 world p 2 blockHitResult p 3 weaponStack m (Lnet/minecraft/entity/LivingEntity;)V onHit a method_7450 p 1 target m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)V knockback a method_59957 p 1 target p 2 source m (Lnet/minecraft/entity/player/PlayerEntity;)Z tryPickup a method_34713 p 1 player m (Lnet/minecraft/item/ItemStack;)V setStack a method_57313 p 1 stack m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/EntityHitResult; getEntityCollision a method_7434 p 1 currentPosition p 2 nextPosition m (Z)V setCritical a method_7439 p 1 critical m (Lnet/minecraft/sound/SoundEvent;)V setSound b method_7444 p 1 sound m (Lnet/minecraft/item/Item;)V method_59953 b method_59953 p 1 item m (Z)V setNoClip b method_7433 p 1 noClip m (Lnet/minecraft/item/Item;)V method_59954 c method_59954 p 1 item m (D)V setDamage h method_7438 p 1 damage m ()V age p method_7446 m ()Lnet/minecraft/sound/SoundEvent; getHitSound t method_7440 m ()Lnet/minecraft/sound/SoundEvent; getSound v method_20011 m ()Lnet/minecraft/item/ItemStack; asItemStack w method_7445 m ()Lnet/minecraft/item/ItemStack; getDefaultItemStack x method_57314 m ()Lnet/minecraft/item/ItemStack; getItemStack y method_54759 c {@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. m ()D getDamage z method_7448 m (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 ()Lnet/minecraft/item/ItemStack; method_59958 method_59958 method_59958 c @return the weapon this projectile was shot from. m (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 net/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission cnd$a net/minecraft/class_1665$class_1666 f Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; DISALLOWED a field_7592 f Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; ALLOWED b field_7593 f Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; CREATIVE_ONLY c field_7594 f [Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; field_7591 d field_7591 m ()[Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; method_36663 a method_36663 m (I)Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; fromOrdinal a method_7458 p 0 ordinal c net/minecraft/entity/projectile/ExplosiveProjectileEntity cne net/minecraft/class_1668 f D field_51891 b field_51891 f D field_51892 c field_51892 f D accelerationPower d field_51893 m (Lnet/minecraft/util/math/Vec3d;D)V setVelocityWithAcceleration a method_60499 p 2 accelerationPower p 1 velocity m ()Lnet/minecraft/world/RaycastContext$ShapeType; getRaycastShapeType aj_ method_55053 m ()Z isBurning t method_7468 m ()Lnet/minecraft/particle/ParticleEffect; getParticleType v method_7467 m ()F getDrag w method_7466 m ()F getDragInWater x method_55583 m (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/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/entity/EntityType;DDDLnet/minecraft/world/World;)V p 8 world p 4 y p 6 z p 1 type p 2 x c net/minecraft/entity/projectile/ArrowEntity cnf net/minecraft/class_1667 f I MAX_POTION_DURATION_TICKS f field_30660 f I NO_POTION_COLOR g field_30658 f Lnet/minecraft/entity/data/TrackedData; COLOR h field_7595 f B PARTICLE_EFFECT_STATUS i field_30659 m ()I getColor F method_7460 m ()Lnet/minecraft/component/type/PotionContentsComponent; getPotionContents J method_57315 m ()V initColor K method_7462 m (Lnet/minecraft/entity/effect/StatusEffectInstance;)V addEffect a method_7463 p 1 effect m (Lnet/minecraft/component/type/PotionContentsComponent;)V setPotionContents a method_57316 p 1 potionContentsComponent m (I)V spawnParticles b method_7461 p 1 amount m (I)I method_48574 c method_48574 m (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/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 net/minecraft/entity/projectile/DragonFireballEntity cng net/minecraft/class_1670 f F DAMAGE_RANGE e field_30661 m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V p 1 world p 2 owner p 3 velocity c net/minecraft/entity/mob/EvokerFangsEntity cnh net/minecraft/class_1669 f I field_30662 b field_30662 f I field_30663 c field_30663 f I field_30664 d field_30664 f I warmup e field_7609 f Z startedAttack f field_7610 f I ticksLeft g field_7607 f Z playingAnimation h field_7608 f Lnet/minecraft/entity/LivingEntity; owner i field_7605 f Ljava/util/UUID; ownerUuid j field_7606 m (F)F getAnimationProgress a method_7472 p 1 tickDelta m (Lnet/minecraft/entity/LivingEntity;)V setOwner a method_7473 p 1 owner m (Lnet/minecraft/entity/LivingEntity;)V damage c method_7471 p 1 target m ()Lnet/minecraft/entity/LivingEntity; getOwner p method_7470 m (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 net/minecraft/entity/EyeOfEnderEntity cni net/minecraft/class_1672 f Lnet/minecraft/entity/data/TrackedData; ITEM b field_17080 f D targetX c field_7619 f D targetY d field_7618 f D targetZ e field_7617 f I lifespan f field_7620 f Z dropsItem g field_7621 m (Lnet/minecraft/item/ItemStack;)V setItem a method_16933 m (Lnet/minecraft/util/math/BlockPos;)V initTargetPos a method_7478 c 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. p 1 pos c the block the eye of ender is drawn towards m ()Lnet/minecraft/item/ItemStack; getItem s method_56684 m (Lnet/minecraft/world/World;DDD)V p 6 z p 4 y p 1 world p 2 x c net/minecraft/entity/projectile/AbstractFireballEntity cnj net/minecraft/class_3855 f Lnet/minecraft/entity/data/TrackedData; ITEM e field_17081 m (Lnet/minecraft/item/ItemStack;)V setItem a method_16936 p 1 stack m ()Lnet/minecraft/item/ItemStack; getItem y method_56685 c net/minecraft/entity/projectile/FireworkRocketEntity cnk net/minecraft/class_1671 f Lnet/minecraft/entity/data/TrackedData; ITEM b field_7614 f Lnet/minecraft/entity/data/TrackedData; SHOOTER_ENTITY_ID c field_7611 f Lnet/minecraft/entity/data/TrackedData; SHOT_AT_ANGLE d field_7615 f I life e field_7613 f I lifeTime f field_7612 f Lnet/minecraft/entity/LivingEntity; shooter g field_7616 m ()Lnet/minecraft/item/ItemStack; getDefaultStack A method_57317 m (I)V method_18072 b method_18072 p 1 id m ()Z wasShotAtAngle t method_7477 m ()V explodeAndRemove v method_16830 m ()Z hasExplosionEffects w method_20308 m ()V explode x method_7475 m ()Z wasShotByEntity y method_7476 m ()Ljava/util/List; getExplosions z method_57318 m (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/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/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/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/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)V p 1 world p 2 stack p 3 shooter c net/minecraft/entity/projectile/FishingBobberEntity cnl net/minecraft/class_1536 f Lorg/slf4j/Logger; LOGGER b field_36336 f Lnet/minecraft/util/math/random/Random; velocityRandom c field_23231 f Z caughtFish d field_23232 f I outOfOpenWaterTicks e field_23233 f I field_30665 f field_30665 f Lnet/minecraft/entity/data/TrackedData; HOOK_ENTITY_ID g field_7170 f Lnet/minecraft/entity/data/TrackedData; CAUGHT_FISH h field_23234 f I removalTimer i field_7167 f I hookCountdown j field_7173 f I waitCountdown k field_7174 f I fishTravelCountdown l field_7172 f F fishAngle m field_7169 f Z inOpenWater n field_23134 f Lnet/minecraft/entity/Entity; hookedEntity o field_7165 f Lnet/minecraft/entity/projectile/FishingBobberEntity$State; state p field_7175 f I luckBonus q field_7171 f I waitTimeReductionTicks r field_7168 m (Lnet/minecraft/entity/Entity;)V updateHookedEntityId A method_6951 p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;)Z removeIfInvalid a method_6959 p 1 player m (Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType;Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; method_26340 a method_26340 m (Lnet/minecraft/entity/projectile/FishingBobberEntity;)V setPlayerFishHook a method_36210 p 1 fishingBobber m (Lnet/minecraft/item/ItemStack;)I use a method_6957 p 1 usedItem m (Lnet/minecraft/util/math/BlockPos;)V tickFishingLogic a method_6949 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; getPositionType a method_26341 p 2 end p 1 start m (Lnet/minecraft/util/math/BlockPos;)Z isOpenOrWaterAround b method_26086 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; getPositionType c method_26342 p 1 pos m (Lnet/minecraft/entity/Entity;)V pullHookedEntity d method_6954 p 1 entity m ()Z isInOpenWater p method_26088 m ()Lnet/minecraft/entity/player/PlayerEntity; getPlayerOwner t method_6947 m ()Lnet/minecraft/entity/Entity; getHookedEntity v method_26957 m ()V checkForCollision w method_6958 m (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/entity/player/PlayerEntity;Lnet/minecraft/world/World;II)V p 4 waitTimeReductionTicks p 3 luckBonus p 2 world p 1 thrower c net/minecraft/entity/projectile/FishingBobberEntity$State cnl$a net/minecraft/class_1536$class_1537 f Lnet/minecraft/entity/projectile/FishingBobberEntity$State; FLYING a field_7180 f Lnet/minecraft/entity/projectile/FishingBobberEntity$State; HOOKED_IN_ENTITY b field_7178 f Lnet/minecraft/entity/projectile/FishingBobberEntity$State; BOBBING c field_7179 f [Lnet/minecraft/entity/projectile/FishingBobberEntity$State; field_7181 d field_7181 m ()[Lnet/minecraft/entity/projectile/FishingBobberEntity$State; method_36664 a method_36664 c net/minecraft/entity/projectile/FishingBobberEntity$PositionType cnl$b net/minecraft/class_1536$class_4984 f Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; ABOVE_WATER a field_23236 f Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; INSIDE_WATER b field_23237 f Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; INVALID c field_23238 f [Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; field_23239 d field_23239 m ()[Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; method_36665 a method_36665 c net/minecraft/entity/FlyingItemEntity cnm net/minecraft/class_3856 m ()Lnet/minecraft/item/ItemStack; getStack p method_7495 c net/minecraft/entity/projectile/FireballEntity cnn net/minecraft/class_1674 f I explosionPower e field_7624 m (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 net/minecraft/entity/projectile/LlamaSpitEntity cno net/minecraft/class_1673 m (Lnet/minecraft/world/World;Lnet/minecraft/entity/passive/LlamaEntity;)V p 2 owner p 1 world c net/minecraft/entity/projectile/ProjectileEntity cnp net/minecraft/class_1676 f Ljava/util/UUID; ownerUuid b field_22478 f Lnet/minecraft/entity/Entity; owner c field_33399 f Z leftOwner d field_23740 f Z shot e field_28646 f Lnet/minecraft/entity/Entity; lastDeflectedEntity f field_51621 m ()Lnet/minecraft/entity/Entity; getEffectCause H method_37225 c {@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. m ()V updateRotation I method_26962 m (Lnet/minecraft/entity/Entity;FFFFF)V setVelocity a method_24919 c Sets velocity and updates rotation accordingly. p 6 divergence c the fuzziness added to the direction; player usages have 1.0 and other\nmobs/tools have higher values; some mobs have difficulty-adjusted\nvalues p 5 speed c the speed p 2 pitch c the pitch p 1 shooter c the entity who shot this projectile; used to add the shooter's velocity\nto this projectile p 4 roll c the roll p 3 yaw c the yaw m (Lnet/minecraft/entity/ProjectileDeflection;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)Z deflect a method_59859 p 1 deflection p 4 fromAttack p 3 owner p 2 deflector m (Lnet/minecraft/util/hit/BlockHitResult;)V onBlockHit a method_24920 p 1 blockHitResult m (Lnet/minecraft/util/hit/EntityHitResult;)V onEntityHit a method_7454 p 1 entityHitResult m (Lnet/minecraft/util/hit/HitResult;)V onCollision a method_7488 p 1 hitResult m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; getKnockback a_ method_59959 p 1 target p 2 source m (Lnet/minecraft/entity/Entity;)Z canHit b method_26958 p 1 entity m (Lnet/minecraft/entity/Entity;Z)V onDeflected b method_59525 p 2 fromAttack p 1 deflector m (Lnet/minecraft/world/World;)Z canBreakBlocks b method_54457 p 1 world m (Lnet/minecraft/util/hit/HitResult;)Lnet/minecraft/entity/ProjectileDeflection; hitOrDeflect b method_59860 p 1 hitResult m (DDDFF)V setVelocity c method_7485 c 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}. p 5 z c the Z component of the direction vector p 8 uncertainty c the fuzziness added to the direction; player usages have 1.0 and other\nmobs/tools have higher values; some mobs have difficulty-adjusted\nvalues p 7 power c the speed p 1 x c the X component of the direction vector p 3 y c the Y component of the direction vector m (Lnet/minecraft/entity/Entity;)V setOwner c method_7432 p 1 entity m (DDDFF)Lnet/minecraft/util/math/Vec3d; calculateVelocity d method_58645 p 1 x p 3 y p 5 z p 7 power p 8 uncertainty m (Lnet/minecraft/entity/Entity;)Z method_26959 d method_26959 p 0 entity m (FF)F updateRotation e method_26960 p 1 newRot p 0 prevRot m (Lnet/minecraft/entity/Entity;)Z isOwner e method_34714 p 1 entity m ()Z shouldLeaveOwner t method_26961 c net/minecraft/entity/ProjectileDeflection cnq net/minecraft/class_9109 f Lnet/minecraft/entity/ProjectileDeflection; NONE a field_48347 f Lnet/minecraft/entity/ProjectileDeflection; SIMPLE b field_48348 f Lnet/minecraft/entity/ProjectileDeflection; REDIRECTED c field_51509 f Lnet/minecraft/entity/ProjectileDeflection; TRANSFER_VELOCITY_DIRECTION d field_51510 m (Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V method_59861 a method_59861 p 0 projectile p 1 hitEntity p 2 random m (Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V method_59862 b method_59862 p 2 random p 0 projectile p 1 hitEntity m (Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V method_56095 c method_56095 p 1 hitEntity p 2 random p 0 projectile m (Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V method_56096 d method_56096 p 0 projectile p 1 hitEntity p 2 random m (Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V deflect deflect deflect p 2 hitEntity p 1 projectile p 3 random c net/minecraft/entity/projectile/ProjectileUtil cnr net/minecraft/class_1675 f F DEFAULT_MARGIN a field_46654 m (Lnet/minecraft/entity/Entity;F)V setRotationFromVelocity a method_7484 p 1 delta p 0 entity m (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; raycast a method_18075 p 5 maxDistance p 4 predicate p 3 box p 2 max p 1 min p 0 entity m (Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/HitResult; getCollision a method_49997 p 1 predicate p 0 entity m (Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/util/hit/HitResult; getCollision a method_49998 p 1 predicate p 2 range p 0 entity m (Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/RaycastContext$ShapeType;)Lnet/minecraft/util/hit/HitResult; getCollision a method_55054 p 2 raycastShapeType p 1 predicate p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/util/Hand; getHandPossiblyHolding a method_18812 p 1 item p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; createArrowProjectile a method_18813 p 2 damageModifier p 3 bow p 0 entity p 1 stack m (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; getEntityCollision a method_18077 p 4 box p 5 predicate p 2 min p 3 max p 0 world p 1 entity m (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; getEntityCollision a method_37226 p 1 entity p 2 min p 0 world p 5 predicate p 6 margin p 3 max p 4 box m (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; getCollision a method_18074 p 3 velocity p 4 world p 5 margin p 6 raycastShapeType p 0 pos p 1 entity p 2 predicate c net/minecraft/entity/projectile/ShulkerBulletEntity cns net/minecraft/class_1678 f D field_30666 b field_30666 f Lnet/minecraft/entity/Entity; target c field_7626 f Lnet/minecraft/util/math/Direction; direction d field_7628 f I stepCount e field_7627 f D targetX f field_7635 f D targetY g field_7633 f D targetZ h field_7625 f Ljava/util/UUID; targetUuid i field_7632 m (Lnet/minecraft/util/math/Direction$Axis;)V changeTargetDirection a method_7486 p 1 axis m (Lnet/minecraft/util/math/Direction;)V setDirection a method_7487 p 1 direction m ()Lnet/minecraft/util/math/Direction; getDirection p method_35208 m ()V destroy t method_49723 m (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 net/minecraft/entity/projectile/SmallFireballEntity cnt net/minecraft/class_1677 m (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/world/World;DDDLnet/minecraft/util/math/Vec3d;)V p 8 velocity p 2 x p 1 world p 6 z p 4 y c net/minecraft/entity/projectile/thrown/SnowballEntity cnu net/minecraft/class_1680 m ()Lnet/minecraft/particle/ParticleEffect; getParticleParameters v method_16939 m (Lnet/minecraft/world/World;DDD)V p 6 z p 1 world p 4 y p 2 x m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V p 2 owner p 1 world c net/minecraft/entity/projectile/SpectralArrowEntity cnv net/minecraft/class_1679 f I duration f field_7636 m (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/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 net/minecraft/entity/projectile/thrown/ThrownItemEntity cnw net/minecraft/class_3857 f Lnet/minecraft/entity/data/TrackedData; ITEM b field_17082 m (Lnet/minecraft/item/ItemStack;)V setItem a method_16940 p 1 stack m ()Lnet/minecraft/item/Item; getDefaultItem t method_16942 m ()Lnet/minecraft/item/ItemStack; method_57319 v method_57319 c net/minecraft/entity/projectile/thrown/ThrownEntity cnx net/minecraft/class_1682 m (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/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;)V p 2 owner p 3 world p 1 type c net/minecraft/entity/projectile/thrown/EggEntity cny net/minecraft/class_1681 f Lnet/minecraft/entity/EntityDimensions; EMPTY_DIMENSIONS b field_51894 m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V p 2 owner p 1 world m (Lnet/minecraft/world/World;DDD)V p 4 y p 6 z p 1 world p 2 x c net/minecraft/entity/projectile/thrown/EnderPearlEntity cnz net/minecraft/class_1684 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)Z canTeleportEntityTo a method_60985 p 1 world p 0 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)V playTeleportSound a method_60729 p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V p 2 owner p 1 world c net/minecraft/entity/projectile/thrown/ExperienceBottleEntity coa net/minecraft/class_1683 m (Lnet/minecraft/world/World;DDD)V p 6 z p 2 x p 1 world p 4 y m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V p 2 owner p 1 world c net/minecraft/entity/projectile/thrown/PotionEntity cob net/minecraft/class_1686 f D field_30667 b field_30667 f Ljava/util/function/Predicate; AFFECTED_BY_WATER c field_40737 f D field_30668 d field_30668 m (DI)I method_48575 a method_48575 p 2 duration m (Lnet/minecraft/entity/LivingEntity;)Z method_46401 a method_46401 p 0 entity m (Lnet/minecraft/component/type/PotionContentsComponent;)V applyLingeringPotion a method_7497 p 1 potion m (Ljava/lang/Iterable;Lnet/minecraft/entity/Entity;)V applySplashPotion a method_7498 p 1 effects p 2 entity m (Lnet/minecraft/util/math/BlockPos;)V extinguishFire a method_7499 p 1 pos m ()V applyWater v method_7500 m ()Z isLingering w method_7501 m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V p 1 world p 2 owner m (Lnet/minecraft/world/World;DDD)V p 2 x p 1 world p 6 z p 4 y c net/minecraft/entity/projectile/TridentEntity coc net/minecraft/class_1685 f I returnTimer f field_7649 f Lnet/minecraft/entity/data/TrackedData; LOYALTY g field_7647 f Lnet/minecraft/entity/data/TrackedData; ENCHANTED h field_21514 f Z dealtDamage i field_7648 m ()Z isEnchanted F method_23751 m ()Z isOwnerAlive J method_7493 m (Lnet/minecraft/item/Item;)V method_60616 b method_60616 p 1 item m (Lnet/minecraft/item/ItemStack;)B getLoyalty c method_59960 p 1 stack m (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/world/World;DDDLnet/minecraft/item/ItemStack;)V p 8 stack p 1 world p 2 x p 4 y p 6 z c net/minecraft/entity/projectile/WitherSkullEntity cod net/minecraft/class_1687 f Lnet/minecraft/entity/data/TrackedData; CHARGED e field_7654 m (Z)V setCharged a method_7502 p 1 charged m ()Z isCharged y method_7503 m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V p 3 velocity p 1 world p 2 owner c net/minecraft/unused/packageinfo/PackageInfo6071 coe net/minecraft/class_6071 c net/minecraft/entity/projectile/AbstractWindChargeEntity cof net/minecraft/class_9236 f Lnet/minecraft/world/explosion/ExplosionBehavior; EXPLOSION_BEHAVIOR e field_50137 f D field_52224 f field_52224 m (Lnet/minecraft/util/math/Vec3d;)V createExplosion a method_55055 p 1 pos m (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 net/minecraft/entity/projectile/BreezeWindChargeEntity cog net/minecraft/class_9238 f F EXPLOSION_POWER g field_49242 m (Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/world/World;)V p 2 world p 1 breeze c net/minecraft/entity/projectile/WindChargeEntity coh net/minecraft/class_8956 f Lnet/minecraft/world/explosion/ExplosionBehavior; EXPLOSION_BEHAVIOR g field_47579 f F EXPLOSION_POWER h field_49243 f I deflectCooldown i field_52019 m (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/world/World;DDDLnet/minecraft/util/math/Vec3d;)V p 4 y p 6 z p 8 velocity p 1 world p 2 x c net/minecraft/village/raid/Raid coi net/minecraft/class_3765 f Ljava/util/Set; heroesOfTheVillage A field_19021 f J ticksActive B field_16605 f Lnet/minecraft/util/math/BlockPos; center C field_16613 f Lnet/minecraft/server/world/ServerWorld; world D field_16619 f Z started E field_16611 f I id F field_16625 f F totalHealth G field_16620 f I badOmenLevel H field_16623 f Z active I field_16606 f I wavesSpawned J field_16621 f Lnet/minecraft/entity/boss/ServerBossBar; bar K field_16607 f I postRaidTicks L field_16616 f I preRaidTicks M field_16614 f Lnet/minecraft/util/math/random/Random; random N field_16608 f I waveCount O field_19022 f Lnet/minecraft/village/raid/Raid$Status; status P field_19023 f I finishCooldown Q field_19024 f Ljava/util/Optional; preCalculatedRavagerSpawnLocation R field_19172 f I field_30669 a field_30669 f I MAX_DESPAWN_COUNTER b field_30670 f I field_30671 c field_30671 f I field_30672 d field_30672 f I field_30673 e field_30673 f I field_30674 f field_30674 f I SQUARED_MAX_RAIDER_DISTANCE g field_30675 f I field_30676 h field_30676 f I field_30677 i field_30677 f I field_30678 j field_30678 f I field_30679 k field_30679 f I field_30680 l field_30680 f I field_30681 m field_30681 f I field_30682 n field_30682 f Lnet/minecraft/text/Text; OMINOUS_BANNER_TRANSLATION_KEY o field_30683 f Ljava/lang/String; RAIDERS_REMAINING_TRANSLATION_KEY p field_30684 f I field_30685 q field_30685 f I DEFAULT_PRE_RAID_TICKS r field_30686 f I field_30687 s field_30687 f I field_30688 t field_30688 f Lnet/minecraft/text/Text; EVENT_TEXT u field_19016 f Lnet/minecraft/text/Text; VICTORY_TITLE v field_19019 f Lnet/minecraft/text/Text; DEFEAT_TITLE w field_19020 f I MAX_ACTIVE_TICKS x field_30689 f Ljava/util/Map; waveToCaptain y field_16615 f Ljava/util/Map; waveToRaiders z field_16618 m ()Z hasSpawnedFinalWave A method_20012 m ()Z hasExtraWave B method_20013 m ()Z hasSpawnedExtraWave C method_20014 m ()Z isSpawningExtraWave D method_20015 m ()V removeObsoleteRaiders E method_16834 m ()Z canSpawnRaiders F method_16519 m ()V markDirty G method_16520 m ()Z isFinished a method_16832 m (I)V setBadOmenLevel a method_35211 p 1 badOmenLevel m (II)Lnet/minecraft/util/math/BlockPos; getRavagerSpawnLocation a method_16525 p 1 proximity p 2 tries m (ILnet/minecraft/entity/raid/RaiderEntity;)V setWaveCaptain a method_16491 p 2 entity p 1 wave m (ILnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/util/math/BlockPos;Z)V addRaider a method_16516 p 2 raider p 1 wave p 4 existing p 3 pos m (ILnet/minecraft/entity/raid/RaiderEntity;Z)Z addToWave a method_16487 p 1 wave p 3 countHealth p 2 entity m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z start a method_16518 m (Lnet/minecraft/world/Difficulty;)I getMaxWaves a method_20016 p 1 difficulty m (Lnet/minecraft/entity/Entity;)V addHero a method_20017 p 1 entity m (Lnet/minecraft/village/raid/Raid$Member;IZ)I getCount a method_20018 p 1 member p 2 wave p 3 extra m (Lnet/minecraft/village/raid/Raid$Member;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/LocalDifficulty;Z)I getBonusCount a method_20019 p 4 localDifficulty p 5 extra p 2 random p 3 wave p 1 member m (Lnet/minecraft/entity/raid/RaiderEntity;Z)V removeFromWave a method_16510 p 1 entity p 2 countHealth m (Ljava/lang/Integer;)Ljava/util/Set; method_16508 a method_16508 p 0 wavex m (Lnet/minecraft/util/math/BlockPos;)V playRaidHorn a method_16521 p 1 pos m (Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/item/ItemStack; getOminousBanner a method_16515 p 0 bannerPatternLookup m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; writeNbt a method_16502 p 1 nbt m ()Z isPreRaid b method_20020 m (I)Lnet/minecraft/entity/raid/RaiderEntity; getCaptain b method_16496 p 1 wave m (ILnet/minecraft/entity/raid/RaiderEntity;)Z addToWave b method_16505 p 2 entity p 1 wave m (Lnet/minecraft/server/network/ServerPlayerEntity;)Z method_19208 b method_19208 p 1 player m (Lnet/minecraft/util/math/BlockPos;)V spawnNextWave b method_16522 p 1 pos m ()Z hasSpawned c method_20021 m (I)V removeLeader c method_16500 p 1 wave m (Lnet/minecraft/util/math/BlockPos;)V setCenter c method_20509 p 1 center m ()Z hasStopped d method_20022 m (I)Ljava/util/Optional; preCalculateRavagerSpawnLocation d method_20267 p 1 proximity m (Lnet/minecraft/util/math/BlockPos;)D method_20510 d method_20510 p 1 pos m ()Z hasWon e method_20023 m ()Z hasLost f method_20024 m ()F getTotalHealth g method_35212 m ()Ljava/util/Set; getAllRaiders h method_35213 m ()Lnet/minecraft/world/World; getWorld i method_16831 m ()Z hasStarted j method_16524 m ()I getGroupsSpawned k method_16490 m ()I getMaxAcceptableBadOmenLevel l method_16514 m ()I getBadOmenLevel m method_16493 m ()V invalidate n method_16506 m ()V tick o method_16509 m ()V updateBar p method_16523 m ()F getCurrentRaiderHealth q method_16513 m ()I getRaiderCount r method_16517 m ()Lnet/minecraft/util/math/BlockPos; getCenter s method_16495 m ()I getRaidId t method_16494 m ()Z isActive u method_16504 m ()F getEnchantmentChance v method_20025 m ()Ljava/util/function/Predicate; isInRaidDistance w method_16501 m ()V updateBarToPlayers x method_16499 m ()V moveRaidCenter y method_20511 m ()Z shouldSpawnMoreGroups z method_16833 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)V p 2 nbt p 1 world m (ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V p 1 id p 2 world p 3 pos c net/minecraft/village/raid/Raid$1 coi$1 net/minecraft/class_3765$1 f [I field_16626 a field_16626 c net/minecraft/village/raid/Raid$Status coi$a net/minecraft/class_3765$class_4259 f Lnet/minecraft/village/raid/Raid$Status; ONGOING a field_19026 f Lnet/minecraft/village/raid/Raid$Status; VICTORY b field_19027 f Lnet/minecraft/village/raid/Raid$Status; LOSS c field_19028 f Lnet/minecraft/village/raid/Raid$Status; STOPPED d field_19029 f [Lnet/minecraft/village/raid/Raid$Status; VALUES e field_19030 f [Lnet/minecraft/village/raid/Raid$Status; field_19031 f field_19031 m ()Ljava/lang/String; getName a method_20026 m (Ljava/lang/String;)Lnet/minecraft/village/raid/Raid$Status; fromName a method_20028 p 0 name m ()[Lnet/minecraft/village/raid/Raid$Status; method_36666 b method_36666 c net/minecraft/village/raid/Raid$Member coi$b net/minecraft/class_3765$class_3766 f Lnet/minecraft/village/raid/Raid$Member; VINDICATOR a field_16631 f Lnet/minecraft/village/raid/Raid$Member; EVOKER b field_16634 f Lnet/minecraft/village/raid/Raid$Member; PILLAGER c field_16633 f Lnet/minecraft/village/raid/Raid$Member; WITCH d field_16635 f Lnet/minecraft/village/raid/Raid$Member; RAVAGER e field_16630 f [Lnet/minecraft/village/raid/Raid$Member; VALUES f field_16636 f Lnet/minecraft/entity/EntityType; type g field_16629 f [I countInWave h field_16628 f [Lnet/minecraft/village/raid/Raid$Member; field_16632 i field_16632 m ()[Lnet/minecraft/village/raid/Raid$Member; method_36667 a method_36667 m (Ljava/lang/String;ILnet/minecraft/entity/EntityType;[I)V p 3 type p 4 countInWave c net/minecraft/entity/raid/RaiderEntity coj net/minecraft/class_3763 f Ljava/util/function/Predicate; OBTAINABLE_OMINOUS_BANNER_PREDICATE b field_16600 f Lnet/minecraft/entity/data/TrackedData; CELEBRATING c field_19032 f Z ableToJoinRaid cc field_16602 f I outOfRaidCounter cd field_16997 f Lnet/minecraft/village/raid/Raid; raid d field_16599 f I wave e field_16601 m (Z)V setAbleToJoinRaid A method_16480 p 1 ableToJoinRaid m (Z)V setCelebrating B method_20036 p 1 celebrating m (Lnet/minecraft/server/world/ServerWorld;IZ)V addBonusForWave a method_16484 p 1 world p 3 unused p 2 wave m (Lnet/minecraft/village/raid/Raid;)V setRaid a method_16476 p 1 raid m (Lnet/minecraft/entity/raid/RaiderEntity;)Lnet/minecraft/util/math/random/Random; method_20029 a method_20029 m ()Lnet/minecraft/sound/SoundEvent; getCelebratingSound ai_ method_20033 m (I)V setWave b method_16477 p 1 wave m (Lnet/minecraft/entity/raid/RaiderEntity;)Lnet/minecraft/util/math/random/Random; method_20032 b method_20032 m (I)V setOutOfRaidCounter c method_16835 p 1 outOfRaidCounter m (Lnet/minecraft/entity/ItemEntity;)Z method_16483 c method_16483 p 0 itemEntity m (Lnet/minecraft/entity/raid/RaiderEntity;)Z method_19632 c method_19632 m (Lnet/minecraft/entity/raid/RaiderEntity;)Lnet/minecraft/util/math/random/Random; method_20035 d method_20035 m (Lnet/minecraft/entity/raid/RaiderEntity;)Lnet/minecraft/util/math/random/Random; method_36668 e method_36668 m ()Z hasRaid gA method_58647 m ()Z hasActiveRaid gB method_16482 m ()I getWave gC method_16486 m ()Z isCelebrating gD method_20034 m ()I getOutOfRaidCounter gE method_16836 m ()Z canJoinRaid gx method_16481 m ()Lnet/minecraft/village/raid/Raid; getRaid gy method_16478 m ()Z isCaptain gz method_58646 c net/minecraft/entity/raid/RaiderEntity$PatrolApproachGoal coj$a net/minecraft/class_3763$class_4223 f Lnet/minecraft/entity/ai/TargetPredicate; closeRaiderPredicate a field_18881 f Lnet/minecraft/entity/raid/RaiderEntity; raider b field_18883 f F squaredDistance c field_18884 m (Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/mob/IllagerEntity;F)V p 2 illager p 3 distance p 1 raider c net/minecraft/entity/raid/RaiderEntity$PickupBannerAsLeaderGoal coj$b net/minecraft/class_3763$class_3764 f Lnet/minecraft/entity/raid/RaiderEntity; actor a field_16603 m (Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V p 2 actor c net/minecraft/entity/raid/RaiderEntity$CelebrateGoal coj$c net/minecraft/class_3763$class_4260 f Lnet/minecraft/entity/raid/RaiderEntity; field_19033 a field_19033 f Lnet/minecraft/entity/raid/RaiderEntity; raider b field_19034 m (Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V p 2 raider c net/minecraft/entity/raid/RaiderEntity$AttackHomeGoal coj$d net/minecraft/class_3763$class_4261 f Lnet/minecraft/entity/raid/RaiderEntity; raider a field_19035 f D speed b field_19036 f Lnet/minecraft/util/math/BlockPos; home c field_19037 f Ljava/util/List; lastHomes d field_19038 f I distance e field_19039 f Z finished f field_19040 m (Lnet/minecraft/util/math/BlockPos;)Z canLootHome a method_20038 p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_20037 a method_20037 m ()Z isRaiding h method_20039 m ()Z tryFindHome i method_20040 m ()V purgeMemory k method_20041 m (Lnet/minecraft/entity/raid/RaiderEntity;DI)V p 4 distance p 2 speed p 1 raider c net/minecraft/village/raid/RaidManager cok net/minecraft/class_3767 f Ljava/lang/String; RAIDS a field_30690 f Ljava/util/Map; raids b field_16639 f Lnet/minecraft/server/world/ServerWorld; world c field_16641 f I nextAvailableId d field_16638 f I currentTime e field_16637 m ()V tick a method_16539 m (I)Lnet/minecraft/village/raid/Raid; getRaid a method_16541 p 1 id m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/PersistentState$Type; getPersistentStateType a method_52559 p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; getOrCreateRaid a method_16532 p 2 pos p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/village/raid/RaidManager; fromNbt a method_77 p 0 world p 1 nbt m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/village/raid/RaidManager; method_52561 a method_52561 p 2 registryLookup p 1 nbt m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; startRaid a method_16540 p 1 player p 2 pos m (Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/village/raid/Raid;)Z isValidRaiderFor a method_16838 p 0 raider p 1 raid m (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/village/raid/Raid; getRaidAt a method_19209 p 2 searchDistance p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; nameFor a method_16533 p 0 dimensionTypeEntry m ()I nextId b method_16534 m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/village/raid/RaidManager; method_52560 b method_52560 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_44012 b method_44012 p 0 poiType m (Lnet/minecraft/server/world/ServerWorld;)V p 1 world c net/minecraft/unused/packageinfo/PackageInfo6072 col net/minecraft/class_6072 c net/minecraft/entity/ai/brain/Activity com net/minecraft/class_4168 f Ljava/lang/String; id A field_18600 f I hashCode B field_23827 f Lnet/minecraft/entity/ai/brain/Activity; CORE a field_18594 f Lnet/minecraft/entity/ai/brain/Activity; IDLE b field_18595 f Lnet/minecraft/entity/ai/brain/Activity; WORK c field_18596 f Lnet/minecraft/entity/ai/brain/Activity; PLAY d field_18885 f Lnet/minecraft/entity/ai/brain/Activity; REST e field_18597 f Lnet/minecraft/entity/ai/brain/Activity; MEET f field_18598 f Lnet/minecraft/entity/ai/brain/Activity; PANIC g field_18599 f Lnet/minecraft/entity/ai/brain/Activity; RAID h field_19041 f Lnet/minecraft/entity/ai/brain/Activity; PRE_RAID i field_19042 f Lnet/minecraft/entity/ai/brain/Activity; HIDE j field_19043 f Lnet/minecraft/entity/ai/brain/Activity; FIGHT k field_22396 f Lnet/minecraft/entity/ai/brain/Activity; CELEBRATE l field_22397 f Lnet/minecraft/entity/ai/brain/Activity; ADMIRE_ITEM m field_22398 f Lnet/minecraft/entity/ai/brain/Activity; AVOID n field_22399 f Lnet/minecraft/entity/ai/brain/Activity; RIDE o field_22400 f Lnet/minecraft/entity/ai/brain/Activity; PLAY_DEAD p field_28352 f Lnet/minecraft/entity/ai/brain/Activity; LONG_JUMP q field_30691 f Lnet/minecraft/entity/ai/brain/Activity; RAM r field_33504 f Lnet/minecraft/entity/ai/brain/Activity; TONGUE s field_37503 f Lnet/minecraft/entity/ai/brain/Activity; SWIM t field_37504 f Lnet/minecraft/entity/ai/brain/Activity; LAY_SPAWN u field_37505 f Lnet/minecraft/entity/ai/brain/Activity; SNIFF v field_38199 f Lnet/minecraft/entity/ai/brain/Activity; INVESTIGATE w field_38200 f Lnet/minecraft/entity/ai/brain/Activity; ROAR x field_38201 f Lnet/minecraft/entity/ai/brain/Activity; EMERGE y field_38202 f Lnet/minecraft/entity/ai/brain/Activity; DIG z field_38203 m ()Ljava/lang/String; getId a method_19634 m (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/Activity; register a method_19210 p 0 id m (Ljava/lang/String;)V p 1 id m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/entity/ai/brain/ScheduleRuleEntry coo net/minecraft/class_4169 f I startTime a field_18601 f F priority b field_18602 m ()I getStartTime a method_19211 m ()F getPriority b method_19212 m (IF)V p 2 priority p 1 startTime c net/minecraft/entity/ai/brain/Schedule cop net/minecraft/class_4170 f I WORK_TIME a field_30692 f I field_30693 b field_30693 f Lnet/minecraft/entity/ai/brain/Schedule; EMPTY c field_18603 f Lnet/minecraft/entity/ai/brain/Schedule; SIMPLE d field_18604 f Lnet/minecraft/entity/ai/brain/Schedule; VILLAGER_BABY e field_18605 f Lnet/minecraft/entity/ai/brain/Schedule; VILLAGER_DEFAULT f field_18606 f Ljava/util/Map; scheduleRules g field_18607 m (I)Lnet/minecraft/entity/ai/brain/Activity; getActivityForTime a method_19213 p 1 time m (ILjava/util/Map$Entry;)D method_19214 a method_19214 p 1 rule m (Lnet/minecraft/entity/ai/brain/Activity;)V addActivity a method_19215 p 1 activity m (Lnet/minecraft/entity/ai/brain/Activity;Ljava/util/Map$Entry;)Z method_19216 a method_19216 p 1 rule m (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/ScheduleBuilder; register a method_19217 p 0 id m (Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/entity/ai/brain/ScheduleRule; getRule b method_19218 p 1 activity m (Lnet/minecraft/entity/ai/brain/Activity;)Ljava/util/List; getOtherRules c method_19219 p 1 activity c net/minecraft/entity/ai/brain/ScheduleBuilder coq net/minecraft/class_4171 f Lnet/minecraft/entity/ai/brain/Schedule; schedule a field_18608 f Ljava/util/List; activities b field_18609 m ()Lnet/minecraft/entity/ai/brain/Schedule; build a method_19220 m (ILnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/entity/ai/brain/ScheduleBuilder; withActivity a method_19221 p 2 activity p 1 startTime m (Lnet/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry;)V method_19222 a method_19222 p 1 activity m (Lnet/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry;Lnet/minecraft/entity/ai/brain/ScheduleRule;)V method_19223 a method_19223 p 1 rule m (Lnet/minecraft/entity/ai/brain/Schedule;)V p 1 schedule c net/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry coq$a net/minecraft/class_4171$class_4172 f I startTime a field_18610 f Lnet/minecraft/entity/ai/brain/Activity; activity b field_18611 m ()I getStartTime a method_19224 m ()Lnet/minecraft/entity/ai/brain/Activity; getActivity b method_19225 m (ILnet/minecraft/entity/ai/brain/Activity;)V p 1 startTime p 2 activity c net/minecraft/entity/ai/brain/ScheduleRule cor net/minecraft/class_4173 f Ljava/util/List; entries a field_18612 f I prioritizedEntryIndex b field_18613 m ()Lcom/google/common/collect/ImmutableList; getEntries a method_35214 m (I)F getPriority a method_19226 p 1 time m (IF)Lnet/minecraft/entity/ai/brain/ScheduleRule; add a method_19227 p 1 startTime p 2 priority m (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/entity/ai/brain/ScheduleRuleEntry;)V method_19228 a method_19228 p 0 entry m (Ljava/util/Collection;)Lnet/minecraft/entity/ai/brain/ScheduleRule; add a method_35215 p 1 entries m ()V sort b method_19229 c net/minecraft/unused/packageinfo/PackageInfo6073 cos net/minecraft/class_6073 c net/minecraft/entity/vehicle/AbstractMinecartEntity cot net/minecraft/class_1688 f F VELOCITY_SLOWDOWN_MULTIPLIER b field_30694 f Lnet/minecraft/util/math/Vec3d; VILLAGER_PASSENGER_ATTACHMENT_POS c field_47822 f Lnet/minecraft/entity/data/TrackedData; CUSTOM_BLOCK_ID d field_7671 f Lnet/minecraft/entity/data/TrackedData; CUSTOM_BLOCK_OFFSET e field_7661 f Lnet/minecraft/entity/data/TrackedData; CUSTOM_BLOCK_PRESENT i field_7670 f Lcom/google/common/collect/ImmutableMap; DISMOUNT_FREE_Y_SPACES_NEEDED j field_24464 f Z yawFlipped k field_7660 f Z onRail l field_44917 f I clientInterpolationSteps m field_45135 f D clientX n field_45136 f D clientY o field_45137 f D clientZ p field_45138 f D clientYaw q field_45139 f D clientPitch r field_45140 f Lnet/minecraft/util/math/Vec3d; clientVelocity s field_45141 f Ljava/util/Map; ADJACENT_RAIL_POSITIONS_BY_SHAPE t field_7664 m ()Z hasCustomBlock A method_7510 m (DDDD)Lnet/minecraft/util/math/Vec3d; snapPositionToRailWithOffset a method_7505 c 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. p 1 x p 5 z p 3 y p 7 offset m (IIIZ)V onActivatorRail a method_7506 p 1 x p 2 y p 3 z p 4 powered m (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; create a method_7523 p 8 stack p 7 type p 9 player p 3 y p 5 z p 0 world p 1 x m (Lnet/minecraft/block/enums/RailShape;)Lcom/mojang/datafixers/util/Pair; getAdjacentRailPositionsByShape a method_22864 p 0 shape m (Ljava/util/EnumMap;)V method_22865 a method_22865 p 0 map m (Lnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/util/shape/VoxelShape; method_30339 a method_30339 m (Lnet/minecraft/util/math/BlockPos;)Z willHitBlockAt a method_18803 p 1 pos m (Z)V setCustomBlockPresent a method_7511 p 1 present m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; method_30340 b method_30340 p 1 pos m (I)V setCustomBlockOffset c method_7515 p 1 offset m (Lnet/minecraft/block/BlockState;)V setCustomBlock c method_7527 p 1 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V moveOnRail c method_7513 p 2 state p 1 pos m ()D getMaxSpeed p method_7504 m (DDD)Lnet/minecraft/util/math/Vec3d; snapPositionToRail p method_7508 p 5 z p 3 y p 1 x m ()V moveOffRail s method_7512 m ()V applySlowdown t method_7525 m ()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; getMinecartType v method_7518 m ()Lnet/minecraft/block/BlockState; getContainedBlock w method_7519 m ()Lnet/minecraft/block/BlockState; getDefaultContainedBlock x method_7517 m ()I getBlockOffset y method_7514 m ()I getDefaultBlockOffset z method_7526 m (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 net/minecraft/entity/vehicle/AbstractMinecartEntity$1 cot$1 net/minecraft/class_1688$1 f [I field_7682 a field_7682 c net/minecraft/entity/vehicle/AbstractMinecartEntity$Type cot$a net/minecraft/class_1688$class_1689 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; RIDEABLE a field_7674 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; CHEST b field_7678 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; FURNACE c field_7679 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; TNT d field_7675 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; SPAWNER e field_7680 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; HOPPER f field_7677 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; COMMAND_BLOCK g field_7681 f [Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; field_7673 h field_7673 m ()[Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; method_36669 a method_36669 c net/minecraft/entity/vehicle/StorageMinecartEntity cou net/minecraft/class_1693 f Lnet/minecraft/util/collection/DefaultedList; inventory c field_7735 f Lnet/minecraft/registry/RegistryKey; lootTable d field_7734 f J lootSeed e field_7732 m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; getScreenHandler a method_17357 p 2 playerInventory p 1 syncId m (Lnet/minecraft/registry/RegistryKey;J)V setLootTable a method_7562 p 1 lootTable p 2 lootSeed m (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 net/minecraft/entity/vehicle/BoatEntity cov net/minecraft/class_1690 f D boatYaw aD field_7699 f D boatPitch aE field_7684 f Z pressingLeft aF field_7710 f Z pressingRight aG field_7695 f Z pressingForward aH field_7709 f Z pressingBack aI field_7693 f D waterLevel aJ field_7697 f F nearbySlipperiness aK field_7714 f Lnet/minecraft/entity/vehicle/BoatEntity$Location; location aL field_7702 f Lnet/minecraft/entity/vehicle/BoatEntity$Location; lastLocation aM field_7701 f D fallVelocity aN field_7696 f Z onBubbleColumnSurface aO field_7689 f Z bubbleColumnIsDrag aP field_7703 f F bubbleWobbleStrength aQ field_7712 f F bubbleWobble aR field_7694 f F lastBubbleWobble aS field_7711 f Lnet/minecraft/entity/Leashable$LeashData; leashData aT field_52225 f I field_30697 b field_30697 f I field_30698 c field_30698 f D EMIT_SOUND_EVENT_PADDLE_ROTATION d field_30699 c A boat will emit a sound event every time a paddle is near this rotation. f I field_30700 e field_30700 f Lnet/minecraft/entity/data/TrackedData; BOAT_TYPE i field_7698 f Lnet/minecraft/entity/data/TrackedData; LEFT_PADDLE_MOVING j field_7687 f Lnet/minecraft/entity/data/TrackedData; RIGHT_PADDLE_MOVING k field_7713 f Lnet/minecraft/entity/data/TrackedData; BUBBLE_WOBBLE_TICKS l field_7691 f I field_30695 m field_30695 f F NEXT_PADDLE_PHASE n field_30696 f [F paddlePhases o field_7704 f F velocityDecay p field_7692 f F ticksUnderwater q field_7706 f F yawVelocity r field_7690 f I lerpTicks s field_7708 f D x t field_7686 f D y u field_7700 f D z v field_7685 m ()V handleBubbleColumn B method_7550 m ()V updatePositionAndRotation C method_7555 m ()Lnet/minecraft/entity/vehicle/BoatEntity$Location; checkLocation D method_7552 m ()Z checkBoatInWater E method_7545 m ()I getMaxPassengers F method_42281 m ()Lnet/minecraft/entity/vehicle/BoatEntity$Location; getUnderWaterLocation H method_7532 m ()V updateVelocity I method_7534 m ()V updatePaddles J method_7549 m ()I getBubbleWobbleTicks K method_7539 m (F)F interpolateBubbleWobble a method_7547 p 1 tickDelta m (IF)F interpolatePaddlePhase a method_7551 p 1 paddle p 2 tickDelta m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z canCollide a method_30959 p 1 other p 0 entity m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V setVariant a method_47884 m (ZZZZ)V setInputs a method_7535 p 3 pressingForward p 4 pressingBack p 1 pressingLeft p 2 pressingRight m (I)V setBubbleWobbleTicks b method_7531 p 1 wobbleTicks m (ZZ)V setPaddleMovings b method_7538 p 1 leftMoving p 2 rightMoving m (I)Z isPaddleMoving c method_7556 p 1 paddle m (Lnet/minecraft/entity/Entity;)Z isSmallerThanBoat c method_49182 p 1 entity m (Lnet/minecraft/entity/Entity;)V clampPassengerYaw d method_7546 p 1 passenger m (Lnet/minecraft/entity/Entity;)Z method_31552 e method_31552 p 0 entity m ()Lnet/minecraft/sound/SoundEvent; getPaddleSoundEvent s method_7537 m ()F getWaterHeightBelow t method_7544 m ()F getNearbySlipperiness v method_7548 m ()F getPassengerHorizontalOffset w method_42280 m ()Lnet/minecraft/entity/vehicle/BoatEntity$Type; getVariant x method_47885 m (Lnet/minecraft/world/World;DDD)V p 6 z p 2 x p 1 world p 4 y c net/minecraft/entity/vehicle/BoatEntity$Location cov$a net/minecraft/class_1690$class_1691 f Lnet/minecraft/entity/vehicle/BoatEntity$Location; IN_WATER a field_7718 f Lnet/minecraft/entity/vehicle/BoatEntity$Location; UNDER_WATER b field_7717 f Lnet/minecraft/entity/vehicle/BoatEntity$Location; UNDER_FLOWING_WATER c field_7716 f Lnet/minecraft/entity/vehicle/BoatEntity$Location; ON_LAND d field_7719 f Lnet/minecraft/entity/vehicle/BoatEntity$Location; IN_AIR e field_7720 f [Lnet/minecraft/entity/vehicle/BoatEntity$Location; field_7715 f field_7715 m ()[Lnet/minecraft/entity/vehicle/BoatEntity$Location; method_36670 a method_36670 c net/minecraft/entity/vehicle/BoatEntity$Type cov$b net/minecraft/class_1690$class_1692 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; OAK a field_7727 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; SPRUCE b field_7728 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; BIRCH c field_7729 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; JUNGLE d field_7730 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; ACACIA e field_7725 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; CHERRY f field_42681 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; DARK_OAK g field_7723 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; MANGROVE h field_37506 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; BAMBOO i field_40161 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC j field_41599 f Ljava/lang/String; name k field_7726 f Lnet/minecraft/block/Block; baseBlock l field_7731 f Ljava/util/function/IntFunction; BY_ID m field_41675 f [Lnet/minecraft/entity/vehicle/BoatEntity$Type; field_7724 n field_7724 m ()Ljava/lang/String; getName a method_7559 m (I)Lnet/minecraft/entity/vehicle/BoatEntity$Type; getType a method_7558 p 0 type m (Ljava/lang/String;)Lnet/minecraft/entity/vehicle/BoatEntity$Type; getType a method_7561 p 0 name m ()Lnet/minecraft/block/Block; getBaseBlock b method_7560 m ()[Lnet/minecraft/entity/vehicle/BoatEntity$Type; method_36671 d method_36671 m (Ljava/lang/String;ILnet/minecraft/block/Block;Ljava/lang/String;)V p 3 baseBlock p 4 name c net/minecraft/entity/vehicle/ChestBoatEntity cow net/minecraft/class_7264 f I INVENTORY_SIZE i field_38207 f Lnet/minecraft/util/collection/DefaultedList; inventory j field_38204 f Lnet/minecraft/registry/RegistryKey; lootTable k field_38205 f J lootTableSeed l field_38206 m (Lnet/minecraft/entity/player/PlayerEntity;)V generateLoot e method_42282 p 1 player c net/minecraft/entity/vehicle/ChestBoatEntity$1 cow$1 net/minecraft/class_7264$1 f [I field_38208 a field_38208 c net/minecraft/entity/vehicle/VehicleInventory cox net/minecraft/class_7265 m ()Lnet/minecraft/registry/RegistryKey; getLootTable B method_42276 m ()J getLootTableSeed C method_42277 m ()Lnet/minecraft/util/collection/DefaultedList; getInventory D method_42278 m ()V resetInventory E method_42273 m (J)V setLootTableSeed a method_42274 p 1 lootTableSeed m (Lnet/minecraft/registry/RegistryKey;)V setLootTable a method_42275 p 1 lootTable m (Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V onBroken a method_42283 p 1 source p 2 world p 3 vehicle m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V writeInventoryToNbt a method_42288 p 1 nbt p 2 registriesLookup m (II)Lnet/minecraft/item/ItemStack; removeInventoryStack b method_42286 p 2 amount p 1 slot m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readInventoryFromNbt b method_42285 p 1 nbt p 2 registriesLookup m (ILnet/minecraft/item/ItemStack;)V setInventoryStack c method_42287 p 2 stack p 1 slot m ()Lnet/minecraft/util/math/Box; getBoundingBox cK method_5829 m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; open c_ method_42284 p 1 player m ()Z isRemoved dJ method_31481 m ()Lnet/minecraft/world/World; getWorld dO method_37908 m ()Lnet/minecraft/util/math/Vec3d; getPos dm method_19538 m (I)Lnet/minecraft/item/ItemStack; removeInventoryStack e_ method_42289 p 1 slot m ()V clearInventory f method_42293 m (Lnet/minecraft/entity/player/PlayerEntity;)V generateInventoryLoot f method_42291 p 1 player m (I)Lnet/minecraft/item/ItemStack; getInventoryStack f_ method_42290 p 1 slot m ()Z isInventoryEmpty g method_42295 m (Lnet/minecraft/entity/player/PlayerEntity;)Z canPlayerAccess g method_42294 p 1 player m (I)Lnet/minecraft/inventory/StackReference; getInventoryStackReference g_ method_42292 p 1 slot c net/minecraft/entity/vehicle/VehicleInventory$1 cox$1 net/minecraft/class_7265$1 f I field_38209 b field_38209 f Lnet/minecraft/entity/vehicle/VehicleInventory; field_38210 c field_38210 c net/minecraft/entity/Dismounting coy net/minecraft/class_5275 m (D)Z canDismountInBlock a method_27932 p 0 height m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/util/math/Vec3d; findRespawnPos a method_30769 p 1 world p 0 entityType p 3 ignoreInvalidPos p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getCollisionShape a method_30341 p 1 pos p 0 world m (Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Z canPlaceEntityAt a method_27933 p 0 world p 2 targetBox p 1 entity m (Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPose;)Z canPlaceEntityAt a method_33353 p 3 pose p 1 offset p 2 entity p 0 world m (Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; method_30770 a method_30770 m (Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Function;)D getCeilingHeight a method_30343 p 2 collisionShapeGetter p 1 maxDistance p 0 pos m (Lnet/minecraft/util/math/Direction;)[[I getDismountOffsets a method_27934 p 0 movementDirection c net/minecraft/entity/vehicle/MinecartEntity coz net/minecraft/class_1695 m (Lnet/minecraft/world/World;DDD)V p 1 world p 6 z p 2 x p 4 y c net/minecraft/entity/vehicle/ChestMinecartEntity cpa net/minecraft/class_1694 m (Lnet/minecraft/world/World;DDD)V p 4 y p 2 x p 1 world p 6 z c net/minecraft/entity/vehicle/CommandBlockMinecartEntity cpb net/minecraft/class_1697 f Lnet/minecraft/entity/data/TrackedData; COMMAND c field_7743 f Lnet/minecraft/entity/data/TrackedData; LAST_OUTPUT d field_7741 f Lnet/minecraft/world/CommandBlockExecutor; commandExecutor e field_7744 f I EXECUTE_TICK_COOLDOWN i field_30701 f I lastExecuted j field_7742 m ()Lnet/minecraft/world/CommandBlockExecutor; getCommandExecutor B method_7567 m (Lnet/minecraft/world/World;DDD)V p 1 world p 2 x p 4 y p 6 z c net/minecraft/entity/vehicle/CommandBlockMinecartEntity$CommandExecutor cpb$a net/minecraft/class_1697$class_1698 f Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity; field_7745 b field_7745 m ()Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity; getMinecart h method_7569 c net/minecraft/entity/vehicle/FurnaceMinecartEntity cpc net/minecraft/class_1696 f D pushX c field_7737 f D pushZ d field_7736 f Lnet/minecraft/entity/data/TrackedData; LIT e field_7740 f I fuel i field_7739 f Lnet/minecraft/recipe/Ingredient; ACCEPTABLE_FUEL j field_7738 m ()Z isLit B method_7565 m (Z)V setLit b method_7564 p 1 lit m (Lnet/minecraft/world/World;DDD)V p 1 world p 2 x p 4 y p 6 z c net/minecraft/entity/vehicle/HopperMinecartEntity cpd net/minecraft/class_1700 f Z enabled c field_7749 m ()Z isEnabled F method_7572 m ()Z canOperate L method_7574 m (Z)V setEnabled b method_7570 p 1 enabled m (Lnet/minecraft/world/World;DDD)V p 6 z p 4 y p 2 x p 1 world c net/minecraft/entity/vehicle/SpawnerMinecartEntity cpe net/minecraft/class_1699 f Lnet/minecraft/block/spawner/MobSpawnerLogic; logic c field_7746 f Ljava/lang/Runnable; ticker d field_27012 m ()Lnet/minecraft/block/spawner/MobSpawnerLogic; getLogic B method_35216 m (Lnet/minecraft/world/World;)Ljava/lang/Runnable; getTicker b method_31553 p 1 world m (Lnet/minecraft/world/World;)V method_31554 c method_31554 m (Lnet/minecraft/world/World;)V method_31555 d method_31555 m (Lnet/minecraft/world/World;DDD)V p 2 x p 4 y p 1 world p 6 z c net/minecraft/entity/vehicle/SpawnerMinecartEntity$1 cpe$1 net/minecraft/class_1699$1 f Lnet/minecraft/entity/vehicle/SpawnerMinecartEntity; field_7747 a field_7747 c net/minecraft/entity/vehicle/TntMinecartEntity cpf net/minecraft/class_1701 f B PRIME_TNT_STATUS c field_30703 f I fuseTicks d field_7751 m ()V prime B method_7575 m ()I getFuseTicks C method_7577 m ()Z isPrimed D method_7578 m (Lnet/minecraft/entity/damage/DamageSource;D)V explode a method_7576 p 2 power p 1 damageSource m (Lnet/minecraft/entity/damage/DamageSource;)Z shouldDetonate e method_55057 p 0 source m (D)V explode h method_47305 p 1 power m (Lnet/minecraft/world/World;DDD)V p 1 world p 2 x p 4 y p 6 z c net/minecraft/entity/vehicle/VehicleEntity cpg net/minecraft/class_8836 f Lnet/minecraft/entity/data/TrackedData; DAMAGE_WOBBLE_TICKS f field_46655 f Lnet/minecraft/entity/data/TrackedData; DAMAGE_WOBBLE_SIDE g field_46656 f Lnet/minecraft/entity/data/TrackedData; DAMAGE_WOBBLE_STRENGTH h field_46657 m ()F getDamageWobbleStrength N method_54294 m ()I getDamageWobbleTicks O method_54295 m ()I getDamageWobbleSide P method_54296 m (Lnet/minecraft/entity/damage/DamageSource;)V killAndDropSelf a method_7516 p 1 source m ()Lnet/minecraft/item/Item; asItem ak_ method_7557 m (F)V setDamageWobbleStrength b method_54297 p 1 damageWobbleStrength m (Lnet/minecraft/item/Item;)V killAndDropItem b method_54298 p 1 selfAsItem m (I)V setDamageWobbleTicks d method_54299 p 1 damageWobbleTicks m (Lnet/minecraft/entity/damage/DamageSource;)Z shouldAlwaysKill d method_55056 p 1 source m (I)V setDamageWobbleSide m method_54300 p 1 damageWobbleSide c net/minecraft/unused/packageinfo/PackageInfo6074 cph net/minecraft/class_6074 c net/minecraft/resource/featuretoggle/ToggleableFeature cpi net/minecraft/class_7695 f Ljava/util/Set; FEATURE_ENABLED_REGISTRY_KEYS bA field_40162 m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z isEnabled a method_45382 p 1 enabledFeatures m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getRequiredFeatures i method_45322 c net/minecraft/resource/featuretoggle/FeatureFlag cpj net/minecraft/class_7696 f Lnet/minecraft/resource/featuretoggle/FeatureUniverse; universe a field_40163 f J mask b field_40164 m (Lnet/minecraft/resource/featuretoggle/FeatureUniverse;I)V p 1 universe p 2 id c net/minecraft/resource/featuretoggle/FeatureManager cpk net/minecraft/class_7697 f Lorg/slf4j/Logger; LOGGER a field_40165 f Lnet/minecraft/resource/featuretoggle/FeatureUniverse; universe b field_40166 f Ljava/util/Map; featureFlags c field_40167 f Lnet/minecraft/resource/featuretoggle/FeatureSet; featureSet d field_40168 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getFeatureSet a method_45383 m (Lnet/minecraft/util/Identifier;)V method_45384 a method_45384 p 0 feature m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z contains a method_45385 p 1 features m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Set;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/featuretoggle/FeatureFlag;)V method_45386 a method_45386 p 3 featureFlag p 2 identifier m (Ljava/lang/Iterable;)Lnet/minecraft/resource/featuretoggle/FeatureSet; featureSetOf a method_45387 p 1 features m (Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/resource/featuretoggle/FeatureSet; featureSetOf a method_45388 p 2 unknownFlagConsumer p 1 features m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_45389 a method_45389 p 1 featureIds m (Ljava/util/Set;)Ljava/lang/String; method_49492 a method_49492 m ([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; featureSetOf a method_45390 p 1 features m ()Lcom/mojang/serialization/Codec; getCodec b method_45391 m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/Set; toId b method_45392 p 1 features m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/List; method_45393 c method_45393 p 1 features m (Lnet/minecraft/resource/featuretoggle/FeatureUniverse;Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Map;)V p 1 universe p 2 featureSet p 3 featureFlags c net/minecraft/resource/featuretoggle/FeatureManager$Builder cpk$a net/minecraft/class_7697$class_7698 f Lnet/minecraft/resource/featuretoggle/FeatureUniverse; universe a field_40169 f I id b field_40170 f Ljava/util/Map; featureFlags c field_40171 m ()Lnet/minecraft/resource/featuretoggle/FeatureManager; build a method_45394 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/featuretoggle/FeatureFlag; addFlag a method_45395 p 1 feature m (Ljava/lang/String;)Lnet/minecraft/resource/featuretoggle/FeatureFlag; addVanillaFlag a method_45396 p 1 feature m (Ljava/lang/String;)V p 1 universe c net/minecraft/resource/featuretoggle/FeatureSet cpl net/minecraft/class_7699 f I MAX_FEATURE_FLAGS a field_40172 f Lnet/minecraft/resource/featuretoggle/FeatureSet; EMPTY b field_40173 f Lnet/minecraft/resource/featuretoggle/FeatureUniverse; universe c field_40174 f J featuresMask d field_40175 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; empty a method_45397 m (Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; of a method_45398 p 0 feature m (Lnet/minecraft/resource/featuretoggle/FeatureFlag;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; of a method_45399 p 1 features p 0 feature1 m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z isSubsetOf a method_45400 p 1 features m (Lnet/minecraft/resource/featuretoggle/FeatureUniverse;JLjava/lang/Iterable;)J combineMask a method_45401 p 3 newFeatures p 1 featuresMask p 0 universe m (Lnet/minecraft/resource/featuretoggle/FeatureUniverse;Ljava/util/Collection;)Lnet/minecraft/resource/featuretoggle/FeatureSet; of a method_45402 p 1 features p 0 universe m ()Z isEmpty b method_58398 m (Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Z contains b method_45403 p 1 feature m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z intersects b method_59819 p 1 features m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/featuretoggle/FeatureSet; combine c method_45404 p 1 features m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/featuretoggle/FeatureSet; subtract d method_59820 p 1 features m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/resource/featuretoggle/FeatureUniverse;J)V p 2 featuresMask p 1 universe c net/minecraft/resource/featuretoggle/FeatureUniverse cpm net/minecraft/class_7700 f Ljava/lang/String; name a field_40176 m (Ljava/lang/String;)V p 1 name c net/minecraft/resource/featuretoggle/FeatureFlags cpn net/minecraft/class_7701 f Lnet/minecraft/resource/featuretoggle/FeatureFlag; VANILLA a field_40177 f Lnet/minecraft/resource/featuretoggle/FeatureFlag; BUNDLE b field_40178 f Lnet/minecraft/resource/featuretoggle/FeatureFlag; TRADE_REBALANCE c field_45142 f Lnet/minecraft/resource/featuretoggle/FeatureManager; FEATURE_MANAGER d field_40180 f Lcom/mojang/serialization/Codec; CODEC e field_40181 f Lnet/minecraft/resource/featuretoggle/FeatureSet; VANILLA_FEATURES f field_40182 f Lnet/minecraft/resource/featuretoggle/FeatureSet; DEFAULT_ENABLED_FEATURES g field_40183 m (Lnet/minecraft/resource/featuretoggle/FeatureManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/lang/String; printMissingFlags a method_45405 p 2 features p 1 featuresToCheck p 0 featureManager m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z isNotVanilla a method_45406 p 0 features m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/lang/String; printMissingFlags a method_45407 p 1 features p 0 featuresToCheck m (Ljava/util/Set;Lnet/minecraft/util/Identifier;)Z method_45408 a method_45408 p 1 id c net/minecraft/unused/packageinfo/PackageInfo7702 cpo net/minecraft/class_7702 c net/minecraft/entity/player/HungerConstants cpp net/minecraft/class_6075 c Some constants on hunger values.\n\n@see HungerManager f I FULL_FOOD_LEVEL a field_30704 c The maximum food level ({@value}) allowed in a hunger manager. f F field_30705 b field_30705 f F INITIAL_SATURATION_LEVEL c field_30706 c The initial saturation level ({@value}) for a newly created hunger manager. f F field_30707 d field_30707 f F EXHAUSTION_UNIT e field_30708 c A value {@value} that when the exhaustion reaches, the exhaustion minuses itself\nby to reduce the saturation or food level. f I SLOW_HEALING_STARVING_INTERVAL f field_30709 c When the food tick is a multiple of {@value}, the hunger manager may perform\nslow healing or starving logic. f I FAST_HEALING_INTERVAL g field_30710 c When the food tick is a multiple of {@value}, the hunger manager may perform\nfast healing logic. f I SLOW_HEALING_FOOD_LEVEL h field_30711 c The minimum food level ({@value}) required for the slow-healing mechanism. f I EXHAUSTION_PER_HITPOINT i field_30712 c The exhaustion from healing each hitpoint ({@value}), used for both fast and\nslow healing mechanisms. f I STARVING_FOOD_LEVEL j field_30713 c The maximum food level ({@value}) permitted for the starving mechanism to run. f F field_30714 k field_30714 f F field_30715 l field_30715 f F field_30716 m field_30716 f F field_30717 n field_30717 f F field_30718 o field_30718 f F field_30719 p field_30719 f F field_30720 q field_30720 f F field_30721 r field_30721 f F field_30722 s field_30722 f F field_30723 t field_30723 f F field_30724 u field_30724 f F field_30726 v field_30726 f F field_30727 w field_30727 f F field_30728 x field_30728 f F field_30729 y field_30729 m (IF)F calculateSaturation a method_59683 p 0 nutrition p 1 saturationModifier c net/minecraft/entity/player/HungerManager cpq net/minecraft/class_1702 f I foodLevel a field_7756 f F saturationLevel b field_7753 f F exhaustion c field_7752 f I foodTickTimer d field_7755 f I prevFoodLevel e field_7754 m ()I getFoodLevel a method_7586 m (F)V addExhaustion a method_7583 p 1 exhaustion m (I)V setFoodLevel a method_7580 p 1 foodLevel m (IF)V add a method_7585 p 1 food p 2 saturationModifier m (Lnet/minecraft/entity/player/PlayerEntity;)V update a method_7588 p 1 player m (Lnet/minecraft/component/type/FoodComponent;)V eat a method_7579 p 1 foodComponent m (Lnet/minecraft/nbt/NbtCompound;)V readNbt a method_7584 p 1 nbt m ()I getPrevFoodLevel b method_35217 m (F)V setSaturationLevel b method_7581 p 1 saturationLevel m (IF)V addInternal b method_59684 p 1 nutrition p 2 saturation m (Lnet/minecraft/nbt/NbtCompound;)V writeNbt b method_7582 p 1 nbt m ()Z isNotFull c method_7587 m (F)V setExhaustion c method_35218 p 1 exhaustion m ()F getExhaustion d method_35219 m ()F getSaturationLevel e method_7589 c net/minecraft/component/type/FoodComponent cpr net/minecraft/class_4174 c Represents the components that make up the properties of a food item. f Lcom/mojang/serialization/Codec; CODEC a field_49992 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49993 f I nutrition c comp_2491 f F saturation d comp_2492 f Z canAlwaysEat e comp_2493 f F eatSeconds f comp_2494 f Ljava/util/Optional; usingConvertsTo g comp_2794 f Ljava/util/List; effects h comp_2495 f F DEFAULT_EAT_SECONDS i field_49994 m ()I getEatTicks a method_58399 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58400 a method_58400 p 0 instance m ()I nutrition b comp_2491 m ()F saturation c comp_2492 m ()Z canAlwaysEat d comp_2493 m ()F eatSeconds e comp_2494 m ()Ljava/util/Optional; usingConvertsTo f comp_2794 m ()Ljava/util/List; effects g comp_2495 m (IFZFLjava/util/Optional;Ljava/util/List;)V p 2 saturation p 3 canAlwaysEat p 1 nutrition p 6 effects p 4 eatSeconds p 5 usingConvertsTo c net/minecraft/component/type/FoodComponent$Builder cpr$a net/minecraft/class_4174$class_4175 f I nutrition a field_18620 f F saturationModifier b field_18621 f Z canAlwaysEat c field_18623 f F eatSeconds d field_49995 f Ljava/util/Optional; usingConvertsTo e field_51895 f Lcom/google/common/collect/ImmutableList$Builder; effects f field_18625 m ()Lnet/minecraft/component/type/FoodComponent$Builder; alwaysEdible a method_19240 c Specifies that a food item can be eaten when the current hunger bar is full. m (F)Lnet/minecraft/component/type/FoodComponent$Builder; saturationModifier a method_19237 c 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. p 1 saturationModifier c the saturation modifier m (I)Lnet/minecraft/component/type/FoodComponent$Builder; nutrition a method_19238 c Specifies the amount of hunger a food item will fill.\n\n

One hunger is equivalent to half of a hunger bar icon. p 1 nutrition c the amount of hunger m (Lnet/minecraft/entity/effect/StatusEffectInstance;F)Lnet/minecraft/component/type/FoodComponent$Builder; statusEffect a method_19239 c 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. p 2 chance c the chance the status effect is applied, on a scale of {@code 0.0F} to {@code 1.0F} p 1 effect c the effect instance to apply m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/component/type/FoodComponent$Builder; usingConvertsTo a method_60500 p 1 item m ()Lnet/minecraft/component/type/FoodComponent$Builder; snack b method_19241 c Specifies that a food item is snack-like and is eaten quickly. m ()Lnet/minecraft/component/type/FoodComponent; build c method_19242 c net/minecraft/component/type/FoodComponent$StatusEffectEntry cpr$b net/minecraft/class_4174$class_9423 f Lcom/mojang/serialization/Codec; CODEC a field_49996 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49997 f Lnet/minecraft/entity/effect/StatusEffectInstance; effect c comp_2496 f F probability d comp_2497 m ()Lnet/minecraft/entity/effect/StatusEffectInstance; effect a comp_2496 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58401 a method_58401 p 0 instance m ()F probability b comp_2497 c net/minecraft/component/type/FoodComponents cps net/minecraft/class_4176 c Contains all the default food components used in vanilla food items. f Lnet/minecraft/component/type/FoodComponent; POISONOUS_POTATO A field_18663 f Lnet/minecraft/component/type/FoodComponent; PORKCHOP B field_18626 f Lnet/minecraft/component/type/FoodComponent; POTATO C field_18627 f Lnet/minecraft/component/type/FoodComponent; PUFFERFISH D field_18628 f Lnet/minecraft/component/type/FoodComponent; PUMPKIN_PIE E field_18629 f Lnet/minecraft/component/type/FoodComponent; RABBIT F field_18630 f Lnet/minecraft/component/type/FoodComponent; RABBIT_STEW G field_18631 f Lnet/minecraft/component/type/FoodComponent; ROTTEN_FLESH H field_18632 f Lnet/minecraft/component/type/FoodComponent; SALMON I field_18633 f Lnet/minecraft/component/type/FoodComponent; SPIDER_EYE J field_18634 f Lnet/minecraft/component/type/FoodComponent; SUSPICIOUS_STEW K field_18635 f Lnet/minecraft/component/type/FoodComponent; SWEET_BERRIES L field_18636 f Lnet/minecraft/component/type/FoodComponent; GLOW_BERRIES M field_28647 f Lnet/minecraft/component/type/FoodComponent; TROPICAL_FISH N field_18637 f Lnet/minecraft/component/type/FoodComponent; OMINOUS_BOTTLE O field_50138 f Lnet/minecraft/component/type/FoodComponent; APPLE a field_18638 f Lnet/minecraft/component/type/FoodComponent; BAKED_POTATO b field_18639 f Lnet/minecraft/component/type/FoodComponent; BEEF c field_18640 f Lnet/minecraft/component/type/FoodComponent; BEETROOT d field_18641 f Lnet/minecraft/component/type/FoodComponent; BEETROOT_SOUP e field_18642 f Lnet/minecraft/component/type/FoodComponent; BREAD f field_18643 f Lnet/minecraft/component/type/FoodComponent; CARROT g field_18644 f Lnet/minecraft/component/type/FoodComponent; CHICKEN h field_18645 f Lnet/minecraft/component/type/FoodComponent; CHORUS_FRUIT i field_18646 f Lnet/minecraft/component/type/FoodComponent; COD j field_18647 f Lnet/minecraft/component/type/FoodComponent; COOKED_BEEF k field_18648 f Lnet/minecraft/component/type/FoodComponent; COOKED_CHICKEN l field_18649 f Lnet/minecraft/component/type/FoodComponent; COOKED_COD m field_18650 f Lnet/minecraft/component/type/FoodComponent; COOKED_MUTTON n field_18651 f Lnet/minecraft/component/type/FoodComponent; COOKED_PORKCHOP o field_18652 f Lnet/minecraft/component/type/FoodComponent; COOKED_RABBIT p field_18653 f Lnet/minecraft/component/type/FoodComponent; COOKED_SALMON q field_18654 f Lnet/minecraft/component/type/FoodComponent; COOKIE r field_18655 f Lnet/minecraft/component/type/FoodComponent; DRIED_KELP s field_18656 f Lnet/minecraft/component/type/FoodComponent; ENCHANTED_GOLDEN_APPLE t field_18657 f Lnet/minecraft/component/type/FoodComponent; GOLDEN_APPLE u field_18658 f Lnet/minecraft/component/type/FoodComponent; GOLDEN_CARROT v field_18659 f Lnet/minecraft/component/type/FoodComponent; HONEY_BOTTLE w field_20381 f Lnet/minecraft/component/type/FoodComponent; MELON_SLICE x field_18660 f Lnet/minecraft/component/type/FoodComponent; MUSHROOM_STEW y field_18661 f Lnet/minecraft/component/type/FoodComponent; MUTTON z field_18662 m (I)Lnet/minecraft/component/type/FoodComponent$Builder; createStew a method_19243 p 0 hunger c net/minecraft/unused/packageinfo/PackageInfo6076 cpt net/minecraft/class_6076 c net/minecraft/screen/ScreenHandler cpu net/minecraft/class_1703 c 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 f I EMPTY_SPACE_SLOT_INDEX a field_30730 c 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. f I field_30731 b field_30731 f I field_30732 c field_30732 f I field_30733 d field_30733 f I field_30734 e field_30734 f I field_30735 f field_30735 f I field_30736 g field_30736 f I field_30737 h field_30737 f Lnet/minecraft/util/collection/DefaultedList; slots i field_7761 f I syncId j field_7763 f Lorg/slf4j/Logger; LOGGER k field_36534 f Lnet/minecraft/util/collection/DefaultedList; trackedStacks l field_7764 c A list of item stacks that is used for tracking changes in {@link #sendContentUpdates()}. f Ljava/util/List; properties m field_17285 f Lnet/minecraft/item/ItemStack; cursorStack n field_29205 f Lnet/minecraft/util/collection/DefaultedList; previousTrackedStacks o field_29206 f Lit/unimi/dsi/fastutil/ints/IntList; trackedPropertyValues p field_29559 f Lnet/minecraft/item/ItemStack; previousCursorStack q field_29207 f I revision r field_34024 f Lnet/minecraft/screen/ScreenHandlerType; type s field_17493 f I quickCraftButton t field_7762 f I quickCraftStage u field_7759 f Ljava/util/Set; quickCraftSlots v field_7757 f Ljava/util/List; listeners w field_7765 f Lnet/minecraft/screen/ScreenHandlerSyncHandler; syncHandler x field_29208 f Z disableSync y field_29209 m ()Lnet/minecraft/screen/ScreenHandlerType; getType a method_17358 c {@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 m (I)Z isValid a method_40442 c {@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}. p 1 slot m (II)V setProperty a method_7606 c 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. p 2 value p 1 id m (IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V onSlotClick a method_7593 c Performs a slot click. This can behave in many different ways depending mainly on the action type. p 2 button p 1 slotIndex p 4 player p 3 actionType c the type of slot click, check the docs for each {@link SlotActionType} value for details m (IILnet/minecraft/item/ItemStack;)V setStackInSlot a method_7619 p 3 stack p 2 revision p 1 slot m (ILnet/minecraft/entity/player/PlayerEntity;)Z shouldQuickCraftContinue a method_7600 p 1 player p 0 stage m (ILnet/minecraft/item/ItemStack;)V setPreviousTrackedSlot a method_34245 p 1 slot p 2 stack m (ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V updateTrackedSlot a method_34246 p 1 slot p 3 copySupplier p 2 stack m (ILjava/util/List;Lnet/minecraft/item/ItemStack;)V updateSlotStacks a method_7610 p 1 revision p 3 cursorStack p 2 stacks m (Lnet/minecraft/inventory/Inventory;)V onContentChanged a method_7609 c 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. p 1 inventory m (Lnet/minecraft/inventory/Inventory;I)V checkSize a method_17359 c 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} p 0 inventory p 1 expectedSize m (Lnet/minecraft/entity/player/PlayerEntity;)V onClosed a method_7595 c 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. p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;I)Z onButtonClick a method_7604 c 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 p 1 player p 2 id m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/Inventory;)V dropInventory a method_7607 p 2 inventory p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/ClickType;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z handleSlotClick a method_45409 p 5 cursorStack p 4 stack p 3 slot p 2 clickType p 1 player m (Lnet/minecraft/screen/ScreenHandler;)V copySharedSlots a method_34247 p 1 handler m (Lnet/minecraft/screen/PropertyDelegate;)V addProperties a method_17360 c Adds properties of {@code propertyDelegate} to this screen handler.\nThis must be called inside the subclass's constructor.\n\n@see #addProperty p 1 propertyDelegate m (Lnet/minecraft/screen/PropertyDelegate;I)V checkDataCount a method_17361 c 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} p 1 expectedCount p 0 data m (Lnet/minecraft/screen/ScreenHandlerContext;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/Block;)Z canUse a method_17695 c {@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) p 0 context p 1 player p 2 block m (Lnet/minecraft/screen/ScreenHandlerListener;)V addListener a method_7596 c 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. p 1 listener m (Lnet/minecraft/screen/ScreenHandlerSyncHandler;)V updateSyncHandler a method_34248 p 1 handler m (Lnet/minecraft/screen/Property;)Lnet/minecraft/screen/Property; addProperty a method_17362 c 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 p 1 property m (Lnet/minecraft/screen/slot/Slot;)Lnet/minecraft/screen/slot/Slot; addSlot a method_7621 c Adds {@code slot} to this screen handler. This must be called inside\nthe subclass's constructor.\n\n@return the added slot p 1 slot m (Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V method_34249 a method_34249 p 3 stack m (Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Z)Z canInsertItemIntoSlot a method_7592 p 1 stack p 2 allowOverflow p 0 slot m (Lnet/minecraft/item/ItemStack;)V setPreviousCursorStack a method_34250 p 1 stack m (Lnet/minecraft/item/ItemStack;IIZ)Z insertItem a method_7616 c 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 p 1 stack p 2 startIndex p 3 endIndex p 4 fromLast m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z canInsertIntoSlot a method_7613 c {@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. p 1 stack p 2 slot m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V method_34251 a method_34251 p 3 stack m (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; method_17696 a method_17696 p 2 world p 3 pos m (Lnet/minecraft/block/entity/BlockEntity;)I calculateComparatorOutput a method_7608 p 0 entity m (Ljava/util/Set;ILnet/minecraft/item/ItemStack;)I calculateStackSize a method_7617 p 0 slots p 1 mode p 2 stack m ()V syncState b method_34252 m (I)Lnet/minecraft/screen/slot/Slot; getSlot b method_7611 c {@return the slot with index {@code index}} p 1 index m (II)I packQuickCraftData b method_7591 p 1 buttonId p 0 quickCraftStage m (IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V internalOnSlotClick b method_30010 c 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. p 2 button p 1 slotIndex p 4 player p 3 actionType m (ILnet/minecraft/item/ItemStack;)V setPreviousTrackedSlotMutable b method_37449 p 2 stack p 1 slot m (ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V checkSlotUpdates b method_34253 p 1 slot p 3 copySupplier p 2 stack m (Lnet/minecraft/inventory/Inventory;)I calculateComparatorOutput b method_7618 p 0 inventory m (Lnet/minecraft/inventory/Inventory;I)Ljava/util/OptionalInt; getSlotIndex b method_37418 p 1 inventory p 2 index m (Lnet/minecraft/entity/player/PlayerEntity;)Z canUse b method_7597 c {@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. p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; quickMove b method_7601 c 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 p 1 player p 2 slot c the index of the slot to quick-move from m (Lnet/minecraft/screen/ScreenHandlerListener;)V removeListener b method_7603 c Removes {@code listener} from this screen handler. p 1 listener m (Lnet/minecraft/screen/slot/Slot;)Z canInsertIntoSlot b method_7615 p 1 slot m (Lnet/minecraft/item/ItemStack;)V setCursorStack b method_34254 p 1 stack m ()Lnet/minecraft/util/collection/DefaultedList; getStacks c method_7602 c {@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. m (I)I unpackQuickCraftButton c method_7620 p 0 quickCraftData m (II)V notifyPropertyUpdate c method_37419 p 1 index p 2 value m ()V sendContentUpdates d method_7623 c Sends updates to listeners if any properties or slot stacks have changed. m (I)I unpackQuickCraftStage d method_7594 p 0 quickCraftData m (II)V checkPropertyUpdates d method_34715 p 1 id p 2 value m ()V updateToClient e method_37420 m ()V endQuickCraft f method_7605 m ()Lnet/minecraft/item/ItemStack; getCursorStack g method_34255 m ()V disableSyncing h method_34256 m ()V enableSyncing i method_34257 m ()I getRevision j method_37421 m ()I nextRevision k method_37422 m ()V checkCursorStackUpdates l method_34258 m ()Lnet/minecraft/inventory/StackReference; getCursorStackReference m method_34259 c {@return a reference to the cursor's stack} m ()Ljava/lang/String; method_30024 n method_30024 m ()Ljava/lang/String; method_30011 o method_30011 m (Lnet/minecraft/screen/ScreenHandlerType;I)V p 1 type p 2 syncId c net/minecraft/screen/ScreenHandler$1 cpu$1 net/minecraft/class_1703$1 f Lnet/minecraft/screen/ScreenHandler; field_29210 b field_29210 c net/minecraft/screen/AbstractFurnaceScreenHandler cpv net/minecraft/class_1720 f I field_30738 k field_30738 f I field_30739 l field_30739 f I field_30740 m field_30740 f I field_30741 n field_30741 f I field_30742 o field_30742 f Lnet/minecraft/world/World; world p field_7822 f I field_30743 q field_30743 f I field_30744 r field_30744 f I field_30745 s field_30745 f I field_30746 t field_30746 f Lnet/minecraft/inventory/Inventory; inventory u field_7824 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate v field_17286 f Lnet/minecraft/recipe/RecipeType; recipeType w field_17494 f Lnet/minecraft/recipe/book/RecipeBookCategory; category x field_25762 m (Lnet/minecraft/item/ItemStack;)Z isSmeltable c method_7640 p 1 itemStack m (Lnet/minecraft/item/ItemStack;)Z isFuel d method_16945 p 1 itemStack m ()F getCookProgress q method_17363 m ()F getFuelProgress r method_17364 m ()Z isBurning s method_17365 m (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/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 net/minecraft/screen/AnvilScreenHandler cpw net/minecraft/class_1706 f I field_30747 A field_30747 f I field_30748 B field_30748 f I field_30749 C field_30749 f I field_30750 D field_30750 f I INPUT_1_X E field_41894 f I INPUT_2_X F field_41895 f I OUTPUT_X G field_41896 f I SLOT_Y H field_41897 f I INPUT_1_ID k field_41898 f I INPUT_2_ID l field_41899 f I OUTPUT_ID m field_41900 f I MAX_NAME_LENGTH n field_30751 f Lorg/slf4j/Logger; LOGGER s field_7771 f Z field_30752 t field_30752 f I repairItemUsage u field_7776 f Ljava/lang/String; newItemName v field_7774 f Lnet/minecraft/screen/Property; levelCost w field_7770 f I field_30753 x field_30753 f I field_30754 y field_30754 f I field_30755 z field_30755 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_24922 a method_24922 p 2 pos p 1 world m (Ljava/lang/String;)Z setNewItemName a method_7625 p 1 newItemName m (Ljava/lang/String;)Ljava/lang/String; sanitize b method_52176 p 0 name m (I)I getNextCost e method_20398 p 0 cost m (Lnet/minecraft/item/ItemStack;)Z method_48350 e method_48350 p 0 stack m (Lnet/minecraft/item/ItemStack;)Z method_48351 f method_48351 p 0 stack m ()I getLevelCost n method_17369 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 inventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 3 context p 1 syncId p 2 inventory c net/minecraft/screen/slot/ArmorSlot cpx net/minecraft/class_9692 f Lnet/minecraft/entity/LivingEntity; entity a field_51622 f Lnet/minecraft/entity/EquipmentSlot; equipmentSlot b field_51623 f Lnet/minecraft/util/Identifier; backgroundSprite g field_51624 m (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 net/minecraft/screen/BeaconScreenHandler cpy net/minecraft/class_1704 f I PAYMENT_SLOT_ID k field_30756 f I BEACON_INVENTORY_SIZE l field_30757 f I PROPERTY_COUNT m field_30758 f I INVENTORY_START n field_30759 f I INVENTORY_END o field_30760 f I HOTBAR_START p field_30761 f I HOTBAR_END q field_30762 f I field_45758 r field_45758 f Lnet/minecraft/inventory/Inventory; payment s field_17287 f Lnet/minecraft/screen/BeaconScreenHandler$PaymentSlot; paymentSlot t field_17288 f Lnet/minecraft/screen/ScreenHandlerContext; context u field_17289 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate v field_17290 m (Ljava/util/Optional;Ljava/util/Optional;)V setEffects a method_17372 p 1 primary p 2 secondary m (Lnet/minecraft/registry/entry/RegistryEntry;)I getRawIdForStatusEffect a method_53173 p 0 effect m (I)Lnet/minecraft/registry/entry/RegistryEntry; getStatusEffectForRawId e method_53174 p 0 id m ()I getProperties l method_17373 m ()Lnet/minecraft/registry/entry/RegistryEntry; getPrimaryEffect m method_17374 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSecondaryEffect n method_17375 m ()Z hasPayment o method_17376 m (ILnet/minecraft/inventory/Inventory;)V p 2 inventory p 1 syncId m (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 net/minecraft/screen/BeaconScreenHandler$1 cpy$1 net/minecraft/class_1704$1 c net/minecraft/screen/BeaconScreenHandler$PaymentSlot cpy$a net/minecraft/class_1704$class_1705 m (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 net/minecraft/screen/BlastFurnaceScreenHandler cpz net/minecraft/class_3705 m (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/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory c net/minecraft/screen/BrewingStandScreenHandler cqa net/minecraft/class_1708 f I field_30763 k field_30763 f I field_30764 l field_30764 f I INGREDIENT_SLOT_ID m field_30765 f I FUEL_SLOT_ID n field_30766 f I BREWING_STAND_INVENTORY_SIZE o field_30767 f I PROPERTY_COUNT p field_30768 f I INVENTORY_START q field_30769 f I INVENTORY_END r field_30770 f I HOTBAR_START s field_30771 f I HOTBAR_END t field_30772 f Lnet/minecraft/inventory/Inventory; inventory u field_7788 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate v field_17292 f Lnet/minecraft/screen/slot/Slot; ingredientSlot w field_7787 m ()I getFuel l method_17377 m ()I getBrewTime m method_17378 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory m (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 net/minecraft/screen/BrewingStandScreenHandler$FuelSlot cqa$a net/minecraft/class_1708$class_1709 m (Lnet/minecraft/item/ItemStack;)Z matches b method_7630 p 0 stack c net/minecraft/screen/BrewingStandScreenHandler$IngredientSlot cqa$b net/minecraft/class_1708$class_1710 f Lnet/minecraft/recipe/BrewingRecipeRegistry; brewingRecipeRegistry a field_51385 m (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 net/minecraft/screen/BrewingStandScreenHandler$PotionSlot cqa$c net/minecraft/class_1708$class_1711 m (Lnet/minecraft/item/ItemStack;)Z matches b method_7631 p 0 stack c net/minecraft/screen/CartographyTableScreenHandler cqb net/minecraft/class_3910 f I MAP_SLOT_INDEX k field_30773 f I MATERIAL_SLOT_INDEX l field_30774 f I RESULT_SLOT_INDEX m field_30775 f Lnet/minecraft/inventory/Inventory; inventory n field_17293 f I INVENTORY_START o field_30776 f I INVENTORY_END p field_30777 f I HOTBAR_START q field_30778 f I HOTBAR_END r field_30779 f Lnet/minecraft/screen/ScreenHandlerContext; context s field_17294 f J lastTakeResultTime t field_20382 f Lnet/minecraft/inventory/CraftingResultInventory; resultInventory u field_19272 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17379 a method_17379 p 3 pos p 2 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V updateResult a method_17381 p 1 map p 2 item p 3 oldResult m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17382 a method_17382 p 4 world p 5 pos m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 inventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 2 inventory p 3 context p 1 syncId c net/minecraft/screen/CartographyTableScreenHandler$1 cqb$1 net/minecraft/class_3910$1 f Lnet/minecraft/screen/CartographyTableScreenHandler; field_17298 b field_17298 c net/minecraft/screen/CartographyTableScreenHandler$2 cqb$2 net/minecraft/class_3910$2 f Lnet/minecraft/screen/CartographyTableScreenHandler; field_19273 b field_19273 c net/minecraft/screen/CartographyTableScreenHandler$3 cqb$3 net/minecraft/class_3910$3 c net/minecraft/screen/CartographyTableScreenHandler$4 cqb$4 net/minecraft/class_3910$4 c net/minecraft/screen/CartographyTableScreenHandler$5 cqb$5 net/minecraft/class_3910$5 f Lnet/minecraft/screen/ScreenHandlerContext; field_17301 a field_17301 f Lnet/minecraft/screen/CartographyTableScreenHandler; field_17303 b field_17303 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17387 a method_17387 p 1 world p 2 pos c net/minecraft/screen/GenericContainerScreenHandler cqc net/minecraft/class_1707 f I NUM_COLUMNS k field_30780 f Lnet/minecraft/inventory/Inventory; inventory l field_17495 f I rows m field_17496 m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x1 a method_19244 p 0 syncId p 1 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x3 a method_19245 p 0 syncId p 1 playerInventory p 2 inventory m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x2 b method_19246 p 0 syncId p 1 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x6 b method_19247 p 0 syncId p 1 playerInventory p 2 inventory m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x3 c method_19248 p 0 syncId p 1 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x4 d method_19249 p 1 playerInventory p 0 syncId m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x5 e method_19250 p 0 syncId p 1 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; createGeneric9x6 f method_19251 p 0 syncId p 1 playerInventory m ()Lnet/minecraft/inventory/Inventory; getInventory l method_7629 m ()I getRows m method_17388 m (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/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;I)V p 3 playerInventory p 2 syncId p 1 type p 4 rows c net/minecraft/util/ClickType cqd net/minecraft/class_5536 f Lnet/minecraft/util/ClickType; LEFT a field_27013 f Lnet/minecraft/util/ClickType; RIGHT b field_27014 f [Lnet/minecraft/util/ClickType; field_27015 c field_27015 m ()[Lnet/minecraft/util/ClickType; method_36672 a method_36672 c net/minecraft/screen/slot/SlotActionType cqe net/minecraft/class_1713 f Lnet/minecraft/screen/slot/SlotActionType; PICKUP a field_7790 c 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. f Lnet/minecraft/screen/slot/SlotActionType; QUICK_MOVE b field_7794 c Performs a shift-click. This usually quickly moves items between the player's inventory and the open screen handler. f Lnet/minecraft/screen/slot/SlotActionType; SWAP c field_7791 c 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). f Lnet/minecraft/screen/slot/SlotActionType; CLONE d field_7796 c Clones the item in the slot. Usually triggered by middle clicking an item in creative mode. f Lnet/minecraft/screen/slot/SlotActionType; THROW e field_7795 c 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). f Lnet/minecraft/screen/slot/SlotActionType; QUICK_CRAFT f field_7789 c 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. f Lnet/minecraft/screen/slot/SlotActionType; PICKUP_ALL g field_7793 c Replenishes the cursor stack with items from the screen handler. This is usually triggered by the player double clicking. f [Lnet/minecraft/screen/slot/SlotActionType; field_7792 h field_7792 m ()[Lnet/minecraft/screen/slot/SlotActionType; method_36673 a method_36673 c net/minecraft/screen/PropertyDelegate cqf net/minecraft/class_3913 c 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) m ()I size a method_17389 m (I)I get a method_17390 p 1 index m (II)V set a method_17391 p 2 value p 1 index c net/minecraft/screen/ScreenHandlerContext cqg net/minecraft/class_3914 c 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. f Lnet/minecraft/screen/ScreenHandlerContext; EMPTY a field_17304 c The dummy screen handler context for clientside screen handlers. m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/ScreenHandlerContext; create a method_17392 c Returns an active screen handler context. Used on the logical server. p 0 world p 1 pos m (Ljava/util/function/BiConsumer;)V run a method_17393 c Runs a {@link BiConsumer} with this context's world and position\nif this context is active. p 1 function m (Ljava/util/function/BiConsumer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; method_17394 a method_17394 p 1 world p 2 pos m (Ljava/util/function/BiFunction;)Ljava/util/Optional; get a method_17395 c 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 p 1 getter c a function that gets a non-null value from this context's world and position m (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; get a method_17396 c 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 p 2 defaultValue c a fallback default value, used if this context is empty p 1 getter c a function that gets a non-null value from this context's world and position c net/minecraft/screen/ScreenHandlerContext$1 cqg$1 net/minecraft/class_3914$1 c net/minecraft/screen/ScreenHandlerContext$2 cqg$2 net/minecraft/class_3914$2 f Lnet/minecraft/world/World; field_17305 b field_17305 f Lnet/minecraft/util/math/BlockPos; field_17306 c field_17306 c net/minecraft/screen/ScreenHandlerListener cqh net/minecraft/class_1712 m (Lnet/minecraft/screen/ScreenHandler;II)V onPropertyUpdate a method_7633 p 1 handler p 3 value p 2 property m (Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V onSlotUpdate a method_7635 p 2 slotId p 1 handler p 3 stack c net/minecraft/screen/ScreenHandlerSyncHandler cqi net/minecraft/class_5916 m (Lnet/minecraft/screen/ScreenHandler;II)V updateProperty a method_34260 p 1 handler p 2 property p 3 value m (Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V updateSlot a method_34261 p 1 handler p 2 slot p 3 stack m (Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/item/ItemStack;)V updateCursorStack a method_34262 p 1 handler p 2 stack m (Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;[I)V updateState a method_34263 p 4 properties p 3 cursorStack p 2 stacks p 1 handler c net/minecraft/screen/CrafterScreenHandler cqj net/minecraft/class_8881 f I field_46781 k field_46781 f I field_46782 l field_46782 f I field_46783 m field_46783 f I field_46784 n field_46784 f I field_46785 o field_46785 f Lnet/minecraft/inventory/CraftingResultInventory; resultInventory p field_46780 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate q field_46786 f Lnet/minecraft/entity/player/PlayerEntity; player r field_46787 f Lnet/minecraft/inventory/RecipeInputInventory; inputInventory s field_46788 m (IZ)V setSlotEnabled a method_54458 p 1 slot p 2 enabled m (Lnet/minecraft/entity/player/PlayerInventory;)V addSlots a method_54459 p 1 playerInventory m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; method_54460 a method_54460 m (I)Z isSlotDisabled e method_54461 p 1 slot m ()Z isTriggered l method_54462 m ()Lnet/minecraft/inventory/Inventory; getInputInventory m method_54463 m ()V updateResult n method_54464 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 playerInventory p 1 syncId m (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 net/minecraft/screen/slot/CrafterInputSlot cqk net/minecraft/class_8882 f Lnet/minecraft/screen/CrafterScreenHandler; crafterScreenHandler a field_46789 m (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 net/minecraft/inventory/RecipeInputInventory cql net/minecraft/class_8566 c Represents an inventory that is an input for a recipe, such as\ncrafting table inputs. m ()Lnet/minecraft/recipe/input/CraftingRecipeInput; createRecipeInput aE_ method_59961 m ()Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; createPositionedRecipeInput aF_ method_60501 m ()I getWidth f method_17398 c {@return the width of the recipe grid} m ()I getHeight g method_17397 c {@return the height of the recipe grid} m ()Ljava/util/List; getHeldStacks h method_51305 c {@return the stacks held by the inventory} c net/minecraft/screen/CraftingScreenHandler cqm net/minecraft/class_1714 f I RESULT_ID k field_30781 f I INPUT_START l field_30782 f I INPUT_END m field_30783 f I INVENTORY_START n field_30784 f I INVENTORY_END o field_30785 f I HOTBAR_START p field_30786 f I HOTBAR_END q field_30787 f Lnet/minecraft/inventory/RecipeInputInventory; input r field_7801 f Lnet/minecraft/inventory/CraftingResultInventory; result s field_7800 f Lnet/minecraft/screen/ScreenHandlerContext; context t field_7799 f Lnet/minecraft/entity/player/PlayerEntity; player u field_7797 f Z filling v field_51625 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17402 a method_17402 p 3 pos p 2 world m (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 updateResult a method_17399 p 3 craftingInventory p 4 resultInventory p 5 recipe p 0 handler p 1 world p 2 player m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17400 a method_17400 p 2 world p 3 pos m (Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_59962 a method_59962 p 3 pos p 2 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17401 a method_17401 p 2 pos p 1 world m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 playerInventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 2 playerInventory p 3 context p 1 syncId c net/minecraft/screen/Property cqn net/minecraft/class_3915 c 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 f I oldValue a field_17307 m ()Lnet/minecraft/screen/Property; create a method_17403 c Creates a new property that is not attached to any other objects. m (I)V set a method_17404 p 1 value m (Lnet/minecraft/screen/PropertyDelegate;I)Lnet/minecraft/screen/Property; create a method_17405 c Creates a new property that accesses the {@code index} of the {@code delegate}. p 1 index p 0 delegate m ([II)Lnet/minecraft/screen/Property; create a method_17406 c Creates a new property that accesses the {@code index} of the {@code array}. p 0 array p 1 index m ()I get b method_17407 m ()Z hasChanged c method_17408 c Returns true if the value of this property has changed since the last call to {@code hasChanged()}. c net/minecraft/screen/Property$1 cqn$1 net/minecraft/class_3915$1 f Lnet/minecraft/screen/PropertyDelegate; field_17308 a field_17308 f I field_17309 b field_17309 c net/minecraft/screen/Property$2 cqn$2 net/minecraft/class_3915$2 f [I field_17310 a field_17310 f I field_17311 b field_17311 c net/minecraft/screen/Property$3 cqn$3 net/minecraft/class_3915$3 f I value a field_17312 c net/minecraft/screen/Generic3x3ContainerScreenHandler cqo net/minecraft/class_1716 f I CONTAINER_SIZE k field_30788 f I INVENTORY_START l field_30789 f I INVENTORY_END m field_30790 f I HOTBAR_START n field_30791 f I HOTBAR_END o field_30792 f Lnet/minecraft/inventory/Inventory; inventory p field_7806 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V p 1 syncId p 2 playerInventory p 3 inventory c net/minecraft/screen/EnchantmentScreenHandler cqp net/minecraft/class_1718 f [I enchantmentPower k field_7808 f [I enchantmentId l field_7812 f [I enchantmentLevel m field_7810 f Lnet/minecraft/util/Identifier; EMPTY_LAPIS_SLOT_TEXTURE n field_45143 f Lnet/minecraft/inventory/Inventory; inventory o field_7809 f Lnet/minecraft/screen/ScreenHandlerContext; context p field_7813 f Lnet/minecraft/util/math/random/Random; random q field_7811 f Lnet/minecraft/screen/Property; seed r field_7814 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17412 a method_17412 p 3 pos p 2 world m (Lnet/minecraft/item/ItemStack;ILnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17410 a method_17410 p 7 pos p 6 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17411 a method_17411 p 3 pos p 2 world m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/item/ItemStack;II)Ljava/util/List; generateEnchantments a method_7637 p 1 registryManager p 2 stack p 3 slot p 4 level m ()I getLapisCount l method_7638 m ()I getSeed m method_17413 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 playerInventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 3 context p 2 playerInventory p 1 syncId c net/minecraft/screen/EnchantmentScreenHandler$1 cqp$1 net/minecraft/class_1718$1 f Lnet/minecraft/screen/EnchantmentScreenHandler; field_7815 b field_7815 c net/minecraft/screen/EnchantmentScreenHandler$2 cqp$2 net/minecraft/class_1718$2 c net/minecraft/screen/EnchantmentScreenHandler$3 cqp$3 net/minecraft/class_1718$3 c net/minecraft/screen/slot/FurnaceFuelSlot cqq net/minecraft/class_1717 f Lnet/minecraft/screen/AbstractFurnaceScreenHandler; handler a field_17083 m (Lnet/minecraft/item/ItemStack;)Z isBucket c method_7636 p 0 stack m (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 net/minecraft/screen/FurnaceScreenHandler cqr net/minecraft/class_3858 m (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/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory c net/minecraft/screen/slot/FurnaceOutputSlot cqs net/minecraft/class_1719 f Lnet/minecraft/entity/player/PlayerEntity; player a field_7818 f I amount b field_7819 m (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 net/minecraft/screen/GrindstoneScreenHandler cqt net/minecraft/class_3803 f I field_30793 k field_30793 f I INPUT_1_ID l field_30794 f I INPUT_2_ID m field_30795 f I OUTPUT_ID n field_30796 f I INVENTORY_START o field_30797 f I INVENTORY_END p field_30798 f I HOTBAR_START q field_30799 f I HOTBAR_END r field_30800 f Lnet/minecraft/inventory/Inventory; result s field_16773 f Lnet/minecraft/inventory/Inventory; input t field_16772 f Lnet/minecraft/screen/ScreenHandlerContext; context u field_16775 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17415 a method_17415 p 2 world p 3 pos m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; getOutputStack a method_58070 p 1 firstInput p 2 secondInput m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V method_58071 a method_58071 p 1 components m (Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V method_58072 a method_58072 p 0 components m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_58073 a method_58073 p 0 enchantment m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; combineItems b method_58074 p 1 firstInput p 2 secondInput m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; grind c method_16693 p 1 item m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V transferEnchantments c method_20268 p 2 source p 1 target m ()V updateResult l method_16695 m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 3 context p 1 syncId p 2 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 playerInventory p 1 syncId c net/minecraft/screen/GrindstoneScreenHandler$1 cqt$1 net/minecraft/class_3803$1 f Lnet/minecraft/screen/GrindstoneScreenHandler; field_16776 b field_16776 c net/minecraft/screen/GrindstoneScreenHandler$2 cqt$2 net/minecraft/class_3803$2 c net/minecraft/screen/GrindstoneScreenHandler$3 cqt$3 net/minecraft/class_3803$3 c net/minecraft/screen/GrindstoneScreenHandler$4 cqt$4 net/minecraft/class_3803$4 f Lnet/minecraft/screen/ScreenHandlerContext; field_16779 a field_16779 f Lnet/minecraft/screen/GrindstoneScreenHandler; field_16780 b field_16780 m (Lnet/minecraft/world/World;)I getExperience a method_17416 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17417 a method_17417 p 1 world p 2 pos m (Lnet/minecraft/item/ItemStack;)I getExperience g method_16696 p 1 stack c net/minecraft/screen/HopperScreenHandler cqu net/minecraft/class_1722 f I SLOT_COUNT k field_30801 f Lnet/minecraft/inventory/Inventory; inventory l field_7826 m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V p 2 playerInventory p 3 inventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 playerInventory p 1 syncId c net/minecraft/screen/HorseScreenHandler cqv net/minecraft/class_1724 f Lnet/minecraft/inventory/Inventory; inventory k field_7836 f Lnet/minecraft/inventory/Inventory; horseArmorInventory l field_48834 f Lnet/minecraft/entity/passive/AbstractHorseEntity; entity m field_7837 f I field_48835 n field_48835 f I field_48836 o field_48836 m (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 net/minecraft/screen/HorseScreenHandler$1 cqv$1 net/minecraft/class_1724$1 f Lnet/minecraft/entity/passive/AbstractHorseEntity; field_7838 a field_7838 c net/minecraft/screen/HorseScreenHandler$2 cqv$2 net/minecraft/class_1724$2 f Lnet/minecraft/entity/passive/AbstractHorseEntity; field_7840 a field_7840 c net/minecraft/screen/PlayerScreenHandler cqw net/minecraft/class_1723 f Lnet/minecraft/util/Identifier; EMPTY_LEGGINGS_SLOT_TEXTURE A field_21671 f Lnet/minecraft/util/Identifier; EMPTY_BOOTS_SLOT_TEXTURE B field_21672 f Lnet/minecraft/util/Identifier; EMPTY_OFFHAND_ARMOR_SLOT C field_21673 f Z onServer D field_7827 f Ljava/util/Map; EMPTY_ARMOR_SLOT_TEXTURES E field_7829 f [Lnet/minecraft/entity/EquipmentSlot; EQUIPMENT_SLOT_ORDER F field_7832 f Lnet/minecraft/inventory/RecipeInputInventory; craftingInput G field_7831 f Lnet/minecraft/inventory/CraftingResultInventory; craftingResult H field_7830 f Lnet/minecraft/entity/player/PlayerEntity; owner I field_7828 f I field_30802 k field_30802 f I CRAFTING_RESULT_ID l field_30803 f I CRAFTING_INPUT_START m field_30804 f I CRAFTING_INPUT_COUNT n field_49739 f I CRAFTING_INPUT_END o field_30805 f I EQUIPMENT_START p field_30806 f I EQUIPMENT_COUNT q field_49740 f I EQUIPMENT_END r field_30807 f I INVENTORY_START s field_30808 f I INVENTORY_END t field_30809 f I HOTBAR_START u field_30810 f I HOTBAR_END v field_30811 f I OFFHAND_ID w field_30812 f Lnet/minecraft/util/Identifier; BLOCK_ATLAS_TEXTURE x field_21668 f Lnet/minecraft/util/Identifier; EMPTY_HELMET_SLOT_TEXTURE y field_21669 f Lnet/minecraft/util/Identifier; EMPTY_CHESTPLATE_SLOT_TEXTURE z field_21670 m (I)Z isInHotbar f method_36211 p 0 slot m ()Lnet/minecraft/inventory/RecipeInputInventory; getCraftingInput r method_29281 m (Lnet/minecraft/entity/player/PlayerInventory;ZLnet/minecraft/entity/player/PlayerEntity;)V p 2 onServer p 1 inventory p 3 owner c net/minecraft/screen/PlayerScreenHandler$1 cqw$1 net/minecraft/class_1723$1 f Lnet/minecraft/entity/player/PlayerEntity; field_39410 a field_39410 c net/minecraft/screen/ForgingScreenHandler cqx net/minecraft/class_4861 f I field_41901 k field_41901 f I field_41902 l field_41902 f Ljava/util/List; inputSlotIndices m field_41903 f I resultSlotIndex n field_41904 f Lnet/minecraft/screen/ScreenHandlerContext; context o field_22481 f Lnet/minecraft/entity/player/PlayerEntity; player p field_22482 f Lnet/minecraft/inventory/Inventory; input q field_22480 f Lnet/minecraft/inventory/CraftingResultInventory; output r field_22479 m (Lnet/minecraft/entity/player/PlayerInventory;)V addPlayerInventorySlots a method_48353 p 1 playerInventory m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V onTakeOutput a method_24923 p 2 stack p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; method_24924 a method_24924 p 3 pos p 2 world m (Lnet/minecraft/entity/player/PlayerEntity;Z)Z canTakeOutput a method_24927 p 1 player p 2 present m (Lnet/minecraft/screen/slot/ForgingSlotsManager;)V addInputSlots a method_48354 p 1 forgingSlotsManager m (Lnet/minecraft/block/BlockState;)Z canUse a method_24925 p 1 state m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_24926 b method_24926 p 3 pos p 2 world m (Lnet/minecraft/screen/slot/ForgingSlotsManager;)V addResultSlot b method_48355 p 1 forgingSlotsManager m (Lnet/minecraft/item/ItemStack;)Z isValidIngredient c method_48356 p 1 stack m (Lnet/minecraft/item/ItemStack;)I getSlotFor d method_48357 p 1 stack m (I)Lnet/minecraft/inventory/SimpleInventory; createInputInventory e method_48358 p 1 size m ()Lnet/minecraft/screen/slot/ForgingSlotsManager; getForgingSlotsManager l method_48352 m ()V updateResult m method_24928 m ()I getPlayerInventoryStartIndex n method_48359 m ()I getResultSlotIndex o method_48360 m ()I getPlayerInventoryEndIndex p method_48361 m ()I getPlayerHotbarStartIndex q method_48362 m ()I getPlayerHotbarEndIndex r method_48363 m (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 net/minecraft/screen/ForgingScreenHandler$1 cqx$1 net/minecraft/class_4861$1 f Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; field_41905 a field_41905 c net/minecraft/screen/ForgingScreenHandler$2 cqx$2 net/minecraft/class_4861$2 f Lnet/minecraft/screen/ForgingScreenHandler; field_22483 a field_22483 c net/minecraft/screen/ForgingScreenHandler$3 cqx$3 net/minecraft/class_4861$3 f Lnet/minecraft/screen/ForgingScreenHandler; field_7778 b field_7778 c net/minecraft/screen/slot/ForgingSlotsManager cqy net/minecraft/class_8047 f Ljava/util/List; inputSlots a field_41907 f Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; resultSlot b field_41908 m ()Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; create a method_48364 m (I)Z hasSlotIndex a method_48365 p 1 index m ()Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; getResultSlot b method_48366 m (I)Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; getInputSlot b method_48367 p 1 index m ()Ljava/util/List; getInputSlots c method_48368 m ()I getInputSlotCount d method_48369 m ()I getResultSlotIndex e method_48370 m ()Ljava/util/List; getInputSlotIndices f method_48371 m (Ljava/util/List;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot;)V p 1 inputSlots p 2 resultSlot c net/minecraft/screen/slot/ForgingSlotsManager$Builder cqy$a net/minecraft/class_8047$class_8048 f Ljava/util/List; inputSlots a field_41909 f Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; resultSlot b field_41910 m ()Lnet/minecraft/screen/slot/ForgingSlotsManager; build a method_48372 m (III)Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; output a method_48373 p 3 y p 2 x p 1 slotId m (IIILjava/util/function/Predicate;)Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; input a method_48374 p 1 slotId p 2 x p 3 y p 4 mayPlace m (Lnet/minecraft/item/ItemStack;)Z method_48375 a method_48375 p 0 stack c net/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot cqy$b net/minecraft/class_8047$class_8049 f I slotId a comp_1204 f I x b comp_1205 f I y c comp_1206 f Ljava/util/function/Predicate; mayPlace d comp_1207 f Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; DEFAULT e field_41911 m ()I slotId a comp_1204 m (Lnet/minecraft/item/ItemStack;)Z method_48376 a method_48376 p 0 stack m ()I x b comp_1205 m ()I y c comp_1206 m ()Ljava/util/function/Predicate; mayPlace d comp_1207 c net/minecraft/screen/LecternScreenHandler cqz net/minecraft/class_3916 f I PREVIOUS_PAGE_BUTTON_ID k field_30820 f I NEXT_PAGE_BUTTON_ID l field_30821 f I TAKE_BOOK_BUTTON_ID m field_30822 f I BASE_JUMP_TO_PAGE_BUTTON_ID n field_30823 f I field_30824 o field_30824 f I field_30825 p field_30825 f Lnet/minecraft/inventory/Inventory; inventory q field_17313 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate r field_17314 m ()Lnet/minecraft/item/ItemStack; getBookItem l method_17418 m ()I getPage m method_17419 m (I)V p 1 syncId m (ILnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V p 2 inventory p 1 syncId p 3 propertyDelegate c net/minecraft/screen/LecternScreenHandler$1 cqz$1 net/minecraft/class_3916$1 f Lnet/minecraft/screen/LecternScreenHandler; field_17315 a field_17315 c net/minecraft/screen/LoomScreenHandler cra net/minecraft/class_1726 f Lnet/minecraft/inventory/Inventory; output A field_17323 f I NO_PATTERN k field_39120 f I INVENTORY_START l field_30826 f I INVENTORY_END m field_30827 f I HOTBAR_START n field_30828 f I HOTBAR_END o field_30829 f Lnet/minecraft/screen/ScreenHandlerContext; context p field_17316 f Lnet/minecraft/screen/Property; selectedPattern q field_17317 f Ljava/util/List; bannerPatterns r field_39121 f Ljava/lang/Runnable; inventoryChangeListener s field_17318 f Lnet/minecraft/registry/RegistryEntryLookup; bannerPatternLookup t field_49741 f Lnet/minecraft/screen/slot/Slot; bannerSlot u field_17319 f Lnet/minecraft/screen/slot/Slot; dyeSlot v field_17320 f Lnet/minecraft/screen/slot/Slot; patternSlot w field_17321 f Lnet/minecraft/screen/slot/Slot; outputSlot x field_17322 f J lastTakeResultTime y field_20383 f Lnet/minecraft/inventory/Inventory; input z field_7850 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17420 a method_17420 p 3 pos p 2 world m (Ljava/lang/Runnable;)V setInventoryChangeListener a method_17423 p 1 inventoryChangeListener m (Lnet/minecraft/registry/entry/RegistryEntry;)V updateOutputSlot a method_7648 p 1 pattern m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent; method_57322 a method_57322 p 2 component m (Lnet/minecraft/item/ItemStack;)Ljava/util/List; getPatternsFor c method_43705 p 1 stack m (I)Z isPatternIndexValid e method_45016 p 1 index m ()Ljava/util/List; getBannerPatterns l method_43706 m ()I getSelectedPattern m method_7647 m ()Lnet/minecraft/screen/slot/Slot; getBannerSlot n method_17428 m ()Lnet/minecraft/screen/slot/Slot; getDyeSlot o method_17429 m ()Lnet/minecraft/screen/slot/Slot; getPatternSlot p method_17430 m ()Lnet/minecraft/screen/slot/Slot; getOutputSlot q method_17431 m ()V method_17432 r method_17432 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 2 playerInventory p 1 syncId p 3 context c net/minecraft/screen/LoomScreenHandler$1 cra$1 net/minecraft/class_1726$1 f Lnet/minecraft/screen/LoomScreenHandler; field_7851 b field_7851 c net/minecraft/screen/LoomScreenHandler$2 cra$2 net/minecraft/class_1726$2 f Lnet/minecraft/screen/LoomScreenHandler; field_17324 b field_17324 c net/minecraft/screen/LoomScreenHandler$3 cra$3 net/minecraft/class_1726$3 c net/minecraft/screen/LoomScreenHandler$4 cra$4 net/minecraft/class_1726$4 c net/minecraft/screen/LoomScreenHandler$5 cra$5 net/minecraft/class_1726$5 c net/minecraft/screen/LoomScreenHandler$6 cra$6 net/minecraft/class_1726$6 f Lnet/minecraft/screen/ScreenHandlerContext; field_17325 a field_17325 f Lnet/minecraft/screen/LoomScreenHandler; field_7855 b field_7855 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17433 a method_17433 p 1 world p 2 pos c net/minecraft/screen/ScreenHandlerFactory crb net/minecraft/class_1270 c 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 m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; createMenu createMenu createMenu p 3 player p 2 playerInventory p 1 syncId c net/minecraft/screen/ScreenHandlerType crc net/minecraft/class_3917 c 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 f Lnet/minecraft/screen/ScreenHandlerType$Factory; factory A field_17344 f Lnet/minecraft/screen/ScreenHandlerType; GENERIC_9X1 a field_18664 f Lnet/minecraft/screen/ScreenHandlerType; GENERIC_9X2 b field_18665 f Lnet/minecraft/screen/ScreenHandlerType; GENERIC_9X3 c field_17326 f Lnet/minecraft/screen/ScreenHandlerType; GENERIC_9X4 d field_18666 f Lnet/minecraft/screen/ScreenHandlerType; GENERIC_9X5 e field_18667 f Lnet/minecraft/screen/ScreenHandlerType; GENERIC_9X6 f field_17327 f Lnet/minecraft/screen/ScreenHandlerType; GENERIC_3X3 g field_17328 f Lnet/minecraft/screen/ScreenHandlerType; CRAFTER_3X3 h field_46790 f Lnet/minecraft/screen/ScreenHandlerType; ANVIL i field_17329 f Lnet/minecraft/screen/ScreenHandlerType; BEACON j field_17330 f Lnet/minecraft/screen/ScreenHandlerType; BLAST_FURNACE k field_17331 f Lnet/minecraft/screen/ScreenHandlerType; BREWING_STAND l field_17332 f Lnet/minecraft/screen/ScreenHandlerType; CRAFTING m field_17333 f Lnet/minecraft/screen/ScreenHandlerType; ENCHANTMENT n field_17334 f Lnet/minecraft/screen/ScreenHandlerType; FURNACE o field_17335 f Lnet/minecraft/screen/ScreenHandlerType; GRINDSTONE p field_17336 f Lnet/minecraft/screen/ScreenHandlerType; HOPPER q field_17337 f Lnet/minecraft/screen/ScreenHandlerType; LECTERN r field_17338 f Lnet/minecraft/screen/ScreenHandlerType; LOOM s field_17339 f Lnet/minecraft/screen/ScreenHandlerType; MERCHANT t field_17340 f Lnet/minecraft/screen/ScreenHandlerType; SHULKER_BOX u field_17341 f Lnet/minecraft/screen/ScreenHandlerType; SMITHING v field_22484 f Lnet/minecraft/screen/ScreenHandlerType; SMOKER w field_17342 f Lnet/minecraft/screen/ScreenHandlerType; CARTOGRAPHY_TABLE x field_17343 f Lnet/minecraft/screen/ScreenHandlerType; STONECUTTER y field_17625 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures z field_41923 m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; create a method_17434 p 2 playerInventory p 1 syncId m (Ljava/lang/String;Lnet/minecraft/screen/ScreenHandlerType$Factory;)Lnet/minecraft/screen/ScreenHandlerType; register a method_17435 p 1 factory p 0 id m (Ljava/lang/String;Lnet/minecraft/screen/ScreenHandlerType$Factory;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/screen/ScreenHandlerType; register a method_48387 p 2 requiredFeatures p 1 factory p 0 id m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/LecternScreenHandler; method_17436 b method_17436 p 1 playerInventory p 0 syncId m (Lnet/minecraft/screen/ScreenHandlerType$Factory;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V p 2 requiredFeatures p 1 factory c net/minecraft/screen/ScreenHandlerType$Factory crc$a net/minecraft/class_3917$class_3918 c 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}. m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; create create create p 2 playerInventory p 1 syncId c net/minecraft/village/MerchantInventory crd net/minecraft/class_1725 f Lnet/minecraft/village/Merchant; merchant b field_7844 f Lnet/minecraft/util/collection/DefaultedList; inventory c field_7845 f Lnet/minecraft/village/TradeOffer; tradeOffer d field_7843 f I offerIndex e field_7842 f I merchantRewardedExperience f field_18668 m (I)V setOfferIndex c method_7643 p 1 index m (I)Z needsOfferUpdate d method_7644 p 1 slot m ()V updateOffers f method_7645 m ()Lnet/minecraft/village/TradeOffer; getTradeOffer g method_7642 m ()I getMerchantRewardedExperience h method_19252 m (Lnet/minecraft/village/Merchant;)V p 1 merchant c net/minecraft/screen/MerchantScreenHandler cre net/minecraft/class_1728 f I INPUT_1_ID k field_30830 f I INPUT_2_ID l field_30831 f I OUTPUT_ID m field_30832 f I INVENTORY_START n field_30833 f I INVENTORY_END o field_30834 f I HOTBAR_START p field_30835 f I HOTBAR_END q field_30836 f I INPUT_1_X r field_30837 f I INPUT_2_X s field_30838 f I OUTPUT_X t field_30839 f I SLOT_Y u field_30840 f Lnet/minecraft/village/Merchant; merchant v field_7863 f Lnet/minecraft/village/MerchantInventory; merchantInventory w field_7861 f I levelProgress x field_18669 f Z leveled y field_18670 f Z canRefreshTrades z field_19358 m (ILnet/minecraft/village/TradedItem;)V autofill a method_20214 p 1 slot p 2 stack m (Lnet/minecraft/village/TradedItem;)V method_57323 a method_57323 p 1 item m (Lnet/minecraft/village/TradeOfferList;)V setOffers a method_17437 p 1 offers m (Z)V setLeveled a method_19253 p 1 leveled m (Z)V setCanRefreshTrades b method_20700 p 1 canRefreshTrades m (I)V setRecipeIndex e method_7650 p 1 index m (I)V setExperienceFromServer f method_19255 p 1 experience m (I)V setLevelProgress g method_19257 p 1 levelProgress m (I)V switchTo h method_20215 p 1 recipeIndex m ()I getExperience l method_19254 m ()I getMerchantRewardedExperience m method_19256 m ()I getLevelProgress n method_19258 m ()Z canRefreshTrades o method_20701 m ()Lnet/minecraft/village/TradeOfferList; getRecipes p method_17438 m ()Z isLeveled q method_19259 m ()V playYesSound r method_20595 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/village/Merchant;)V p 2 playerInventory p 3 merchant p 1 syncId c net/minecraft/screen/slot/TradeOutputSlot crf net/minecraft/class_1727 f Lnet/minecraft/village/MerchantInventory; merchantInventory a field_7860 f Lnet/minecraft/entity/player/PlayerEntity; player b field_7857 f I amount g field_7859 f Lnet/minecraft/village/Merchant; merchant h field_7858 m (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 net/minecraft/screen/slot/CrafterOutputSlot crg net/minecraft/class_8883 c net/minecraft/inventory/EnderChestInventory crh net/minecraft/class_1730 c Represents an inventory used for ender chests.\nA new instance is created for each player. f Lnet/minecraft/block/entity/EnderChestBlockEntity; activeBlockEntity b field_7864 m (Lnet/minecraft/block/entity/EnderChestBlockEntity;)V setActiveBlockEntity a method_7661 c 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}. p 1 blockEntity m (Lnet/minecraft/block/entity/EnderChestBlockEntity;)Z isActiveBlockEntity b method_31556 c {@return whether this inventory is being accessed from {@code blockEntity}} p 1 blockEntity c net/minecraft/screen/AbstractRecipeScreenHandler cri net/minecraft/class_1729 m (Lnet/minecraft/recipe/RecipeMatcher;)V populateRecipeFinder a method_7654 p 1 finder m (Lnet/minecraft/recipe/RecipeEntry;)Z matches a method_7652 p 1 recipe m (ZLnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/server/network/ServerPlayerEntity;)V fillInputSlots a method_17697 p 3 player p 2 recipe p 1 craftAll m ()V onInputSlotFillStart an_ method_59963 m (Lnet/minecraft/recipe/RecipeEntry;)V onInputSlotFillFinish b method_59964 p 1 recipe m (I)Z canInsertIntoSlot e method_32339 p 1 index m ()V clearCraftingSlots l method_7657 m ()I getCraftingResultSlotIndex m method_7655 m ()I getCraftingWidth n method_7653 m ()I getCraftingHeight o method_7656 m ()I getCraftingSlotCount p method_7658 m ()Lnet/minecraft/recipe/book/RecipeBookCategory; getCategory t method_30264 c net/minecraft/recipe/book/RecipeBookCategory crj net/minecraft/class_5421 f Lnet/minecraft/recipe/book/RecipeBookCategory; CRAFTING a field_25763 f Lnet/minecraft/recipe/book/RecipeBookCategory; FURNACE b field_25764 f Lnet/minecraft/recipe/book/RecipeBookCategory; BLAST_FURNACE c field_25765 f Lnet/minecraft/recipe/book/RecipeBookCategory; SMOKER d field_25766 f [Lnet/minecraft/recipe/book/RecipeBookCategory; field_25767 e field_25767 m ()[Lnet/minecraft/recipe/book/RecipeBookCategory; method_36674 a method_36674 c net/minecraft/recipe/RecipeUnlocker crk net/minecraft/class_1732 m (Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;)V unlockLastRecipe a method_7664 p 1 player p 2 ingredients m (Lnet/minecraft/recipe/RecipeEntry;)V setLastRecipe a method_7662 p 1 recipe m (Lnet/minecraft/world/World;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;)Z shouldCraftRecipe a method_7665 p 2 player p 3 recipe p 1 world m ()Lnet/minecraft/recipe/RecipeEntry; getLastRecipe d method_7663 c net/minecraft/inventory/CraftingResultInventory crl net/minecraft/class_1731 c Represents an inventory for the crafting output slot. f Lnet/minecraft/util/collection/DefaultedList; stacks b field_7866 f Lnet/minecraft/recipe/RecipeEntry; lastRecipe c field_7865 c net/minecraft/screen/slot/CraftingResultSlot crm net/minecraft/class_1734 f Lnet/minecraft/inventory/RecipeInputInventory; input a field_7870 f Lnet/minecraft/entity/player/PlayerEntity; player b field_7868 f I amount g field_7869 m (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 net/minecraft/screen/ShulkerBoxScreenHandler crn net/minecraft/class_1733 f I INVENTORY_SIZE k field_30841 f Lnet/minecraft/inventory/Inventory; inventory l field_7867 m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V p 3 inventory p 2 playerInventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory c net/minecraft/screen/slot/ShulkerBoxSlot cro net/minecraft/class_1736 c net/minecraft/screen/ArrayPropertyDelegate crp net/minecraft/class_3919 c A {@link PropertyDelegate} that is implemented using an int array. f [I data a field_17345 m (I)V p 1 size c net/minecraft/screen/slot/Slot crq net/minecraft/class_1735 c 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. f I index a field_7875 f Lnet/minecraft/inventory/Inventory; inventory c field_7871 f I id d field_7874 f I x e field_7873 f I y f field_7872 m ()I getMaxItemCount a method_7675 m (I)Lnet/minecraft/item/ItemStack; takeStack a method_7671 p 1 amount m (IILnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; tryTakeStackRange a method_34264 p 1 min p 3 player p 2 max m (Lnet/minecraft/entity/player/PlayerEntity;)Z canTakeItems a method_7674 p 1 playerEntity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V onTakeItem a method_7667 p 2 stack p 1 player m (Lnet/minecraft/item/ItemStack;)Z canInsert a method_7680 p 1 stack m (Lnet/minecraft/item/ItemStack;I)V onCrafted a method_7678 p 1 stack p 2 amount m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V setStack a method_48931 c Sets the slot's stack to {@code stack} and marks the slot as dirty. Subclasses\nmay override this method to perform additional operations. p 2 previousStack p 1 stack m (Lnet/minecraft/item/ItemStack;)I getMaxItemCount a_ method_7676 p 1 stack m ()Lcom/mojang/datafixers/util/Pair; getBackgroundSprite b method_7679 m (I)V onTake b method_7672 p 1 amount m (IILnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; takeStackRange b method_32753 p 3 player p 2 max p 1 min m (Lnet/minecraft/entity/player/PlayerEntity;)Z canTakePartial b method_32754 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V method_34265 b method_34265 p 2 stack m (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; insertStack b method_32755 p 2 count p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V onQuickTransfer b method_7670 p 1 newItem p 2 original m (Lnet/minecraft/item/ItemStack;)V onCrafted b_ method_7669 p 1 stack m ()V markDirty c method_7668 m ()Z isEnabled d method_7682 m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; insertStack d method_32756 p 1 stack m ()Z canBeHighlighted e method_51306 m (Lnet/minecraft/item/ItemStack;)V setStack e method_53512 p 1 stack m ()Z disablesDynamicDisplay f method_55059 c {@return {@code true} to disable dynamic display for clocks and compasses} m (Lnet/minecraft/item/ItemStack;)V setStackNoCallbacks f method_7673 p 1 stack m ()Lnet/minecraft/item/ItemStack; getStack g method_7677 m ()Z hasStack h method_7681 m ()I getIndex i method_34266 m (Lnet/minecraft/inventory/Inventory;III)V p 2 index p 3 x p 4 y p 1 inventory c net/minecraft/inventory/SlotRange crr net/minecraft/class_9348 m ()Lit/unimi/dsi/fastutil/ints/IntList; getSlotIds a method_58075 m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/inventory/SlotRange; create a method_58076 p 1 slotIds p 0 name m ()I getSlotCount b method_58077 c net/minecraft/inventory/SlotRange$1 crr$1 net/minecraft/class_9348$1 f Lit/unimi/dsi/fastutil/ints/IntList; field_49742 a field_49742 f Ljava/lang/String; field_49743 b field_49743 c net/minecraft/inventory/SlotRanges crs net/minecraft/class_9349 f Lcom/mojang/serialization/Codec; CODEC a field_49744 f Ljava/util/List; SLOT_RANGES b field_49745 f Ljava/util/function/Function; FROM_NAME c field_49746 m ()Ljava/util/stream/Stream; streamNames a method_58078 m (Lnet/minecraft/inventory/SlotRange;)Z method_58079 a method_58079 p 0 slotRange m (Ljava/lang/String;)Lnet/minecraft/inventory/SlotRange; fromName a method_58080 p 0 name m (Ljava/lang/String;I)Lnet/minecraft/inventory/SlotRange; create a method_58081 p 0 name p 1 slotId m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/inventory/SlotRange; create a method_58082 p 0 name p 1 slotIds m (Ljava/lang/String;[I)Lnet/minecraft/inventory/SlotRange; create a method_58083 p 0 name p 1 slotIds m (Ljava/util/ArrayList;)V method_58084 a method_58084 p 0 list m (Ljava/util/List;Ljava/lang/String;I)V createAndAdd a method_58085 p 1 name p 0 list p 2 slotId m (Ljava/util/List;Ljava/lang/String;II)V createAndAdd a method_58086 p 3 lastSlotId p 2 firstSlotId p 1 baseName p 0 list m (Ljava/util/List;Ljava/lang/String;[I)V createAndAdd a method_58087 p 1 name p 2 slots p 0 list m ()Ljava/util/stream/Stream; streamSingleSlotNames b method_58088 m (Ljava/lang/String;)Ljava/lang/String; method_58089 b method_58089 p 0 name m ()[Lnet/minecraft/inventory/SlotRange; method_58090 c method_58090 c net/minecraft/screen/SmithingScreenHandler crt net/minecraft/class_4862 f I TEMPLATE_ID k field_41924 f I EQUIPMENT_ID l field_41925 f I MATERIAL_ID m field_41926 f I OUTPUT_ID n field_41927 f I TEMPLATE_X s field_41928 f I EQUIPMENT_X t field_41929 f I MATERIAL_X u field_41930 f I SLOT_Y v field_41931 f I OUTPUT_X w field_41932 f Lnet/minecraft/world/World; world x field_25385 f Lnet/minecraft/recipe/RecipeEntry; currentRecipe y field_25386 f Ljava/util/List; recipes z field_25668 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Ljava/util/stream/IntStream; method_52562 a method_52562 p 1 recipe m (Lnet/minecraft/recipe/SmithingRecipe;Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt; getQuickMoveSlot a method_48389 p 0 recipe p 1 stack m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_24929 a method_24929 p 0 world p 1 pos m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z method_51713 b method_51713 p 1 recipe m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z method_51714 c method_51714 p 1 recipe m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z method_48394 d method_48394 p 1 recipe m (I)V decrementStack e method_29539 p 1 slot m (Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt; getQuickMoveSlot e method_52563 p 1 stack m (I)Z method_52564 f method_52564 p 1 slot m (Lnet/minecraft/item/ItemStack;)Z method_48393 f method_48393 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z method_48395 g method_48395 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z method_48396 h method_48396 p 1 stack m ()Ljava/util/List; getInputStacks n method_51307 m ()Lnet/minecraft/recipe/input/SmithingRecipeInput; createRecipeInput p method_59965 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 playerInventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 3 context p 2 playerInventory p 1 syncId c net/minecraft/screen/SmokerScreenHandler cru net/minecraft/class_3706 m (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/entity/player/PlayerInventory;)V p 1 syncId p 2 playerInventory c net/minecraft/recipe/RecipeInputProvider crv net/minecraft/class_1737 m (Lnet/minecraft/recipe/RecipeMatcher;)V provideRecipeInputs a method_7683 p 1 finder c net/minecraft/screen/StonecutterScreenHandler crw net/minecraft/class_3971 f Lnet/minecraft/inventory/CraftingResultInventory; output A field_19173 f I INPUT_ID k field_30842 f I OUTPUT_ID l field_30843 f Lnet/minecraft/screen/slot/Slot; inputSlot m field_17627 f Lnet/minecraft/screen/slot/Slot; outputSlot n field_17628 f Lnet/minecraft/inventory/Inventory; input o field_17629 f I INVENTORY_START p field_30844 f I INVENTORY_END q field_30845 f I OUTPUT_START r field_30846 f I OUTPUT_END s field_30847 f Lnet/minecraft/screen/ScreenHandlerContext; context t field_17630 f Lnet/minecraft/screen/Property; selectedRecipe u field_17631 f Lnet/minecraft/world/World; world v field_17632 f Ljava/util/List; availableRecipes w field_17633 f Lnet/minecraft/item/ItemStack; inputStack x field_17634 f J lastTakeTime y field_17635 f Ljava/lang/Runnable; contentsChangedListener z field_17636 m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)V updateInput a method_17855 p 2 stack p 1 input m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17856 a method_17856 p 3 pos p 2 world m (Ljava/lang/Runnable;)V setContentsChangedListener a method_17859 p 1 contentsChangedListener m (Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/recipe/input/SingleStackRecipeInput; createRecipeInput c method_59966 p 0 inventory m (I)Z isInBounds e method_30160 p 1 id m ()I getSelectedRecipe l method_17862 m ()Ljava/util/List; getAvailableRecipes m method_17863 m ()I getAvailableRecipeCount n method_17864 m ()Z canCraft o method_17865 m ()V populateResult p method_17866 m ()V method_17867 q method_17867 m (ILnet/minecraft/entity/player/PlayerInventory;)V p 2 playerInventory p 1 syncId m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V p 2 playerInventory p 1 syncId p 3 context c net/minecraft/screen/StonecutterScreenHandler$1 crw$1 net/minecraft/class_3971$1 f Lnet/minecraft/screen/StonecutterScreenHandler; field_17637 b field_17637 c net/minecraft/screen/StonecutterScreenHandler$2 crw$2 net/minecraft/class_3971$2 f Lnet/minecraft/screen/ScreenHandlerContext; field_17638 a field_17638 f Lnet/minecraft/screen/StonecutterScreenHandler; field_17639 b field_17639 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V method_17868 a method_17868 p 1 world p 2 pos m ()Ljava/util/List; getInputStacks j method_51308 c net/minecraft/inventory/CraftingInventory crx net/minecraft/class_1715 c Represents an inventory for crafting inputs. f Lnet/minecraft/util/collection/DefaultedList; stacks b field_7805 f I width c field_7804 f I height d field_7803 f Lnet/minecraft/screen/ScreenHandler; handler e field_7802 m (Lnet/minecraft/screen/ScreenHandler;II)V p 2 width p 3 height p 1 handler m (Lnet/minecraft/screen/ScreenHandler;IILnet/minecraft/util/collection/DefaultedList;)V p 3 height p 4 stacks p 1 handler p 2 width c net/minecraft/unused/packageinfo/PackageInfo6077 cry net/minecraft/class_6077 c net/minecraft/item/tooltip/BundleTooltipData crz net/minecraft/class_5631 f Lnet/minecraft/component/type/BundleContentsComponent; contents a comp_2377 m ()Lnet/minecraft/component/type/BundleContentsComponent; contents a comp_2377 c net/minecraft/item/tooltip/TooltipData csa net/minecraft/class_5632 c net/minecraft/unused/packageinfo/PackageInfo6078 csb net/minecraft/class_6078 c net/minecraft/item/BlockPredicatesChecker csc net/minecraft/class_6538 c 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}. f Lcom/mojang/serialization/Codec; CODEC a field_49245 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49246 f Lnet/minecraft/text/Text; CAN_BREAK_TEXT c field_49247 f Lnet/minecraft/text/Text; CAN_PLACE_TEXT d field_49248 f Lcom/mojang/serialization/Codec; SINGLE_CODEC e field_49249 f Lcom/mojang/serialization/Codec; FULL_CODEC f field_49250 f Lnet/minecraft/text/Text; CAN_USE_UNKNOWN_TEXT g field_49251 f Ljava/util/List; predicates h field_49252 f Z showInTooltip i field_49253 f Ljava/util/List; tooltipText j field_49254 f Lnet/minecraft/block/pattern/CachedBlockPosition; cachedPos k field_34450 f Z lastResult l field_34451 f Z nbtAware m field_34452 m ()Z showInTooltip a method_57324 m (Lnet/minecraft/predicate/BlockPredicate;)Ljava/util/stream/Stream; method_57325 a method_57325 p 0 predicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57326 a method_57326 p 0 instance m (Lnet/minecraft/item/BlockPredicatesChecker;)Ljava/util/List; method_57327 a method_57327 m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z check a method_38070 c {@return true if any of the predicates in the {@code stack}'s NBT\nmatched against the block at {@code pos}, false otherwise} p 1 cachedPos m (Lnet/minecraft/block/pattern/CachedBlockPosition;Lnet/minecraft/block/pattern/CachedBlockPosition;Z)Z canUseCache a method_38071 p 2 nbtAware p 0 pos p 1 cachedPos m (Ljava/util/List;)Ljava/util/List; getTooltipText a method_57329 p 0 blockPredicates m (Ljava/util/function/Consumer;)V addTooltips a method_57330 p 1 adder m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/Text; method_57328 a method_57328 m (Z)Lnet/minecraft/item/BlockPredicatesChecker; withShowInTooltip a method_58402 p 1 showInTooltip m ()Ljava/lang/String; method_57331 b method_57331 m (Lnet/minecraft/predicate/BlockPredicate;)Lnet/minecraft/item/BlockPredicatesChecker; method_57332 b method_57332 p 0 predicate m (Lnet/minecraft/item/BlockPredicatesChecker;)Ljava/util/List; method_57333 b method_57333 p 0 checker m (Lnet/minecraft/item/BlockPredicatesChecker;)Lcom/mojang/serialization/DataResult; method_57334 c method_57334 p 0 checker m (Ljava/util/List;Z)V p 1 predicates p 2 showInTooltip m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/List;ZLjava/util/List;)V p 2 showInTooltip p 1 predicates p 3 tooltipText c net/minecraft/item/AirBlockItem csd net/minecraft/class_1739 f Lnet/minecraft/block/Block; block a field_7882 m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V p 1 block p 2 settings c net/minecraft/item/AnimalArmorItem cse net/minecraft/class_4059 f Lnet/minecraft/util/Identifier; entityTexture j field_47823 f Lnet/minecraft/util/Identifier; overlayTexture k field_49255 f Lnet/minecraft/item/AnimalArmorItem$Type; type l field_47824 m ()Lnet/minecraft/util/Identifier; getEntityTexture b method_18454 m ()Lnet/minecraft/util/Identifier; getOverlayTexture c method_57335 m ()Lnet/minecraft/item/AnimalArmorItem$Type; getType d method_55756 m (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 net/minecraft/item/AnimalArmorItem$Type cse$a net/minecraft/class_4059$class_9076 f Lnet/minecraft/item/AnimalArmorItem$Type; EQUESTRIAN a field_47825 f Lnet/minecraft/item/AnimalArmorItem$Type; CANINE b field_47826 f Ljava/util/function/Function; textureIdFunction c field_47827 f Lnet/minecraft/sound/SoundEvent; breakSound d field_49256 f [Lnet/minecraft/item/AnimalArmorItem$Type; field_47828 e field_47828 m ()[Lnet/minecraft/item/AnimalArmorItem$Type; method_55757 a method_55757 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; method_56686 a method_56686 p 0 id m (Ljava/lang/String;)Ljava/lang/String; method_56687 a method_56687 p 0 path m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; method_56688 b method_56688 p 0 id m (Ljava/lang/String;ILjava/util/function/Function;Lnet/minecraft/sound/SoundEvent;)V p 3 textureIdFunction p 4 breakSound c net/minecraft/item/ArmorItem csf net/minecraft/class_1738 f Lnet/minecraft/block/dispenser/DispenserBehavior; DISPENSER_BEHAVIOR a field_7879 f Lnet/minecraft/item/ArmorItem$Type; type b field_41933 f Lnet/minecraft/registry/entry/RegistryEntry; material c field_7881 f Ljava/util/function/Supplier; attributeModifiers j field_23741 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ArmorItem$Type;)Lnet/minecraft/component/type/AttributeModifiersComponent; method_56689 a method_56689 m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Z dispenseArmor a method_7684 p 1 armor p 0 pointer m ()Lnet/minecraft/item/ArmorItem$Type; getType f method_48398 m ()Lnet/minecraft/registry/entry/RegistryEntry; getMaterial h method_7686 m ()I getProtection k method_7687 m ()F getToughness l method_26353 m (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 net/minecraft/item/ArmorItem$1 csf$1 net/minecraft/class_1738$1 c net/minecraft/item/ArmorItem$Type csf$a net/minecraft/class_1738$class_8051 f Lnet/minecraft/item/ArmorItem$Type; HELMET a field_41934 f Lnet/minecraft/item/ArmorItem$Type; CHESTPLATE b field_41935 f Lnet/minecraft/item/ArmorItem$Type; LEGGINGS c field_41936 f Lnet/minecraft/item/ArmorItem$Type; BOOTS d field_41937 f Lnet/minecraft/item/ArmorItem$Type; BODY e field_48838 f Lcom/mojang/serialization/Codec; CODEC f field_48839 f Lnet/minecraft/entity/EquipmentSlot; equipmentSlot g field_41938 f Ljava/lang/String; name h field_41939 f I baseMaxDamage i field_49257 f [Lnet/minecraft/item/ArmorItem$Type; field_41940 j field_41940 m ()Lnet/minecraft/entity/EquipmentSlot; getEquipmentSlot a method_48399 m (I)I getMaxDamage a method_56690 p 1 multiplier m ()Ljava/lang/String; getName b method_48400 m ()Z isTrimmable d method_56691 m ()[Lnet/minecraft/item/ArmorItem$Type; method_48401 e method_48401 m (Ljava/lang/String;ILnet/minecraft/entity/EquipmentSlot;ILjava/lang/String;)V p 3 equipmentSlot p 4 baseMaxDamage p 5 name c net/minecraft/item/ArmorMaterial csg net/minecraft/class_1741 c Defines the material stats of an {@link ArmorItem} item.\n\n

\nTo view available vanilla armor materials, visit {@link ArmorMaterials}. f Lcom/mojang/serialization/Codec; CODEC a field_48840 f Ljava/util/Map; defense b comp_2298 f I enchantability c comp_2299 f Lnet/minecraft/registry/entry/RegistryEntry; equipSound d comp_2300 f Ljava/util/function/Supplier; repairIngredient e comp_2301 f Ljava/util/List; layers f comp_2302 f F toughness g comp_2303 f F knockbackResistance h comp_2304 m ()Ljava/util/Map; defense a comp_2298 m (Lnet/minecraft/item/ArmorItem$Type;)I getProtection a method_48403 c 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} p 1 type c the {@link ArmorItem.Type} of the {@link Item} with this {@link ArmorMaterial} m ()I enchantability b comp_2299 m ()Lnet/minecraft/registry/entry/RegistryEntry; equipSound c comp_2300 m ()Ljava/util/function/Supplier; repairIngredient d comp_2301 m ()Ljava/util/List; layers e comp_2302 m ()F toughness f comp_2303 m ()F knockbackResistance g comp_2304 c net/minecraft/item/ArmorMaterial$Layer csg$a net/minecraft/class_1741$class_9196 f Lnet/minecraft/util/Identifier; id a field_48841 f Ljava/lang/String; suffix b field_48842 f Z dyeable c field_48843 f Lnet/minecraft/util/Identifier; layer2Texture d field_48844 f Lnet/minecraft/util/Identifier; layer1Texture e field_48845 m ()Z isDyeable a method_56692 m (Z)Lnet/minecraft/util/Identifier; getTexture a method_56693 p 1 secondLayer m (ZLjava/lang/String;)Ljava/lang/String; method_56694 a method_56694 p 2 path m (Z)Lnet/minecraft/util/Identifier; getTextureId b method_56695 p 1 secondLayer m (Lnet/minecraft/util/Identifier;)V p 1 id m (Lnet/minecraft/util/Identifier;Ljava/lang/String;Z)V p 2 suffix p 1 id p 3 dyeable c net/minecraft/item/ArmorMaterials csh net/minecraft/class_1740 f Lnet/minecraft/registry/entry/RegistryEntry; LEATHER a field_7897 f Lnet/minecraft/registry/entry/RegistryEntry; CHAIN b field_7887 f Lnet/minecraft/registry/entry/RegistryEntry; IRON c field_7892 f Lnet/minecraft/registry/entry/RegistryEntry; GOLD d field_7895 f Lnet/minecraft/registry/entry/RegistryEntry; DIAMOND e field_7889 f Lnet/minecraft/registry/entry/RegistryEntry; TURTLE f field_7890 f Lnet/minecraft/registry/entry/RegistryEntry; NETHERITE g field_21977 f Lnet/minecraft/registry/entry/RegistryEntry; ARMADILLO h field_48846 m ()Lnet/minecraft/recipe/Ingredient; method_56696 a method_56696 m (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/registry/entry/RegistryEntry;FFLjava/util/function/Supplier;)Lnet/minecraft/registry/entry/RegistryEntry; register a method_56698 p 1 defense p 0 id p 3 equipSound p 2 enchantability p 5 knockbackResistance p 4 toughness p 6 repairIngredient m (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/registry/entry/RegistryEntry;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/registry/entry/RegistryEntry; register a method_56699 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 (Ljava/util/EnumMap;)V method_48405 a method_48405 p 0 map m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; getDefault a method_56697 p 0 registry m ()Lnet/minecraft/recipe/Ingredient; method_24356 b method_24356 m (Ljava/util/EnumMap;)V method_48406 b method_48406 p 0 map m ()Lnet/minecraft/recipe/Ingredient; method_7693 c method_7693 m (Ljava/util/EnumMap;)V method_48407 c method_48407 p 0 map m ()Lnet/minecraft/recipe/Ingredient; method_7692 d method_7692 m (Ljava/util/EnumMap;)V method_48408 d method_48408 p 0 map m ()Lnet/minecraft/recipe/Ingredient; method_7691 e method_7691 m (Ljava/util/EnumMap;)V method_48409 e method_48409 p 0 map m ()Lnet/minecraft/recipe/Ingredient; method_7689 f method_7689 m (Ljava/util/EnumMap;)V method_48410 f method_48410 p 0 map m ()Lnet/minecraft/recipe/Ingredient; method_7690 g method_7690 m (Ljava/util/EnumMap;)V method_48411 g method_48411 p 0 map m ()Lnet/minecraft/recipe/Ingredient; method_7688 h method_7688 m (Ljava/util/EnumMap;)V method_48412 h method_48412 p 0 map c net/minecraft/item/ArmorStandItem csi net/minecraft/class_1742 c net/minecraft/item/ArrowItem csj net/minecraft/class_1744 m (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; createArrow a method_7702 p 4 shotFrom p 1 world p 3 shooter p 2 stack c net/minecraft/item/AxeItem csk net/minecraft/class_1743 f Ljava/util/Map; STRIPPED_BLOCKS a field_7898 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;)Ljava/util/Optional; tryStrip a method_54760 p 2 pos p 3 player p 1 world p 4 state m (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; getStrippedState a method_34716 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; method_34717 a method_34717 p 1 block m (Lnet/minecraft/item/ItemUsageContext;)Z shouldCancelStripAttempt b method_59967 p 0 context m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; method_54761 b method_54761 p 1 block c net/minecraft/item/BannerItem csl net/minecraft/class_1746 m (Lnet/minecraft/item/ItemStack;Ljava/util/List;)V appendBannerTooltip a method_7705 p 1 tooltip p 0 stack m ()Lnet/minecraft/util/DyeColor; getColor b method_7706 m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V p 2 wallBannerBlock p 1 bannerBlock p 3 settings c net/minecraft/item/BannerPatternItem csm net/minecraft/class_1745 f Lnet/minecraft/registry/tag/TagKey; patternItemTag a field_7900 m ()Lnet/minecraft/registry/tag/TagKey; getPattern b method_7704 m ()Lnet/minecraft/text/MutableText; getDescription c method_7703 m (Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/Item$Settings;)V p 2 settings p 1 patternItemTag c net/minecraft/item/BedItem csn net/minecraft/class_1748 c net/minecraft/item/BlockItem cso net/minecraft/class_1747 c Represents an item corresponding to a block. Using this item places a\nblock in the world. f Lnet/minecraft/block/Block; block a field_7901 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V setBlockEntityData a method_57338 p 2 nbt p 0 stack p 1 type m (Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/util/ActionResult; place a method_7712 p 1 context m (Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z place a method_7708 p 2 state p 1 context m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z writeNbtToBlockEntity a method_7714 p 2 pos p 3 stack p 0 world p 1 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V copyComponentsToBlockEntity a method_57339 p 1 pos p 2 stack p 0 world m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/SoundEvent; getPlaceSound a method_19260 p 1 state m (Ljava/util/Map;Lnet/minecraft/item/Item;)V appendBlocks a method_7713 p 2 item p 1 map m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z postPlacement a method_7710 p 2 world p 3 player p 1 pos p 4 stack p 5 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; placeFromNbt a method_18084 p 2 world p 1 pos p 4 state p 3 stack m (Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/item/ItemPlacementContext; getPlacementContext b method_16356 p 1 context m (Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z canPlace b method_7709 p 2 state p 1 context m ()Z checkStatePlacement c method_20360 m (Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; getPlacementState c method_7707 p 1 context m ()Lnet/minecraft/block/Block; getBlock d method_7711 m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V p 1 block p 2 settings c net/minecraft/item/BoatItem csp net/minecraft/class_1749 f Ljava/util/function/Predicate; RIDERS a field_17497 f Lnet/minecraft/entity/vehicle/BoatEntity$Type; type b field_7902 f Z chest c field_38211 m (Lnet/minecraft/world/World;Lnet/minecraft/util/hit/HitResult;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/vehicle/BoatEntity; createEntity a method_42296 p 4 player p 3 stack p 2 hitResult p 1 world m (ZLnet/minecraft/entity/vehicle/BoatEntity$Type;Lnet/minecraft/item/Item$Settings;)V p 3 settings p 1 chest p 2 type c net/minecraft/item/BoneMealItem csq net/minecraft/class_1752 f I field_30851 a field_30851 f I field_30852 b field_30852 f I field_30853 c field_30853 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z useOnFertilizable a method_7720 p 2 pos p 0 stack p 1 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z useOnGround a method_7719 p 2 blockPos p 3 facing p 0 stack p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V createParticles a method_7721 p 0 world p 2 count p 1 pos m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_40006 a method_40006 p 0 state m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/block/BlockState; method_40128 a method_40128 p 0 blockEntry m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/block/BlockState; method_40130 b method_40130 p 0 blockEntry c net/minecraft/item/BoneMealItem$1 csq$1 net/minecraft/class_1752$1 f [I field_47829 a field_47829 c net/minecraft/item/BookItem csr net/minecraft/class_1751 c net/minecraft/item/GlassBottleItem css net/minecraft/class_1754 m (Lnet/minecraft/entity/AreaEffectCloudEntity;)Z method_7726 a method_7726 p 0 entity m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; fill a method_7725 p 3 outputStack p 2 player p 1 stack c net/minecraft/item/BowItem cst net/minecraft/class_1753 f I TICKS_PER_SECOND a field_30855 f I RANGE b field_30856 m (I)F getPullProgress a method_7722 p 0 useTicks c net/minecraft/item/BrushItem csu net/minecraft/class_8162 f I ANIMATION_DURATION a field_43390 f I MAX_BRUSH_TIME b field_42683 m (Lnet/minecraft/entity/Entity;)Z method_51309 a method_51309 p 0 entity m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/hit/HitResult; getHitResult a method_49999 p 1 user m (Lnet/minecraft/world/World;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Arm;)V addDustParticles a method_49184 p 4 userRotation p 5 arm p 2 hitResult p 3 state p 1 world c net/minecraft/item/BrushItem$1 csu$1 net/minecraft/class_8162$1 f [I field_42684 a field_42684 c net/minecraft/item/BrushItem$DustParticlesOffset csu$a net/minecraft/class_8162$class_8163 f D xd a comp_1286 f D yd b comp_1287 f D zd c comp_1288 f D field_42685 d field_42685 f D field_42686 e field_42686 m ()D xd a comp_1286 m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/BrushItem$DustParticlesOffset; fromSide a method_49185 p 1 side p 0 userRotation m ()D yd b comp_1287 m ()D zd c comp_1288 c net/minecraft/item/BucketItem csv net/minecraft/class_1755 f Lnet/minecraft/fluid/Fluid; fluid a field_7905 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/sound/SoundEvent;)V method_32342 a method_32342 p 1 sound m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V playEmptyingSound a method_7727 p 3 pos p 2 world p 1 player m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; getEmptiedStack a method_7732 p 0 stack p 1 player m (Lnet/minecraft/fluid/Fluid;Lnet/minecraft/item/Item$Settings;)V p 2 settings p 1 fluid c net/minecraft/item/BundleItem csw net/minecraft/class_5537 f I ITEM_BAR_COLOR a field_27016 f I field_51352 b field_51352 m (Lnet/minecraft/entity/Entity;)V playRemoveOneSound a method_38074 p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V method_57341 a method_57341 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Z dropAllBundledItems a method_32757 p 1 player p 0 stack m (Lnet/minecraft/entity/Entity;)V playInsertSound b method_38076 p 1 entity m (Lnet/minecraft/entity/Entity;)V playDropContentsSound c method_38077 p 1 entity m (Lnet/minecraft/item/ItemStack;)F getAmountFilled c method_31561 p 0 stack c net/minecraft/item/ChorusFruitItem csx net/minecraft/class_1757 c net/minecraft/item/CompassItem csy net/minecraft/class_1759 m (Lnet/minecraft/world/World;)Lnet/minecraft/util/math/GlobalPos; createSpawnPos a method_43123 p 0 world c net/minecraft/item/NetworkSyncedItem csz net/minecraft/class_1762 c Represents an item which can contain extra data that is synced to the client. m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet; createSyncPacket a method_7757 c Creates a packet that syncs additional item data to the client. p 1 stack p 2 world p 3 player c net/minecraft/item/ItemGroup cta net/minecraft/class_1761 c A group of items that the items belong to. This is used by the creative inventory. f Lnet/minecraft/util/Identifier; ITEMS a field_52021 f Lnet/minecraft/text/Text; displayName b field_26391 f Lnet/minecraft/util/Identifier; texture c field_7919 f Z scrollbar d field_7920 f Z renderName e field_7917 f Z special f field_41031 f Lnet/minecraft/item/ItemGroup$Row; row g field_41032 f I column h field_41033 f Lnet/minecraft/item/ItemGroup$Type; type i field_41034 f Lnet/minecraft/item/ItemStack; icon j field_7934 f Ljava/util/Collection; displayStacks k field_40859 f Ljava/util/Set; searchTabStacks l field_40860 f Ljava/util/function/Supplier; iconSupplier m field_41036 f Lnet/minecraft/item/ItemGroup$EntryCollector; entryCollector n field_41037 m ()Lnet/minecraft/text/Text; getDisplayName a method_7737 m (Lnet/minecraft/item/ItemGroup$DisplayContext;)V updateEntries a method_47306 p 1 displayContext m (Lnet/minecraft/item/ItemGroup$Row;I)Lnet/minecraft/item/ItemGroup$Builder; create a method_47307 p 0 location p 1 column m (Lnet/minecraft/item/ItemStack;)Z contains a method_45412 p 1 stack m (Ljava/lang/String;)Lnet/minecraft/util/Identifier; getTabTextureId a method_60733 p 0 name m ()Lnet/minecraft/item/ItemStack; getIcon b method_7747 m ()Lnet/minecraft/util/Identifier; getTexture c method_7742 m ()Z shouldRenderName d method_7754 c 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. m ()Z hasScrollbar e method_7756 m ()I getColumn f method_7743 m ()Lnet/minecraft/item/ItemGroup$Row; getRow g method_47309 m ()Z hasStacks h method_47310 m ()Z shouldDisplay i method_47311 m ()Z isSpecial j method_7752 m ()Lnet/minecraft/item/ItemGroup$Type; getType k method_47312 m ()Ljava/util/Collection; getDisplayStacks l method_47313 m ()Ljava/util/Collection; getSearchTabStacks m method_45414 m ()Ljava/lang/IllegalStateException; method_51310 n method_51310 m (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 net/minecraft/item/ItemGroup$Builder cta$a net/minecraft/class_1761$class_7913 f Lnet/minecraft/item/ItemGroup$EntryCollector; EMPTY_ENTRIES a field_41038 f Lnet/minecraft/item/ItemGroup$Row; row b field_41039 f I column c field_41040 f Lnet/minecraft/text/Text; displayName d field_41041 f Ljava/util/function/Supplier; iconSupplier e field_41042 f Lnet/minecraft/item/ItemGroup$EntryCollector; entryCollector f field_41043 f Z scrollbar g field_41044 f Z renderName h field_41045 f Z special i field_41046 f Lnet/minecraft/item/ItemGroup$Type; type j field_41047 f Lnet/minecraft/util/Identifier; texture k field_41048 m ()Lnet/minecraft/item/ItemGroup$Builder; special a method_47315 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/item/ItemGroup$Builder; texture a method_47319 m (Lnet/minecraft/item/ItemGroup$EntryCollector;)Lnet/minecraft/item/ItemGroup$Builder; entries a method_47317 p 1 entryCollector m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_47316 a method_47316 p 1 entries p 0 displayContext m (Lnet/minecraft/item/ItemGroup$Type;)Lnet/minecraft/item/ItemGroup$Builder; type a method_47318 p 1 type m (Ljava/util/function/Supplier;)Lnet/minecraft/item/ItemGroup$Builder; icon a method_47320 p 1 iconSupplier m (Lnet/minecraft/text/Text;)Lnet/minecraft/item/ItemGroup$Builder; displayName a method_47321 p 1 displayName m ()Lnet/minecraft/item/ItemGroup$Builder; noRenderedName b method_47322 m ()Lnet/minecraft/item/ItemGroup$Builder; noScrollbar c method_47323 m ()Lnet/minecraft/item/ItemGroup; build d method_47324 m ()Lnet/minecraft/item/ItemStack; method_47325 e method_47325 m (Lnet/minecraft/item/ItemGroup$Row;I)V p 1 row p 2 column c net/minecraft/item/ItemGroup$EntryCollector cta$b net/minecraft/class_1761$class_7914 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V accept accept accept p 1 displayContext p 2 entries c net/minecraft/item/ItemGroup$EntriesImpl cta$c net/minecraft/class_1761$class_7703 f Ljava/util/Collection; parentTabStacks a field_40187 f Ljava/util/Set; searchTabStacks b field_40188 f Lnet/minecraft/item/ItemGroup; group c field_40189 f Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures d field_40190 m (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V p 1 group p 2 enabledFeatures c net/minecraft/item/ItemGroup$DisplayContext cta$d net/minecraft/class_1761$class_8128 f Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures a comp_1251 f Z hasPermissions b comp_1252 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; lookup c comp_1253 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures a comp_1251 m (Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z doesNotMatch a method_48932 p 3 lookup p 2 hasPermissions p 1 enabledFeatures m ()Z hasPermissions b comp_1252 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; lookup c comp_1253 c net/minecraft/item/ItemGroup$Entries cta$e net/minecraft/class_1761$class_7704 m (Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V method_45419 a method_45419 p 2 stack m (Lnet/minecraft/item/ItemStack;)V add a method_45420 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemGroup$StackVisibility;)V add a method_45417 p 1 stack p 2 visibility m (Lnet/minecraft/item/ItemConvertible;)V add a method_45421 p 1 item m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemGroup$StackVisibility;)V add a method_45422 p 2 visibility p 1 item m (Ljava/util/Collection;)V addAll a method_45423 p 1 stacks m (Ljava/util/Collection;Lnet/minecraft/item/ItemGroup$StackVisibility;)V addAll a method_45424 p 2 visibility p 1 stacks c net/minecraft/item/ItemGroup$Row cta$f net/minecraft/class_1761$class_7915 f Lnet/minecraft/item/ItemGroup$Row; TOP a field_41049 f Lnet/minecraft/item/ItemGroup$Row; BOTTOM b field_41050 f [Lnet/minecraft/item/ItemGroup$Row; field_41051 c field_41051 m ()[Lnet/minecraft/item/ItemGroup$Row; method_47326 a method_47326 c net/minecraft/item/ItemGroup$StackVisibility cta$g net/minecraft/class_1761$class_7705 f Lnet/minecraft/item/ItemGroup$StackVisibility; PARENT_AND_SEARCH_TABS a field_40191 f Lnet/minecraft/item/ItemGroup$StackVisibility; PARENT_TAB_ONLY b field_40192 f Lnet/minecraft/item/ItemGroup$StackVisibility; SEARCH_TAB_ONLY c field_40193 f [Lnet/minecraft/item/ItemGroup$StackVisibility; field_40194 d field_40194 m ()[Lnet/minecraft/item/ItemGroup$StackVisibility; method_45425 a method_45425 c net/minecraft/item/ItemGroup$Type cta$h net/minecraft/class_1761$class_7916 f Lnet/minecraft/item/ItemGroup$Type; CATEGORY a field_41052 f Lnet/minecraft/item/ItemGroup$Type; INVENTORY b field_41053 f Lnet/minecraft/item/ItemGroup$Type; HOTBAR c field_41054 f Lnet/minecraft/item/ItemGroup$Type; SEARCH d field_41055 f [Lnet/minecraft/item/ItemGroup$Type; field_41056 e field_41056 m ()[Lnet/minecraft/item/ItemGroup$Type; method_47327 a method_47327 c net/minecraft/item/ItemGroups ctb net/minecraft/class_7706 f Lnet/minecraft/util/Identifier; INVENTORY_TAB_TEXTURE_ID a field_52022 f Lnet/minecraft/util/Identifier; ITEM_SEARCH_TAB_TEXTURE_ID b field_52023 f Lnet/minecraft/registry/RegistryKey; BUILDING_BLOCKS c field_40195 f Lnet/minecraft/registry/RegistryKey; COLORED_BLOCKS d field_41059 f Lnet/minecraft/registry/RegistryKey; NATURAL e field_40743 f Lnet/minecraft/registry/RegistryKey; FUNCTIONAL f field_40197 f Lnet/minecraft/registry/RegistryKey; REDSTONE g field_40198 f Lnet/minecraft/registry/RegistryKey; HOTBAR h field_40199 f Lnet/minecraft/registry/RegistryKey; SEARCH i field_40200 f Lnet/minecraft/registry/RegistryKey; TOOLS j field_41060 f Lnet/minecraft/registry/RegistryKey; COMBAT k field_40202 f Lnet/minecraft/registry/RegistryKey; FOOD_AND_DRINK l field_41061 f Lnet/minecraft/registry/RegistryKey; INGREDIENTS m field_41062 f Lnet/minecraft/registry/RegistryKey; SPAWN_EGGS n field_40205 f Lnet/minecraft/registry/RegistryKey; OPERATOR o field_41063 f Lnet/minecraft/registry/RegistryKey; INVENTORY p field_40206 f Ljava/util/Comparator; PAINTING_VARIANT_COMPARATOR q field_42465 f Lnet/minecraft/item/ItemGroup$DisplayContext; displayContext r field_42466 m ()V collect a method_47334 m (Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_48935 a method_48935 p 3 paintingVariantEntry m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_58650 a method_58650 p 1 potionEntry m (Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z updateDisplayContext a method_47330 p 1 operatorEnabled p 0 enabledFeatures p 2 lookup m (Lnet/minecraft/item/ItemGroup$DisplayContext;)V updateEntries a method_47337 p 0 displayContext m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51311 a method_51311 p 1 entries p 0 displayContext m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup;)V method_47331 a method_47331 p 1 group m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V method_51312 a method_51312 p 2 registryWrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V addSuspiciousStews a method_47332 p 0 entries p 1 visibility m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V method_48934 a method_48934 p 2 stack m (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 addPaintings a method_48937 p 0 entries p 3 filter p 4 stackVisibility p 1 registryLookup p 2 registryWrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$Impl;)V method_51313 a method_51313 p 1 registryWrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/ItemGroup$StackVisibility;)V addMaxLevelEnchantedBooks a method_45428 p 2 stackVisibility p 1 registryWrapper p 0 entries m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/Item;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/ItemGroup$StackVisibility;)V addInstruments a method_45426 p 2 item p 3 instrumentTag p 4 visibility p 0 entries p 1 registryWrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V addPotions a method_45427 p 1 registryWrapper p 0 entries p 3 visibility p 2 item p 4 enabledFeatures m (Lnet/minecraft/item/ItemGroup;)Z method_47333 a method_47333 p 0 group m (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)V method_48939 a method_48939 p 3 entryList m (Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/item/ItemStack; method_48940 a method_48940 p 1 entry m (Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; method_48941 a method_48941 p 1 instrument m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; register a method_51317 p 0 id m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/util/stream/Stream; method_59969 a method_59969 p 0 enchantmentEntry m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;I)Lnet/minecraft/item/ItemStack; method_59970 a method_59970 p 1 level m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_51314 a method_51314 p 0 registryEntry m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/item/ItemGroup; registerAndGetDefault a method_51315 p 0 registry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51316 a method_51316 p 1 displayContext p 2 entries m (Lnet/minecraft/nbt/NbtCompound;)V method_58091 a method_58091 p 0 nbt m ()Lnet/minecraft/item/ItemGroup; getDefaultTab b method_47328 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51318 b method_51318 p 0 displayContext p 1 entries m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup;)V method_47338 b method_47338 p 1 group m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V method_51319 b method_51319 p 2 registryWrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V addOminousBottles b method_58652 p 0 entries p 1 visibility m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V method_48947 b method_48947 p 2 stack m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$Impl;)V method_51324 b method_51324 p 1 wrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/ItemGroup$StackVisibility;)V addAllLevelEnchantedBooks b method_45430 p 2 stackVisibility p 1 registryWrapper p 0 entries m (Lnet/minecraft/item/ItemGroup;)Z method_47340 b method_47340 p 0 group m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/item/ItemStack; method_59972 b method_59972 p 0 enchantmentEntry m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_51320 b method_51320 p 0 registryEntry m ()Ljava/util/List; getGroupsToDisplay c method_47335 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51321 c method_51321 p 0 displayContext p 1 entries m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V method_51322 c method_51322 p 2 registryWrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V addFireworkRockets c method_47339 p 0 entries p 1 visibility m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V method_48952 c method_48952 p 2 stack m ()Ljava/util/List; getGroups d method_47341 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51323 d method_51323 p 0 displayContext p 1 entries m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V method_51326 d method_51326 p 2 registryWrapper m (Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V method_48954 d method_48954 p 2 stack m ()Lnet/minecraft/item/ItemGroup; getSearchGroup e method_47344 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51325 e method_51325 p 0 displayContext p 1 entries m ()Ljava/util/stream/Stream; stream f method_51327 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51328 f method_51328 p 0 displayContext p 1 entries m ()Lnet/minecraft/item/ItemStack; method_51329 g method_51329 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51330 g method_51330 p 1 entries p 0 displayContext m ()Lnet/minecraft/item/ItemStack; method_51331 h method_51331 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51332 h method_51332 p 1 entries p 0 displayContext m ()Lnet/minecraft/item/ItemStack; method_51333 i method_51333 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51334 i method_51334 p 1 entries p 0 displayContext m ()Lnet/minecraft/item/ItemStack; method_51335 j method_51335 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51336 j method_51336 p 1 entries p 0 displayContext m ()Lnet/minecraft/item/ItemStack; method_51337 k method_51337 m (Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V method_51338 k method_51338 p 1 entries p 0 displayContext m ()Lnet/minecraft/item/ItemStack; method_51339 l method_51339 m ()Lnet/minecraft/item/ItemStack; method_51340 m method_51340 m ()Lnet/minecraft/item/ItemStack; method_51341 n method_51341 m ()Lnet/minecraft/item/ItemStack; method_51342 o method_51342 m ()Lnet/minecraft/item/ItemStack; method_51343 p method_51343 m ()Lnet/minecraft/item/ItemStack; method_51344 q method_51344 m ()Lnet/minecraft/item/ItemStack; method_51345 r method_51345 m ()Lnet/minecraft/item/ItemStack; method_51346 s method_51346 m ()Lnet/minecraft/item/ItemStack; method_51347 t method_51347 c net/minecraft/item/CrossbowItem ctc net/minecraft/class_1764 f I RANGE a field_30863 f F field_49258 b field_49258 f F DEFAULT_PULL_TIME k field_30866 f Z charged l field_7937 f Z loaded m field_7936 f F CHARGE_PROGRESS n field_30867 f F LOAD_PROGRESS o field_30868 f F DEFAULT_SPEED p field_30869 f F FIREWORK_ROCKET_SPEED q field_30870 f Lnet/minecraft/item/CrossbowItem$LoadingSounds; DEFAULT_LOADING_SOUNDS r field_51626 m (ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)F getPullProgress a method_7770 p 2 user p 1 stack p 0 useTicks m (Lnet/minecraft/util/math/random/Random;I)F getSoundPitch a method_57342 p 1 index p 0 random m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Z loadProjectiles a method_7767 p 1 crossbow p 0 shooter m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;F)Lorg/joml/Vector3f; calcVelocity a method_57343 p 2 yaw p 0 shooter p 1 direction m (Lnet/minecraft/component/type/ChargedProjectilesComponent;)F getSpeed a method_20309 p 0 stack m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;FFLnet/minecraft/entity/LivingEntity;)V shootAll a method_7777 p 1 world p 3 hand p 2 shooter p 5 speed p 4 stack p 7 target p 6 divergence m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V method_59973 a method_59973 p 2 sound m (ZLnet/minecraft/util/math/random/Random;)F getSoundPitch a method_7784 p 0 flag p 1 random m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I getPullTime b method_7775 p 1 user p 0 stack m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V method_59974 b method_59974 p 2 sound m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V method_59975 c method_59975 p 2 sound m (Lnet/minecraft/item/ItemStack;)Z isCharged i method_7781 p 0 stack m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/CrossbowItem$LoadingSounds; getLoadingSounds k method_59976 p 1 stack c net/minecraft/item/CrossbowItem$LoadingSounds ctc$a net/minecraft/class_1764$class_9693 f Lcom/mojang/serialization/Codec; CODEC a field_51627 f Ljava/util/Optional; start b comp_2673 f Ljava/util/Optional; mid c comp_2674 f Ljava/util/Optional; end d comp_2675 m ()Ljava/util/Optional; start a comp_2673 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59977 a method_59977 p 0 instance m ()Ljava/util/Optional; mid b comp_2674 m ()Ljava/util/Optional; end c comp_2675 c net/minecraft/item/DebugStickItem ctd net/minecraft/class_1763 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/item/ItemStack;)Z use a method_7759 p 6 stack p 4 pos p 5 update p 2 state p 3 world p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V sendMessage a method_7762 p 0 player p 1 message m (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Ljava/lang/String; getValueString a method_7761 p 0 state p 1 property m (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Z)Lnet/minecraft/block/BlockState; cycle a method_7758 p 0 state p 2 inverse p 1 property m (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; cycle a method_7760 p 1 current p 2 inverse p 0 elements c net/minecraft/item/MiningToolItem cte net/minecraft/class_1766 m (Lnet/minecraft/item/ToolMaterial;FF)Lnet/minecraft/component/type/AttributeModifiersComponent; createAttributeModifiers a method_57346 p 2 attackSpeed p 1 baseAttackDamage p 0 material m (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 net/minecraft/item/DiscFragmentItem ctf net/minecraft/class_7409 m ()Lnet/minecraft/text/MutableText; getDescription c method_43408 c net/minecraft/item/FluidModificationItem ctg net/minecraft/class_5633 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V onEmptied a method_7728 p 1 player p 2 world p 3 stack p 4 pos m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/hit/BlockHitResult;)Z placeFluid a method_7731 p 4 hitResult p 1 player p 3 pos p 2 world c net/minecraft/item/TallBlockItem cth net/minecraft/class_1765 c net/minecraft/util/DyeColor cti net/minecraft/class_1767 c An enum representing 16 dye colors. f [Lnet/minecraft/util/DyeColor; field_7953 A field_7953 f Lnet/minecraft/util/DyeColor; WHITE a field_7952 f Lnet/minecraft/util/DyeColor; ORANGE b field_7946 f Lnet/minecraft/util/DyeColor; MAGENTA c field_7958 f Lnet/minecraft/util/DyeColor; LIGHT_BLUE d field_7951 f Lnet/minecraft/util/DyeColor; YELLOW e field_7947 f Lnet/minecraft/util/DyeColor; LIME f field_7961 f Lnet/minecraft/util/DyeColor; PINK g field_7954 f Lnet/minecraft/util/DyeColor; GRAY h field_7944 f Lnet/minecraft/util/DyeColor; LIGHT_GRAY i field_7967 f Lnet/minecraft/util/DyeColor; CYAN j field_7955 f Lnet/minecraft/util/DyeColor; PURPLE k field_7945 f Lnet/minecraft/util/DyeColor; BLUE l field_7966 f Lnet/minecraft/util/DyeColor; BROWN m field_7957 f Lnet/minecraft/util/DyeColor; GREEN n field_7942 f Lnet/minecraft/util/DyeColor; RED o field_7964 f Lnet/minecraft/util/DyeColor; BLACK p field_7963 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC q field_41600 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC r field_49259 f Ljava/util/function/IntFunction; BY_ID s field_7959 f Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; BY_FIREWORK_COLOR t field_7950 f I id u field_7965 f Ljava/lang/String; name v field_7948 f Lnet/minecraft/block/MapColor; mapColor w field_7956 f I entityColor x field_7943 f I fireworkColor y field_7960 f I signColor z field_16537 m ()I getId a method_7789 c {@return the integer ID of the dye color} m (I)Lnet/minecraft/util/DyeColor; byId a method_7791 c {@return the dye color whose ID is {@code id}}\n\n@apiNote If out-of-range IDs are passed, this returns {@link #WHITE}. p 0 id m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; method_7797 a method_7797 p 0 color m (Ljava/lang/String;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; byName a method_7793 c {@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}. p 0 name p 1 defaultColor m ()Ljava/lang/String; getName b method_7792 c {@return the name of the dye color} m (I)Lnet/minecraft/util/DyeColor; byFireworkColor b method_7786 c {@return the dye color whose firework color is {@code color}, or {@code null}\nif there is no such color} p 0 color m (Lnet/minecraft/util/DyeColor;)Ljava/lang/Integer; method_7795 b method_7795 p 0 color m ()I getEntityColor d method_7787 c {@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}. m ()Lnet/minecraft/block/MapColor; getMapColor e method_7794 c {@return the corresponding map color} m ()I getFireworkColor f method_7790 c {@return the color used for colored fireworks as RGB integer}\n\n

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

The returned value is between {@code 0} and {@code 0xFFFFFF}. m ()[Lnet/minecraft/util/DyeColor; method_36676 h method_36676 m (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 net/minecraft/item/DyeItem ctj net/minecraft/class_1769 f Ljava/util/Map; DYES a field_7968 f Lnet/minecraft/util/DyeColor; color b field_7969 m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/DyeItem; byColor a method_7803 p 0 color m (Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; method_49799 a method_49799 p 1 text m ()Lnet/minecraft/util/DyeColor; getColor c method_7802 m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/item/Item$Settings;)V p 1 color p 2 settings c net/minecraft/item/EggItem ctk net/minecraft/class_1771 c net/minecraft/registry/RegistryPair ctl net/minecraft/class_9791 f Ljava/util/Optional; entry a comp_2831 f Lnet/minecraft/registry/RegistryKey; key b comp_2832 m ()Lcom/mojang/datafixers/util/Either; asEither a method_60734 m (Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; method_60735 a method_60735 m (Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec a method_60736 p 1 entryCodec p 0 registryRef m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; createPacketCodec a method_60737 p 0 registryRef p 1 entryPacketCodec m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/registry/RegistryPair; create a method_60738 p 0 entryOrKey m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/Optional; getEntry a method_60739 p 1 registryLookup m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; getValue a method_60740 p 1 registry m ()Ljava/util/Optional; entry b comp_2831 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/Optional; method_60741 b method_60741 m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; method_60742 b method_60742 m ()Lnet/minecraft/registry/RegistryKey; key c comp_2832 m ()Lcom/mojang/datafixers/util/Either; method_60743 d method_60743 m ()Ljava/lang/String; method_60744 e method_60744 m (Lnet/minecraft/registry/RegistryKey;)V p 1 key m (Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 entry c net/minecraft/item/ElytraItem ctm net/minecraft/class_1770 m (Lnet/minecraft/item/ItemStack;)Z isUsable i method_7804 p 0 stack c net/minecraft/item/EmptyMapItem ctn net/minecraft/class_1773 c net/minecraft/item/EnchantedBookItem cto net/minecraft/class_1772 m (Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Lnet/minecraft/item/ItemStack; forEnchantment a method_7808 p 0 info c net/minecraft/item/EndCrystalItem ctp net/minecraft/class_1774 c net/minecraft/item/EnderEyeItem ctq net/minecraft/class_1777 c net/minecraft/item/EnderPearlItem ctr net/minecraft/class_1776 c net/minecraft/item/Equipment cts net/minecraft/class_5151 c 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. m (Lnet/minecraft/item/Item;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; equipAndSwap a method_48576 p 3 user p 4 hand p 1 item p 2 world m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/Equipment; fromStack c_ method_48957 p 0 stack m ()Lnet/minecraft/entity/EquipmentSlot; getSlotType m method_7685 m ()Lnet/minecraft/registry/entry/RegistryEntry; getEquipSound n method_31570 c net/minecraft/item/ExperienceBottleItem ctt net/minecraft/class_1779 c net/minecraft/item/FireChargeItem ctu net/minecraft/class_1778 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V playUseSound a method_18453 p 1 world p 2 pos m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; method_58655 a method_58655 p 1 facing p 0 pointer c net/minecraft/item/FireworkRocketItem ctv net/minecraft/class_1781 f [B FLIGHT_VALUES a field_41064 f D OFFSET_POS_MULTIPLIER b field_30884 m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3d; position a method_58656 p 0 pointer p 1 facing c net/minecraft/item/FireworkStarItem ctw net/minecraft/class_1780 c net/minecraft/item/FishingRodItem ctx net/minecraft/class_1787 c net/minecraft/item/FlintAndSteelItem cty net/minecraft/class_1786 c net/minecraft/item/OnAStickItem ctz net/minecraft/class_1758 f Lnet/minecraft/entity/EntityType; target a field_23253 f I damagePerUse b field_23743 m (Lnet/minecraft/item/Item$Settings;Lnet/minecraft/entity/EntityType;I)V p 1 settings p 2 target p 3 damagePerUse c net/minecraft/item/OperatorOnlyBlockItem cua net/minecraft/class_1788 c net/minecraft/item/GlowInkSacItem cub net/minecraft/class_8232 m (Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; method_49800 a method_49800 p 0 text c net/minecraft/item/DecorationItem cuc net/minecraft/class_1790 f Lnet/minecraft/text/Text; RANDOM_TEXT a field_42467 f Lnet/minecraft/entity/EntityType; entityType b field_7999 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z canPlaceOn a method_7834 p 2 side p 1 player p 4 pos p 3 stack m (Ljava/util/List;)V method_48958 a method_48958 m (Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V method_48959 a method_48959 p 1 key m (Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V method_48960 a method_48960 p 1 variant m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item$Settings;)V p 1 type p 2 settings c net/minecraft/item/HangingSignItem cud net/minecraft/class_7707 m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V p 3 settings p 2 wallHangingSign p 1 hangingSign c net/minecraft/item/HoeItem cue net/minecraft/class_1794 f Ljava/util/Map; TILLING_ACTIONS a field_8023 c 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. m (Lnet/minecraft/block/BlockState;)Ljava/util/function/Consumer; createTillAction a method_36988 c {@return a tilling action that sets a block state} p 0 result c the tilled block state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemUsageContext;)V method_36984 a method_36984 p 1 context m (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemConvertible;)Ljava/util/function/Consumer; createTillAndDropAction a method_36985 c {@return a tilling action that sets a block state and drops an item} p 1 droppedItem c the item to drop p 0 result c the tilled block state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemUsageContext;)V method_36986 a method_36986 p 2 context m (Lnet/minecraft/item/ItemUsageContext;)Z canTillFarmland b method_36987 c {@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. p 0 context m (Lnet/minecraft/item/ItemUsageContext;)Z method_36989 c method_36989 c net/minecraft/item/HoneyBottleItem cuf net/minecraft/class_4480 f I MAX_USE_TIME a field_30885 c net/minecraft/item/HoneycombItem cug net/minecraft/class_5953 f Ljava/util/function/Supplier; UNWAXED_TO_WAXED_BLOCKS a field_29560 f Ljava/util/function/Supplier; WAXED_TO_UNWAXED_BLOCKS b field_29561 m (Lnet/minecraft/item/ItemUsageContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/ActionResult; method_34719 a method_34719 p 3 state m (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; getWaxedState a method_34720 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; method_34721 a method_34721 p 1 block m ()Lcom/google/common/collect/BiMap; method_34722 h method_34722 m ()Lcom/google/common/collect/BiMap; method_34723 k method_34723 c net/minecraft/item/InkSacItem cuh net/minecraft/class_8233 m (Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; method_49802 a method_49802 p 0 text c net/minecraft/item/Instrument cui net/minecraft/class_7444 f Lcom/mojang/serialization/Codec; CODEC a field_49260 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49261 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_39122 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_49262 f Lnet/minecraft/registry/entry/RegistryEntry; soundEvent e comp_772 f I useDuration f comp_773 f F range g comp_774 m ()Lnet/minecraft/registry/entry/RegistryEntry; soundEvent a comp_772 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43709 a method_43709 p 0 instance m ()I useDuration b comp_773 m ()F range c comp_774 c net/minecraft/item/GoatHornItem cuj net/minecraft/class_7430 f Lnet/minecraft/registry/tag/TagKey; instrumentTag a field_39123 m (Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; getStackForInstrument a method_43558 p 0 item p 1 instrument m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/random/Random;)V setRandomInstrumentFromTag a method_43562 p 2 random p 1 instrumentTag p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;)V method_45433 a method_45433 p 1 instrument m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/Instrument;)V playSound a method_43563 p 2 instrument p 1 player p 0 world m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; method_45432 a method_45432 p 0 instrument m (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; getInstrument i method_43711 p 1 stack m (Lnet/minecraft/item/Item$Settings;Lnet/minecraft/registry/tag/TagKey;)V p 2 instrumentTag p 1 settings c net/minecraft/item/Instruments cuk net/minecraft/class_7445 f I GOAT_HORN_RANGE a field_39124 f I GOAT_HORN_USE_DURATION b field_39125 f Lnet/minecraft/registry/RegistryKey; PONDER_GOAT_HORN c field_39126 f Lnet/minecraft/registry/RegistryKey; SING_GOAT_HORN d field_39127 f Lnet/minecraft/registry/RegistryKey; SEEK_GOAT_HORN e field_39128 f Lnet/minecraft/registry/RegistryKey; FEEL_GOAT_HORN f field_39129 f Lnet/minecraft/registry/RegistryKey; ADMIRE_GOAT_HORN g field_39130 f Lnet/minecraft/registry/RegistryKey; CALL_GOAT_HORN h field_39131 f Lnet/minecraft/registry/RegistryKey; YEARN_GOAT_HORN i field_39132 f Lnet/minecraft/registry/RegistryKey; DREAM_GOAT_HORN j field_39133 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_43714 p 0 id m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/item/Instrument; registerAndGetDefault a method_43713 p 0 registry c net/minecraft/item/Item cul net/minecraft/class_1792 c 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 f Lorg/slf4j/Logger; LOGGER a field_27017 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; registryEntry b field_36401 f Lnet/minecraft/component/ComponentMap; components c field_49263 f Ljava/util/Map; BLOCK_ITEMS d field_8003 f Lnet/minecraft/util/Identifier; BASE_ATTACK_DAMAGE_MODIFIER_ID e field_8006 f Lnet/minecraft/util/Identifier; BASE_ATTACK_SPEED_MODIFIER_ID f field_8001 f I DEFAULT_MAX_COUNT g field_30887 f I MAX_MAX_COUNT h field_49998 f I ITEM_BAR_STEPS i field_30889 f Lnet/minecraft/item/Item; recipeRemainder j field_8008 f Ljava/lang/String; translationKey k field_8014 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures l field_40209 m ()Ljava/lang/String; getTranslationKey a method_7876 c Gets the translation key of this item. m (Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F getBonusAttackDamage a method_58403 p 2 baseAttackDamage p 3 damageSource p 1 target m (Lnet/minecraft/entity/ItemEntity;)V onItemEntityDestroyed a method_33261 c 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 p 1 entity m (Lnet/minecraft/item/Item;)I getRawId a method_7880 c {@return the raw ID of {@code item}, or 0 if passed {@code null}} p 0 item m (Lnet/minecraft/item/ItemStack;)Z isEnchantable a method_7870 c {@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. p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I getMaxUseTime a method_7881 c {@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. p 1 stack p 2 user m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z postHit a method_7873 c 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) p 2 target p 1 stack p 3 attacker m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; useOnEntity a method_7847 c 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 p 3 entity p 4 hand p 1 stack p 2 user m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z onStackClicked a method_31565 c 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 p 4 player p 3 clickType p 2 slot c the clicked slot p 1 stack c the stack the cursor holds m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V appendTooltip a method_7851 c Called by the client to append tooltips to an item. Subclasses can override\nthis and add custom tooltips to {@code tooltip} list. p 4 type p 3 tooltip c the list of tooltips to show p 2 context p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z canRepair a method_7878 c {@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. p 1 stack p 2 ingredient m (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 onClicked a method_31566 c 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 p 3 slot c the clicked slot p 4 clickType p 5 player p 6 cursorStackReference p 1 stack c the slot's stack p 2 otherStack c the stack the cursor holds m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)V onCraft a method_7843 c Called when the item is made by crafting, smelting, smithing, etc. p 2 world p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V inventoryTick a method_7888 c 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}. p 5 selected c whether the item is in the selected hotbar slot p 2 world p 1 stack p 4 slot p 3 entity c the entity holding the item; usually a player m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; finishUsing a method_7861 c 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 p 3 user p 1 stack p 2 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V onStoppedUsing a method_7840 c 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. p 3 user p 4 remainingUseTicks p 1 stack p 2 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z postMine a method_7879 c 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) p 1 stack p 3 state p 2 world p 5 miner p 4 pos m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F getMiningSpeed a method_58404 p 1 stack p 2 state m (Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; useOnBlock a method_7884 c 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. p 1 context c the usage context m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V usageTick a method_7852 c 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 p 1 world p 3 stack p 2 user p 4 remainingUseTicks c how long it's left until the entity finishes using the item, in ticks m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; use a method_7836 c 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. p 1 world c the world the item was used in p 2 user c the player who used the item p 3 hand c the hand used m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/RaycastContext$FluidHandling;)Lnet/minecraft/util/hit/BlockHitResult; raycast a method_7872 p 2 fluidHandling p 1 player p 0 world m (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; fromBlock a method_7867 c @deprecated Please use {@link Block#asItem} p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z canMine a method_7885 c {@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. p 2 world p 1 state p 4 miner p 3 pos m ()Z isNetworkSynced ao_ method_16698 c {@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 m ()Lnet/minecraft/sound/SoundEvent; getDrinkSound ap_ method_21831 c {@return the sound for drinking the item} m ()Lnet/minecraft/sound/SoundEvent; getEatSound aq_ method_21830 c {@return the sound for eating the item} m ()Z canBeNested ar_ method_31568 c @return true if the item can be placed inside of shulker boxes or bundles. m (I)Lnet/minecraft/item/Item; byRawId b method_7875 c {@return the item from its raw ID} p 0 id m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; getUseAction b method_7853 c {@return the use action the item should perform} p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V postDamageEntity b method_59978 p 3 attacker p 2 target p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V onCraftByPlayer b method_54465 c 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. p 1 stack p 2 world p 3 player m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z isCorrectForDrops b method_58405 p 1 stack p 2 state m (Lnet/minecraft/item/ItemStack;)Z isItemBarVisible d method_31567 c {@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. p 1 stack m (Lnet/minecraft/item/ItemStack;)Z hasGlint d_ method_7886 c Checks if the glint effect should be applied when the item is rendered.\n\n

By default, returns true if the item has enchantments. p 1 stack m ()Lnet/minecraft/sound/SoundEvent; getBreakSound e method_57336 m (Lnet/minecraft/item/ItemStack;)I getItemBarStep e method_31569 c {@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. p 1 stack m (Lnet/minecraft/item/ItemStack;)I getItemBarColor f method_31571 c {@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. p 1 stack m ()I getEnchantability g method_7837 c 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. m (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; getTooltipData g method_32346 p 1 stack m (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; getTranslationKey h method_7866 c Gets the translation key of this item using the provided item stack for context. p 1 stack m ()Lnet/minecraft/component/type/AttributeModifiersComponent; getAttributeModifiers j method_7844 c {@return the attribute modifiers the item provides}\n\n

Tools and armor should override this to specify the attack damage or armor points. m (Lnet/minecraft/item/ItemStack;)Z isUsedOnRelease l method_7838 p 1 stack m (Lnet/minecraft/item/ItemStack;)V postProcessComponents m method_7860 c 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. p 1 stack m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; getName n method_7864 p 1 stack m ()Lnet/minecraft/registry/entry/RegistryEntry$Reference; getRegistryEntry o method_40131 m ()Lnet/minecraft/component/ComponentMap; getComponents p method_57347 m ()I getMaxCount q method_7882 c {@return the maximum stack count of any ItemStack with this item} Can be configured through {@link Item.Settings#maxCount(int) settings.maxCount()}. m ()Lnet/minecraft/text/Text; getName s method_7848 m ()Ljava/lang/String; getOrCreateTranslationKey t method_7869 m ()Lnet/minecraft/item/Item; getRecipeRemainder u method_7858 c Gets the remainder item that should be left behind when this item is used as a crafting ingredient. m ()Z hasRecipeRemainder v method_7857 c Checks if this item has a remainder item that is left behind when used as a crafting ingredient. m ()Lnet/minecraft/item/ItemStack; getDefaultStack w method_7854 c {@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. m (Lnet/minecraft/item/Item$Settings;)V p 1 settings c net/minecraft/item/Item$Settings cul$a net/minecraft/class_1792$class_1793 c 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). f Lcom/google/common/collect/Interner; COMPONENT_MAP_INTERNER a field_49264 f Lnet/minecraft/component/ComponentMap$Builder; components b field_49265 f Lnet/minecraft/item/Item; recipeRemainder c field_8018 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures d field_40210 m ()Lnet/minecraft/item/Item$Settings; fireproof a method_24359 c If called, any item with this Settings instance is immune to fire and lava damage.\n\n@return this instance m (I)Lnet/minecraft/item/Item$Settings; maxCount a method_7889 c 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 p 1 maxCount c maximum stack count of any ItemStack with an item using this Settings instance m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/Item$Settings; jukeboxPlayable a method_60745 p 1 songKey m (Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/Item$Settings; food a method_19265 c When set, any item configured with this Settings instance will be edible based on the provided {@link FoodComponent}.\n\n@return this instance p 1 foodComponent c configured food properties for any item using this Settings instance m (Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item$Settings; recipeRemainder a method_7896 c 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 p 1 recipeRemainder m (Lnet/minecraft/util/Rarity;)Lnet/minecraft/item/Item$Settings; rarity a method_7894 c 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 p 1 rarity c rarity to apply to items using this Settings instance m (Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/item/Item$Settings; attributeModifiers a method_57348 p 1 attributeModifiersComponent m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/item/Item$Settings; component a method_57349 p 1 type p 2 value m ([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/Item$Settings; requires a method_45434 p 1 features m ()Lnet/minecraft/component/ComponentMap; getValidatedComponents b method_58406 m (I)Lnet/minecraft/item/Item$Settings; maxDamage b method_7895 c 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 p 1 maxDamage c maximum durability of an ItemStack using an item with this Item.Settings instance m ()Lnet/minecraft/component/ComponentMap; getComponents c method_57350 c net/minecraft/item/Item$TooltipContext cul$b net/minecraft/class_1792$class_9635 f Lnet/minecraft/item/Item$TooltipContext; DEFAULT a field_51353 m ()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; getRegistryLookup a method_59527 m (Lnet/minecraft/world/World;)Lnet/minecraft/item/Item$TooltipContext; create a method_59528 p 0 world m (Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; getMapState a method_59529 p 1 mapIdComponent m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/Item$TooltipContext; create a method_59530 p 0 registryLookup m ()F getUpdateTickRate b method_59531 c net/minecraft/item/Item$TooltipContext$1 cul$b$1 net/minecraft/class_1792$class_9635$1 c net/minecraft/item/Item$TooltipContext$2 cul$b$2 net/minecraft/class_1792$class_9635$2 f Lnet/minecraft/world/World; field_51354 b field_51354 c net/minecraft/item/Item$TooltipContext$3 cul$b$3 net/minecraft/class_1792$class_9635$3 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; field_51355 b field_51355 c net/minecraft/entity/player/ItemCooldownManager cum net/minecraft/class_1796 f Ljava/util/Map; entries a field_8024 f I tick b field_8025 m ()V update a method_7903 m (Lnet/minecraft/item/Item;)Z isCoolingDown a method_7904 p 1 item m (Lnet/minecraft/item/Item;F)F getCooldownProgress a method_7905 p 2 tickDelta p 1 item m (Lnet/minecraft/item/Item;I)V set a method_7906 p 2 duration p 1 item m (Lnet/minecraft/item/Item;)V remove b method_7900 p 1 item m (Lnet/minecraft/item/Item;I)V onCooldownUpdate b method_7902 p 2 duration p 1 item m (Lnet/minecraft/item/Item;)V onCooldownUpdate c method_7901 p 1 item c net/minecraft/entity/player/ItemCooldownManager$Entry cum$a net/minecraft/class_1796$class_1797 f I startTick a field_8028 f I endTick b field_8027 m (II)V p 2 endTick p 1 startTick c net/minecraft/client/render/model/json/ModelTransformationMode cun net/minecraft/class_811 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; NONE a field_4315 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; THIRD_PERSON_LEFT_HAND b field_4323 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; THIRD_PERSON_RIGHT_HAND c field_4320 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; FIRST_PERSON_LEFT_HAND d field_4321 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; FIRST_PERSON_RIGHT_HAND e field_4322 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; HEAD f field_4316 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; GUI g field_4317 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; GROUND h field_4318 f Lnet/minecraft/client/render/model/json/ModelTransformationMode; FIXED i field_4319 f Lcom/mojang/serialization/Codec; CODEC j field_42468 f Ljava/util/function/IntFunction; FROM_INDEX k field_42469 f B index l field_42470 f Ljava/lang/String; name m field_42471 f [Lnet/minecraft/client/render/model/json/ModelTransformationMode; field_4314 n field_4314 m ()B getIndex a method_48961 m ()Z isFirstPerson b method_29998 m ()[Lnet/minecraft/client/render/model/json/ModelTransformationMode; method_36922 d method_36922 m (Ljava/lang/String;IILjava/lang/String;)V p 3 index p 4 name c net/minecraft/item/ItemFrameItem cuo net/minecraft/class_1795 c net/minecraft/item/AliasedBlockItem cup net/minecraft/class_1798 c net/minecraft/item/ItemStack cuq net/minecraft/class_1799 c 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
f Lcom/mojang/serialization/Codec; ITEM_CODEC a field_47312 f Lcom/mojang/serialization/Codec; CODEC b field_24671 f Lcom/mojang/serialization/Codec; UNCOUNTED_CODEC c field_49747 f Lcom/mojang/serialization/Codec; VALIDATED_CODEC d field_51397 f Lcom/mojang/serialization/Codec; VALIDATED_UNCOUNTED_CODEC e field_51398 f Lcom/mojang/serialization/Codec; OPTIONAL_CODEC f field_49266 f Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC g field_49267 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_PACKET_CODEC h field_49268 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC i field_48349 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_LIST_PACKET_CODEC j field_49269 f Lnet/minecraft/network/codec/PacketCodec; LIST_PACKET_CODEC k field_48350 f Lnet/minecraft/item/ItemStack; EMPTY l field_8037 c The empty item stack that holds no item.\n\n

This should never be mutated.\n\n@see ItemStack#isEmpty f Lorg/slf4j/Logger; LOGGER m field_8033 f Lnet/minecraft/text/Text; DISABLED_TEXT n field_40211 f I count o field_8031 f I bobbingAnimationTime p field_8030 f Lnet/minecraft/item/Item; item q field_8038 f Lnet/minecraft/component/ComponentMapImpl; components r field_49270 f Lnet/minecraft/entity/Entity; holder s field_24093 m ()Z hasEnchantments A method_7942 c {@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 m ()Lnet/minecraft/component/type/ItemEnchantmentsComponent; getEnchantments B method_58657 m ()Z isInFrame C method_7961 c {@return whether the item stack is in an item frame}\n\n@see #setHolder\n@see #getFrame\n@see #getHolder m ()Lnet/minecraft/entity/decoration/ItemFrameEntity; getFrame D method_7945 c {@return the item frame that holds the stack, or {@code null} if inapplicable}\n\n@see #isInFrame\n@see #setHolder\n@see #getHolder m ()Lnet/minecraft/entity/Entity; getHolder E method_27319 c {@return the entity that holds the stack, or {@code null} if inapplicable}\n\n@see #isInFrame\n@see #getFrame\n@see #setHolder m ()Lnet/minecraft/text/Text; toHoverableText F method_7954 c {@return a text consisting of the bracketed {@linkplain #getName stack name} that\ncan be hovered to show the item stack's tooltip} m ()I getBobbingAnimationTime G method_7965 m ()I getCount H method_7947 c {@return the count of items in this item stack} m ()Lnet/minecraft/sound/SoundEvent; getDrinkSound I method_21832 m ()Lnet/minecraft/sound/SoundEvent; getEatSound J method_21833 m ()Lnet/minecraft/sound/SoundEvent; getBreakSound K method_57351 m ()Ljava/lang/String; method_59690 L method_59690 m ()Lcom/mojang/serialization/Codec; method_55066 M method_55066 m ()Lcom/mojang/serialization/Codec; method_57352 N method_57352 m ()Ljava/lang/String; method_55061 O method_55061 m (I)Lnet/minecraft/item/ItemStack; split a method_7971 c {@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}
p 1 amount m (II)Ljava/lang/String; method_60502 a method_60502 m (ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Consumer;)V damage a method_7956 c 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. p 4 breakCallback p 3 player c the player that damaged the stack, or {@code null} if no player is involved p 2 world p 1 amount m (ILnet/minecraft/entity/LivingEntity;)V decrementUnlessCreative a method_57008 c Decrements the count of items in this item stack, unless {@code entity}\nis a creative mode player. p 1 amount p 2 entity m (ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V damage a method_7970 c 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. p 3 slot c the slot in which the stack is held p 2 entity p 1 amount m (ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; damage a method_60986 p 2 itemAfterBreaking p 3 entity p 1 amount p 4 slot m (Lnet/minecraft/registry/tag/TagKey;)Z isIn a method_31573 c {@return whether the item is in {@code tag}} p 1 tag m (Lnet/minecraft/entity/damage/DamageSource;)Z takesDamageFrom a method_58407 p 1 source m (Lnet/minecraft/entity/Entity;)V setHolder a method_27320 c 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 p 1 holder m (Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V applyAttributeModifiers a method_57354 p 2 attributeModifierConsumer p 1 slot m (Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V applyAttributeModifier a method_60617 p 2 attributeModifierConsumer p 1 slot m (Lnet/minecraft/entity/LivingEntity;)I getMaxUseTime a method_7935 p 1 user m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item;)V method_56097 a method_56097 p 2 item m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z postHit a method_7979 p 1 target p 2 player m (Lnet/minecraft/entity/ItemEntity;)V onItemEntityDestroyed a method_33262 p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; useOnEntity a method_7920 p 3 hand p 2 entity p 1 user m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58092 a method_58092 p 0 instance m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z isItemEnabled a method_45435 p 1 enabledFeatures m (Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z onStackClicked a method_31575 p 1 slot p 2 clickType p 3 player m (Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/tooltip/TooltipType;)Ljava/util/List; getTooltip a method_7950 p 3 type p 1 context p 2 player m (Lnet/minecraft/item/Item;)Z isOf a method_31574 c {@return whether the item is {@code item}} p 1 item m (Lnet/minecraft/item/ItemStack;)I hashCode a method_57355 p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Unit;)Lnet/minecraft/item/ItemStack; method_57383 a method_57383 p 1 v m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z onClicked a method_31576 p 3 clickType p 4 player p 5 cursorStackReference p 1 stack p 2 slot m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z areEqual a method_7973 c {@return whether the given item stacks are equal, including the item count and components}\n\n@see #areItemsEqual\n@see #areItemsAndComponentsEqual p 1 right p 0 left m (Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; useOnBlock a method_7981 p 1 context m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/item/ItemStack; withItem a method_60503 p 1 item m (Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/item/ItemStack; copyComponentsToNewStack a method_56701 c {@return a new item stack with the components copied from this item stack}\n\n@see #copy\n@see #copyWithCount\n@see #copyComponentsToNewStackIgnoreEmpty p 1 item c the item of the resultant stack p 2 count c the item count of the resultant stack m (Lnet/minecraft/world/World;)V onCraftByCrafter a method_54466 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V inventoryTick a method_7917 p 2 entity p 1 world p 4 selected p 3 slot m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; finishUsing a method_7910 p 1 world p 2 user m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V onStoppedUsing a method_7930 p 2 user p 3 remainingUseTicks p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;I)V onCraftByPlayer a method_7982 p 2 player p 1 world p 3 amount m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; use a method_7913 p 1 world p 3 hand p 2 user m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V postMine a method_7952 p 4 miner p 3 pos p 2 state p 1 world m (Lnet/minecraft/block/BlockState;)F getMiningSpeedMultiplier a method_7924 p 1 state m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z canPlaceOn a method_57357 p 1 pos m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; createOptionalCodec a method_56702 p 0 fieldName m (Ljava/util/List;)I listHashCode a method_57361 p 0 stacks m (Ljava/util/List;Ljava/util/List;)Z stacksEqual a method_57362 p 0 left p 1 right m (Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; method_56703 a method_56703 p 0 optional m (Ljava/util/function/Consumer;Lnet/minecraft/entity/player/PlayerEntity;)V appendAttributeModifiersTooltip a method_57363 p 2 player p 1 textConsumer m (Ljava/util/function/Consumer;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V appendAttributeModifierTooltip a method_57364 p 3 attribute p 4 modifier p 1 textConsumer p 2 player m (Ljava/util/function/Predicate;)Z itemMatches a method_41407 c {@return whether the item's registry entry passes the {@code predicate}}\n\n@see #itemMatches(RegistryEntry)\n@see #isOf(Item) p 1 predicate m (Lnet/minecraft/registry/entry/RegistryEntry;)Z itemMatches a method_41406 c {@return whether the item's registry entry matches {@code itemEntry}}\n\n@see #itemMatches(Predicate)\n@see #isOf(Item) p 1 itemEntry m (Lnet/minecraft/registry/entry/RegistryEntry;I)V addEnchantment a method_7978 c 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 p 2 level p 1 enchantment m (Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V method_57356 a method_57356 p 2 builder m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)Lnet/minecraft/item/ItemStack; method_58093 a method_58093 p 1 components p 0 item m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; encode a method_57358 p 1 registries m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/item/ItemStack; fromNbtOrEmpty a method_57359 p 0 registries p 1 nbt m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtElement;)Ljava/util/Optional; fromNbt a method_57360 p 1 nbt p 0 registries m (Lnet/minecraft/registry/entry/RegistryEntryList;)Z isIn a method_53187 p 1 registryEntryList m (Lnet/minecraft/component/ComponentMap;)Lcom/mojang/serialization/DataResult; validateComponents a method_59691 p 0 components m (Lnet/minecraft/component/ComponentChanges;)V applyChanges a method_59692 p 1 changes m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V appendTooltip a method_57369 p 4 type p 3 textConsumer p 2 context p 1 componentType m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; apply a method_57367 c 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 p 1 type p 4 applier p 2 defaultValue p 3 change m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; apply a method_57368 c 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) p 2 defaultValue p 1 type p 3 applier m (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 method_57370 a method_57370 p 6 modifier p 5 attribute m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_7966 a method_7966 p 1 style m (Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; createExtraValidatingPacketCodec a method_59693 c {@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. p 0 basePacketCodec m ()Ljava/util/Optional; getTooltipData b method_32347 m (I)V setDamage b method_7974 c 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) p 1 damage m (ILnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; splitUnlessCreative b method_60504 p 1 amount p 2 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V postDamageEntity b method_59979 p 1 target p 2 player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57371 b method_57371 p 0 instance m (Lnet/minecraft/item/ItemStack;)Lcom/mojang/serialization/DataResult; validate b method_57372 p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z areItemsEqual b method_7984 c {@return whether the given item stacks contain the same item, regardless of item count or components}\n\n@see #areEqual\n@see #areItemsAndComponentsEqual p 1 right p 0 left m (Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/item/ItemStack; copyComponentsToNewStackIgnoreEmpty b method_56704 c {@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 p 2 count c the item count of the resultant stack p 1 item c the item of the resultant stack m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V usageTick b method_7949 p 1 world p 3 remainingUseTicks p 2 user m (Lnet/minecraft/block/BlockState;)Z isSuitableFor b method_7951 c 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) p 1 state m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z canBreak b method_57373 p 1 pos m (Ljava/lang/String;)V method_57377 b method_57377 p 0 error m (Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; method_57378 b method_57378 p 0 optional m (Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/DataResult; method_57374 b method_57374 p 0 entry m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; encodeAllowEmpty b method_57375 p 1 registries m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; encode b method_57376 p 2 prefix p 1 registries m (Lnet/minecraft/component/ComponentMap;)V applyComponentsFrom b method_57365 p 1 components m (Lnet/minecraft/component/ComponentChanges;)V applyUnvalidatedChanges b method_57366 p 1 changes m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; set b method_57379 c 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) p 2 value p 1 type m ()Lnet/minecraft/component/ComponentMap; getDefaultComponents c method_58658 m (I)Lnet/minecraft/item/ItemStack; copyWithCount c method_46651 c {@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 p 1 count c the item count of the resultant stack m (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; method_56700 c method_56700 p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z areItemsAndComponentsEqual c method_31577 c {@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 p 1 otherStack p 0 stack m (Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; remove c method_57381 c 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 p 1 type m ()Lnet/minecraft/component/ComponentChanges; getComponentChanges d method_57380 m (I)V setBobbingAnimationTime d method_7912 p 1 bobbingAnimationTime m (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; method_57382 d method_57382 p 0 stack m ()Z isEmpty e method_7960 c {@return whether this item stack is empty} m (I)V setCount e method_7939 c Sets the count of items in this item stack. p 1 count c the count of items m (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; method_57384 e method_57384 m ()Lnet/minecraft/item/ItemStack; copyAndEmpty f method_51164 m (I)V capCount f method_58408 c Sets the count of items in this item stack to not exceed {@code maxCount}. p 1 maxCount m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentChanges; method_58094 f method_58094 p 0 stack m ()Lnet/minecraft/item/Item; getItem g method_7909 c {@return the item of this stack}\n\n@see #isOf(Item) m (I)V increment g method_7933 c Increments the count of items in this item stack. p 1 amount c the amount to increment m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentChanges; method_57385 g method_57385 p 0 stack m ()Lnet/minecraft/registry/entry/RegistryEntry; getRegistryEntry h method_41409 m (I)V decrement h method_7934 c Decrements the count of items in this item stack. p 1 amount c the amount to decrement m ()Ljava/util/stream/Stream; streamTags i method_40133 c {@return a stream of all tags the item is in}\n\n@see #isIn(TagKey) m ()I getMaxCount j method_7914 m ()Z isStackable k method_7946 c {@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. m ()Z isDamageable l method_7963 c {@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 m ()Z isDamaged m method_7986 c {@return whether the item stack is {@linkplain #isDamageable damageable} and has damage}\n\n@see #isDamageable\n@see #getDamage m ()I getDamage n method_7919 c {@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 m ()I getMaxDamage o method_7936 m ()Z isItemBarVisible p method_31578 m ()I getItemBarStep q method_31579 c {@return the length of the filled section of the durability bar in pixels (out of 13)} m ()I getItemBarColor r method_31580 c {@return the color of the filled section of the durability bar} m ()Lnet/minecraft/item/ItemStack; copy s method_7972 c {@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 m ()Ljava/lang/String; getTranslationKey t method_7922 m ()Lnet/minecraft/util/UseAction; getUseAction u method_7976 m ()Z isUsedOnRelease v method_7967 m ()Lnet/minecraft/text/Text; getName w method_7964 c {@return the custom name of the stack if it exists, or the item's name} m ()Z hasGlint x method_7958 m ()Lnet/minecraft/util/Rarity; getRarity y method_7932 m ()Z isEnchantable z method_7923 c {@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. m (Lnet/minecraft/item/ItemConvertible;)V p 1 item m (Lnet/minecraft/item/ItemConvertible;I)V p 2 count p 1 item m (Ljava/lang/Void;)V p 1 v m (Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntry;I)V p 1 itemEntry p 2 count m (Lnet/minecraft/item/ItemConvertible;ILnet/minecraft/component/ComponentMapImpl;)V p 3 components p 2 count p 1 item m (Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/ComponentChanges;)V p 1 item p 3 changes p 2 count c net/minecraft/item/ItemStack$1 cuq$1 net/minecraft/class_1799$1 f Lnet/minecraft/network/codec/PacketCodec; ITEM_PACKET_CODEC a field_48351 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; decode a method_56099 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V encode a method_56100 c net/minecraft/item/ItemStack$2 cuq$2 net/minecraft/class_1799$2 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; decode a method_57386 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V encode a method_57387 c net/minecraft/item/ItemStack$3 cuq$3 net/minecraft/class_1799$3 f Lnet/minecraft/network/codec/PacketCodec; field_51399 a field_51399 m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; decode a method_59694 m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V encode a method_59695 c net/minecraft/item/ItemStack$4 cuq$4 net/minecraft/class_1799$4 f [I field_8021 a field_8021 c net/minecraft/item/ItemStackSet cur net/minecraft/class_7708 f Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY a field_40212 m ()Ljava/util/Set; create a method_47572 c net/minecraft/item/ItemStackSet$1 cur$1 net/minecraft/class_7708$1 m (Lnet/minecraft/item/ItemStack;)I hashCode a method_45436 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z equals a method_45437 m (Ljava/lang/Object;)I hashCode hashCode hashCode p 1 stack m (Ljava/lang/Object;Ljava/lang/Object;)Z equals equals equals p 2 second p 1 first c net/minecraft/item/ItemUsage cus net/minecraft/class_5328 c Utility methods related to item usage. m (Lnet/minecraft/entity/ItemEntity;Ljava/lang/Iterable;)V spawnItemContents a method_33263 c 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 p 1 contents p 0 itemEntity m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; exchangeStack a method_30012 c {@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) p 2 outputStack p 0 inputStack p 1 player m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/item/ItemStack; exchangeStack a method_30270 c {@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) p 2 outputStack p 3 creativeOverride p 0 inputStack p 1 player m (Lnet/minecraft/world/World;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)V method_33265 a method_33265 p 2 stack m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; consumeHeldItem a method_29282 c 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 p 0 world p 2 hand p 1 player c net/minecraft/item/Items cut net/minecraft/class_1802 f Lnet/minecraft/item/Item; DRIPSTONE_BLOCK A field_28043 f Lnet/minecraft/item/Item; GRASS_BLOCK B field_8270 f Lnet/minecraft/item/Item; DIRT C field_8831 f Lnet/minecraft/item/Item; COARSE_DIRT D field_8460 f Lnet/minecraft/item/Item; PODZOL E field_8382 f Lnet/minecraft/item/Item; ROOTED_DIRT F field_28655 f Lnet/minecraft/item/Item; MUD G field_37537 f Lnet/minecraft/item/Item; CRIMSON_NYLIUM H field_22013 f Lnet/minecraft/item/Item; WARPED_NYLIUM I field_22015 f Lnet/minecraft/item/Item; COBBLESTONE J field_20412 f Lnet/minecraft/item/Item; OAK_PLANKS K field_8118 f Lnet/minecraft/item/Item; SPRUCE_PLANKS L field_8113 f Lnet/minecraft/item/Item; BIRCH_PLANKS M field_8191 f Lnet/minecraft/item/Item; JUNGLE_PLANKS N field_8842 f Lnet/minecraft/item/Item; ACACIA_PLANKS O field_8651 f Lnet/minecraft/item/Item; CHERRY_PLANKS P field_42687 f Lnet/minecraft/item/Item; DARK_OAK_PLANKS Q field_8404 f Lnet/minecraft/item/Item; MANGROVE_PLANKS R field_37507 f Lnet/minecraft/item/Item; BAMBOO_PLANKS S field_40213 f Lnet/minecraft/item/Item; CRIMSON_PLANKS T field_22031 f Lnet/minecraft/item/Item; WARPED_PLANKS U field_22032 f Lnet/minecraft/item/Item; BAMBOO_MOSAIC V field_40214 f Lnet/minecraft/item/Item; OAK_SAPLING W field_17535 f Lnet/minecraft/item/Item; SPRUCE_SAPLING X field_17536 f Lnet/minecraft/item/Item; BIRCH_SAPLING Y field_17537 f Lnet/minecraft/item/Item; JUNGLE_SAPLING Z field_17538 f Lnet/minecraft/item/Item; NETHER_GOLD_ORE aA field_23140 f Lnet/minecraft/item/Item; NETHER_QUARTZ_ORE aB field_8702 f Lnet/minecraft/item/Item; ANCIENT_DEBRIS aC field_22019 f Lnet/minecraft/item/Item; COAL_BLOCK aD field_8797 f Lnet/minecraft/item/Item; RAW_IRON_BLOCK aE field_33505 f Lnet/minecraft/item/Item; RAW_COPPER_BLOCK aF field_33506 f Lnet/minecraft/item/Item; RAW_GOLD_BLOCK aG field_33507 f Lnet/minecraft/item/Item; HEAVY_CORE aH field_49813 f Lnet/minecraft/item/Item; AMETHYST_BLOCK aI field_27064 f Lnet/minecraft/item/Item; BUDDING_AMETHYST aJ field_27065 f Lnet/minecraft/item/Item; IRON_BLOCK aK field_8773 f Lnet/minecraft/item/Item; COPPER_BLOCK aL field_27071 f Lnet/minecraft/item/Item; AIR a field_8162 f Lnet/minecraft/item/Item; GOLD_BLOCK aM field_8494 f Lnet/minecraft/item/Item; DIAMOND_BLOCK aN field_8603 f Lnet/minecraft/item/Item; NETHERITE_BLOCK aO field_22018 f Lnet/minecraft/item/Item; EXPOSED_COPPER aP field_27072 f Lnet/minecraft/item/Item; WEATHERED_COPPER aQ field_27073 f Lnet/minecraft/item/Item; OXIDIZED_COPPER aR field_27074 f Lnet/minecraft/item/Item; CHISELED_COPPER aS field_46974 f Lnet/minecraft/item/Item; EXPOSED_CHISELED_COPPER aT field_46975 f Lnet/minecraft/item/Item; WEATHERED_CHISELED_COPPER aU field_46976 f Lnet/minecraft/item/Item; OXIDIZED_CHISELED_COPPER aV field_46977 f Lnet/minecraft/item/Item; CUT_COPPER aW field_27075 f Lnet/minecraft/item/Item; EXPOSED_CUT_COPPER aX field_27076 f Lnet/minecraft/item/Item; WEATHERED_CUT_COPPER aY field_27077 f Lnet/minecraft/item/Item; OXIDIZED_CUT_COPPER aZ field_27030 f Lnet/minecraft/item/Item; ACACIA_SAPLING aa field_17539 f Lnet/minecraft/item/Item; CHERRY_SAPLING ab field_42688 f Lnet/minecraft/item/Item; DARK_OAK_SAPLING ac field_17540 f Lnet/minecraft/item/Item; MANGROVE_PROPAGULE ad field_37508 f Lnet/minecraft/item/Item; BEDROCK ae field_8542 f Lnet/minecraft/item/Item; SAND af field_8858 f Lnet/minecraft/item/Item; SUSPICIOUS_SAND ag field_42689 f Lnet/minecraft/item/Item; SUSPICIOUS_GRAVEL ah field_43191 f Lnet/minecraft/item/Item; RED_SAND ai field_8200 f Lnet/minecraft/item/Item; GRAVEL aj field_8110 f Lnet/minecraft/item/Item; COAL_ORE ak field_8476 f Lnet/minecraft/item/Item; DEEPSLATE_COAL_ORE al field_29212 f Lnet/minecraft/item/Item; IRON_ORE am field_8599 f Lnet/minecraft/item/Item; DEEPSLATE_IRON_ORE an field_29020 f Lnet/minecraft/item/Item; COPPER_ORE ao field_27018 f Lnet/minecraft/item/Item; DEEPSLATE_COPPER_ORE ap field_29211 f Lnet/minecraft/item/Item; GOLD_ORE aq field_8775 f Lnet/minecraft/item/Item; DEEPSLATE_GOLD_ORE ar field_29019 f Lnet/minecraft/item/Item; REDSTONE_ORE as field_8604 f Lnet/minecraft/item/Item; DEEPSLATE_REDSTONE_ORE at field_29023 f Lnet/minecraft/item/Item; EMERALD_ORE au field_8837 f Lnet/minecraft/item/Item; DEEPSLATE_EMERALD_ORE av field_29216 f Lnet/minecraft/item/Item; LAPIS_ORE aw field_8809 f Lnet/minecraft/item/Item; DEEPSLATE_LAPIS_ORE ax field_29021 f Lnet/minecraft/item/Item; DIAMOND_ORE ay field_8787 f Lnet/minecraft/item/Item; DEEPSLATE_DIAMOND_ORE az field_29022 f Lnet/minecraft/item/Item; WAXED_WEATHERED_CUT_COPPER_SLAB bA field_27050 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_CUT_COPPER_SLAB bB field_33406 f Lnet/minecraft/item/Item; OAK_LOG bC field_8583 f Lnet/minecraft/item/Item; SPRUCE_LOG bD field_8684 f Lnet/minecraft/item/Item; BIRCH_LOG bE field_8170 f Lnet/minecraft/item/Item; JUNGLE_LOG bF field_8125 f Lnet/minecraft/item/Item; ACACIA_LOG bG field_8820 f Lnet/minecraft/item/Item; CHERRY_LOG bH field_42692 f Lnet/minecraft/item/Item; DARK_OAK_LOG bI field_8652 f Lnet/minecraft/item/Item; MANGROVE_LOG bJ field_37512 f Lnet/minecraft/item/Item; MANGROVE_ROOTS bK field_37513 f Lnet/minecraft/item/Item; MUDDY_MANGROVE_ROOTS bL field_37514 f Lnet/minecraft/item/Item; STONE b field_20391 f Lnet/minecraft/item/Item; CRIMSON_STEM bM field_21981 f Lnet/minecraft/item/Item; WARPED_STEM bN field_21982 f Lnet/minecraft/item/Item; BAMBOO_BLOCK bO field_41066 f Lnet/minecraft/item/Item; STRIPPED_OAK_LOG bP field_8415 f Lnet/minecraft/item/Item; STRIPPED_SPRUCE_LOG bQ field_8624 f Lnet/minecraft/item/Item; STRIPPED_BIRCH_LOG bR field_8767 f Lnet/minecraft/item/Item; STRIPPED_JUNGLE_LOG bS field_8334 f Lnet/minecraft/item/Item; STRIPPED_ACACIA_LOG bT field_8072 f Lnet/minecraft/item/Item; STRIPPED_CHERRY_LOG bU field_42693 f Lnet/minecraft/item/Item; STRIPPED_DARK_OAK_LOG bV field_8808 f Lnet/minecraft/item/Item; STRIPPED_MANGROVE_LOG bW field_37515 f Lnet/minecraft/item/Item; STRIPPED_CRIMSON_STEM bX field_21983 f Lnet/minecraft/item/Item; STRIPPED_WARPED_STEM bY field_21984 f Lnet/minecraft/item/Item; STRIPPED_OAK_WOOD bZ field_8248 f Lnet/minecraft/item/Item; CUT_COPPER_STAIRS ba field_27031 f Lnet/minecraft/item/Item; EXPOSED_CUT_COPPER_STAIRS bb field_27032 f Lnet/minecraft/item/Item; WEATHERED_CUT_COPPER_STAIRS bc field_27033 f Lnet/minecraft/item/Item; OXIDIZED_CUT_COPPER_STAIRS bd field_27034 f Lnet/minecraft/item/Item; CUT_COPPER_SLAB be field_27035 f Lnet/minecraft/item/Item; EXPOSED_CUT_COPPER_SLAB bf field_27036 f Lnet/minecraft/item/Item; WEATHERED_CUT_COPPER_SLAB bg field_27037 f Lnet/minecraft/item/Item; OXIDIZED_CUT_COPPER_SLAB bh field_27038 f Lnet/minecraft/item/Item; WAXED_COPPER_BLOCK bi field_27039 f Lnet/minecraft/item/Item; WAXED_EXPOSED_COPPER bj field_27040 f Lnet/minecraft/item/Item; WAXED_WEATHERED_COPPER bk field_27041 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_COPPER bl field_33403 f Lnet/minecraft/item/Item; WAXED_CHISELED_COPPER bm field_46978 f Lnet/minecraft/item/Item; WAXED_EXPOSED_CHISELED_COPPER bn field_46979 f Lnet/minecraft/item/Item; WAXED_WEATHERED_CHISELED_COPPER bo field_46980 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_CHISELED_COPPER bp field_46981 f Lnet/minecraft/item/Item; WAXED_CUT_COPPER bq field_27042 f Lnet/minecraft/item/Item; WAXED_EXPOSED_CUT_COPPER br field_27043 f Lnet/minecraft/item/Item; WAXED_WEATHERED_CUT_COPPER bs field_27044 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_CUT_COPPER bt field_33404 f Lnet/minecraft/item/Item; WAXED_CUT_COPPER_STAIRS bu field_27045 f Lnet/minecraft/item/Item; WAXED_EXPOSED_CUT_COPPER_STAIRS bv field_27046 f Lnet/minecraft/item/Item; WAXED_WEATHERED_CUT_COPPER_STAIRS bw field_27047 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_CUT_COPPER_STAIRS bx field_33405 f Lnet/minecraft/item/Item; WAXED_CUT_COPPER_SLAB by field_27048 f Lnet/minecraft/item/Item; WAXED_EXPOSED_CUT_COPPER_SLAB bz field_27049 f Lnet/minecraft/item/Item; DARK_OAK_LEAVES cA field_17508 f Lnet/minecraft/item/Item; MANGROVE_LEAVES cB field_37511 f Lnet/minecraft/item/Item; AZALEA_LEAVES cC field_28648 f Lnet/minecraft/item/Item; FLOWERING_AZALEA_LEAVES cD field_28649 f Lnet/minecraft/item/Item; SPONGE cE field_8535 f Lnet/minecraft/item/Item; WET_SPONGE cF field_8554 f Lnet/minecraft/item/Item; GLASS cG field_8280 f Lnet/minecraft/item/Item; TINTED_GLASS cH field_27019 f Lnet/minecraft/item/Item; LAPIS_BLOCK cI field_8055 f Lnet/minecraft/item/Item; SANDSTONE cJ field_20384 f Lnet/minecraft/item/Item; CHISELED_SANDSTONE cK field_8552 f Lnet/minecraft/item/Item; CUT_SANDSTONE cL field_20385 f Lnet/minecraft/item/Item; GRANITE c field_20394 f Lnet/minecraft/item/Item; COBWEB cM field_8786 f Lnet/minecraft/item/Item; SHORT_GRASS cN field_8602 f Lnet/minecraft/item/Item; FERN cO field_8471 f Lnet/minecraft/item/Item; AZALEA cP field_28650 f Lnet/minecraft/item/Item; FLOWERING_AZALEA cQ field_28651 f Lnet/minecraft/item/Item; DEAD_BUSH cR field_8689 f Lnet/minecraft/item/Item; SEAGRASS cS field_8158 f Lnet/minecraft/item/Item; SEA_PICKLE cT field_17498 f Lnet/minecraft/item/Item; WHITE_WOOL cU field_19044 f Lnet/minecraft/item/Item; ORANGE_WOOL cV field_19045 f Lnet/minecraft/item/Item; MAGENTA_WOOL cW field_19046 f Lnet/minecraft/item/Item; LIGHT_BLUE_WOOL cX field_19047 f Lnet/minecraft/item/Item; YELLOW_WOOL cY field_19048 f Lnet/minecraft/item/Item; LIME_WOOL cZ field_19049 f Lnet/minecraft/item/Item; STRIPPED_SPRUCE_WOOD ca field_8362 f Lnet/minecraft/item/Item; STRIPPED_BIRCH_WOOD cb field_8472 f Lnet/minecraft/item/Item; STRIPPED_JUNGLE_WOOD cc field_8785 f Lnet/minecraft/item/Item; STRIPPED_ACACIA_WOOD cd field_8284 f Lnet/minecraft/item/Item; STRIPPED_CHERRY_WOOD ce field_42690 f Lnet/minecraft/item/Item; STRIPPED_DARK_OAK_WOOD cf field_8219 f Lnet/minecraft/item/Item; STRIPPED_MANGROVE_WOOD cg field_37509 f Lnet/minecraft/item/Item; STRIPPED_CRIMSON_HYPHAE ch field_22487 f Lnet/minecraft/item/Item; STRIPPED_WARPED_HYPHAE ci field_22488 f Lnet/minecraft/item/Item; STRIPPED_BAMBOO_BLOCK cj field_41065 f Lnet/minecraft/item/Item; OAK_WOOD ck field_8888 f Lnet/minecraft/item/Item; SPRUCE_WOOD cl field_8210 f Lnet/minecraft/item/Item; BIRCH_WOOD cm field_8201 f Lnet/minecraft/item/Item; JUNGLE_WOOD cn field_8439 f Lnet/minecraft/item/Item; ACACIA_WOOD co field_8587 f Lnet/minecraft/item/Item; CHERRY_WOOD cp field_42691 f Lnet/minecraft/item/Item; DARK_OAK_WOOD cq field_8458 f Lnet/minecraft/item/Item; MANGROVE_WOOD cr field_37510 f Lnet/minecraft/item/Item; CRIMSON_HYPHAE cs field_22489 f Lnet/minecraft/item/Item; WARPED_HYPHAE ct field_22490 f Lnet/minecraft/item/Item; OAK_LEAVES cu field_17503 f Lnet/minecraft/item/Item; SPRUCE_LEAVES cv field_17504 f Lnet/minecraft/item/Item; BIRCH_LEAVES cw field_17505 f Lnet/minecraft/item/Item; JUNGLE_LEAVES cx field_17506 f Lnet/minecraft/item/Item; ACACIA_LEAVES cy field_17507 f Lnet/minecraft/item/Item; CHERRY_LEAVES cz field_42694 f Lnet/minecraft/item/Item; BROWN_MUSHROOM dA field_17516 f Lnet/minecraft/item/Item; RED_MUSHROOM dB field_17517 f Lnet/minecraft/item/Item; CRIMSON_FUNGUS dC field_21987 f Lnet/minecraft/item/Item; WARPED_FUNGUS dD field_21988 f Lnet/minecraft/item/Item; CRIMSON_ROOTS dE field_21989 f Lnet/minecraft/item/Item; WARPED_ROOTS dF field_21990 f Lnet/minecraft/item/Item; NETHER_SPROUTS dG field_21991 f Lnet/minecraft/item/Item; WEEPING_VINES dH field_21992 f Lnet/minecraft/item/Item; TWISTING_VINES dI field_23070 f Lnet/minecraft/item/Item; SUGAR_CANE dJ field_17531 f Lnet/minecraft/item/Item; KELP dK field_17532 f Lnet/minecraft/item/Item; MOSS_CARPET dL field_28653 f Lnet/minecraft/item/Item; POLISHED_GRANITE d field_20397 f Lnet/minecraft/item/Item; PINK_PETALS dM field_42696 f Lnet/minecraft/item/Item; MOSS_BLOCK dN field_28654 f Lnet/minecraft/item/Item; HANGING_ROOTS dO field_28656 f Lnet/minecraft/item/Item; BIG_DRIPLEAF dP field_28657 f Lnet/minecraft/item/Item; SMALL_DRIPLEAF dQ field_28658 f Lnet/minecraft/item/Item; BAMBOO dR field_8648 f Lnet/minecraft/item/Item; OAK_SLAB dS field_8320 f Lnet/minecraft/item/Item; SPRUCE_SLAB dT field_8189 f Lnet/minecraft/item/Item; BIRCH_SLAB dU field_8843 f Lnet/minecraft/item/Item; JUNGLE_SLAB dV field_8224 f Lnet/minecraft/item/Item; ACACIA_SLAB dW field_8400 f Lnet/minecraft/item/Item; CHERRY_SLAB dX field_42697 f Lnet/minecraft/item/Item; DARK_OAK_SLAB dY field_8540 f Lnet/minecraft/item/Item; MANGROVE_SLAB dZ field_37516 f Lnet/minecraft/item/Item; PINK_WOOL da field_19050 f Lnet/minecraft/item/Item; GRAY_WOOL db field_19051 f Lnet/minecraft/item/Item; LIGHT_GRAY_WOOL dc field_19052 f Lnet/minecraft/item/Item; CYAN_WOOL dd field_19053 f Lnet/minecraft/item/Item; PURPLE_WOOL de field_19054 f Lnet/minecraft/item/Item; BLUE_WOOL df field_19055 f Lnet/minecraft/item/Item; BROWN_WOOL dg field_19056 f Lnet/minecraft/item/Item; GREEN_WOOL dh field_19057 f Lnet/minecraft/item/Item; RED_WOOL di field_19058 f Lnet/minecraft/item/Item; BLACK_WOOL dj field_19059 f Lnet/minecraft/item/Item; DANDELION dk field_8491 f Lnet/minecraft/item/Item; POPPY dl field_8880 f Lnet/minecraft/item/Item; BLUE_ORCHID dm field_17499 f Lnet/minecraft/item/Item; ALLIUM dn field_17500 f Lnet/minecraft/item/Item; AZURE_BLUET do field_17501 f Lnet/minecraft/item/Item; RED_TULIP dp field_17502 f Lnet/minecraft/item/Item; ORANGE_TULIP dq field_17509 f Lnet/minecraft/item/Item; WHITE_TULIP dr field_17510 f Lnet/minecraft/item/Item; PINK_TULIP ds field_17511 f Lnet/minecraft/item/Item; OXEYE_DAISY dt field_17512 f Lnet/minecraft/item/Item; CORNFLOWER du field_17513 f Lnet/minecraft/item/Item; LILY_OF_THE_VALLEY dv field_17514 f Lnet/minecraft/item/Item; WITHER_ROSE dw field_17515 f Lnet/minecraft/item/Item; TORCHFLOWER dx field_42695 f Lnet/minecraft/item/Item; PITCHER_PLANT dy field_43192 f Lnet/minecraft/item/Item; SPORE_BLOSSOM dz field_28652 f Lnet/minecraft/item/Item; BOOKSHELF eA field_8536 f Lnet/minecraft/item/Item; CHISELED_BOOKSHELF eB field_40215 f Lnet/minecraft/item/Item; DECORATED_POT eC field_42699 f Lnet/minecraft/item/Item; MOSSY_COBBLESTONE eD field_20392 f Lnet/minecraft/item/Item; OBSIDIAN eE field_8281 f Lnet/minecraft/item/Item; TORCH eF field_8810 f Lnet/minecraft/item/Item; END_ROD eG field_8056 f Lnet/minecraft/item/Item; CHORUS_PLANT eH field_8358 f Lnet/minecraft/item/Item; CHORUS_FLOWER eI field_8710 f Lnet/minecraft/item/Item; PURPUR_BLOCK eJ field_20393 f Lnet/minecraft/item/Item; PURPUR_PILLAR eK field_8490 f Lnet/minecraft/item/Item; PURPUR_STAIRS eL field_8644 f Lnet/minecraft/item/Item; DIORITE e field_20401 f Lnet/minecraft/item/Item; SPAWNER eM field_8849 f Lnet/minecraft/item/Item; CHEST eN field_8106 f Lnet/minecraft/item/Item; CRAFTING_TABLE eO field_8465 f Lnet/minecraft/item/Item; FARMLAND eP field_8365 f Lnet/minecraft/item/Item; FURNACE eQ field_8732 f Lnet/minecraft/item/Item; LADDER eR field_8121 f Lnet/minecraft/item/Item; COBBLESTONE_STAIRS eS field_8310 f Lnet/minecraft/item/Item; SNOW eT field_8749 f Lnet/minecraft/item/Item; ICE eU field_8426 f Lnet/minecraft/item/Item; SNOW_BLOCK eV field_8246 f Lnet/minecraft/item/Item; CACTUS eW field_17520 f Lnet/minecraft/item/Item; CLAY eX field_19060 f Lnet/minecraft/item/Item; JUKEBOX eY field_8565 f Lnet/minecraft/item/Item; OAK_FENCE eZ field_8792 f Lnet/minecraft/item/Item; BAMBOO_SLAB ea field_40216 f Lnet/minecraft/item/Item; BAMBOO_MOSAIC_SLAB eb field_40217 f Lnet/minecraft/item/Item; CRIMSON_SLAB ec field_21985 f Lnet/minecraft/item/Item; WARPED_SLAB ed field_21986 f Lnet/minecraft/item/Item; STONE_SLAB ee field_8595 f Lnet/minecraft/item/Item; SMOOTH_STONE_SLAB ef field_8291 f Lnet/minecraft/item/Item; SANDSTONE_SLAB eg field_18888 f Lnet/minecraft/item/Item; CUT_SANDSTONE_SLAB eh field_18889 f Lnet/minecraft/item/Item; PETRIFIED_OAK_SLAB ei field_8060 f Lnet/minecraft/item/Item; COBBLESTONE_SLAB ej field_8194 f Lnet/minecraft/item/Item; BRICK_SLAB ek field_8342 f Lnet/minecraft/item/Item; STONE_BRICK_SLAB el field_8524 f Lnet/minecraft/item/Item; MUD_BRICK_SLAB em field_37517 f Lnet/minecraft/item/Item; NETHER_BRICK_SLAB en field_8505 f Lnet/minecraft/item/Item; QUARTZ_SLAB eo field_8412 f Lnet/minecraft/item/Item; RED_SANDSTONE_SLAB ep field_18886 f Lnet/minecraft/item/Item; CUT_RED_SANDSTONE_SLAB eq field_18887 f Lnet/minecraft/item/Item; PURPUR_SLAB er field_8202 f Lnet/minecraft/item/Item; PRISMARINE_SLAB es field_8440 f Lnet/minecraft/item/Item; PRISMARINE_BRICK_SLAB et field_8588 f Lnet/minecraft/item/Item; DARK_PRISMARINE_SLAB eu field_8459 f Lnet/minecraft/item/Item; SMOOTH_QUARTZ ev field_20386 f Lnet/minecraft/item/Item; SMOOTH_RED_SANDSTONE ew field_20387 f Lnet/minecraft/item/Item; SMOOTH_SANDSTONE ex field_20388 f Lnet/minecraft/item/Item; SMOOTH_STONE ey field_20389 f Lnet/minecraft/item/Item; BRICKS ez field_20390 f Lnet/minecraft/item/Item; INFESTED_CHISELED_STONE_BRICKS fA field_8148 f Lnet/minecraft/item/Item; INFESTED_DEEPSLATE fB field_29213 f Lnet/minecraft/item/Item; STONE_BRICKS fC field_20395 f Lnet/minecraft/item/Item; MOSSY_STONE_BRICKS fD field_20396 f Lnet/minecraft/item/Item; CRACKED_STONE_BRICKS fE field_8343 f Lnet/minecraft/item/Item; CHISELED_STONE_BRICKS fF field_8525 f Lnet/minecraft/item/Item; PACKED_MUD fG field_37518 f Lnet/minecraft/item/Item; MUD_BRICKS fH field_37519 f Lnet/minecraft/item/Item; DEEPSLATE_BRICKS fI field_28859 f Lnet/minecraft/item/Item; CRACKED_DEEPSLATE_BRICKS fJ field_29214 f Lnet/minecraft/item/Item; DEEPSLATE_TILES fK field_28860 f Lnet/minecraft/item/Item; CRACKED_DEEPSLATE_TILES fL field_29215 f Lnet/minecraft/item/Item; POLISHED_DIORITE f field_20403 f Lnet/minecraft/item/Item; CHISELED_DEEPSLATE fM field_28861 f Lnet/minecraft/item/Item; REINFORCED_DEEPSLATE fN field_38418 f Lnet/minecraft/item/Item; BROWN_MUSHROOM_BLOCK fO field_8506 f Lnet/minecraft/item/Item; RED_MUSHROOM_BLOCK fP field_8682 f Lnet/minecraft/item/Item; MUSHROOM_STEM fQ field_17521 f Lnet/minecraft/item/Item; IRON_BARS fR field_8076 f Lnet/minecraft/item/Item; CHAIN fS field_23983 f Lnet/minecraft/item/Item; GLASS_PANE fT field_8141 f Lnet/minecraft/item/Item; MELON fU field_17522 f Lnet/minecraft/item/Item; VINE fV field_17523 f Lnet/minecraft/item/Item; GLOW_LICHEN fW field_28409 f Lnet/minecraft/item/Item; BRICK_STAIRS fX field_8663 f Lnet/minecraft/item/Item; STONE_BRICK_STAIRS fY field_8481 f Lnet/minecraft/item/Item; MUD_BRICK_STAIRS fZ field_37522 f Lnet/minecraft/item/Item; SPRUCE_FENCE fa field_8701 f Lnet/minecraft/item/Item; BIRCH_FENCE fb field_8457 f Lnet/minecraft/item/Item; JUNGLE_FENCE fc field_8823 f Lnet/minecraft/item/Item; ACACIA_FENCE fd field_8646 f Lnet/minecraft/item/Item; CHERRY_FENCE fe field_42698 f Lnet/minecraft/item/Item; DARK_OAK_FENCE ff field_8454 f Lnet/minecraft/item/Item; MANGROVE_FENCE fg field_37520 f Lnet/minecraft/item/Item; BAMBOO_FENCE fh field_40218 f Lnet/minecraft/item/Item; CRIMSON_FENCE fi field_21995 f Lnet/minecraft/item/Item; WARPED_FENCE fj field_21996 f Lnet/minecraft/item/Item; PUMPKIN fk field_17518 f Lnet/minecraft/item/Item; CARVED_PUMPKIN fl field_17519 f Lnet/minecraft/item/Item; JACK_O_LANTERN fm field_8693 f Lnet/minecraft/item/Item; NETHERRACK fn field_8328 f Lnet/minecraft/item/Item; SOUL_SAND fo field_8067 f Lnet/minecraft/item/Item; SOUL_SOIL fp field_21999 f Lnet/minecraft/item/Item; BASALT fq field_22000 f Lnet/minecraft/item/Item; POLISHED_BASALT fr field_23069 f Lnet/minecraft/item/Item; SMOOTH_BASALT fs field_29024 f Lnet/minecraft/item/Item; SOUL_TORCH ft field_22001 f Lnet/minecraft/item/Item; GLOWSTONE fu field_8801 f Lnet/minecraft/item/Item; INFESTED_STONE fv field_8225 f Lnet/minecraft/item/Item; INFESTED_COBBLESTONE fw field_8401 f Lnet/minecraft/item/Item; INFESTED_STONE_BRICKS fx field_8541 f Lnet/minecraft/item/Item; INFESTED_MOSSY_STONE_BRICKS fy field_8596 f Lnet/minecraft/item/Item; INFESTED_CRACKED_STONE_BRICKS fz field_8292 f Lnet/minecraft/item/Item; MANGROVE_STAIRS gA field_37526 f Lnet/minecraft/item/Item; BAMBOO_STAIRS gB field_40219 f Lnet/minecraft/item/Item; BAMBOO_MOSAIC_STAIRS gC field_40220 f Lnet/minecraft/item/Item; CRIMSON_STAIRS gD field_22006 f Lnet/minecraft/item/Item; WARPED_STAIRS gE field_22007 f Lnet/minecraft/item/Item; COMMAND_BLOCK gF field_8866 f Lnet/minecraft/item/Item; BEACON gG field_8668 f Lnet/minecraft/item/Item; COBBLESTONE_WALL gH field_8392 f Lnet/minecraft/item/Item; MOSSY_COBBLESTONE_WALL gI field_8708 f Lnet/minecraft/item/Item; BRICK_WALL gJ field_8804 f Lnet/minecraft/item/Item; PRISMARINE_WALL gK field_8057 f Lnet/minecraft/item/Item; RED_SANDSTONE_WALL gL field_8359 f Lnet/minecraft/item/Item; ANDESITE g field_20407 f Lnet/minecraft/item/Item; MOSSY_STONE_BRICK_WALL gM field_8811 f Lnet/minecraft/item/Item; GRANITE_WALL gN field_8488 f Lnet/minecraft/item/Item; STONE_BRICK_WALL gO field_8337 f Lnet/minecraft/item/Item; MUD_BRICK_WALL gP field_37521 f Lnet/minecraft/item/Item; NETHER_BRICK_WALL gQ field_8765 f Lnet/minecraft/item/Item; ANDESITE_WALL gR field_8206 f Lnet/minecraft/item/Item; RED_NETHER_BRICK_WALL gS field_8419 f Lnet/minecraft/item/Item; SANDSTONE_WALL gT field_8223 f Lnet/minecraft/item/Item; END_STONE_BRICK_WALL gU field_8819 f Lnet/minecraft/item/Item; DIORITE_WALL gV field_8559 f Lnet/minecraft/item/Item; BLACKSTONE_WALL gW field_23846 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_WALL gX field_23833 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_BRICK_WALL gY field_23840 f Lnet/minecraft/item/Item; COBBLED_DEEPSLATE_WALL gZ field_28862 f Lnet/minecraft/item/Item; MYCELIUM ga field_8610 f Lnet/minecraft/item/Item; LILY_PAD gb field_17524 f Lnet/minecraft/item/Item; NETHER_BRICKS gc field_20398 f Lnet/minecraft/item/Item; CRACKED_NETHER_BRICKS gd field_23828 f Lnet/minecraft/item/Item; CHISELED_NETHER_BRICKS ge field_23829 f Lnet/minecraft/item/Item; NETHER_BRICK_FENCE gf field_8080 f Lnet/minecraft/item/Item; NETHER_BRICK_STAIRS gg field_8444 f Lnet/minecraft/item/Item; SCULK gh field_37523 f Lnet/minecraft/item/Item; SCULK_VEIN gi field_37524 f Lnet/minecraft/item/Item; SCULK_CATALYST gj field_37525 f Lnet/minecraft/item/Item; SCULK_SHRIEKER gk field_37538 f Lnet/minecraft/item/Item; ENCHANTING_TABLE gl field_8657 f Lnet/minecraft/item/Item; END_PORTAL_FRAME gm field_8827 f Lnet/minecraft/item/Item; END_STONE gn field_20399 f Lnet/minecraft/item/Item; END_STONE_BRICKS go field_20400 f Lnet/minecraft/item/Item; DRAGON_EGG gp field_8840 f Lnet/minecraft/item/Item; SANDSTONE_STAIRS gq field_8443 f Lnet/minecraft/item/Item; ENDER_CHEST gr field_8466 f Lnet/minecraft/item/Item; EMERALD_BLOCK gs field_8733 f Lnet/minecraft/item/Item; OAK_STAIRS gt field_8212 f Lnet/minecraft/item/Item; SPRUCE_STAIRS gu field_8122 f Lnet/minecraft/item/Item; BIRCH_STAIRS gv field_8130 f Lnet/minecraft/item/Item; JUNGLE_STAIRS gw field_8311 f Lnet/minecraft/item/Item; ACACIA_STAIRS gx field_8445 f Lnet/minecraft/item/Item; CHERRY_STAIRS gy field_42700 f Lnet/minecraft/item/Item; DARK_OAK_STAIRS gz field_8658 f Lnet/minecraft/item/Item; BLACK_TERRACOTTA hA field_8181 f Lnet/minecraft/item/Item; BARRIER hB field_8077 f Lnet/minecraft/item/Item; LIGHT hC field_30904 f Lnet/minecraft/item/Item; HAY_BLOCK hD field_17528 f Lnet/minecraft/item/Item; WHITE_CARPET hE field_8850 f Lnet/minecraft/item/Item; ORANGE_CARPET hF field_8683 f Lnet/minecraft/item/Item; MAGENTA_CARPET hG field_8384 f Lnet/minecraft/item/Item; LIGHT_BLUE_CARPET hH field_8078 f Lnet/minecraft/item/Item; YELLOW_CARPET hI field_8142 f Lnet/minecraft/item/Item; LIME_CARPET hJ field_8253 f Lnet/minecraft/item/Item; PINK_CARPET hK field_8580 f Lnet/minecraft/item/Item; GRAY_CARPET hL field_8875 f Lnet/minecraft/item/Item; POLISHED_ANDESITE h field_20411 f Lnet/minecraft/item/Item; LIGHT_GRAY_CARPET hM field_8654 f Lnet/minecraft/item/Item; CYAN_CARPET hN field_8290 f Lnet/minecraft/item/Item; PURPLE_CARPET hO field_8098 f Lnet/minecraft/item/Item; BLUE_CARPET hP field_8115 f Lnet/minecraft/item/Item; BROWN_CARPET hQ field_8294 f Lnet/minecraft/item/Item; GREEN_CARPET hR field_8664 f Lnet/minecraft/item/Item; RED_CARPET hS field_8482 f Lnet/minecraft/item/Item; BLACK_CARPET hT field_8611 f Lnet/minecraft/item/Item; TERRACOTTA hU field_8260 f Lnet/minecraft/item/Item; PACKED_ICE hV field_8081 f Lnet/minecraft/item/Item; DIRT_PATH hW field_8519 f Lnet/minecraft/item/Item; SUNFLOWER hX field_17525 f Lnet/minecraft/item/Item; LILAC hY field_17526 f Lnet/minecraft/item/Item; ROSE_BUSH hZ field_17527 f Lnet/minecraft/item/Item; POLISHED_DEEPSLATE_WALL ha field_28863 f Lnet/minecraft/item/Item; DEEPSLATE_BRICK_WALL hb field_28865 f Lnet/minecraft/item/Item; DEEPSLATE_TILE_WALL hc field_28864 f Lnet/minecraft/item/Item; ANVIL hd field_8782 f Lnet/minecraft/item/Item; CHIPPED_ANVIL he field_8750 f Lnet/minecraft/item/Item; DAMAGED_ANVIL hf field_8427 f Lnet/minecraft/item/Item; CHISELED_QUARTZ_BLOCK hg field_8084 f Lnet/minecraft/item/Item; QUARTZ_BLOCK hh field_20402 f Lnet/minecraft/item/Item; QUARTZ_BRICKS hi field_23830 f Lnet/minecraft/item/Item; QUARTZ_PILLAR hj field_8746 f Lnet/minecraft/item/Item; QUARTZ_STAIRS hk field_8499 f Lnet/minecraft/item/Item; WHITE_TERRACOTTA hl field_8156 f Lnet/minecraft/item/Item; ORANGE_TERRACOTTA hm field_8043 f Lnet/minecraft/item/Item; MAGENTA_TERRACOTTA hn field_8783 f Lnet/minecraft/item/Item; LIGHT_BLUE_TERRACOTTA ho field_8717 f Lnet/minecraft/item/Item; YELLOW_TERRACOTTA hp field_8385 f Lnet/minecraft/item/Item; LIME_TERRACOTTA hq field_8672 f Lnet/minecraft/item/Item; PINK_TERRACOTTA hr field_8853 f Lnet/minecraft/item/Item; GRAY_TERRACOTTA hs field_8304 f Lnet/minecraft/item/Item; LIGHT_GRAY_TERRACOTTA ht field_8133 f Lnet/minecraft/item/Item; CYAN_TERRACOTTA hu field_8821 f Lnet/minecraft/item/Item; PURPLE_TERRACOTTA hv field_8715 f Lnet/minecraft/item/Item; BLUE_TERRACOTTA hw field_8455 f Lnet/minecraft/item/Item; BROWN_TERRACOTTA hx field_8467 f Lnet/minecraft/item/Item; GREEN_TERRACOTTA hy field_8798 f Lnet/minecraft/item/Item; RED_TERRACOTTA hz field_8353 f Lnet/minecraft/item/Item; GRAY_STAINED_GLASS_PANE iA field_8871 f Lnet/minecraft/item/Item; LIGHT_GRAY_STAINED_GLASS_PANE iB field_8240 f Lnet/minecraft/item/Item; CYAN_STAINED_GLASS_PANE iC field_8085 f Lnet/minecraft/item/Item; PURPLE_STAINED_GLASS_PANE iD field_8739 f Lnet/minecraft/item/Item; BLUE_STAINED_GLASS_PANE iE field_8747 f Lnet/minecraft/item/Item; BROWN_STAINED_GLASS_PANE iF field_8501 f Lnet/minecraft/item/Item; GREEN_STAINED_GLASS_PANE iG field_8656 f Lnet/minecraft/item/Item; RED_STAINED_GLASS_PANE iH field_8879 f Lnet/minecraft/item/Item; BLACK_STAINED_GLASS_PANE iI field_8157 f Lnet/minecraft/item/Item; PRISMARINE iJ field_20404 f Lnet/minecraft/item/Item; PRISMARINE_BRICKS iK field_20405 f Lnet/minecraft/item/Item; DARK_PRISMARINE iL field_20406 f Lnet/minecraft/item/Item; DEEPSLATE i field_28866 f Lnet/minecraft/item/Item; PRISMARINE_STAIRS iM field_8386 f Lnet/minecraft/item/Item; PRISMARINE_BRICK_STAIRS iN field_8673 f Lnet/minecraft/item/Item; DARK_PRISMARINE_STAIRS iO field_8854 f Lnet/minecraft/item/Item; SEA_LANTERN iP field_8305 f Lnet/minecraft/item/Item; RED_SANDSTONE iQ field_20408 f Lnet/minecraft/item/Item; CHISELED_RED_SANDSTONE iR field_8822 f Lnet/minecraft/item/Item; CUT_RED_SANDSTONE iS field_20409 f Lnet/minecraft/item/Item; RED_SANDSTONE_STAIRS iT field_8456 f Lnet/minecraft/item/Item; REPEATING_COMMAND_BLOCK iU field_8468 f Lnet/minecraft/item/Item; CHAIN_COMMAND_BLOCK iV field_8799 f Lnet/minecraft/item/Item; MAGMA_BLOCK iW field_8354 f Lnet/minecraft/item/Item; NETHER_WART_BLOCK iX field_8182 f Lnet/minecraft/item/Item; WARPED_WART_BLOCK iY field_22008 f Lnet/minecraft/item/Item; RED_NETHER_BRICKS iZ field_20410 f Lnet/minecraft/item/Item; PEONY ia field_17529 f Lnet/minecraft/item/Item; TALL_GRASS ib field_8256 f Lnet/minecraft/item/Item; LARGE_FERN ic field_8561 f Lnet/minecraft/item/Item; WHITE_STAINED_GLASS id field_8483 f Lnet/minecraft/item/Item; ORANGE_STAINED_GLASS ie field_8393 f Lnet/minecraft/item/Item; MAGENTA_STAINED_GLASS if field_8243 f Lnet/minecraft/item/Item; LIGHT_BLUE_STAINED_GLASS ig field_8869 f Lnet/minecraft/item/Item; YELLOW_STAINED_GLASS ih field_8095 f Lnet/minecraft/item/Item; LIME_STAINED_GLASS ii field_8340 f Lnet/minecraft/item/Item; PINK_STAINED_GLASS ij field_8770 f Lnet/minecraft/item/Item; GRAY_STAINED_GLASS ik field_8507 f Lnet/minecraft/item/Item; LIGHT_GRAY_STAINED_GLASS il field_8363 f Lnet/minecraft/item/Item; CYAN_STAINED_GLASS im field_8685 f Lnet/minecraft/item/Item; PURPLE_STAINED_GLASS in field_8838 f Lnet/minecraft/item/Item; BLUE_STAINED_GLASS io field_8126 f Lnet/minecraft/item/Item; BROWN_STAINED_GLASS ip field_8332 f Lnet/minecraft/item/Item; GREEN_STAINED_GLASS iq field_8734 f Lnet/minecraft/item/Item; RED_STAINED_GLASS ir field_8636 f Lnet/minecraft/item/Item; BLACK_STAINED_GLASS is field_8410 f Lnet/minecraft/item/Item; WHITE_STAINED_GLASS_PANE it field_8736 f Lnet/minecraft/item/Item; ORANGE_STAINED_GLASS_PANE iu field_8761 f Lnet/minecraft/item/Item; MAGENTA_STAINED_GLASS_PANE iv field_8119 f Lnet/minecraft/item/Item; LIGHT_BLUE_STAINED_GLASS_PANE iw field_8196 f Lnet/minecraft/item/Item; YELLOW_STAINED_GLASS_PANE ix field_8703 f Lnet/minecraft/item/Item; LIME_STAINED_GLASS_PANE iy field_8581 f Lnet/minecraft/item/Item; PINK_STAINED_GLASS_PANE iz field_8500 f Lnet/minecraft/item/Item; GRAY_GLAZED_TERRACOTTA jA field_8885 f Lnet/minecraft/item/Item; LIGHT_GRAY_GLAZED_TERRACOTTA jB field_8172 f Lnet/minecraft/item/Item; CYAN_GLAZED_TERRACOTTA jC field_8257 f Lnet/minecraft/item/Item; PURPLE_GLAZED_TERRACOTTA jD field_8562 f Lnet/minecraft/item/Item; BLUE_GLAZED_TERRACOTTA jE field_8484 f Lnet/minecraft/item/Item; BROWN_GLAZED_TERRACOTTA jF field_8394 f Lnet/minecraft/item/Item; GREEN_GLAZED_TERRACOTTA jG field_8244 f Lnet/minecraft/item/Item; RED_GLAZED_TERRACOTTA jH field_8870 f Lnet/minecraft/item/Item; BLACK_GLAZED_TERRACOTTA jI field_8096 f Lnet/minecraft/item/Item; WHITE_CONCRETE jJ field_8341 f Lnet/minecraft/item/Item; ORANGE_CONCRETE jK field_8771 f Lnet/minecraft/item/Item; MAGENTA_CONCRETE jL field_8508 f Lnet/minecraft/item/Item; COBBLED_DEEPSLATE j field_29025 f Lnet/minecraft/item/Item; LIGHT_BLUE_CONCRETE jM field_8364 f Lnet/minecraft/item/Item; YELLOW_CONCRETE jN field_8686 f Lnet/minecraft/item/Item; LIME_CONCRETE jO field_8839 f Lnet/minecraft/item/Item; PINK_CONCRETE jP field_8127 f Lnet/minecraft/item/Item; GRAY_CONCRETE jQ field_8333 f Lnet/minecraft/item/Item; LIGHT_GRAY_CONCRETE jR field_8735 f Lnet/minecraft/item/Item; CYAN_CONCRETE jS field_8637 f Lnet/minecraft/item/Item; PURPLE_CONCRETE jT field_8411 f Lnet/minecraft/item/Item; BLUE_CONCRETE jU field_8737 f Lnet/minecraft/item/Item; BROWN_CONCRETE jV field_8762 f Lnet/minecraft/item/Item; GREEN_CONCRETE jW field_8120 f Lnet/minecraft/item/Item; RED_CONCRETE jX field_8197 f Lnet/minecraft/item/Item; BLACK_CONCRETE jY field_8704 f Lnet/minecraft/item/Item; WHITE_CONCRETE_POWDER jZ field_8582 f Lnet/minecraft/item/Item; BONE_BLOCK ja field_8242 f Lnet/minecraft/item/Item; STRUCTURE_VOID jb field_8615 f Lnet/minecraft/item/Item; SHULKER_BOX jc field_8545 f Lnet/minecraft/item/Item; WHITE_SHULKER_BOX jd field_8722 f Lnet/minecraft/item/Item; ORANGE_SHULKER_BOX je field_8380 f Lnet/minecraft/item/Item; MAGENTA_SHULKER_BOX jf field_8050 f Lnet/minecraft/item/Item; LIGHT_BLUE_SHULKER_BOX jg field_8829 f Lnet/minecraft/item/Item; YELLOW_SHULKER_BOX jh field_8271 f Lnet/minecraft/item/Item; LIME_SHULKER_BOX ji field_8548 f Lnet/minecraft/item/Item; PINK_SHULKER_BOX jj field_8520 f Lnet/minecraft/item/Item; GRAY_SHULKER_BOX jk field_8627 f Lnet/minecraft/item/Item; LIGHT_GRAY_SHULKER_BOX jl field_8451 f Lnet/minecraft/item/Item; CYAN_SHULKER_BOX jm field_8213 f Lnet/minecraft/item/Item; PURPLE_SHULKER_BOX jn field_8816 f Lnet/minecraft/item/Item; BLUE_SHULKER_BOX jo field_8350 f Lnet/minecraft/item/Item; BROWN_SHULKER_BOX jp field_8584 f Lnet/minecraft/item/Item; GREEN_SHULKER_BOX jq field_8461 f Lnet/minecraft/item/Item; RED_SHULKER_BOX jr field_8676 f Lnet/minecraft/item/Item; BLACK_SHULKER_BOX js field_8268 f Lnet/minecraft/item/Item; WHITE_GLAZED_TERRACOTTA jt field_8177 f Lnet/minecraft/item/Item; ORANGE_GLAZED_TERRACOTTA ju field_8139 f Lnet/minecraft/item/Item; MAGENTA_GLAZED_TERRACOTTA jv field_8318 f Lnet/minecraft/item/Item; LIGHT_BLUE_GLAZED_TERRACOTTA jw field_8640 f Lnet/minecraft/item/Item; YELLOW_GLAZED_TERRACOTTA jx field_8889 f Lnet/minecraft/item/Item; LIME_GLAZED_TERRACOTTA jy field_8649 f Lnet/minecraft/item/Item; PINK_GLAZED_TERRACOTTA jz field_8277 f Lnet/minecraft/item/Item; HORN_CORAL_BLOCK kA field_8104 f Lnet/minecraft/item/Item; TUBE_CORAL kB field_8847 f Lnet/minecraft/item/Item; BRAIN_CORAL kC field_8616 f Lnet/minecraft/item/Item; BUBBLE_CORAL kD field_8538 f Lnet/minecraft/item/Item; FIRE_CORAL kE field_8546 f Lnet/minecraft/item/Item; HORN_CORAL kF field_8723 f Lnet/minecraft/item/Item; DEAD_BRAIN_CORAL kG field_8381 f Lnet/minecraft/item/Item; DEAD_BUBBLE_CORAL kH field_8051 f Lnet/minecraft/item/Item; DEAD_FIRE_CORAL kI field_8830 f Lnet/minecraft/item/Item; DEAD_HORN_CORAL kJ field_8272 f Lnet/minecraft/item/Item; DEAD_TUBE_CORAL kK field_8549 f Lnet/minecraft/item/Item; TUBE_CORAL_FAN kL field_8521 f Lnet/minecraft/item/Item; POLISHED_DEEPSLATE k field_28871 f Lnet/minecraft/item/Item; BRAIN_CORAL_FAN kM field_8628 f Lnet/minecraft/item/Item; BUBBLE_CORAL_FAN kN field_8452 f Lnet/minecraft/item/Item; FIRE_CORAL_FAN kO field_8214 f Lnet/minecraft/item/Item; HORN_CORAL_FAN kP field_8817 f Lnet/minecraft/item/Item; DEAD_TUBE_CORAL_FAN kQ field_8351 f Lnet/minecraft/item/Item; DEAD_BRAIN_CORAL_FAN kR field_8585 f Lnet/minecraft/item/Item; DEAD_BUBBLE_CORAL_FAN kS field_8462 f Lnet/minecraft/item/Item; DEAD_FIRE_CORAL_FAN kT field_8677 f Lnet/minecraft/item/Item; DEAD_HORN_CORAL_FAN kU field_8269 f Lnet/minecraft/item/Item; BLUE_ICE kV field_8178 f Lnet/minecraft/item/Item; CONDUIT kW field_8140 f Lnet/minecraft/item/Item; POLISHED_GRANITE_STAIRS kX field_8319 f Lnet/minecraft/item/Item; SMOOTH_RED_SANDSTONE_STAIRS kY field_8641 f Lnet/minecraft/item/Item; MOSSY_STONE_BRICK_STAIRS kZ field_8890 f Lnet/minecraft/item/Item; ORANGE_CONCRETE_POWDER ka field_8487 f Lnet/minecraft/item/Item; MAGENTA_CONCRETE_POWDER kb field_8336 f Lnet/minecraft/item/Item; LIGHT_BLUE_CONCRETE_POWDER kc field_8764 f Lnet/minecraft/item/Item; YELLOW_CONCRETE_POWDER kd field_8205 f Lnet/minecraft/item/Item; LIME_CONCRETE_POWDER ke field_8418 f Lnet/minecraft/item/Item; PINK_CONCRETE_POWDER kf field_8222 f Lnet/minecraft/item/Item; GRAY_CONCRETE_POWDER kg field_8818 f Lnet/minecraft/item/Item; LIGHT_GRAY_CONCRETE_POWDER kh field_8558 f Lnet/minecraft/item/Item; CYAN_CONCRETE_POWDER ki field_8593 f Lnet/minecraft/item/Item; PURPLE_CONCRETE_POWDER kj field_8690 f Lnet/minecraft/item/Item; BLUE_CONCRETE_POWDER kk field_8164 f Lnet/minecraft/item/Item; BROWN_CONCRETE_POWDER kl field_8437 f Lnet/minecraft/item/Item; GREEN_CONCRETE_POWDER km field_8198 f Lnet/minecraft/item/Item; RED_CONCRETE_POWDER kn field_8757 f Lnet/minecraft/item/Item; BLACK_CONCRETE_POWDER ko field_8516 f Lnet/minecraft/item/Item; TURTLE_EGG kp field_8618 f Lnet/minecraft/item/Item; SNIFFER_EGG kq field_43193 f Lnet/minecraft/item/Item; DEAD_TUBE_CORAL_BLOCK kr field_8856 f Lnet/minecraft/item/Item; DEAD_BRAIN_CORAL_BLOCK ks field_8237 f Lnet/minecraft/item/Item; DEAD_BUBBLE_CORAL_BLOCK kt field_8089 f Lnet/minecraft/item/Item; DEAD_FIRE_CORAL_BLOCK ku field_8160 f Lnet/minecraft/item/Item; DEAD_HORN_CORAL_BLOCK kv field_8698 f Lnet/minecraft/item/Item; TUBE_CORAL_BLOCK kw field_8402 f Lnet/minecraft/item/Item; BRAIN_CORAL_BLOCK kx field_8474 f Lnet/minecraft/item/Item; BUBBLE_CORAL_BLOCK ky field_8883 f Lnet/minecraft/item/Item; FIRE_CORAL_BLOCK kz field_8278 f Lnet/minecraft/item/Item; POLISHED_ANDESITE_SLAB lA field_8395 f Lnet/minecraft/item/Item; DIORITE_SLAB lB field_8659 f Lnet/minecraft/item/Item; COBBLED_DEEPSLATE_SLAB lC field_28873 f Lnet/minecraft/item/Item; POLISHED_DEEPSLATE_SLAB lD field_28872 f Lnet/minecraft/item/Item; DEEPSLATE_BRICK_SLAB lE field_28875 f Lnet/minecraft/item/Item; DEEPSLATE_TILE_SLAB lF field_28874 f Lnet/minecraft/item/Item; SCAFFOLDING lG field_16482 f Lnet/minecraft/item/Item; REDSTONE lH field_8725 f Lnet/minecraft/item/Item; REDSTONE_TORCH lI field_8530 f Lnet/minecraft/item/Item; REDSTONE_BLOCK lJ field_8793 f Lnet/minecraft/item/Item; REPEATER lK field_8619 f Lnet/minecraft/item/Item; COMPARATOR lL field_8857 f Lnet/minecraft/item/Item; CALCITE l field_27020 f Lnet/minecraft/item/Item; PISTON lM field_8249 f Lnet/minecraft/item/Item; STICKY_PISTON lN field_8105 f Lnet/minecraft/item/Item; SLIME_BLOCK lO field_8828 f Lnet/minecraft/item/Item; HONEY_BLOCK lP field_21086 f Lnet/minecraft/item/Item; OBSERVER lQ field_8537 f Lnet/minecraft/item/Item; HOPPER lR field_8239 f Lnet/minecraft/item/Item; DISPENSER lS field_8357 f Lnet/minecraft/item/Item; DROPPER lT field_8878 f Lnet/minecraft/item/Item; LECTERN lU field_16312 f Lnet/minecraft/item/Item; TARGET lV field_22420 f Lnet/minecraft/item/Item; LEVER lW field_8865 f Lnet/minecraft/item/Item; LIGHTNING_ROD lX field_27051 f Lnet/minecraft/item/Item; DAYLIGHT_DETECTOR lY field_8566 f Lnet/minecraft/item/Item; SCULK_SENSOR lZ field_28101 f Lnet/minecraft/item/Item; POLISHED_DIORITE_STAIRS la field_8650 f Lnet/minecraft/item/Item; MOSSY_COBBLESTONE_STAIRS lb field_8275 f Lnet/minecraft/item/Item; END_STONE_BRICK_STAIRS lc field_8152 f Lnet/minecraft/item/Item; STONE_STAIRS ld field_8053 f Lnet/minecraft/item/Item; SMOOTH_SANDSTONE_STAIRS le field_8166 f Lnet/minecraft/item/Item; SMOOTH_QUARTZ_STAIRS lf field_8430 f Lnet/minecraft/item/Item; GRANITE_STAIRS lg field_8608 f Lnet/minecraft/item/Item; ANDESITE_STAIRS lh field_8526 f Lnet/minecraft/item/Item; RED_NETHER_BRICK_STAIRS li field_8302 f Lnet/minecraft/item/Item; POLISHED_ANDESITE_STAIRS lj field_8316 f Lnet/minecraft/item/Item; DIORITE_STAIRS lk field_8860 f Lnet/minecraft/item/Item; COBBLED_DEEPSLATE_STAIRS ll field_28867 f Lnet/minecraft/item/Item; POLISHED_DEEPSLATE_STAIRS lm field_28868 f Lnet/minecraft/item/Item; DEEPSLATE_BRICK_STAIRS ln field_28870 f Lnet/minecraft/item/Item; DEEPSLATE_TILE_STAIRS lo field_28869 f Lnet/minecraft/item/Item; POLISHED_GRANITE_SLAB lp field_8228 f Lnet/minecraft/item/Item; SMOOTH_RED_SANDSTONE_SLAB lq field_8266 f Lnet/minecraft/item/Item; MOSSY_STONE_BRICK_SLAB lr field_8576 f Lnet/minecraft/item/Item; POLISHED_DIORITE_SLAB ls field_8569 f Lnet/minecraft/item/Item; MOSSY_COBBLESTONE_SLAB lt field_8369 f Lnet/minecraft/item/Item; END_STONE_BRICK_SLAB lu field_8282 f Lnet/minecraft/item/Item; SMOOTH_SANDSTONE_SLAB lv field_8872 f Lnet/minecraft/item/Item; SMOOTH_QUARTZ_SLAB lw field_8217 f Lnet/minecraft/item/Item; GRANITE_SLAB lx field_8312 f Lnet/minecraft/item/Item; ANDESITE_SLAB ly field_8742 f Lnet/minecraft/item/Item; RED_NETHER_BRICK_SLAB lz field_8522 f Lnet/minecraft/item/Item; JUNGLE_PRESSURE_PLATE mA field_8047 f Lnet/minecraft/item/Item; ACACIA_PRESSURE_PLATE mB field_8173 f Lnet/minecraft/item/Item; CHERRY_PRESSURE_PLATE mC field_42704 f Lnet/minecraft/item/Item; DARK_OAK_PRESSURE_PLATE mD field_8886 f Lnet/minecraft/item/Item; MANGROVE_PRESSURE_PLATE mE field_37527 f Lnet/minecraft/item/Item; BAMBOO_PRESSURE_PLATE mF field_40221 f Lnet/minecraft/item/Item; CRIMSON_PRESSURE_PLATE mG field_21993 f Lnet/minecraft/item/Item; WARPED_PRESSURE_PLATE mH field_21994 f Lnet/minecraft/item/Item; IRON_DOOR mI field_8594 f Lnet/minecraft/item/Item; OAK_DOOR mJ field_8691 f Lnet/minecraft/item/Item; SPRUCE_DOOR mK field_8165 f Lnet/minecraft/item/Item; BIRCH_DOOR mL field_8438 f Lnet/minecraft/item/Item; TUFF m field_27021 f Lnet/minecraft/item/Item; JUNGLE_DOOR mM field_8199 f Lnet/minecraft/item/Item; ACACIA_DOOR mN field_8758 f Lnet/minecraft/item/Item; CHERRY_DOOR mO field_42705 f Lnet/minecraft/item/Item; DARK_OAK_DOOR mP field_8517 f Lnet/minecraft/item/Item; MANGROVE_DOOR mQ field_37528 f Lnet/minecraft/item/Item; BAMBOO_DOOR mR field_40222 f Lnet/minecraft/item/Item; CRIMSON_DOOR mS field_22010 f Lnet/minecraft/item/Item; WARPED_DOOR mT field_22009 f Lnet/minecraft/item/Item; COPPER_DOOR mU field_46982 f Lnet/minecraft/item/Item; EXPOSED_COPPER_DOOR mV field_46983 f Lnet/minecraft/item/Item; WEATHERED_COPPER_DOOR mW field_46984 f Lnet/minecraft/item/Item; OXIDIZED_COPPER_DOOR mX field_46985 f Lnet/minecraft/item/Item; WAXED_COPPER_DOOR mY field_46986 f Lnet/minecraft/item/Item; WAXED_EXPOSED_COPPER_DOOR mZ field_46987 f Lnet/minecraft/item/Item; CALIBRATED_SCULK_SENSOR ma field_43194 f Lnet/minecraft/item/Item; TRIPWIRE_HOOK mb field_8366 f Lnet/minecraft/item/Item; TRAPPED_CHEST mc field_8247 f Lnet/minecraft/item/Item; TNT md field_8626 f Lnet/minecraft/item/Item; REDSTONE_LAMP me field_8230 f Lnet/minecraft/item/Item; NOTE_BLOCK mf field_8643 f Lnet/minecraft/item/Item; STONE_BUTTON mg field_8781 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_BUTTON mh field_23834 f Lnet/minecraft/item/Item; OAK_BUTTON mi field_8780 f Lnet/minecraft/item/Item; SPRUCE_BUTTON mj field_8048 f Lnet/minecraft/item/Item; BIRCH_BUTTON mk field_8174 f Lnet/minecraft/item/Item; JUNGLE_BUTTON ml field_8887 f Lnet/minecraft/item/Item; ACACIA_BUTTON mm field_8605 f Lnet/minecraft/item/Item; CHERRY_BUTTON mn field_42701 f Lnet/minecraft/item/Item; DARK_OAK_BUTTON mo field_8531 f Lnet/minecraft/item/Item; MANGROVE_BUTTON mp field_37530 f Lnet/minecraft/item/Item; BAMBOO_BUTTON mq field_40223 f Lnet/minecraft/item/Item; CRIMSON_BUTTON mr field_22004 f Lnet/minecraft/item/Item; WARPED_BUTTON ms field_22005 f Lnet/minecraft/item/Item; STONE_PRESSURE_PLATE mt field_8667 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_PRESSURE_PLATE mu field_23835 f Lnet/minecraft/item/Item; LIGHT_WEIGHTED_PRESSURE_PLATE mv field_8721 f Lnet/minecraft/item/Item; HEAVY_WEIGHTED_PRESSURE_PLATE mw field_8592 f Lnet/minecraft/item/Item; OAK_PRESSURE_PLATE mx field_8391 f Lnet/minecraft/item/Item; SPRUCE_PRESSURE_PLATE my field_8707 f Lnet/minecraft/item/Item; BIRCH_PRESSURE_PLATE mz field_8779 f Lnet/minecraft/item/Item; ACACIA_FENCE_GATE nA field_8114 f Lnet/minecraft/item/Item; CHERRY_FENCE_GATE nB field_42703 f Lnet/minecraft/item/Item; DARK_OAK_FENCE_GATE nC field_8293 f Lnet/minecraft/item/Item; MANGROVE_FENCE_GATE nD field_37532 f Lnet/minecraft/item/Item; BAMBOO_FENCE_GATE nE field_40227 f Lnet/minecraft/item/Item; CRIMSON_FENCE_GATE nF field_21997 f Lnet/minecraft/item/Item; WARPED_FENCE_GATE nG field_21998 f Lnet/minecraft/item/Item; POWERED_RAIL nH field_8848 f Lnet/minecraft/item/Item; DETECTOR_RAIL nI field_8211 f Lnet/minecraft/item/Item; RAIL nJ field_8129 f Lnet/minecraft/item/Item; ACTIVATOR_RAIL nK field_8655 f Lnet/minecraft/item/Item; SADDLE nL field_8175 f Lnet/minecraft/item/Item; TUFF_SLAB n field_46989 f Lnet/minecraft/item/Item; MINECART nM field_8045 f Lnet/minecraft/item/Item; CHEST_MINECART nN field_8388 f Lnet/minecraft/item/Item; FURNACE_MINECART nO field_8063 f Lnet/minecraft/item/Item; TNT_MINECART nP field_8069 f Lnet/minecraft/item/Item; HOPPER_MINECART nQ field_8836 f Lnet/minecraft/item/Item; CARROT_ON_A_STICK nR field_8184 f Lnet/minecraft/item/Item; WARPED_FUNGUS_ON_A_STICK nS field_23254 f Lnet/minecraft/item/Item; ELYTRA nT field_8833 f Lnet/minecraft/item/Item; OAK_BOAT nU field_8533 f Lnet/minecraft/item/Item; OAK_CHEST_BOAT nV field_38216 f Lnet/minecraft/item/Item; SPRUCE_BOAT nW field_8486 f Lnet/minecraft/item/Item; SPRUCE_CHEST_BOAT nX field_38217 f Lnet/minecraft/item/Item; BIRCH_BOAT nY field_8442 f Lnet/minecraft/item/Item; BIRCH_CHEST_BOAT nZ field_38218 f Lnet/minecraft/item/Item; WAXED_WEATHERED_COPPER_DOOR na field_46988 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_COPPER_DOOR nb field_46990 f Lnet/minecraft/item/Item; IRON_TRAPDOOR nc field_8241 f Lnet/minecraft/item/Item; OAK_TRAPDOOR nd field_8376 f Lnet/minecraft/item/Item; SPRUCE_TRAPDOOR ne field_8495 f Lnet/minecraft/item/Item; BIRCH_TRAPDOOR nf field_8774 f Lnet/minecraft/item/Item; JUNGLE_TRAPDOOR ng field_8321 f Lnet/minecraft/item/Item; ACACIA_TRAPDOOR nh field_8190 f Lnet/minecraft/item/Item; CHERRY_TRAPDOOR ni field_42702 f Lnet/minecraft/item/Item; DARK_OAK_TRAPDOOR nj field_8844 f Lnet/minecraft/item/Item; MANGROVE_TRAPDOOR nk field_37529 f Lnet/minecraft/item/Item; BAMBOO_TRAPDOOR nl field_40226 f Lnet/minecraft/item/Item; CRIMSON_TRAPDOOR nm field_22002 f Lnet/minecraft/item/Item; WARPED_TRAPDOOR nn field_22003 f Lnet/minecraft/item/Item; COPPER_TRAPDOOR no field_46991 f Lnet/minecraft/item/Item; EXPOSED_COPPER_TRAPDOOR np field_46992 f Lnet/minecraft/item/Item; WEATHERED_COPPER_TRAPDOOR nq field_46993 f Lnet/minecraft/item/Item; OXIDIZED_COPPER_TRAPDOOR nr field_46994 f Lnet/minecraft/item/Item; WAXED_COPPER_TRAPDOOR ns field_46995 f Lnet/minecraft/item/Item; WAXED_EXPOSED_COPPER_TRAPDOOR nt field_46996 f Lnet/minecraft/item/Item; WAXED_WEATHERED_COPPER_TRAPDOOR nu field_46997 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_COPPER_TRAPDOOR nv field_46998 f Lnet/minecraft/item/Item; OAK_FENCE_GATE nw field_8874 f Lnet/minecraft/item/Item; SPRUCE_FENCE_GATE nx field_8653 f Lnet/minecraft/item/Item; BIRCH_FENCE_GATE ny field_8289 f Lnet/minecraft/item/Item; JUNGLE_FENCE_GATE nz field_8097 f Lnet/minecraft/item/Item; EMERALD oA field_8687 f Lnet/minecraft/item/Item; LAPIS_LAZULI oB field_8759 f Lnet/minecraft/item/Item; QUARTZ oC field_8155 f Lnet/minecraft/item/Item; AMETHYST_SHARD oD field_27063 f Lnet/minecraft/item/Item; RAW_IRON oE field_33400 f Lnet/minecraft/item/Item; IRON_INGOT oF field_8620 f Lnet/minecraft/item/Item; RAW_COPPER oG field_33401 f Lnet/minecraft/item/Item; COPPER_INGOT oH field_27022 f Lnet/minecraft/item/Item; RAW_GOLD oI field_33402 f Lnet/minecraft/item/Item; GOLD_INGOT oJ field_8695 f Lnet/minecraft/item/Item; NETHERITE_INGOT oK field_22020 f Lnet/minecraft/item/Item; NETHERITE_SCRAP oL field_22021 f Lnet/minecraft/item/Item; TUFF_STAIRS o field_46999 f Lnet/minecraft/item/Item; WOODEN_SWORD oM field_8091 f Lnet/minecraft/item/Item; WOODEN_SHOVEL oN field_8876 f Lnet/minecraft/item/Item; WOODEN_PICKAXE oO field_8647 f Lnet/minecraft/item/Item; WOODEN_AXE oP field_8406 f Lnet/minecraft/item/Item; WOODEN_HOE oQ field_8167 f Lnet/minecraft/item/Item; STONE_SWORD oR field_8528 f Lnet/minecraft/item/Item; STONE_SHOVEL oS field_8776 f Lnet/minecraft/item/Item; STONE_PICKAXE oT field_8387 f Lnet/minecraft/item/Item; STONE_AXE oU field_8062 f Lnet/minecraft/item/Item; STONE_HOE oV field_8431 f Lnet/minecraft/item/Item; GOLDEN_SWORD oW field_8845 f Lnet/minecraft/item/Item; GOLDEN_SHOVEL oX field_8322 f Lnet/minecraft/item/Item; GOLDEN_PICKAXE oY field_8335 f Lnet/minecraft/item/Item; GOLDEN_AXE oZ field_8825 f Lnet/minecraft/item/Item; JUNGLE_BOAT oa field_8730 f Lnet/minecraft/item/Item; JUNGLE_CHEST_BOAT ob field_38212 f Lnet/minecraft/item/Item; ACACIA_BOAT oc field_8094 f Lnet/minecraft/item/Item; ACACIA_CHEST_BOAT od field_38213 f Lnet/minecraft/item/Item; CHERRY_BOAT oe field_42706 f Lnet/minecraft/item/Item; CHERRY_CHEST_BOAT of field_42707 f Lnet/minecraft/item/Item; DARK_OAK_BOAT og field_8138 f Lnet/minecraft/item/Item; DARK_OAK_CHEST_BOAT oh field_38214 f Lnet/minecraft/item/Item; MANGROVE_BOAT oi field_37531 f Lnet/minecraft/item/Item; MANGROVE_CHEST_BOAT oj field_38215 f Lnet/minecraft/item/Item; BAMBOO_RAFT ok field_40224 f Lnet/minecraft/item/Item; BAMBOO_CHEST_RAFT ol field_40225 f Lnet/minecraft/item/Item; STRUCTURE_BLOCK om field_8238 f Lnet/minecraft/item/Item; JIGSAW on field_16538 f Lnet/minecraft/item/Item; TURTLE_HELMET oo field_8090 f Lnet/minecraft/item/Item; TURTLE_SCUTE op field_8161 f Lnet/minecraft/item/Item; ARMADILLO_SCUTE oq field_47830 f Lnet/minecraft/item/Item; WOLF_ARMOR or field_47831 f Lnet/minecraft/item/Item; FLINT_AND_STEEL os field_8884 f Lnet/minecraft/item/Item; BOWL ot field_8428 f Lnet/minecraft/item/Item; APPLE ou field_8279 f Lnet/minecraft/item/Item; BOW ov field_8102 f Lnet/minecraft/item/Item; ARROW ow field_8107 f Lnet/minecraft/item/Item; COAL ox field_8713 f Lnet/minecraft/item/Item; CHARCOAL oy field_8665 f Lnet/minecraft/item/Item; DIAMOND oz field_8477 f Lnet/minecraft/item/Item; LEATHER_LEGGINGS pA field_8570 f Lnet/minecraft/item/Item; LEATHER_BOOTS pB field_8370 f Lnet/minecraft/item/Item; CHAINMAIL_HELMET pC field_8283 f Lnet/minecraft/item/Item; CHAINMAIL_CHESTPLATE pD field_8873 f Lnet/minecraft/item/Item; CHAINMAIL_LEGGINGS pE field_8218 f Lnet/minecraft/item/Item; CHAINMAIL_BOOTS pF field_8313 f Lnet/minecraft/item/Item; IRON_HELMET pG field_8743 f Lnet/minecraft/item/Item; IRON_CHESTPLATE pH field_8523 f Lnet/minecraft/item/Item; IRON_LEGGINGS pI field_8396 f Lnet/minecraft/item/Item; IRON_BOOTS pJ field_8660 f Lnet/minecraft/item/Item; DIAMOND_HELMET pK field_8805 f Lnet/minecraft/item/Item; DIAMOND_CHESTPLATE pL field_8058 f Lnet/minecraft/item/Item; TUFF_WALL p field_47000 f Lnet/minecraft/item/Item; DIAMOND_LEGGINGS pM field_8348 f Lnet/minecraft/item/Item; DIAMOND_BOOTS pN field_8285 f Lnet/minecraft/item/Item; GOLDEN_HELMET pO field_8862 f Lnet/minecraft/item/Item; GOLDEN_CHESTPLATE pP field_8678 f Lnet/minecraft/item/Item; GOLDEN_LEGGINGS pQ field_8416 f Lnet/minecraft/item/Item; GOLDEN_BOOTS pR field_8753 f Lnet/minecraft/item/Item; NETHERITE_HELMET pS field_22027 f Lnet/minecraft/item/Item; NETHERITE_CHESTPLATE pT field_22028 f Lnet/minecraft/item/Item; NETHERITE_LEGGINGS pU field_22029 f Lnet/minecraft/item/Item; NETHERITE_BOOTS pV field_22030 f Lnet/minecraft/item/Item; FLINT pW field_8145 f Lnet/minecraft/item/Item; PORKCHOP pX field_8389 f Lnet/minecraft/item/Item; COOKED_PORKCHOP pY field_8261 f Lnet/minecraft/item/Item; PAINTING pZ field_8892 f Lnet/minecraft/item/Item; GOLDEN_HOE pa field_8303 f Lnet/minecraft/item/Item; IRON_SWORD pb field_8371 f Lnet/minecraft/item/Item; IRON_SHOVEL pc field_8699 f Lnet/minecraft/item/Item; IRON_PICKAXE pd field_8403 f Lnet/minecraft/item/Item; IRON_AXE pe field_8475 f Lnet/minecraft/item/Item; IRON_HOE pf field_8609 f Lnet/minecraft/item/Item; DIAMOND_SWORD pg field_8802 f Lnet/minecraft/item/Item; DIAMOND_SHOVEL ph field_8250 f Lnet/minecraft/item/Item; DIAMOND_PICKAXE pi field_8377 f Lnet/minecraft/item/Item; DIAMOND_AXE pj field_8556 f Lnet/minecraft/item/Item; DIAMOND_HOE pk field_8527 f Lnet/minecraft/item/Item; NETHERITE_SWORD pl field_22022 f Lnet/minecraft/item/Item; NETHERITE_SHOVEL pm field_22023 f Lnet/minecraft/item/Item; NETHERITE_PICKAXE pn field_22024 f Lnet/minecraft/item/Item; NETHERITE_AXE po field_22025 f Lnet/minecraft/item/Item; NETHERITE_HOE pp field_22026 f Lnet/minecraft/item/Item; STICK pq field_8600 f Lnet/minecraft/item/Item; MUSHROOM_STEW pr field_8208 f Lnet/minecraft/item/Item; STRING ps field_8276 f Lnet/minecraft/item/Item; FEATHER pt field_8153 f Lnet/minecraft/item/Item; GUNPOWDER pu field_8054 f Lnet/minecraft/item/Item; WHEAT_SEEDS pv field_8317 f Lnet/minecraft/item/Item; WHEAT pw field_8861 f Lnet/minecraft/item/Item; BREAD px field_8229 f Lnet/minecraft/item/Item; LEATHER_HELMET py field_8267 f Lnet/minecraft/item/Item; LEATHER_CHESTPLATE pz field_8577 f Lnet/minecraft/item/Item; LAVA_BUCKET qA field_8187 f Lnet/minecraft/item/Item; POWDER_SNOW_BUCKET qB field_27876 f Lnet/minecraft/item/Item; SNOWBALL qC field_8543 f Lnet/minecraft/item/Item; LEATHER qD field_8745 f Lnet/minecraft/item/Item; MILK_BUCKET qE field_8103 f Lnet/minecraft/item/Item; PUFFERFISH_BUCKET qF field_8108 f Lnet/minecraft/item/Item; SALMON_BUCKET qG field_8714 f Lnet/minecraft/item/Item; COD_BUCKET qH field_8666 f Lnet/minecraft/item/Item; TROPICAL_FISH_BUCKET qI field_8478 f Lnet/minecraft/item/Item; AXOLOTL_BUCKET qJ field_28354 f Lnet/minecraft/item/Item; TADPOLE_BUCKET qK field_37533 f Lnet/minecraft/item/Item; BRICK qL field_8621 f Lnet/minecraft/item/Item; CHISELED_TUFF q field_47001 f Lnet/minecraft/item/Item; CLAY_BALL qM field_8696 f Lnet/minecraft/item/Item; DRIED_KELP_BLOCK qN field_17533 f Lnet/minecraft/item/Item; PAPER qO field_8407 f Lnet/minecraft/item/Item; BOOK qP field_8529 f Lnet/minecraft/item/Item; SLIME_BALL qQ field_8777 f Lnet/minecraft/item/Item; EGG qR field_8803 f Lnet/minecraft/item/Item; COMPASS qS field_8251 f Lnet/minecraft/item/Item; RECOVERY_COMPASS qT field_38747 f Lnet/minecraft/item/Item; BUNDLE qU field_27023 f Lnet/minecraft/item/Item; FISHING_ROD qV field_8378 f Lnet/minecraft/item/Item; CLOCK qW field_8557 f Lnet/minecraft/item/Item; SPYGLASS qX field_27070 f Lnet/minecraft/item/Item; GLOWSTONE_DUST qY field_8601 f Lnet/minecraft/item/Item; COD qZ field_8429 f Lnet/minecraft/item/Item; GOLDEN_APPLE qa field_8463 f Lnet/minecraft/item/Item; ENCHANTED_GOLDEN_APPLE qb field_8367 f Lnet/minecraft/item/Item; OAK_SIGN qc field_8788 f Lnet/minecraft/item/Item; SPRUCE_SIGN qd field_8111 f Lnet/minecraft/item/Item; BIRCH_SIGN qe field_8422 f Lnet/minecraft/item/Item; JUNGLE_SIGN qf field_8867 f Lnet/minecraft/item/Item; ACACIA_SIGN qg field_8203 f Lnet/minecraft/item/Item; CHERRY_SIGN qh field_42709 f Lnet/minecraft/item/Item; DARK_OAK_SIGN qi field_8496 f Lnet/minecraft/item/Item; MANGROVE_SIGN qj field_37534 f Lnet/minecraft/item/Item; BAMBOO_SIGN qk field_40228 f Lnet/minecraft/item/Item; CRIMSON_SIGN ql field_22011 f Lnet/minecraft/item/Item; WARPED_SIGN qm field_22012 f Lnet/minecraft/item/Item; OAK_HANGING_SIGN qn field_40229 f Lnet/minecraft/item/Item; SPRUCE_HANGING_SIGN qo field_40230 f Lnet/minecraft/item/Item; BIRCH_HANGING_SIGN qp field_40231 f Lnet/minecraft/item/Item; JUNGLE_HANGING_SIGN qq field_40232 f Lnet/minecraft/item/Item; ACACIA_HANGING_SIGN qr field_40233 f Lnet/minecraft/item/Item; CHERRY_HANGING_SIGN qs field_42708 f Lnet/minecraft/item/Item; DARK_OAK_HANGING_SIGN qt field_40234 f Lnet/minecraft/item/Item; MANGROVE_HANGING_SIGN qu field_40235 f Lnet/minecraft/item/Item; BAMBOO_HANGING_SIGN qv field_40236 f Lnet/minecraft/item/Item; CRIMSON_HANGING_SIGN qw field_40237 f Lnet/minecraft/item/Item; WARPED_HANGING_SIGN qx field_40238 f Lnet/minecraft/item/Item; BUCKET qy field_8550 f Lnet/minecraft/item/Item; WATER_BUCKET qz field_8705 f Lnet/minecraft/item/Item; SUGAR rA field_8479 f Lnet/minecraft/item/Item; CAKE rB field_17534 f Lnet/minecraft/item/Item; WHITE_BED rC field_8258 f Lnet/minecraft/item/Item; ORANGE_BED rD field_8059 f Lnet/minecraft/item/Item; MAGENTA_BED rE field_8349 f Lnet/minecraft/item/Item; LIGHT_BLUE_BED rF field_8286 f Lnet/minecraft/item/Item; YELLOW_BED rG field_8863 f Lnet/minecraft/item/Item; LIME_BED rH field_8679 f Lnet/minecraft/item/Item; PINK_BED rI field_8417 f Lnet/minecraft/item/Item; GRAY_BED rJ field_8754 f Lnet/minecraft/item/Item; LIGHT_GRAY_BED rK field_8146 f Lnet/minecraft/item/Item; CYAN_BED rL field_8390 f Lnet/minecraft/item/Item; POLISHED_TUFF r field_47002 f Lnet/minecraft/item/Item; PURPLE_BED rM field_8262 f Lnet/minecraft/item/Item; BLUE_BED rN field_8893 f Lnet/minecraft/item/Item; BROWN_BED rO field_8464 f Lnet/minecraft/item/Item; GREEN_BED rP field_8368 f Lnet/minecraft/item/Item; RED_BED rQ field_8789 f Lnet/minecraft/item/Item; BLACK_BED rR field_8112 f Lnet/minecraft/item/Item; COOKIE rS field_8423 f Lnet/minecraft/item/Item; CRAFTER rT field_46791 f Lnet/minecraft/item/Item; FILLED_MAP rU field_8204 f Lnet/minecraft/item/Item; SHEARS rV field_8868 f Lnet/minecraft/item/Item; MELON_SLICE rW field_8497 f Lnet/minecraft/item/Item; DRIED_KELP rX field_8551 f Lnet/minecraft/item/Item; PUMPKIN_SEEDS rY field_46249 f Lnet/minecraft/item/Item; MELON_SEEDS rZ field_46250 f Lnet/minecraft/item/Item; SALMON ra field_8209 f Lnet/minecraft/item/Item; TROPICAL_FISH rb field_8846 f Lnet/minecraft/item/Item; PUFFERFISH rc field_8323 f Lnet/minecraft/item/Item; COOKED_COD rd field_8373 f Lnet/minecraft/item/Item; COOKED_SALMON re field_8509 f Lnet/minecraft/item/Item; INK_SAC rf field_8794 f Lnet/minecraft/item/Item; GLOW_INK_SAC rg field_28410 f Lnet/minecraft/item/Item; COCOA_BEANS rh field_8116 f Lnet/minecraft/item/Item; WHITE_DYE ri field_8446 f Lnet/minecraft/item/Item; ORANGE_DYE rj field_8492 f Lnet/minecraft/item/Item; MAGENTA_DYE rk field_8669 f Lnet/minecraft/item/Item; LIGHT_BLUE_DYE rl field_8273 f Lnet/minecraft/item/Item; YELLOW_DYE rm field_8192 f Lnet/minecraft/item/Item; LIME_DYE rn field_8131 f Lnet/minecraft/item/Item; PINK_DYE ro field_8330 f Lnet/minecraft/item/Item; GRAY_DYE rp field_8298 f Lnet/minecraft/item/Item; LIGHT_GRAY_DYE rq field_8851 f Lnet/minecraft/item/Item; CYAN_DYE rr field_8632 f Lnet/minecraft/item/Item; PURPLE_DYE rs field_8296 f Lnet/minecraft/item/Item; BLUE_DYE rt field_8345 f Lnet/minecraft/item/Item; BROWN_DYE ru field_8099 f Lnet/minecraft/item/Item; GREEN_DYE rv field_8408 f Lnet/minecraft/item/Item; RED_DYE rw field_8264 f Lnet/minecraft/item/Item; BLACK_DYE rx field_8226 f Lnet/minecraft/item/Item; BONE_MEAL ry field_8324 f Lnet/minecraft/item/Item; BONE rz field_8606 f Lnet/minecraft/item/Item; BOGGED_SPAWN_EGG sA field_49153 f Lnet/minecraft/item/Item; BREEZE_SPAWN_EGG sB field_47313 f Lnet/minecraft/item/Item; CAT_SPAWN_EGG sC field_16314 f Lnet/minecraft/item/Item; CAMEL_SPAWN_EGG sD field_40239 f Lnet/minecraft/item/Item; CAVE_SPIDER_SPAWN_EGG sE field_8068 f Lnet/minecraft/item/Item; CHICKEN_SPAWN_EGG sF field_8835 f Lnet/minecraft/item/Item; COD_SPAWN_EGG sG field_8661 f Lnet/minecraft/item/Item; COW_SPAWN_EGG sH field_8433 f Lnet/minecraft/item/Item; CREEPER_SPAWN_EGG sI field_8503 f Lnet/minecraft/item/Item; DOLPHIN_SPAWN_EGG sJ field_8751 f Lnet/minecraft/item/Item; DONKEY_SPAWN_EGG sK field_8306 f Lnet/minecraft/item/Item; DROWNED_SPAWN_EGG sL field_8083 f Lnet/minecraft/item/Item; POLISHED_TUFF_SLAB s field_47003 f Lnet/minecraft/item/Item; ELDER_GUARDIAN_SPAWN_EGG sM field_8769 f Lnet/minecraft/item/Item; ENDER_DRAGON_SPAWN_EGG sN field_40865 f Lnet/minecraft/item/Item; ENDERMAN_SPAWN_EGG sO field_8374 f Lnet/minecraft/item/Item; ENDERMITE_SPAWN_EGG sP field_8510 f Lnet/minecraft/item/Item; EVOKER_SPAWN_EGG sQ field_8795 f Lnet/minecraft/item/Item; FOX_SPAWN_EGG sR field_18005 f Lnet/minecraft/item/Item; FROG_SPAWN_EGG sS field_37535 f Lnet/minecraft/item/Item; GHAST_SPAWN_EGG sT field_8265 f Lnet/minecraft/item/Item; GLOW_SQUID_SPAWN_EGG sU field_28407 f Lnet/minecraft/item/Item; GOAT_SPAWN_EGG sV field_30905 f Lnet/minecraft/item/Item; GUARDIAN_SPAWN_EGG sW field_8409 f Lnet/minecraft/item/Item; HOGLIN_SPAWN_EGG sX field_22014 f Lnet/minecraft/item/Item; HORSE_SPAWN_EGG sY field_8117 f Lnet/minecraft/item/Item; HUSK_SPAWN_EGG sZ field_8760 f Lnet/minecraft/item/Item; BEEF sa field_8046 f Lnet/minecraft/item/Item; COOKED_BEEF sb field_8176 f Lnet/minecraft/item/Item; CHICKEN sc field_8726 f Lnet/minecraft/item/Item; COOKED_CHICKEN sd field_8544 f Lnet/minecraft/item/Item; ROTTEN_FLESH se field_8511 f Lnet/minecraft/item/Item; ENDER_PEARL sf field_8634 f Lnet/minecraft/item/Item; BLAZE_ROD sg field_8894 f Lnet/minecraft/item/Item; GHAST_TEAR sh field_8070 f Lnet/minecraft/item/Item; GOLD_NUGGET si field_8397 f Lnet/minecraft/item/Item; NETHER_WART sj field_8790 f Lnet/minecraft/item/Item; POTION sk field_8574 f Lnet/minecraft/item/Item; GLASS_BOTTLE sl field_8469 f Lnet/minecraft/item/Item; SPIDER_EYE sm field_8680 f Lnet/minecraft/item/Item; FERMENTED_SPIDER_EYE sn field_8711 f Lnet/minecraft/item/Item; BLAZE_POWDER so field_8183 f Lnet/minecraft/item/Item; MAGMA_CREAM sp field_8135 f Lnet/minecraft/item/Item; BREWING_STAND sq field_8740 f Lnet/minecraft/item/Item; CAULDRON sr field_8638 f Lnet/minecraft/item/Item; ENDER_EYE ss field_8449 f Lnet/minecraft/item/Item; GLISTERING_MELON_SLICE st field_8597 f Lnet/minecraft/item/Item; ARMADILLO_SPAWN_EGG su field_47832 f Lnet/minecraft/item/Item; ALLAY_SPAWN_EGG sv field_38419 f Lnet/minecraft/item/Item; AXOLOTL_SPAWN_EGG sw field_28355 f Lnet/minecraft/item/Item; BAT_SPAWN_EGG sx field_8727 f Lnet/minecraft/item/Item; BEE_SPAWN_EGG sy field_20413 f Lnet/minecraft/item/Item; BLAZE_SPAWN_EGG sz field_8154 f Lnet/minecraft/item/Item; SPIDER_SPAWN_EGG tA field_8185 f Lnet/minecraft/item/Item; SQUID_SPAWN_EGG tB field_8307 f Lnet/minecraft/item/Item; STRAY_SPAWN_EGG tC field_8514 f Lnet/minecraft/item/Item; STRIDER_SPAWN_EGG tD field_23255 f Lnet/minecraft/item/Item; TADPOLE_SPAWN_EGG tE field_37536 f Lnet/minecraft/item/Item; TRADER_LLAMA_SPAWN_EGG tF field_17731 f Lnet/minecraft/item/Item; TROPICAL_FISH_SPAWN_EGG tG field_8612 f Lnet/minecraft/item/Item; TURTLE_SPAWN_EGG tH field_8435 f Lnet/minecraft/item/Item; VEX_SPAWN_EGG tI field_8235 f Lnet/minecraft/item/Item; VILLAGER_SPAWN_EGG tJ field_8086 f Lnet/minecraft/item/Item; VINDICATOR_SPAWN_EGG tK field_8149 f Lnet/minecraft/item/Item; WANDERING_TRADER_SPAWN_EGG tL field_17732 f Lnet/minecraft/item/Item; POLISHED_TUFF_STAIRS t field_47004 f Lnet/minecraft/item/Item; WARDEN_SPAWN_EGG tM field_38219 f Lnet/minecraft/item/Item; WITCH_SPAWN_EGG tN field_8254 f Lnet/minecraft/item/Item; WITHER_SPAWN_EGG tO field_40867 f Lnet/minecraft/item/Item; WITHER_SKELETON_SPAWN_EGG tP field_8832 f Lnet/minecraft/item/Item; WOLF_SPAWN_EGG tQ field_8485 f Lnet/minecraft/item/Item; ZOGLIN_SPAWN_EGG tR field_23744 f Lnet/minecraft/item/Item; ZOMBIE_SPAWN_EGG tS field_8441 f Lnet/minecraft/item/Item; ZOMBIE_HORSE_SPAWN_EGG tT field_8728 f Lnet/minecraft/item/Item; ZOMBIE_VILLAGER_SPAWN_EGG tU field_8136 f Lnet/minecraft/item/Item; ZOMBIFIED_PIGLIN_SPAWN_EGG tV field_8093 f Lnet/minecraft/item/Item; EXPERIENCE_BOTTLE tW field_8287 f Lnet/minecraft/item/Item; FIRE_CHARGE tX field_8814 f Lnet/minecraft/item/Item; WIND_CHARGE tY field_49098 f Lnet/minecraft/item/Item; WRITABLE_BOOK tZ field_8674 f Lnet/minecraft/item/Item; IRON_GOLEM_SPAWN_EGG ta field_40864 f Lnet/minecraft/item/Item; LLAMA_SPAWN_EGG tb field_8633 f Lnet/minecraft/item/Item; MAGMA_CUBE_SPAWN_EGG tc field_8852 f Lnet/minecraft/item/Item; MOOSHROOM_SPAWN_EGG td field_8299 f Lnet/minecraft/item/Item; MULE_SPAWN_EGG te field_8331 f Lnet/minecraft/item/Item; OCELOT_SPAWN_EGG tf field_8132 f Lnet/minecraft/item/Item; PANDA_SPAWN_EGG tg field_8193 f Lnet/minecraft/item/Item; PARROT_SPAWN_EGG th field_8274 f Lnet/minecraft/item/Item; PHANTOM_SPAWN_EGG ti field_8670 f Lnet/minecraft/item/Item; PIG_SPAWN_EGG tj field_8493 f Lnet/minecraft/item/Item; PIGLIN_SPAWN_EGG tk field_22401 f Lnet/minecraft/item/Item; PIGLIN_BRUTE_SPAWN_EGG tl field_25777 f Lnet/minecraft/item/Item; PILLAGER_SPAWN_EGG tm field_8325 f Lnet/minecraft/item/Item; POLAR_BEAR_SPAWN_EGG tn field_8346 f Lnet/minecraft/item/Item; PUFFERFISH_SPAWN_EGG to field_8100 f Lnet/minecraft/item/Item; RABBIT_SPAWN_EGG tp field_8227 f Lnet/minecraft/item/Item; RAVAGER_SPAWN_EGG tq field_8297 f Lnet/minecraft/item/Item; SALMON_SPAWN_EGG tr field_8447 f Lnet/minecraft/item/Item; SHEEP_SPAWN_EGG ts field_8607 f Lnet/minecraft/item/Item; SHULKER_SPAWN_EGG tt field_8480 f Lnet/minecraft/item/Item; SILVERFISH_SPAWN_EGG tu field_8564 f Lnet/minecraft/item/Item; SKELETON_SPAWN_EGG tv field_8300 f Lnet/minecraft/item/Item; SKELETON_HORSE_SPAWN_EGG tw field_8232 f Lnet/minecraft/item/Item; SLIME_SPAWN_EGG tx field_8881 f Lnet/minecraft/item/Item; SNIFFER_SPAWN_EGG ty field_42710 f Lnet/minecraft/item/Item; SNOW_GOLEM_SPAWN_EGG tz field_40866 f Lnet/minecraft/item/Item; RABBIT uA field_8504 f Lnet/minecraft/item/Item; COOKED_RABBIT uB field_8752 f Lnet/minecraft/item/Item; RABBIT_STEW uC field_8308 f Lnet/minecraft/item/Item; RABBIT_FOOT uD field_8073 f Lnet/minecraft/item/Item; RABBIT_HIDE uE field_8245 f Lnet/minecraft/item/Item; ARMOR_STAND uF field_8694 f Lnet/minecraft/item/Item; IRON_HORSE_ARMOR uG field_8578 f Lnet/minecraft/item/Item; GOLDEN_HORSE_ARMOR uH field_8560 f Lnet/minecraft/item/Item; DIAMOND_HORSE_ARMOR uI field_8807 f Lnet/minecraft/item/Item; LEATHER_HORSE_ARMOR uJ field_18138 f Lnet/minecraft/item/Item; LEAD uK field_8719 f Lnet/minecraft/item/Item; NAME_TAG uL field_8448 f Lnet/minecraft/item/Item; POLISHED_TUFF_WALL u field_47005 f Lnet/minecraft/item/Item; COMMAND_BLOCK_MINECART uM field_8220 f Lnet/minecraft/item/Item; MUTTON uN field_8748 f Lnet/minecraft/item/Item; COOKED_MUTTON uO field_8347 f Lnet/minecraft/item/Item; WHITE_BANNER uP field_8539 f Lnet/minecraft/item/Item; ORANGE_BANNER uQ field_8824 f Lnet/minecraft/item/Item; MAGENTA_BANNER uR field_8671 f Lnet/minecraft/item/Item; LIGHT_BLUE_BANNER uS field_8379 f Lnet/minecraft/item/Item; YELLOW_BANNER uT field_8049 f Lnet/minecraft/item/Item; LIME_BANNER uU field_8778 f Lnet/minecraft/item/Item; PINK_BANNER uV field_8329 f Lnet/minecraft/item/Item; GRAY_BANNER uW field_8617 f Lnet/minecraft/item/Item; LIGHT_GRAY_BANNER uX field_8855 f Lnet/minecraft/item/Item; CYAN_BANNER uY field_8629 f Lnet/minecraft/item/Item; PURPLE_BANNER uZ field_8405 f Lnet/minecraft/item/Item; WRITTEN_BOOK ua field_8360 f Lnet/minecraft/item/Item; MACE ub field_49814 f Lnet/minecraft/item/Item; ITEM_FRAME uc field_8143 f Lnet/minecraft/item/Item; GLOW_ITEM_FRAME ud field_28408 f Lnet/minecraft/item/Item; FLOWER_POT ue field_8074 f Lnet/minecraft/item/Item; CARROT uf field_8179 f Lnet/minecraft/item/Item; POTATO ug field_8567 f Lnet/minecraft/item/Item; BAKED_POTATO uh field_8512 f Lnet/minecraft/item/Item; POISONOUS_POTATO ui field_8635 f Lnet/minecraft/item/Item; MAP uj field_8895 f Lnet/minecraft/item/Item; GOLDEN_CARROT uk field_8071 f Lnet/minecraft/item/Item; SKELETON_SKULL ul field_8398 f Lnet/minecraft/item/Item; WITHER_SKELETON_SKULL um field_8791 f Lnet/minecraft/item/Item; PLAYER_HEAD un field_8575 f Lnet/minecraft/item/Item; ZOMBIE_HEAD uo field_8470 f Lnet/minecraft/item/Item; CREEPER_HEAD up field_8681 f Lnet/minecraft/item/Item; DRAGON_HEAD uq field_8712 f Lnet/minecraft/item/Item; PIGLIN_HEAD ur field_41304 f Lnet/minecraft/item/Item; NETHER_STAR us field_8137 f Lnet/minecraft/item/Item; PUMPKIN_PIE ut field_8741 f Lnet/minecraft/item/Item; FIREWORK_ROCKET uu field_8639 f Lnet/minecraft/item/Item; FIREWORK_STAR uv field_8450 f Lnet/minecraft/item/Item; ENCHANTED_BOOK uw field_8598 f Lnet/minecraft/item/Item; NETHER_BRICK ux field_8729 f Lnet/minecraft/item/Item; PRISMARINE_SHARD uy field_8662 f Lnet/minecraft/item/Item; PRISMARINE_CRYSTALS uz field_8434 f Lnet/minecraft/item/Item; MUSIC_DISC_BLOCKS vA field_8425 f Lnet/minecraft/item/Item; MUSIC_DISC_CHIRP vB field_8623 f Lnet/minecraft/item/Item; MUSIC_DISC_CREATOR vC field_51628 f Lnet/minecraft/item/Item; MUSIC_DISC_CREATOR_MUSIC_BOX vD field_51629 f Lnet/minecraft/item/Item; MUSIC_DISC_FAR vE field_8502 f Lnet/minecraft/item/Item; MUSIC_DISC_MALL vF field_8534 f Lnet/minecraft/item/Item; MUSIC_DISC_MELLOHI vG field_8344 f Lnet/minecraft/item/Item; MUSIC_DISC_STAL vH field_8834 f Lnet/minecraft/item/Item; MUSIC_DISC_STRAD vI field_8065 f Lnet/minecraft/item/Item; MUSIC_DISC_WARD vJ field_8355 f Lnet/minecraft/item/Item; MUSIC_DISC_11 vK field_8731 f Lnet/minecraft/item/Item; MUSIC_DISC_WAIT vL field_8806 f Lnet/minecraft/item/Item; TUFF_BRICKS v field_47006 f Lnet/minecraft/item/Item; MUSIC_DISC_OTHERSIDE vM field_35358 f Lnet/minecraft/item/Item; MUSIC_DISC_RELIC vN field_44705 f Lnet/minecraft/item/Item; MUSIC_DISC_5 vO field_38973 f Lnet/minecraft/item/Item; MUSIC_DISC_PIGSTEP vP field_23984 f Lnet/minecraft/item/Item; MUSIC_DISC_PRECIPICE vQ field_51630 f Lnet/minecraft/item/Item; DISC_FRAGMENT_5 vR field_38974 f Lnet/minecraft/item/Item; TRIDENT vS field_8547 f Lnet/minecraft/item/Item; PHANTOM_MEMBRANE vT field_8614 f Lnet/minecraft/item/Item; NAUTILUS_SHELL vU field_8864 f Lnet/minecraft/item/Item; HEART_OF_THE_SEA vV field_8207 f Lnet/minecraft/item/Item; CROSSBOW vW field_8399 f Lnet/minecraft/item/Item; SUSPICIOUS_STEW vX field_8766 f Lnet/minecraft/item/Item; LOOM vY field_8772 f Lnet/minecraft/item/Item; FLOWER_BANNER_PATTERN vZ field_8498 f Lnet/minecraft/item/Item; BLUE_BANNER va field_8128 f Lnet/minecraft/item/Item; BROWN_BANNER vb field_8124 f Lnet/minecraft/item/Item; GREEN_BANNER vc field_8295 f Lnet/minecraft/item/Item; RED_BANNER vd field_8586 f Lnet/minecraft/item/Item; BLACK_BANNER ve field_8572 f Lnet/minecraft/item/Item; END_CRYSTAL vf field_8301 f Lnet/minecraft/item/Item; CHORUS_FRUIT vg field_8233 f Lnet/minecraft/item/Item; POPPED_CHORUS_FRUIT vh field_8882 f Lnet/minecraft/item/Item; TORCHFLOWER_SEEDS vi field_42711 f Lnet/minecraft/item/Item; PITCHER_POD vj field_43195 f Lnet/minecraft/item/Item; BEETROOT vk field_8186 f Lnet/minecraft/item/Item; BEETROOT_SEEDS vl field_8309 f Lnet/minecraft/item/Item; BEETROOT_SOUP vm field_8515 f Lnet/minecraft/item/Item; DRAGON_BREATH vn field_8613 f Lnet/minecraft/item/Item; SPLASH_POTION vo field_8436 f Lnet/minecraft/item/Item; SPECTRAL_ARROW vp field_8236 f Lnet/minecraft/item/Item; TIPPED_ARROW vq field_8087 f Lnet/minecraft/item/Item; LINGERING_POTION vr field_8150 f Lnet/minecraft/item/Item; SHIELD vs field_8255 f Lnet/minecraft/item/Item; TOTEM_OF_UNDYING vt field_8288 f Lnet/minecraft/item/Item; SHULKER_SHELL vu field_8815 f Lnet/minecraft/item/Item; IRON_NUGGET vv field_8675 f Lnet/minecraft/item/Item; KNOWLEDGE_BOOK vw field_8361 f Lnet/minecraft/item/Item; DEBUG_STICK vx field_8688 f Lnet/minecraft/item/Item; MUSIC_DISC_13 vy field_8144 f Lnet/minecraft/item/Item; MUSIC_DISC_CAT vz field_8075 f Lnet/minecraft/item/Item; BEE_NEST wA field_20415 f Lnet/minecraft/item/Item; BEEHIVE wB field_20416 f Lnet/minecraft/item/Item; HONEY_BOTTLE wC field_20417 f Lnet/minecraft/item/Item; HONEYCOMB_BLOCK wD field_21087 f Lnet/minecraft/item/Item; LODESTONE wE field_23256 f Lnet/minecraft/item/Item; CRYING_OBSIDIAN wF field_22421 f Lnet/minecraft/item/Item; BLACKSTONE wG field_23843 f Lnet/minecraft/item/Item; BLACKSTONE_SLAB wH field_23844 f Lnet/minecraft/item/Item; BLACKSTONE_STAIRS wI field_23845 f Lnet/minecraft/item/Item; GILDED_BLACKSTONE wJ field_23847 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE wK field_23848 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_SLAB wL field_23849 f Lnet/minecraft/item/Item; TUFF_BRICK_SLAB w field_47007 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_STAIRS wM field_23832 f Lnet/minecraft/item/Item; CHISELED_POLISHED_BLACKSTONE wN field_23836 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_BRICKS wO field_23837 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_BRICK_SLAB wP field_23838 f Lnet/minecraft/item/Item; POLISHED_BLACKSTONE_BRICK_STAIRS wQ field_23839 f Lnet/minecraft/item/Item; CRACKED_POLISHED_BLACKSTONE_BRICKS wR field_23841 f Lnet/minecraft/item/Item; RESPAWN_ANCHOR wS field_23141 f Lnet/minecraft/item/Item; CANDLE wT field_27024 f Lnet/minecraft/item/Item; WHITE_CANDLE wU field_27025 f Lnet/minecraft/item/Item; ORANGE_CANDLE wV field_27026 f Lnet/minecraft/item/Item; MAGENTA_CANDLE wW field_27027 f Lnet/minecraft/item/Item; LIGHT_BLUE_CANDLE wX field_27028 f Lnet/minecraft/item/Item; YELLOW_CANDLE wY field_27029 f Lnet/minecraft/item/Item; LIME_CANDLE wZ field_27052 f Lnet/minecraft/item/Item; CREEPER_BANNER_PATTERN wa field_8573 f Lnet/minecraft/item/Item; SKULL_BANNER_PATTERN wb field_8891 f Lnet/minecraft/item/Item; MOJANG_BANNER_PATTERN wc field_8159 f Lnet/minecraft/item/Item; GLOBE_BANNER_PATTERN wd field_18674 f Lnet/minecraft/item/Item; PIGLIN_BANNER_PATTERN we field_23831 f Lnet/minecraft/item/Item; FLOW_BANNER_PATTERN wf field_49815 f Lnet/minecraft/item/Item; GUSTER_BANNER_PATTERN wg field_49816 f Lnet/minecraft/item/Item; GOAT_HORN wh field_39057 f Lnet/minecraft/item/Item; COMPOSTER wi field_17530 f Lnet/minecraft/item/Item; BARREL wj field_16307 f Lnet/minecraft/item/Item; SMOKER wk field_16309 f Lnet/minecraft/item/Item; BLAST_FURNACE wl field_16306 f Lnet/minecraft/item/Item; CARTOGRAPHY_TABLE wm field_16313 f Lnet/minecraft/item/Item; FLETCHING_TABLE wn field_16310 f Lnet/minecraft/item/Item; GRINDSTONE wo field_16311 f Lnet/minecraft/item/Item; SMITHING_TABLE wp field_16308 f Lnet/minecraft/item/Item; STONECUTTER wq field_16305 f Lnet/minecraft/item/Item; BELL wr field_16315 f Lnet/minecraft/item/Item; LANTERN ws field_16539 f Lnet/minecraft/item/Item; SOUL_LANTERN wt field_22016 f Lnet/minecraft/item/Item; SWEET_BERRIES wu field_16998 f Lnet/minecraft/item/Item; GLOW_BERRIES wv field_28659 f Lnet/minecraft/item/Item; CAMPFIRE ww field_17346 f Lnet/minecraft/item/Item; SOUL_CAMPFIRE wx field_23842 f Lnet/minecraft/item/Item; SHROOMLIGHT wy field_22017 f Lnet/minecraft/item/Item; HONEYCOMB wz field_20414 f Lnet/minecraft/item/Item; WARD_ARMOR_TRIM_SMITHING_TEMPLATE xA field_41951 f Lnet/minecraft/item/Item; EYE_ARMOR_TRIM_SMITHING_TEMPLATE xB field_41952 f Lnet/minecraft/item/Item; VEX_ARMOR_TRIM_SMITHING_TEMPLATE xC field_41953 f Lnet/minecraft/item/Item; TIDE_ARMOR_TRIM_SMITHING_TEMPLATE xD field_41954 f Lnet/minecraft/item/Item; SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE xE field_41955 f Lnet/minecraft/item/Item; RIB_ARMOR_TRIM_SMITHING_TEMPLATE xF field_41956 f Lnet/minecraft/item/Item; SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE xG field_41957 f Lnet/minecraft/item/Item; WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE xH field_43196 f Lnet/minecraft/item/Item; SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE xI field_43197 f Lnet/minecraft/item/Item; SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE xJ field_43198 f Lnet/minecraft/item/Item; RAISER_ARMOR_TRIM_SMITHING_TEMPLATE xK field_43199 f Lnet/minecraft/item/Item; HOST_ARMOR_TRIM_SMITHING_TEMPLATE xL field_43200 f Lnet/minecraft/item/Item; TUFF_BRICK_STAIRS x field_47008 f Lnet/minecraft/item/Item; FLOW_ARMOR_TRIM_SMITHING_TEMPLATE xM field_49817 f Lnet/minecraft/item/Item; BOLT_ARMOR_TRIM_SMITHING_TEMPLATE xN field_49818 f Lnet/minecraft/item/Item; ANGLER_POTTERY_SHERD xO field_43201 f Lnet/minecraft/item/Item; ARCHER_POTTERY_SHERD xP field_43202 f Lnet/minecraft/item/Item; ARMS_UP_POTTERY_SHERD xQ field_43203 f Lnet/minecraft/item/Item; BLADE_POTTERY_SHERD xR field_43204 f Lnet/minecraft/item/Item; BREWER_POTTERY_SHERD xS field_43205 f Lnet/minecraft/item/Item; BURN_POTTERY_SHERD xT field_43206 f Lnet/minecraft/item/Item; DANGER_POTTERY_SHERD xU field_43207 f Lnet/minecraft/item/Item; EXPLORER_POTTERY_SHERD xV field_43208 f Lnet/minecraft/item/Item; FLOW_POTTERY_SHERD xW field_49819 f Lnet/minecraft/item/Item; FRIEND_POTTERY_SHERD xX field_43209 f Lnet/minecraft/item/Item; GUSTER_POTTERY_SHERD xY field_49820 f Lnet/minecraft/item/Item; HEART_POTTERY_SHERD xZ field_43210 f Lnet/minecraft/item/Item; PINK_CANDLE xa field_27053 f Lnet/minecraft/item/Item; GRAY_CANDLE xb field_27054 f Lnet/minecraft/item/Item; LIGHT_GRAY_CANDLE xc field_27055 f Lnet/minecraft/item/Item; CYAN_CANDLE xd field_27056 f Lnet/minecraft/item/Item; PURPLE_CANDLE xe field_27057 f Lnet/minecraft/item/Item; BLUE_CANDLE xf field_27058 f Lnet/minecraft/item/Item; BROWN_CANDLE xg field_27059 f Lnet/minecraft/item/Item; GREEN_CANDLE xh field_27060 f Lnet/minecraft/item/Item; RED_CANDLE xi field_27061 f Lnet/minecraft/item/Item; BLACK_CANDLE xj field_27062 f Lnet/minecraft/item/Item; SMALL_AMETHYST_BUD xk field_27066 f Lnet/minecraft/item/Item; MEDIUM_AMETHYST_BUD xl field_27067 f Lnet/minecraft/item/Item; LARGE_AMETHYST_BUD xm field_27068 f Lnet/minecraft/item/Item; AMETHYST_CLUSTER xn field_27069 f Lnet/minecraft/item/Item; POINTED_DRIPSTONE xo field_28042 f Lnet/minecraft/item/Item; OCHRE_FROGLIGHT xp field_37539 f Lnet/minecraft/item/Item; VERDANT_FROGLIGHT xq field_37540 f Lnet/minecraft/item/Item; PEARLESCENT_FROGLIGHT xr field_37541 f Lnet/minecraft/item/Item; FROGSPAWN xs field_37542 f Lnet/minecraft/item/Item; ECHO_SHARD xt field_38746 f Lnet/minecraft/item/Item; BRUSH xu field_42716 f Lnet/minecraft/item/Item; NETHERITE_UPGRADE_SMITHING_TEMPLATE xv field_41946 f Lnet/minecraft/item/Item; SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE xw field_41947 f Lnet/minecraft/item/Item; DUNE_ARMOR_TRIM_SMITHING_TEMPLATE xx field_41948 f Lnet/minecraft/item/Item; COAST_ARMOR_TRIM_SMITHING_TEMPLATE xy field_41949 f Lnet/minecraft/item/Item; WILD_ARMOR_TRIM_SMITHING_TEMPLATE xz field_41950 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_COPPER_BULB yA field_47025 f Lnet/minecraft/item/Item; TRIAL_SPAWNER yB field_47314 f Lnet/minecraft/item/Item; TRIAL_KEY yC field_47315 f Lnet/minecraft/item/Item; OMINOUS_TRIAL_KEY yD field_50139 f Lnet/minecraft/item/Item; VAULT yE field_48847 f Lnet/minecraft/item/Item; OMINOUS_BOTTLE yF field_50140 f Lnet/minecraft/item/Item; BREEZE_ROD yG field_49821 f Lnet/minecraft/item/Item; TUFF_BRICK_WALL y field_47016 f Lnet/minecraft/item/Item; HEARTBREAK_POTTERY_SHERD ya field_43211 f Lnet/minecraft/item/Item; HOWL_POTTERY_SHERD yb field_43212 f Lnet/minecraft/item/Item; MINER_POTTERY_SHERD yc field_43213 f Lnet/minecraft/item/Item; MOURNER_POTTERY_SHERD yd field_43214 f Lnet/minecraft/item/Item; PLENTY_POTTERY_SHERD ye field_43215 f Lnet/minecraft/item/Item; PRIZE_POTTERY_SHERD yf field_43216 f Lnet/minecraft/item/Item; SCRAPE_POTTERY_SHERD yg field_49822 f Lnet/minecraft/item/Item; SHEAF_POTTERY_SHERD yh field_43217 f Lnet/minecraft/item/Item; SHELTER_POTTERY_SHERD yi field_43218 f Lnet/minecraft/item/Item; SKULL_POTTERY_SHERD yj field_43219 f Lnet/minecraft/item/Item; SNORT_POTTERY_SHERD yk field_43220 f Lnet/minecraft/item/Item; COPPER_GRATE yl field_47009 f Lnet/minecraft/item/Item; EXPOSED_COPPER_GRATE ym field_47010 f Lnet/minecraft/item/Item; WEATHERED_COPPER_GRATE yn field_47011 f Lnet/minecraft/item/Item; OXIDIZED_COPPER_GRATE yo field_47012 f Lnet/minecraft/item/Item; WAXED_COPPER_GRATE yp field_47013 f Lnet/minecraft/item/Item; WAXED_EXPOSED_COPPER_GRATE yq field_47014 f Lnet/minecraft/item/Item; WAXED_WEATHERED_COPPER_GRATE yr field_47015 f Lnet/minecraft/item/Item; WAXED_OXIDIZED_COPPER_GRATE ys field_47017 f Lnet/minecraft/item/Item; COPPER_BULB yt field_47018 f Lnet/minecraft/item/Item; EXPOSED_COPPER_BULB yu field_47019 f Lnet/minecraft/item/Item; WEATHERED_COPPER_BULB yv field_47020 f Lnet/minecraft/item/Item; OXIDIZED_COPPER_BULB yw field_47021 f Lnet/minecraft/item/Item; WAXED_COPPER_BULB yx field_47022 f Lnet/minecraft/item/Item; WAXED_EXPOSED_COPPER_BULB yy field_47023 f Lnet/minecraft/item/Item; WAXED_WEATHERED_COPPER_BULB yz field_47024 f Lnet/minecraft/item/Item; CHISELED_TUFF_BRICKS z field_47026 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; register a method_51348 p 0 key p 1 item m (Lnet/minecraft/util/Identifier;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; register a method_7990 p 1 item p 0 id m (Lnet/minecraft/item/BlockItem;)Lnet/minecraft/item/Item; register a method_7993 p 0 item m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58095 a method_58095 p 0 settings m (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; register a method_7989 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; register a method_7992 p 1 item p 0 block m (Lnet/minecraft/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/item/Item; register a method_58096 p 1 settingsOperator p 0 block m (Lnet/minecraft/block/Block;[Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; register a method_35220 p 1 blocks p 0 block m (Ljava/lang/String;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; register a method_7991 p 1 item p 0 id m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58097 b method_58097 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58098 c method_58098 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58099 d method_58099 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58100 e method_58100 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58101 f method_58101 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58102 g method_58102 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58103 h method_58103 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58104 i method_58104 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58105 j method_58105 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58106 k method_58106 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58107 l method_58107 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58108 m method_58108 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58109 n method_58109 p 0 settings m (Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; method_58110 o method_58110 p 0 settings c net/minecraft/component/type/JukeboxPlayableComponent cuu net/minecraft/class_9792 f Lcom/mojang/serialization/Codec; CODEC a field_52025 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_52026 f Lnet/minecraft/registry/RegistryPair; song c comp_2833 f Z showInTooltip d comp_2834 m ()Lnet/minecraft/registry/RegistryPair; song a comp_2833 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60746 a method_60746 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ItemActionResult; tryPlayStack a method_60747 p 3 player p 2 stack p 1 pos p 0 world m (Ljava/util/function/Consumer;Lnet/minecraft/registry/entry/RegistryEntry;)V method_60748 a method_60748 m (Z)Lnet/minecraft/component/type/JukeboxPlayableComponent; withShowInTooltip a method_60749 p 1 showInTooltip m ()Z showInTooltip b comp_2834 c net/minecraft/block/jukebox/JukeboxSong cuv net/minecraft/class_9793 f Lcom/mojang/serialization/Codec; CODEC a field_52027 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_52028 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_52029 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_52030 f Lnet/minecraft/registry/entry/RegistryEntry; soundEvent e comp_2835 f Lnet/minecraft/text/Text; description f comp_2836 f F lengthInSeconds g comp_2837 f I comparatorOutput h comp_2838 f I TICKS_PER_SECOND i field_52031 m ()I getLengthInTicks a method_60750 m (J)Z shouldStopPlaying a method_60751 p 1 ticksSinceSongStarted m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60752 a method_60752 p 0 instance m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; getSongEntryFromStack a method_60753 p 1 stack p 0 registryLookup m ()Lnet/minecraft/registry/entry/RegistryEntry; soundEvent b comp_2835 m ()Lnet/minecraft/text/Text; description c comp_2836 m ()F lengthInSeconds d comp_2837 m ()I comparatorOutput e comp_2838 c net/minecraft/block/jukebox/JukeboxManager cuw net/minecraft/class_9794 f I TICKS_PER_SECOND a field_52032 f J ticksSinceSongStarted b field_52033 f Lnet/minecraft/registry/entry/RegistryEntry; song c field_52034 f Lnet/minecraft/util/math/BlockPos; pos d field_52035 f Lnet/minecraft/block/jukebox/JukeboxManager$ChangeNotifier; changeNotifier e field_52036 m ()Z isPlaying a method_60754 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;)V stopPlaying a method_60755 p 1 world p 2 state m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V spawnNoteParticles a method_60756 p 1 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/registry/entry/RegistryEntry;)V startPlaying a method_60757 p 2 song p 1 world m (Lnet/minecraft/registry/entry/RegistryEntry;J)V setValues a method_60758 p 2 ticksPlaying p 1 song m ()Lnet/minecraft/block/jukebox/JukeboxSong; getSong b method_60759 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;)V tick b method_60760 p 1 world p 2 state m ()J getTicksSinceSongStarted c method_60761 m ()Z hasSecondPassed d method_60763 m (Lnet/minecraft/block/jukebox/JukeboxManager$ChangeNotifier;Lnet/minecraft/util/math/BlockPos;)V p 2 pos p 1 changeNotifier c net/minecraft/block/jukebox/JukeboxManager$ChangeNotifier cuw$a net/minecraft/class_9794$class_9795 c net/minecraft/block/jukebox/JukeboxSongs cux net/minecraft/class_9796 f Lnet/minecraft/registry/RegistryKey; THIRTEEN a field_52037 f Lnet/minecraft/registry/RegistryKey; CAT b field_52038 f Lnet/minecraft/registry/RegistryKey; BLOCKS c field_52039 f Lnet/minecraft/registry/RegistryKey; CHIRP d field_52040 f Lnet/minecraft/registry/RegistryKey; FAR e field_52041 f Lnet/minecraft/registry/RegistryKey; MALL f field_52042 f Lnet/minecraft/registry/RegistryKey; MELLOHI g field_52043 f Lnet/minecraft/registry/RegistryKey; STAL h field_52044 f Lnet/minecraft/registry/RegistryKey; STRAD i field_52045 f Lnet/minecraft/registry/RegistryKey; WARD j field_52046 f Lnet/minecraft/registry/RegistryKey; ELEVEN k field_52047 f Lnet/minecraft/registry/RegistryKey; WAIT l field_52048 f Lnet/minecraft/registry/RegistryKey; PIGSTEP m field_52049 f Lnet/minecraft/registry/RegistryKey; OTHERSIDE n field_52050 f Lnet/minecraft/registry/RegistryKey; FIVE o field_52051 f Lnet/minecraft/registry/RegistryKey; RELIC p field_52052 f Lnet/minecraft/registry/RegistryKey; PRECIPICE q field_52053 f Lnet/minecraft/registry/RegistryKey; CREATOR r field_52054 f Lnet/minecraft/registry/RegistryKey; CREATOR_MUSIC_BOX s field_52055 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_60764 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_60765 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;II)V register a method_60766 p 1 key p 2 soundEvent p 3 lengthInSeconds p 4 comparatorOutput p 0 registry c net/minecraft/item/KnowledgeBookItem cuy net/minecraft/class_1801 f Lorg/slf4j/Logger; LOGGER a field_8042 c net/minecraft/item/LeadItem cuz net/minecraft/class_1804 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Leashable;)Z method_55761 a method_55761 p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/ActionResult; attachHeldMobsToBlock a method_7994 p 2 pos p 0 player p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Ljava/util/List; collectLeashablesAround a method_61166 p 2 predicate p 1 pos p 0 world m (Ljava/util/function/Predicate;Lnet/minecraft/entity/Entity;)Z method_61167 a method_61167 p 1 entity c net/minecraft/item/LingeringPotionItem cva net/minecraft/class_1803 c net/minecraft/item/MaceItem cvb net/minecraft/class_9362 f F MINING_SPEED_MULTIPLIER a field_49823 f F KNOCKBACK_RANGE b field_49999 f I ATTACK_DAMAGE_MODIFIER_VALUE c field_49824 f F ATTACK_SPEED_MODIFIER_VALUE j field_49825 f F field_50141 k field_50141 f F KNOCKBACK_POWER l field_50000 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;)V method_58409 a method_58409 p 2 entity m (Lnet/minecraft/entity/LivingEntity;)Z shouldDealAdditionalDamage a method_58659 p 0 attacker m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; getKnockbackPredicate a method_58660 p 1 attacked p 0 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Z method_58661 a method_58661 p 2 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)D getKnockback a method_58662 p 2 distance p 1 attacked p 0 player m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V knockbackNearbyEntities a method_58411 p 0 world p 1 player p 2 attacked m ()Lnet/minecraft/component/type/AttributeModifiersComponent; createAttributeModifiers h method_59532 m ()Lnet/minecraft/component/type/ToolComponent; createToolComponent k method_58412 c net/minecraft/item/FilledMapItem cvc net/minecraft/class_1806 f I field_30907 a field_30907 f I field_30908 b field_30908 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)V fillExplorationMap a method_8002 p 0 world p 1 map m (Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack; createMap a method_8005 p 5 unlimitedTracking p 3 scale p 4 showIcons p 1 x p 2 z p 0 world m (Lnet/minecraft/world/World;IIIZZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/component/type/MapIdComponent; allocateMapId a method_32349 p 3 scale p 4 showIcons p 1 x p 2 z p 5 unlimitedTracking p 6 dimension p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/map/MapState;)V updateColors a method_7998 p 2 entity p 3 state p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V copyMap a method_17442 p 0 world p 1 stack m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getFluidStateIfVisible a method_7995 p 1 world p 2 state p 3 pos m (Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/text/Text; getIdText a method_53836 p 0 id m (Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState; getMapState a method_7997 p 0 id p 1 world m ([ZII)Z isAquaticBiome a method_38988 p 0 biomes p 1 x p 2 z m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState; getMapState b method_8001 p 0 map p 1 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)V scale c method_7996 p 1 world p 0 map c net/minecraft/item/FilledMapItem$1 cvc$1 net/minecraft/class_1806$1 f [I field_49271 a field_49271 c net/minecraft/item/MilkBucketItem cvd net/minecraft/class_1805 f I MAX_USE_TIME a field_30911 c net/minecraft/item/MinecartItem cve net/minecraft/class_1808 f Lnet/minecraft/block/dispenser/DispenserBehavior; DISPENSER_BEHAVIOR a field_8896 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; type b field_8897 m (Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;Lnet/minecraft/item/Item$Settings;)V p 2 settings p 1 type c net/minecraft/item/MinecartItem$1 cve$1 net/minecraft/class_1808$1 f Lnet/minecraft/block/dispenser/ItemDispenserBehavior; defaultBehavior c field_8898 c net/minecraft/item/EntityBucketItem cvf net/minecraft/class_1785 f Lcom/mojang/serialization/MapCodec; TROPICAL_FISH_VARIANT_MAP_CODEC a field_49272 f Lnet/minecraft/entity/EntityType; entityType b field_7991 f Lnet/minecraft/sound/SoundEvent; emptyingSound c field_28356 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V spawnEntity a method_7824 p 2 stack p 1 world p 3 pos m (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 net/minecraft/item/NameTagItem cvg net/minecraft/class_1807 c net/minecraft/item/OminousBottleItem cvh net/minecraft/class_9462 f I BAD_OMEN_LENGTH a field_50143 f I field_50144 b field_50144 f I field_50145 c field_50145 f I MAX_USE_TIME j field_50146 c net/minecraft/item/PickaxeItem cvi net/minecraft/class_1810 m (Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/item/Item$Settings;)V p 1 material c net/minecraft/item/PlaceableOnWaterItem cvj net/minecraft/class_1841 c net/minecraft/item/PlayerHeadItem cvk net/minecraft/class_1809 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ProfileComponent;)V method_57388 a method_57388 p 1 profile m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V p 3 settings p 2 wallBlock p 1 block c net/minecraft/item/PotionItem cvl net/minecraft/class_1812 f I MAX_USE_TIME a field_30917 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;)V method_57389 a method_57389 p 2 effect c net/minecraft/item/ProjectileItem cvm net/minecraft/class_9463 m (Lnet/minecraft/entity/projectile/ProjectileEntity;DDDFF)V initializeProjectile a method_58654 p 4 y p 6 z p 2 x p 1 entity p 8 power p 9 uncertainty m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; createEntity a method_58648 p 4 direction p 3 stack p 2 pos p 1 world m ()Lnet/minecraft/item/ProjectileItem$Settings; getProjectileSettings c method_58653 c net/minecraft/item/ProjectileItem$Settings cvm$a net/minecraft/class_9463$class_9464 f Lnet/minecraft/item/ProjectileItem$Settings; DEFAULT a field_50147 f Lnet/minecraft/item/ProjectileItem$PositionFunction; positionFunction b comp_2544 f F uncertainty c comp_2545 f F power d comp_2546 f Ljava/util/OptionalInt; overrideDispenseEvent e comp_2547 m ()Lnet/minecraft/item/ProjectileItem$Settings$Builder; builder a method_58663 m ()Lnet/minecraft/item/ProjectileItem$PositionFunction; positionFunction b comp_2544 m ()F uncertainty c comp_2545 m ()F power d comp_2546 m ()Ljava/util/OptionalInt; overrideDispenseEvent e comp_2547 c net/minecraft/item/ProjectileItem$Settings$Builder cvm$a$a net/minecraft/class_9463$class_9464$class_9465 f Lnet/minecraft/item/ProjectileItem$PositionFunction; positionFunction a field_50148 f F uncertainty b field_50149 f F power c field_50150 f Ljava/util/OptionalInt; overrideDispenserEvent d field_50151 m ()Lnet/minecraft/item/ProjectileItem$Settings; build a method_58664 m (F)Lnet/minecraft/item/ProjectileItem$Settings$Builder; uncertainty a method_58665 p 1 uncertainty m (I)Lnet/minecraft/item/ProjectileItem$Settings$Builder; overrideDispenseEvent a method_58666 p 1 overrideDispenseEvent m (Lnet/minecraft/item/ProjectileItem$PositionFunction;)Lnet/minecraft/item/ProjectileItem$Settings$Builder; positionFunction a method_58667 p 1 positionFunction m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; method_58668 a method_58668 p 1 direction p 0 pointer m (F)Lnet/minecraft/item/ProjectileItem$Settings$Builder; power b method_58669 p 1 power c net/minecraft/item/ProjectileItem$PositionFunction cvm$b net/minecraft/class_9463$class_9466 m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; getDispensePosition getDispensePosition getDispensePosition p 2 facing p 1 pointer c net/minecraft/item/RangedWeaponItem cvn net/minecraft/class_1811 f Ljava/util/function/Predicate; BOW_PROJECTILES c field_18281 f Ljava/util/function/Predicate; CROSSBOW_HELD_PROJECTILES j field_18282 m (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 shootAll a method_57393 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 (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/projectile/ProjectileEntity;IFFFLnet/minecraft/entity/LivingEntity;)V shoot a method_7763 p 7 target p 6 yaw p 5 divergence p 4 speed p 3 index p 2 projectile p 1 shooter m (Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/item/ItemStack; getHeldProjectile a method_18815 p 0 entity p 1 predicate m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; load a method_57390 p 2 shooter p 1 projectileStack p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Z)Lnet/minecraft/item/ItemStack; getProjectile a method_57391 p 3 multishot p 2 shooter p 1 projectileStack p 0 stack m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/projectile/ProjectileEntity; createArrowEntity a method_57344 p 2 shooter p 3 weaponStack p 4 projectileStack p 5 critical p 1 world m ()Ljava/util/function/Predicate; getProjectiles b method_19268 m ()I getRange c method_24792 m ()Ljava/util/function/Predicate; getHeldProjectiles d method_20310 m (Lnet/minecraft/item/ItemStack;)Z method_18816 i method_18816 p 0 stack m (Lnet/minecraft/item/ItemStack;)I getWeaponStackDamage j method_57345 p 1 projectile m (Lnet/minecraft/item/ItemStack;)Z method_18817 k method_18817 p 0 stack c net/minecraft/util/Rarity cvo net/minecraft/class_1814 f Lnet/minecraft/util/Rarity; COMMON a field_8906 f Lnet/minecraft/util/Rarity; UNCOMMON b field_8907 f Lnet/minecraft/util/Rarity; RARE c field_8903 f Lnet/minecraft/util/Rarity; EPIC d field_8904 f Lcom/mojang/serialization/Codec; CODEC e field_50001 f Ljava/util/function/IntFunction; ID_TO_VALUE f field_50002 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC g field_50003 f I index h field_50004 f Ljava/lang/String; name i field_50005 f Lnet/minecraft/util/Formatting; formatting j field_8908 f [Lnet/minecraft/util/Rarity; field_8905 k field_8905 m ()Lnet/minecraft/util/Formatting; getFormatting a method_58413 m (Lnet/minecraft/util/Rarity;)I method_58414 a method_58414 p 0 value m ()[Lnet/minecraft/util/Rarity; method_36683 b method_36683 m (Lnet/minecraft/util/Rarity;)I method_58415 b method_58415 p 0 value m (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/util/Formatting;)V p 3 index p 4 name p 5 formatting c net/minecraft/item/SaddleItem cvp net/minecraft/class_1816 c net/minecraft/item/ScaffoldingItem cvq net/minecraft/class_3734 c net/minecraft/server/network/ServerItemCooldownManager cvr net/minecraft/class_1817 f Lnet/minecraft/server/network/ServerPlayerEntity; player a field_8910 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V p 1 player c net/minecraft/item/ShearsItem cvs net/minecraft/class_1820 m ()Lnet/minecraft/component/type/ToolComponent; createToolComponent h method_58416 c net/minecraft/item/ShieldItem cvt net/minecraft/class_1819 f I field_30918 a field_30918 f F MIN_DAMAGE_AMOUNT_TO_BREAK b field_30919 c net/minecraft/item/ShovelItem cvu net/minecraft/class_1821 f Ljava/util/Map; PATH_STATES a field_8912 c net/minecraft/item/SignChangingItem cvv net/minecraft/class_8234 m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z useOnSign a method_49798 p 3 front p 4 player p 1 world p 2 signBlockEntity m (Lnet/minecraft/block/entity/SignText;Lnet/minecraft/entity/player/PlayerEntity;)Z canUseOnSignText a method_49801 p 1 signText p 2 player c net/minecraft/item/SignItem cvw net/minecraft/class_1822 m (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/item/Item$Settings;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V p 1 settings p 3 wallBlock p 2 standingBlock c net/minecraft/item/SmithingTemplateItem cvx net/minecraft/class_8052 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_SHOVEL_TEXTURE A field_41959 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_PICKAXE_TEXTURE B field_41960 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_INGOT_TEXTURE C field_41961 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_REDSTONE_DUST_TEXTURE D field_41962 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_QUARTZ_TEXTURE E field_41963 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_EMERALD_TEXTURE F field_41964 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_DIAMOND_TEXTURE G field_41965 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_LAPIS_LAZULI_TEXTURE H field_41966 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_AMETHYST_SHARD_TEXTURE I field_42472 f Lnet/minecraft/text/Text; appliesToText J field_41967 f Lnet/minecraft/text/Text; ingredientsText K field_41968 f Lnet/minecraft/text/Text; titleText L field_41969 f Lnet/minecraft/text/Text; baseSlotDescriptionText M field_41970 f Lnet/minecraft/text/Text; additionsSlotDescriptionText N field_41971 f Ljava/util/List; emptyBaseSlotTextures O field_41972 f Ljava/util/List; emptyAdditionsSlotTextures P field_41973 f Lnet/minecraft/util/Formatting; TITLE_FORMATTING a field_41974 f Lnet/minecraft/util/Formatting; DESCRIPTION_FORMATTING b field_41975 f Lnet/minecraft/text/Text; INGREDIENTS_TEXT c field_41977 f Lnet/minecraft/text/Text; APPLIES_TO_TEXT j field_41978 f Lnet/minecraft/text/Text; NETHERITE_UPGRADE_TEXT k field_41979 f Lnet/minecraft/text/Text; ARMOR_TRIM_APPLIES_TO_TEXT l field_41980 f Lnet/minecraft/text/Text; ARMOR_TRIM_INGREDIENTS_TEXT m field_41981 f Lnet/minecraft/text/Text; ARMOR_TRIM_BASE_SLOT_DESCRIPTION_TEXT n field_41982 f Lnet/minecraft/text/Text; ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION_TEXT o field_41983 f Lnet/minecraft/text/Text; NETHERITE_UPGRADE_APPLIES_TO_TEXT p field_41984 f Lnet/minecraft/text/Text; NETHERITE_UPGRADE_INGREDIENTS_TEXT q field_41985 f Lnet/minecraft/text/Text; NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION_TEXT r field_41986 f Lnet/minecraft/text/Text; NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION_TEXT s field_41987 f Lnet/minecraft/util/Identifier; EMPTY_ARMOR_SLOT_HELMET_TEXTURE t field_41988 f Lnet/minecraft/util/Identifier; EMPTY_ARMOR_SLOT_CHESTPLATE_TEXTURE u field_41989 f Lnet/minecraft/util/Identifier; EMPTY_ARMOR_SLOT_LEGGINGS_TEXTURE v field_41990 f Lnet/minecraft/util/Identifier; EMPTY_ARMOR_SLOT_BOOTS_TEXTURE w field_41991 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_HOE_TEXTURE x field_41992 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_AXE_TEXTURE y field_41993 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_SWORD_TEXTURE z field_41958 m ()Ljava/util/List; getNetheriteUpgradeEmptyAdditionsSlotTextures A method_48417 m (Lnet/minecraft/registry/RegistryKey;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/SmithingTemplateItem; of a method_48418 p 0 trimPattern p 1 requiredFeatures m (Lnet/minecraft/util/Identifier;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/SmithingTemplateItem; of a method_48419 p 0 trimPatternIn p 1 requiredFeatures m ()Lnet/minecraft/item/SmithingTemplateItem; createNetheriteUpgrade h method_48420 m ()Lnet/minecraft/text/Text; getBaseSlotDescription k method_48421 m ()Lnet/minecraft/text/Text; getAdditionsSlotDescription l method_48422 m ()Ljava/util/List; getEmptyBaseSlotTextures m method_48423 m ()Ljava/util/List; getEmptyAdditionsSlotTextures n method_48413 m ()Ljava/util/List; getArmorTrimEmptyBaseSlotTextures x method_48414 m ()Ljava/util/List; getArmorTrimEmptyAdditionsSlotTextures y method_48415 m ()Ljava/util/List; getNetheriteUpgradeEmptyBaseSlotTextures z method_48416 m (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 net/minecraft/item/SnowballItem cvy net/minecraft/class_1823 c net/minecraft/item/PowderSnowBucketItem cvz net/minecraft/class_5634 f Lnet/minecraft/sound/SoundEvent; placeSound a field_27877 m (Lnet/minecraft/block/Block;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/item/Item$Settings;)V p 3 settings p 2 placeSound p 1 block c net/minecraft/item/SpawnEggItem cwa net/minecraft/class_1826 f Ljava/util/Map; SPAWN_EGGS a field_8914 f Lcom/mojang/serialization/MapCodec; ENTITY_TYPE_MAP_CODEC b field_49273 f I primaryColor c field_8916 f I secondaryColor j field_8915 f Lnet/minecraft/entity/EntityType; type k field_8917 m (I)I getColor a method_8016 c {@return the color of the specified tint index}\n\n@implSpec If the tint index is 0, returns {@link #primaryColor}. Otherwise, returns {@link #secondaryColor}. p 1 tintIndex c the tint index m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; forEntity a method_8019 p 0 type m (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; spawnBaby a method_24793 p 3 entityType p 4 world p 1 user p 2 entity p 5 pos p 6 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EntityType;)Z isOfSameEntityType a method_8018 p 1 stack p 2 type m ()Ljava/lang/Iterable; getAll h method_8017 m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EntityType; getEntityType i method_8015 p 1 stack m (Lnet/minecraft/entity/EntityType;IILnet/minecraft/item/Item$Settings;)V p 2 primaryColor p 1 type p 4 settings p 3 secondaryColor c net/minecraft/item/SpectralArrowItem cwb net/minecraft/class_1825 c net/minecraft/item/SplashPotionItem cwc net/minecraft/class_1828 c net/minecraft/item/SpyglassItem cwd net/minecraft/class_5538 f I MAX_USE_TIME a field_30921 f F FOV_MULTIPLIER b field_30922 m (Lnet/minecraft/entity/LivingEntity;)V playStopUsingSound a method_31582 p 1 user c net/minecraft/item/VerticallyAttachableBlockItem cwe net/minecraft/class_1827 c 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. f Lnet/minecraft/block/Block; wallBlock a field_8918 f Lnet/minecraft/util/math/Direction; verticalAttachmentDirection b field_40240 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z canPlaceAt a method_45431 p 2 state p 3 pos p 1 world m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;Lnet/minecraft/util/math/Direction;)V p 4 verticalAttachmentDirection c the direction of the item's vertical attachment, {@link Direction#UP} for hanging blocks\nand {@link Direction#DOWN} for standing blocks p 3 settings p 2 wallBlock p 1 standingBlock c net/minecraft/item/SuspiciousStewItem cwf net/minecraft/class_1830 f I DEFAULT_DURATION a field_41069 c net/minecraft/item/SwordItem cwg net/minecraft/class_1829 m (Lnet/minecraft/item/ToolMaterial;IF)Lnet/minecraft/component/type/AttributeModifiersComponent; createAttributeModifiers a method_57394 p 1 baseAttackDamage p 0 material p 2 attackSpeed m ()Lnet/minecraft/component/type/ToolComponent; createToolComponent k method_58417 c net/minecraft/item/ThrowablePotionItem cwh net/minecraft/class_4537 c net/minecraft/item/ToolMaterial cwi net/minecraft/class_1832 c 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}. m ()I getDurability a method_8025 c {@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. m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/component/type/ToolComponent; createComponent a method_58418 p 1 tag m ()F getMiningSpeedMultiplier b method_8027 c {@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. m ()F getAttackDamage c method_8028 c {@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. m ()Lnet/minecraft/registry/tag/TagKey; getInverseTag d method_58419 m ()I getEnchantability e method_8026 c {@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}. m ()Lnet/minecraft/recipe/Ingredient; getRepairIngredient f method_8023 c {@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. c net/minecraft/item/ToolItem cwj net/minecraft/class_1831 c 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
f Lnet/minecraft/item/ToolMaterial; material a field_8921 m ()Lnet/minecraft/item/ToolMaterial; getMaterial h method_8022 c @return the {@link ToolMaterial} used by this {@link ToolItem} m (Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/item/Item$Settings;)V p 1 material p 2 settings c net/minecraft/item/ToolMaterials cwk net/minecraft/class_1834 c Provides the default {@link ToolMaterial}s used by vanilla tools. f Lnet/minecraft/item/ToolMaterials; WOOD a field_8922 f Lnet/minecraft/item/ToolMaterials; STONE b field_8927 f Lnet/minecraft/item/ToolMaterials; IRON c field_8923 f Lnet/minecraft/item/ToolMaterials; DIAMOND d field_8930 f Lnet/minecraft/item/ToolMaterials; GOLD e field_8929 f Lnet/minecraft/item/ToolMaterials; NETHERITE f field_22033 f Lnet/minecraft/registry/tag/TagKey; inverseTag g field_50006 f I itemDurability h field_8924 f F miningSpeed i field_8932 f F attackDamage j field_8931 f I enchantability k field_8933 f Ljava/util/function/Supplier; repairIngredient l field_8928 f [Lnet/minecraft/item/ToolMaterials; field_8926 m field_8926 m ()Lnet/minecraft/recipe/Ingredient; method_24361 g method_24361 m ()Lnet/minecraft/recipe/Ingredient; method_8033 h method_8033 m ()Lnet/minecraft/recipe/Ingredient; method_8032 i method_8032 m ()Lnet/minecraft/recipe/Ingredient; method_8030 j method_8030 m ()Lnet/minecraft/recipe/Ingredient; method_8031 k method_8031 m ()Lnet/minecraft/recipe/Ingredient; method_8029 l method_8029 m ()[Lnet/minecraft/item/ToolMaterials; method_36684 m method_36684 m (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 net/minecraft/item/TippedArrowItem cwl net/minecraft/class_1833 c net/minecraft/item/tooltip/TooltipType cwm net/minecraft/class_1836 f Lnet/minecraft/item/tooltip/TooltipType$Default; BASIC a field_41070 f Lnet/minecraft/item/tooltip/TooltipType$Default; ADVANCED b field_41071 m ()Z isAdvanced a method_8035 m ()Z isCreative b method_47370 c net/minecraft/item/tooltip/TooltipType$Default cwm$a net/minecraft/class_1836$class_1837 f Z advanced c comp_1152 f Z creative d comp_1153 m ()Lnet/minecraft/item/tooltip/TooltipType$Default; withCreative c method_47371 m ()Z advanced d comp_1152 m ()Z creative e comp_1153 c net/minecraft/item/TridentItem cwn net/minecraft/class_1835 f I MIN_DRAW_DURATION a field_30926 f F ATTACK_DAMAGE b field_30927 f F THROW_SPEED c field_30928 m ()Lnet/minecraft/component/type/AttributeModifiersComponent; createAttributeModifiers h method_57395 m (Lnet/minecraft/item/ItemStack;)Z isAboutToBreak i method_61168 p 0 stack m ()Lnet/minecraft/component/type/ToolComponent; createToolComponent k method_58420 c net/minecraft/util/UseAction cwo net/minecraft/class_1839 f Lnet/minecraft/util/UseAction; NONE a field_8952 f Lnet/minecraft/util/UseAction; EAT b field_8950 f Lnet/minecraft/util/UseAction; DRINK c field_8946 f Lnet/minecraft/util/UseAction; BLOCK d field_8949 f Lnet/minecraft/util/UseAction; BOW e field_8953 f Lnet/minecraft/util/UseAction; SPEAR f field_8951 f Lnet/minecraft/util/UseAction; CROSSBOW g field_8947 f Lnet/minecraft/util/UseAction; SPYGLASS h field_27079 f Lnet/minecraft/util/UseAction; TOOT_HORN i field_39058 f Lnet/minecraft/util/UseAction; BRUSH j field_42717 f [Lnet/minecraft/util/UseAction; field_8948 k field_8948 m ()[Lnet/minecraft/util/UseAction; method_36686 a method_36686 c net/minecraft/item/WindChargeItem cwp net/minecraft/class_9239 f I COOLDOWN a field_49099 m (Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; method_58670 a method_58670 p 1 facing p 0 pointer c net/minecraft/item/WritableBookItem cwq net/minecraft/class_1840 c net/minecraft/item/WrittenBookItem cwr net/minecraft/class_1843 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Z resolve a method_8054 p 1 commandSource p 0 book p 2 player c net/minecraft/potion/Potion cws net/minecraft/class_1842 f Lcom/mojang/serialization/Codec; CODEC a field_51947 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_51948 f Ljava/lang/String; baseName c field_8954 f Ljava/util/List; effects d field_8955 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures e field_50152 m ()Ljava/util/List; getEffects a method_8049 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_57396 a method_57396 p 0 key m (Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; finishTranslationKey a method_8051 p 0 potion p 1 prefix m ([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/potion/Potion; requires a method_58671 p 1 requiredFeatures m ()Z hasInstantEffect b method_8050 m (Ljava/lang/String;[Lnet/minecraft/entity/effect/StatusEffectInstance;)V p 1 baseName p 2 effects m ([Lnet/minecraft/entity/effect/StatusEffectInstance;)V p 1 effects c net/minecraft/recipe/BrewingRecipeRegistry cwt net/minecraft/class_1845 f I field_30942 a field_30942 f Lnet/minecraft/recipe/BrewingRecipeRegistry; EMPTY b field_51402 f Ljava/util/List; potionTypes c field_51403 f Ljava/util/List; potionRecipes d field_51404 f Ljava/util/List; itemRecipes e field_51405 m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/recipe/BrewingRecipeRegistry; create a method_8076 p 0 enabledFeatures m (Lnet/minecraft/item/ItemStack;)Z isValidIngredient a method_8077 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z hasRecipe a method_8072 p 2 ingredient p 1 input m (Lnet/minecraft/recipe/BrewingRecipeRegistry$Builder;)V registerDefaults a method_59699 p 0 builder m (Lnet/minecraft/registry/entry/RegistryEntry;)Z isBrewable a method_20361 p 1 potion m (Lnet/minecraft/item/ItemStack;)Z isItemRecipeIngredient b method_8079 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z hasItemRecipe b method_8070 p 2 ingredient p 1 input m (Lnet/minecraft/item/ItemStack;)Z isPotionRecipeIngredient c method_8069 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z hasPotionRecipe c method_8075 p 2 ingredient p 1 input m (Lnet/minecraft/item/ItemStack;)Z isPotionType d method_59700 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; craft d method_8078 p 1 ingredient p 2 input m (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V p 1 potionTypes p 2 potionRecipes p 3 itemRecipes c net/minecraft/recipe/BrewingRecipeRegistry$Builder cwt$a net/minecraft/class_1845$class_9665 f Ljava/util/List; potionTypes a field_51406 f Ljava/util/List; potionRecipes b field_51407 f Ljava/util/List; itemRecipes c field_51408 f Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures d field_51409 m ()Lnet/minecraft/recipe/BrewingRecipeRegistry; build a method_59701 m (Lnet/minecraft/item/Item;)V registerPotionType a method_59702 p 1 item m (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V registerItemRecipe a method_59703 p 3 output p 1 input p 2 ingredient m (Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)V registerRecipes a method_59704 p 1 ingredient p 2 potion m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)V registerPotionRecipe a method_59705 p 3 output p 2 ingredient p 1 input m (Lnet/minecraft/item/Item;)V assertPotion b method_59706 p 0 potionType m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)V p 1 enabledFeatures c net/minecraft/recipe/BrewingRecipeRegistry$Recipe cwt$b net/minecraft/class_1845$class_1846 f Lnet/minecraft/registry/entry/RegistryEntry; from a comp_2190 f Lnet/minecraft/recipe/Ingredient; ingredient b comp_2191 f Lnet/minecraft/registry/entry/RegistryEntry; to c comp_2192 m ()Lnet/minecraft/registry/entry/RegistryEntry; from a comp_2190 m ()Lnet/minecraft/recipe/Ingredient; ingredient b comp_2191 m ()Lnet/minecraft/registry/entry/RegistryEntry; to c comp_2192 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/registry/entry/RegistryEntry;)V p 2 ingredient c net/minecraft/component/type/PotionContentsComponent cwu net/minecraft/class_1844 f Lnet/minecraft/component/type/PotionContentsComponent; DEFAULT a field_49274 f Lcom/mojang/serialization/Codec; CODEC b field_49275 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49276 f Ljava/util/Optional; potion d comp_2378 f Ljava/util/Optional; customColor e comp_2379 f Ljava/util/List; customEffects f comp_2380 f Lnet/minecraft/text/Text; NONE_TEXT g field_25817 f I EFFECTLESS_COLOR h field_49277 f Lcom/mojang/serialization/Codec; BASE_CODEC i field_49749 m ()Ljava/lang/Iterable; getEffects a method_57397 m (Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/component/type/PotionContentsComponent; with a method_57398 p 1 customEffect m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57399 a method_57399 p 0 instance m (Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; createStack a method_57400 p 0 item p 1 potion m (Ljava/lang/Iterable;)I getColor a method_8055 p 0 effects m (Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V buildTooltip a method_8065 p 1 textConsumer p 0 effects p 3 tickRate p 2 durationMultiplier m (Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V method_55762 a method_55762 p 2 modifier p 1 attribute m (Ljava/util/function/Consumer;)V forEachEffect a method_57402 p 1 effectConsumer m (Ljava/util/function/Consumer;FF)V buildTooltip a method_47372 p 1 textConsumer p 2 durationMultiplier p 3 tickRate m (Lnet/minecraft/registry/entry/RegistryEntry;)Z matches a method_57401 p 1 potion m ()I getColor b method_8064 m (Ljava/lang/Iterable;)Ljava/util/OptionalInt; mixColors b method_58111 p 0 effects m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/component/type/PotionContentsComponent; with b method_57403 p 1 potion m ()Z hasEffects c method_57405 m (Lnet/minecraft/registry/entry/RegistryEntry;)I getColor c method_8062 p 0 potion m ()Ljava/util/List; customEffects d comp_2380 m ()Ljava/util/Optional; potion e comp_2378 m ()Ljava/util/Optional; customColor f comp_2379 m (Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 potion c net/minecraft/potion/Potions cwv net/minecraft/class_1847 f Lnet/minecraft/registry/entry/RegistryEntry; HARMING A field_9004 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_HARMING B field_8973 f Lnet/minecraft/registry/entry/RegistryEntry; POISON C field_8982 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_POISON D field_9002 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_POISON E field_8972 f Lnet/minecraft/registry/entry/RegistryEntry; REGENERATION F field_8986 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_REGENERATION G field_9003 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_REGENERATION H field_8992 f Lnet/minecraft/registry/entry/RegistryEntry; STRENGTH I field_8978 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_STRENGTH J field_8965 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_STRENGTH K field_8993 f Lnet/minecraft/registry/entry/RegistryEntry; WEAKNESS L field_8975 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_WEAKNESS M field_8970 f Lnet/minecraft/registry/entry/RegistryEntry; LUCK N field_8995 f Lnet/minecraft/registry/entry/RegistryEntry; SLOW_FALLING O field_8974 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_SLOW_FALLING P field_8964 f Lnet/minecraft/registry/entry/RegistryEntry; WIND_CHARGED Q field_50153 f Lnet/minecraft/registry/entry/RegistryEntry; WEAVING R field_50154 f Lnet/minecraft/registry/entry/RegistryEntry; OOZING S field_50155 f Lnet/minecraft/registry/entry/RegistryEntry; INFESTED T field_50156 f Lnet/minecraft/registry/entry/RegistryEntry; WATER a field_8991 f Lnet/minecraft/registry/entry/RegistryEntry; MUNDANE b field_8967 f Lnet/minecraft/registry/entry/RegistryEntry; THICK c field_8985 f Lnet/minecraft/registry/entry/RegistryEntry; AWKWARD d field_8999 f Lnet/minecraft/registry/entry/RegistryEntry; NIGHT_VISION e field_8968 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_NIGHT_VISION f field_8981 f Lnet/minecraft/registry/entry/RegistryEntry; INVISIBILITY g field_8997 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_INVISIBILITY h field_9000 f Lnet/minecraft/registry/entry/RegistryEntry; LEAPING i field_8979 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_LEAPING j field_8971 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_LEAPING k field_8998 f Lnet/minecraft/registry/entry/RegistryEntry; FIRE_RESISTANCE l field_8987 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_FIRE_RESISTANCE m field_8969 f Lnet/minecraft/registry/entry/RegistryEntry; SWIFTNESS n field_9005 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_SWIFTNESS o field_8983 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_SWIFTNESS p field_8966 f Lnet/minecraft/registry/entry/RegistryEntry; SLOWNESS q field_8996 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_SLOWNESS r field_8989 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_SLOWNESS s field_8976 f Lnet/minecraft/registry/entry/RegistryEntry; TURTLE_MASTER t field_8990 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_TURTLE_MASTER u field_8988 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_TURTLE_MASTER v field_8977 f Lnet/minecraft/registry/entry/RegistryEntry; WATER_BREATHING w field_8994 f Lnet/minecraft/registry/entry/RegistryEntry; LONG_WATER_BREATHING x field_9001 f Lnet/minecraft/registry/entry/RegistryEntry; HEALING y field_8963 f Lnet/minecraft/registry/entry/RegistryEntry; STRONG_HEALING z field_8980 m (Ljava/lang/String;Lnet/minecraft/potion/Potion;)Lnet/minecraft/registry/entry/RegistryEntry; register a method_8084 p 0 name p 1 potion m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; registerAndGetDefault a method_55763 p 0 registry c net/minecraft/unused/packageinfo/PackageInfo6080 cww net/minecraft/class_6080 c net/minecraft/item/trim/ArmorTrim cwx net/minecraft/class_8053 f Lcom/mojang/serialization/Codec; CODEC a field_41994 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49278 f Lnet/minecraft/text/Text; UPGRADE_TEXT c field_41997 f Lnet/minecraft/registry/entry/RegistryEntry; material d field_41998 f Lnet/minecraft/registry/entry/RegistryEntry; pattern e field_41999 f Z showInTooltip f field_49279 f Ljava/util/function/Function; leggingsModelIdGetter g field_42000 f Ljava/util/function/Function; genericModelIdGetter h field_42001 m ()Lnet/minecraft/registry/entry/RegistryEntry; getPattern a method_48424 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57406 a method_57406 p 0 instance m (Lnet/minecraft/item/trim/ArmorTrim;)Ljava/lang/Boolean; method_57407 a method_57407 p 0 trim m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57408 a method_57408 p 1 materialName m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; getLeggingsModelId a method_48434 p 1 armorMaterial m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Z equals a method_48427 p 1 pattern p 2 material m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; method_57411 a method_57411 p 2 materialEntry m (Z)Lnet/minecraft/item/trim/ArmorTrim; withShowInTooltip a method_58421 p 1 showInTooltip m ()Lnet/minecraft/registry/entry/RegistryEntry; getMaterial b method_48431 m (Lnet/minecraft/item/trim/ArmorTrim;)Ljava/lang/Boolean; method_57410 b method_57410 p 0 trim m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57412 b method_57412 p 1 materialName m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; getGenericModelId b method_48436 p 1 armorMaterial m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; getMaterialAssetNameFor b method_48577 p 0 material p 1 armorMaterial m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; method_57413 b method_57413 p 2 materialEntry m (Ljava/lang/Object;)Z equals equals equals p 1 o m (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/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 material p 2 pattern m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Z)V p 2 pattern p 1 material p 3 showInTooltip c net/minecraft/item/trim/ArmorTrimMaterial cwy net/minecraft/class_8054 f Lcom/mojang/serialization/Codec; CODEC a field_42002 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49280 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_42003 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_49281 f Ljava/lang/String; assetName e comp_1208 f Lnet/minecraft/registry/entry/RegistryEntry; ingredient f comp_1209 f F itemModelIndex g comp_1210 f Ljava/util/Map; overrideArmorMaterials h comp_1237 f Lnet/minecraft/text/Text; description i comp_1212 m ()Ljava/lang/String; assetName a comp_1208 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48437 a method_48437 p 0 instance m (Ljava/lang/String;Lnet/minecraft/item/Item;FLnet/minecraft/text/Text;Ljava/util/Map;)Lnet/minecraft/item/trim/ArmorTrimMaterial; of a method_48438 p 4 overrideArmorMaterials p 3 description p 2 itemModelIndex p 1 ingredient p 0 assetName m ()Lnet/minecraft/registry/entry/RegistryEntry; ingredient b comp_1209 m ()F itemModelIndex c comp_1210 m ()Ljava/util/Map; overrideArmorMaterials d comp_1237 m ()Lnet/minecraft/text/Text; description e comp_1212 c net/minecraft/item/trim/ArmorTrimMaterials cwz net/minecraft/class_8055 f Lnet/minecraft/registry/RegistryKey; QUARTZ a field_42004 f Lnet/minecraft/registry/RegistryKey; IRON b field_42005 f Lnet/minecraft/registry/RegistryKey; NETHERITE c field_42006 f Lnet/minecraft/registry/RegistryKey; REDSTONE d field_42007 f Lnet/minecraft/registry/RegistryKey; COPPER e field_42008 f Lnet/minecraft/registry/RegistryKey; GOLD f field_42009 f Lnet/minecraft/registry/RegistryKey; EMERALD g field_42010 f Lnet/minecraft/registry/RegistryKey; DIAMOND h field_42011 f Lnet/minecraft/registry/RegistryKey; LAPIS i field_42012 f Lnet/minecraft/registry/RegistryKey; AMETHYST j field_42013 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_48439 a method_48439 p 1 recipe m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_48441 p 0 id m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; get a method_48440 p 0 registriesLookup p 1 stack m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_48442 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;Lnet/minecraft/text/Style;F)V register a method_48578 p 3 style p 2 ingredient p 1 key p 0 registry p 4 itemModelIndex m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;Lnet/minecraft/text/Style;FLjava/util/Map;)V register a method_48443 p 2 ingredient p 3 style p 0 registry p 1 key p 4 itemModelIndex p 5 overrideArmorMaterials c net/minecraft/item/trim/ArmorTrimPattern cxa net/minecraft/class_8056 f Lcom/mojang/serialization/Codec; CODEC a field_42014 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49282 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_42015 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_49283 f Lnet/minecraft/util/Identifier; assetId e comp_1213 f Lnet/minecraft/registry/entry/RegistryEntry; templateItem f comp_1214 f Lnet/minecraft/text/Text; description g comp_1215 f Z decal h comp_1905 m ()Lnet/minecraft/util/Identifier; assetId a comp_1213 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48445 a method_48445 p 0 instance m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/Text; getDescription a method_48446 p 1 material m ()Lnet/minecraft/registry/entry/RegistryEntry; templateItem b comp_1214 m ()Lnet/minecraft/text/Text; description c comp_1215 m ()Z decal d comp_1905 c net/minecraft/item/trim/ArmorTrimPatterns cxb net/minecraft/class_8057 f Lnet/minecraft/registry/RegistryKey; SENTRY a field_42016 f Lnet/minecraft/registry/RegistryKey; DUNE b field_42017 f Lnet/minecraft/registry/RegistryKey; COAST c field_42018 f Lnet/minecraft/registry/RegistryKey; WILD d field_42019 f Lnet/minecraft/registry/RegistryKey; WARD e field_42020 f Lnet/minecraft/registry/RegistryKey; EYE f field_42021 f Lnet/minecraft/registry/RegistryKey; VEX g field_42022 f Lnet/minecraft/registry/RegistryKey; TIDE h field_42023 f Lnet/minecraft/registry/RegistryKey; SNOUT i field_42024 f Lnet/minecraft/registry/RegistryKey; RIB j field_42025 f Lnet/minecraft/registry/RegistryKey; SPIRE k field_42026 f Lnet/minecraft/registry/RegistryKey; WAYFINDER l field_43221 f Lnet/minecraft/registry/RegistryKey; SHAPER m field_43222 f Lnet/minecraft/registry/RegistryKey; SILENCE n field_43223 f Lnet/minecraft/registry/RegistryKey; RAISER o field_43224 f Lnet/minecraft/registry/RegistryKey; HOST p field_43225 f Lnet/minecraft/registry/RegistryKey; FLOW q field_49827 f Lnet/minecraft/registry/RegistryKey; BOLT r field_49828 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_48447 a method_48447 p 1 pattern m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_48449 p 0 id m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; get a method_48448 p 1 stack p 0 registriesLookup m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_48450 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;)V register a method_48451 p 1 template p 0 registry p 2 key c net/minecraft/unused/packageinfo/PackageInfo8058 cxc net/minecraft/class_8058 c net/minecraft/component/type/BlockStateComponent cxd net/minecraft/class_9275 f Lnet/minecraft/component/type/BlockStateComponent; DEFAULT a field_49284 f Lcom/mojang/serialization/Codec; CODEC b field_49285 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49286 f Ljava/util/Map; properties d comp_2381 f Lnet/minecraft/network/codec/PacketCodec; MAP_PACKET_CODEC e field_49287 m ()Z isEmpty a method_57414 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; applyToState a method_57415 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState; method_57416 a method_57416 p 2 valuex m (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Lnet/minecraft/block/BlockState; applyToState a method_57417 p 2 value p 0 state p 1 property m (Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable; getValue a method_57418 p 1 property m (Lnet/minecraft/state/property/Property;Lnet/minecraft/block/BlockState;)Lnet/minecraft/component/type/BlockStateComponent; with a method_57419 p 1 property p 2 fromState m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/component/type/BlockStateComponent; with a method_57420 p 1 property p 2 value m ()Ljava/util/Map; properties b comp_2381 c net/minecraft/component/type/BookContent cxe net/minecraft/class_9364 m ()Ljava/util/List; pages a comp_2422 m (Ljava/util/List;)Ljava/lang/Object; withPages a method_58186 p 1 pages c net/minecraft/component/type/BundleContentsComponent cxf net/minecraft/class_9276 f Lnet/minecraft/component/type/BundleContentsComponent; DEFAULT a field_49289 f Lcom/mojang/serialization/Codec; CODEC b field_49290 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49291 f Lorg/apache/commons/lang3/math/Fraction; NESTED_BUNDLE_OCCUPANCY d field_49292 f I ADD_TO_NEW_SLOT e field_49293 f Ljava/util/List; stacks f field_49294 f Lorg/apache/commons/lang3/math/Fraction; occupancy g field_49295 m ()Ljava/util/stream/Stream; stream a method_59707 m (I)Lnet/minecraft/item/ItemStack; get a method_57422 p 1 index m (Lnet/minecraft/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; getOccupancy a method_57423 p 0 stack m (Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/List; method_57424 a method_57424 p 0 component m (Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; calculateOccupancy a method_57425 p 0 stacks m ()Ljava/lang/Iterable; iterate b method_57421 m (Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/List; method_57427 b method_57427 p 0 component m ()Ljava/lang/Iterable; iterateCopy c method_59708 m ()I size d method_57426 m ()Lorg/apache/commons/lang3/math/Fraction; getOccupancy e method_57428 m ()Z isEmpty f method_57429 m (Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;)V p 2 occupancy p 1 stacks m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/List;)V p 1 stacks c net/minecraft/component/type/BundleContentsComponent$Builder cxf$a net/minecraft/class_9276$class_9277 f Ljava/util/List; stacks a field_49296 f Lorg/apache/commons/lang3/math/Fraction; occupancy b field_49297 m ()Lnet/minecraft/component/type/BundleContentsComponent$Builder; clear a method_59709 m (Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;)I add a method_57431 p 1 slot p 2 player m (Lnet/minecraft/item/ItemStack;)I add a method_57432 p 1 stack m ()Lnet/minecraft/item/ItemStack; removeFirst b method_57430 m (Lnet/minecraft/item/ItemStack;)I addInternal b method_57434 p 1 stack m ()Lorg/apache/commons/lang3/math/Fraction; getOccupancy c method_57433 m (Lnet/minecraft/item/ItemStack;)I getMaxAllowed c method_57436 p 1 stack m ()Lnet/minecraft/component/type/BundleContentsComponent; build d method_57435 m (Lnet/minecraft/component/type/BundleContentsComponent;)V p 1 base c net/minecraft/component/type/ChargedProjectilesComponent cxg net/minecraft/class_9278 f Lnet/minecraft/component/type/ChargedProjectilesComponent; DEFAULT a field_49298 f Lcom/mojang/serialization/Codec; CODEC b field_49299 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49300 f Ljava/util/List; projectiles d field_49301 m ()Ljava/util/List; getProjectiles a method_57437 m (Lnet/minecraft/item/Item;)Z contains a method_57438 p 1 item m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/ChargedProjectilesComponent; of a method_57439 p 0 projectile m (Lnet/minecraft/component/type/ChargedProjectilesComponent;)Ljava/util/List; method_57440 a method_57440 m (Ljava/util/List;)Lnet/minecraft/component/type/ChargedProjectilesComponent; of a method_57441 p 0 projectiles m ()Z isEmpty b method_57442 m (Lnet/minecraft/component/type/ChargedProjectilesComponent;)Ljava/util/List; method_57443 b method_57443 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/List;)V p 1 projectiles c net/minecraft/component/type/NbtComponent cxh net/minecraft/class_9279 f Lnet/minecraft/component/type/NbtComponent; DEFAULT a field_49302 f Lcom/mojang/serialization/Codec; CODEC b field_49303 f Lcom/mojang/serialization/Codec; CODEC_WITH_ID c field_49304 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC d field_49305 f Lorg/slf4j/Logger; LOGGER e field_51522 f Lnet/minecraft/nbt/NbtCompound; nbt f field_49306 m ()I getSize a method_57444 m (Lnet/minecraft/entity/Entity;)V applyToEntity a method_57445 p 1 entity m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; get a method_59980 p 2 decoder p 1 ops m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; with a method_57447 p 1 ops p 3 value p 2 encoder m (Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; get a method_57446 p 1 decoder m (Lnet/minecraft/component/type/NbtComponent;)Lnet/minecraft/nbt/NbtCompound; method_57448 a method_57448 p 0 component m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z applyToBlockEntity a method_57449 p 2 registryLookup p 1 blockEntity m (Ljava/lang/String;)Z contains a method_57450 p 1 key m (Ljava/util/function/Consumer;)Lnet/minecraft/component/type/NbtComponent; apply a method_57451 p 1 nbtConsumer m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;Ljava/util/function/Consumer;)V set a method_57452 p 2 nbtSetter p 1 stack p 0 type m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/NbtCompound;)V set a method_57453 p 2 nbt p 1 stack p 0 type m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/function/Predicate; createPredicate a method_57454 p 0 type p 1 nbt m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/item/ItemStack;)Z method_57455 a method_57455 p 2 stack m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/component/type/NbtComponent; of a method_57456 p 0 nbt m (Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/component/type/NbtComponent; method_57457 a method_57457 p 0 nbt m ()Z isEmpty b method_57458 m (Lnet/minecraft/component/type/NbtComponent;)Lcom/mojang/serialization/DataResult; method_57459 b method_57459 p 0 component m (Lnet/minecraft/nbt/NbtCompound;)Z matches b method_57460 p 1 nbt m ()Lnet/minecraft/nbt/NbtCompound; copyNbt c method_57461 m (Lnet/minecraft/component/type/NbtComponent;)Ljava/lang/String; method_57462 c method_57462 m ()Lnet/minecraft/nbt/NbtCompound; getNbt d method_57463 m (Lnet/minecraft/component/type/NbtComponent;)Lnet/minecraft/nbt/NbtCompound; method_57464 d method_57464 p 0 component m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/component/type/CustomModelDataComponent cxi net/minecraft/class_9280 f Lnet/minecraft/component/type/CustomModelDataComponent; DEFAULT a field_49307 f Lcom/mojang/serialization/Codec; CODEC b field_49308 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49309 f I value d comp_2382 m ()I value a comp_2382 c net/minecraft/component/type/DebugStickStateComponent cxj net/minecraft/class_9281 f Lnet/minecraft/component/type/DebugStickStateComponent; DEFAULT a field_49310 f Lcom/mojang/serialization/Codec; CODEC b field_49311 f Ljava/util/Map; properties c comp_2383 m ()Ljava/util/Map; properties a comp_2383 m (Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/Codec; method_57465 a method_57465 p 0 block m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/state/property/Property;)Lnet/minecraft/component/type/DebugStickStateComponent; with a method_57466 p 1 block p 2 property m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57467 a method_57467 p 1 property m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Ljava/lang/String; method_57468 b method_57468 c net/minecraft/component/type/DyedColorComponent cxk net/minecraft/class_9282 f Lcom/mojang/serialization/Codec; CODEC a field_49312 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49313 f I DEFAULT_COLOR c field_49314 f I rgb d comp_2384 f Z showInTooltip e comp_2385 f Lcom/mojang/serialization/Codec; BASE_CODEC f field_49750 m ()I rgb a comp_2384 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57469 a method_57469 p 0 instance m (Lnet/minecraft/item/ItemStack;I)I getColor a method_57470 p 1 defaultColor p 0 stack m (Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/item/ItemStack; setColor a method_57471 p 0 stack p 1 dyes m (Ljava/lang/Integer;)Lnet/minecraft/component/type/DyedColorComponent; method_58112 a method_58112 p 0 rgb m (Z)Lnet/minecraft/component/type/DyedColorComponent; withShowInTooltip a method_58422 p 1 showInTooltip m ()Z showInTooltip b comp_2385 c net/minecraft/component/type/FireworkExplosionComponent cxl net/minecraft/class_9283 f Lnet/minecraft/component/type/FireworkExplosionComponent; DEFAULT a field_49315 f Lcom/mojang/serialization/Codec; COLORS_CODEC b field_49318 f Lcom/mojang/serialization/Codec; CODEC c field_49316 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC d field_49317 f Lnet/minecraft/component/type/FireworkExplosionComponent$Type; shape e comp_2386 f Lit/unimi/dsi/fastutil/ints/IntList; colors f comp_2387 f Lit/unimi/dsi/fastutil/ints/IntList; fadeColors g comp_2388 f Z hasTrail h comp_2389 f Z hasTwinkle i comp_2390 f Lnet/minecraft/network/codec/PacketCodec; COLORS_PACKET_CODEC j field_49319 f Lnet/minecraft/text/Text; CUSTOM_COLOR_TEXT k field_49320 m ()Lnet/minecraft/component/type/FireworkExplosionComponent$Type; shape a comp_2386 m (I)Lnet/minecraft/text/Text; getColorText a method_57472 p 0 color m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57473 a method_57473 p 0 instance m (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/component/type/FireworkExplosionComponent; withFadeColors a method_57474 p 1 fadeColors m (Ljava/util/function/Consumer;)V appendShapeTooltip a method_57475 p 1 textConsumer m (Lnet/minecraft/text/MutableText;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/text/Text; appendColorsTooltipText a method_57476 p 1 colors p 0 text m ()Lit/unimi/dsi/fastutil/ints/IntList; colors b comp_2387 m (Ljava/util/function/Consumer;)V appendOptionalTooltip b method_57477 p 1 textConsumer m ()Lit/unimi/dsi/fastutil/ints/IntList; fadeColors c comp_2388 m ()Z hasTrail d comp_2389 m ()Z hasTwinkle e comp_2390 c net/minecraft/component/type/FireworkExplosionComponent$Type cxl$a net/minecraft/class_9283$class_1782 f Lnet/minecraft/component/type/FireworkExplosionComponent$Type; SMALL_BALL a field_7976 f Lnet/minecraft/component/type/FireworkExplosionComponent$Type; LARGE_BALL b field_7977 f Lnet/minecraft/component/type/FireworkExplosionComponent$Type; STAR c field_7973 f Lnet/minecraft/component/type/FireworkExplosionComponent$Type; CREEPER d field_7974 f Lnet/minecraft/component/type/FireworkExplosionComponent$Type; BURST e field_7970 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC f field_49321 f Lcom/mojang/serialization/Codec; CODEC g field_49322 f Ljava/util/function/IntFunction; BY_ID h field_7975 f I id i field_7972 f Ljava/lang/String; name j field_7971 f [Lnet/minecraft/component/type/FireworkExplosionComponent$Type; field_7978 k field_7978 m ()Lnet/minecraft/text/MutableText; getName a method_7812 m (I)Lnet/minecraft/component/type/FireworkExplosionComponent$Type; byId a method_7813 p 0 id m ()I getId b method_7816 m ()[Lnet/minecraft/component/type/FireworkExplosionComponent$Type; method_36677 d method_36677 m (Ljava/lang/String;IILjava/lang/String;)V p 4 name p 3 id c net/minecraft/component/type/FireworksComponent cxm net/minecraft/class_9284 f I MAX_EXPLOSIONS a field_49325 f Lcom/mojang/serialization/Codec; CODEC b field_49323 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49324 f I flightDuration d comp_2391 f Ljava/util/List; explosions e comp_2392 m ()I flightDuration a comp_2391 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57478 a method_57478 p 0 instance m (Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V method_57479 a method_57479 p 1 text m ()Ljava/util/List; explosions b comp_2392 c net/minecraft/component/type/AttributeModifiersComponent cxn net/minecraft/class_9285 f Lnet/minecraft/component/type/AttributeModifiersComponent; DEFAULT a field_49326 f Lcom/mojang/serialization/Codec; CODEC b field_49327 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49328 f Ljava/text/DecimalFormat; DECIMAL_FORMAT d field_49329 f Ljava/util/List; modifiers e comp_2393 f Z showInTooltip f comp_2394 f Lcom/mojang/serialization/Codec; BASE_CODEC g field_49751 m ()Lnet/minecraft/component/type/AttributeModifiersComponent$Builder; builder a method_57480 m (DLnet/minecraft/entity/EquipmentSlot;)D applyOperations a method_57481 p 1 base p 3 slot m (Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V applyModifiers a method_57482 p 1 slot p 2 attributeConsumer m (Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V applyModifiers a method_60618 p 1 slot p 2 attributeConsumer m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57483 a method_57483 p 0 instance m (Ljava/text/DecimalFormat;)V method_57485 a method_57485 p 0 format m (Ljava/util/List;)Lnet/minecraft/component/type/AttributeModifiersComponent; method_58113 a method_58113 p 0 attributeModifiers m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/component/type/AttributeModifiersComponent; with a method_57484 p 1 attribute p 2 modifier p 3 slot m (Z)Lnet/minecraft/component/type/AttributeModifiersComponent; withShowInTooltip a method_58423 p 1 showInTooltip m ()Ljava/util/List; modifiers b comp_2393 m ()Z showInTooltip c comp_2394 c net/minecraft/component/type/AttributeModifiersComponent$1 cxn$1 net/minecraft/class_9285$1 f [I field_49330 a field_49330 c net/minecraft/component/type/AttributeModifiersComponent$Builder cxn$a net/minecraft/class_9285$class_9286 f Lcom/google/common/collect/ImmutableList$Builder; entries a field_49331 m ()Lnet/minecraft/component/type/AttributeModifiersComponent; build a method_57486 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/component/type/AttributeModifiersComponent$Builder; add a method_57487 p 2 modifier p 3 slot p 1 attribute c net/minecraft/component/type/AttributeModifiersComponent$Entry cxn$b net/minecraft/class_9285$class_9287 f Lcom/mojang/serialization/Codec; CODEC a field_49332 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49333 f Lnet/minecraft/registry/entry/RegistryEntry; attribute c comp_2395 f Lnet/minecraft/entity/attribute/EntityAttributeModifier; modifier d comp_2396 f Lnet/minecraft/component/type/AttributeModifierSlot; slot e comp_2397 m ()Lnet/minecraft/registry/entry/RegistryEntry; attribute a comp_2395 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57488 a method_57488 p 0 instance m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z matches a method_60767 p 1 attribute p 2 modifierId m ()Lnet/minecraft/entity/attribute/EntityAttributeModifier; modifier b comp_2396 m ()Lnet/minecraft/component/type/AttributeModifierSlot; slot c comp_2397 c net/minecraft/component/type/ContainerComponent cxo net/minecraft/class_9288 f Lnet/minecraft/component/type/ContainerComponent; DEFAULT a field_49334 f Lcom/mojang/serialization/Codec; CODEC b field_49335 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49336 f I ALL_SLOTS_EMPTY d field_51410 f I MAX_SLOTS e field_49337 f Lnet/minecraft/util/collection/DefaultedList; stacks f field_49338 f I hashCode g field_51511 m ()Lnet/minecraft/item/ItemStack; copyFirstStack a method_58114 m (Lnet/minecraft/item/ItemStack;)Z method_59710 a method_59710 p 0 stack m (Lnet/minecraft/component/type/ContainerComponent;)Ljava/util/List; method_57491 a method_57491 p 0 component m (Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent; fromStacks a method_57493 p 0 stacks m (Lnet/minecraft/util/collection/DefaultedList;)V copyTo a method_57492 p 1 stacks m ()Ljava/util/stream/Stream; stream b method_57489 m (Lnet/minecraft/item/ItemStack;)Z method_59711 b method_59711 p 0 stack m (Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent; fromSlots b method_57496 p 0 slots m ()Ljava/util/stream/Stream; streamNonEmpty c method_59712 m (Ljava/util/List;)I findFirstNonEmptyIndex c method_59713 p 0 stacks m ()Ljava/lang/Iterable; iterateNonEmpty d method_59714 m ()Ljava/lang/Iterable; iterateNonEmptyCopy e method_59715 m ()Ljava/util/List; collectSlots f method_57494 m (I)V p 1 size m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/List;)V p 1 stacks m (Lnet/minecraft/util/collection/DefaultedList;)V p 1 stacks c net/minecraft/component/type/ContainerComponent$Slot cxo$a net/minecraft/class_9288$class_9289 f Lcom/mojang/serialization/Codec; CODEC a field_49339 f I index b comp_2398 f Lnet/minecraft/item/ItemStack; item c comp_2399 m ()I index a comp_2398 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57498 a method_57498 p 0 instance m ()Lnet/minecraft/item/ItemStack; item b comp_2399 c net/minecraft/component/type/LoreComponent cxp net/minecraft/class_9290 f Lnet/minecraft/component/type/LoreComponent; DEFAULT a field_49340 f I MAX_LORES b field_49343 f Lcom/mojang/serialization/Codec; CODEC c field_49341 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC d field_49342 f Ljava/util/List; lines e comp_2400 f Ljava/util/List; styledLines f comp_2401 f Lnet/minecraft/text/Style; STYLE g field_49344 m ()Ljava/util/List; lines a comp_2400 m (Lnet/minecraft/text/Text;)Lnet/minecraft/component/type/LoreComponent; with a method_57499 p 1 line m ()Ljava/util/List; styledLines b comp_2401 m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_57500 b method_57500 p 0 style m (Ljava/util/List;)V p 1 lines c net/minecraft/component/type/LodestoneTrackerComponent cxq net/minecraft/class_9291 f Lcom/mojang/serialization/Codec; CODEC a field_49345 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49346 f Ljava/util/Optional; target c comp_2402 f Z tracked d comp_2403 m ()Ljava/util/Optional; target a comp_2402 m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/component/type/LodestoneTrackerComponent; forWorld a method_58115 p 1 world m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57502 a method_57502 p 0 instance m ()Z tracked b comp_2403 c net/minecraft/component/type/MapDecorationsComponent cxr net/minecraft/class_9292 f Lnet/minecraft/component/type/MapDecorationsComponent; DEFAULT a field_49347 f Lcom/mojang/serialization/Codec; CODEC b field_49348 f Ljava/util/Map; decorations c comp_2404 m ()Ljava/util/Map; decorations a comp_2404 m (Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;)Lnet/minecraft/component/type/MapDecorationsComponent; with a method_57503 p 2 decoration p 1 id c net/minecraft/component/type/MapDecorationsComponent$Decoration cxr$a net/minecraft/class_9292$class_9293 f Lcom/mojang/serialization/Codec; CODEC a field_49349 f Lnet/minecraft/registry/entry/RegistryEntry; type b comp_2405 f D x c comp_2406 f D z d comp_2407 f F rotation e comp_2408 m ()Lnet/minecraft/registry/entry/RegistryEntry; type a comp_2405 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57504 a method_57504 p 0 instance m ()D x b comp_2406 m ()D z c comp_2407 m ()F rotation d comp_2408 c net/minecraft/component/type/MapColorComponent cxs net/minecraft/class_9294 f Lcom/mojang/serialization/Codec; CODEC a field_49350 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49351 f Lnet/minecraft/component/type/MapColorComponent; DEFAULT c field_49352 f I rgb d comp_2409 m ()I rgb a comp_2409 c net/minecraft/component/type/MapPostProcessingComponent cxt net/minecraft/class_9295 f Lnet/minecraft/component/type/MapPostProcessingComponent; LOCK a field_49353 f Lnet/minecraft/component/type/MapPostProcessingComponent; SCALE b field_49354 f Ljava/util/function/IntFunction; ID_TO_VALUE c field_49355 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC d field_49356 f I id e field_49357 f [Lnet/minecraft/component/type/MapPostProcessingComponent; field_49358 f field_49358 m ()I getId a method_57505 m ()[Lnet/minecraft/component/type/MapPostProcessingComponent; method_57506 b method_57506 m (Ljava/lang/String;II)V p 3 id c net/minecraft/component/type/ProfileComponent cxu net/minecraft/class_9296 f Lcom/mojang/serialization/Codec; CODEC a field_49359 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49360 f Ljava/util/Optional; name c comp_2410 f Ljava/util/Optional; id d comp_2411 f Lcom/mojang/authlib/properties/PropertyMap; properties e comp_2412 f Lcom/mojang/authlib/GameProfile; gameProfile f comp_2413 f Lcom/mojang/serialization/Codec; BASE_CODEC g field_49752 m ()Ljava/util/concurrent/CompletableFuture; getFuture a method_57507 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57508 a method_57508 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/component/type/ProfileComponent; method_58116 a method_58116 p 0 name m (Ljava/util/Optional;)Lnet/minecraft/component/type/ProfileComponent; method_57510 a method_57510 p 1 profile m (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; createProfile a method_57509 p 1 id p 2 properties p 0 name m ()Z isCompleted b method_57511 m (Ljava/util/Optional;)Lnet/minecraft/component/type/ProfileComponent; method_59533 b method_59533 m ()Ljava/util/Optional; name c comp_2410 m ()Ljava/util/Optional; id d comp_2411 m ()Lcom/mojang/authlib/properties/PropertyMap; properties e comp_2412 m ()Lcom/mojang/authlib/GameProfile; gameProfile f comp_2413 m ()Lcom/mojang/authlib/GameProfile; method_57512 g method_57512 m ()Lcom/mojang/authlib/GameProfile; method_59534 h method_59534 m (Lcom/mojang/authlib/GameProfile;)V p 1 gameProfile m (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V p 2 id p 3 properties p 1 name c net/minecraft/component/type/ContainerLootComponent cxv net/minecraft/class_9297 f Lcom/mojang/serialization/Codec; CODEC a field_49361 f Lnet/minecraft/registry/RegistryKey; lootTable b comp_2414 f J seed c comp_2415 m ()Lnet/minecraft/registry/RegistryKey; lootTable a comp_2414 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57513 a method_57513 p 0 instance m ()J seed b comp_2415 c net/minecraft/component/type/SuspiciousStewEffectsComponent cxw net/minecraft/class_9298 f Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; DEFAULT a field_49362 f Lcom/mojang/serialization/Codec; CODEC b field_49363 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49364 f Ljava/util/List; effects d comp_2416 m ()Ljava/util/List; effects a comp_2416 m (Lnet/minecraft/component/type/SuspiciousStewEffectsComponent$StewEffect;)Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; with a method_57514 p 1 stewEffect c net/minecraft/component/type/SuspiciousStewEffectsComponent$StewEffect cxw$a net/minecraft/class_9298$class_8751 f Lcom/mojang/serialization/Codec; CODEC a field_45782 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49365 f Lnet/minecraft/registry/entry/RegistryEntry; effect c comp_1838 f I duration d comp_1839 m ()Lnet/minecraft/entity/effect/StatusEffectInstance; createStatusEffectInstance a method_53247 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53248 a method_53248 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntry; effect b comp_1838 m ()I duration c comp_1839 c net/minecraft/component/type/ToolComponent cxx net/minecraft/class_9424 f Lcom/mojang/serialization/Codec; CODEC a field_50009 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_50010 f Ljava/util/List; rules c comp_2498 f F defaultMiningSpeed d comp_2499 f I damagePerBlock e comp_2500 m ()Ljava/util/List; rules a comp_2498 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58424 a method_58424 p 0 instance m (Lnet/minecraft/block/BlockState;)F getSpeed a method_58425 p 1 state m ()F defaultMiningSpeed b comp_2499 m (Lnet/minecraft/block/BlockState;)Z isCorrectForDrops b method_58426 p 1 state m ()I damagePerBlock c comp_2500 c net/minecraft/component/type/ToolComponent$Rule cxx$a net/minecraft/class_9424$class_9425 f Lcom/mojang/serialization/Codec; CODEC a field_50011 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_50012 f Lnet/minecraft/registry/entry/RegistryEntryList; blocks c comp_2501 f Ljava/util/Optional; speed d comp_2502 f Ljava/util/Optional; correctForDrops e comp_2503 m ()Lnet/minecraft/registry/entry/RegistryEntryList; blocks a comp_2501 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/component/type/ToolComponent$Rule; ofNeverDropping a method_58427 p 0 tag m (Lnet/minecraft/registry/tag/TagKey;F)Lnet/minecraft/component/type/ToolComponent$Rule; ofAlwaysDropping a method_58428 p 0 blocks p 1 speed m (Lnet/minecraft/registry/tag/TagKey;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/component/type/ToolComponent$Rule; of a method_58429 p 0 tag p 2 correctForDrops p 1 speed m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58430 a method_58430 p 0 instance m (Ljava/util/List;F)Lnet/minecraft/component/type/ToolComponent$Rule; ofAlwaysDropping a method_58431 p 0 blocks p 1 speed m (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/component/type/ToolComponent$Rule; of a method_58432 p 2 correctForDrops p 1 speed p 0 blocks m ()Ljava/util/Optional; speed b comp_2502 m (Lnet/minecraft/registry/tag/TagKey;F)Lnet/minecraft/component/type/ToolComponent$Rule; of b method_58433 p 1 speed p 0 tag m (Ljava/util/List;F)Lnet/minecraft/component/type/ToolComponent$Rule; of b method_58434 p 0 blocks p 1 speed m ()Ljava/util/Optional; correctForDrops c comp_2503 c net/minecraft/item/tooltip/TooltipAppender cxy net/minecraft/class_9299 m (Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V appendTooltip a method_57409 p 1 context p 2 tooltip p 3 type c net/minecraft/component/type/UnbreakableComponent cxz net/minecraft/class_9300 f Lcom/mojang/serialization/Codec; CODEC a field_49366 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49367 f Z showInTooltip c comp_2417 f Lnet/minecraft/text/Text; TOOLTIP_TEXT d field_49368 m ()Z showInTooltip a comp_2417 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57515 a method_57515 p 0 instance m (Z)Lnet/minecraft/component/type/UnbreakableComponent; withShowInTooltip a method_58435 p 1 showInTooltip c net/minecraft/component/type/WritableBookContentComponent cya net/minecraft/class_9301 f Lnet/minecraft/component/type/WritableBookContentComponent; DEFAULT a field_49369 f I MAX_PAGE_LENGTH b field_49370 f I MAX_PAGE_COUNT c field_51411 f Lcom/mojang/serialization/Codec; PAGES_CODEC d field_49374 f Lcom/mojang/serialization/Codec; CODEC e field_49371 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC f field_49372 f Ljava/util/List; pages g comp_2418 f Lcom/mojang/serialization/Codec; PAGE_CODEC h field_49373 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57516 a method_57516 p 0 instance m (Z)Ljava/util/stream/Stream; stream a method_57517 p 1 shouldFilter m (ZLnet/minecraft/text/RawFilteredPair;)Ljava/lang/String; method_57518 a method_57518 p 1 page m (Ljava/util/List;)Lnet/minecraft/component/type/WritableBookContentComponent; withPages b method_58187 m (Ljava/util/List;)V p 1 pages m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/component/type/WrittenBookContentComponent cyb net/minecraft/class_9302 f Lnet/minecraft/component/type/WrittenBookContentComponent; DEFAULT a field_49829 f I MAX_SERIALIZED_PAGE_LENGTH b field_49375 f I field_49377 c field_49377 f I MAX_TITLE_LENGTH d field_49378 f I MAX_GENERATION e field_49379 f I UNCOPIABLE_GENERATION f field_49380 f Lcom/mojang/serialization/Codec; PAGE_CODEC g field_49383 f Lcom/mojang/serialization/Codec; PAGES_CODEC h field_49384 f Lcom/mojang/serialization/Codec; CODEC i field_49381 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC j field_49382 f Lnet/minecraft/text/RawFilteredPair; title k comp_2419 f Ljava/lang/String; author l comp_2420 f I generation m comp_2421 f Ljava/util/List; pages n comp_2422 f Z resolved o comp_2423 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createPagesCodec a method_58436 p 0 textCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57520 a method_57520 p 0 instance m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/component/type/WrittenBookContentComponent; resolve a method_57521 p 1 source p 2 player m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/RawFilteredPair;)Ljava/util/Optional; resolve a method_57522 p 1 player p 0 source p 2 page m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)Ljava/util/Optional; method_57523 a method_57523 p 2 text m (Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z exceedsSerializedLengthLimit a method_57524 p 1 lookup p 0 text m (Z)Ljava/util/List; getPages a method_57525 p 1 shouldFilter m (ZLnet/minecraft/text/RawFilteredPair;)Lnet/minecraft/text/Text; method_57526 a method_57526 p 1 page m ()Lnet/minecraft/component/type/WrittenBookContentComponent; copy b method_57519 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createPageCodec b method_58437 p 0 textCodec m (Ljava/util/List;)Lnet/minecraft/component/type/WrittenBookContentComponent; withPages b method_58188 m ()Lnet/minecraft/component/type/WrittenBookContentComponent; asResolved c method_57527 m ()Lnet/minecraft/text/RawFilteredPair; title d comp_2419 m ()Ljava/lang/String; author e comp_2420 m ()I generation f comp_2421 m ()Z resolved g comp_2423 c net/minecraft/unused/packageinfo/PackageInfo9303 cyc net/minecraft/class_9303 c net/minecraft/item/ItemPlacementContext cyd net/minecraft/class_1750 f Z canReplaceExisting a field_7904 f Lnet/minecraft/util/math/BlockPos; placementPos b field_7903 m (Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemPlacementContext; offset a method_16355 p 0 context p 1 pos p 2 side m ()Z canPlace b method_7716 m ()Z canReplaceExisting c method_7717 m ()Lnet/minecraft/util/math/Direction; getPlayerLookDirection d method_7715 m ()Lnet/minecraft/util/math/Direction; getVerticalPlayerLookDirection e method_32760 m ()[Lnet/minecraft/util/math/Direction; getPlacementDirections f method_7718 m (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/item/ItemUsageContext;)V p 1 context c net/minecraft/item/AutomaticItemPlacementContext cye net/minecraft/class_2968 f Lnet/minecraft/util/math/Direction; facing b field_13362 m (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 net/minecraft/item/AutomaticItemPlacementContext$1 cye$1 net/minecraft/class_2968$1 f [I field_13363 a field_13363 c net/minecraft/item/ItemUsageContext cyf net/minecraft/class_1838 f Lnet/minecraft/entity/player/PlayerEntity; player a field_8942 f Lnet/minecraft/util/Hand; hand b field_19176 f Lnet/minecraft/util/hit/BlockHitResult; hit c field_17543 f Lnet/minecraft/world/World; world d field_8945 f Lnet/minecraft/item/ItemStack; stack e field_8941 m ()Lnet/minecraft/util/math/BlockPos; getBlockPos a method_8037 m ()Lnet/minecraft/util/math/Direction; getHorizontalPlayerFacing g method_8042 c {@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}. m ()Z shouldCancelInteraction h method_8046 m ()F getPlayerYaw i method_8044 m ()Lnet/minecraft/util/hit/BlockHitResult; getHitResult j method_30344 m ()Lnet/minecraft/util/math/Direction; getSide k method_8038 m ()Lnet/minecraft/util/math/Vec3d; getHitPos l method_17698 m ()Z hitsInsideBlock m method_17699 m ()Lnet/minecraft/item/ItemStack; getStack n method_8041 m ()Lnet/minecraft/entity/player/PlayerEntity; getPlayer o method_8036 m ()Lnet/minecraft/util/Hand; getHand p method_20287 m ()Lnet/minecraft/world/World; getWorld q method_8045 m (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/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)V p 1 player p 2 hand p 3 hit c net/minecraft/unused/packageinfo/PackageInfo6081 cyg net/minecraft/class_6081 c net/minecraft/recipe/AbstractCookingRecipe cyh net/minecraft/class_1874 f Lnet/minecraft/recipe/RecipeType; type a field_17544 f Lnet/minecraft/recipe/book/CookingRecipeCategory; category b field_40241 f Ljava/lang/String; group c field_9062 f Lnet/minecraft/recipe/Ingredient; ingredient d field_9061 f Lnet/minecraft/item/ItemStack; result e field_9059 f F experience f field_9057 f I cookingTime g field_9058 m (Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;)Z matches a method_59981 m (Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_59982 m ()F getExperience b method_8171 m ()I getCookingTime d method_8167 m ()Lnet/minecraft/recipe/book/CookingRecipeCategory; getCategory f method_45438 m (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 net/minecraft/recipe/AbstractCookingRecipe$RecipeFactory cyh$a net/minecraft/class_1874$class_3958 m (Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/recipe/AbstractCookingRecipe; create create create p 4 result p 3 ingredient p 2 category p 1 group p 6 cookingTime p 5 experience c net/minecraft/recipe/ArmorDyeRecipe cyi net/minecraft/class_1849 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17701 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17700 c net/minecraft/recipe/BannerDuplicateRecipe cyj net/minecraft/class_1848 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/util/collection/DefaultedList; getRemainder a method_17704 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17703 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17702 c net/minecraft/recipe/BlastingRecipe cyk net/minecraft/class_3859 m (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 net/minecraft/recipe/BookCloningRecipe cyl net/minecraft/class_1850 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/util/collection/DefaultedList; getRemainder a method_17707 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17706 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17705 c net/minecraft/recipe/CampfireCookingRecipe cym net/minecraft/class_3920 m (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 net/minecraft/recipe/book/CookingRecipeCategory cyn net/minecraft/class_7709 f Lnet/minecraft/recipe/book/CookingRecipeCategory; FOOD a field_40242 f Lnet/minecraft/recipe/book/CookingRecipeCategory; BLOCKS b field_40243 f Lnet/minecraft/recipe/book/CookingRecipeCategory; MISC c field_40244 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC d field_40245 f Ljava/lang/String; id e field_40246 f [Lnet/minecraft/recipe/book/CookingRecipeCategory; field_40247 f field_40247 m ()[Lnet/minecraft/recipe/book/CookingRecipeCategory; method_45439 a method_45439 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/recipe/book/CraftingRecipeCategory cyo net/minecraft/class_7710 f Lnet/minecraft/recipe/book/CraftingRecipeCategory; BUILDING a field_40248 f Lnet/minecraft/recipe/book/CraftingRecipeCategory; REDSTONE b field_40249 f Lnet/minecraft/recipe/book/CraftingRecipeCategory; EQUIPMENT c field_40250 f Lnet/minecraft/recipe/book/CraftingRecipeCategory; MISC d field_40251 f Lcom/mojang/serialization/Codec; CODEC e field_40252 f Ljava/util/function/IntFunction; INDEX_TO_VALUE f field_48352 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC g field_48353 f Ljava/lang/String; id h field_40253 f I index i field_48354 f [Lnet/minecraft/recipe/book/CraftingRecipeCategory; field_40254 j field_40254 m ()I getIndex a method_56101 m ()[Lnet/minecraft/recipe/book/CraftingRecipeCategory; method_45440 b method_45440 m (Ljava/lang/String;ILjava/lang/String;I)V p 3 id p 4 index c net/minecraft/recipe/input/CraftingRecipeInput cyp net/minecraft/class_9694 f Lnet/minecraft/recipe/input/CraftingRecipeInput; EMPTY a field_51631 f I width b field_51632 f I height c field_51633 f Ljava/util/List; stacks d field_51634 f Lnet/minecraft/recipe/RecipeMatcher; matcher e field_51635 f I stackCount f field_51636 m (II)Lnet/minecraft/item/ItemStack; getStackInSlot a method_59985 p 2 y p 1 x m (IILjava/util/List;)Lnet/minecraft/recipe/input/CraftingRecipeInput; create a method_59986 p 0 width p 2 stacks p 1 height m (IILjava/util/List;)Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; createPositioned b method_60505 p 0 width p 1 height p 2 stacks m ()Lnet/minecraft/recipe/RecipeMatcher; getRecipeMatcher c method_59988 m ()Ljava/util/List; getStacks d method_59989 m ()I getStackCount e method_59990 m ()I getWidth f method_59991 m ()I getHeight g method_59992 m (IILjava/util/List;)V p 3 stacks p 2 height p 1 width m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/recipe/input/CraftingRecipeInput$Positioned cyp$a net/minecraft/class_9694$class_9765 f Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; EMPTY a field_51896 f Lnet/minecraft/recipe/input/CraftingRecipeInput; input b comp_2795 f I left c comp_2796 f I top d comp_2797 m ()Lnet/minecraft/recipe/input/CraftingRecipeInput; input a comp_2795 m ()I left b comp_2796 m ()I top c comp_2797 c net/minecraft/recipe/CraftingRecipe cyq net/minecraft/class_3955 m ()Lnet/minecraft/recipe/book/CraftingRecipeCategory; getCategory d method_45441 c net/minecraft/recipe/SpecialCraftingRecipe cyr net/minecraft/class_1852 f Lnet/minecraft/recipe/book/CraftingRecipeCategory; category a field_40255 m (Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V p 1 category c net/minecraft/recipe/CraftingDecoratedPotRecipe cys net/minecraft/class_8164 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_49186 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_49187 c net/minecraft/recipe/FireworkRocketRecipe cyt net/minecraft/class_1851 f Lnet/minecraft/recipe/Ingredient; PAPER a field_9007 f Lnet/minecraft/recipe/Ingredient; DURATION_MODIFIER b field_9006 f Lnet/minecraft/recipe/Ingredient; FIREWORK_STAR c field_9008 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17709 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17708 c net/minecraft/recipe/FireworkStarFadeRecipe cyu net/minecraft/class_1854 f Lnet/minecraft/recipe/Ingredient; INPUT_STAR a field_9015 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17711 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17710 c net/minecraft/recipe/FireworkStarRecipe cyv net/minecraft/class_1853 f Lnet/minecraft/recipe/Ingredient; TYPE_MODIFIER a field_9011 f Lnet/minecraft/recipe/Ingredient; TRAIL_MODIFIER b field_9010 f Lnet/minecraft/recipe/Ingredient; FLICKER_MODIFIER c field_9014 f Ljava/util/Map; TYPE_MODIFIER_MAP d field_9013 f Lnet/minecraft/recipe/Ingredient; GUNPOWDER e field_9012 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17713 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17712 m (Ljava/util/HashMap;)V method_8085 a method_8085 p 0 typeModifiers c net/minecraft/recipe/Ingredient cyw net/minecraft/class_1856 f Lnet/minecraft/recipe/Ingredient; EMPTY a field_9017 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48355 f Lcom/mojang/serialization/Codec; ALLOW_EMPTY_CODEC c field_46095 f Lcom/mojang/serialization/Codec; DISALLOW_EMPTY_CODEC d field_46096 f [Lnet/minecraft/recipe/Ingredient$Entry; entries e field_9019 f [Lnet/minecraft/item/ItemStack; matchingStacks f field_9018 f Lit/unimi/dsi/fastutil/ints/IntList; ids g field_9016 m ()[Lnet/minecraft/item/ItemStack; getMatchingStacks a method_8105 m (I)[Lnet/minecraft/item/ItemStack; method_47373 a method_47373 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/recipe/Ingredient; fromTag a method_8106 p 0 tag m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/recipe/Ingredient; method_53722 a method_53722 p 0 either m (Lnet/minecraft/item/ItemStack;)Z test a method_8093 m (Lnet/minecraft/recipe/Ingredient$Entry;)Lnet/minecraft/recipe/Ingredient; method_53721 a method_53721 p 0 entry m (Lnet/minecraft/recipe/Ingredient;)Ljava/util/List; method_56102 a method_56102 m (Ljava/util/List;)Lnet/minecraft/recipe/Ingredient; method_56103 a method_56103 m (Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient; ofStacks a method_26964 p 0 stacks m (Z)Lcom/mojang/serialization/Codec; createCodec a method_53725 p 0 allowEmpty m (ZLnet/minecraft/recipe/Ingredient;)Lcom/mojang/serialization/DataResult; method_53723 a method_53723 p 1 ingredient m (ZLjava/util/List;)Lcom/mojang/serialization/DataResult; method_53724 a method_53724 p 1 entries m ([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/recipe/Ingredient; ofStacks a method_8101 p 0 stacks m ([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/Ingredient; ofItems a method_8091 p 0 items m ()Lit/unimi/dsi/fastutil/ints/IntList; getMatchingItemIds b method_8100 m (I)[Lnet/minecraft/recipe/Ingredient$Entry; method_8087 b method_8087 m (Lnet/minecraft/item/ItemStack;)Z method_26965 b method_26965 p 0 stack m (Lnet/minecraft/recipe/Ingredient$Entry;)Ljava/util/stream/Stream; method_47374 b method_47374 p 0 entry m (Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient; ofEntries b method_8092 p 0 entries m ()Z isEmpty c method_8103 m ()Lnet/minecraft/recipe/Ingredient; empty d method_35226 m ()Ljava/lang/String; method_53726 e method_53726 m ()Ljava/lang/String; method_53727 f method_53727 m (Ljava/lang/Object;)Z test test test p 1 stack m (Ljava/lang/Object;)Z equals equals equals p 1 o m ([Lnet/minecraft/recipe/Ingredient$Entry;)V p 1 entries m (Ljava/util/stream/Stream;)V p 1 entries c net/minecraft/recipe/Ingredient$StackEntry cyw$a net/minecraft/class_1856$class_1857 f Lnet/minecraft/item/ItemStack; stack b comp_1930 f Lcom/mojang/serialization/Codec; CODEC c field_46097 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53729 a method_53729 p 0 instance m (Lnet/minecraft/recipe/Ingredient$StackEntry;)Lnet/minecraft/item/ItemStack; method_53728 a method_53728 p 0 entry m ()Lnet/minecraft/item/ItemStack; stack b comp_1930 m (Lnet/minecraft/item/ItemStack;)V p 1 stack m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/recipe/Ingredient$TagEntry cyw$b net/minecraft/class_1856$class_1858 f Lnet/minecraft/registry/tag/TagKey; tag b comp_1931 f Lcom/mojang/serialization/Codec; CODEC c field_46098 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53731 a method_53731 p 0 instance m (Lnet/minecraft/recipe/Ingredient$TagEntry;)Lnet/minecraft/registry/tag/TagKey; method_53730 a method_53730 p 0 entry m ()Lnet/minecraft/registry/tag/TagKey; tag b comp_1931 m (Lnet/minecraft/registry/tag/TagKey;)V p 1 tag m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/recipe/Ingredient$Entry cyw$c net/minecraft/class_1856$class_1859 f Lcom/mojang/serialization/Codec; CODEC a field_46099 m ()Ljava/util/Collection; getStacks a method_8108 m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/recipe/Ingredient$Entry; method_53735 a method_53735 p 0 either m (Lnet/minecraft/recipe/Ingredient$StackEntry;)Ljava/lang/Record; method_53732 a method_53732 p 0 stackEntry m (Lnet/minecraft/recipe/Ingredient$TagEntry;)Ljava/lang/Record; method_53733 a method_53733 p 0 tagEntry m (Lnet/minecraft/recipe/Ingredient$Entry;)Lcom/mojang/datafixers/util/Either; method_53734 a method_53734 p 0 entry c net/minecraft/recipe/MapCloningRecipe cyx net/minecraft/class_1855 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17715 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17714 c net/minecraft/recipe/MapExtendingRecipe cyy net/minecraft/class_1861 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/item/ItemStack; findFilledMap a method_51165 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches method_17728 method_17728 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft method_17727 method_17727 m (Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V p 1 category c net/minecraft/recipe/Recipe cyz net/minecraft/class_1860 c 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. f Lcom/mojang/serialization/Codec; CODEC h field_47319 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC i field_48356 m ()Lnet/minecraft/util/collection/DefaultedList; getIngredients a method_8117 c {@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. m (II)Z fits a method_8113 c {@return whether this recipe will fit into the given grid size}\n\n

This is currently only used by recipe book. p 1 width c the width of the input inventory p 2 height c the height of the input inventory m (Lnet/minecraft/recipe/Ingredient;)Z method_31583 a method_31583 p 0 ingredient m (Lnet/minecraft/recipe/input/RecipeInput;)Lnet/minecraft/util/collection/DefaultedList; getRemainder a method_8111 c {@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. p 1 input m (Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z matches a method_8115 c {@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. p 2 world c the input world p 1 input m (Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_8116 c 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 p 1 input p 2 lookup m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; getResult a method_8110 c {@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)}. p 1 registriesLookup m ()Z isIgnoredInRecipeBook as_ method_8118 c {@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. m ()Lnet/minecraft/recipe/RecipeSerializer; getSerializer at_ method_8119 c {@return the serializer associated with this recipe} m ()Ljava/lang/String; getGroup c method_8112 c {@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. m ()Lnet/minecraft/recipe/RecipeType; getType e method_17716 c {@return the type of this recipe}\n\n

The {@code type} in the recipe JSON format is the {@linkplain\n#getSerializer() serializer} instead. m ()Lnet/minecraft/item/ItemStack; createIcon g method_17447 c {@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. m ()Z showNotification h method_49188 m ()Z isEmpty i method_31584 c {@return whether this recipe has no ingredient or has any empty ingredient}\nThe recipe book uses this to ignore recipes for display. c net/minecraft/recipe/RecipeCache cza net/minecraft/class_8884 f [Lnet/minecraft/recipe/RecipeCache$CachedRecipe; cache a field_46792 f Ljava/lang/ref/WeakReference; recipeManagerRef b field_46793 m (I)V sendToFront a method_54467 p 1 index m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/recipe/RecipeEntry;)V cache a method_54471 p 2 recipe p 1 input m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; getAndCacheRecipe a method_54468 p 2 world p 1 input m (Lnet/minecraft/world/World;)V validateRecipeManager a method_54469 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/recipe/input/CraftingRecipeInput;)Ljava/util/Optional; getRecipe a method_54470 p 2 input p 1 world m (I)V p 1 size c net/minecraft/recipe/RecipeCache$CachedRecipe cza$a net/minecraft/class_8884$class_8885 f Lnet/minecraft/util/collection/DefaultedList; key a comp_2001 f I width b comp_2816 f I height c comp_2817 f Lnet/minecraft/recipe/RecipeEntry; value d comp_2002 m ()Lnet/minecraft/util/collection/DefaultedList; key a comp_2001 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;)Z matches a method_54472 p 1 input m ()I width b comp_2816 m ()I height c comp_2817 m ()Lnet/minecraft/recipe/RecipeEntry; value d comp_2002 c net/minecraft/recipe/RecipeEntry czb net/minecraft/class_8786 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC a field_48357 f Lnet/minecraft/util/Identifier; id b comp_1932 f Lnet/minecraft/recipe/Recipe; value c comp_1933 m ()Lnet/minecraft/util/Identifier; id a comp_1932 m ()Lnet/minecraft/recipe/Recipe; value b comp_1933 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/recipe/input/RecipeInput czc net/minecraft/class_9695 m ()I getSize a method_59983 m (I)Lnet/minecraft/item/ItemStack; getStackInSlot a method_59984 p 1 slot m ()Z isEmpty b method_59987 c net/minecraft/recipe/RecipeManager czd net/minecraft/class_1863 c 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. f Lcom/google/gson/Gson; GSON a field_19359 f Lorg/slf4j/Logger; LOGGER b field_9027 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup c field_48848 f Lcom/google/common/collect/Multimap; recipesByType d field_51481 f Ljava/util/Map; recipesById e field_36308 f Z errored f field_9024 c 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. m ()Z isErrored a method_35227 c {@return the {@link #errored} field} This is unused in vanilla and will only\nreturn {@code false} without mods. m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; get a method_8130 c {@return a recipe with the given {@code id}, or empty if there is no such recipe} p 1 id c the ID of the desired recipe m (Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/recipe/RecipeEntry; deserialize a method_17720 c 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 p 0 id c the recipe's ID p 1 json p 2 registryLookup m (Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Z method_42297 a method_42297 p 2 recipe m (Lnet/minecraft/recipe/RecipeType;)Ljava/util/List; listAllOfType a method_30027 c 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} p 1 type c the desired recipe type m (Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/recipe/RecipeEntry; get a method_59821 c {@return a recipe with the given {@code id} and {@code type}, or empty if there is no such recipe} p 1 type c the type of the desired recipe p 2 id c the ID of the desired recipe m (Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; getFirstMatch a method_8132 c {@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. p 1 type c the desired recipe type p 3 world c the input world p 2 input m (Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; getFirstMatch a method_42299 p 3 world p 4 id p 1 type p 2 input m (Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Ljava/util/Optional; getFirstMatch a method_59993 p 4 recipe p 3 world p 2 input p 1 type m (Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Ljava/lang/String; method_17876 a method_17876 p 1 entry m (Ljava/lang/Iterable;)V setRecipes a method_20702 c Sets the recipes for this recipe manager. Used by the client to set the server\nside recipes. p 1 recipes c the recipes to set m (Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_20705 m ()Ljava/util/Collection; sortedValues b method_59822 m (Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Z method_42301 b method_42301 p 2 recipe m (Lnet/minecraft/recipe/RecipeType;)Lnet/minecraft/recipe/RecipeManager$MatchGetter; createCachedMatchGetter b method_42302 c Creates a cached match getter. This is optimized for getting matches of the same\nrecipe repeatedly, such as furnaces. p 0 type m (Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/List; getAllMatches b method_17877 c 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 p 2 input p 3 world c the input world p 1 type c the desired recipe type m (Lnet/minecraft/recipe/RecipeType;)Ljava/util/Collection; getAllOfType c method_17717 p 1 type m (Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Lnet/minecraft/util/collection/DefaultedList; getRemainingStacks c method_8128 c {@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) p 1 type c the desired recipe type p 2 input p 3 world c the input world m ()Ljava/util/Collection; values d method_8126 c {@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. m ()Ljava/util/stream/Stream; keys e method_8127 c {@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. m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 1 registryLookup c net/minecraft/recipe/RecipeManager$1 czd$1 net/minecraft/class_1863$1 f Lnet/minecraft/recipe/RecipeType; field_38220 a field_38220 f Lnet/minecraft/util/Identifier; id b field_38221 c net/minecraft/recipe/RecipeManager$MatchGetter czd$a net/minecraft/class_1863$class_7266 m (Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; getFirstMatch a method_42303 p 1 input p 2 world c net/minecraft/recipe/RecipeSerializer cze net/minecraft/class_1865 c 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. f Lnet/minecraft/recipe/RecipeSerializer; SHAPED a field_9035 f Lnet/minecraft/recipe/RecipeSerializer; SHAPELESS b field_9031 f Lnet/minecraft/recipe/RecipeSerializer; ARMOR_DYE c field_9028 f Lnet/minecraft/recipe/RecipeSerializer; BOOK_CLONING d field_9029 f Lnet/minecraft/recipe/RecipeSerializer; MAP_CLONING e field_9044 f Lnet/minecraft/recipe/RecipeSerializer; MAP_EXTENDING f field_9039 f Lnet/minecraft/recipe/RecipeSerializer; FIREWORK_ROCKET g field_9043 f Lnet/minecraft/recipe/RecipeSerializer; FIREWORK_STAR h field_9036 f Lnet/minecraft/recipe/RecipeSerializer; FIREWORK_STAR_FADE i field_9034 f Lnet/minecraft/recipe/RecipeSerializer; TIPPED_ARROW j field_9037 f Lnet/minecraft/recipe/RecipeSerializer; BANNER_DUPLICATE k field_9038 f Lnet/minecraft/recipe/RecipeSerializer; SHIELD_DECORATION l field_9040 f Lnet/minecraft/recipe/RecipeSerializer; SHULKER_BOX m field_9041 f Lnet/minecraft/recipe/RecipeSerializer; SUSPICIOUS_STEW n field_9030 f Lnet/minecraft/recipe/RecipeSerializer; REPAIR_ITEM o field_19421 f Lnet/minecraft/recipe/RecipeSerializer; SMELTING p field_9042 f Lnet/minecraft/recipe/RecipeSerializer; BLASTING q field_17084 f Lnet/minecraft/recipe/RecipeSerializer; SMOKING r field_17085 f Lnet/minecraft/recipe/RecipeSerializer; CAMPFIRE_COOKING s field_17347 f Lnet/minecraft/recipe/RecipeSerializer; STONECUTTING t field_17640 f Lnet/minecraft/recipe/RecipeSerializer; SMITHING_TRANSFORM u field_42027 f Lnet/minecraft/recipe/RecipeSerializer; SMITHING_TRIM v field_42028 f Lnet/minecraft/recipe/RecipeSerializer; CRAFTING_DECORATED_POT w field_42718 m ()Lcom/mojang/serialization/MapCodec; codec a method_53736 m (Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;)Lnet/minecraft/recipe/RecipeSerializer; register a method_17724 p 0 id p 1 serializer m ()Lnet/minecraft/network/codec/PacketCodec; packetCodec b method_56104 c net/minecraft/recipe/RecipeType czf net/minecraft/class_3956 c 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 f Lnet/minecraft/recipe/RecipeType; CRAFTING a field_17545 f Lnet/minecraft/recipe/RecipeType; SMELTING b field_17546 f Lnet/minecraft/recipe/RecipeType; BLASTING c field_17547 f Lnet/minecraft/recipe/RecipeType; SMOKING d field_17548 f Lnet/minecraft/recipe/RecipeType; CAMPFIRE_COOKING e field_17549 f Lnet/minecraft/recipe/RecipeType; STONECUTTING f field_17641 f Lnet/minecraft/recipe/RecipeType; SMITHING g field_25388 m (Ljava/lang/String;)Lnet/minecraft/recipe/RecipeType; register a method_17726 p 0 id c net/minecraft/recipe/RecipeType$1 czf$1 net/minecraft/class_3956$1 f Ljava/lang/String; field_17550 h field_17550 c net/minecraft/recipe/RepairItemRecipe czg net/minecraft/class_4317 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z canCombineStacks a method_58439 p 1 second p 0 first m (Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lcom/mojang/datafixers/util/Pair; findPair a method_58438 p 1 input m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_20808 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_20807 m (Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_24364 a method_24364 p 3 enchantment m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_59994 a method_59994 p 0 enchantment m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V method_57528 a method_57528 p 3 builder c net/minecraft/recipe/ShapedRecipe czh net/minecraft/class_1869 f Lnet/minecraft/recipe/RawShapedRecipe; raw a field_47320 f Lnet/minecraft/item/ItemStack; result b field_9053 f Ljava/lang/String; group c field_9056 f Lnet/minecraft/recipe/book/CraftingRecipeCategory; category d field_40256 f Z showNotification e field_42719 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17728 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17727 m (Lnet/minecraft/recipe/Ingredient;)Z method_31585 a method_31585 p 0 ingredient m (Lnet/minecraft/recipe/Ingredient;)Z method_31586 b method_31586 p 0 ingredient m ()I getWidth j method_8150 m ()I getHeight k method_8158 m (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/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 net/minecraft/recipe/ShapedRecipe$Serializer czh$a net/minecraft/class_1869$class_1870 f Lcom/mojang/serialization/MapCodec; CODEC x field_46102 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC y field_48358 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55071 a method_55071 p 0 instance m (Lnet/minecraft/recipe/ShapedRecipe;)Ljava/lang/Boolean; method_55072 a method_55072 p 0 recipe m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/ShapedRecipe; read a method_8163 p 0 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/ShapedRecipe;)V write a method_8165 p 1 recipe p 0 buf m (Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/item/ItemStack; method_55073 b method_55073 p 0 recipe m (Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/recipe/RawShapedRecipe; method_55074 c method_55074 p 0 recipe m (Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; method_55075 d method_55075 p 0 recipe m (Lnet/minecraft/recipe/ShapedRecipe;)Ljava/lang/String; method_55076 e method_55076 p 0 recipe c net/minecraft/recipe/RawShapedRecipe czi net/minecraft/class_8957 f Lcom/mojang/serialization/MapCodec; CODEC a field_47321 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48359 f I MAX_WIDTH_AND_HEIGHT c field_47322 f I width d field_51637 f I height e field_51638 f Lnet/minecraft/util/collection/DefaultedList; ingredients f field_51639 f Ljava/util/Optional; data g field_51640 f I ingredientCount h field_51641 f Z symmetrical i field_51642 m ()I getWidth a method_59995 m (C)Ljava/lang/String; method_55077 a method_55077 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;)Z matches a method_55078 p 1 input m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Z)Z matches a method_55079 p 2 mirrored p 1 input m (Lnet/minecraft/recipe/RawShapedRecipe$Data;)Lcom/mojang/serialization/DataResult; fromData a method_55080 p 0 data m (Lnet/minecraft/recipe/RawShapedRecipe;)Lcom/mojang/serialization/DataResult; method_55081 a method_55081 p 0 recipe m (Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; method_55082 a method_55082 m (Ljava/lang/String;)I findFirstSymbol a method_55083 p 0 line m (Ljava/util/List;)[Ljava/lang/String; removePadding a method_55084 c 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 p 0 pattern m (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/recipe/RawShapedRecipe; create a method_55085 p 1 pattern p 0 key m (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/recipe/RawShapedRecipe; create a method_55086 p 0 key p 1 pattern m (Lnet/minecraft/network/RegistryByteBuf;)V writeToBuf a method_55087 p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/recipe/Ingredient; method_55088 a method_55088 p 1 ingredient m ()I getHeight b method_59996 m (Ljava/lang/String;)I findLastSymbol b method_55089 p 0 line m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/RawShapedRecipe; readFromBuf b method_55090 p 0 buf m ()Lnet/minecraft/util/collection/DefaultedList; getIngredients c method_59997 m ()Lcom/mojang/serialization/DataResult; method_55091 d method_55091 m ()Ljava/lang/String; method_55092 e method_55092 m (IILnet/minecraft/util/collection/DefaultedList;Ljava/util/Optional;)V p 1 width p 3 ingredients p 2 height p 4 data c net/minecraft/recipe/RawShapedRecipe$Data czi$a net/minecraft/class_8957$class_8958 f Lcom/mojang/serialization/MapCodec; CODEC a field_47323 f Ljava/util/Map; key b comp_2085 f Ljava/util/List; pattern c comp_2086 f Lcom/mojang/serialization/Codec; PATTERN_CODEC d field_47324 f Lcom/mojang/serialization/Codec; KEY_ENTRY_CODEC e field_47325 m ()Ljava/util/Map; key a comp_2085 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55093 a method_55093 p 0 instance m (Lnet/minecraft/recipe/RawShapedRecipe$Data;)Ljava/util/List; method_55094 a method_55094 p 0 data m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55095 a method_55095 p 0 keyEntry m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_55096 a method_55096 p 0 pattern m ()Ljava/util/List; pattern b comp_2086 m (Lnet/minecraft/recipe/RawShapedRecipe$Data;)Ljava/util/Map; method_55097 b method_55097 p 0 data m (Ljava/lang/String;)Ljava/lang/String; method_55098 b method_55098 m ()Ljava/lang/String; method_55099 c method_55099 m ()Ljava/lang/String; method_55100 d method_55100 m ()Ljava/lang/String; method_55101 e method_55101 m ()Ljava/lang/String; method_55102 f method_55102 m ()Ljava/lang/String; method_55103 g method_55103 c net/minecraft/recipe/ShapelessRecipe czj net/minecraft/class_1867 f Ljava/lang/String; group a field_9049 f Lnet/minecraft/recipe/book/CraftingRecipeCategory; category b field_40257 f Lnet/minecraft/item/ItemStack; result c field_9050 f Lnet/minecraft/util/collection/DefaultedList; ingredients d field_9047 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17730 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17729 m (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 net/minecraft/recipe/ShapelessRecipe$Serializer czj$a net/minecraft/class_1867$class_1868 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC x field_48360 f Lcom/mojang/serialization/MapCodec; CODEC y field_46104 m (I)[Lnet/minecraft/recipe/Ingredient; method_53756 a method_53756 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53759 a method_53759 p 0 instance m (Lnet/minecraft/recipe/Ingredient;)Z method_53757 a method_53757 p 0 ingredient m (Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/util/collection/DefaultedList; method_53758 a method_53758 p 0 recipe m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53760 a method_53760 p 0 ingredients m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/ShapelessRecipe; read a method_8141 p 0 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/recipe/Ingredient; method_56105 a method_56105 p 1 empty m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/ShapelessRecipe;)V write a method_8143 p 1 recipe p 0 buf m (Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/item/ItemStack; method_53762 b method_53762 p 0 recipe m ()Ljava/lang/String; method_53761 c method_53761 m (Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; method_53764 c method_53764 p 0 recipe m ()Ljava/lang/String; method_53763 d method_53763 m (Lnet/minecraft/recipe/ShapelessRecipe;)Ljava/lang/String; method_53765 d method_53765 p 0 recipe c net/minecraft/recipe/ShieldDecorationRecipe czk net/minecraft/class_1872 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17732 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17731 c net/minecraft/recipe/ShulkerBoxColoringRecipe czl net/minecraft/class_1871 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17734 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17733 c net/minecraft/recipe/CookingRecipeSerializer czm net/minecraft/class_3957 f Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory; recipeFactory x field_17552 f Lcom/mojang/serialization/MapCodec; codec y field_46105 f Lnet/minecraft/network/codec/PacketCodec; packetCodec z field_48361 m (ILnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53766 a method_53766 p 2 instance m (Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/Integer; method_53767 a method_53767 p 0 recipe m (Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/recipe/AbstractCookingRecipe; create a method_55104 p 6 cookingTime p 5 experience p 4 result p 3 ingredient p 2 category p 1 group m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/AbstractCookingRecipe; read a method_17737 p 1 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/AbstractCookingRecipe;)V write a method_17735 p 1 buf p 2 recipe m (Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/Float; method_53768 b method_53768 p 0 recipe m (Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/item/ItemStack; method_53769 c method_53769 p 0 recipe m (Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/recipe/Ingredient; method_53770 d method_53770 p 0 recipe m (Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/recipe/book/CookingRecipeCategory; method_53771 e method_53771 p 0 recipe m (Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/String; method_53772 f method_53772 p 0 recipe m (Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V p 2 cookingTime p 1 recipeFactory c net/minecraft/recipe/SpecialRecipeSerializer czn net/minecraft/class_1866 c 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. f Lcom/mojang/serialization/MapCodec; codec x field_46106 f Lnet/minecraft/network/codec/PacketCodec; packetCodec y field_48362 m (Lnet/minecraft/recipe/SpecialRecipeSerializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53773 a method_53773 p 1 instance m (Lnet/minecraft/recipe/SpecialRecipeSerializer$Factory;)V p 1 factory c net/minecraft/recipe/SpecialRecipeSerializer$Factory czn$a net/minecraft/class_1866$class_7711 m (Lnet/minecraft/recipe/book/CraftingRecipeCategory;)Lnet/minecraft/recipe/CraftingRecipe; create create create p 1 category c net/minecraft/recipe/CuttingRecipe czo net/minecraft/class_3972 c 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. f Lnet/minecraft/recipe/Ingredient; ingredient a field_17642 f Lnet/minecraft/item/ItemStack; result b field_17643 f Ljava/lang/String; group c field_17645 f Lnet/minecraft/recipe/RecipeType; type d field_17646 f Lnet/minecraft/recipe/RecipeSerializer; serializer e field_17647 m (Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_59998 m (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 net/minecraft/recipe/CuttingRecipe$RecipeFactory czo$a net/minecraft/class_3972$class_3974 m (Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/recipe/CuttingRecipe; create create create p 3 result p 2 ingredient p 1 group c net/minecraft/recipe/CuttingRecipe$Serializer czo$b net/minecraft/class_3972$class_3973 f Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory; recipeFactory x field_17648 f Lcom/mojang/serialization/MapCodec; codec y field_46107 f Lnet/minecraft/network/codec/PacketCodec; packetCodec z field_48363 m (Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53774 a method_53774 p 1 instance m (Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/item/ItemStack; method_56106 a method_56106 p 0 recipe m (Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/recipe/Ingredient; method_56107 b method_56107 p 0 recipe m (Lnet/minecraft/recipe/CuttingRecipe;)Ljava/lang/String; method_56108 c method_56108 p 0 recipe m (Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/item/ItemStack; method_53879 d method_53879 p 0 recipe m (Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/recipe/Ingredient; method_53777 e method_53777 p 0 recipe m (Lnet/minecraft/recipe/CuttingRecipe;)Ljava/lang/String; method_53778 f method_53778 p 0 recipe m (Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;)V p 1 recipeFactory c net/minecraft/recipe/input/SingleStackRecipeInput czp net/minecraft/class_9696 f Lnet/minecraft/item/ItemStack; item a comp_2676 m ()Lnet/minecraft/item/ItemStack; item c comp_2676 c net/minecraft/recipe/SmeltingRecipe czq net/minecraft/class_3861 m (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 net/minecraft/recipe/SmithingRecipe czr net/minecraft/class_8059 m (Lnet/minecraft/item/ItemStack;)Z testTemplate a method_48453 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z testBase b method_48454 p 1 stack m (Lnet/minecraft/item/ItemStack;)Z testAddition c method_30029 p 1 stack c net/minecraft/recipe/input/SmithingRecipeInput czs net/minecraft/class_9697 f Lnet/minecraft/item/ItemStack; template a comp_2677 f Lnet/minecraft/item/ItemStack; base b comp_2678 f Lnet/minecraft/item/ItemStack; addition c comp_2679 m ()Lnet/minecraft/item/ItemStack; template c comp_2677 m ()Lnet/minecraft/item/ItemStack; base d comp_2678 m ()Lnet/minecraft/item/ItemStack; addition e comp_2679 c net/minecraft/recipe/SmithingTransformRecipe czt net/minecraft/class_8060 f Lnet/minecraft/recipe/Ingredient; template a field_42030 f Lnet/minecraft/recipe/Ingredient; base b field_42031 f Lnet/minecraft/recipe/Ingredient; addition c field_42032 f Lnet/minecraft/item/ItemStack; result d field_42033 m (Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_59999 m (Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_60000 m (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 net/minecraft/recipe/SmithingTransformRecipe$Serializer czt$a net/minecraft/class_8060$class_8061 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC x field_48364 f Lcom/mojang/serialization/MapCodec; CODEC y field_46108 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53780 a method_53780 p 0 instance m (Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/item/ItemStack; method_53779 a method_53779 p 0 recipe m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/SmithingTransformRecipe; read a method_48456 p 0 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/SmithingTransformRecipe;)V write a method_48457 p 0 buf p 1 recipe m (Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; method_53781 b method_53781 p 0 recipe m (Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; method_53782 c method_53782 p 0 recipe m (Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; method_53783 d method_53783 p 0 recipe c net/minecraft/recipe/SmithingTrimRecipe czu net/minecraft/class_8062 f Lnet/minecraft/recipe/Ingredient; template a field_42035 f Lnet/minecraft/recipe/Ingredient; base b field_42036 f Lnet/minecraft/recipe/Ingredient; addition c field_42037 m (Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_60001 m (Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_60002 m (Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;)V p 3 addition p 2 base p 1 template c net/minecraft/recipe/SmithingTrimRecipe$Serializer czu$a net/minecraft/class_8062$class_8063 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC x field_48365 f Lcom/mojang/serialization/MapCodec; CODEC y field_46109 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53785 a method_53785 p 0 instance m (Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; method_53784 a method_53784 p 0 recipe m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/SmithingTrimRecipe; read a method_48460 p 0 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/SmithingTrimRecipe;)V write a method_48461 p 1 recipe p 0 buf m (Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; method_53786 b method_53786 p 0 recipe m (Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; method_53787 c method_53787 p 0 recipe c net/minecraft/recipe/SmokingRecipe czv net/minecraft/class_3862 m (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 net/minecraft/recipe/StonecuttingRecipe czw net/minecraft/class_3975 m (Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;)Z matches a method_60003 m (Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V p 3 result p 1 group p 2 ingredient c net/minecraft/recipe/SuspiciousStewRecipe czx net/minecraft/class_1873 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17739 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17738 c net/minecraft/recipe/TippedArrowRecipe czy net/minecraft/class_1876 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z matches a method_17741 m (Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; craft a method_17740 c net/minecraft/unused/packageinfo/PackageInfo6082 czz net/minecraft/class_6082 c net/minecraft/enchantment/effect/EnchantmentEffectEntry daa net/minecraft/class_9698 f Ljava/lang/Object; effect a comp_2680 f Ljava/util/Optional; requirements b comp_2681 m ()Ljava/lang/Object; effect a comp_2680 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; createCodec a method_60004 p 1 lootContextType p 0 effectCodec m (Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60005 a method_60005 p 2 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_60006 p 1 context m (Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; createRequirementsCodec a method_60007 p 0 lootContextType m (Lnet/minecraft/loot/context/LootContextType;Lnet/minecraft/loot/condition/LootCondition;)Lcom/mojang/serialization/DataResult; method_60008 a method_60008 p 1 condition m (Lnet/minecraft/loot/condition/LootCondition;)Lcom/mojang/serialization/DataResult; method_60009 a method_60009 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_60010 a method_60010 p 0 errors m ()Ljava/util/Optional; requirements b comp_2681 m (Ljava/lang/String;)Ljava/lang/String; method_60011 b method_60011 c net/minecraft/enchantment/EnchantmentEffectContext dab net/minecraft/class_9699 f Lnet/minecraft/item/ItemStack; stack a comp_2682 f Lnet/minecraft/entity/EquipmentSlot; slot b comp_2683 f Lnet/minecraft/entity/LivingEntity; owner c comp_2684 f Ljava/util/function/Consumer; onBreak d comp_2685 m ()Lnet/minecraft/item/ItemStack; stack a comp_2682 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item;)V method_60012 a method_60012 p 2 item m ()Lnet/minecraft/entity/EquipmentSlot; slot b comp_2683 m ()Lnet/minecraft/entity/LivingEntity; owner c comp_2684 m ()Ljava/util/function/Consumer; onBreak d comp_2685 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/LivingEntity;)V p 3 owner p 1 stack p 2 slot c net/minecraft/enchantment/Enchantment dac net/minecraft/class_1887 f I MAX_LEVEL a field_51949 f Lcom/mojang/serialization/Codec; CODEC b field_51643 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_51644 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_51950 f Lnet/minecraft/text/Text; description e comp_2686 f Lnet/minecraft/enchantment/Enchantment$Definition; definition f comp_2687 f Lnet/minecraft/registry/entry/RegistryEntryList; exclusiveSet g comp_2688 f Lnet/minecraft/component/ComponentMap; effects h comp_2689 m ()Lnet/minecraft/registry/entry/RegistryEntryList; getApplicableItems a method_56109 m (I)Lnet/minecraft/enchantment/Enchantment$Cost; constantCost a method_58440 p 0 base m (II)Lnet/minecraft/enchantment/Enchantment$Cost; leveledCost a method_58441 p 0 base p 1 perLevel m (ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;)V removeLocationBasedEffects a method_60013 p 1 level p 2 context p 3 user m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)Z hasDamageImmunityTo a method_60014 p 4 damageSource p 3 user p 2 level p 1 world m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/loot/context/LootContext; createEnchantedEntityLootContext a method_60015 p 0 world p 3 pos p 2 entity p 1 level m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)Lnet/minecraft/loot/context/LootContext; createHitBlockLootContext a method_60768 p 1 level p 0 world p 3 pos p 2 entity p 4 state m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Z)Lnet/minecraft/loot/context/LootContext; createEnchantedLocationLootContext a method_60016 p 3 enchantmentActive p 2 entity p 1 level p 0 world m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;)Lnet/minecraft/loot/context/LootContext; createEnchantedItemLootContext a method_60017 p 0 world p 1 level p 2 stack m (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 modifyDamageProtection a method_60018 p 1 world p 2 level p 3 stack p 4 user p 5 damageSource p 6 damageProtection m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyMobExperience a method_60019 p 2 level p 3 stack p 1 world p 4 user p 5 mobExperience m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyItemDamage a method_60020 p 1 world p 2 level p 3 stack p 4 itemDamage m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;)V onTick a method_60021 p 1 world p 2 level p 3 context p 4 user m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V method_60022 a method_60022 p 4 effect m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V method_60024 a method_60024 p 5 effect m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)V onHitBlock a method_60023 p 5 pos p 4 enchantedEntity p 6 state p 1 world p 3 context p 2 level m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;)V applyLocationBasedEffects a method_60025 p 4 user p 3 context p 2 level p 1 world m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V onTargetDamaged a method_8189 p 1 world p 6 damageSource p 4 target p 5 user p 2 level p 3 context m (Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyTridentSpinAttackStrength a method_60049 p 1 random p 2 level p 3 tridentSpinAttackStrength m (Lnet/minecraft/entity/EquipmentSlot;)Z slotMatches a method_60026 p 1 slot m (Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/component/type/AttributeModifierSlot;)Z method_60027 a method_60027 p 1 slotx m (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map; getEquipment a method_8185 p 1 entity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60028 a method_60028 p 0 instance m (Lnet/minecraft/item/ItemStack;)Z isPrimaryItem a method_58444 p 1 stack m (Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;)V method_60029 a method_60029 p 3 effect m (Lnet/minecraft/enchantment/Enchantment$Definition;)Lnet/minecraft/enchantment/Enchantment$Builder; builder a method_60030 p 0 definition m (Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V applyTargetedEffect a method_60031 p 5 damageSource p 4 user p 3 context p 2 level p 1 world p 0 effect m (Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V applyEffects a method_60032 p 0 entries p 1 lootContext p 2 effectConsumer m (Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/text/Text; getName a method_8179 p 0 enchantment p 1 level m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Z canBeCombined a method_60033 p 0 first p 1 second m (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; definition a method_58442 p 6 slots p 5 anvilCost p 4 maxCost p 3 minCost p 2 maxLevel p 1 weight p 0 supportedItems m (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; definition a method_58443 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 (Lnet/minecraft/component/ComponentType;)Ljava/util/List; getEffect a method_60034 p 1 type m (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 modifyValue a method_60035 p 7 value p 1 type p 2 world p 3 level p 4 stack p 5 user p 6 damageSource m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue a method_60036 p 2 world p 1 type p 4 stack p 3 level p 6 value p 5 user m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue a method_60037 p 5 value p 4 stack p 3 level p 2 world p 1 type m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue a method_60506 p 1 type p 2 random p 3 level p 4 value m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V method_60038 a method_60038 p 3 effect m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V method_60039 a method_60039 p 3 effect m ()I getWeight b method_58445 m (I)I getMinPower b method_8182 p 1 level m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/loot/context/LootContext; createEnchantedDamageLootContext b method_60040 p 0 world p 3 damageSource p 1 level p 2 entity m (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 modifyDamage b method_60041 p 6 damage p 1 world p 4 user p 5 damageSource p 2 level p 3 stack m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyTridentReturnAcceleration b method_60042 p 1 world p 5 tridentReturnAcceleration p 4 user p 3 stack p 2 level m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyAmmoUse b method_60043 p 1 world p 3 projectileStack p 2 level p 4 ammoUse m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;)V onProjectileSpawned b method_60044 p 1 world p 3 context p 2 level p 4 user m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V method_60045 b method_60045 p 4 effect m (Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyCrossbowChargeTime b method_60058 p 1 random p 2 level p 3 crossbowChargeTime m (Lnet/minecraft/item/ItemStack;)Z isSupportedItem b method_60046 p 1 stack m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V method_60047 b method_60047 p 3 effect m ()I getAnvilCost c method_58446 m (I)I getMaxPower c method_20742 p 1 level m (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 modifySmashDamagePerFallenBlock c method_60048 p 1 world p 2 level p 5 damageSource p 6 smashDamagePerFallenBlock p 3 stack p 4 user m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyFishingTimeReduction c method_60052 p 1 world p 2 level p 3 stack p 4 user p 5 fishingTimeReduction m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectilePiercing c method_60050 p 4 projectilePiercing p 1 world p 3 stack p 2 level m (Lnet/minecraft/item/ItemStack;)Z isAcceptableItem c method_8192 p 1 stack m ()I getMinLevel d method_8187 m (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 modifyKnockback d method_60051 p 1 world p 2 level p 5 damageSource p 6 knockback p 3 stack p 4 user m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyFishingLuckBonus d method_60055 p 4 user p 5 fishingLuckBonus p 1 world p 2 level p 3 stack m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyBlockExperience d method_60053 p 2 level p 1 world p 4 blockExperience p 3 stack m ()I getMaxLevel e method_8183 m (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 modifyArmorEffectiveness e method_60054 p 6 armorEffectiveness p 4 user p 5 damageSource p 2 level p 3 stack p 1 world m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectileCount e method_60057 p 2 level p 3 stack p 4 user p 5 projectileCount p 1 world m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyRepairWithXp e method_60056 p 1 world p 3 stack p 2 level p 4 repairWithXp m ()Lnet/minecraft/text/Text; description f comp_2686 m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectileSpread f method_60059 p 4 user p 5 projectileSpread p 1 world p 2 level p 3 stack m ()Lnet/minecraft/enchantment/Enchantment$Definition; definition g comp_2687 m ()Lnet/minecraft/registry/entry/RegistryEntryList; exclusiveSet h comp_2688 m ()Lnet/minecraft/component/ComponentMap; effects i comp_2689 c net/minecraft/enchantment/Enchantment$1 dac$1 net/minecraft/class_1887$1 f [I field_7133 a field_7133 c net/minecraft/enchantment/Enchantment$Builder dac$a net/minecraft/class_1887$class_9700 f Lnet/minecraft/enchantment/Enchantment$Definition; definition a field_51645 f Lnet/minecraft/registry/entry/RegistryEntryList; exclusiveSet b field_51646 f Ljava/util/Map; effectLists c field_51647 f Lnet/minecraft/component/ComponentMap$Builder; effectMap d field_51648 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/enchantment/Enchantment; build a method_60060 p 1 id m (Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/enchantment/Enchantment$Builder; exclusiveSet a method_60061 p 1 exclusiveSet m (Lnet/minecraft/component/ComponentType;)Lnet/minecraft/enchantment/Enchantment$Builder; addEffect a method_60062 p 1 type m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; addEffect a method_60063 p 4 effect p 3 affected p 2 enchanted p 1 type m (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; addEffect a method_60064 p 1 type p 3 affected p 2 enchanted p 5 requirements p 4 effect m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)Lnet/minecraft/enchantment/Enchantment$Builder; addEffect a method_60065 p 2 effect p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; addEffect a method_60066 p 1 effectType p 2 effect m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/enchantment/Enchantment$Builder; addEffect a method_60067 p 3 requirements p 1 effectType p 2 effect m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/component/ComponentType;)Ljava/util/List; method_60068 a method_60068 p 2 type m (Lnet/minecraft/component/ComponentType;)Ljava/util/List; getEffectsList b method_60069 p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; addNonListEffect b method_60070 p 1 type p 2 effect m (Lnet/minecraft/enchantment/Enchantment$Definition;)V p 1 properties c net/minecraft/enchantment/Enchantment$Cost dac$b net/minecraft/class_1887$class_9426 f Lcom/mojang/serialization/Codec; CODEC a field_51649 f I base b comp_2504 f I perLevelAboveFirst c comp_2690 m ()I base a comp_2504 m (I)I forLevel a method_58447 p 1 level m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60071 a method_60071 p 0 instance m ()I perLevelAboveFirst b comp_2690 c net/minecraft/enchantment/Enchantment$Definition dac$c net/minecraft/class_1887$class_9427 f Lcom/mojang/serialization/MapCodec; CODEC a field_51650 f Lnet/minecraft/registry/entry/RegistryEntryList; supportedItems b comp_2506 f Ljava/util/Optional; primaryItems c comp_2507 f I weight d comp_2508 f I maxLevel e comp_2509 f Lnet/minecraft/enchantment/Enchantment$Cost; minCost f comp_2510 f Lnet/minecraft/enchantment/Enchantment$Cost; maxCost g comp_2511 f I anvilCost h comp_2512 f Ljava/util/List; slots i comp_2513 m ()Lnet/minecraft/registry/entry/RegistryEntryList; supportedItems a comp_2506 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60072 a method_60072 p 0 instance m ()Ljava/util/Optional; primaryItems b comp_2507 m ()I weight c comp_2508 m ()I maxLevel d comp_2509 m ()Lnet/minecraft/enchantment/Enchantment$Cost; minCost e comp_2510 m ()Lnet/minecraft/enchantment/Enchantment$Cost; maxCost f comp_2511 m ()I anvilCost g comp_2512 m ()Ljava/util/List; slots h comp_2513 c net/minecraft/component/EnchantmentEffectComponentTypes dad net/minecraft/class_9701 f Lnet/minecraft/component/ComponentType; CROSSBOW_CHARGE_TIME A field_51677 f Lnet/minecraft/component/ComponentType; CROSSBOW_CHARGING_SOUNDS B field_51653 f Lnet/minecraft/component/ComponentType; TRIDENT_SOUND C field_51654 f Lnet/minecraft/component/ComponentType; PREVENT_EQUIPMENT_DROP D field_51655 f Lnet/minecraft/component/ComponentType; PREVENT_ARMOR_CHANGE E field_51656 f Lnet/minecraft/component/ComponentType; TRIDENT_SPIN_ATTACK_STRENGTH F field_51651 f Lcom/mojang/serialization/Codec; COMPONENT_TYPE_CODEC a field_51657 f Lcom/mojang/serialization/Codec; COMPONENT_MAP_CODEC b field_51658 f Lnet/minecraft/component/ComponentType; DAMAGE_PROTECTION c field_51659 f Lnet/minecraft/component/ComponentType; DAMAGE_IMMUNITY d field_51660 f Lnet/minecraft/component/ComponentType; DAMAGE e field_51661 f Lnet/minecraft/component/ComponentType; SMASH_DAMAGE_PER_FALLEN_BLOCK f field_51662 f Lnet/minecraft/component/ComponentType; KNOCKBACK g field_51663 f Lnet/minecraft/component/ComponentType; ARMOR_EFFECTIVENESS h field_51664 f Lnet/minecraft/component/ComponentType; POST_ATTACK i field_51665 f Lnet/minecraft/component/ComponentType; HIT_BLOCK j field_51666 f Lnet/minecraft/component/ComponentType; ITEM_DAMAGE k field_51667 f Lnet/minecraft/component/ComponentType; ATTRIBUTES l field_51668 f Lnet/minecraft/component/ComponentType; EQUIPMENT_DROPS m field_51669 f Lnet/minecraft/component/ComponentType; LOCATION_CHANGED n field_51670 f Lnet/minecraft/component/ComponentType; TICK o field_51671 f Lnet/minecraft/component/ComponentType; AMMO_USE p field_51672 f Lnet/minecraft/component/ComponentType; PROJECTILE_PIERCING q field_51673 f Lnet/minecraft/component/ComponentType; PROJECTILE_SPAWNED r field_51674 f Lnet/minecraft/component/ComponentType; PROJECTILE_SPREAD s field_51675 f Lnet/minecraft/component/ComponentType; PROJECTILE_COUNT t field_51676 f Lnet/minecraft/component/ComponentType; TRIDENT_RETURN_ACCELERATION u field_51678 f Lnet/minecraft/component/ComponentType; FISHING_TIME_REDUCTION v field_51679 f Lnet/minecraft/component/ComponentType; FISHING_LUCK_BONUS w field_51680 f Lnet/minecraft/component/ComponentType; BLOCK_EXPERIENCE x field_51681 f Lnet/minecraft/component/ComponentType; MOB_EXPERIENCE y field_51682 f Lnet/minecraft/component/ComponentType; REPAIR_WITH_XP z field_51652 m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60073 A method_60073 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60074 B method_60074 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60075 C method_60075 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60076 D method_60076 p 0 builder m ()Lcom/mojang/serialization/Codec; method_60077 a method_60077 m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/component/ComponentType; register a method_60078 p 1 builderOperator p 0 id m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/component/ComponentType; getDefault a method_60079 p 0 registry m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60084 a method_60084 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60080 b method_60080 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60081 c method_60081 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60082 d method_60082 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60083 e method_60083 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60085 f method_60085 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60086 g method_60086 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60087 h method_60087 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60088 i method_60088 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60089 j method_60089 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60090 k method_60090 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60091 l method_60091 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60092 m method_60092 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60093 n method_60093 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60094 o method_60094 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60095 p method_60095 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60096 q method_60096 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60097 r method_60097 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60098 s method_60098 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60099 t method_60099 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60100 u method_60100 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60101 v method_60101 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60102 w method_60102 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60103 x method_60103 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60104 y method_60104 p 0 builder m (Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; method_60105 z method_60105 p 0 builder c net/minecraft/enchantment/EnchantmentHelper dae net/minecraft/class_1890 m (ILnet/minecraft/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; getPossibleEntries a method_8229 c Gets all the possible entries for enchanting the {@code stack} at the\ngiven {@code power}. p 0 level p 1 stack p 2 possibleEnchantments m (ILjava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V method_60106 a method_60106 p 2 enchantmentx m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V onTargetDamaged a method_60107 p 1 target p 2 damageSource p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/item/ItemStack;)V onTargetDamaged a method_60619 p 1 target p 2 damageSource p 0 world p 3 weapon m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V method_60620 a method_60620 p 5 context p 3 enchantment p 4 level m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;I)I getMobExperience a method_60109 p 1 attacker p 2 mob p 0 world p 3 baseMobExperience m (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 method_60110 a method_60110 p 5 context p 4 level p 3 enchantment m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V applyLocationBasedEffects a method_60111 p 0 world p 1 user m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Z isInvulnerableTo a method_60112 p 2 damageSource p 1 user p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;F)F getEquipmentDropChance a method_60113 p 0 world p 1 attacker p 2 damageSource p 3 baseEquipmentDropChance m (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 method_60114 a method_60114 p 5 enchantment p 6 level p 7 context m (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 method_60115 a method_60115 p 4 enchantment p 6 context p 5 level m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V method_60116 a method_60116 p 4 context p 3 level p 2 enchantment m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I getItemDamage a method_60117 p 2 baseItemDamage p 0 world p 1 stack m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)I getFishingLuckBonus a method_8223 p 2 user p 1 stack p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;F)F getProjectileSpread a method_60118 p 2 user p 3 baseProjectileSpread p 0 world p 1 stack m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;I)I getProjectileCount a method_60119 p 3 baseProjectileCount p 1 stack p 2 user p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F getDamage a method_60120 p 1 stack p 0 world p 4 baseDamage p 3 damageSource p 2 target m (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 method_60121 a method_60121 p 5 enchantment p 6 level m (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 method_60122 a method_60122 p 4 enchantment p 5 level m (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 onHitBlock a method_60124 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 (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V applyLocationBasedEffects a method_60125 p 1 stack p 0 world p 3 slot p 2 user m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Ljava/util/function/Consumer;)V onProjectileSpawned a method_60127 p 0 world p 3 onBreak p 2 projectileEntity p 1 weaponStack m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)I getProjectilePiercing a method_60128 p 0 world p 1 weaponStack p 2 projectileStack m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)I getAmmoUse a method_60129 p 3 baseAmmoUse p 1 rangedWeaponStack p 2 projectileStack p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60163 a method_60163 p 3 enchantment p 4 level m (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 method_60131 a method_60131 p 6 level p 5 enchantment m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60132 a method_60132 p 3 enchantment p 4 level m (Lnet/minecraft/util/math/random/Random;IILnet/minecraft/item/ItemStack;)I calculateRequiredExperienceLevel a method_8227 c {@return the required experience level for an enchanting option in the\nenchanting table's screen, or the enchantment screen} p 2 bookshelfCount c the number of bookshelves p 3 stack c the item stack to enchant p 0 random c the random, which guarantees consistent results with the same seed p 1 slotIndex c the index of the enchanting option m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/item/ItemStack; enchant a method_8233 c Enchants the {@code target} item stack and returns it. p 0 random p 3 possibleEnchantments p 1 stack p 2 level m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; enchant a method_60133 p 2 level p 3 dynamicRegistryManager p 0 random p 1 stack p 4 enchantments m (Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60134 a method_60134 p 3 level p 2 enchantment m (Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60621 a method_60621 p 3 level p 2 enchantment m (Lnet/minecraft/entity/LivingEntity;)V removeLocationBasedEffects a method_60135 p 0 user m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer;)V forEachEnchantment a method_8209 p 1 contextAwareConsumer p 0 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V method_60136 a method_60136 p 2 level p 3 context p 1 enchantment m (Lnet/minecraft/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60126 a method_60126 p 2 enchantment p 3 level m (Lnet/minecraft/item/ItemStack;)Z canHaveEnchantments a method_57529 p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/tag/TagKey;)Z hasAnyEnchantmentsIn a method_60138 p 1 tag p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer;)V forEachEnchantment a method_60139 p 0 stack p 1 slot p 2 entity p 3 contextAwareConsumer m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V applyAttributeModifiers a method_60140 p 2 attributeModifierConsumer p 1 slot p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V applyAttributeModifiers a method_60622 p 1 slot p 0 stack p 2 attributeModifierConsumer m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)F getTridentSpinAttackStrength a method_60123 p 1 user p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;F)F getCrossbowChargeTime a method_60159 p 2 baseCrossbowChargeTime p 1 user p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V removeLocationBasedEffects a method_60141 p 2 slot p 1 user p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentHelper$Consumer;)V forEachEnchantment a method_8220 p 0 stack p 1 consumer m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent;)V set a method_57530 p 0 stack p 1 enchantments m (Lnet/minecraft/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; apply a method_57531 p 0 stack p 1 applier m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/util/math/random/Random;)V applyEnchantmentProvider a method_60137 p 4 random p 2 providerKey p 3 localDifficulty p 0 stack p 1 registryManager m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Z hasAnyEnchantmentsWith a method_60142 p 0 stack p 1 componentType m (Lnet/minecraft/item/ItemStack;ZLnet/minecraft/registry/entry/RegistryEntry;)Z method_60143 a method_60143 p 2 enchantment m (Lnet/minecraft/enchantment/EnchantmentLevelEntry;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Z method_60144 a method_60144 p 1 entry m (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 method_60145 a method_60145 p 4 componentBuilder m (Lnet/minecraft/loot/context/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;)V method_60146 a method_60146 p 4 effect m (Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;)Z isCompatible a method_8201 c {@return whether the {@code candidate} enchantment is compatible with the\n{@code existing} enchantments} p 0 existing p 1 candidate m (Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)V removeConflicts a method_8231 c Remove entries conflicting with the picked entry from the possible\nentries. p 0 possibleEntries c the possible entries p 1 pickedEntry c the picked entry m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; method_60147 a method_60147 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)V method_60148 a method_60148 p 4 effect m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)V method_60623 a method_60623 p 4 effect m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/LivingEntity;)I getEquipmentLevel a method_8203 c {@return the highest level of the passed enchantment in the enchantment's\napplicable equipment slots' item stacks} p 0 enchantment p 1 entity c the entity whose equipment slots are checked m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ItemStack;)I getLevel a method_8225 c Gets the level of an enchantment on an item stack. p 1 stack p 0 enchantment m (Lnet/minecraft/registry/DynamicRegistryManager;)Ljava/util/stream/Stream; method_60149 a method_60149 m (Lnet/minecraft/component/ComponentType;Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; chooseEquipmentWith a method_8204 c {@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. p 1 entity p 0 componentType p 2 stackPredicate m (Lnet/minecraft/component/ComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60150 a method_60150 p 2 enchantment p 3 level m (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 method_60151 a method_60151 p 6 context p 5 level p 4 enchantment m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/component/ComponentType;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60152 a method_60152 p 2 enchantment p 3 level m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V method_60624 b method_60624 p 5 context p 3 enchantment p 4 level m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V onTick b method_60154 p 1 user p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)F getProtectionAmount b method_8219 p 0 world p 2 damageSource p 1 user m (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 method_60155 b method_60155 p 6 level p 7 context p 5 enchantment m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V method_60156 b method_60156 p 4 context p 3 level p 2 enchantment m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I getBlockExperience b method_60157 p 0 world p 1 stack p 2 baseBlockExperience m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)F getFishingTimeReduction b method_60158 p 0 world p 1 stack p 2 user m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F getSmashDamagePerFallenBlock b method_60160 p 0 world p 1 stack p 2 target p 3 damageSource p 4 baseSmashDamagePerFallenBlock m (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 method_60161 b method_60161 p 5 enchantment p 6 level m (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 method_60162 b method_60162 p 5 level p 4 enchantment m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60173 b method_60173 p 4 level p 3 enchantment m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; generateEnchantments b method_8230 c Generate the enchantments for enchanting the {@code stack}. p 3 possibleEnchantments p 1 stack p 2 level p 0 random m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V method_60164 b method_60164 p 1 enchantment p 2 level p 3 context m (Lnet/minecraft/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60130 b method_60130 p 3 level p 2 enchantment m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; getEnchantments b method_57532 p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Ljava/util/Optional; getEffect b method_60165 p 1 componentType p 0 stack m (Lnet/minecraft/loot/context/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;)V method_60166 b method_60166 p 4 effect m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V method_60167 c method_60167 p 2 enchantment p 3 level p 4 context m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I getRepairWithXp c method_60168 p 0 world p 1 stack p 2 baseRepairWithXp m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)I getTridentReturnAcceleration c method_60169 p 2 user p 1 stack p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F getArmorEffectiveness c method_60170 p 0 world p 2 user p 1 stack p 4 baseArmorEffectiveness p 3 damageSource m (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 method_60171 c method_60171 p 5 enchantment p 6 level m (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 method_60172 c method_60172 p 4 enchantment p 5 level m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60178 c method_60178 p 4 level p 3 enchantment m (Lnet/minecraft/item/ItemStack;)Z hasEnchantments c method_58117 p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Lcom/mojang/datafixers/util/Pair; getEffectListAndLevel c method_60174 p 1 componentType p 0 stack m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F modifyKnockback d method_60175 p 3 damageSource p 2 target p 4 baseKnockback p 1 stack p 0 world m (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 method_60176 d method_60176 p 5 enchantment p 6 level m (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 method_60177 d method_60177 p 4 enchantment p 5 level m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60180 d method_60180 p 4 level p 3 enchantment m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentType; getEnchantmentsComponentType d method_57533 p 0 stack m (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 method_60179 e method_60179 p 5 level p 4 enchantment m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V method_60181 e method_60181 p 4 level p 3 enchantment c net/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer dae$a net/minecraft/class_1890$class_9702 m (Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V accept accept accept p 2 level p 3 context p 1 enchantment c net/minecraft/enchantment/EnchantmentHelper$Consumer dae$b net/minecraft/class_1890$class_1891 m (Lnet/minecraft/registry/entry/RegistryEntry;I)V accept accept accept p 2 level p 1 enchantment c net/minecraft/enchantment/EnchantmentLevelEntry daf net/minecraft/class_1889 c 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. f Lnet/minecraft/registry/entry/RegistryEntry; enchantment a field_9093 f I level b field_9094 m (Lnet/minecraft/registry/entry/RegistryEntry;I)V p 2 level p 1 enchantment c net/minecraft/enchantment/effect/EnchantmentEffectTarget dag net/minecraft/class_9703 f Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; ATTACKER a field_51683 f Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; DAMAGING_ENTITY b field_51684 f Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; VICTIM c field_51685 f Lcom/mojang/serialization/Codec; CODEC d field_51686 f Ljava/lang/String; id e field_51687 f [Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; field_51688 f field_51688 m ()[Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; method_60182 a method_60182 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/enchantment/Enchantments dah net/minecraft/class_1893 f Lnet/minecraft/registry/RegistryKey; FLAME A field_9126 f Lnet/minecraft/registry/RegistryKey; INFINITY B field_9125 f Lnet/minecraft/registry/RegistryKey; LUCK_OF_THE_SEA C field_9114 f Lnet/minecraft/registry/RegistryKey; LURE D field_9100 f Lnet/minecraft/registry/RegistryKey; LOYALTY E field_9120 f Lnet/minecraft/registry/RegistryKey; IMPALING F field_9106 f Lnet/minecraft/registry/RegistryKey; RIPTIDE G field_9104 f Lnet/minecraft/registry/RegistryKey; CHANNELING H field_9117 f Lnet/minecraft/registry/RegistryKey; MULTISHOT I field_9108 f Lnet/minecraft/registry/RegistryKey; QUICK_CHARGE J field_9098 f Lnet/minecraft/registry/RegistryKey; PIERCING K field_9132 f Lnet/minecraft/registry/RegistryKey; DENSITY L field_50157 f Lnet/minecraft/registry/RegistryKey; BREACH M field_50158 f Lnet/minecraft/registry/RegistryKey; WIND_BURST N field_50159 f Lnet/minecraft/registry/RegistryKey; MENDING O field_9101 f Lnet/minecraft/registry/RegistryKey; VANISHING_CURSE P field_9109 f Lnet/minecraft/registry/RegistryKey; PROTECTION a field_9111 f Lnet/minecraft/registry/RegistryKey; FIRE_PROTECTION b field_9095 f Lnet/minecraft/registry/RegistryKey; FEATHER_FALLING c field_9129 f Lnet/minecraft/registry/RegistryKey; BLAST_PROTECTION d field_9107 f Lnet/minecraft/registry/RegistryKey; PROJECTILE_PROTECTION e field_9096 f Lnet/minecraft/registry/RegistryKey; RESPIRATION f field_9127 f Lnet/minecraft/registry/RegistryKey; AQUA_AFFINITY g field_9105 f Lnet/minecraft/registry/RegistryKey; THORNS h field_9097 f Lnet/minecraft/registry/RegistryKey; DEPTH_STRIDER i field_9128 f Lnet/minecraft/registry/RegistryKey; FROST_WALKER j field_9122 f Lnet/minecraft/registry/RegistryKey; BINDING_CURSE k field_9113 f Lnet/minecraft/registry/RegistryKey; SOUL_SPEED l field_23071 f Lnet/minecraft/registry/RegistryKey; SWIFT_SNEAK m field_38223 f Lnet/minecraft/registry/RegistryKey; SHARPNESS n field_9118 f Lnet/minecraft/registry/RegistryKey; SMITE o field_9123 f Lnet/minecraft/registry/RegistryKey; BANE_OF_ARTHROPODS p field_9112 f Lnet/minecraft/registry/RegistryKey; KNOCKBACK q field_9121 f Lnet/minecraft/registry/RegistryKey; FIRE_ASPECT r field_9124 f Lnet/minecraft/registry/RegistryKey; LOOTING s field_9110 f Lnet/minecraft/registry/RegistryKey; SWEEPING_EDGE t field_9115 f Lnet/minecraft/registry/RegistryKey; EFFICIENCY u field_9131 f Lnet/minecraft/registry/RegistryKey; SILK_TOUCH v field_9099 f Lnet/minecraft/registry/RegistryKey; UNBREAKING w field_9119 f Lnet/minecraft/registry/RegistryKey; FORTUNE x field_9130 f Lnet/minecraft/registry/RegistryKey; POWER y field_9103 f Lnet/minecraft/registry/RegistryKey; PUNCH z field_9116 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_60183 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_60184 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/enchantment/Enchantment$Builder;)V register a method_8235 p 0 registry p 2 builder p 1 key c net/minecraft/component/type/ItemEnchantmentsComponent dai net/minecraft/class_9304 f Lnet/minecraft/component/type/ItemEnchantmentsComponent; DEFAULT a field_49385 f Lcom/mojang/serialization/Codec; CODEC b field_49386 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49387 f Lcom/mojang/serialization/Codec; ENCHANTMENT_LEVEL_CODEC d field_49388 f Lcom/mojang/serialization/Codec; INLINE_CODEC e field_49753 f Lcom/mojang/serialization/Codec; BASE_CODEC f field_49754 f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; enchantments g field_49389 f Z showInTooltip h field_49390 m ()Ljava/util/Set; getEnchantments a method_57534 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57535 a method_57535 p 0 instance m (Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Ljava/lang/Boolean; method_57537 a method_57537 p 0 component m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; method_58118 a method_58118 p 0 map m (Lnet/minecraft/registry/entry/RegistryEntry;)I getLevel a method_57536 p 1 enchantment m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList; getTooltipOrderList a method_59716 p 2 tooltipOrderTag p 0 registryLookup p 1 registryRef m (Z)Lnet/minecraft/component/type/ItemEnchantmentsComponent; withShowInTooltip a method_58449 p 1 showInTooltip m ()Ljava/util/Set; getEnchantmentEntries b method_57539 m (Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57540 b method_57540 p 0 component m ()I getSize c method_57541 m (Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Ljava/lang/Boolean; method_57542 c method_57542 p 0 component m ()Z isEmpty d method_57543 m (Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57544 d method_57544 p 0 component m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Z)V p 2 showInTooltip p 1 enchantments m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/component/type/ItemEnchantmentsComponent$Builder dai$a net/minecraft/class_9304$class_9305 f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; enchantments a field_49391 f Z showInTooltip b field_49392 m ()Ljava/util/Set; getEnchantments a method_57545 m (Ljava/util/function/Predicate;)V remove a method_57548 p 1 predicate m (Lnet/minecraft/registry/entry/RegistryEntry;)I getLevel a method_57546 p 1 enchantment m (Lnet/minecraft/registry/entry/RegistryEntry;I)V set a method_57547 p 1 enchantment p 2 level m ()Lnet/minecraft/component/type/ItemEnchantmentsComponent; build b method_57549 m (Lnet/minecraft/registry/entry/RegistryEntry;I)V add b method_57550 p 1 enchantment p 2 level m (Lnet/minecraft/component/type/ItemEnchantmentsComponent;)V p 1 enchantmentsComponent c net/minecraft/enchantment/EnchantmentLevelBasedValue daj net/minecraft/class_9704 f Lcom/mojang/serialization/Codec; BASE_CODEC a field_51689 f Lcom/mojang/serialization/Codec; CODEC b field_51690 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_60185 m (F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Constant; constant a method_60186 p 0 value m (FF)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear; linear a method_60187 p 0 base p 1 perLevelAboveFirst m (I)F getValue a method_60188 p 1 level m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; method_60189 a method_60189 p 0 either m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_60190 a method_60190 p 0 codec m (Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Constant;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; method_60191 a method_60191 p 0 type m (Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lcom/mojang/datafixers/util/Either; method_60192 a method_60192 p 0 type m (Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Lookup; lookup a method_60987 p 1 fallback p 0 values m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_60193 p 0 registry m (F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear; linear b method_60194 p 0 base m (Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; method_60195 b method_60195 p 0 type c net/minecraft/enchantment/EnchantmentLevelBasedValue$Clamped daj$a net/minecraft/class_9704$class_9705 f Lcom/mojang/serialization/MapCodec; CODEC c field_51691 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; value d comp_2691 f F min e comp_2692 f F max f comp_2693 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60196 a method_60196 p 0 instance m (Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Clamped;)Lcom/mojang/serialization/DataResult; method_60197 a method_60197 p 0 type m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; value b comp_2691 m (Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Clamped;)Ljava/lang/String; method_60198 b method_60198 m ()F min c comp_2692 m ()F max d comp_2693 c net/minecraft/enchantment/EnchantmentLevelBasedValue$Constant daj$b net/minecraft/class_9704$class_9706 f Lcom/mojang/serialization/Codec; CODEC c field_51692 f Lcom/mojang/serialization/MapCodec; TYPE_CODEC d field_51693 f F value e comp_2694 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60199 a method_60199 p 0 instance m ()F value b comp_2694 c net/minecraft/enchantment/EnchantmentLevelBasedValue$Fraction daj$c net/minecraft/class_9704$class_9707 f Lcom/mojang/serialization/MapCodec; CODEC c field_51694 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; numerator d comp_2695 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; denominator e comp_2696 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60200 a method_60200 p 0 instance m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; numerator b comp_2695 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; denominator c comp_2696 c net/minecraft/enchantment/EnchantmentLevelBasedValue$LevelsSquared daj$d net/minecraft/class_9704$class_9708 f Lcom/mojang/serialization/MapCodec; CODEC c field_51695 f F added d comp_2697 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60201 a method_60201 p 0 instance m ()F added b comp_2697 c net/minecraft/enchantment/EnchantmentLevelBasedValue$Linear daj$e net/minecraft/class_9704$class_9709 f Lcom/mojang/serialization/MapCodec; CODEC c field_51696 f F base d comp_2698 f F perLevelAboveFirst e comp_2699 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60202 a method_60202 p 0 instance m ()F base b comp_2698 m ()F perLevelAboveFirst c comp_2699 c net/minecraft/enchantment/EnchantmentLevelBasedValue$Lookup daj$f net/minecraft/class_9704$class_9819 f Lcom/mojang/serialization/MapCodec; CODEC c field_52226 f Ljava/util/List; values d comp_2862 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; fallback e comp_2863 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60988 a method_60988 p 0 instance m ()Ljava/util/List; values b comp_2862 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; fallback c comp_2863 c net/minecraft/enchantment/effect/TargetedEnchantmentEffect dak net/minecraft/class_9710 f Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; enchanted a comp_2700 f Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; affected b comp_2701 f Ljava/lang/Object; effect c comp_2702 f Ljava/util/Optional; requirements d comp_2703 m ()Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; enchanted a comp_2700 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; createPostAttackCodec a method_60203 p 0 effectCodec p 1 lootContextType m (Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60204 a method_60204 p 2 instance m (Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;)Lcom/mojang/serialization/DataResult; method_60205 a method_60205 p 0 enchanted m (Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect; method_60206 a method_60206 p 0 enchantedx p 2 requirements p 1 effect m (Lnet/minecraft/loot/context/LootContext;)Z test a method_60207 p 1 lootContext m ()Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; affected b comp_2701 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; createEquipmentDropsCodec b method_60208 p 0 effectCodec p 1 lootContextType m (Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60209 b method_60209 p 2 instance m ()Ljava/lang/Object; effect c comp_2702 m ()Ljava/util/Optional; requirements d comp_2703 m ()Ljava/lang/String; method_60210 e method_60210 c net/minecraft/enchantment/effect/value/AddEnchantmentEffect dal net/minecraft/class_9711 f Lcom/mojang/serialization/MapCodec; CODEC a field_51697 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; value c comp_2704 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60212 a method_60212 p 0 instance m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; value b comp_2704 c net/minecraft/enchantment/effect/AllOfEnchantmentEffects dam net/minecraft/class_9712 m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; buildCodec a method_60214 p 2 toList p 1 fromList p 0 baseCodec m (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 a method_60215 p 3 instance m ([Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$EntityEffects; allOf a method_60216 p 0 entityEffects m ([Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$LocationBasedEffects; allOf a method_60217 p 0 locationBasedEffects m ([Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$ValueEffects; allOf a method_60218 p 0 valueEffects c net/minecraft/enchantment/effect/AllOfEnchantmentEffects$EntityEffects dam$a net/minecraft/class_9712$class_9713 f Lcom/mojang/serialization/MapCodec; CODEC a field_51698 f Ljava/util/List; effects d comp_2705 m ()Ljava/util/List; effects b comp_2705 c net/minecraft/enchantment/effect/AllOfEnchantmentEffects$LocationBasedEffects dam$b net/minecraft/class_9712$class_9714 f Lcom/mojang/serialization/MapCodec; CODEC a field_51699 f Ljava/util/List; effects b comp_2706 m ()Ljava/util/List; effects b comp_2706 c net/minecraft/enchantment/effect/AllOfEnchantmentEffects$ValueEffects dam$c net/minecraft/class_9712$class_9715 f Lcom/mojang/serialization/MapCodec; CODEC a field_51700 f Ljava/util/List; effects c comp_2707 m ()Ljava/util/List; effects b comp_2707 c net/minecraft/enchantment/effect/entity/ApplyMobEffectEnchantmentEffect dan net/minecraft/class_9716 f Lcom/mojang/serialization/MapCodec; CODEC a field_51701 f Lnet/minecraft/registry/entry/RegistryEntryList; toApply d comp_2708 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; minDuration e comp_2709 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; maxDuration f comp_2710 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; minAmplifier g comp_2711 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; maxAmplifier h comp_2712 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60223 a method_60223 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntryList; toApply b comp_2708 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; minDuration c comp_2709 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; maxDuration d comp_2710 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; minAmplifier e comp_2711 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; maxAmplifier f comp_2712 c net/minecraft/enchantment/effect/entity/DamageEntityEnchantmentEffect dao net/minecraft/class_9717 f Lcom/mojang/serialization/MapCodec; CODEC a field_51702 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; minDamage d comp_2713 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; maxDamage e comp_2714 f Lnet/minecraft/registry/entry/RegistryEntry; damageType f comp_2715 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60224 a method_60224 p 0 instance m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; minDamage b comp_2713 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; maxDamage c comp_2714 m ()Lnet/minecraft/registry/entry/RegistryEntry; damageType d comp_2715 c net/minecraft/enchantment/effect/DamageImmunityEnchantmentEffect dap net/minecraft/class_9718 f Lnet/minecraft/enchantment/effect/DamageImmunityEnchantmentEffect; INSTANCE a field_51703 f Lcom/mojang/serialization/Codec; CODEC b field_51704 m ()Lnet/minecraft/enchantment/effect/DamageImmunityEnchantmentEffect; method_60225 a method_60225 c net/minecraft/enchantment/effect/entity/DamageItemEnchantmentEffect daq net/minecraft/class_9719 f Lcom/mojang/serialization/MapCodec; CODEC a field_51705 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; amount d comp_2716 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60226 a method_60226 p 0 instance m (Lnet/minecraft/enchantment/effect/entity/DamageItemEnchantmentEffect;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; method_60227 a method_60227 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; amount b comp_2716 c net/minecraft/enchantment/effect/AttributeEnchantmentEffect dar net/minecraft/class_9720 f Lcom/mojang/serialization/MapCodec; CODEC a field_51706 f Lnet/minecraft/util/Identifier; id b comp_2839 f Lnet/minecraft/registry/entry/RegistryEntry; attribute d comp_2718 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; amount e comp_2719 f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation f comp_2720 m (ILnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; createAttributeModifier a method_60228 p 2 suffix p 1 value m (ILnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/HashMultimap; getModifiers a method_60230 p 1 level p 2 slot m (Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/util/Identifier; getModifierId a method_60769 p 1 suffix m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60229 a method_60229 p 0 instance m ()Lnet/minecraft/util/Identifier; id b comp_2839 m ()Lnet/minecraft/registry/entry/RegistryEntry; attribute c comp_2718 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; amount d comp_2719 m ()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation e comp_2720 c net/minecraft/enchantment/effect/EnchantmentEntityEffect das net/minecraft/class_9721 f Lcom/mojang/serialization/Codec; CODEC b field_51707 m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V apply a method_60220 p 1 world p 3 context p 2 level p 5 pos p 4 user m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_60231 p 0 registry c net/minecraft/enchantment/effect/EnchantmentLocationBasedEffect dat net/minecraft/class_9722 f Lcom/mojang/serialization/Codec; CODEC c field_51708 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_60219 m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Z)V apply a method_60221 p 3 context p 2 level p 5 pos p 4 user p 6 newlyApplied p 1 world m (Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V remove a method_60222 p 1 context p 2 user p 3 pos p 4 level m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault b method_60232 p 0 registry c net/minecraft/enchantment/effect/EnchantmentValueEffect dau net/minecraft/class_9723 f Lcom/mojang/serialization/Codec; CODEC b field_51709 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_60211 m (ILnet/minecraft/util/math/random/Random;F)F apply a method_60213 p 1 level p 3 inputValue p 2 random m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_60233 p 0 registry c net/minecraft/enchantment/effect/entity/ExplodeEnchantmentEffect dav net/minecraft/class_9724 f Lcom/mojang/serialization/MapCodec; CODEC a field_51710 f Z attributeToUser d comp_2722 f Ljava/util/Optional; damageType e comp_2723 f Ljava/util/Optional; knockbackMultiplier f comp_2724 f Ljava/util/Optional; immuneBlocks g comp_2725 f Lnet/minecraft/util/math/Vec3d; offset h comp_2726 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; radius i comp_2727 f Z createFire j comp_2728 f Lnet/minecraft/world/World$ExplosionSourceType; blockInteraction k comp_2729 f Lnet/minecraft/particle/ParticleEffect; smallParticle l comp_2730 f Lnet/minecraft/particle/ParticleEffect; largeParticle m comp_2731 f Lnet/minecraft/registry/entry/RegistryEntry; sound n comp_2732 m (ILnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Ljava/lang/Float; method_60234 a method_60234 p 1 knockbackMultiplier m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/damage/DamageSource; getDamageSource a method_60235 p 2 pos p 1 user m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60236 a method_60236 p 0 instance m ()Z attributeToUser b comp_2722 m ()Ljava/util/Optional; damageType c comp_2723 m ()Ljava/util/Optional; knockbackMultiplier d comp_2724 m ()Ljava/util/Optional; immuneBlocks e comp_2725 m ()Lnet/minecraft/util/math/Vec3d; offset f comp_2726 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; radius g comp_2727 m ()Z createFire h comp_2728 m ()Lnet/minecraft/world/World$ExplosionSourceType; blockInteraction i comp_2729 m ()Lnet/minecraft/particle/ParticleEffect; smallParticle j comp_2730 m ()Lnet/minecraft/particle/ParticleEffect; largeParticle k comp_2731 m ()Lnet/minecraft/registry/entry/RegistryEntry; sound l comp_2732 c net/minecraft/enchantment/effect/entity/IgniteEnchantmentEffect daw net/minecraft/class_9725 f Lcom/mojang/serialization/MapCodec; CODEC a field_51711 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; duration d comp_2733 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60237 a method_60237 p 0 instance m (Lnet/minecraft/enchantment/effect/entity/IgniteEnchantmentEffect;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; method_60238 a method_60238 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; duration b comp_2733 c net/minecraft/enchantment/effect/value/MultiplyEnchantmentEffect dax net/minecraft/class_9726 f Lcom/mojang/serialization/MapCodec; CODEC a field_51712 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; factor c comp_2734 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60239 a method_60239 p 0 instance m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; factor b comp_2734 c net/minecraft/enchantment/effect/entity/PlaySoundEnchantmentEffect day net/minecraft/class_9727 f Lcom/mojang/serialization/MapCodec; CODEC a field_51713 f Lnet/minecraft/registry/entry/RegistryEntry; soundEvent d comp_2735 f Lnet/minecraft/util/math/floatprovider/FloatProvider; volume e comp_2736 f Lnet/minecraft/util/math/floatprovider/FloatProvider; pitch f comp_2737 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60240 a method_60240 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntry; soundEvent b comp_2735 m ()Lnet/minecraft/util/math/floatprovider/FloatProvider; volume c comp_2736 m ()Lnet/minecraft/util/math/floatprovider/FloatProvider; pitch d comp_2737 c net/minecraft/enchantment/effect/value/RemoveBinomialEnchantmentEffect daz net/minecraft/class_9728 f Lcom/mojang/serialization/MapCodec; CODEC a field_51714 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; chance c comp_2738 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60241 a method_60241 p 0 instance m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; chance b comp_2738 c net/minecraft/enchantment/effect/entity/ReplaceBlockEnchantmentEffect dba net/minecraft/class_9729 f Lcom/mojang/serialization/MapCodec; CODEC a field_51715 f Lnet/minecraft/util/math/Vec3i; offset d comp_2739 f Ljava/util/Optional; predicate e comp_2740 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; blockState f comp_2741 f Ljava/util/Optional; triggerGameEvent g comp_2798 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_60507 a method_60507 p 3 gameEvent m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Ljava/lang/Boolean; method_60242 a method_60242 p 2 predicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60243 a method_60243 p 0 instance m ()Lnet/minecraft/util/math/Vec3i; offset b comp_2739 m ()Ljava/util/Optional; predicate c comp_2740 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; blockState d comp_2741 m ()Ljava/util/Optional; triggerGameEvent e comp_2798 c net/minecraft/enchantment/effect/entity/ReplaceDiskEnchantmentEffect dbb net/minecraft/class_9730 f Lcom/mojang/serialization/MapCodec; CODEC a field_51716 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; radius d comp_2742 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; height e comp_2743 f Lnet/minecraft/util/math/Vec3i; offset f comp_2744 f Ljava/util/Optional; predicate g comp_2745 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; blockState h comp_2746 f Ljava/util/Optional; triggerGameEvent i comp_2799 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_60508 a method_60508 p 3 gameEvent m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Ljava/lang/Boolean; method_60244 a method_60244 p 2 predicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60245 a method_60245 p 0 instance m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; radius b comp_2742 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; height c comp_2743 m ()Lnet/minecraft/util/math/Vec3i; offset d comp_2744 m ()Ljava/util/Optional; predicate e comp_2745 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; blockState f comp_2746 m ()Ljava/util/Optional; triggerGameEvent g comp_2799 c net/minecraft/enchantment/effect/entity/RunFunctionEnchantmentEffect dbc net/minecraft/class_9731 f Lcom/mojang/serialization/MapCodec; CODEC a field_51717 f Lnet/minecraft/util/Identifier; function d comp_2747 f Lorg/slf4j/Logger; LOGGER e field_51718 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60246 a method_60246 p 0 instance m ()Lnet/minecraft/util/Identifier; function b comp_2747 c net/minecraft/enchantment/effect/entity/SetBlockPropertiesEnchantmentEffect dbd net/minecraft/class_9732 f Lcom/mojang/serialization/MapCodec; CODEC a field_51719 f Lnet/minecraft/component/type/BlockStateComponent; properties d comp_2748 f Lnet/minecraft/util/math/Vec3i; offset e comp_2749 f Ljava/util/Optional; triggerGameEvent f comp_2800 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_60509 a method_60509 p 3 gameEvent m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60247 a method_60247 p 0 instance m ()Lnet/minecraft/component/type/BlockStateComponent; properties b comp_2748 m ()Lnet/minecraft/util/math/Vec3i; offset c comp_2749 m ()Ljava/util/Optional; triggerGameEvent d comp_2800 m (Lnet/minecraft/component/type/BlockStateComponent;)V p 1 properties c net/minecraft/enchantment/effect/value/SetEnchantmentEffect dbe net/minecraft/class_9733 f Lcom/mojang/serialization/MapCodec; CODEC a field_51720 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; value c comp_2750 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60248 a method_60248 p 0 instance m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; value b comp_2750 c net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect dbf net/minecraft/class_9734 f Lcom/mojang/serialization/MapCodec; CODEC a field_51721 f Lnet/minecraft/particle/ParticleEffect; particle d comp_2751 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; horizontalPosition e comp_2752 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; verticalPosition f comp_2753 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; horizontalVelocity g comp_2754 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; verticalVelocity h comp_2755 f Lnet/minecraft/util/math/floatprovider/FloatProvider; speed i comp_2756 m (F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; entityPosition a method_60249 p 0 offset m (Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; fixedVelocity a method_60250 p 0 base m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60251 a method_60251 p 0 instance m ()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; withinBoundingBox b method_60252 m (F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; scaledVelocity b method_60253 p 0 movementScale m ()Lnet/minecraft/particle/ParticleEffect; particle c comp_2751 m ()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; horizontalPosition d comp_2752 m ()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; verticalPosition e comp_2753 m ()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; horizontalVelocity f comp_2754 m ()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; verticalVelocity g comp_2755 m ()Lnet/minecraft/util/math/floatprovider/FloatProvider; speed h comp_2756 c net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource dbf$a net/minecraft/class_9734$class_9735 f Lcom/mojang/serialization/MapCodec; CODEC a field_51722 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; type b comp_2757 f F offset c comp_2758 f F scale d comp_2759 m ()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; type a comp_2757 m (DDFLnet/minecraft/util/math/random/Random;)D getPosition a method_60254 p 1 entityPosition p 3 boundingBoxCenter p 5 boundingBoxSize p 6 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60255 a method_60255 p 0 instance m (Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource;)Lcom/mojang/serialization/DataResult; method_60256 a method_60256 p 0 source m ()F offset b comp_2758 m ()F scale c comp_2759 m ()Ljava/lang/String; method_60257 d method_60257 c net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType dbf$b net/minecraft/class_9734$class_9736 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; ENTITY_POSITION a field_51723 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; BOUNDING_BOX b field_51724 f Lcom/mojang/serialization/Codec; CODEC c field_51725 f Ljava/lang/String; id d field_51726 f Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource; coordinateSource e field_51727 f [Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; field_51728 f field_51728 m ()[Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; method_60258 a method_60258 m (DDFLnet/minecraft/util/math/random/Random;)D getCoordinate a method_60259 p 1 entityPosition p 3 boundingBoxCenter p 5 boundingBoxSize p 6 random m (DDFLnet/minecraft/util/math/random/Random;)D method_60260 b method_60260 p 5 random p 0 entityPosition p 2 boundingBoxCenter p 4 boundingBoxSize m (DDFLnet/minecraft/util/math/random/Random;)D method_60261 c method_60261 p 4 boundingBoxSize p 5 random p 0 entityPosition p 2 boundingBoxCenter m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource;)V p 4 coordinateSource p 3 id c net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource dbf$b$a net/minecraft/class_9734$class_9736$class_9737 m (DDFLnet/minecraft/util/math/random/Random;)D getCoordinate getCoordinate getCoordinate p 1 entityPosition p 3 boundingBoxCenter p 5 boundingBoxSize p 6 random c net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource dbf$c net/minecraft/class_9734$class_9738 f Lcom/mojang/serialization/MapCodec; CODEC a field_51729 f F movementScale b comp_2760 f Lnet/minecraft/util/math/floatprovider/FloatProvider; base c comp_2761 m ()F movementScale a comp_2760 m (DLnet/minecraft/util/math/random/Random;)D getVelocity a method_60262 p 3 random p 1 entityVelocity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60263 a method_60263 p 0 instance m ()Lnet/minecraft/util/math/floatprovider/FloatProvider; base b comp_2761 c net/minecraft/enchantment/effect/entity/SummonEntityEnchantmentEffect dbg net/minecraft/class_9739 f Lcom/mojang/serialization/MapCodec; CODEC a field_51730 f Lnet/minecraft/registry/entry/RegistryEntryList; entityTypes d comp_2762 f Z joinTeam e comp_2763 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60264 a method_60264 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntryList; entityTypes b comp_2762 m ()Z joinTeam c comp_2763 c net/minecraft/unused/packageinfo/PackageInfo9740 dbh net/minecraft/class_9740 c net/minecraft/unused/packageinfo/PackageInfo6083 dbi net/minecraft/class_6083 c net/minecraft/enchantment/provider/EnchantmentProvider dbj net/minecraft/class_9741 f Lcom/mojang/serialization/Codec; CODEC a field_51731 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_60265 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V provideEnchantments a method_60266 p 4 localDifficulty p 2 componentBuilder p 3 random p 1 stack c net/minecraft/enchantment/provider/EnchantmentProviderType dbk net/minecraft/class_9742 m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_60267 p 0 registry c net/minecraft/enchantment/provider/ByCostEnchantmentProvider dbl net/minecraft/class_9743 f Lcom/mojang/serialization/MapCodec; CODEC b field_51732 f Lnet/minecraft/registry/entry/RegistryEntryList; enchantments c comp_2764 f Lnet/minecraft/util/math/intprovider/IntProvider; cost d comp_2765 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60268 a method_60268 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntryList; enchantments b comp_2764 m ()Lnet/minecraft/util/math/intprovider/IntProvider; cost c comp_2765 c net/minecraft/enchantment/provider/ByCostWithDifficultyEnchantmentProvider dbm net/minecraft/class_9744 f I MAX_COST b field_52056 f Lcom/mojang/serialization/MapCodec; CODEC c field_51733 f Lnet/minecraft/registry/entry/RegistryEntryList; enchantments d comp_2766 f I minCost e comp_2767 f I maxCostSpan f comp_2768 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60269 a method_60269 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntryList; enchantments b comp_2766 m ()I minCost c comp_2767 m ()I maxCostSpan d comp_2768 c net/minecraft/enchantment/provider/SingleEnchantmentProvider dbn net/minecraft/class_9745 f Lcom/mojang/serialization/MapCodec; CODEC b field_51734 f Lnet/minecraft/registry/entry/RegistryEntry; enchantment c comp_2769 f Lnet/minecraft/util/math/intprovider/IntProvider; level d comp_2770 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60270 a method_60270 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntry; enchantment b comp_2769 m ()Lnet/minecraft/util/math/intprovider/IntProvider; level c comp_2770 c net/minecraft/enchantment/provider/TradeRebalanceEnchantmentProviders dbo net/minecraft/class_9746 f Lnet/minecraft/registry/RegistryKey; JUNGLE_ARMORER_BOOTS_5 A field_51735 f Lnet/minecraft/registry/RegistryKey; JUNGLE_ARMORER_HELMET_5 B field_51736 f Lnet/minecraft/registry/RegistryKey; SWAMP_ARMORER_BOOTS_4 C field_51737 f Lnet/minecraft/registry/RegistryKey; SWAMP_ARMORER_LEGGINGS_4 D field_51738 f Lnet/minecraft/registry/RegistryKey; SWAMP_ARMORER_CHESTPLATE_4 E field_51739 f Lnet/minecraft/registry/RegistryKey; SWAMP_ARMORER_HELMET_4 F field_51740 f Lnet/minecraft/registry/RegistryKey; SWAMP_ARMORER_BOOTS_5 G field_51741 f Lnet/minecraft/registry/RegistryKey; SWAMP_ARMORER_HELMET_5 H field_51742 f Lnet/minecraft/registry/RegistryKey; TAIGA_ARMORER_LEGGINGS_5 I field_51743 f Lnet/minecraft/registry/RegistryKey; TAIGA_ARMORER_CHESTPLATE_5 J field_51744 f Lnet/minecraft/registry/RegistryKey; DESERT_ARMORER_BOOTS_4 a field_51745 f Lnet/minecraft/registry/RegistryKey; DESERT_ARMORER_LEGGINGS_4 b field_51746 f Lnet/minecraft/registry/RegistryKey; DESERT_ARMORER_CHESTPLATE_4 c field_51747 f Lnet/minecraft/registry/RegistryKey; DESERT_ARMORER_HELMET_4 d field_51748 f Lnet/minecraft/registry/RegistryKey; DESERT_ARMORER_LEGGINGS_5 e field_51749 f Lnet/minecraft/registry/RegistryKey; DESERT_ARMORER_CHESTPLATE_5 f field_51750 f Lnet/minecraft/registry/RegistryKey; PLAINS_ARMORER_BOOTS_4 g field_51751 f Lnet/minecraft/registry/RegistryKey; PLAINS_ARMORER_LEGGINGS_4 h field_51752 f Lnet/minecraft/registry/RegistryKey; PLAINS_ARMORER_CHESTPLATE_4 i field_51753 f Lnet/minecraft/registry/RegistryKey; PLAINS_ARMORER_HELMET_4 j field_51754 f Lnet/minecraft/registry/RegistryKey; PLAINS_ARMORER_BOOTS_5 k field_51755 f Lnet/minecraft/registry/RegistryKey; PLAINS_ARMORER_LEGGINGS_5 l field_51756 f Lnet/minecraft/registry/RegistryKey; SAVANNA_ARMORER_BOOTS_4 m field_51757 f Lnet/minecraft/registry/RegistryKey; SAVANNA_ARMORER_LEGGINGS_4 n field_51758 f Lnet/minecraft/registry/RegistryKey; SAVANNA_ARMORER_CHESTPLATE_4 o field_51759 f Lnet/minecraft/registry/RegistryKey; SAVANNA_ARMORER_HELMET_4 p field_51760 f Lnet/minecraft/registry/RegistryKey; SAVANNA_ARMORER_CHESTPLATE_5 q field_51761 f Lnet/minecraft/registry/RegistryKey; SAVANNA_ARMORER_HELMET_5 r field_51762 f Lnet/minecraft/registry/RegistryKey; SNOW_ARMORER_BOOTS_4 s field_51763 f Lnet/minecraft/registry/RegistryKey; SNOW_ARMORER_HELMET_4 t field_51764 f Lnet/minecraft/registry/RegistryKey; SNOW_ARMORER_BOOTS_5 u field_51765 f Lnet/minecraft/registry/RegistryKey; SNOW_ARMORER_HELMET_5 v field_51766 f Lnet/minecraft/registry/RegistryKey; JUNGLE_ARMORER_BOOTS_4 w field_51767 f Lnet/minecraft/registry/RegistryKey; JUNGLE_ARMORER_LEGGINGS_4 x field_51768 f Lnet/minecraft/registry/RegistryKey; JUNGLE_ARMORER_CHESTPLATE_4 y field_51769 f Lnet/minecraft/registry/RegistryKey; JUNGLE_ARMORER_HELMET_4 z field_51770 m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_60271 p 0 registry c net/minecraft/enchantment/provider/EnchantmentProviders dbp net/minecraft/class_9747 f Lnet/minecraft/registry/RegistryKey; MOB_SPAWN_EQUIPMENT a field_51771 f Lnet/minecraft/registry/RegistryKey; PILLAGER_SPAWN_CROSSBOW b field_51772 f Lnet/minecraft/registry/RegistryKey; PILLAGER_POST_WAVE_3_RAID c field_51773 f Lnet/minecraft/registry/RegistryKey; PILLAGER_POST_WAVE_5_RAID d field_51774 f Lnet/minecraft/registry/RegistryKey; VINDICATOR_RAID e field_51775 f Lnet/minecraft/registry/RegistryKey; VINDICATOR_POST_WAVE_5_RAID f field_51776 f Lnet/minecraft/registry/RegistryKey; ENDERMAN_LOOT_DROP g field_51777 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_60272 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_60273 p 0 registry c net/minecraft/unused/packageinfo/PackageInfo9748 dbq net/minecraft/class_9748 c net/minecraft/unused/packageinfo/PackageInfo6084 dbr net/minecraft/class_6084 c net/minecraft/village/TradedItem dbs net/minecraft/class_9306 f Lcom/mojang/serialization/Codec; CODEC a field_49393 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49394 f Lnet/minecraft/network/codec/PacketCodec; OPTIONAL_PACKET_CODEC c field_49395 f Lnet/minecraft/registry/entry/RegistryEntry; item d comp_2424 f I count e comp_2425 f Lnet/minecraft/predicate/ComponentPredicate; components f comp_2426 f Lnet/minecraft/item/ItemStack; itemStack g comp_2427 m ()Lnet/minecraft/registry/entry/RegistryEntry; item a comp_2424 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57551 a method_57551 p 0 instance m (Lnet/minecraft/item/ItemStack;)Z matches a method_57552 p 1 stack m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/village/TradedItem; withComponents a method_57554 p 1 builderCallback m (Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/predicate/ComponentPredicate;)Lnet/minecraft/item/ItemStack; createDisplayStack a method_57553 p 2 components p 0 item p 1 count m ()I count b comp_2425 m ()Lnet/minecraft/predicate/ComponentPredicate; components c comp_2426 m ()Lnet/minecraft/item/ItemStack; itemStack d comp_2427 m (Lnet/minecraft/item/ItemConvertible;)V p 1 item m (Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/predicate/ComponentPredicate;)V p 2 count p 1 item p 3 components m (Lnet/minecraft/item/ItemConvertible;I)V p 2 count p 1 item c net/minecraft/village/Merchant dbt net/minecraft/class_1915 m (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17448 a method_17448 p 1 syncId p 3 playerx p 2 playerInventory m (Lnet/minecraft/entity/player/PlayerEntity;)V setCustomer a method_8259 p 1 customer m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;I)V sendOffers a method_17449 p 1 player p 2 name p 3 levelProgress m (Lnet/minecraft/village/TradeOffer;)V trade a method_8262 p 1 offer m (Lnet/minecraft/village/TradeOfferList;)V setOffersFromServer a method_8261 p 1 offers m ()Lnet/minecraft/entity/player/PlayerEntity; getCustomer gk method_8257 m ()Lnet/minecraft/village/TradeOfferList; getOffers gm method_8264 m ()Z isLeveledMerchant gn method_19270 m ()Lnet/minecraft/sound/SoundEvent; getYesSound go method_18010 m ()Z isClient gs method_38069 m ()Z canRefreshTrades gw method_20708 m (Lnet/minecraft/item/ItemStack;)V onSellingItem n method_8258 p 1 stack m ()I getExperience t method_19269 m (I)V setExperienceFromServer t method_19271 p 1 experience c net/minecraft/village/TradeOffer dbu net/minecraft/class_1914 f Lcom/mojang/serialization/Codec; CODEC a field_48849 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48371 f Lnet/minecraft/village/TradedItem; firstBuyItem c field_9146 f Ljava/util/Optional; secondBuyItem d field_9143 f Lnet/minecraft/item/ItemStack; sellItem e field_9148 f I uses f field_9147 f I maxUses g field_9144 f Z rewardingPlayerExperience h field_9145 f I specialPrice i field_18676 f I demandBonus j field_18677 f F priceMultiplier k field_18678 f I merchantExperience l field_18679 m ()Lnet/minecraft/item/ItemStack; getOriginalFirstBuyItem a method_8246 c Returns the first buy item of this trade offer. m (I)V increaseSpecialPrice a method_8245 c Increases the special price of this trade offer by {@code increment}.\n\n

A negative {@code increment} value will decrease the special price. p 1 increment m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56705 a method_56705 p 0 instance m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z matchesBuyItems a method_16952 p 2 buyItem p 1 stack m (Lnet/minecraft/village/TradedItem;)I getFirstBuyItemCount a method_57555 p 1 firstBuyItem m (Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; method_56707 a method_56707 p 0 tradeOffer m (Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/village/TradeOffer; read a method_56110 p 0 buf m (Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/village/TradeOffer;)V write a method_56111 p 0 buf p 1 offer m ()Lnet/minecraft/item/ItemStack; getDisplayedFirstBuyItem b method_19272 c 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. m (I)V setSpecialPrice b method_19273 c Sets the special price of this trade offer to {@code specialPrice}. p 1 specialPrice m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z depleteBuyItems b method_16953 p 1 firstBuyStack p 2 secondBuyStack m (Lnet/minecraft/village/TradeOffer;)Ljava/lang/Float; method_56708 b method_56708 p 0 tradeOffer m ()Lnet/minecraft/item/ItemStack; getDisplayedSecondBuyItem c method_8247 c 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}. m (Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; method_56709 c method_56709 p 0 tradeOffer m ()Lnet/minecraft/village/TradedItem; getFirstBuyItem d method_57556 m (Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; method_56710 d method_56710 p 0 tradeOffer m ()Ljava/util/Optional; getSecondBuyItem e method_57557 m (Lnet/minecraft/village/TradeOffer;)Ljava/lang/Boolean; method_56711 e method_56711 p 0 tradeOffer m ()Lnet/minecraft/item/ItemStack; getSellItem f method_8250 c Returns the sell item of this trade offer. m (Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; method_56712 f method_56712 p 0 tradeOffer m ()V updateDemandBonus g method_19274 c 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. m (Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; method_56713 g method_56713 p 0 tradeOffer m ()Lnet/minecraft/item/ItemStack; copySellItem h method_18019 c Returns a copy of the sell item of this trade offer. m (Lnet/minecraft/village/TradeOffer;)Lnet/minecraft/item/ItemStack; method_56714 h method_56714 p 0 tradeOffer m ()I getUses i method_8249 c Returns the number of times this trade offer has been used. m (Lnet/minecraft/village/TradeOffer;)Ljava/util/Optional; method_56715 i method_56715 p 0 tradeOffer m ()V resetUses j method_19275 c Resets the number of times this trade offer has been used. m (Lnet/minecraft/village/TradeOffer;)Lnet/minecraft/village/TradedItem; method_56716 j method_56716 p 0 tradeOffer m ()I getMaxUses k method_8248 c Returns the maximum number of times this trade offer can be used. m ()V use l method_8244 c Increments the number of times this trade offer has been used. m ()I getDemandBonus m method_21725 c 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() m ()V clearSpecialPrice n method_19276 c Resets the special price of this trade offer. m ()I getSpecialPrice o method_19277 c 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. m ()F getPriceMultiplier p method_19278 c Returns the price multiplier of this trade offer. It is used to\nadjust the price of its first buy item. m ()I getMerchantExperience q method_19279 c Returns the amount of experience that will be given to a merchant\nafter this trade offer has been used. m ()Z isDisabled r method_8255 c 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. m ()V disable s method_8254 c Sets the number of times this trade offer has been used to\nits maximum uses, making it disabled. m ()Z hasBeenUsed t method_21834 c 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. m ()Z shouldRewardPlayerExperience u method_8256 c Returns whether experience should be given to a player when\nthey use this trade offer. m ()Lnet/minecraft/village/TradeOffer; copy v method_53881 m (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/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/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/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/village/TradeOffer;)V p 1 offer m (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 net/minecraft/village/TradeOfferList dbv net/minecraft/class_1916 f Lcom/mojang/serialization/Codec; CODEC a field_48850 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48373 m ()Lnet/minecraft/village/TradeOfferList; copy a method_53882 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/village/TradeOffer; getValidOffer a method_8267 p 2 secondBuyItem p 1 firstBuyItem p 3 index m (Ljava/util/Collection;)V p 1 tradeOffers m (I)V p 1 size c net/minecraft/unused/packageinfo/PackageInfo6085 dbw net/minecraft/class_6085 c net/minecraft/world/CommandBlockExecutor dbx net/minecraft/class_1918 c 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}. f Ljava/text/SimpleDateFormat; DATE_FORMAT b field_9169 f Lnet/minecraft/text/Text; DEFAULT_NAME c field_21515 f J lastExecution d field_9167 f Z updateLastExecution e field_9166 f I successCount f field_9163 f Z trackOutput g field_9164 f Lnet/minecraft/text/Text; lastOutput h field_9165 f Ljava/lang/String; command i field_9168 f Lnet/minecraft/text/Text; customName j field_9162 m (I)V setSuccessCount a method_8298 p 1 successCount m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; interact a method_8288 p 1 player m (Lnet/minecraft/world/World;)Z execute a method_8301 p 1 world m (Ljava/lang/String;)V setCommand a method_8286 p 1 command m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; writeNbt a method_8297 p 1 nbt p 2 registries m (Z)V setTrackOutput a method_8287 p 1 trackOutput m (ZI)V method_8294 a method_8294 p 2 returnValue p 1 successful m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readNbt b method_8305 p 2 registries p 1 nbt m (Lnet/minecraft/text/Text;)V setCustomName b method_8290 p 1 customName m (Lnet/minecraft/text/Text;)V setLastOutput c method_8291 p 1 lastOutput m ()Lnet/minecraft/server/world/ServerWorld; getWorld e method_8293 m ()V markDirty f method_8295 m ()Lnet/minecraft/util/math/Vec3d; getPos g method_8300 m ()Ljava/lang/String; method_8302 h method_8302 m ()Lnet/minecraft/server/command/ServerCommandSource; getSource i method_8303 m ()Z isEditable j method_52175 m ()I getSuccessCount k method_8304 m ()Lnet/minecraft/text/Text; getLastOutput l method_8292 m ()Ljava/lang/String; getCommand m method_8289 m ()Lnet/minecraft/text/Text; getCustomName n method_8299 m ()Lnet/minecraft/text/Text; getCustomNameNullable o method_57558 m ()Z isTrackingOutput p method_8296 c net/minecraft/block/spawner/MobSpawnerLogic dby net/minecraft/class_1917 f Lorg/slf4j/Logger; LOGGER a field_9156 f Ljava/lang/String; SPAWN_DATA_KEY b field_40877 f I field_30951 c field_30951 f I spawnDelay d field_9154 f Lnet/minecraft/util/collection/DataPool; spawnPotentials e field_9152 f Lnet/minecraft/block/spawner/MobSpawnerEntry; spawnEntry f field_9155 f D rotation g field_9161 f D lastRotation h field_9159 f I minSpawnDelay i field_9151 f I maxSpawnDelay j field_9150 f I spawnCount k field_9149 f Lnet/minecraft/entity/Entity; renderedEntity l field_9153 f I maxNearbyEntities m field_9160 f I requiredPlayerRange n field_9158 f I spawnRange o field_9157 m ()D getRotation a method_8278 m (DDDLnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; method_18085 a method_18085 p 6 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V serverTick a method_31588 p 1 world p 2 pos m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V setEntityId a method_8274 p 4 pos p 3 random p 2 world p 1 type m (Lnet/minecraft/world/World;I)Z handleStatus a method_8275 p 2 status p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/spawner/MobSpawnerEntry; getSpawnEntry a method_46404 p 3 pos p 1 world p 2 random m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V clientTick a method_31589 p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V sendStatus a method_8273 p 2 pos p 3 status p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/Weighted$Present;)V method_33356 a method_33356 p 3 spawnPotential m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/MobSpawnerEntry;)V setSpawnEntry a method_8277 p 1 world p 2 pos p 3 spawnEntry m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V readNbt a method_8280 p 2 pos p 3 nbt p 1 world m (Ljava/lang/String;)Ljava/lang/IllegalStateException; method_38081 a method_38081 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; writeNbt a method_8272 p 1 nbt m ()D getLastRotation b method_8279 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; getRenderedEntity b method_8283 p 2 pos p 1 world m (Ljava/lang/String;)V method_38080 b method_38080 p 0 error m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z isPlayerInRange c method_8284 p 1 world p 2 pos m (Ljava/lang/String;)V method_46405 c method_46405 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateSpawns d method_8282 p 1 world p 2 pos c net/minecraft/world/BlockRenderView dbz net/minecraft/class_1920 m (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I getLightLevel a method_8314 p 2 pos p 1 type m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I getColor a method_23752 p 2 colorResolver p 1 pos m (Lnet/minecraft/util/math/Direction;Z)F getBrightness a method_24852 p 2 shaded p 1 direction m (Lnet/minecraft/util/math/BlockPos;I)I getBaseLightLevel b method_22335 p 2 ambientDarkness p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isSkyVisible h method_8311 c {@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 p 1 pos m ()Lnet/minecraft/world/chunk/light/LightingProvider; getLightingProvider y_ method_22336 c net/minecraft/world/BlockCollisionSpliterator dca net/minecraft/class_5329 f Lnet/minecraft/util/math/Box; box a field_25169 f Lnet/minecraft/block/ShapeContext; context b field_25170 f Lnet/minecraft/util/CuboidBlockIterator; blockIterator c field_25171 f Lnet/minecraft/util/math/BlockPos$Mutable; pos d field_25172 f Lnet/minecraft/util/shape/VoxelShape; boxShape e field_25173 f Lnet/minecraft/world/CollisionView; world f field_25174 f Z forEntity g field_35590 f Lnet/minecraft/world/BlockView; chunk h field_35108 f J chunkPos i field_35109 f Ljava/util/function/BiFunction; resultFunction j field_44787 m (II)Lnet/minecraft/world/BlockView; getChunk a method_29283 p 1 x p 2 z m (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 net/minecraft/server/world/BlockEvent dcb net/minecraft/class_1919 f Lnet/minecraft/util/math/BlockPos; pos a comp_60 f Lnet/minecraft/block/Block; block b comp_61 f I type c comp_62 f I data d comp_63 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_60 m ()Lnet/minecraft/block/Block; block b comp_61 m ()I type c comp_62 m ()I data d comp_63 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V p 3 type p 4 data p 1 pos p 2 block c net/minecraft/world/BlockView dcc net/minecraft/class_1922 c Represents a scoped, read-only view of block states, fluid states and block entities. m ()I getMaxLightLevel Q method_8315 m (Lnet/minecraft/world/BlockStateRaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; raycast a method_32880 p 1 context m (Lnet/minecraft/world/BlockStateRaycastContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; method_32881 a method_32881 p 1 innerContext p 2 pos m (Lnet/minecraft/world/RaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; raycast a method_17742 p 1 context m (Lnet/minecraft/world/RaycastContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; method_17743 a method_17743 p 2 pos p 1 innerContext m (Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; getStatesInBox a method_29546 p 1 box m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; raycast a method_17744 p 0 start p 4 missFactory p 3 blockHitFactory p 2 context p 1 end m (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; raycastBlock a method_17745 p 5 state p 3 pos p 4 shape p 1 start p 2 end m (Lnet/minecraft/util/shape/VoxelShape;Ljava/util/function/Supplier;)D getDismountHeight a method_30346 p 1 blockCollisionShape p 2 belowBlockCollisionShapeGetter m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional; getBlockEntity a method_35230 p 1 pos p 2 type m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getBlockState a_ method_8320 c {@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. p 1 pos m (Lnet/minecraft/world/BlockStateRaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; method_32882 b method_32882 p 0 innerContext m (Lnet/minecraft/world/RaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; method_17746 b method_17746 p 0 innerContext m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; getFluidState b_ method_8316 c {@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. p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; getBlockEntity c_ method_8321 c {@return the block entity at {@code pos}, or {@code null} if there is none} p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; method_30348 f method_30348 m (Lnet/minecraft/util/math/BlockPos;)I getLuminance i method_8317 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)D getDismountHeight j method_30347 p 1 pos c net/minecraft/util/math/ChunkPos dcd net/minecraft/class_1923 c 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}. f J MARKER a field_17348 c A {@code long}-serialized chunk position {@code 1875066, 1875066}. This is a\nspecial value used as a marker. f Lnet/minecraft/util/math/ChunkPos; ORIGIN b field_35107 c The origin of the chunk position, {@code 0, 0}. f I field_38224 c field_38224 f I field_38225 d field_38225 f I x e field_9181 f I z f field_9180 f I field_36299 g field_36299 f J field_30953 h field_30953 f J field_30954 i field_30954 f I field_30955 j field_30955 f I field_30956 k field_30956 f I field_30957 l field_30957 f I field_30958 m field_30958 f I field_30959 n field_30959 m ()J toLong a method_8324 c {@return the chunk position serialized as {@code long}}\n\n@see #toLong(int, int) m (I)I getOffsetX a method_33939 p 1 offset m (II)Lnet/minecraft/util/math/ChunkPos; fromRegion a method_42305 p 1 z p 0 x m (III)Lnet/minecraft/util/math/BlockPos; getBlockPos a method_35231 p 2 y p 1 offsetX p 3 offsetZ m (J)I getPackedX a method_8325 p 0 pos m (Lnet/minecraft/util/math/ChunkPos;)I getChebyshevDistance a method_24022 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream; stream a method_19280 p 0 center p 1 radius m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; stream a method_19281 p 0 pos1 p 1 pos2 m (Lnet/minecraft/util/math/BlockPos;)J toLong a method_37232 c {@return the chunk position of the given {@code pos} serialized as {@code long}}\n\n@see #toLong(int, int) p 0 pos m ()I getCenterX b method_33940 m (I)I getOffsetZ b method_33941 p 1 offset m (II)Lnet/minecraft/util/math/ChunkPos; fromRegionCenter b method_42306 p 1 z p 0 x m (J)I getPackedZ b method_8332 p 0 pos m (Lnet/minecraft/util/math/ChunkPos;)I getSquaredDistance b method_52566 p 1 pos m ()I getCenterZ c method_33942 m (I)Lnet/minecraft/util/math/BlockPos; getCenterAtY c method_33943 p 1 y m (II)J toLong c method_8331 c {@return the chunk position serialized as {@code long}}\n\n

This returns {@code chunkX | (chunkZ << 32)}.\n\n@see #toLong() p 1 chunkZ p 0 chunkX m (J)I getSquaredDistance c method_52567 p 1 pos m ()I getStartX d method_8326 m (II)I hashCode d method_42307 p 1 z p 0 x m ()I getStartZ e method_8328 m (II)I getChebyshevDistance e method_60510 p 1 x p 2 z m ()I getEndX f method_8327 m (II)I getSquaredDistance f method_52568 p 1 x p 2 z m ()I getEndZ g method_8329 m ()I getRegionX h method_17885 m ()I getRegionZ i method_17886 m ()I getRegionRelativeX j method_17887 m ()I getRegionRelativeZ k method_17888 m ()Lnet/minecraft/util/math/BlockPos; getStartPos l method_8323 m (J)V p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V p 1 pos m (II)V p 2 z p 1 x m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/util/math/ChunkPos$1 dcd$1 net/minecraft/class_1923$1 f Lnet/minecraft/util/math/ChunkPos; field_18680 a field_18680 f Lnet/minecraft/util/math/ChunkPos; field_18681 b field_18681 f I field_18682 c field_18682 f I field_18683 d field_18683 f Lnet/minecraft/util/math/ChunkPos; position e field_18684 m (Ljava/util/function/Consumer;)Z tryAdvance tryAdvance tryAdvance p 1 consumer c net/minecraft/world/BlockStateRaycastContext dce net/minecraft/class_5702 f Lnet/minecraft/util/math/Vec3d; start a field_28102 f Lnet/minecraft/util/math/Vec3d; end b field_28103 f Ljava/util/function/Predicate; statePredicate c field_28104 m ()Lnet/minecraft/util/math/Vec3d; getEnd a method_32883 m ()Lnet/minecraft/util/math/Vec3d; getStart b method_32884 m ()Ljava/util/function/Predicate; getStatePredicate c method_32885 m (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 net/minecraft/world/RaycastContext dcf net/minecraft/class_3959 f Lnet/minecraft/util/math/Vec3d; start a field_17553 f Lnet/minecraft/util/math/Vec3d; end b field_17554 f Lnet/minecraft/world/RaycastContext$ShapeType; shapeType c field_17555 f Lnet/minecraft/world/RaycastContext$FluidHandling; fluid d field_17556 f Lnet/minecraft/block/ShapeContext; shapeContext e field_17557 m ()Lnet/minecraft/util/math/Vec3d; getEnd a method_17747 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getBlockShape a method_17748 p 3 pos p 1 state p 2 world m (Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getFluidShape a method_17749 p 3 pos p 2 world p 1 state m ()Lnet/minecraft/util/math/Vec3d; getStart b method_17750 m (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/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 net/minecraft/world/RaycastContext$ShapeType dcf$a net/minecraft/class_3959$class_3960 f Lnet/minecraft/world/RaycastContext$ShapeType; COLLIDER a field_17558 f Lnet/minecraft/world/RaycastContext$ShapeType; OUTLINE b field_17559 f Lnet/minecraft/world/RaycastContext$ShapeType; VISUAL c field_23142 f Lnet/minecraft/world/RaycastContext$ShapeType; FALLDAMAGE_RESETTING d field_36337 f Lnet/minecraft/world/RaycastContext$ShapeProvider; provider e field_17560 f [Lnet/minecraft/world/RaycastContext$ShapeType; field_17561 f field_17561 m ()[Lnet/minecraft/world/RaycastContext$ShapeType; method_36690 a method_36690 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; method_40007 a method_40007 p 3 context p 2 pos p 1 world p 0 state m (Ljava/lang/String;ILnet/minecraft/world/RaycastContext$ShapeProvider;)V p 3 provider c net/minecraft/world/RaycastContext$FluidHandling dcf$b net/minecraft/class_3959$class_242 f Lnet/minecraft/world/RaycastContext$FluidHandling; NONE a field_1348 f Lnet/minecraft/world/RaycastContext$FluidHandling; SOURCE_ONLY b field_1345 f Lnet/minecraft/world/RaycastContext$FluidHandling; ANY c field_1347 f Lnet/minecraft/world/RaycastContext$FluidHandling; WATER d field_36338 f Ljava/util/function/Predicate; predicate e field_1346 f [Lnet/minecraft/world/RaycastContext$FluidHandling; field_1349 f field_1349 m ()[Lnet/minecraft/world/RaycastContext$FluidHandling; method_36691 a method_36691 m (Lnet/minecraft/fluid/FluidState;)Z handled a method_17751 p 1 state m (Lnet/minecraft/fluid/FluidState;)Z method_40008 b method_40008 p 0 state m (Lnet/minecraft/fluid/FluidState;)Z method_1018 c method_1018 p 0 state m (Lnet/minecraft/fluid/FluidState;)Z method_1017 d method_1017 p 0 state m (Ljava/lang/String;ILjava/util/function/Predicate;)V p 3 predicate c net/minecraft/world/RaycastContext$ShapeProvider dcf$c net/minecraft/class_3959$class_3961 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; get get get p 1 state p 2 world p 3 pos p 4 context c net/minecraft/world/CollisionView dcg net/minecraft/class_1941 m ()Lnet/minecraft/world/border/WorldBorder; getWorldBorder C_ method_8621 m (DDDLnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box; method_39451 a method_39451 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z isSpaceEmpty a method_8587 p 2 box p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z doesNotIntersectEntities a method_8611 c {@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}. p 2 shape p 1 except m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Vec3d;DDD)Ljava/util/Optional; findClosestCollision a method_33594 p 8 z p 4 x p 6 y p 1 entity p 3 target p 2 shape m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Z canPlace a method_8628 p 1 state p 2 pos p 3 context m (Lnet/minecraft/util/shape/VoxelShape;)Ljava/util/stream/Stream; method_39452 a method_39452 m (Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/math/BlockPos; method_51715 a method_51715 p 1 voxelShape p 0 pos m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z isBlockSpaceEmpty b method_52569 p 2 box p 1 entity m (Lnet/minecraft/util/math/Box;)Z isSpaceEmpty b method_18026 p 1 box m (Lnet/minecraft/util/shape/VoxelShape;)Z method_39453 b method_39453 m (Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; method_51716 b method_51716 p 0 pos p 1 voxelShape m (II)Lnet/minecraft/world/BlockView; getChunkAsView c method_22338 p 2 chunkZ p 1 chunkX m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; getEntityCollisions c method_20743 p 2 box p 1 entity m (Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; method_51717 c method_51717 p 1 voxelShape p 0 pos m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable; getCollisions d method_8600 p 2 box p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable; getBlockCollisions e method_20812 p 2 box p 1 entity m (Lnet/minecraft/entity/Entity;)Z doesNotIntersectEntities f method_8606 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z canCollide f method_39454 p 1 entity p 2 box m (Lnet/minecraft/entity/Entity;)Z isSpaceEmpty g method_17892 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/Optional; findSupportingBlockPos g method_51718 p 1 entity p 2 box m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/shape/VoxelShape; getWorldBorderCollisions h method_39455 p 1 entity p 2 box m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/Iterator; method_39456 i method_39456 c net/minecraft/world/biome/ColorResolver dch net/minecraft/class_6539 m (Lnet/minecraft/world/biome/Biome;DD)I getColor getColor getColor p 1 biome p 2 x p 4 z c net/minecraft/world/RegistryWorldView dci net/minecraft/class_5423 c A world view or {@link World}'s superinterface that exposes access to\na registry manager.\n\n@see #getRegistryManager() c net/minecraft/world/spawner/SpecialSpawner dcj net/minecraft/class_5304 c 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. m (Lnet/minecraft/server/world/ServerWorld;ZZ)I spawn a method_6445 c Spawns entities into a world.\n\n@return the number of entities spawned p 3 spawnAnimals c whether animals should be spawned p 1 world p 2 spawnMonsters c whether monsters should be spawned c net/minecraft/resource/DataPackSettings dck net/minecraft/class_5359 f Lnet/minecraft/resource/DataPackSettings; SAFE_MODE a field_25393 f Lcom/mojang/serialization/Codec; CODEC b field_25394 f Ljava/util/List; enabled c field_25395 f Ljava/util/List; disabled d field_25396 m ()Ljava/util/List; getEnabled a method_29547 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29549 a method_29549 p 0 instance m (Lnet/minecraft/resource/DataPackSettings;)Ljava/util/List; method_29548 a method_29548 p 0 settings m ()Ljava/util/List; getDisabled b method_29550 m (Lnet/minecraft/resource/DataPackSettings;)Ljava/util/List; method_29551 b method_29551 p 0 settings m (Ljava/util/List;Ljava/util/List;)V p 1 enabled p 2 disabled c net/minecraft/world/EmptyBlockView dcl net/minecraft/class_2682 f Lnet/minecraft/world/EmptyBlockView; INSTANCE a field_12294 f [Lnet/minecraft/world/EmptyBlockView; field_12295 b field_12295 m ()[Lnet/minecraft/world/EmptyBlockView; method_36692 a method_36692 c net/minecraft/world/explosion/EntityExplosionBehavior dcm net/minecraft/class_5361 f Lnet/minecraft/entity/Entity; entity a field_25399 m (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; method_29552 a method_29552 p 6 max m (Lnet/minecraft/entity/Entity;)V p 1 entity c net/minecraft/world/EntityView dcn net/minecraft/class_1924 m (DDDD)Z isPlayerInRange a method_18458 p 1 x p 3 y p 5 z p 7 range m (DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; getClosestPlayer a method_8604 p 1 x p 7 maxDistance p 9 targetPredicate p 3 y p 5 z m (DDDDZ)Lnet/minecraft/entity/player/PlayerEntity; getClosestPlayer a method_18459 p 1 x p 3 y p 5 z p 7 maxDistance p 9 ignoreCreative m (Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/PlayerEntity; getClosestPlayer a method_18460 p 2 maxDistance p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; getOtherEntities a method_8333 c 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 p 2 box c the box in which to search for entities p 3 predicate c a predicate which entities must satisfy in order to be included in the returned list p 1 except c the entity the box logically surrounds; this entity is ignored if it is inside the box m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z doesNotIntersectEntities a method_8611 c {@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}. p 1 except p 2 shape m (Lnet/minecraft/entity/LivingEntity;)Z method_31590 a method_31590 m (Lnet/minecraft/entity/ai/TargetPredicate;DDD)Lnet/minecraft/entity/player/PlayerEntity; getClosestPlayer a method_18461 p 6 z p 1 targetPredicate p 2 x p 4 y m (Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/player/PlayerEntity; getClosestPlayer a method_18462 p 2 entity p 1 targetPredicate m (Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/player/PlayerEntity; getClosestPlayer a method_18463 p 2 entity p 1 targetPredicate p 3 x p 5 y p 7 z m (Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List; getPlayers a method_18464 p 1 targetPredicate p 2 entity p 3 box m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType a method_18023 p 2 box p 3 predicate p 1 filter m (Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/Box;)Lnet/minecraft/entity/LivingEntity; getClosestEntity a method_21726 p 2 targetPredicate p 1 entityClass p 4 x p 3 entity p 6 y p 8 z p 10 box m (Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List; getTargets a method_18466 p 1 entityClass p 3 targetingEntity p 2 targetPredicate p 4 box m (Ljava/lang/Class;Lnet/minecraft/util/math/Box;)Ljava/util/List; getNonSpectatingEntities a method_18467 p 1 entityClass p 2 box m (Ljava/lang/Class;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByClass a method_8390 c 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 p 1 entityClass c the class the list of entities must extend p 2 box c the box in which to search for entities p 3 predicate c a predicate which entities must satisfy in order to be included in the returned list m (Ljava/util/List;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/LivingEntity; getClosestEntity a method_18468 p 3 entity p 4 x p 1 entityList p 2 targetPredicate p 8 z p 6 y m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; getOtherEntities a_ method_8335 c 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() p 1 except c the entity the box logically surrounds; this entity is ignored if it is inside the box p 2 box c the box in which to search for entities m (Lnet/minecraft/entity/LivingEntity;)Z method_31591 b method_31591 p 0 entityOfClass m (Ljava/util/UUID;)Lnet/minecraft/entity/player/PlayerEntity; getPlayerByUuid b method_18470 p 1 uuid m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; getEntityCollisions c method_20743 p 2 box p 1 entity m ()Ljava/util/List; getPlayers x method_18456 c net/minecraft/world/explosion/Explosion dco net/minecraft/class_1927 f Lnet/minecraft/world/explosion/ExplosionBehavior; DEFAULT_BEHAVIOR a field_25818 f I field_30960 b field_30960 f Z createFire c field_9186 f Lnet/minecraft/world/explosion/Explosion$DestructionType; destructionType d field_9184 f Lnet/minecraft/util/math/random/Random; random e field_9191 f Lnet/minecraft/world/World; world f field_9187 f D x g field_9195 f D y h field_9192 f D z i field_9189 f Lnet/minecraft/entity/Entity; entity j field_9185 f F power k field_9190 f Lnet/minecraft/entity/damage/DamageSource; damageSource l field_9193 f Lnet/minecraft/world/explosion/ExplosionBehavior; behavior m field_25400 f Lnet/minecraft/particle/ParticleEffect; particle n field_47328 f Lnet/minecraft/particle/ParticleEffect; emitterParticle o field_47329 f Lnet/minecraft/registry/entry/RegistryEntry; soundEvent p field_47330 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; affectedBlocks q field_9188 f Ljava/util/Map; affectedPlayers r field_9194 m ()F getPower a method_55107 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior; chooseBehavior a method_29553 p 1 entity m (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; createDamageSource a method_55108 p 1 source p 0 world m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F getExposure a method_17752 p 0 source p 1 entity m (Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V tryMergeStack a method_24023 p 1 stack p 0 stacks p 2 pos m (Z)V affectWorld a method_8350 p 1 particles c whether this explosion should emit explosion or explosion emitter particles around the source of the explosion m ()Lnet/minecraft/util/math/Vec3d; getPosition b method_55109 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; getCausingEntity b method_55110 p 0 from m (Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V method_24024 b method_24024 p 2 pos p 1 stack m ()V collectBlocksAndDamageEntities c method_8348 m ()Z shouldDestroy d method_46667 m ()Ljava/util/Map; getAffectedPlayers e method_8351 m ()Lnet/minecraft/entity/LivingEntity; getCausingEntity f method_8347 m ()Lnet/minecraft/entity/Entity; getEntity g method_46406 m ()V clearAffectedBlocks h method_8352 m ()Ljava/util/List; getAffectedBlocks i method_8346 m ()Lnet/minecraft/world/explosion/Explosion$DestructionType; getDestructionType j method_55111 m ()Lnet/minecraft/particle/ParticleEffect; getParticle k method_55112 m ()Lnet/minecraft/particle/ParticleEffect; getEmitterParticle l method_55113 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSoundEvent m method_55114 m ()Z canTriggerBlocks n method_60274 m (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/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/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/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 net/minecraft/world/explosion/Explosion$DestructionType dco$a net/minecraft/class_1927$class_4179 f Lnet/minecraft/world/explosion/Explosion$DestructionType; KEEP a field_40878 f Lnet/minecraft/world/explosion/Explosion$DestructionType; DESTROY b field_18687 f Lnet/minecraft/world/explosion/Explosion$DestructionType; DESTROY_WITH_DECAY c field_40879 f Lnet/minecraft/world/explosion/Explosion$DestructionType; TRIGGER_BLOCK d field_47331 f [Lnet/minecraft/world/explosion/Explosion$DestructionType; field_18688 e field_18688 m ()[Lnet/minecraft/world/explosion/Explosion$DestructionType; method_36693 a method_36693 c net/minecraft/world/explosion/ExplosionBehavior dcp net/minecraft/class_5362 m (Lnet/minecraft/entity/Entity;)F getKnockbackModifier a method_57007 p 1 entity m (Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)Z shouldDamage a method_55504 p 1 explosion p 2 entity m (Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z canDestroyBlock a method_29554 p 3 pos p 4 state p 1 explosion p 2 world p 5 power m (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; getBlastResistance a method_29555 p 1 explosion p 2 world p 3 pos p 4 blockState p 5 fluidState m (Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)F calculateDamage b method_55115 p 1 explosion p 2 entity c net/minecraft/world/biome/FoliageColors dcq net/minecraft/class_1926 f [I colorMap a field_9183 m ()I getSpruceColor a method_8342 m (DD)I getColor a method_8344 p 2 humidity p 0 temperature m ([I)V setColorMap a method_8340 p 0 pixels m ()I getBirchColor b method_8343 m ()I getDefaultColor c method_8341 m ()I getMangroveColor d method_43717 c net/minecraft/world/ForcedChunkState dcr net/minecraft/class_1932 f Ljava/lang/String; CHUNKS_KEY a field_30961 f Ljava/lang/String; FORCED_KEY b field_30962 f Lit/unimi/dsi/fastutil/longs/LongSet; chunks c field_9213 m ()Lnet/minecraft/world/PersistentState$Type; getPersistentStateType a method_52570 m ()Lit/unimi/dsi/fastutil/longs/LongSet; getChunks b method_8375 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/ForcedChunkState; fromNbt b method_32350 p 0 nbt p 1 registryLookup m (Lit/unimi/dsi/fastutil/longs/LongSet;)V p 1 chunks c net/minecraft/world/GameRules dcs net/minecraft/class_1928 f Lnet/minecraft/world/GameRules$Key; ANNOUNCE_ADVANCEMENTS A field_19409 c A {@linkplain Rule game rule} which regulates whether a player's advancements should be announced in chat. f Lnet/minecraft/world/GameRules$Key; DISABLE_RAIDS B field_19422 c 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. f Lnet/minecraft/world/GameRules$Key; DO_INSOMNIA C field_20637 f Lnet/minecraft/world/GameRules$Key; DO_IMMEDIATE_RESPAWN D field_20638 c A {@linkplain Rule game rule} which regulates whether a player should immediately respawn upon death. f Lnet/minecraft/world/GameRules$Key; PLAYERS_NETHER_PORTAL_DEFAULT_DELAY E field_46794 f Lnet/minecraft/world/GameRules$Key; PLAYERS_NETHER_PORTAL_CREATIVE_DELAY F field_46795 f Lnet/minecraft/world/GameRules$Key; DROWNING_DAMAGE G field_20634 f Lnet/minecraft/world/GameRules$Key; FALL_DAMAGE H field_20635 f Lnet/minecraft/world/GameRules$Key; FIRE_DAMAGE I field_20636 f Lnet/minecraft/world/GameRules$Key; FREEZE_DAMAGE J field_28044 f Lnet/minecraft/world/GameRules$Key; DO_PATROL_SPAWNING K field_21831 f Lnet/minecraft/world/GameRules$Key; DO_TRADER_SPAWNING L field_21832 f Lnet/minecraft/world/GameRules$Key; DO_WARDEN_SPAWNING M field_38975 f Lnet/minecraft/world/GameRules$Key; FORGIVE_DEAD_PLAYERS N field_25401 f Lnet/minecraft/world/GameRules$Key; UNIVERSAL_ANGER O field_25402 f Lnet/minecraft/world/GameRules$Key; PLAYERS_SLEEPING_PERCENTAGE P field_28357 f Lnet/minecraft/world/GameRules$Key; BLOCK_EXPLOSION_DROP_DECAY Q field_40880 f Lnet/minecraft/world/GameRules$Key; MOB_EXPLOSION_DROP_DECAY R field_40881 f Lnet/minecraft/world/GameRules$Key; TNT_EXPLOSION_DROP_DECAY S field_40882 f Lnet/minecraft/world/GameRules$Key; SNOW_ACCUMULATION_HEIGHT T field_40883 f Lnet/minecraft/world/GameRules$Key; WATER_SOURCE_CONVERSION U field_40884 f Lnet/minecraft/world/GameRules$Key; LAVA_SOURCE_CONVERSION V field_40885 f Lnet/minecraft/world/GameRules$Key; GLOBAL_SOUND_EVENTS W field_40886 f Lnet/minecraft/world/GameRules$Key; DO_VINES_SPREAD X field_42474 f Lnet/minecraft/world/GameRules$Key; ENDER_PEARLS_VANISH_ON_DEATH Y field_46176 f Lnet/minecraft/world/GameRules$Key; SPAWN_CHUNK_RADIUS Z field_48374 f I DEFAULT_RANDOM_TICK_SPEED a field_30963 f Lorg/slf4j/Logger; LOGGER aa field_19410 f Ljava/util/Map; RULE_TYPES ab field_9197 f Ljava/util/Map; rules ac field_9196 f Lnet/minecraft/world/GameRules$Key; DO_FIRE_TICK b field_19387 f Lnet/minecraft/world/GameRules$Key; DO_MOB_GRIEFING c field_19388 c 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
f Lnet/minecraft/world/GameRules$Key; KEEP_INVENTORY d field_19389 c A {@linkplain Rule game rule} which regulates whether player inventories should be persist through respawning. f Lnet/minecraft/world/GameRules$Key; DO_MOB_SPAWNING e field_19390 c A {@linkplain Rule game rule} which regulates whether mobs can spawn naturally. f Lnet/minecraft/world/GameRules$Key; DO_MOB_LOOT f field_19391 c A {@linkplain Rule game rule} which regulates whether mobs should drop loot on death. f Lnet/minecraft/world/GameRules$Key; PROJECTILES_CAN_BREAK_BLOCKS g field_46796 f Lnet/minecraft/world/GameRules$Key; DO_TILE_DROPS h field_19392 c A {@linkplain Rule game rule} which regulates whether blocks should drop their items when broken. f Lnet/minecraft/world/GameRules$Key; DO_ENTITY_DROPS i field_19393 f Lnet/minecraft/world/GameRules$Key; COMMAND_BLOCK_OUTPUT j field_19394 f Lnet/minecraft/world/GameRules$Key; NATURAL_REGENERATION k field_19395 f Lnet/minecraft/world/GameRules$Key; DO_DAYLIGHT_CYCLE l field_19396 f Lnet/minecraft/world/GameRules$Key; LOG_ADMIN_COMMANDS m field_19397 f Lnet/minecraft/world/GameRules$Key; SHOW_DEATH_MESSAGES n field_19398 f Lnet/minecraft/world/GameRules$Key; RANDOM_TICK_SPEED o field_19399 f Lnet/minecraft/world/GameRules$Key; SEND_COMMAND_FEEDBACK p field_19400 f Lnet/minecraft/world/GameRules$Key; REDUCED_DEBUG_INFO q field_19401 c 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. f Lnet/minecraft/world/GameRules$Key; SPECTATORS_GENERATE_CHUNKS r field_19402 f Lnet/minecraft/world/GameRules$Key; SPAWN_RADIUS s field_19403 f Lnet/minecraft/world/GameRules$Key; DISABLE_ELYTRA_MOVEMENT_CHECK t field_19404 f Lnet/minecraft/world/GameRules$Key; MAX_ENTITY_CRAMMING u field_19405 c A {@linkplain Rule game rule} which regulates the number of entities that can be crammed into a block space before they incur cramming damage. f Lnet/minecraft/world/GameRules$Key; DO_WEATHER_CYCLE v field_19406 f Lnet/minecraft/world/GameRules$Key; DO_LIMITED_CRAFTING w field_19407 f Lnet/minecraft/world/GameRules$Key; MAX_COMMAND_CHAIN_LENGTH x field_19408 f Lnet/minecraft/world/GameRules$Key; MAX_COMMAND_FORK_COUNT y field_46658 f Lnet/minecraft/world/GameRules$Key; COMMAND_MODIFICATION_BLOCK_LIMIT z field_41766 m ()Lnet/minecraft/nbt/NbtCompound; toNbt a method_8358 m (Lcom/mojang/serialization/DynamicLike;)V load a method_8357 p 1 dynamic m (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)V method_20747 a method_20747 p 1 key p 2 rule m (Lnet/minecraft/world/GameRules$Visitor;)V accept a method_20744 c 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. p 0 visitor m (Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V accept a method_20745 p 1 key p 0 consumer p 2 type m (Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/GameRules$Rule; get a method_20746 p 1 key m (Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V setValue a method_27321 p 2 rules p 1 key p 3 server m (Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V setAllValues a method_27322 p 2 server p 1 rules m (Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$Key;)V method_27323 a method_27323 p 3 key m (Ljava/lang/String;Lnet/minecraft/world/GameRules$Category;Lnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$Key; register a method_8359 p 0 name p 1 category p 2 type m (Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$Rule; method_27324 a method_27324 p 0 entry m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V method_53838 a method_53838 p 1 rule p 0 server m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntRule;)V method_56113 a method_56113 p 1 value p 0 server m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)V method_20751 a method_20751 p 2 rule p 1 key m ()Lnet/minecraft/world/GameRules; copy b method_27325 m (Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V method_20750 b method_20750 p 2 type p 1 key m (Lnet/minecraft/world/GameRules$Key;)Z getBoolean b method_8355 p 1 rule m (Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$Rule; method_20748 b method_20748 p 0 e m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V method_53839 b method_53839 p 1 rule p 0 server m (Lnet/minecraft/world/GameRules$Key;)I getInt c method_8356 p 1 rule m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V method_8361 c method_8361 p 1 rule p 0 server m (Lnet/minecraft/world/GameRules$Key;)Ljava/lang/String; method_20752 d method_20752 p 0 key m (Ljava/util/Map;)V p 1 rules m (Lcom/mojang/serialization/DynamicLike;)V p 1 dynamic c net/minecraft/world/GameRules$BooleanRule dcs$a net/minecraft/class_1928$class_4310 f Z value b field_19411 m ()Z get a method_20753 m (Lnet/minecraft/world/GameRules$BooleanRule;Lnet/minecraft/server/MinecraftServer;)V setValue a method_27326 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V method_20754 a method_20754 p 1 rule p 0 server m (Z)Lnet/minecraft/world/GameRules$Type; create a method_20759 p 0 initialValue m (ZLnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$BooleanRule; method_20756 a method_20756 p 1 type m (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type; create a method_20760 p 1 changeCallback p 0 initialValue m (ZLnet/minecraft/server/MinecraftServer;)V set a method_20758 p 2 server p 1 value m ()Lnet/minecraft/world/GameRules$BooleanRule; getThis d method_20761 m ()Lnet/minecraft/world/GameRules$BooleanRule; copy e method_27327 m (Lnet/minecraft/world/GameRules$Type;Z)V p 2 initialValue p 1 type c net/minecraft/world/GameRules$Category dcs$b net/minecraft/class_1928$class_5198 f Lnet/minecraft/world/GameRules$Category; PLAYER a field_24094 f Lnet/minecraft/world/GameRules$Category; MOBS b field_24095 f Lnet/minecraft/world/GameRules$Category; SPAWNING c field_24096 f Lnet/minecraft/world/GameRules$Category; DROPS d field_24097 f Lnet/minecraft/world/GameRules$Category; UPDATES e field_24098 f Lnet/minecraft/world/GameRules$Category; CHAT f field_24099 f Lnet/minecraft/world/GameRules$Category; MISC g field_24100 f Ljava/lang/String; category h field_24101 f [Lnet/minecraft/world/GameRules$Category; field_24102 i field_24102 m ()Ljava/lang/String; getCategory a method_27328 m ()[Lnet/minecraft/world/GameRules$Category; method_36694 b method_36694 m (Ljava/lang/String;ILjava/lang/String;)V p 3 category c net/minecraft/world/GameRules$Visitor dcs$c net/minecraft/class_1928$class_4311 c A visitor used to visit all game rules. m (Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V visit a method_20762 c Visit a game rule.\n\n

It is expected all game rules regardless of type will be visited using this method. p 1 key p 2 type m (Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V visitBoolean b method_27329 c Visit a boolean rule.\n\n

Note {@link #visit(GameRules.Key, GameRules.Type)} will be called before this method. p 1 key p 2 type m (Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V visitInt c method_27330 c Visit an integer rule.\n\n

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

Time is used to track scheduled ticks and cannot be modified or frozen.\n\n@see WorldProperties#getTime m ()Ljava/lang/String; method_20783 a method_20783 m (DDDDDDLjava/util/List;)V addFireworkParticle a method_8547 p 11 velocityZ p 13 explosions p 7 velocityX p 9 velocityY p 3 y p 5 z p 1 x m (DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V playSound a method_8486 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 (F)F getSkyAngleRadians a method_8442 p 1 tickDelta m (I)Lnet/minecraft/entity/Entity; getEntityById a method_8469 c {@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 p 1 id m (IIII)Lnet/minecraft/util/math/BlockPos; getRandomPosInChunk a method_8536 p 2 y p 1 x p 3 z m (ILnet/minecraft/util/math/BlockPos;I)V setBlockBreakingInfo a method_8517 p 1 entityId p 2 pos p 3 progress m (J)Z shouldTickBlocksInChunk a method_39425 c {@return whether the blocks in the specified chunk should get ticked} p 1 chunkPos m (Lnet/minecraft/entity/Entity;B)V sendEntityStatus a method_8421 c Sends the entity status to nearby players.\n\n@see net.minecraft.entity.EntityStatuses p 1 entity p 2 status m (Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; createExplosion a method_8437 c Creates an explosion without creating fire.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType) p 8 power p 9 explosionSourceType p 4 y p 6 z p 1 entity p 2 x m (Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; createExplosion a method_8537 c Creates an explosion.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType) p 6 z p 8 power p 2 x p 1 entity p 4 y p 10 explosionSourceType p 9 createFire m (Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V playSoundFromEntity a method_55116 p 5 pitch p 2 sound p 1 entity p 4 volume p 3 category m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V sendEntityDamage a method_48760 p 2 damageSource p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; createExplosion a method_55117 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 (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; createExplosion a method_8454 c Creates an explosion. p 12 explosionSourceType p 13 particle p 14 emitterParticle p 15 soundEvent p 8 z p 10 power p 11 createFire c whether the explosion should create fire p 4 x p 6 y p 1 entity c the entity that exploded (like TNT) or {@code null} to indicate no entity exploded p 2 damageSource c the custom damage source, or {@code null} to use the default\n({@link net.minecraft.entity.damage.DamageSources#explosion(Explosion)}) p 3 behavior c the explosion behavior, or {@code null} to use the default m (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; createExplosion a method_46668 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 (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; createExplosion a method_46407 c Creates an explosion.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType) p 7 explosionSourceType p 5 power p 6 createFire p 3 behavior p 4 pos p 1 entity p 2 damageSource m (Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/entity/Entity;)V method_31593 a method_31593 p 3 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V playSound a method_45445 p 4 category p 3 sound p 2 pos p 1 source p 6 pitch p 5 volume m (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V playSound a method_54762 p 4 y p 6 z p 8 sound p 9 category p 2 x p 1 source m (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V playSound a method_43128 p 11 pitch p 8 sound p 9 category p 10 volume p 4 y p 6 z p 1 source c the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null} p 2 x m (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFJ)V playSound a method_47967 p 12 seed p 1 source c the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null} p 2 x p 4 y p 6 z p 8 sound p 9 category p 10 volume p 11 pitch m (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FF)V playSound a method_60511 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 (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V playSound a method_8465 p 8 sound p 9 category p 6 z p 4 y p 2 x p 1 source c the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null} p 12 seed p 10 volume p 11 pitch m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V playSoundFromEntity a method_43129 p 5 volume p 6 pitch p 3 sound p 4 category p 1 source c the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null} p 2 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V playSoundFromEntity a method_8449 p 7 seed p 5 volume p 6 pitch p 3 sound p 4 category p 1 source c the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null} p 2 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z canPlayerModifyAt a method_8505 c {@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 p 1 player p 2 pos m (Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/explosion/Explosion$DestructionType; getDestructionType a method_46669 p 1 gameRuleKey m (Lnet/minecraft/block/entity/BlockEntity;)V addBlockEntity a method_8438 p 1 blockEntity m (Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V addBlockEntityTicker a method_31594 p 1 ticker m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V updateNeighbor a method_41410 p 1 state p 2 pos p 3 sourceBlock p 4 sourcePos p 5 notify m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;)V collectEntitiesByType a method_47574 p 1 filter p 2 box p 3 predicate p 4 result m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;I)V collectEntitiesByType a method_47575 c 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 p 5 limit p 4 result p 3 predicate p 2 box p 1 filter m (Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; getMapState a method_17891 p 1 id m (Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V putMapState a method_17890 p 1 id p 2 state m (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V tickEntity a method_18472 p 2 entity p 1 tickConsumer m (Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/util/TypeFilter;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; method_47576 a method_47576 p 4 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V playSoundAtBlockCenter a method_45446 p 1 pos p 2 sound p 3 category p 4 volume p 5 pitch p 6 useDistance m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z isTopSolid a method_8515 p 1 pos p 2 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z isDirectionSolid a method_24368 p 3 direction p 1 pos p 2 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V updateNeighborsAlways a method_8452 c Emits a neighbor update to all 6 neighboring blocks of {@code pos}.\n\n@see #updateNeighborsExcept(BlockPos, Block, Direction) p 2 sourceBlock p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V addSyncedBlockEvent a method_8427 p 4 data p 3 type p 2 block p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V updateNeighbor a method_8492 c Triggers a neighbor update originating from {@code sourcePos} at\n{@code pos}.\n\n@see #updateNeighborsAlways(BlockPos, Block) p 1 pos p 3 sourcePos p 2 sourceBlock m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V updateNeighborsExcept a method_8508 c Emits a neighbor update to neighboring blocks of {@code pos}, except\nfor the one in {@code direction} direction.\n\n@see #updateNeighborsAlways(BlockPos, Block) p 1 pos p 2 sourceBlock p 3 direction m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V addBlockBreakParticles a method_31595 p 1 pos p 2 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V onBlockChanged a method_19282 c 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. p 3 newBlock p 1 pos p 2 oldBlock m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V updateListeners a method_8413 p 1 pos p 3 newState p 2 oldState p 4 flags m (Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V addParticle a method_8466 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 (Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection; addDetailsToCrashReport a method_8538 p 1 report m (Lnet/minecraft/network/packet/Packet;)V sendPacket a method_8522 p 1 packet m ()J getTimeOfDay aa method_8532 c {@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 m ()Lnet/minecraft/world/GameRules; getGameRules ab method_8450 m ()Z isThundering ac method_8546 m ()Z isRaining ad method_8419 c {@return whether it is raining}\n\n@see #hasRain m ()Lnet/minecraft/registry/entry/RegistryEntry; getDimensionEntry ae method_40134 m ()Lnet/minecraft/registry/RegistryKey; getRegistryKey af method_27983 m ()Lnet/minecraft/util/profiler/Profiler; getProfiler ag method_16107 m ()Ljava/util/function/Supplier; getProfilerSupplier ah method_24367 m ()Z isDebugWorld ai method_27982 c 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 m ()Lnet/minecraft/entity/damage/DamageSources; getDamageSources aj method_48963 m (F)F getThunderGradient b method_8478 p 1 delta m (I)Z isInvalidVertically b method_25952 p 0 y m (ILnet/minecraft/util/math/BlockPos;I)V syncGlobalEvent b method_8474 p 1 eventId p 2 pos p 3 data m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z setBlockState b method_8501 p 1 pos p 2 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V scheduleBlockRerenderIfNeeded b method_16109 p 2 old p 3 updated p 1 pos m (Lnet/minecraft/particle/ParticleEffect;DDDDDD)V addImportantParticle b method_8494 p 4 y p 6 z p 1 parameters p 2 x p 12 velocityZ p 8 velocityX p 10 velocityY m (Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V addImportantParticle b method_17452 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 (ZZ)V setMobSpawnOptions b method_8424 c Sets whether monsters or animals can spawn. p 1 spawnMonsters p 2 spawnAnimals m (F)V setThunderGradient c method_8496 p 1 thunderGradient m (I)V setLightningTicksLeft c method_8509 p 1 lightningTicksLeft m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V updateComparators c method_8455 p 1 pos p 2 block m (F)F getRainGradient d method_8430 p 1 delta m (II)Lnet/minecraft/world/chunk/WorldChunk; getChunk d method_8497 m (F)V setRainGradient e method_8519 p 1 rainGradient m (Lnet/minecraft/util/math/BlockPos;)Z isValidHorizontally g method_8558 p 0 pos m (Lnet/minecraft/entity/Entity;)Z shouldUpdatePostDeath h method_38989 p 1 entity m (Lnet/minecraft/util/math/BlockPos;)Z isInBuildLimit k method_24794 c {@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 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isValid l method_25953 c {@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 p 0 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/WorldChunk; getWorldChunk m method_8500 c {@return the chunk that contains {@code pos}} p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z shouldTickBlockPos n method_41411 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V removeBlockEntity o method_8544 p 1 pos m ()Ljava/lang/String; method_8484 p method_8484 m (Lnet/minecraft/util/math/BlockPos;)Z canSetBlock p method_8477 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V markDirty q method_8524 p 1 pos m ()Lnet/minecraft/recipe/RecipeManager; getRecipeManager r method_8433 m (Lnet/minecraft/util/math/BlockPos;)Z hasRain r method_8520 c {@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 p 1 pos m ()Lnet/minecraft/world/tick/TickManager; getTickManager s method_54719 m ()Z isSavingDisabled t method_8458 m ()Lnet/minecraft/component/type/MapIdComponent; increaseAndGetMapId v method_17889 m (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 net/minecraft/world/World$1 dcw$1 net/minecraft/class_1937$1 f Lnet/minecraft/world/dimension/DimensionType; field_39310 a field_39310 c net/minecraft/world/World$ExplosionSourceType dcw$a net/minecraft/class_1937$class_7867 f Lnet/minecraft/world/World$ExplosionSourceType; NONE a field_40888 f Lnet/minecraft/world/World$ExplosionSourceType; BLOCK b field_40889 f Lnet/minecraft/world/World$ExplosionSourceType; MOB c field_40890 f Lnet/minecraft/world/World$ExplosionSourceType; TNT d field_40891 f Lnet/minecraft/world/World$ExplosionSourceType; TRIGGER e field_51779 f Lcom/mojang/serialization/Codec; CODEC f field_51780 f Ljava/lang/String; id g field_51781 f [Lnet/minecraft/world/World$ExplosionSourceType; field_40892 h field_40892 m ()[Lnet/minecraft/world/World$ExplosionSourceType; method_46670 a method_46670 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/world/WorldAccess dcx net/minecraft/class_1936 m ()Lnet/minecraft/world/WorldProperties; getLevelProperties A_ method_8401 m ()Lnet/minecraft/util/math/random/Random; getRandom E_ method_8409 m ()J getTickOrder G_ method_39224 m ()Lnet/minecraft/world/chunk/ChunkManager; getChunkManager N method_8398 m ()Lnet/minecraft/world/tick/QueryableTickScheduler; getFluidTickScheduler O method_8405 m ()Lnet/minecraft/world/tick/QueryableTickScheduler; getBlockTickScheduler P method_8397 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent$Emitter;)V emitGameEvent a method_55764 p 2 pos p 3 emitter p 1 event m (Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V emitGameEvent a method_43275 p 2 event p 1 entity p 3 pos m (Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)V emitGameEvent a method_33596 p 3 pos p 2 event p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V syncWorldEvent a method_8444 p 1 player p 2 eventId p 3 pos p 4 data m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V playSound a method_45447 p 4 category p 2 pos p 3 sound p 1 except m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V playSound a method_8396 p 3 sound p 2 pos p 1 source p 6 pitch p 5 volume p 4 category m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V scheduleBlockTick a method_39279 p 1 pos p 2 block p 3 delay m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;ILnet/minecraft/world/tick/TickPriority;)V scheduleBlockTick a method_39280 p 1 pos p 2 block p 3 delay p 4 priority m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;I)V scheduleFluidTick a method_39281 p 2 fluid p 1 pos p 3 delay m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;ILnet/minecraft/world/tick/TickPriority;)V scheduleFluidTick a method_39282 p 1 pos p 3 delay p 2 fluid p 4 priority m (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)Lnet/minecraft/world/tick/OrderedTick; createOrderedTick a method_39283 p 2 type p 1 pos p 3 delay m (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/tick/TickPriority;)Lnet/minecraft/world/tick/OrderedTick; createOrderedTick a method_39284 p 4 priority p 3 delay p 2 type p 1 pos m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V replaceWithStateForNeighborUpdate a method_42308 p 2 neighborState p 1 direction p 6 maxUpdateDepth p 5 flags p 4 neighborPos p 3 pos m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V emitGameEvent a method_32888 c Emits a game event. p 2 emitterPos p 3 emitter p 1 event m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent$Emitter;)V emitGameEvent a method_43276 p 3 emitter p 2 pos p 1 event m (Lnet/minecraft/particle/ParticleEffect;DDDDDD)V addParticle a method_8406 p 4 y p 6 z p 8 velocityX p 10 velocityY p 12 velocityZ p 1 parameters p 2 x m ()Lnet/minecraft/world/Difficulty; getDifficulty al method_8407 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V updateNeighbors b method_8408 p 1 pos p 2 block m (ILnet/minecraft/util/math/BlockPos;I)V syncWorldEvent c method_20290 p 1 eventId p 2 pos p 3 data m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty; getLocalDifficulty d_ method_8404 p 1 pos m ()Lnet/minecraft/server/MinecraftServer; getServer o method_8503 c net/minecraft/world/HeightLimitView dcy net/minecraft/class_5539 c A view with a height limit specification. m ()I getBottomY I_ method_31607 c Returns the bottom Y level, or height, inclusive, of this view.\n\n@see #getTopY()\n@see #getHeight() m ()I getHeight J_ method_31605 c 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() m ()I getTopY am method_31600 c 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() m ()I countVerticalSections an method_32890 c Returns the number of sections, vertically, within this view.\n\n@return the number of sections\n@see #getTopSectionCoord()\n@see #getBottomSectionCoord() m ()I getBottomSectionCoord ao method_32891 c 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() m ()I getTopSectionCoord ap method_31597 c 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() m (I)Z isOutOfHeightLimit d method_31601 c 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. p 1 y c the Y level to check m (I)I getSectionIndex e method_31602 c Returns a zero-based section index to which the {@code y} level belongs.\n\n@return a zero-based index p 1 y m (II)Lnet/minecraft/world/HeightLimitView; create e method_39034 p 0 bottomY p 1 height m (I)I sectionCoordToIndex f method_31603 c 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 p 1 coord c the section coordinate m (I)I sectionIndexToCoord g method_31604 c Converts a zero-based section index to a section coordinate.\n\n@return a section coordinate\n@see #sectionCoordToIndex(int) the inverse operation sectionCoordToIndex p 1 index c the zero-based section index m (Lnet/minecraft/util/math/BlockPos;)Z isOutOfHeightLimit s method_31606 c 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) p 1 pos c the position to check c net/minecraft/world/HeightLimitView$1 dcy$1 net/minecraft/class_5539$1 f I field_35180 a field_35180 f I field_35181 b field_35181 c net/minecraft/world/WorldView dcz net/minecraft/class_4538 c Represents a scoped, read-only view of a world like structure that contains biomes, chunks and is bound to a dimension. m (Lnet/minecraft/util/math/BlockPos;)I getLightLevel A method_22339 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isChunkLoaded B method_22340 p 1 pos m ()I getAmbientDarkness B_ method_8594 m ()Lnet/minecraft/world/dimension/DimensionType; getDimension D_ method_8597 m ()Lnet/minecraft/world/biome/source/BiomeAccess; getBiomeAccess F_ method_22385 m ()Lnet/minecraft/registry/DynamicRegistryManager; getRegistryManager H_ method_30349 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getEnabledFeatures J method_45162 m (II)Lnet/minecraft/world/chunk/Chunk; getChunk a method_8392 c {@return the chunk with position {@code chunkX} and {@code chunkZ}} p 1 chunkX p 2 chunkZ m (III)Lnet/minecraft/registry/entry/RegistryEntry; getGeneratorStoredBiome a method_22387 p 3 biomeZ p 2 biomeY p 1 biomeX m (IIIIII)Z isRegionLoaded a method_22341 p 4 maxX p 3 minZ p 6 maxZ p 5 maxY p 2 minY p 1 minX m (IILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; getChunk a method_22342 p 1 chunkX p 2 chunkZ p 3 status m (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; getChunk a method_8402 p 3 leastStatus p 2 chunkZ p 1 chunkX p 4 create m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper; createCommandRegistryWrapper a method_45448 p 1 registryRef m (Lnet/minecraft/world/Heightmap$Type;II)I getTopY a method_8624 c {@return the Y coordinate of the topmost block at the coordinates\n{@code x} and {@code z} using {@code heightmap}} p 1 heightmap p 3 z p 2 x m (Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getTopPosition a method_8598 c {@return the position of the topmost block in the column\ncontaining {@code pos} using {@code heightmap} heightmap} p 2 pos p 1 heightmap m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z isRegionLoaded a method_22343 p 2 max p 1 min m (II)Z isChunkLoaded b method_8393 p 1 chunkX p 2 chunkZ m (IIII)Z isRegionLoaded b method_33597 p 4 maxZ p 1 minX p 2 minZ p 3 maxX m (Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; getStatesInBoxIfLoaded c method_29556 p 1 box m (Lnet/minecraft/util/math/BlockPos;I)I getLightLevel c method_22346 p 2 ambientDarkness p 1 pos m (Lnet/minecraft/util/math/Box;)Z containsFluid d method_22345 c {@return {@code true} if any of the blocks inside {@code box} contain fluid} p 1 box m (II)Z isPosLoaded f method_33598 p 1 x p 2 z m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; getBiome t method_23753 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isAir u method_22347 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isSkyVisibleAllowingSea v method_22348 c {@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 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)F getPhototaxisFavor w method_42309 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)F getBrightness x method_22349 p 1 pos m ()Z isClient x_ method_8608 c 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. m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; getChunk y method_22350 c {@return the chunk that contains {@code pos}} p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z isWater z method_22351 p 1 pos m ()I getSeaLevel z_ method_8615 c net/minecraft/world/level/LevelInfo dda net/minecraft/class_1940 f Ljava/lang/String; name a field_24105 f Lnet/minecraft/world/GameMode; gameMode b field_9257 f Z hardcore c field_9262 f Lnet/minecraft/world/Difficulty; difficulty d field_24106 f Z allowCommands e field_9261 f Lnet/minecraft/world/GameRules; gameRules f field_24107 f Lnet/minecraft/resource/DataConfiguration; dataConfiguration g field_25403 m ()Ljava/lang/String; getLevelName a method_27339 m (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/world/level/LevelInfo; withDifficulty a method_28381 p 1 difficulty m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/world/level/LevelInfo; fromDynamic a method_28383 p 1 dataConfiguration p 0 dynamic m (Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/level/LevelInfo; withGameMode a method_28382 p 1 mode m (Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/world/level/LevelInfo; withDataConfiguration a method_29557 p 1 dataConfiguration m (Ljava/lang/Number;)Lnet/minecraft/world/Difficulty; method_28384 a method_28384 p 0 difficulty m ()Lnet/minecraft/world/GameMode; getGameMode b method_8574 m ()Z isHardcore c method_8583 m ()Lnet/minecraft/world/Difficulty; getDifficulty d method_27340 m ()Z areCommandsAllowed e method_8582 m ()Lnet/minecraft/world/GameRules; getGameRules f method_27341 m ()Lnet/minecraft/resource/DataConfiguration; getDataConfiguration g method_29558 m ()Lnet/minecraft/world/level/LevelInfo; withCopiedGameRules h method_28385 m (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 net/minecraft/world/ModifiableTestableWorld ddb net/minecraft/class_3747 c net/minecraft/world/TestableWorld ddc net/minecraft/class_3746 m (Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getTopPosition a method_8598 p 1 heightmap p 2 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional; getBlockEntity a method_35230 p 1 pos p 2 type m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z testBlockState a method_16358 p 1 pos p 2 state m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z testFluidState b method_35237 p 2 state p 1 pos c net/minecraft/world/LunarWorldView ddd net/minecraft/class_5424 m ()J getLunarTime ak method_30271 m ()F getMoonSize aq method_30272 c 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} m ()I getMoonPhase ar method_30273 c 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. m (F)F getSkyAngle f method_30274 p 1 tickDelta c net/minecraft/world/ModifiableWorld dde net/minecraft/class_1945 c Represents a modifiable world where block states can be changed and entities spawned. m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z setBlockState a method_8652 c 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) p 1 pos c the target position p 3 flags c the bitwise flag combination, as described above p 2 state c the block state to set m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z setBlockState a method_30092 c 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. p 4 maxUpdateDepth c the limit for the cascading block updates p 3 flags c the bitwise flag combination, as described above p 2 state c the block state to set p 1 pos c the target position m (Lnet/minecraft/util/math/BlockPos;Z)Z removeBlock a method_8650 c 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) p 2 move c whether the block was removed as part of piston moving blocks p 1 pos m (Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;)Z breakBlock a method_8651 c 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) p 2 drop p 1 pos p 3 breakingEntity m (Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z breakBlock a method_30093 c 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) p 1 pos p 2 drop p 3 breakingEntity p 4 maxUpdateDepth m (Lnet/minecraft/entity/Entity;)Z spawnEntity b method_8649 c 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 p 1 entity m (Lnet/minecraft/util/math/BlockPos;Z)Z breakBlock b method_22352 c 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) p 2 drop p 1 pos c net/minecraft/world/LightType ddf net/minecraft/class_1944 f Lnet/minecraft/world/LightType; SKY a field_9284 f Lnet/minecraft/world/LightType; BLOCK b field_9282 f [Lnet/minecraft/world/LightType; field_9285 c field_9285 m ()[Lnet/minecraft/world/LightType; method_36696 a method_36696 c net/minecraft/world/SpawnDensityCapper ddg net/minecraft/class_6540 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunkPosToMobSpawnablePlayers a field_34455 f Ljava/util/Map; playersToDensityCap b field_34456 f Lnet/minecraft/server/world/ServerChunkLoadingManager; chunkLoadingManager c field_34457 m (Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/world/SpawnDensityCapper$DensityCap; method_38083 a method_38083 p 0 player m (Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/ChunkPos;)Z canSpawn a method_38084 p 2 chunkPos p 1 spawnGroup m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; getMobSpawnablePlayers a method_38085 p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;J)Ljava/util/List; method_38086 a method_38086 p 2 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/SpawnGroup;)V increaseDensity a method_38087 p 1 chunkPos p 2 spawnGroup m (Lnet/minecraft/server/world/ServerChunkLoadingManager;)V p 1 chunkLoadingManager c net/minecraft/world/SpawnDensityCapper$DensityCap ddg$a net/minecraft/class_6540$class_6541 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; spawnGroupsToDensity a field_34458 m (Lnet/minecraft/entity/SpawnGroup;)V increaseDensity a method_38088 p 1 spawnGroup m (Lnet/minecraft/entity/SpawnGroup;Ljava/lang/Integer;)Ljava/lang/Integer; method_38089 a method_38089 p 0 group p 1 density m (Lnet/minecraft/entity/SpawnGroup;)Z canSpawn b method_38090 p 1 spawnGroup c net/minecraft/world/SpawnHelper ddh net/minecraft/class_1948 f I field_30972 a field_30972 f I field_30973 b field_30973 f Lorg/slf4j/Logger; LOGGER c field_9292 f I MIN_SPAWN_DISTANCE d field_30974 f I CHUNK_AREA e field_24392 f [Lnet/minecraft/entity/SpawnGroup; SPAWNABLE_GROUPS f field_24393 m (I)[Lnet/minecraft/entity/SpawnGroup; method_27814 a method_27814 m (ILjava/lang/Iterable;Lnet/minecraft/world/SpawnHelper$ChunkSource;Lnet/minecraft/world/SpawnDensityCapper;)Lnet/minecraft/world/SpawnHelper$Info; setupSpawn a method_27815 p 3 densityCapper p 1 entities p 2 chunkSource p 0 spawningChunkCount m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/mob/MobEntity; createMob a method_24931 p 0 world p 1 type m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;D)Z isValidSpawn a method_24932 p 0 world p 2 squaredDistance p 1 entity m (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 canSpawn a method_24934 p 6 squaredDistance p 5 pos p 4 spawnEntry p 3 chunkGenerator p 2 structureAccessor p 1 group p 0 world m (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; pickRandomSpawnEntry a method_8664 p 0 world p 1 structureAccessor p 4 random p 5 pos p 2 chunkGenerator p 3 spawnGroup m (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 containsSpawnEntry a method_8659 p 1 structureAccessor p 2 chunkGenerator p 3 spawnGroup p 4 spawnEntry p 5 pos p 0 world m (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; getSpawnEntries a method_29950 p 3 spawnGroup p 2 chunkGenerator p 1 structureAccessor p 0 world p 5 biomeEntry p 4 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;D)Z isAcceptableSpawnPosition a method_24933 p 1 chunk p 2 pos p 0 world p 3 squaredDistance m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/SpawnHelper$Info;ZZZ)V spawn a method_27821 p 2 info p 3 spawnAnimals p 4 spawnMonsters p 5 rareSpawn p 0 world p 1 chunk m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z method_35238 a method_35238 p 2 chunk p 1 posx p 0 type m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V method_35239 a method_35239 p 1 chunk p 0 entity m (Lnet/minecraft/entity/SpawnGroup;)Z method_27816 a method_27816 p 0 spawnGroup m (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 spawnEntitiesInChunk a method_24930 p 2 chunk p 1 world p 0 group p 5 runner p 4 checker p 3 pos m (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 spawnEntitiesInChunk a method_8663 p 3 checker p 2 chunk p 4 runner p 1 world p 0 group m (Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V spawnEntitiesInChunk a method_35240 p 0 group p 2 pos p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/entity/EntityType;)Z isClearForSpawn a method_8662 p 4 entityType p 3 fluidState p 2 state p 1 pos p 0 blockView m (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos; getRandomPosInChunkSection a method_8657 p 1 chunk p 0 world m (Lnet/minecraft/world/WorldView;Lnet/minecraft/entity/EntityType;II)Lnet/minecraft/util/math/BlockPos; getEntitySpawnPos a method_8658 p 1 entityType p 2 x p 0 world p 3 z m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/random/Random;)V populateEntities a method_8661 p 1 biomeEntry p 0 world p 3 random p 2 chunkPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/gen/StructureAccessor;)Z shouldUseNetherFortressSpawns a method_38091 p 2 spawnGroup p 1 world p 3 structureAccessor p 0 pos m (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 method_27819 a method_27819 p 6 chunk m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/biome/Biome; getBiomeDirectly a method_27822 p 0 pos p 1 chunk c net/minecraft/world/SpawnHelper$Runner ddh$a net/minecraft/class_1948$class_5259 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V run run run p 1 entity p 2 chunk c net/minecraft/world/SpawnHelper$ChunkSource ddh$b net/minecraft/class_1948$class_5260 m (JLjava/util/function/Consumer;)V query query query p 3 chunkConsumer p 1 pos c net/minecraft/world/SpawnHelper$Checker ddh$c net/minecraft/class_1948$class_5261 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z test test test p 2 pos p 3 chunk p 1 type c net/minecraft/world/SpawnHelper$Info ddh$d net/minecraft/class_1948$class_5262 f I spawningChunkCount a field_24394 f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; groupToCount b field_24395 f Lnet/minecraft/util/math/GravityField; densityField c field_24396 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; groupToCountView d field_24397 f Lnet/minecraft/world/SpawnDensityCapper; densityCapper e field_34459 f Lnet/minecraft/util/math/BlockPos; cachedPos f field_24398 f Lnet/minecraft/entity/EntityType; cachedEntityType g field_24399 f D cachedDensityMass h field_24400 m ()I getSpawningChunkCount a method_27823 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z test a method_27824 c @see SpawnHelper.Checker#test(EntityType, BlockPos, Chunk) p 1 type p 3 chunk p 2 pos m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V run a method_27825 c @see SpawnHelper.Runner#run(MobEntity, Chunk) p 1 entity p 2 chunk m (Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/ChunkPos;)Z isBelowCap a method_27826 p 2 chunkPos p 1 group m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getGroupToCount b method_27830 m (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 net/minecraft/world/gen/chunk/VerticalBlockSample ddi net/minecraft/class_4966 f I startY a field_28105 f [Lnet/minecraft/block/BlockState; states b field_23143 m (I[Lnet/minecraft/block/BlockState;)V p 1 startY p 2 states c net/minecraft/world/chunk/ChunkCache ddj net/minecraft/class_1950 f I minX a field_9304 f I minZ b field_9303 f [[Lnet/minecraft/world/chunk/Chunk; chunks c field_9305 f Z empty d field_9302 f Lnet/minecraft/world/World; world e field_9306 f Ljava/util/function/Supplier; plainsEntryGetter f field_36403 m ()Lnet/minecraft/util/profiler/Profiler; getProfiler a method_37233 m (II)Lnet/minecraft/world/chunk/Chunk; getChunk a method_22353 p 1 chunkX p 2 chunkZ m (Lnet/minecraft/world/World;)Lnet/minecraft/registry/entry/RegistryEntry; method_40135 a method_40135 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; getChunk d method_22354 p 1 pos m (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 net/minecraft/util/math/GravityField ddk net/minecraft/class_5263 c Represents a density field in an area. Consider visualizing it like real\nlife gravity's distortion of space. f Ljava/util/List; points a field_24401 m (Lnet/minecraft/util/math/BlockPos;D)V addPoint a method_27831 c Adds a point to the gravity field. p 1 pos p 2 mass m (Lnet/minecraft/util/math/BlockPos;D)D calculate b method_27832 c Calculate the gravity on a potential point at {@code pos} with {@code mass}. p 1 pos p 2 mass c net/minecraft/util/math/GravityField$Point ddk$a net/minecraft/class_5263$class_5264 f Lnet/minecraft/util/math/BlockPos; pos a field_24402 f D mass b field_24403 m (Lnet/minecraft/util/math/BlockPos;)D getGravityFactor a method_27833 p 1 pos m (Lnet/minecraft/util/math/BlockPos;D)V p 1 pos p 2 mass c net/minecraft/world/ServerWorldAccess ddl net/minecraft/class_5425 c Represents access to a world on a logical Minecraft server. m ()Lnet/minecraft/server/world/ServerWorld; toServerWorld E method_8410 m (Lnet/minecraft/entity/Entity;)V spawnEntityAndPassengers a_ method_30771 c Spawns an entity and all its passengers (recursively) into the world. p 1 entity c net/minecraft/world/RedstoneView ddm net/minecraft/class_8235 f [Lnet/minecraft/util/math/Direction; DIRECTIONS C field_43226 m (Lnet/minecraft/util/math/BlockPos;)Z isReceivingRedstonePower C method_49803 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)I getReceivedRedstonePower D method_49804 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I getStrongRedstonePower a method_49805 p 2 direction p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)I getEmittedRedstonePower a method_49806 p 3 onlyFromGate p 2 direction p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z isEmittingRedstonePower b method_49807 p 1 pos p 2 direction m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I getEmittedRedstonePower c method_49808 p 1 pos p 2 direction m (Lnet/minecraft/util/math/BlockPos;)I getReceivedStrongRedstonePower e_ method_49809 p 1 pos c net/minecraft/world/explosion/AdvancedExplosionBehavior ddn net/minecraft/class_9749 f Z destroyBlocks a field_51782 f Z damageEntities b field_51783 f Ljava/util/Optional; knockbackModifier c field_51784 f Ljava/util/Optional; immuneBlocks d field_51785 m (Lnet/minecraft/entity/Entity;)Ljava/lang/Float; method_60276 b method_60276 m (ZZLjava/util/Optional;Ljava/util/Optional;)V p 1 destroyBlocks p 3 knockbackModifier p 2 damageEntities p 4 immuneBlocks c net/minecraft/block/spawner/MobSpawnerEntry ddo net/minecraft/class_1952 f Ljava/lang/String; ENTITY_KEY a field_40893 f Lcom/mojang/serialization/Codec; CODEC b field_34460 f Lcom/mojang/serialization/Codec; DATA_POOL_CODEC c field_34461 f Lnet/minecraft/nbt/NbtCompound; entity d comp_64 f Ljava/util/Optional; customSpawnRules e comp_65 f Ljava/util/Optional; equipment f comp_2648 m ()Lnet/minecraft/nbt/NbtCompound; getNbt a method_38093 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38095 a method_38095 p 0 instance m (Lnet/minecraft/block/spawner/MobSpawnerEntry;)Ljava/util/Optional; method_58679 a method_58679 p 0 entry m ()Ljava/util/Optional; getCustomSpawnRules b method_38097 m (Lnet/minecraft/block/spawner/MobSpawnerEntry;)Ljava/util/Optional; method_38094 b method_38094 p 0 entry m ()Ljava/util/Optional; getEquipment c method_59717 m (Lnet/minecraft/block/spawner/MobSpawnerEntry;)Lnet/minecraft/nbt/NbtCompound; method_38098 c method_38098 p 0 entry m ()Lnet/minecraft/nbt/NbtCompound; entity d comp_64 m ()Ljava/util/Optional; customSpawnRules e comp_65 m ()Ljava/util/Optional; equipment f comp_2648 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules ddo$a net/minecraft/class_1952$class_6542 f Lcom/mojang/serialization/Codec; CODEC a field_34462 f Lnet/minecraft/util/dynamic/Range; blockLightLimit b comp_66 f Lnet/minecraft/util/dynamic/Range; skyLightLimit c comp_67 f Lnet/minecraft/util/dynamic/Range; DEFAULT d field_34463 m ()Lnet/minecraft/util/dynamic/Range; blockLightLimit a comp_66 m (Lnet/minecraft/util/dynamic/Range;)Lcom/mojang/serialization/DataResult; validate a method_38099 p 0 provider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38101 a method_38101 p 0 instance m (Lnet/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules;)Lnet/minecraft/util/dynamic/Range; method_38100 a method_38100 p 0 rules m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; createLightLimitCodec a method_51719 p 0 name m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z canSpawn a method_56563 p 1 pos p 2 world m ()Lnet/minecraft/util/dynamic/Range; skyLightLimit b comp_67 m (Lnet/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules;)Lnet/minecraft/util/dynamic/Range; method_38102 b method_38102 p 0 rules m ()Ljava/lang/String; method_49493 c method_49493 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/block/entity/Spawner ddp net/minecraft/class_8959 m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/text/MutableText; method_55119 a method_55119 p 0 entityType m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/random/Random;)V setEntityType a method_46408 p 1 type p 2 random m (Lnet/minecraft/item/ItemStack;Ljava/lang/String;)Lnet/minecraft/text/Text; getSpawnedEntityText a method_55120 p 1 spawnDataKey p 0 stack m (Lnet/minecraft/item/ItemStack;Ljava/util/List;Ljava/lang/String;)V appendSpawnDataToTooltip a method_55121 p 1 tooltip p 2 spawnDataKey p 0 stack m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getSpawnedEntityId a method_55122 p 0 nbt p 1 spawnDataKey c net/minecraft/world/gen/StructureAccessor ddq net/minecraft/class_5138 f Lnet/minecraft/world/WorldAccess; world a field_24404 f Lnet/minecraft/world/gen/GeneratorOptions; options b field_24497 f Lnet/minecraft/world/StructureLocator; locator c field_36216 m ()Z shouldGenerateStructures a method_27834 m (Lnet/minecraft/world/ChunkRegion;)Lnet/minecraft/world/gen/StructureAccessor; forRegion a method_29951 p 1 region m (Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_57559 a method_57559 p 1 structure m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;Z)Lnet/minecraft/world/StructurePresence; getStructurePresence a method_39783 p 4 skipReferencedStructures p 2 structure p 3 placement p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Predicate;)Ljava/util/List; getStructureStarts a method_41035 p 2 predicate p 1 pos m (Lnet/minecraft/world/gen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V acceptStructureStarts a method_41032 p 1 structure p 2 structureStartPositions p 3 consumer m (Lnet/minecraft/structure/StructureStart;)V incrementReferences a method_39784 p 1 structureStart m (Lnet/minecraft/util/math/BlockPos;)Z hasStructureReferences a method_38852 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/structure/StructureStart; getStructureContaining a method_57560 p 2 tag p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; getStructureAt a method_28388 p 2 structure p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z structureContains a method_41033 p 2 structureStart p 1 pos m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Lnet/minecraft/structure/StructureStart; getStructureContaining a method_41413 p 2 predicate p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/structure/StructureStart; getStructureContaining a method_41034 p 1 pos p 2 structures m (Lnet/minecraft/registry/Registry;Ljava/util/function/Predicate;Lnet/minecraft/world/gen/structure/Structure;)Z method_41414 a method_41414 p 2 structure m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;)Ljava/util/List; getStructureStarts a method_38853 c {@return a list of structure starts for this chunk} The structure starts\nare computed from the structure references of the given section's chunk. p 1 sectionPos p 2 structure m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;JLnet/minecraft/world/StructureHolder;)V addStructureReference a method_26973 p 1 pos p 2 structure p 5 holder p 3 reference m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/StructureHolder;)Lnet/minecraft/structure/StructureStart; getStructureStart a method_26975 p 1 pos p 2 structure p 3 holder m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;Lnet/minecraft/world/StructureHolder;)V setStructureStart a method_26976 p 4 holder p 2 structure p 3 structureStart p 1 pos m ()Lnet/minecraft/registry/DynamicRegistryManager; getRegistryManager b method_41036 m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Map; getStructureReferences b method_41037 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; getStructureContaining b method_38854 c {@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. p 2 structure p 1 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/StructureLocator;)V p 1 world p 2 options p 3 locator c net/minecraft/resource/DataConfiguration ddr net/minecraft/class_7712 f Ljava/lang/String; ENABLED_FEATURES_KEY a field_40258 f Lcom/mojang/serialization/Codec; CODEC b field_40259 f Lnet/minecraft/resource/DataConfiguration; SAFE_MODE c field_40260 f Lnet/minecraft/resource/DataPackSettings; dataPacks d comp_1010 f Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures e comp_1011 m ()Lnet/minecraft/resource/DataPackSettings; dataPacks a comp_1010 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45450 a method_45450 p 0 instance m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/DataConfiguration; withFeaturesAdded a method_45449 p 1 features m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures b comp_1011 c net/minecraft/world/StructureWorldAccess dds net/minecraft/class_5281 m ()J getSeed C method_8412 m (Ljava/util/function/Supplier;)V setCurrentlyGeneratingStructureName a method_36972 p 1 structureName m (Lnet/minecraft/util/math/BlockPos;)Z isValidForSetBlock f_ method_37368 c {@return {@code true} if the given position is an accessible position\nfor the {@code setBlockState} function} p 1 pos c net/minecraft/sound/BiomeAdditionsSound ddt net/minecraft/class_4967 c Represents an "additions sound" for a biome. f Lcom/mojang/serialization/Codec; CODEC a field_24673 f Lnet/minecraft/registry/entry/RegistryEntry; sound b field_23144 f D chance c field_23145 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSound a method_26098 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28391 a method_28391 p 0 instance m (Lnet/minecraft/sound/BiomeAdditionsSound;)Ljava/lang/Double; method_28390 a method_28390 p 0 sound m ()D getChance b method_26099 c Returns the chance of this addition sound to play at any tick. m (Lnet/minecraft/sound/BiomeAdditionsSound;)Lnet/minecraft/registry/entry/RegistryEntry; method_28392 b method_28392 p 0 sound m (Lnet/minecraft/registry/entry/RegistryEntry;D)V p 1 sound p 2 chance c net/minecraft/sound/BiomeMoodSound ddu net/minecraft/class_4968 f Lcom/mojang/serialization/Codec; CODEC a field_24674 f Lnet/minecraft/sound/BiomeMoodSound; CAVE b field_23146 f Lnet/minecraft/registry/entry/RegistryEntry; sound c field_23147 f I cultivationTicks d field_23148 f I spawnRange e field_23149 f D extraDistance f field_23150 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSound a method_26100 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28394 a method_28394 p 0 instance m (Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Double; method_28393 a method_28393 p 0 sound m ()I getCultivationTicks b method_26101 c 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. m (Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Integer; method_28395 b method_28395 p 0 sound m ()I getSpawnRange c method_26102 c Returns the chebyshev distance from which the mood sound can play to\nthe player. m (Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Integer; method_28396 c method_28396 p 0 sound m ()D getExtraDistance d method_26103 c 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. m (Lnet/minecraft/sound/BiomeMoodSound;)Lnet/minecraft/registry/entry/RegistryEntry; method_28397 d method_28397 p 0 sound m (Lnet/minecraft/registry/entry/RegistryEntry;IID)V p 1 sound p 4 extraDistance p 2 cultivationTicks p 3 spawnRange c net/minecraft/world/biome/BiomeParticleConfig ddv net/minecraft/class_4761 f Lcom/mojang/serialization/Codec; CODEC a field_24675 f Lnet/minecraft/particle/ParticleEffect; particle b field_24676 f F probability c field_22035 m ()Lnet/minecraft/particle/ParticleEffect; getParticle a method_24369 m (Lnet/minecraft/util/math/random/Random;)Z shouldAddParticle a method_24370 p 1 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28399 a method_28399 p 0 instance m (Lnet/minecraft/world/biome/BiomeParticleConfig;)Ljava/lang/Float; method_28398 a method_28398 p 0 config m (Lnet/minecraft/world/biome/BiomeParticleConfig;)Lnet/minecraft/particle/ParticleEffect; method_28400 b method_28400 p 0 config m (Lnet/minecraft/particle/ParticleEffect;F)V p 2 probability p 1 particle c net/minecraft/world/biome/Biome ddw net/minecraft/class_1959 f Lcom/mojang/serialization/Codec; CODEC a field_25819 f Lcom/mojang/serialization/Codec; NETWORK_CODEC b field_26633 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC c field_24677 f Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_LIST_CODEC d field_26750 f Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; FOLIAGE_NOISE e field_9324 f Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; TEMPERATURE_NOISE f field_9335 f Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; FROZEN_OCEAN_NOISE g field_26392 f I MAX_TEMPERATURE_CACHE_SIZE h field_30978 f Lnet/minecraft/world/biome/Biome$Weather; weather i field_26393 f Lnet/minecraft/world/biome/GenerationSettings; generationSettings j field_26635 f Lnet/minecraft/world/biome/SpawnSettings; spawnSettings k field_26395 f Lnet/minecraft/world/biome/BiomeEffects; effects l field_22039 f Ljava/lang/ThreadLocal; temperatureCache m field_20335 m ()I getSkyColor a method_8697 m (DD)I getGrassColorAt a method_8711 p 1 x p 3 z m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38104 a method_38104 p 0 instance m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canSetIce a method_8705 p 2 blockPos p 1 world m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Z)Z canSetIce a method_8685 p 2 pos p 3 doWaterCheck p 1 world m (Lnet/minecraft/world/biome/Biome$Weather;Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/Biome; method_38103 a method_38103 p 1 effects p 0 weather m (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/BiomeEffects; method_30971 a method_30971 p 0 biome m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome$Precipitation; getPrecipitation a method_48162 p 1 pos m ()Lnet/minecraft/world/biome/SpawnSettings; getSpawnSettings b method_30966 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30776 b method_30776 p 0 instance m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canSetSnow b method_8696 p 1 world p 2 pos m (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome$Weather; method_28409 b method_28409 p 0 biome m (Lnet/minecraft/util/math/BlockPos;)Z isCold b method_33599 p 1 pos m ()Z hasPrecipitation c method_48163 m (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/SpawnSettings; method_28417 c method_28417 p 0 biome m (Lnet/minecraft/util/math/BlockPos;)Z doesNotSnow c method_39927 p 1 pos m ()Lnet/minecraft/world/biome/GenerationSettings; getGenerationSettings d method_30970 m (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/GenerationSettings; method_28418 d method_28418 p 0 biome m (Lnet/minecraft/util/math/BlockPos;)Z shouldGenerateLowerFrozenOceanSurface d method_39928 p 1 pos m ()I getFogColor e method_24376 m (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/BiomeEffects; method_28421 e method_28421 p 0 biome m (Lnet/minecraft/util/math/BlockPos;)F computeTemperature e method_8707 p 1 pos m ()I getFoliageColor f method_8698 m (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome$Weather; method_28423 f method_28423 p 0 biome m (Lnet/minecraft/util/math/BlockPos;)F getTemperature f method_21740 p 1 blockPos m ()F getTemperature g method_8712 m ()Lnet/minecraft/world/biome/BiomeEffects; getEffects h method_24377 m ()I getWaterColor i method_8687 m ()I getWaterFogColor j method_8713 m ()Ljava/util/Optional; getParticleConfig k method_24378 m ()Ljava/util/Optional; getLoopSound l method_24935 m ()Ljava/util/Optional; getMoodSound m method_24936 m ()Ljava/util/Optional; getAdditionsSound n method_24937 m ()Ljava/util/Optional; getMusic o method_27343 m ()I getDefaultGrassColor p method_30773 m ()I getDefaultFoliageColor q method_30774 m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_21741 r method_21741 m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_21742 s method_21742 m (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 net/minecraft/world/biome/Biome$1 ddw$1 net/minecraft/class_1959$1 f Lnet/minecraft/world/biome/Biome; field_20336 a field_20336 m (I)V rehash rehash rehash p 1 n c net/minecraft/world/biome/Biome$Builder ddw$a net/minecraft/class_1959$class_1960 f Z precipitation a field_41767 f Ljava/lang/Float; temperature b field_9349 f Lnet/minecraft/world/biome/Biome$TemperatureModifier; temperatureModifier c field_26396 f Ljava/lang/Float; downfall d field_9351 f Lnet/minecraft/world/biome/BiomeEffects; specialEffects e field_22042 f Lnet/minecraft/world/biome/SpawnSettings; spawnSettings f field_26636 f Lnet/minecraft/world/biome/GenerationSettings; generationSettings g field_26637 m ()Lnet/minecraft/world/biome/Biome; build a method_30972 m (F)Lnet/minecraft/world/biome/Biome$Builder; temperature a method_8747 p 1 temperature m (Lnet/minecraft/world/biome/Biome$TemperatureModifier;)Lnet/minecraft/world/biome/Biome$Builder; temperatureModifier a method_30777 p 1 temperatureModifier m (Lnet/minecraft/world/biome/GenerationSettings;)Lnet/minecraft/world/biome/Biome$Builder; generationSettings a method_30973 p 1 generationSettings m (Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/Biome$Builder; effects a method_24379 p 1 effects m (Lnet/minecraft/world/biome/SpawnSettings;)Lnet/minecraft/world/biome/Biome$Builder; spawnSettings a method_30974 p 1 spawnSettings m (Z)Lnet/minecraft/world/biome/Biome$Builder; precipitation a method_48164 p 1 precipitation m (F)Lnet/minecraft/world/biome/Biome$Builder; downfall b method_8727 p 1 downfall c net/minecraft/world/biome/Biome$Weather ddw$b net/minecraft/class_1959$class_5482 f Lcom/mojang/serialization/MapCodec; CODEC a field_26398 f Z hasPrecipitation b comp_1187 f F temperature c comp_844 f Lnet/minecraft/world/biome/Biome$TemperatureModifier; temperatureModifier d comp_845 f F downfall e comp_846 m ()Z hasPrecipitation a comp_1187 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30782 a method_30782 p 0 instance m (Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Float; method_30786 a method_30786 p 0 weather m ()F temperature b comp_844 m (Lnet/minecraft/world/biome/Biome$Weather;)Lnet/minecraft/world/biome/Biome$TemperatureModifier; method_30787 b method_30787 p 0 weather m ()Lnet/minecraft/world/biome/Biome$TemperatureModifier; temperatureModifier c comp_845 m (Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Float; method_30788 c method_30788 p 0 weather m ()F downfall d comp_846 m (Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Boolean; method_30789 d method_30789 p 0 weather m (ZFLnet/minecraft/world/biome/Biome$TemperatureModifier;F)V p 2 temperature p 3 temperatureModifier p 4 downfall c net/minecraft/world/biome/Biome$Precipitation ddw$c net/minecraft/class_1959$class_1963 f Lnet/minecraft/world/biome/Biome$Precipitation; NONE a field_9384 f Lnet/minecraft/world/biome/Biome$Precipitation; RAIN b field_9382 f Lnet/minecraft/world/biome/Biome$Precipitation; SNOW c field_9383 f Lcom/mojang/serialization/Codec; CODEC d field_46251 f Ljava/lang/String; name e field_46252 f [Lnet/minecraft/world/biome/Biome$Precipitation; field_9386 f field_9386 m ()[Lnet/minecraft/world/biome/Biome$Precipitation; method_36699 a method_36699 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/biome/Biome$TemperatureModifier ddw$d net/minecraft/class_1959$class_5484 f Lnet/minecraft/world/biome/Biome$TemperatureModifier; NONE a field_26407 f Lnet/minecraft/world/biome/Biome$TemperatureModifier; FROZEN b field_26408 f Lcom/mojang/serialization/Codec; CODEC c field_26409 f Ljava/lang/String; name d field_26410 f [Lnet/minecraft/world/biome/Biome$TemperatureModifier; field_26412 e field_26412 m ()Ljava/lang/String; getName a method_30800 m (Lnet/minecraft/util/math/BlockPos;F)F getModifiedTemperature a method_30798 p 1 pos p 2 temperature m ()[Lnet/minecraft/world/biome/Biome$TemperatureModifier; method_36700 b method_36700 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/biome/Biome$TemperatureModifier$1 ddw$d$1 net/minecraft/class_1959$class_5484$1 c net/minecraft/world/biome/Biome$TemperatureModifier$2 ddw$d$2 net/minecraft/class_1959$class_5484$2 c net/minecraft/world/biome/GenerationSettings ddx net/minecraft/class_5485 f Lnet/minecraft/world/biome/GenerationSettings; INSTANCE a field_26639 f Lcom/mojang/serialization/MapCodec; CODEC b field_26413 f Lorg/slf4j/Logger; LOGGER c field_26638 f Ljava/util/Map; carvers d field_26415 f Ljava/util/List; features e field_26416 f Ljava/util/function/Supplier; flowerFeatures f field_26640 f Ljava/util/function/Supplier; allowedFeatures g field_34465 m ()Ljava/util/List; getFlowerFeatures a method_30982 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30802 a method_30802 p 0 instance m (Lnet/minecraft/world/biome/GenerationSettings;)Ljava/util/List; method_30809 a method_30809 p 0 generationSettings m (Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/lang/Iterable; getCarversForStep a method_30976 p 1 carverStep m (Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z method_40138 a method_40138 p 0 feature m (Lnet/minecraft/world/gen/feature/PlacedFeature;)Z isFeatureAllowed a method_38105 p 1 feature m (Ljava/util/List;)Ljava/util/Set; method_40139 a method_40139 m ()Ljava/util/List; getFeatures b method_30983 c 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. m (Lnet/minecraft/world/biome/GenerationSettings;)Ljava/util/Map; method_30808 b method_30808 p 0 generationSettings m (Ljava/util/List;)Ljava/util/List; method_40140 b method_40140 m (Ljava/util/Map;Ljava/util/List;)V p 1 carvers p 2 features c net/minecraft/world/biome/GenerationSettings$LookupBackedBuilder ddx$a net/minecraft/class_5485$class_5495 f Lnet/minecraft/registry/RegistryEntryLookup; placedFeatureLookup a field_40894 f Lnet/minecraft/registry/RegistryEntryLookup; configuredCarverLookup b field_40895 m (Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; carver a method_30991 p 1 carverStep p 2 carverKey m (Lnet/minecraft/world/gen/GenerationStep$Feature;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; feature a method_30992 p 1 featureStep p 2 featureKey m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)V p 1 placedFeatureLookup p 2 configuredCarverLookup c net/minecraft/world/biome/GenerationSettings$Builder ddx$b net/minecraft/class_5485$class_7868 f Ljava/util/Map; carverStepsToCarvers a field_40896 f Ljava/util/List; indexedFeaturesList b field_40897 m ()Lnet/minecraft/world/biome/GenerationSettings; build a method_46671 m (I)V fillFeaturesList a method_46672 p 1 size m (ILnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; addFeature a method_46673 p 1 ordinal p 2 featureEntry m (Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/util/List; method_46674 a method_46674 p 0 step m (Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; carver a method_46675 p 1 carverStep p 2 carverEntry m (Lnet/minecraft/world/gen/GenerationStep$Feature;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; feature a method_46676 p 2 featureEntry p 1 featureStep m (Ljava/util/Map$Entry;)Lnet/minecraft/registry/entry/RegistryEntryList; method_46677 a method_46677 c net/minecraft/world/biome/source/BiomeAccess ddy net/minecraft/class_4543 f I CHUNK_CENTER_OFFSET a field_28106 f I field_34466 b field_34466 f I field_34467 c field_34467 f I field_34468 d field_34468 f Lnet/minecraft/world/biome/source/BiomeAccess$Storage; storage e field_20640 f J seed f field_20641 m (DDD)Lnet/minecraft/registry/entry/RegistryEntry; getBiomeForNoiseGen a method_24938 p 3 y p 5 z p 1 x m (III)Lnet/minecraft/registry/entry/RegistryEntry; getBiomeForNoiseGen a method_24854 p 3 biomeZ p 2 biomeY p 1 biomeX m (J)J hashSeed a method_27984 p 0 seed m (JIIIDDD)D method_38106 a method_38106 m (Lnet/minecraft/world/biome/source/BiomeAccess$Storage;)Lnet/minecraft/world/biome/source/BiomeAccess; withSource a method_38107 p 1 storage m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; getBiome a method_22393 p 1 pos m (J)D method_38108 b method_38108 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; getBiomeForNoiseGen b method_27344 p 1 pos m (Lnet/minecraft/world/biome/source/BiomeAccess$Storage;J)V p 2 seed p 1 storage c net/minecraft/world/biome/source/BiomeAccess$Storage ddy$a net/minecraft/class_4543$class_4544 m (III)Lnet/minecraft/registry/entry/RegistryEntry; getBiomeForNoiseGen getNoiseBiome method_16359 p 1 biomeX p 3 biomeZ p 2 biomeY c net/minecraft/world/biome/source/BiomeSupplier ddz net/minecraft/class_6780 m (IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; getBiome getNoiseBiome method_38109 p 1 x p 3 z p 2 y p 4 noise c net/minecraft/world/biome/source/BiomeSource dea net/minecraft/class_1966 f Lcom/mojang/serialization/Codec; CODEC a field_24713 f Ljava/util/function/Supplier; biomes b field_20643 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_28442 m (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;ZLnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lcom/mojang/datafixers/util/Pair; locateBiome a method_24385 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 (IIIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Ljava/util/Set; getBiomesInArea a method_8763 p 3 z p 2 y p 1 x p 5 sampler p 4 radius m (IIIILjava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lcom/mojang/datafixers/util/Pair; locateBiome a method_8762 p 1 x p 2 y p 3 z p 4 radius p 5 predicate p 6 random p 7 noiseSampler m (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V addDebugInfo a method_38114 p 3 noiseSampler p 1 info p 2 pos m (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; locateBiome a method_42310 p 1 origin p 4 verticalBlockCheckInterval p 5 predicate p 2 radius p 3 horizontalBlockCheckInterval p 6 noiseSampler p 7 world m ()Ljava/util/stream/Stream; biomeStream b method_49494 m ()Ljava/util/Set; getBiomes c method_28443 m ()Ljava/util/Set; method_49495 d method_49495 c net/minecraft/world/biome/source/BiomeSources deb net/minecraft/class_7509 m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_44207 p 0 registry c net/minecraft/world/biome/BiomeEffects dec net/minecraft/class_4763 f Lcom/mojang/serialization/Codec; CODEC a field_24714 f I fogColor b field_22067 f I waterColor c field_22068 f I waterFogColor d field_22069 f I skyColor e field_26418 f Ljava/util/Optional; foliageColor f field_26419 f Ljava/util/Optional; grassColor g field_26420 f Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; grassColorModifier h field_26421 f Ljava/util/Optional; particleConfig i field_22070 f Ljava/util/Optional; loopSound j field_22491 f Ljava/util/Optional; moodSound k field_22492 f Ljava/util/Optional; additionsSound l field_22493 f Ljava/util/Optional; music m field_24113 m ()I getFogColor a method_24387 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28445 a method_28445 p 0 instance m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; method_28444 a method_28444 p 0 effects m ()I getWaterColor b method_24388 m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; method_28446 b method_28446 p 0 effects m ()I getWaterFogColor c method_24389 m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; method_28447 c method_28447 p 0 effects m ()I getSkyColor d method_30810 m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; method_28448 d method_28448 p 0 effects m ()Ljava/util/Optional; getFoliageColor e method_30811 m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; method_28449 e method_28449 p 0 effects m ()Ljava/util/Optional; getGrassColor f method_30812 m (Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; method_30813 f method_30813 p 0 effects m ()Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; getGrassColorModifier g method_30814 m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; method_30815 g method_30815 p 0 effects m ()Ljava/util/Optional; getParticleConfig h method_24390 m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; method_30816 h method_30816 p 0 effects m ()Ljava/util/Optional; getLoopSound i method_24939 c 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. m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; method_30817 i method_30817 p 0 effects m ()Ljava/util/Optional; getMoodSound j method_24940 c 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. m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; method_28450 j method_28450 p 0 effects m ()Ljava/util/Optional; getAdditionsSound k method_24941 c 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. m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; method_28451 k method_28451 p 0 effects m ()Ljava/util/Optional; getMusic l method_27345 m (Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; method_28452 l method_28452 p 0 effects m (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 net/minecraft/world/biome/BiomeEffects$Builder dec$a net/minecraft/class_4763$class_4764 f Ljava/util/OptionalInt; fogColor a field_22071 f Ljava/util/OptionalInt; waterColor b field_22072 f Ljava/util/OptionalInt; waterFogColor c field_22073 f Ljava/util/OptionalInt; skyColor d field_26422 f Ljava/util/Optional; foliageColor e field_26423 f Ljava/util/Optional; grassColor f field_26424 f Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; grassColorModifier g field_26425 f Ljava/util/Optional; particleConfig h field_22074 f Ljava/util/Optional; loopSound i field_22494 f Ljava/util/Optional; moodSound j field_22495 f Ljava/util/Optional; additionsSound k field_22496 f Ljava/util/Optional; musicSound l field_24114 m ()Lnet/minecraft/world/biome/BiomeEffects; build a method_24391 m (I)Lnet/minecraft/world/biome/BiomeEffects$Builder; fogColor a method_24392 p 1 fogColor m (Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; music a method_27346 p 1 music m (Lnet/minecraft/sound/BiomeAdditionsSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; additionsSound a method_24944 p 1 additionsSound m (Lnet/minecraft/sound/BiomeMoodSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; moodSound a method_24943 p 1 moodSound m (Lnet/minecraft/world/biome/BiomeParticleConfig;)Lnet/minecraft/world/biome/BiomeEffects$Builder; particleConfig a method_24393 p 1 particleConfig m (Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier;)Lnet/minecraft/world/biome/BiomeEffects$Builder; grassColorModifier a method_30818 p 1 grassColorModifier m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/BiomeEffects$Builder; loopSound a method_24942 p 1 loopSound m ()Ljava/lang/IllegalStateException; method_30819 b method_30819 m (I)Lnet/minecraft/world/biome/BiomeEffects$Builder; waterColor b method_24395 p 1 waterColor m ()Ljava/lang/IllegalStateException; method_24394 c method_24394 m (I)Lnet/minecraft/world/biome/BiomeEffects$Builder; waterFogColor c method_24397 p 1 waterFogColor m ()Ljava/lang/IllegalStateException; method_24396 d method_24396 m (I)Lnet/minecraft/world/biome/BiomeEffects$Builder; skyColor d method_30820 p 1 skyColor m ()Ljava/lang/IllegalStateException; method_24398 e method_24398 m (I)Lnet/minecraft/world/biome/BiomeEffects$Builder; foliageColor e method_30821 p 1 foliageColor m (I)Lnet/minecraft/world/biome/BiomeEffects$Builder; grassColor f method_30822 p 1 grassColor c net/minecraft/world/biome/BiomeEffects$GrassColorModifier dec$b net/minecraft/class_4763$class_5486 f Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; NONE a field_26426 f Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; DARK_FOREST b field_26427 f Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; SWAMP c field_26428 f Lcom/mojang/serialization/Codec; CODEC d field_26429 f Ljava/lang/String; name e field_26430 f [Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; field_26432 f field_26432 m ()Ljava/lang/String; getName a method_30826 m (DDI)I getModifiedGrassColor a method_30823 p 3 z p 5 color p 1 x m ()[Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; method_36701 b method_36701 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/biome/BiomeEffects$GrassColorModifier$1 dec$b$1 net/minecraft/class_4763$class_5486$1 c net/minecraft/world/biome/BiomeEffects$GrassColorModifier$2 dec$b$2 net/minecraft/class_4763$class_5486$2 c net/minecraft/world/biome/BiomeEffects$GrassColorModifier$3 dec$b$3 net/minecraft/class_4763$class_5486$3 c net/minecraft/world/biome/BiomeKeys ded net/minecraft/class_1972 f Lnet/minecraft/registry/RegistryKey; BADLANDS A field_9415 f Lnet/minecraft/registry/RegistryKey; ERODED_BADLANDS B field_9443 f Lnet/minecraft/registry/RegistryKey; WOODED_BADLANDS C field_35110 f Lnet/minecraft/registry/RegistryKey; MEADOW D field_34470 f Lnet/minecraft/registry/RegistryKey; CHERRY_GROVE E field_42720 f Lnet/minecraft/registry/RegistryKey; GROVE F field_34471 f Lnet/minecraft/registry/RegistryKey; SNOWY_SLOPES G field_34472 f Lnet/minecraft/registry/RegistryKey; FROZEN_PEAKS H field_35115 f Lnet/minecraft/registry/RegistryKey; JAGGED_PEAKS I field_34474 f Lnet/minecraft/registry/RegistryKey; STONY_PEAKS J field_34475 f Lnet/minecraft/registry/RegistryKey; RIVER K field_9438 f Lnet/minecraft/registry/RegistryKey; FROZEN_RIVER L field_9463 f Lnet/minecraft/registry/RegistryKey; BEACH M field_9434 f Lnet/minecraft/registry/RegistryKey; SNOWY_BEACH N field_9478 f Lnet/minecraft/registry/RegistryKey; STONY_SHORE O field_9419 f Lnet/minecraft/registry/RegistryKey; WARM_OCEAN P field_9408 f Lnet/minecraft/registry/RegistryKey; LUKEWARM_OCEAN Q field_9441 f Lnet/minecraft/registry/RegistryKey; DEEP_LUKEWARM_OCEAN R field_9439 f Lnet/minecraft/registry/RegistryKey; OCEAN S field_9423 f Lnet/minecraft/registry/RegistryKey; DEEP_OCEAN T field_9446 f Lnet/minecraft/registry/RegistryKey; COLD_OCEAN U field_9467 f Lnet/minecraft/registry/RegistryKey; DEEP_COLD_OCEAN V field_9470 f Lnet/minecraft/registry/RegistryKey; FROZEN_OCEAN W field_9435 f Lnet/minecraft/registry/RegistryKey; DEEP_FROZEN_OCEAN X field_9418 f Lnet/minecraft/registry/RegistryKey; MUSHROOM_FIELDS Y field_9462 f Lnet/minecraft/registry/RegistryKey; DRIPSTONE_CAVES Z field_28107 f Lnet/minecraft/registry/RegistryKey; THE_VOID a field_9473 f Lnet/minecraft/registry/RegistryKey; LUSH_CAVES aa field_29218 f Lnet/minecraft/registry/RegistryKey; DEEP_DARK ab field_37543 f Lnet/minecraft/registry/RegistryKey; NETHER_WASTES ac field_9461 f Lnet/minecraft/registry/RegistryKey; WARPED_FOREST ad field_22075 f Lnet/minecraft/registry/RegistryKey; CRIMSON_FOREST ae field_22077 f Lnet/minecraft/registry/RegistryKey; SOUL_SAND_VALLEY af field_22076 f Lnet/minecraft/registry/RegistryKey; BASALT_DELTAS ag field_23859 f Lnet/minecraft/registry/RegistryKey; THE_END ah field_9411 f Lnet/minecraft/registry/RegistryKey; END_HIGHLANDS ai field_9442 f Lnet/minecraft/registry/RegistryKey; END_MIDLANDS aj field_9447 f Lnet/minecraft/registry/RegistryKey; SMALL_END_ISLANDS ak field_9457 f Lnet/minecraft/registry/RegistryKey; END_BARRENS al field_9465 f Lnet/minecraft/registry/RegistryKey; PLAINS b field_9451 f Lnet/minecraft/registry/RegistryKey; SUNFLOWER_PLAINS c field_9455 f Lnet/minecraft/registry/RegistryKey; SNOWY_PLAINS d field_35117 f Lnet/minecraft/registry/RegistryKey; ICE_SPIKES e field_9453 f Lnet/minecraft/registry/RegistryKey; DESERT f field_9424 f Lnet/minecraft/registry/RegistryKey; SWAMP g field_9471 f Lnet/minecraft/registry/RegistryKey; MANGROVE_SWAMP h field_38748 f Lnet/minecraft/registry/RegistryKey; FOREST i field_9409 f Lnet/minecraft/registry/RegistryKey; FLOWER_FOREST j field_9414 f Lnet/minecraft/registry/RegistryKey; BIRCH_FOREST k field_9412 f Lnet/minecraft/registry/RegistryKey; DARK_FOREST l field_9475 f Lnet/minecraft/registry/RegistryKey; OLD_GROWTH_BIRCH_FOREST m field_35112 f Lnet/minecraft/registry/RegistryKey; OLD_GROWTH_PINE_TAIGA n field_35119 f Lnet/minecraft/registry/RegistryKey; OLD_GROWTH_SPRUCE_TAIGA o field_35113 f Lnet/minecraft/registry/RegistryKey; TAIGA p field_9420 f Lnet/minecraft/registry/RegistryKey; SNOWY_TAIGA q field_9454 f Lnet/minecraft/registry/RegistryKey; SAVANNA r field_9449 f Lnet/minecraft/registry/RegistryKey; SAVANNA_PLATEAU s field_9430 f Lnet/minecraft/registry/RegistryKey; WINDSWEPT_HILLS t field_35116 f Lnet/minecraft/registry/RegistryKey; WINDSWEPT_GRAVELLY_HILLS u field_35111 f Lnet/minecraft/registry/RegistryKey; WINDSWEPT_FOREST v field_35120 f Lnet/minecraft/registry/RegistryKey; WINDSWEPT_SAVANNA w field_35114 f Lnet/minecraft/registry/RegistryKey; JUNGLE x field_9417 f Lnet/minecraft/registry/RegistryKey; SPARSE_JUNGLE y field_35118 f Lnet/minecraft/registry/RegistryKey; BAMBOO_JUNGLE z field_9440 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; register a method_8775 p 0 name c net/minecraft/world/biome/source/CheckerboardBiomeSource dee net/minecraft/class_1973 f Lcom/mojang/serialization/MapCodec; CODEC b field_24715 f Lnet/minecraft/registry/entry/RegistryEntryList; biomeArray c field_9481 f I gridSize d field_9480 f I scale e field_24716 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28454 a method_28454 p 0 instance m (Lnet/minecraft/world/biome/source/CheckerboardBiomeSource;)Ljava/lang/Integer; method_28453 a method_28453 p 0 biomeSource m (Lnet/minecraft/world/biome/source/CheckerboardBiomeSource;)Lnet/minecraft/registry/entry/RegistryEntryList; method_28455 b method_28455 p 0 biomeSource m (Lnet/minecraft/registry/entry/RegistryEntryList;I)V p 1 biomes p 2 size c net/minecraft/world/biome/source/util/MultiNoiseUtil def net/minecraft/class_6544 f I HYPERCUBE_DIMENSION a field_34476 f Z field_34477 b field_34477 f F TO_LONG_FACTOR c field_35359 m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; createEmptyMultiNoiseSampler a method_40443 m (F)J toLong a method_38665 p 0 value m (FFFFFF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint; createNoiseValuePoint a method_38116 p 4 depth p 5 weirdnessNoise p 2 continentalnessNoise p 3 erosionNoise p 0 temperatureNoise p 1 humidityNoise m (FFFFFFF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube; createNoiseHypercube a method_38117 p 4 depth p 3 erosion p 6 offset p 5 weirdness p 0 temperature p 2 continentalness p 1 humidity m (J)F toFloat a method_38666 p 0 value m (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; createNoiseHypercube a method_38118 p 0 temperature p 1 humidity p 4 depth p 5 weirdness p 2 continentalness p 3 erosion p 6 offset m (Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/util/math/BlockPos; findFittestPosition a method_39164 p 0 noises p 1 sampler c net/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction def$a net/minecraft/class_6544$class_6545 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;[J)J getDistance distance distance p 1 node p 2 otherParameters c net/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange def$b net/minecraft/class_6544$class_6546 f Lcom/mojang/serialization/Codec; CODEC a field_34478 f J min b comp_103 f J max c comp_104 m ()J min a comp_103 m (F)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; of a method_38120 p 0 point m (FF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; of a method_38121 p 1 max p 0 min m (J)J getDistance a method_38126 p 1 noise m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)J getDistance a method_38122 p 1 other m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; combine a method_38123 c Creates a new {@link MultiNoiseUtil.ParameterRange} that combines the parameters.\n\n@return the created parameter range. p 0 min c this will be used for the created range's minimum value p 1 max c this will be used for the created range's maximum value m (Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_38124 a method_38124 p 1 max p 0 min m ()J max b comp_104 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; combine b method_38127 p 1 other m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; method_49496 b method_49496 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Ljava/lang/Float; method_38667 c method_38667 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Ljava/lang/Float; method_38668 d method_38668 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/world/biome/source/util/MultiNoiseUtil$Entries def$c net/minecraft/class_6544$class_6547 f Ljava/util/List; entries a field_34481 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree; tree b field_34482 m ()Ljava/util/List; getEntries a method_38128 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; createCodec a method_49497 p 0 entryCodec m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49498 a method_49498 p 1 instance m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; get a method_39529 c {@return the closest entry at the given point}. p 1 point c the point of all relevant noises m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object; getValue a method_39528 p 1 point p 2 distanceFunction m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; getValueSimple b method_39530 c {@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}. p 1 point m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; getValue c method_39527 c {@return the closest entry at the given point}. p 1 point c the point of all relevant noises m (Ljava/util/List;)V p 1 entries c net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube def$d net/minecraft/class_6544$class_4762 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_24679 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; temperature b comp_105 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; humidity c comp_106 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; continentalness d comp_107 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; erosion e comp_108 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; depth f comp_109 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; weirdness g comp_110 f J offset h comp_111 c 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. m ()Ljava/util/List; getParameters a method_38145 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28425 a method_28425 p 0 instance m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)Ljava/lang/Long; method_38134 a method_38134 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)J getSquaredDistance a method_24381 c 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. p 1 point m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; temperature b comp_105 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; method_38136 b method_38136 m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; humidity c comp_106 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; method_38138 c method_38138 m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; continentalness d comp_107 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; method_38140 d method_38140 m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; erosion e comp_108 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; method_38142 e method_38142 m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; depth f comp_109 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; method_28429 f method_28429 m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; weirdness g comp_110 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; method_28430 g method_28430 m ()J offset h comp_111 m (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 (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree def$e net/minecraft/class_6544$class_6548 f I MAX_NODES_FOR_SIMPLE_TREE a field_34486 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; firstNode b field_34487 f Ljava/lang/ThreadLocal; previousResultNode c field_34488 m (ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)J method_38146 a method_38146 p 1 node m (ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeBranchNode;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; method_38147 a method_38147 p 1 node m (ILjava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; createNode a method_38148 p 0 parameterNumber p 1 subTree m (IZ)Ljava/util/Comparator; createNodeComparator a method_38149 p 0 currentParameter p 1 abs m (IZLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)J method_38150 a method_38150 m (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode; method_38152 a method_38152 p 0 entry m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object; get a method_38151 p 1 point p 2 distanceFunction m (Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree; create a method_38153 p 0 entries m (Ljava/util/List;IIZ)V sortTree a method_38154 p 3 abs p 2 currentParameter p 1 parameterNumber p 0 subTree m ([Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)J getRangeLengthSum a method_38155 p 0 parameters m (Ljava/util/List;)Ljava/util/List; getBatchedTree b method_38156 p 0 nodes m (Ljava/util/List;)Ljava/util/List; getEnclosingParameters c method_38157 p 0 subTree m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)V p 1 firstNode c net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode def$e$a net/minecraft/class_6544$class_6548$class_6549 f Ljava/lang/Object; value b field_34489 m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;Ljava/lang/Object;)V p 1 parameters p 2 value c net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode def$e$b net/minecraft/class_6544$class_6548$class_6550 f [Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; parameters a field_34490 m ([J)J getSquaredDistance a method_38159 p 1 otherParameters m ([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; getResultingNode a method_38158 p 2 alternative p 1 otherParameters p 3 distanceFunction m (Ljava/util/List;)V p 1 parameters c net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeBranchNode def$e$c net/minecraft/class_6544$class_6548$class_6551 f [Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; subTree b field_34491 m (Ljava/util/List;Ljava/util/List;)V p 2 subTree p 1 parameters c net/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler def$f net/minecraft/class_6544$class_6552 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; temperature a comp_364 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; humidity b comp_365 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; continentalness c comp_366 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; erosion d comp_367 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; depth e comp_368 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; weirdness f comp_369 f Ljava/util/List; spawnTarget g comp_370 m ()Lnet/minecraft/util/math/BlockPos; findBestSpawnPosition a method_39165 m (III)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint; sample a method_40444 p 3 z p 2 y p 1 x m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; temperature b comp_364 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; humidity c comp_365 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; continentalness d comp_366 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; erosion e comp_367 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; depth f comp_368 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; weirdness g comp_369 m ()Ljava/util/List; spawnTarget h comp_370 c net/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder def$g net/minecraft/class_6544$class_6729 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result; bestResult a field_35360 m (Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;FF)V findFittest a method_39166 p 3 maxDistance p 4 step p 1 noises p 2 sampler m (Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;II)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result; calculateFitness a method_39167 p 0 noises p 1 sampler p 2 x p 3 z m (Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V p 2 sampler p 1 noises c net/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result def$g$a net/minecraft/class_6544$class_6729$class_6730 f Lnet/minecraft/util/math/BlockPos; location a comp_223 f J fitness b comp_224 m ()Lnet/minecraft/util/math/BlockPos; location a comp_223 m ()J fitness b comp_224 c net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint def$h net/minecraft/class_6544$class_6553 f J temperatureNoise a comp_112 f J humidityNoise b comp_113 f J continentalnessNoise c comp_114 f J erosionNoise d comp_115 f J depth e comp_116 f J weirdnessNoise f comp_117 m ()[J getNoiseValueList a method_38166 m ()J temperatureNoise b comp_112 m ()J humidityNoise c comp_113 m ()J continentalnessNoise d comp_114 m ()J erosionNoise e comp_115 m ()J depth f comp_116 m ()J weirdnessNoise g comp_117 c net/minecraft/world/gen/feature/util/PlacedFeatureIndexer deg net/minecraft/class_7510 c 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. m (ILnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature;)Z method_44208 a method_44208 p 1 feature m (Ljava/util/Comparator;Lnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature;)Ljava/util/Set; method_44209 a method_44209 p 1 feature m (Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; collectIndexedFeatures a method_44210 c {@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. p 2 listInvolvedBiomesOnFailure c whether to include involved biomes in the thrown exception p 1 biomesToPlacedFeaturesList c a function that, given a biome, returns a list of placed features grouped\nby their generation steps p 0 biomes m (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I method_44211 a method_44211 p 1 feature c net/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature deg$a net/minecraft/class_7510$class_6543 f I featureIndex a comp_234 f I step b comp_68 f Lnet/minecraft/world/gen/feature/PlacedFeature; feature c comp_69 m ()I featureIndex a comp_234 m ()I step b comp_68 m ()Lnet/minecraft/world/gen/feature/PlacedFeature; feature c comp_69 c net/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeatures deg$b net/minecraft/class_7510$class_6827 f Ljava/util/List; features a comp_303 f Ljava/util/function/ToIntFunction; indexMapping b comp_304 m ()Ljava/util/List; features a comp_303 m ()Ljava/util/function/ToIntFunction; indexMapping b comp_304 m (Ljava/util/List;)V p 1 features c net/minecraft/world/biome/source/FixedBiomeSource deh net/minecraft/class_1992 f Lcom/mojang/serialization/MapCodec; CODEC b field_24717 f Lnet/minecraft/registry/entry/RegistryEntry; biome c field_9486 m (Lnet/minecraft/world/biome/source/FixedBiomeSource;)Lnet/minecraft/registry/entry/RegistryEntry; method_28456 a method_28456 p 0 biomeSource m (Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 biome c net/minecraft/world/biome/SpawnSettings dei net/minecraft/class_5483 f Lnet/minecraft/util/collection/Pool; EMPTY_ENTRY_POOL a field_30982 f Lnet/minecraft/world/biome/SpawnSettings; INSTANCE b field_26646 f Lcom/mojang/serialization/MapCodec; CODEC c field_26403 f Lorg/slf4j/Logger; LOGGER d field_26645 f F field_30983 e field_30983 f F creatureSpawnProbability f field_26404 f Ljava/util/Map; spawners g field_26405 f Ljava/util/Map; spawnCosts h field_26406 m ()F getCreatureSpawnProbability a method_31002 m (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity; getSpawnDensity a method_31003 p 1 entityType m (Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/util/collection/Pool; getSpawnEntries a method_31004 p 1 spawnGroup m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30791 a method_30791 p 0 instance m (Lnet/minecraft/world/biome/SpawnSettings;)Ljava/util/Map; method_30794 a method_30794 m (Lnet/minecraft/world/biome/SpawnSettings;)Ljava/util/Map; method_30795 b method_30795 m (Lnet/minecraft/world/biome/SpawnSettings;)Ljava/lang/Float; method_30796 c method_30796 m (FLjava/util/Map;Ljava/util/Map;)V p 2 spawners p 1 creatureSpawnProbability p 3 spawnCosts c net/minecraft/world/biome/SpawnSettings$Builder dei$a net/minecraft/class_5483$class_5496 f Ljava/util/Map; spawners a field_26647 f Ljava/util/Map; spawnCosts b field_26648 f F creatureSpawnProbability c field_26649 m ()Lnet/minecraft/world/biome/SpawnSettings; build a method_31007 m (F)Lnet/minecraft/world/biome/SpawnSettings$Builder; creatureSpawnProbability a method_31008 p 1 probability m (Lnet/minecraft/entity/EntityType;DD)Lnet/minecraft/world/biome/SpawnSettings$Builder; spawnCost a method_31009 p 1 entityType p 2 mass p 4 gravityLimit m (Lnet/minecraft/entity/SpawnGroup;)Ljava/util/List; method_31010 a method_31010 m (Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lnet/minecraft/world/biome/SpawnSettings$Builder; spawn a method_31011 p 1 spawnGroup p 2 spawnEntry m (Ljava/util/Map$Entry;)Lnet/minecraft/util/collection/Pool; method_31012 a method_31012 m (Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/SpawnGroup; method_31013 b method_31013 c net/minecraft/world/biome/SpawnSettings$SpawnDensity dei$b net/minecraft/class_5483$class_5265 c 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. f Lcom/mojang/serialization/Codec; CODEC a field_25820 f D gravityLimit b comp_1307 f D mass c comp_1308 m ()D gravityLimit a comp_1307 c 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. m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30359 a method_30359 p 0 instance m (Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;)Ljava/lang/Double; method_31014 a method_31014 p 0 spawnDensity m ()D mass b comp_1308 c Represents the mass of each entity spawned. Will affect gravity\ncalculation. m (Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;)Ljava/lang/Double; method_31015 b method_31015 p 0 spawnDensity m (DD)V p 3 mass p 1 gravityLimit c net/minecraft/world/biome/SpawnSettings$SpawnEntry dei$c net/minecraft/class_5483$class_1964 f Lcom/mojang/serialization/Codec; CODEC a field_24681 f Lnet/minecraft/entity/EntityType; type b field_9389 f I minGroupSize c field_9388 f I maxGroupSize d field_9387 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28433 a method_28433 p 0 instance m (Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lcom/mojang/serialization/DataResult; method_49499 a method_49499 p 0 spawnEntry m ()Ljava/lang/String; method_49500 b method_49500 m (Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Ljava/lang/Integer; method_28434 b method_28434 p 0 spawnEntry m (Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Ljava/lang/Integer; method_28435 c method_28435 p 0 spawnEntry m (Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lnet/minecraft/entity/EntityType; method_28436 d method_28436 p 0 spawnEntry m (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/entity/EntityType;III)V p 1 type p 3 minGroupSize p 2 weight p 4 maxGroupSize c net/minecraft/world/biome/source/MultiNoiseBiomeSource dej net/minecraft/class_4766 f Lcom/mojang/serialization/MapCodec; CUSTOM_CODEC b field_24718 c Used to parse a custom biome source, when a preset hasn't been provided. f Lcom/mojang/serialization/MapCodec; CODEC c field_24719 f Lcom/mojang/serialization/MapCodec; BIOME_CODEC d field_42984 f Lcom/mojang/serialization/MapCodec; PRESET_CODEC e field_42985 f Lcom/mojang/datafixers/util/Either; biomeEntries f field_34498 m (Lnet/minecraft/registry/RegistryKey;)Z matchesInstance a method_38168 p 1 parameterList m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource; create a method_49501 p 0 biomeEntries m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Lnet/minecraft/registry/entry/RegistryEntry; getBiomeAtPoint a method_38167 p 1 point m (Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;)Lcom/mojang/datafixers/util/Either; method_49502 a method_49502 p 0 source m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource; create a method_49503 p 0 biomeEntries m (Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; method_49504 b method_49504 p 0 entries m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; method_49505 b method_49505 p 0 parameterListEntry m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; getBiomeEntries d method_49506 m (Lcom/mojang/datafixers/util/Either;)V p 1 biomeEntries c net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList dek net/minecraft/class_8197 f Lcom/mojang/serialization/Codec; CODEC a field_42986 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC b field_42987 f Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; preset c field_42988 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; entries d field_42989 m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; getEntries a method_49507 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; method_49508 a method_49508 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49511 a method_49511 m (Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; method_49509 a method_49509 p 0 preset m (Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; method_49510 a method_49510 m ()Ljava/util/Map; getPresetToEntriesMap b method_49512 m (Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; method_49513 b method_49513 m (Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/registry/RegistryEntryLookup;)V p 2 biomeLookup p 1 preset c net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset dek$a net/minecraft/class_8197$class_5305 f Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; NETHER a field_24723 f Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; OVERWORLD b field_34499 f Lcom/mojang/serialization/Codec; CODEC c field_42990 f Lnet/minecraft/util/Identifier; id d comp_1309 f Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction; biomeSourceFunction e comp_1310 f Ljava/util/Map; BY_IDENTIFIER f field_24724 m ()Ljava/util/stream/Stream; biomeStream a method_49514 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; method_49515 a method_49515 m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_49516 a method_49516 m (Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V method_49192 a method_49192 p 2 pair m (Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)Lcom/mojang/serialization/DataResult; method_49517 a method_49517 m (Ljava/util/function/Function;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; getOverworldEntries a method_49193 p 0 biomeEntryGetter m ()Lnet/minecraft/util/Identifier; id b comp_1309 m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_49518 b method_49518 m (Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; method_49519 b method_49519 m ()Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction; biomeSourceFunction c comp_1310 m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_49520 c method_49520 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction;)V p 1 id p 2 biomeSourceFunction c net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$1 dek$a$1 net/minecraft/class_8197$class_5305$1 c net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$2 dek$a$2 net/minecraft/class_8197$class_5305$2 c net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction dek$a$a net/minecraft/class_8197$class_5305$class_8165 m (Ljava/util/function/Function;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; apply apply apply p 1 biomeEntryGetter c net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterLists del net/minecraft/class_8198 f Lnet/minecraft/registry/RegistryKey; NETHER a field_42991 f Lnet/minecraft/registry/RegistryKey; OVERWORLD b field_42992 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_49521 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_49522 p 0 registry c net/minecraft/world/biome/source/util/VanillaBiomeParameters dem net/minecraft/class_6554 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; midInlandContinentalness A field_34516 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; farInlandContinentalness B field_34517 f [[Lnet/minecraft/registry/RegistryKey; oceanBiomes C field_34518 f [[Lnet/minecraft/registry/RegistryKey; commonBiomes D field_34519 f [[Lnet/minecraft/registry/RegistryKey; uncommonBiomes E field_34520 f [[Lnet/minecraft/registry/RegistryKey; nearMountainBiomes F field_34521 f [[Lnet/minecraft/registry/RegistryKey; specialNearMountainBiomes G field_34522 f [[Lnet/minecraft/registry/RegistryKey; windsweptBiomes H field_36339 f F MAX_MID_WEIRDNESS a field_35041 f F MAX_HIGH_WEIRDNESS b field_34502 f F field_35042 c field_35042 f F field_35043 d field_35043 f F field_35044 e field_35044 f F field_35045 f field_35045 f F field_35046 g field_35046 f F MAX_VALLEY_WEIRDNESS h field_34500 f F MAX_LOW_WEIRDNESS i field_35047 f F MAX_SECOND_HIGH_WEIRDNESS j field_35048 f F field_34501 k field_34501 f F MAX_PEAK_WEIRDNESS l field_34503 f F field_39134 m field_39134 f F field_39135 n field_39135 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; defaultParameter o field_34504 f [Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; temperatureParameters p field_34505 f [Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; humidityParameters q field_34506 f [Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; erosionParameters r field_34507 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; frozenTemperature s field_34508 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; nonFrozenTemperatureParameters t field_34509 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; mushroomFieldsContinentalness u field_34510 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; deepOceanContinentalness v field_34511 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; oceanContinentalness w field_34512 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; coastContinentalness x field_34513 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; riverContinentalness y field_34514 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; nearInlandContinentalness z field_34515 m ()Ljava/util/List; getSpawnSuitabilityNoises a method_39168 m (D)Ljava/lang/String; getPeaksValleysDescription a method_38179 p 0 weirdness m (D[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Ljava/lang/String; getNoiseRangeIndex a method_38180 p 0 noisePoint p 2 noiseRanges m (II)Lnet/minecraft/registry/RegistryKey; getShoreBiome a method_38181 c {@return an appropriate shore biome for the given temperature and humidity}. p 2 humidity p 1 temperature m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getRegularBiome a method_38182 c {@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. p 2 humidity p 1 temperature p 3 weirdness m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; getBiomeOrWindsweptSavanna a method_40009 c {@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. p 3 weirdness p 4 biomeKey p 1 temperature p 2 humidity m (ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getBadlandsBiome a method_38184 c {@return a badlands for the given humidity and weirdness}. p 1 humidity p 2 weirdness m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Z inDeepDarkParameters a method_43718 p 1 depth p 2 pos p 0 erosion m (Ljava/util/function/Consumer;)V writeOverworldBiomeParameters a method_38185 c Writes all biome parameters for the overworld to the passed parameter consumer. p 1 parameters m (Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V writePeakBiomes a method_38186 c 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. p 2 weirdness p 1 parameters m (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 writeBiomeParameters a method_38187 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 ()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; getTemperatureParameters b method_40010 m (D)Ljava/lang/String; getContinentalnessDescription b method_38188 p 1 continentalness m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getBadlandsOrRegularBiome b method_38189 c {@return badlands if {@code temperature} is {@code 4}, otherwise a regular biome}.\n\n@see #getRegularBiome p 1 temperature p 3 weirdness p 2 humidity m (Ljava/util/function/Consumer;)V writeDebug b method_46678 p 1 parameters m (Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V writeHighBiomes b method_38191 c 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. p 2 weirdness p 1 parameters m (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 writeCaveBiomeParameters b method_38192 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 ()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; getHumidityParameters c method_40011 m (D)Ljava/lang/String; getErosionDescription c method_38193 p 1 erosion m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getMountainStartBiome c method_38194 c {@return a slope biome if {@code temperature} is {@code 0}, otherwise a regular biome}.\n\n@see #getMountainSlopeBiome\n@see getBadlandsOrRegularBiome p 1 temperature p 3 weirdness p 2 humidity m (Ljava/util/function/Consumer;)V writeOceanBiomes c method_38190 c Writes all parameters for ocean biomes.\nThis includes oceans, deep oceans and mushroom fields. p 1 parameters m (Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V writeMidBiomes c method_38196 c 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. p 1 parameters p 2 weirdness m (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 writeDeepDarkParameters c method_41419 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 ()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; getErosionParameters d method_40012 m (D)Ljava/lang/String; getTemperatureDescription d method_38197 p 1 temperature m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getErodedShoreBiome d method_38198 c {@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 p 3 weirdness p 2 humidity p 1 temperature m (Ljava/util/function/Consumer;)V writeLandBiomes d method_38195 c Writes all parameters for land biomes.\nThis means that {@code continentalness} is greater than about {@code -0.16} for them. p 1 parameters m (Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V writeLowBiomes d method_38200 c 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. p 1 parameters p 2 weirdness m ()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; getContinentalnessParameters e method_40013 m (D)Ljava/lang/String; getHumidityDescription e method_38201 p 1 humidity m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getNearMountainBiome e method_38202 c {@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. p 1 temperature p 3 weirdness p 2 humidity m (Ljava/util/function/Consumer;)V writeCaveBiomes e method_38199 c 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. p 1 parameters m (Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V writeValleyBiomes e method_38203 c 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. p 1 parameters p 2 weirdness m ()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; getPeaksValleysParameters f method_40014 m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getPeakBiome f method_38204 c {@return a peak biome for the given temperature, humidity and weirdness}. p 3 weirdness p 2 humidity p 1 temperature m ()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; getWeirdnessParameters g method_40015 m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getMountainSlopeBiome g method_38205 c {@return a mountain slope biome for the given temperature, humidity and weirdness}\n\n@see #getNearMountainBiome p 3 weirdness p 2 humidity p 1 temperature m (IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; getWindsweptOrRegularBiome h method_38183 c {@return a windswept or regular biome, depending on temperature and humidity}.\n\n@see #getRegularBiome p 1 temperature p 3 weirdness p 2 humidity c net/minecraft/world/biome/source/TheEndBiomeSource den net/minecraft/class_2169 f Lcom/mojang/serialization/MapCodec; CODEC b field_24730 f Lnet/minecraft/registry/entry/RegistryEntry; centerBiome c field_26700 f Lnet/minecraft/registry/entry/RegistryEntry; highlandsBiome d field_26701 f Lnet/minecraft/registry/entry/RegistryEntry; midlandsBiome e field_26702 f Lnet/minecraft/registry/entry/RegistryEntry; smallIslandsBiome f field_26703 f Lnet/minecraft/registry/entry/RegistryEntry; barrensBiome g field_26704 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46679 a method_46679 p 0 instance m (Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/source/TheEndBiomeSource; createVanilla a method_46680 p 0 biomeLookup m (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 net/minecraft/unused/packageinfo/PackageInfo6086 deo net/minecraft/class_6086 c net/minecraft/block/AbstractBannerBlock dep net/minecraft/class_2185 f Lnet/minecraft/util/DyeColor; color a field_9855 m ()Lnet/minecraft/util/DyeColor; getColor b method_9303 m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 color c net/minecraft/block/AbstractCandleBlock deq net/minecraft/class_5540 f I field_30987 a field_30987 f Lnet/minecraft/state/property/BooleanProperty; LIT b field_27083 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V extinguish a method_31614 p 3 pos p 2 world p 1 state p 0 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/random/Random;)V spawnCandleParticles a method_31610 p 0 world p 1 vec3d p 2 random m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Vec3d;)V method_31611 a method_31611 p 3 offset m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V setLit a method_31612 p 0 world p 3 lit p 2 pos p 1 state m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)V method_35244 a method_35244 p 2 offset m (Lnet/minecraft/block/BlockState;)Ljava/lang/Iterable; getParticleOffsets b method_31613 p 1 state m (Lnet/minecraft/block/BlockState;)Z isLitCandle c method_35245 p 0 state m (Lnet/minecraft/block/BlockState;)Z isNotLit d method_35246 p 1 state c net/minecraft/block/AbstractCauldronBlock der net/minecraft/class_2275 c 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 f I field_30988 a field_30988 f Lnet/minecraft/util/shape/VoxelShape; OUTLINE_SHAPE b field_10746 f Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; behaviorMap c field_27084 f I field_30989 d field_30989 f I field_30990 e field_30990 f I field_30991 f field_30991 f I field_30992 g field_30992 f Lnet/minecraft/util/shape/VoxelShape; RAYCAST_SHAPE h field_10747 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V fillFromDripstone a method_32764 c Fills a cauldron with one level of the specified fluid if possible. p 3 pos c the cauldron's position p 2 world c the world where the cauldron is located p 4 fluid c the fluid to fill the cauldron with p 1 state c the current cauldron state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z isEntityTouchingFluid a method_31616 p 3 entity p 1 state p 2 pos m (Lnet/minecraft/fluid/Fluid;)Z canBeFilledByDripstone a method_32765 c 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 p 1 fluid c the fluid to check m (Lnet/minecraft/block/BlockState;)D getFluidHeight b method_31615 p 1 state m (Lnet/minecraft/block/BlockState;)Z isFull d method_32766 c {@return {@code true} if the specified cauldron state is completely full,\n{@code false} otherwise} p 1 state c the cauldron state to check m (Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;)V c Constructs a cauldron block.\n\n

The behavior map must match {@link CauldronBehavior#createMap} by providing\na nonnull value for all items. p 1 settings p 2 behaviorMap c net/minecraft/block/AbstractChestBlock des net/minecraft/class_4739 f Ljava/util/function/Supplier; entityTypeRetriever a field_21796 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/DoubleBlockProperties$PropertySource; getBlockEntitySource a method_24167 p 1 state p 2 world p 3 pos p 4 ignoreBlocked m (Lnet/minecraft/block/AbstractBlock$Settings;Ljava/util/function/Supplier;)V p 2 entityTypeSupplier p 1 settings c net/minecraft/block/AbstractFurnaceBlock det net/minecraft/class_2363 f Lnet/minecraft/state/property/DirectionProperty; FACING a field_11104 f Lnet/minecraft/state/property/BooleanProperty; LIT b field_11105 m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; validateTicker a method_31617 p 2 expectedType p 0 world p 1 givenType m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V openScreen a method_17025 p 3 player p 1 world p 2 pos c net/minecraft/block/AbstractSkullBlock deu net/minecraft/class_2190 f Lnet/minecraft/state/property/BooleanProperty; POWERED a field_46110 f Lnet/minecraft/block/SkullBlock$SkullType; type b field_9867 m ()Lnet/minecraft/block/SkullBlock$SkullType; getSkullType b method_9327 m (Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 type p 2 settings c net/minecraft/block/AirBlock dev net/minecraft/class_2189 f Lcom/mojang/serialization/MapCodec; CODEC a field_46253 c net/minecraft/block/AmethystBlock dew net/minecraft/class_5541 f Lcom/mojang/serialization/MapCodec; CODEC a field_46254 c net/minecraft/block/AmethystClusterBlock dex net/minecraft/class_5542 f Lcom/mojang/serialization/MapCodec; CODEC b field_46255 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_27086 f Lnet/minecraft/state/property/DirectionProperty; FACING d field_27087 f Lnet/minecraft/util/shape/VoxelShape; northShape e field_27088 f Lnet/minecraft/util/shape/VoxelShape; southShape f field_27089 f Lnet/minecraft/util/shape/VoxelShape; eastShape g field_27090 f Lnet/minecraft/util/shape/VoxelShape; westShape h field_27091 f Lnet/minecraft/util/shape/VoxelShape; upShape i field_27092 f Lnet/minecraft/util/shape/VoxelShape; downShape j field_27093 f F height k field_46256 f F xzOffset l field_46257 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53970 a method_53970 p 0 instance m (Lnet/minecraft/block/AmethystClusterBlock;)Ljava/lang/Float; method_53971 a method_53971 p 0 block m (Lnet/minecraft/block/AmethystClusterBlock;)Ljava/lang/Float; method_53972 b method_53972 p 0 block m (FFLnet/minecraft/block/AbstractBlock$Settings;)V p 1 height p 3 settings p 2 xzOffset c net/minecraft/block/AmethystClusterBlock$1 dex$1 net/minecraft/class_5542$1 f [I field_27094 a field_27094 c net/minecraft/block/AnvilBlock dey net/minecraft/class_2199 f Lcom/mojang/serialization/MapCodec; CODEC a field_46258 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_9883 f Lnet/minecraft/util/shape/VoxelShape; BASE_SHAPE c field_9882 f Lnet/minecraft/util/shape/VoxelShape; X_STEP_SHAPE d field_9885 f Lnet/minecraft/util/shape/VoxelShape; X_STEM_SHAPE e field_9888 f Lnet/minecraft/util/shape/VoxelShape; X_FACE_SHAPE f field_9884 f Lnet/minecraft/util/shape/VoxelShape; Z_STEP_SHAPE g field_9891 f Lnet/minecraft/util/shape/VoxelShape; Z_STEM_SHAPE h field_9889 f Lnet/minecraft/util/shape/VoxelShape; Z_FACE_SHAPE i field_9886 f Lnet/minecraft/util/shape/VoxelShape; X_AXIS_SHAPE j field_9887 f Lnet/minecraft/util/shape/VoxelShape; Z_AXIS_SHAPE k field_9892 f Lnet/minecraft/text/Text; TITLE l field_17349 f F FALLING_BLOCK_ENTITY_DAMAGE_MULTIPLIER m field_30993 f I FALLING_BLOCK_ENTITY_MAX_DAMAGE n field_30994 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17453 a method_17453 p 4 player p 3 inventory p 2 syncId m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getLandingState e method_9346 p 0 fallingState c net/minecraft/block/AttachedStemBlock dez net/minecraft/class_2195 f Lcom/mojang/serialization/MapCodec; CODEC a field_46259 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_9873 f F field_30995 c field_30995 f Ljava/util/Map; FACING_TO_SHAPE d field_9874 f Lnet/minecraft/registry/RegistryKey; gourdBlock e field_9875 f Lnet/minecraft/registry/RegistryKey; stemBlock f field_46260 f Lnet/minecraft/registry/RegistryKey; pickBlockItem g field_27095 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53973 a method_53973 p 0 instance m (Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; method_53974 a method_53974 p 0 block m (Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; method_53975 b method_53975 p 0 block m (Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; method_53976 c method_53976 p 0 block m (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 net/minecraft/block/AzaleaBlock dfa net/minecraft/class_5800 f Lcom/mojang/serialization/MapCodec; CODEC a field_46261 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_30996 c net/minecraft/block/BambooShootBlock dfb net/minecraft/class_2202 f Lcom/mojang/serialization/MapCodec; CODEC a field_46262 f F field_31005 b field_31005 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_9897 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V grow a method_9351 p 1 world p 2 pos c net/minecraft/block/BambooBlock dfc net/minecraft/class_2211 f Lcom/mojang/serialization/MapCodec; CODEC a field_46263 f F field_30997 b field_30997 f F field_30998 c field_30998 f F field_30999 d field_30999 f Lnet/minecraft/util/shape/VoxelShape; SMALL_LEAVES_SHAPE e field_9912 f Lnet/minecraft/util/shape/VoxelShape; LARGE_LEAVES_SHAPE f field_9915 f Lnet/minecraft/util/shape/VoxelShape; NO_LEAVES_SHAPE g field_9913 f Lnet/minecraft/state/property/IntProperty; AGE h field_9914 f Lnet/minecraft/state/property/EnumProperty; LEAVES i field_9917 f Lnet/minecraft/state/property/IntProperty; STAGE j field_9916 f I field_31000 k field_31000 f I field_31001 l field_31001 f I field_31002 m field_31002 f I field_31003 n field_31003 f I field_31004 o field_31004 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I countBambooAbove a method_9387 p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;I)V updateLeaves a method_9385 p 5 height p 4 random p 3 pos p 2 world p 1 state m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I countBambooBelow b method_9386 p 1 world p 2 pos c net/minecraft/block/BannerBlock dfd net/minecraft/class_2215 f Lcom/mojang/serialization/MapCodec; CODEC a field_46264 f Lnet/minecraft/state/property/IntProperty; ROTATION b field_9924 f Ljava/util/Map; COLORED_BANNERS c field_9925 f Lnet/minecraft/util/shape/VoxelShape; SHAPE d field_9923 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53977 a method_53977 p 0 instance m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; getForColor a method_9398 p 0 color c net/minecraft/block/BarrelBlock dfe net/minecraft/class_3708 f Lcom/mojang/serialization/MapCodec; CODEC a field_46265 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_16320 f Lnet/minecraft/state/property/BooleanProperty; OPEN c field_18006 c net/minecraft/block/BarrierBlock dff net/minecraft/class_2213 f Lcom/mojang/serialization/MapCodec; CODEC a field_46266 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED b field_45144 c net/minecraft/block/DeadCoralFanBlock dfg net/minecraft/class_2221 f Lcom/mojang/serialization/MapCodec; CODEC a field_46267 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_9932 c net/minecraft/block/DeadCoralBlock dfh net/minecraft/class_2217 f Lcom/mojang/serialization/MapCodec; CODEC a field_46268 f F field_31006 b field_31006 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_9928 c net/minecraft/block/CoralParentBlock dfi net/minecraft/class_2230 f Lnet/minecraft/util/shape/VoxelShape; SHAPE a field_9939 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED d field_9940 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V checkLivingConditions a method_9430 p 3 pos p 1 state p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isInWater e method_9431 p 0 state p 2 pos p 1 world c net/minecraft/block/DeadCoralWallFanBlock dfj net/minecraft/class_2222 f Lcom/mojang/serialization/MapCodec; CODEC b field_46269 f Lnet/minecraft/state/property/DirectionProperty; FACING c field_9933 f Ljava/util/Map; FACING_TO_SHAPE e field_9934 c net/minecraft/block/BlockWithEntity dfk net/minecraft/class_2237 c 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 m (Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityTicker;)Lnet/minecraft/block/entity/BlockEntityTicker; validateTicker a method_31618 c {@return the ticker if the given type and expected type are the same, or {@code null} if they are different} p 2 ticker p 0 givenType p 1 expectedType c net/minecraft/block/AbstractFireBlock dfl net/minecraft/class_4770 f F BASE_SOUND_VOLUME a field_31007 f Lnet/minecraft/util/shape/VoxelShape; BASE_SHAPE b field_22498 f I SET_ON_FIRE_SECONDS c field_31008 f F damage d field_22088 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getState a method_24416 p 1 pos p 0 world m (Lnet/minecraft/world/World;)Z isOverworldOrNether a method_30366 p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canPlaceAt a method_30032 p 1 pos p 2 direction p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z shouldLightPortalAt b method_30033 p 0 world p 1 pos p 2 direction m (Lnet/minecraft/block/BlockState;)Z isFlammable f method_10195 p 1 state m (Lnet/minecraft/block/AbstractBlock$Settings;F)V p 2 damage p 1 settings c net/minecraft/block/AbstractPressurePlateBlock dfm net/minecraft/class_2231 f Lnet/minecraft/util/shape/VoxelShape; PRESSED_SHAPE a field_9942 f Lnet/minecraft/util/shape/VoxelShape; DEFAULT_SHAPE b field_9943 f Lnet/minecraft/util/math/Box; BOX c field_9941 f Lnet/minecraft/block/BlockSetType; blockSetType d field_42726 m (Lnet/minecraft/entity/Entity;)Z method_52209 a method_52209 p 0 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V updatePlateState a method_9433 p 2 world p 3 pos p 4 state p 5 output p 1 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Box;Ljava/lang/Class;)I getEntityCount a method_52210 p 2 entityClass p 1 box p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateNeighbors a method_9437 p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; setRedstoneOutput a method_9432 p 1 state p 2 rsOut m ()I getTickRate b method_9563 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I getRedstoneOutput b method_9434 p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;)I getRedstoneOutput g method_9435 p 1 state m (Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/BlockSetType;)V p 2 blockSetType p 1 settings c net/minecraft/block/AbstractRailBlock dfn net/minecraft/class_2241 f Lnet/minecraft/util/shape/VoxelShape; STRAIGHT_SHAPE a field_9958 f Lnet/minecraft/util/shape/VoxelShape; ASCENDING_SHAPE b field_9960 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_27096 f Z forbidCurves d field_9959 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z isRail a method_9479 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; updateBlockState a method_9475 p 1 world p 2 pos p 3 state p 4 forceUpdate m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V updateBlockState a method_9477 p 1 state p 2 world p 3 pos p 4 neighbor m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/BlockState; updateCurves a method_24417 p 1 state p 3 pos p 2 world p 4 notify m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/block/enums/RailShape;)Z shouldDropRail a method_27935 c 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.
p 2 shape p 1 world p 0 pos m ()Z cannotMakeCurves b method_9478 m ()Lnet/minecraft/state/property/Property; getShapeProperty c method_9474 m (Lnet/minecraft/block/BlockState;)Z isRail g method_9476 p 0 state m (ZLnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 forbidCurves c net/minecraft/block/AbstractRailBlock$1 dfn$1 net/minecraft/class_2241$1 f [I field_24465 a field_24465 c net/minecraft/block/AbstractTorchBlock dfo net/minecraft/class_8810 f I field_46270 a field_46270 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_46271 c net/minecraft/block/Stainable dfp net/minecraft/class_4275 m ()Lnet/minecraft/util/DyeColor; getColor b method_10622 c net/minecraft/block/BeaconBlock dfq net/minecraft/class_2238 f Lcom/mojang/serialization/MapCodec; CODEC a field_46272 c net/minecraft/block/BedBlock dfr net/minecraft/class_2244 f Lcom/mojang/serialization/MapCodec; CODEC a field_46273 f Lnet/minecraft/state/property/EnumProperty; PART b field_9967 f Lnet/minecraft/state/property/BooleanProperty; OCCUPIED c field_9968 f I field_31009 d field_31009 f Lnet/minecraft/util/shape/VoxelShape; TOP_SHAPE e field_16788 f Lnet/minecraft/util/shape/VoxelShape; LEG_1_SHAPE f field_16782 f Lnet/minecraft/util/shape/VoxelShape; LEG_2_SHAPE g field_16784 f Lnet/minecraft/util/shape/VoxelShape; LEG_3_SHAPE h field_16786 f Lnet/minecraft/util/shape/VoxelShape; LEG_4_SHAPE i field_16789 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE j field_16787 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE k field_16785 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE l field_16783 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE m field_16790 f I field_31010 n field_31010 f Lnet/minecraft/util/DyeColor; color o field_9966 m (Lnet/minecraft/entity/Entity;)V bounceEntity a method_21838 p 1 entity m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;F)Ljava/util/Optional; findWakeUpPosition a method_9484 p 0 type p 4 spawnAngle p 3 bedDirection p 2 pos p 1 world m (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; findWakeUpPosition a method_30835 p 4 respawnDirection p 3 bedDirection p 2 pos p 1 world p 0 type m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;[[IZ)Ljava/util/Optional; findWakeUpPosition a method_30836 p 3 possibleOffsets p 4 ignoreInvalidPos p 1 world p 2 pos p 0 type m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason;)V method_55767 a method_55767 p 1 reason m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53978 a method_53978 p 0 instance m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction; getDirection a method_18476 p 0 world p 1 pos m (Lnet/minecraft/world/World;)Z isBedWorking a method_27352 c {@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 p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z wakeVillager a method_22357 c Wakes up a sleeping villager at {@code pos}, if any.\n\n@return whether a villager was found p 2 pos p 1 world m (Lnet/minecraft/block/enums/BedPart;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; getDirectionTowardsOtherPart a method_9488 p 1 direction p 0 part m (Lnet/minecraft/util/math/Direction;)[[I getOnBedOffsets a method_30837 p 0 bedDirection m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[[I getAroundAndOnBedOffsets a method_30838 p 1 respawnDirection p 0 bedDirection m ()Lnet/minecraft/util/DyeColor; getColor b method_9487 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isBedBelow b method_30839 p 0 world p 1 pos m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[[I getAroundBedOffsets b method_30840 p 1 respawnDirection p 0 bedDirection m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; getOppositePartDirection g method_24163 p 0 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/DoubleBlockProperties$Type; getBedPart h method_24164 p 0 state m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 color c net/minecraft/block/BedBlock$1 dfr$1 net/minecraft/class_2244$1 f [I field_16791 a field_16791 c net/minecraft/block/BeehiveBlock dfs net/minecraft/class_4481 f Lcom/mojang/serialization/MapCodec; CODEC a field_46274 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_20419 f Lnet/minecraft/state/property/IntProperty; HONEY_LEVEL c field_20420 f I FULL_HONEY_LEVEL d field_31011 f I DROPPED_HONEYCOMB_COUNT e field_31012 m (Lnet/minecraft/world/World;DDDDD)V addHoneyParticle a method_21840 p 10 height p 6 minZ p 8 maxZ p 1 world p 2 minX p 4 maxX m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V takeHoney a method_23754 p 3 pos p 2 state p 1 world m (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 takeHoney a method_21841 p 3 pos p 2 state p 1 world p 5 beeState p 4 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V dropHoneycomb a method_21842 p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V spawnHoneyParticles a method_21843 p 2 pos p 3 state p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/shape/VoxelShape;D)V addHoneyParticle a method_21844 p 4 height p 1 world p 3 shape p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V angerNearbyBees b method_23893 p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z hasBees c method_23894 p 1 world p 2 pos c net/minecraft/block/BeetrootsBlock dft net/minecraft/class_2242 f Lcom/mojang/serialization/MapCodec; CODEC a field_46275 f I BEETROOTS_MAX_AGE b field_31013 f Lnet/minecraft/state/property/IntProperty; AGE c field_9962 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_SHAPE g field_9961 c net/minecraft/block/BellBlock dfu net/minecraft/class_3709 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_SHAPE F field_17093 f Lnet/minecraft/util/shape/VoxelShape; HANGING_SHAPE G field_17094 f Lcom/mojang/serialization/MapCodec; CODEC a field_46276 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_16324 f Lnet/minecraft/state/property/EnumProperty; ATTACHMENT c field_16326 f Lnet/minecraft/state/property/BooleanProperty; POWERED d field_20648 f I field_31014 e field_31014 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SOUTH_SHAPE f field_16325 f Lnet/minecraft/util/shape/VoxelShape; EAST_WEST_SHAPE g field_16322 f Lnet/minecraft/util/shape/VoxelShape; BELL_WAIST_SHAPE h field_17087 f Lnet/minecraft/util/shape/VoxelShape; BELL_LIP_SHAPE i field_17088 f Lnet/minecraft/util/shape/VoxelShape; BELL_SHAPE j field_17089 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SOUTH_WALLS_SHAPE k field_17090 f Lnet/minecraft/util/shape/VoxelShape; EAST_WEST_WALLS_SHAPE l field_16321 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_SHAPE m field_17091 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_SHAPE n field_17092 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_SHAPE o field_16323 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z ring a method_17026 p 1 entity p 2 world p 3 pos p 4 direction m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/player/PlayerEntity;Z)Z ring a method_19285 p 5 checkHitPos p 4 player p 3 hitResult p 2 state p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z ring a method_33600 p 2 pos p 3 direction p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;D)Z isPointOnBell a method_17028 p 3 y p 2 side p 1 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getShape m method_16116 p 1 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; getPlacementSide n method_16115 p 0 state c net/minecraft/block/BellBlock$1 dfu$1 net/minecraft/class_3709$1 f [I field_16327 a field_16327 c net/minecraft/block/BigDripleafBlock dfv net/minecraft/class_5801 f Lcom/mojang/serialization/MapCodec; CODEC a field_46277 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED b field_28660 f Lnet/minecraft/state/property/EnumProperty; TILT c field_28661 f I field_31015 d field_31015 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; NEXT_TILT_DELAYS e field_28662 f I field_31016 f field_31016 f I field_31017 g field_31017 f I field_31018 h field_31018 f I field_31019 i field_31019 f Ljava/util/Map; SHAPES_FOR_TILT j field_28664 f Lnet/minecraft/util/shape/VoxelShape; BASE_SHAPE k field_31020 f Ljava/util/Map; SHAPES_FOR_DIRECTION l field_28665 f Ljava/util/Map; shapes m field_28666 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V playTiltSound a method_33601 p 2 soundEvent p 1 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V grow a method_33603 p 2 pos p 3 direction p 0 world p 1 random m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/Direction;)Z placeDripleafAt a method_33726 p 0 world p 2 fluidState p 1 pos p 3 direction m (Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canGrowInto a method_33725 p 2 state p 1 pos p 0 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/Tilt;)V changeTilt a method_33604 p 1 world p 2 pos p 3 tilt p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/Tilt;Lnet/minecraft/sound/SoundEvent;)V changeTilt a method_33605 p 5 sound p 4 tilt p 3 pos p 2 world p 1 state m (Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V method_33609 a method_33609 p 0 delays m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z isEntityAbove a method_33606 p 1 entity p 0 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V resetTilt d method_33610 p 0 state p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getShapeForState m method_33611 p 0 state m (Lnet/minecraft/block/BlockState;)Z canGrowInto n method_33727 p 0 state c net/minecraft/block/BigDripleafStemBlock dfw net/minecraft/class_5802 f Lcom/mojang/serialization/MapCodec; CODEC a field_46278 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE b field_28668 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE c field_28669 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE d field_28670 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE e field_28671 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED f field_28667 f I field_31021 g field_31021 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/Direction;)Z placeStemAt a method_33728 p 0 world p 1 pos p 2 fluidState p 3 direction c net/minecraft/block/BigDripleafStemBlock$1 dfw$1 net/minecraft/class_5802$1 f [I field_28672 a field_28672 c net/minecraft/block/BlastFurnaceBlock dfx net/minecraft/class_3710 f Lcom/mojang/serialization/MapCodec; CODEC c field_46279 c net/minecraft/block/Block dfy net/minecraft/class_2248 c 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 f I NOTIFY_ALL_AND_REDRAW A field_31022 c Notifies neighbors and listeners, and forces a redraw on clients. Same as {@code NOTIFY_ALL | REDRAW_ON_MAIN_THREAD} f F field_31023 B field_31023 f F field_31024 C field_31024 f I field_31025 D field_31025 f Lnet/minecraft/state/StateManager; stateManager E field_10647 f Lorg/slf4j/Logger; LOGGER a field_10638 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; registryEntry b field_36404 f Lcom/google/common/cache/LoadingCache; FULL_CUBE_SHAPE_CACHE c field_19312 f Lnet/minecraft/block/BlockState; defaultState d field_10646 f Ljava/lang/String; translationKey e field_10642 f Lnet/minecraft/item/Item; cachedItem f field_17562 f I field_31026 g field_31026 f Ljava/lang/ThreadLocal; FACE_CULL_MAP h field_10649 f Lcom/mojang/serialization/MapCodec; CODEC p field_46280 f Lnet/minecraft/util/collection/IdList; STATE_IDS q field_10651 f I NOTIFY_NEIGHBORS r field_31027 c Sends a neighbor update event to surrounding blocks. f I NOTIFY_LISTENERS s field_31028 c Notifies listeners and clients who need to react when the block changes. f I NO_REDRAW t field_31029 c Used in conjunction with {@link #NOTIFY_LISTENERS} to suppress the render pass on clients. f I REDRAW_ON_MAIN_THREAD u field_31030 c Forces a synchronous redraw on clients. f I FORCE_STATE v field_31031 c Bypass virtual block state changes and forces the passed state to be stored as-is. f I SKIP_DROPS w field_31032 c Prevents the previous block (container) from dropping items when destroyed. f I MOVED x field_31033 c Signals that the current block is being moved to a different location, usually because of a piston. f I field_31035 y field_31035 f I NOTIFY_ALL z field_31036 c The default setBlockState behavior. Same as {@code NOTIFY_NEIGHBORS | NOTIFY_LISTENERS}. m (DDDDDD)Lnet/minecraft/util/shape/VoxelShape; createCuboidShape a method_9541 p 6 maxX p 4 minZ p 2 minY p 0 minX p 10 maxZ p 8 maxY m (I)Lnet/minecraft/block/BlockState; getStateFromRawId a method_9531 p 0 stateId m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)V dropExperience a method_9583 c 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 p 3 size p 1 world p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/intprovider/IntProvider;)V dropExperienceWhenMined a method_41420 c 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 p 2 pos p 3 tool c the tool used to break the block, or {@link ItemStack#EMPTY} for explosions p 4 experience p 1 world m (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; getBlockFromItem a method_9503 p 0 item m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V appendTooltip a method_9568 c 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 p 2 context p 1 stack p 4 options p 3 tooltip m (Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; getPlacementState a method_9605 p 1 ctx m (Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)V onEntityLand a method_9502 c 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}. p 1 world p 2 entity m (Lnet/minecraft/world/explosion/Explosion;)Z shouldDropItemsOnExplosion a method_9533 c {@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 p 1 explosion m (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/ItemEntity; method_36990 a method_36990 m (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;DDD)Lnet/minecraft/entity/ItemEntity; method_36991 a method_36991 m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V spawnBreakParticles a method_33614 p 4 state p 3 pos p 2 player p 1 world m (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 afterBreak a method_9556 c 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 p 1 world p 5 blockEntity p 4 state p 3 pos p 2 player p 6 tool m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V onLandedUpon a method_9554 c 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}. p 5 fallDistance p 1 world p 2 state p 3 pos p 4 entity m (Lnet/minecraft/world/World;Ljava/util/function/Supplier;Lnet/minecraft/item/ItemStack;)V dropStack a method_36993 p 0 world p 2 stack p 1 itemEntitySupplier m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V dropStack a method_9577 p 0 world p 1 pos p 2 stack m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V onDestroyedByExplosion a method_9586 c 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}. p 2 pos p 3 explosion p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V onSteppedOn a method_9591 c 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}. p 1 world p 2 pos p 3 state p 4 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V onPlaced a method_9567 c 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 p 4 placer p 3 state p 5 itemStack p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; onBreak a method_9576 c 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 p 3 state p 4 player p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;)V dropStack a method_36992 p 0 world p 1 pos p 2 direction p 3 stack m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V method_9596 a method_9596 p 2 stack m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V onBroken a method_9585 c 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 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; getPickStack a method_9574 c {@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. p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z sideCoversSmallSquare a method_20044 p 0 world p 1 pos p 2 side m (Lnet/minecraft/block/BlockState;)Z canMobSpawnInside a method_9538 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)Ljava/util/List; getDroppedStacks a method_9562 p 2 pos p 1 world p 3 blockEntity p 0 state m (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; getDroppedStacks a method_9609 p 4 entity p 5 stack p 2 pos p 3 blockEntity p 0 state p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Z shouldDrawSide a method_9607 p 3 side p 4 otherPos p 1 world p 2 pos p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V randomDisplayTick a method_9496 c Called randomly on the client. Blocks may override this to spawn particles.\nUnlike {@link AbstractBlock#randomTick} this is not affected by a game rule. p 1 state p 4 random p 2 world p 3 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome$Precipitation;)V precipitationTick a method_9504 c 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. p 1 state p 2 world p 3 pos p 4 precipitation c the precipitation (snow or rain), including snow\nobservable on high altitude m (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 dropStacks a method_9511 p 2 pos p 1 world p 0 state p 5 tool p 4 entity p 3 blockEntity m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)V dropStacks a method_9610 p 1 world p 2 pos p 0 state p 3 blockEntity m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; pushEntitiesUpBeforeBlockChange a method_9582 c 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 p 2 world p 3 pos p 0 from p 1 to m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V replace a method_30094 c 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. p 1 newState c the new block state p 2 world c the world p 3 pos c the position of the replaced block state p 4 flags c the bitwise flags for {@link net.minecraft.world.ModifiableWorld#setBlockState(BlockPos, BlockState, int, int)} p 0 state c the existing block state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V replace a method_9611 c 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. p 3 pos c the position of the replaced block state p 4 flags c the bitwise flags for {@link net.minecraft.world.ModifiableWorld#setBlockState(BlockPos, BlockState, int, int)} p 5 maxUpdateDepth c the limit for the cascading block updates p 0 state c the existing block state p 1 newState c the new block state p 2 world c the world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Lnet/minecraft/block/BlockState; copyProperty a method_34724 p 0 source p 2 property p 1 target m (Lnet/minecraft/state/StateManager$Builder;)V appendProperties a method_9515 c 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. p 1 builder m (Lnet/minecraft/util/shape/VoxelShape;)Z isShapeFullCube a method_9614 p 0 shape m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z isFaceFullSquare a method_9501 p 0 shape p 1 side m (Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; getShapesForStates a method_33615 p 1 stateToShape m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V method_9544 b method_9544 p 2 stack m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; postProcessState b method_9510 p 1 world p 2 pos p 0 state m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z hasTopRim c method_16361 p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V method_9587 c method_9587 p 2 stack m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V dropStacks c method_9497 p 1 world p 0 state p 2 pos m ()F getBlastResistance e method_9520 m ()Lnet/minecraft/text/MutableText; getName f method_9518 m ()Ljava/lang/String; getTranslationKey g method_9539 c {@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}. m ()F getSlipperiness h method_9499 m (Lnet/minecraft/block/BlockState;)I getRawIdFromState i method_9507 p 0 state m ()F getVelocityMultiplier j method_23349 m (Lnet/minecraft/block/BlockState;)Z cannotConnect j method_9581 p 0 state m ()F getJumpVelocityMultiplier k method_23350 m (Lnet/minecraft/block/BlockState;)V setDefaultState k method_9590 c 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. p 1 state m ()Lnet/minecraft/state/StateManager; getStateManager l method_9595 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getStateWithProperties l method_34725 c Gets a block state with all properties that both this block and the source block state have. p 1 state m ()Lnet/minecraft/block/BlockState; getDefaultState o method_9564 m ()Z hasDynamicBounds p method_9543 m ()Lnet/minecraft/registry/entry/RegistryEntry$Reference; getRegistryEntry s method_40142 m ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; method_9508 y method_9508 c net/minecraft/block/Block$1 dfy$1 net/minecraft/class_2248$1 m (Lnet/minecraft/util/shape/VoxelShape;)Ljava/lang/Boolean; load a method_20516 m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 shape c net/minecraft/block/Block$2 dfy$2 net/minecraft/class_2248$2 m (I)V rehash rehash rehash p 1 newN c net/minecraft/block/Block$NeighborGroup dfy$a net/minecraft/class_2248$class_2249 f Lnet/minecraft/block/BlockState; self a field_10652 f Lnet/minecraft/block/BlockState; other b field_10654 f Lnet/minecraft/util/math/Direction; facing c field_10653 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)V p 2 other p 1 self p 3 facing c net/minecraft/block/BlockTypes dfz net/minecraft/class_8811 f Lcom/mojang/serialization/MapCodec; CODEC a field_46281 m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_53979 p 0 registry c net/minecraft/block/Blocks dga net/minecraft/class_2246 c Contains all the minecraft blocks. f Lnet/minecraft/block/Block; JUNGLE_SAPLING A field_10276 f Lnet/minecraft/block/Block; ACACIA_SAPLING B field_10385 f Lnet/minecraft/block/Block; CHERRY_SAPLING C field_42727 f Lnet/minecraft/block/Block; DARK_OAK_SAPLING D field_10160 f Lnet/minecraft/block/Block; MANGROVE_PROPAGULE E field_37544 f Lnet/minecraft/block/Block; BEDROCK F field_9987 f Lnet/minecraft/block/Block; WATER G field_10382 f Lnet/minecraft/block/Block; LAVA H field_10164 f Lnet/minecraft/block/Block; SAND I field_10102 f Lnet/minecraft/block/Block; SUSPICIOUS_SAND J field_42728 f Lnet/minecraft/block/Block; RED_SAND K field_10534 f Lnet/minecraft/block/Block; GRAVEL L field_10255 f Lnet/minecraft/block/Block; SUSPICIOUS_GRAVEL M field_43227 f Lnet/minecraft/block/Block; GOLD_ORE N field_10571 f Lnet/minecraft/block/Block; DEEPSLATE_GOLD_ORE O field_29026 f Lnet/minecraft/block/Block; IRON_ORE P field_10212 f Lnet/minecraft/block/Block; DEEPSLATE_IRON_ORE Q field_29027 f Lnet/minecraft/block/Block; COAL_ORE R field_10418 f Lnet/minecraft/block/Block; DEEPSLATE_COAL_ORE S field_29219 f Lnet/minecraft/block/Block; NETHER_GOLD_ORE T field_23077 f Lnet/minecraft/block/Block; OAK_LOG U field_10431 f Lnet/minecraft/block/Block; SPRUCE_LOG V field_10037 f Lnet/minecraft/block/Block; BIRCH_LOG W field_10511 f Lnet/minecraft/block/Block; JUNGLE_LOG X field_10306 f Lnet/minecraft/block/Block; ACACIA_LOG Y field_10533 f Lnet/minecraft/block/Block; CHERRY_LOG Z field_42729 f Lnet/minecraft/block/Block; STRIPPED_ACACIA_WOOD aA field_10103 f Lnet/minecraft/block/Block; STRIPPED_CHERRY_WOOD aB field_42730 f Lnet/minecraft/block/Block; STRIPPED_DARK_OAK_WOOD aC field_10374 f Lnet/minecraft/block/Block; STRIPPED_MANGROVE_WOOD aD field_37550 f Lnet/minecraft/block/Block; OAK_LEAVES aE field_10503 f Lnet/minecraft/block/Block; SPRUCE_LEAVES aF field_9988 f Lnet/minecraft/block/Block; BIRCH_LEAVES aG field_10539 f Lnet/minecraft/block/Block; JUNGLE_LEAVES aH field_10335 f Lnet/minecraft/block/Block; ACACIA_LEAVES aI field_10098 f Lnet/minecraft/block/Block; CHERRY_LEAVES aJ field_42731 f Lnet/minecraft/block/Block; DARK_OAK_LEAVES aK field_10035 f Lnet/minecraft/block/Block; MANGROVE_LEAVES aL field_37551 f Lnet/minecraft/block/Block; AIR a field_10124 f Lnet/minecraft/block/Block; AZALEA_LEAVES aM field_28673 f Lnet/minecraft/block/Block; FLOWERING_AZALEA_LEAVES aN field_28674 f Lnet/minecraft/block/Block; SPONGE aO field_10258 f Lnet/minecraft/block/Block; WET_SPONGE aP field_10562 f Lnet/minecraft/block/Block; GLASS aQ field_10033 f Lnet/minecraft/block/Block; LAPIS_ORE aR field_10090 f Lnet/minecraft/block/Block; DEEPSLATE_LAPIS_ORE aS field_29028 f Lnet/minecraft/block/Block; LAPIS_BLOCK aT field_10441 f Lnet/minecraft/block/Block; DISPENSER aU field_10200 f Lnet/minecraft/block/Block; SANDSTONE aV field_9979 f Lnet/minecraft/block/Block; CHISELED_SANDSTONE aW field_10292 f Lnet/minecraft/block/Block; CUT_SANDSTONE aX field_10361 f Lnet/minecraft/block/Block; NOTE_BLOCK aY field_10179 f Lnet/minecraft/block/Block; WHITE_BED aZ field_10120 f Lnet/minecraft/block/Block; DARK_OAK_LOG aa field_10010 f Lnet/minecraft/block/Block; MANGROVE_LOG ab field_37545 f Lnet/minecraft/block/Block; MANGROVE_ROOTS ac field_37546 f Lnet/minecraft/block/Block; MUDDY_MANGROVE_ROOTS ad field_37547 f Lnet/minecraft/block/Block; BAMBOO_BLOCK ae field_41072 f Lnet/minecraft/block/Block; STRIPPED_SPRUCE_LOG af field_10436 f Lnet/minecraft/block/Block; STRIPPED_BIRCH_LOG ag field_10366 f Lnet/minecraft/block/Block; STRIPPED_JUNGLE_LOG ah field_10254 f Lnet/minecraft/block/Block; STRIPPED_ACACIA_LOG ai field_10622 f Lnet/minecraft/block/Block; STRIPPED_CHERRY_LOG aj field_42732 f Lnet/minecraft/block/Block; STRIPPED_DARK_OAK_LOG ak field_10244 f Lnet/minecraft/block/Block; STRIPPED_OAK_LOG al field_10519 f Lnet/minecraft/block/Block; STRIPPED_MANGROVE_LOG am field_37548 f Lnet/minecraft/block/Block; STRIPPED_BAMBOO_BLOCK an field_41073 f Lnet/minecraft/block/Block; OAK_WOOD ao field_10126 f Lnet/minecraft/block/Block; SPRUCE_WOOD ap field_10155 f Lnet/minecraft/block/Block; BIRCH_WOOD aq field_10307 f Lnet/minecraft/block/Block; JUNGLE_WOOD ar field_10303 f Lnet/minecraft/block/Block; ACACIA_WOOD as field_9999 f Lnet/minecraft/block/Block; CHERRY_WOOD at field_42733 f Lnet/minecraft/block/Block; DARK_OAK_WOOD au field_10178 f Lnet/minecraft/block/Block; MANGROVE_WOOD av field_37549 f Lnet/minecraft/block/Block; STRIPPED_OAK_WOOD aw field_10250 f Lnet/minecraft/block/Block; STRIPPED_SPRUCE_WOOD ax field_10558 f Lnet/minecraft/block/Block; STRIPPED_BIRCH_WOOD ay field_10204 f Lnet/minecraft/block/Block; STRIPPED_JUNGLE_WOOD az field_10084 f Lnet/minecraft/block/Block; WHITE_WOOL bA field_10446 f Lnet/minecraft/block/Block; ORANGE_WOOL bB field_10095 f Lnet/minecraft/block/Block; MAGENTA_WOOL bC field_10215 f Lnet/minecraft/block/Block; LIGHT_BLUE_WOOL bD field_10294 f Lnet/minecraft/block/Block; YELLOW_WOOL bE field_10490 f Lnet/minecraft/block/Block; LIME_WOOL bF field_10028 f Lnet/minecraft/block/Block; PINK_WOOL bG field_10459 f Lnet/minecraft/block/Block; GRAY_WOOL bH field_10423 f Lnet/minecraft/block/Block; LIGHT_GRAY_WOOL bI field_10222 f Lnet/minecraft/block/Block; CYAN_WOOL bJ field_10619 f Lnet/minecraft/block/Block; PURPLE_WOOL bK field_10259 f Lnet/minecraft/block/Block; BLUE_WOOL bL field_10514 f Lnet/minecraft/block/Block; STONE b field_10340 f Lnet/minecraft/block/Block; BROWN_WOOL bM field_10113 f Lnet/minecraft/block/Block; GREEN_WOOL bN field_10170 f Lnet/minecraft/block/Block; RED_WOOL bO field_10314 f Lnet/minecraft/block/Block; BLACK_WOOL bP field_10146 f Lnet/minecraft/block/Block; MOVING_PISTON bQ field_10008 f Lnet/minecraft/block/Block; DANDELION bR field_10182 f Lnet/minecraft/block/Block; TORCHFLOWER bS field_42734 f Lnet/minecraft/block/Block; POPPY bT field_10449 f Lnet/minecraft/block/Block; BLUE_ORCHID bU field_10086 f Lnet/minecraft/block/Block; ALLIUM bV field_10226 f Lnet/minecraft/block/Block; AZURE_BLUET bW field_10573 f Lnet/minecraft/block/Block; RED_TULIP bX field_10270 f Lnet/minecraft/block/Block; ORANGE_TULIP bY field_10048 f Lnet/minecraft/block/Block; WHITE_TULIP bZ field_10156 f Lnet/minecraft/block/Block; ORANGE_BED ba field_10410 f Lnet/minecraft/block/Block; MAGENTA_BED bb field_10230 f Lnet/minecraft/block/Block; LIGHT_BLUE_BED bc field_10621 f Lnet/minecraft/block/Block; YELLOW_BED bd field_10356 f Lnet/minecraft/block/Block; LIME_BED be field_10180 f Lnet/minecraft/block/Block; PINK_BED bf field_10610 f Lnet/minecraft/block/Block; GRAY_BED bg field_10141 f Lnet/minecraft/block/Block; LIGHT_GRAY_BED bh field_10326 f Lnet/minecraft/block/Block; CYAN_BED bi field_10109 f Lnet/minecraft/block/Block; PURPLE_BED bj field_10019 f Lnet/minecraft/block/Block; BLUE_BED bk field_10527 f Lnet/minecraft/block/Block; BROWN_BED bl field_10288 f Lnet/minecraft/block/Block; GREEN_BED bm field_10561 f Lnet/minecraft/block/Block; RED_BED bn field_10069 f Lnet/minecraft/block/Block; BLACK_BED bo field_10461 f Lnet/minecraft/block/Block; POWERED_RAIL bp field_10425 f Lnet/minecraft/block/Block; DETECTOR_RAIL bq field_10025 f Lnet/minecraft/block/Block; STICKY_PISTON br field_10615 f Lnet/minecraft/block/Block; COBWEB bs field_10343 f Lnet/minecraft/block/Block; SHORT_GRASS bt field_10479 f Lnet/minecraft/block/Block; FERN bu field_10112 f Lnet/minecraft/block/Block; DEAD_BUSH bv field_10428 f Lnet/minecraft/block/Block; SEAGRASS bw field_10376 f Lnet/minecraft/block/Block; TALL_SEAGRASS bx field_10238 f Lnet/minecraft/block/Block; PISTON by field_10560 f Lnet/minecraft/block/Block; PISTON_HEAD bz field_10379 f Lnet/minecraft/block/Block; CRAFTING_TABLE cA field_9980 f Lnet/minecraft/block/Block; WHEAT cB field_10293 f Lnet/minecraft/block/Block; FARMLAND cC field_10362 f Lnet/minecraft/block/Block; FURNACE cD field_10181 f Lnet/minecraft/block/Block; OAK_SIGN cE field_10121 f Lnet/minecraft/block/Block; SPRUCE_SIGN cF field_10411 f Lnet/minecraft/block/Block; BIRCH_SIGN cG field_10231 f Lnet/minecraft/block/Block; ACACIA_SIGN cH field_10284 f Lnet/minecraft/block/Block; CHERRY_SIGN cI field_42735 f Lnet/minecraft/block/Block; JUNGLE_SIGN cJ field_10544 f Lnet/minecraft/block/Block; DARK_OAK_SIGN cK field_10330 f Lnet/minecraft/block/Block; MANGROVE_SIGN cL field_37554 f Lnet/minecraft/block/Block; GRANITE c field_10474 f Lnet/minecraft/block/Block; BAMBOO_SIGN cM field_40277 f Lnet/minecraft/block/Block; OAK_DOOR cN field_10149 f Lnet/minecraft/block/Block; LADDER cO field_9983 f Lnet/minecraft/block/Block; RAIL cP field_10167 f Lnet/minecraft/block/Block; COBBLESTONE_STAIRS cQ field_10596 f Lnet/minecraft/block/Block; OAK_WALL_SIGN cR field_10187 f Lnet/minecraft/block/Block; SPRUCE_WALL_SIGN cS field_10088 f Lnet/minecraft/block/Block; BIRCH_WALL_SIGN cT field_10391 f Lnet/minecraft/block/Block; ACACIA_WALL_SIGN cU field_10401 f Lnet/minecraft/block/Block; CHERRY_WALL_SIGN cV field_42736 f Lnet/minecraft/block/Block; JUNGLE_WALL_SIGN cW field_10587 f Lnet/minecraft/block/Block; DARK_OAK_WALL_SIGN cX field_10265 f Lnet/minecraft/block/Block; MANGROVE_WALL_SIGN cY field_37552 f Lnet/minecraft/block/Block; BAMBOO_WALL_SIGN cZ field_40261 f Lnet/minecraft/block/Block; PINK_TULIP ca field_10315 f Lnet/minecraft/block/Block; OXEYE_DAISY cb field_10554 f Lnet/minecraft/block/Block; CORNFLOWER cc field_9995 f Lnet/minecraft/block/Block; WITHER_ROSE cd field_10606 f Lnet/minecraft/block/Block; LILY_OF_THE_VALLEY ce field_10548 f Lnet/minecraft/block/Block; BROWN_MUSHROOM cf field_10251 f Lnet/minecraft/block/Block; RED_MUSHROOM cg field_10559 f Lnet/minecraft/block/Block; GOLD_BLOCK ch field_10205 f Lnet/minecraft/block/Block; IRON_BLOCK ci field_10085 f Lnet/minecraft/block/Block; BRICKS cj field_10104 f Lnet/minecraft/block/Block; TNT ck field_10375 f Lnet/minecraft/block/Block; BOOKSHELF cl field_10504 f Lnet/minecraft/block/Block; CHISELED_BOOKSHELF cm field_40276 f Lnet/minecraft/block/Block; MOSSY_COBBLESTONE cn field_9989 f Lnet/minecraft/block/Block; OBSIDIAN co field_10540 f Lnet/minecraft/block/Block; TORCH cp field_10336 f Lnet/minecraft/block/Block; WALL_TORCH cq field_10099 f Lnet/minecraft/block/Block; FIRE cr field_10036 f Lnet/minecraft/block/Block; SOUL_FIRE cs field_22089 f Lnet/minecraft/block/Block; SPAWNER ct field_10260 f Lnet/minecraft/block/Block; OAK_STAIRS cu field_10563 f Lnet/minecraft/block/Block; CHEST cv field_10034 f Lnet/minecraft/block/Block; REDSTONE_WIRE cw field_10091 f Lnet/minecraft/block/Block; DIAMOND_ORE cx field_10442 f Lnet/minecraft/block/Block; DEEPSLATE_DIAMOND_ORE cy field_29029 f Lnet/minecraft/block/Block; DIAMOND_BLOCK cz field_10201 f Lnet/minecraft/block/Block; SPRUCE_PRESSURE_PLATE dA field_10332 f Lnet/minecraft/block/Block; BIRCH_PRESSURE_PLATE dB field_10592 f Lnet/minecraft/block/Block; JUNGLE_PRESSURE_PLATE dC field_10026 f Lnet/minecraft/block/Block; ACACIA_PRESSURE_PLATE dD field_10397 f Lnet/minecraft/block/Block; CHERRY_PRESSURE_PLATE dE field_42737 f Lnet/minecraft/block/Block; DARK_OAK_PRESSURE_PLATE dF field_10470 f Lnet/minecraft/block/Block; MANGROVE_PRESSURE_PLATE dG field_37553 f Lnet/minecraft/block/Block; BAMBOO_PRESSURE_PLATE dH field_40284 f Lnet/minecraft/block/Block; REDSTONE_ORE dI field_10080 f Lnet/minecraft/block/Block; DEEPSLATE_REDSTONE_ORE dJ field_29030 f Lnet/minecraft/block/Block; REDSTONE_TORCH dK field_10523 f Lnet/minecraft/block/Block; REDSTONE_WALL_TORCH dL field_10301 f Lnet/minecraft/block/Block; POLISHED_GRANITE d field_10289 f Lnet/minecraft/block/Block; STONE_BUTTON dM field_10494 f Lnet/minecraft/block/Block; SNOW dN field_10477 f Lnet/minecraft/block/Block; ICE dO field_10295 f Lnet/minecraft/block/Block; SNOW_BLOCK dP field_10491 f Lnet/minecraft/block/Block; CACTUS dQ field_10029 f Lnet/minecraft/block/Block; CLAY dR field_10460 f Lnet/minecraft/block/Block; SUGAR_CANE dS field_10424 f Lnet/minecraft/block/Block; JUKEBOX dT field_10223 f Lnet/minecraft/block/Block; OAK_FENCE dU field_10620 f Lnet/minecraft/block/Block; NETHERRACK dV field_10515 f Lnet/minecraft/block/Block; SOUL_SAND dW field_10114 f Lnet/minecraft/block/Block; SOUL_SOIL dX field_22090 f Lnet/minecraft/block/Block; BASALT dY field_22091 f Lnet/minecraft/block/Block; POLISHED_BASALT dZ field_23151 f Lnet/minecraft/block/Block; OAK_HANGING_SIGN da field_40262 f Lnet/minecraft/block/Block; SPRUCE_HANGING_SIGN db field_40263 f Lnet/minecraft/block/Block; BIRCH_HANGING_SIGN dc field_40264 f Lnet/minecraft/block/Block; ACACIA_HANGING_SIGN dd field_40265 f Lnet/minecraft/block/Block; CHERRY_HANGING_SIGN de field_42738 f Lnet/minecraft/block/Block; JUNGLE_HANGING_SIGN df field_40266 f Lnet/minecraft/block/Block; DARK_OAK_HANGING_SIGN dg field_40267 f Lnet/minecraft/block/Block; CRIMSON_HANGING_SIGN dh field_40268 f Lnet/minecraft/block/Block; WARPED_HANGING_SIGN di field_40269 f Lnet/minecraft/block/Block; MANGROVE_HANGING_SIGN dj field_40270 f Lnet/minecraft/block/Block; BAMBOO_HANGING_SIGN dk field_40271 f Lnet/minecraft/block/Block; OAK_WALL_HANGING_SIGN dl field_40272 f Lnet/minecraft/block/Block; SPRUCE_WALL_HANGING_SIGN dm field_40273 f Lnet/minecraft/block/Block; BIRCH_WALL_HANGING_SIGN dn field_40274 f Lnet/minecraft/block/Block; ACACIA_WALL_HANGING_SIGN do field_40275 f Lnet/minecraft/block/Block; CHERRY_WALL_HANGING_SIGN dp field_42739 f Lnet/minecraft/block/Block; JUNGLE_WALL_HANGING_SIGN dq field_40278 f Lnet/minecraft/block/Block; DARK_OAK_WALL_HANGING_SIGN dr field_40279 f Lnet/minecraft/block/Block; MANGROVE_WALL_HANGING_SIGN ds field_40280 f Lnet/minecraft/block/Block; CRIMSON_WALL_HANGING_SIGN dt field_40281 f Lnet/minecraft/block/Block; WARPED_WALL_HANGING_SIGN du field_40282 f Lnet/minecraft/block/Block; BAMBOO_WALL_HANGING_SIGN dv field_40283 f Lnet/minecraft/block/Block; LEVER dw field_10363 f Lnet/minecraft/block/Block; STONE_PRESSURE_PLATE dx field_10158 f Lnet/minecraft/block/Block; IRON_DOOR dy field_9973 f Lnet/minecraft/block/Block; OAK_PRESSURE_PLATE dz field_10484 f Lnet/minecraft/block/Block; BIRCH_TRAPDOOR eA field_10486 f Lnet/minecraft/block/Block; JUNGLE_TRAPDOOR eB field_10017 f Lnet/minecraft/block/Block; ACACIA_TRAPDOOR eC field_10608 f Lnet/minecraft/block/Block; CHERRY_TRAPDOOR eD field_42740 f Lnet/minecraft/block/Block; DARK_OAK_TRAPDOOR eE field_10246 f Lnet/minecraft/block/Block; MANGROVE_TRAPDOOR eF field_37555 f Lnet/minecraft/block/Block; BAMBOO_TRAPDOOR eG field_40285 f Lnet/minecraft/block/Block; STONE_BRICKS eH field_10056 f Lnet/minecraft/block/Block; MOSSY_STONE_BRICKS eI field_10065 f Lnet/minecraft/block/Block; CRACKED_STONE_BRICKS eJ field_10416 f Lnet/minecraft/block/Block; CHISELED_STONE_BRICKS eK field_10552 f Lnet/minecraft/block/Block; PACKED_MUD eL field_37556 f Lnet/minecraft/block/Block; DIORITE e field_10508 f Lnet/minecraft/block/Block; MUD_BRICKS eM field_37557 f Lnet/minecraft/block/Block; INFESTED_STONE eN field_10277 f Lnet/minecraft/block/Block; INFESTED_COBBLESTONE eO field_10492 f Lnet/minecraft/block/Block; INFESTED_STONE_BRICKS eP field_10387 f Lnet/minecraft/block/Block; INFESTED_MOSSY_STONE_BRICKS eQ field_10480 f Lnet/minecraft/block/Block; INFESTED_CRACKED_STONE_BRICKS eR field_10100 f Lnet/minecraft/block/Block; INFESTED_CHISELED_STONE_BRICKS eS field_10176 f Lnet/minecraft/block/Block; BROWN_MUSHROOM_BLOCK eT field_10580 f Lnet/minecraft/block/Block; RED_MUSHROOM_BLOCK eU field_10240 f Lnet/minecraft/block/Block; MUSHROOM_STEM eV field_10556 f Lnet/minecraft/block/Block; IRON_BARS eW field_10576 f Lnet/minecraft/block/Block; CHAIN eX field_23985 f Lnet/minecraft/block/Block; GLASS_PANE eY field_10285 f Lnet/minecraft/block/Block; PUMPKIN eZ field_46282 f Lnet/minecraft/block/Block; SOUL_TORCH ea field_22092 f Lnet/minecraft/block/Block; SOUL_WALL_TORCH eb field_22093 f Lnet/minecraft/block/Block; GLOWSTONE ec field_10171 f Lnet/minecraft/block/Block; NETHER_PORTAL ed field_10316 f Lnet/minecraft/block/Block; CARVED_PUMPKIN ee field_10147 f Lnet/minecraft/block/Block; JACK_O_LANTERN ef field_10009 f Lnet/minecraft/block/Block; CAKE eg field_10183 f Lnet/minecraft/block/Block; REPEATER eh field_10450 f Lnet/minecraft/block/Block; WHITE_STAINED_GLASS ei field_10087 f Lnet/minecraft/block/Block; ORANGE_STAINED_GLASS ej field_10227 f Lnet/minecraft/block/Block; MAGENTA_STAINED_GLASS ek field_10574 f Lnet/minecraft/block/Block; LIGHT_BLUE_STAINED_GLASS el field_10271 f Lnet/minecraft/block/Block; YELLOW_STAINED_GLASS em field_10049 f Lnet/minecraft/block/Block; LIME_STAINED_GLASS en field_10157 f Lnet/minecraft/block/Block; PINK_STAINED_GLASS eo field_10317 f Lnet/minecraft/block/Block; GRAY_STAINED_GLASS ep field_10555 f Lnet/minecraft/block/Block; LIGHT_GRAY_STAINED_GLASS eq field_9996 f Lnet/minecraft/block/Block; CYAN_STAINED_GLASS er field_10248 f Lnet/minecraft/block/Block; PURPLE_STAINED_GLASS es field_10399 f Lnet/minecraft/block/Block; BLUE_STAINED_GLASS et field_10060 f Lnet/minecraft/block/Block; BROWN_STAINED_GLASS eu field_10073 f Lnet/minecraft/block/Block; GREEN_STAINED_GLASS ev field_10357 f Lnet/minecraft/block/Block; RED_STAINED_GLASS ew field_10272 f Lnet/minecraft/block/Block; BLACK_STAINED_GLASS ex field_9997 f Lnet/minecraft/block/Block; OAK_TRAPDOOR ey field_10137 f Lnet/minecraft/block/Block; SPRUCE_TRAPDOOR ez field_10323 f Lnet/minecraft/block/Block; DRAGON_EGG fA field_10081 f Lnet/minecraft/block/Block; REDSTONE_LAMP fB field_10524 f Lnet/minecraft/block/Block; COCOA fC field_10302 f Lnet/minecraft/block/Block; SANDSTONE_STAIRS fD field_10142 f Lnet/minecraft/block/Block; EMERALD_ORE fE field_10013 f Lnet/minecraft/block/Block; DEEPSLATE_EMERALD_ORE fF field_29220 f Lnet/minecraft/block/Block; ENDER_CHEST fG field_10443 f Lnet/minecraft/block/Block; TRIPWIRE_HOOK fH field_10348 f Lnet/minecraft/block/Block; TRIPWIRE fI field_10589 f Lnet/minecraft/block/Block; EMERALD_BLOCK fJ field_10234 f Lnet/minecraft/block/Block; SPRUCE_STAIRS fK field_10569 f Lnet/minecraft/block/Block; BIRCH_STAIRS fL field_10408 f Lnet/minecraft/block/Block; POLISHED_DIORITE f field_10346 f Lnet/minecraft/block/Block; JUNGLE_STAIRS fM field_10122 f Lnet/minecraft/block/Block; COMMAND_BLOCK fN field_10525 f Lnet/minecraft/block/Block; BEACON fO field_10327 f Lnet/minecraft/block/Block; COBBLESTONE_WALL fP field_10625 f Lnet/minecraft/block/Block; MOSSY_COBBLESTONE_WALL fQ field_9990 f Lnet/minecraft/block/Block; FLOWER_POT fR field_10495 f Lnet/minecraft/block/Block; POTTED_TORCHFLOWER fS field_42741 f Lnet/minecraft/block/Block; POTTED_OAK_SAPLING fT field_10468 f Lnet/minecraft/block/Block; POTTED_SPRUCE_SAPLING fU field_10192 f Lnet/minecraft/block/Block; POTTED_BIRCH_SAPLING fV field_10577 f Lnet/minecraft/block/Block; POTTED_JUNGLE_SAPLING fW field_10304 f Lnet/minecraft/block/Block; POTTED_ACACIA_SAPLING fX field_10564 f Lnet/minecraft/block/Block; POTTED_CHERRY_SAPLING fY field_42742 f Lnet/minecraft/block/Block; POTTED_DARK_OAK_SAPLING fZ field_10076 f Lnet/minecraft/block/Block; MELON fa field_46283 f Lnet/minecraft/block/Block; ATTACHED_PUMPKIN_STEM fb field_46284 f Lnet/minecraft/block/Block; ATTACHED_MELON_STEM fc field_46285 f Lnet/minecraft/block/Block; PUMPKIN_STEM fd field_46286 f Lnet/minecraft/block/Block; MELON_STEM fe field_46287 f Lnet/minecraft/block/Block; VINE ff field_10597 f Lnet/minecraft/block/Block; GLOW_LICHEN fg field_28411 f Lnet/minecraft/block/Block; OAK_FENCE_GATE fh field_10188 f Lnet/minecraft/block/Block; BRICK_STAIRS fi field_10089 f Lnet/minecraft/block/Block; STONE_BRICK_STAIRS fj field_10392 f Lnet/minecraft/block/Block; MUD_BRICK_STAIRS fk field_37558 f Lnet/minecraft/block/Block; MYCELIUM fl field_10402 f Lnet/minecraft/block/Block; LILY_PAD fm field_10588 f Lnet/minecraft/block/Block; NETHER_BRICKS fn field_10266 f Lnet/minecraft/block/Block; NETHER_BRICK_FENCE fo field_10364 f Lnet/minecraft/block/Block; NETHER_BRICK_STAIRS fp field_10159 f Lnet/minecraft/block/Block; NETHER_WART fq field_9974 f Lnet/minecraft/block/Block; ENCHANTING_TABLE fr field_10485 f Lnet/minecraft/block/Block; BREWING_STAND fs field_10333 f Lnet/minecraft/block/Block; CAULDRON ft field_10593 f Lnet/minecraft/block/Block; WATER_CAULDRON fu field_27097 f Lnet/minecraft/block/Block; LAVA_CAULDRON fv field_27098 f Lnet/minecraft/block/Block; POWDER_SNOW_CAULDRON fw field_27878 f Lnet/minecraft/block/Block; END_PORTAL fx field_10027 f Lnet/minecraft/block/Block; END_PORTAL_FRAME fy field_10398 f Lnet/minecraft/block/Block; END_STONE fz field_10471 f Lnet/minecraft/block/Block; CHERRY_BUTTON gA field_42743 f Lnet/minecraft/block/Block; DARK_OAK_BUTTON gB field_10493 f Lnet/minecraft/block/Block; MANGROVE_BUTTON gC field_37559 f Lnet/minecraft/block/Block; BAMBOO_BUTTON gD field_40286 f Lnet/minecraft/block/Block; SKELETON_SKULL gE field_10481 f Lnet/minecraft/block/Block; SKELETON_WALL_SKULL gF field_10388 f Lnet/minecraft/block/Block; WITHER_SKELETON_SKULL gG field_10177 f Lnet/minecraft/block/Block; WITHER_SKELETON_WALL_SKULL gH field_10101 f Lnet/minecraft/block/Block; ZOMBIE_HEAD gI field_10241 f Lnet/minecraft/block/Block; ZOMBIE_WALL_HEAD gJ field_10581 f Lnet/minecraft/block/Block; PLAYER_HEAD gK field_10432 f Lnet/minecraft/block/Block; PLAYER_WALL_HEAD gL field_10208 f Lnet/minecraft/block/Block; ANDESITE g field_10115 f Lnet/minecraft/block/Block; CREEPER_HEAD gM field_10042 f Lnet/minecraft/block/Block; CREEPER_WALL_HEAD gN field_10509 f Lnet/minecraft/block/Block; DRAGON_HEAD gO field_10337 f Lnet/minecraft/block/Block; DRAGON_WALL_HEAD gP field_10472 f Lnet/minecraft/block/Block; PIGLIN_HEAD gQ field_41305 f Lnet/minecraft/block/Block; PIGLIN_WALL_HEAD gR field_41306 f Lnet/minecraft/block/Block; ANVIL gS field_10535 f Lnet/minecraft/block/Block; CHIPPED_ANVIL gT field_10105 f Lnet/minecraft/block/Block; DAMAGED_ANVIL gU field_10414 f Lnet/minecraft/block/Block; TRAPPED_CHEST gV field_10380 f Lnet/minecraft/block/Block; LIGHT_WEIGHTED_PRESSURE_PLATE gW field_10224 f Lnet/minecraft/block/Block; HEAVY_WEIGHTED_PRESSURE_PLATE gX field_10582 f Lnet/minecraft/block/Block; COMPARATOR gY field_10377 f Lnet/minecraft/block/Block; DAYLIGHT_DETECTOR gZ field_10429 f Lnet/minecraft/block/Block; POTTED_MANGROVE_PROPAGULE ga field_37560 f Lnet/minecraft/block/Block; POTTED_FERN gb field_10128 f Lnet/minecraft/block/Block; POTTED_DANDELION gc field_10354 f Lnet/minecraft/block/Block; POTTED_POPPY gd field_10151 f Lnet/minecraft/block/Block; POTTED_BLUE_ORCHID ge field_9981 f Lnet/minecraft/block/Block; POTTED_ALLIUM gf field_10162 f Lnet/minecraft/block/Block; POTTED_AZURE_BLUET gg field_10365 f Lnet/minecraft/block/Block; POTTED_RED_TULIP gh field_10598 f Lnet/minecraft/block/Block; POTTED_ORANGE_TULIP gi field_10249 f Lnet/minecraft/block/Block; POTTED_WHITE_TULIP gj field_10400 f Lnet/minecraft/block/Block; POTTED_PINK_TULIP gk field_10061 f Lnet/minecraft/block/Block; POTTED_OXEYE_DAISY gl field_10074 f Lnet/minecraft/block/Block; POTTED_CORNFLOWER gm field_10358 f Lnet/minecraft/block/Block; POTTED_LILY_OF_THE_VALLEY gn field_10273 f Lnet/minecraft/block/Block; POTTED_WITHER_ROSE go field_9998 f Lnet/minecraft/block/Block; POTTED_RED_MUSHROOM gp field_10138 f Lnet/minecraft/block/Block; POTTED_BROWN_MUSHROOM gq field_10324 f Lnet/minecraft/block/Block; POTTED_DEAD_BUSH gr field_10487 f Lnet/minecraft/block/Block; POTTED_CACTUS gs field_10018 f Lnet/minecraft/block/Block; CARROTS gt field_10609 f Lnet/minecraft/block/Block; POTATOES gu field_10247 f Lnet/minecraft/block/Block; OAK_BUTTON gv field_10057 f Lnet/minecraft/block/Block; SPRUCE_BUTTON gw field_10066 f Lnet/minecraft/block/Block; BIRCH_BUTTON gx field_10417 f Lnet/minecraft/block/Block; JUNGLE_BUTTON gy field_10553 f Lnet/minecraft/block/Block; ACACIA_BUTTON gz field_10278 f Lnet/minecraft/block/Block; ORANGE_STAINED_GLASS_PANE hA field_10496 f Lnet/minecraft/block/Block; MAGENTA_STAINED_GLASS_PANE hB field_10469 f Lnet/minecraft/block/Block; LIGHT_BLUE_STAINED_GLASS_PANE hC field_10193 f Lnet/minecraft/block/Block; YELLOW_STAINED_GLASS_PANE hD field_10578 f Lnet/minecraft/block/Block; LIME_STAINED_GLASS_PANE hE field_10305 f Lnet/minecraft/block/Block; PINK_STAINED_GLASS_PANE hF field_10565 f Lnet/minecraft/block/Block; GRAY_STAINED_GLASS_PANE hG field_10077 f Lnet/minecraft/block/Block; LIGHT_GRAY_STAINED_GLASS_PANE hH field_10129 f Lnet/minecraft/block/Block; CYAN_STAINED_GLASS_PANE hI field_10355 f Lnet/minecraft/block/Block; PURPLE_STAINED_GLASS_PANE hJ field_10152 f Lnet/minecraft/block/Block; BLUE_STAINED_GLASS_PANE hK field_9982 f Lnet/minecraft/block/Block; BROWN_STAINED_GLASS_PANE hL field_10163 f Lnet/minecraft/block/Block; POLISHED_ANDESITE h field_10093 f Lnet/minecraft/block/Block; GREEN_STAINED_GLASS_PANE hM field_10419 f Lnet/minecraft/block/Block; RED_STAINED_GLASS_PANE hN field_10118 f Lnet/minecraft/block/Block; BLACK_STAINED_GLASS_PANE hO field_10070 f Lnet/minecraft/block/Block; ACACIA_STAIRS hP field_10256 f Lnet/minecraft/block/Block; CHERRY_STAIRS hQ field_42744 f Lnet/minecraft/block/Block; DARK_OAK_STAIRS hR field_10616 f Lnet/minecraft/block/Block; MANGROVE_STAIRS hS field_37561 f Lnet/minecraft/block/Block; BAMBOO_STAIRS hT field_40287 f Lnet/minecraft/block/Block; BAMBOO_MOSAIC_STAIRS hU field_40288 f Lnet/minecraft/block/Block; SLIME_BLOCK hV field_10030 f Lnet/minecraft/block/Block; BARRIER hW field_10499 f Lnet/minecraft/block/Block; LIGHT hX field_31037 f Lnet/minecraft/block/Block; IRON_TRAPDOOR hY field_10453 f Lnet/minecraft/block/Block; PRISMARINE hZ field_10135 f Lnet/minecraft/block/Block; REDSTONE_BLOCK ha field_10002 f Lnet/minecraft/block/Block; NETHER_QUARTZ_ORE hb field_10213 f Lnet/minecraft/block/Block; HOPPER hc field_10312 f Lnet/minecraft/block/Block; QUARTZ_BLOCK hd field_10153 f Lnet/minecraft/block/Block; CHISELED_QUARTZ_BLOCK he field_10044 f Lnet/minecraft/block/Block; QUARTZ_PILLAR hf field_10437 f Lnet/minecraft/block/Block; QUARTZ_STAIRS hg field_10451 f Lnet/minecraft/block/Block; ACTIVATOR_RAIL hh field_10546 f Lnet/minecraft/block/Block; DROPPER hi field_10228 f Lnet/minecraft/block/Block; WHITE_TERRACOTTA hj field_10611 f Lnet/minecraft/block/Block; ORANGE_TERRACOTTA hk field_10184 f Lnet/minecraft/block/Block; MAGENTA_TERRACOTTA hl field_10015 f Lnet/minecraft/block/Block; LIGHT_BLUE_TERRACOTTA hm field_10325 f Lnet/minecraft/block/Block; YELLOW_TERRACOTTA hn field_10143 f Lnet/minecraft/block/Block; LIME_TERRACOTTA ho field_10014 f Lnet/minecraft/block/Block; PINK_TERRACOTTA hp field_10444 f Lnet/minecraft/block/Block; GRAY_TERRACOTTA hq field_10349 f Lnet/minecraft/block/Block; LIGHT_GRAY_TERRACOTTA hr field_10590 f Lnet/minecraft/block/Block; CYAN_TERRACOTTA hs field_10235 f Lnet/minecraft/block/Block; PURPLE_TERRACOTTA ht field_10570 f Lnet/minecraft/block/Block; BLUE_TERRACOTTA hu field_10409 f Lnet/minecraft/block/Block; BROWN_TERRACOTTA hv field_10123 f Lnet/minecraft/block/Block; GREEN_TERRACOTTA hw field_10526 f Lnet/minecraft/block/Block; RED_TERRACOTTA hx field_10328 f Lnet/minecraft/block/Block; BLACK_TERRACOTTA hy field_10626 f Lnet/minecraft/block/Block; WHITE_STAINED_GLASS_PANE hz field_9991 f Lnet/minecraft/block/Block; TERRACOTTA iA field_10415 f Lnet/minecraft/block/Block; COAL_BLOCK iB field_10381 f Lnet/minecraft/block/Block; PACKED_ICE iC field_10225 f Lnet/minecraft/block/Block; SUNFLOWER iD field_10583 f Lnet/minecraft/block/Block; LILAC iE field_10378 f Lnet/minecraft/block/Block; ROSE_BUSH iF field_10430 f Lnet/minecraft/block/Block; PEONY iG field_10003 f Lnet/minecraft/block/Block; TALL_GRASS iH field_10214 f Lnet/minecraft/block/Block; LARGE_FERN iI field_10313 f Lnet/minecraft/block/Block; WHITE_BANNER iJ field_10154 f Lnet/minecraft/block/Block; ORANGE_BANNER iK field_10045 f Lnet/minecraft/block/Block; MAGENTA_BANNER iL field_10438 f Lnet/minecraft/block/Block; GRASS_BLOCK i field_10219 f Lnet/minecraft/block/Block; LIGHT_BLUE_BANNER iM field_10452 f Lnet/minecraft/block/Block; YELLOW_BANNER iN field_10547 f Lnet/minecraft/block/Block; LIME_BANNER iO field_10229 f Lnet/minecraft/block/Block; PINK_BANNER iP field_10612 f Lnet/minecraft/block/Block; GRAY_BANNER iQ field_10185 f Lnet/minecraft/block/Block; LIGHT_GRAY_BANNER iR field_9985 f Lnet/minecraft/block/Block; CYAN_BANNER iS field_10165 f Lnet/minecraft/block/Block; PURPLE_BANNER iT field_10368 f Lnet/minecraft/block/Block; BLUE_BANNER iU field_10281 f Lnet/minecraft/block/Block; BROWN_BANNER iV field_10602 f Lnet/minecraft/block/Block; GREEN_BANNER iW field_10198 f Lnet/minecraft/block/Block; RED_BANNER iX field_10406 f Lnet/minecraft/block/Block; BLACK_BANNER iY field_10062 f Lnet/minecraft/block/Block; WHITE_WALL_BANNER iZ field_10202 f Lnet/minecraft/block/Block; PRISMARINE_BRICKS ia field_10006 f Lnet/minecraft/block/Block; DARK_PRISMARINE ib field_10297 f Lnet/minecraft/block/Block; PRISMARINE_STAIRS ic field_10350 f Lnet/minecraft/block/Block; PRISMARINE_BRICK_STAIRS id field_10190 f Lnet/minecraft/block/Block; DARK_PRISMARINE_STAIRS ie field_10130 f Lnet/minecraft/block/Block; PRISMARINE_SLAB if field_10389 f Lnet/minecraft/block/Block; PRISMARINE_BRICK_SLAB ig field_10236 f Lnet/minecraft/block/Block; DARK_PRISMARINE_SLAB ih field_10623 f Lnet/minecraft/block/Block; SEA_LANTERN ii field_10174 f Lnet/minecraft/block/Block; HAY_BLOCK ij field_10359 f Lnet/minecraft/block/Block; WHITE_CARPET ik field_10466 f Lnet/minecraft/block/Block; ORANGE_CARPET il field_9977 f Lnet/minecraft/block/Block; MAGENTA_CARPET im field_10482 f Lnet/minecraft/block/Block; LIGHT_BLUE_CARPET in field_10290 f Lnet/minecraft/block/Block; YELLOW_CARPET io field_10512 f Lnet/minecraft/block/Block; LIME_CARPET ip field_10040 f Lnet/minecraft/block/Block; PINK_CARPET iq field_10393 f Lnet/minecraft/block/Block; GRAY_CARPET ir field_10591 f Lnet/minecraft/block/Block; LIGHT_GRAY_CARPET is field_10209 f Lnet/minecraft/block/Block; CYAN_CARPET it field_10433 f Lnet/minecraft/block/Block; PURPLE_CARPET iu field_10510 f Lnet/minecraft/block/Block; BLUE_CARPET iv field_10043 f Lnet/minecraft/block/Block; BROWN_CARPET iw field_10473 f Lnet/minecraft/block/Block; GREEN_CARPET ix field_10338 f Lnet/minecraft/block/Block; RED_CARPET iy field_10536 f Lnet/minecraft/block/Block; BLACK_CARPET iz field_10106 f Lnet/minecraft/block/Block; MANGROVE_SLAB jA field_37564 f Lnet/minecraft/block/Block; BAMBOO_SLAB jB field_40292 f Lnet/minecraft/block/Block; BAMBOO_MOSAIC_SLAB jC field_40293 f Lnet/minecraft/block/Block; STONE_SLAB jD field_10454 f Lnet/minecraft/block/Block; SMOOTH_STONE_SLAB jE field_10136 f Lnet/minecraft/block/Block; SANDSTONE_SLAB jF field_10007 f Lnet/minecraft/block/Block; CUT_SANDSTONE_SLAB jG field_18890 f Lnet/minecraft/block/Block; PETRIFIED_OAK_SLAB jH field_10298 f Lnet/minecraft/block/Block; COBBLESTONE_SLAB jI field_10351 f Lnet/minecraft/block/Block; BRICK_SLAB jJ field_10191 f Lnet/minecraft/block/Block; STONE_BRICK_SLAB jK field_10131 f Lnet/minecraft/block/Block; MUD_BRICK_SLAB jL field_37562 f Lnet/minecraft/block/Block; DIRT j field_10566 f Lnet/minecraft/block/Block; NETHER_BRICK_SLAB jM field_10390 f Lnet/minecraft/block/Block; QUARTZ_SLAB jN field_10237 f Lnet/minecraft/block/Block; RED_SANDSTONE_SLAB jO field_10624 f Lnet/minecraft/block/Block; CUT_RED_SANDSTONE_SLAB jP field_18891 f Lnet/minecraft/block/Block; PURPUR_SLAB jQ field_10175 f Lnet/minecraft/block/Block; SMOOTH_STONE jR field_10360 f Lnet/minecraft/block/Block; SMOOTH_SANDSTONE jS field_10467 f Lnet/minecraft/block/Block; SMOOTH_QUARTZ jT field_9978 f Lnet/minecraft/block/Block; SMOOTH_RED_SANDSTONE jU field_10483 f Lnet/minecraft/block/Block; SPRUCE_FENCE_GATE jV field_10291 f Lnet/minecraft/block/Block; BIRCH_FENCE_GATE jW field_10513 f Lnet/minecraft/block/Block; JUNGLE_FENCE_GATE jX field_10041 f Lnet/minecraft/block/Block; ACACIA_FENCE_GATE jY field_10457 f Lnet/minecraft/block/Block; CHERRY_FENCE_GATE jZ field_42745 f Lnet/minecraft/block/Block; ORANGE_WALL_BANNER ja field_10599 f Lnet/minecraft/block/Block; MAGENTA_WALL_BANNER jb field_10274 f Lnet/minecraft/block/Block; LIGHT_BLUE_WALL_BANNER jc field_10050 f Lnet/minecraft/block/Block; YELLOW_WALL_BANNER jd field_10139 f Lnet/minecraft/block/Block; LIME_WALL_BANNER je field_10318 f Lnet/minecraft/block/Block; PINK_WALL_BANNER jf field_10531 f Lnet/minecraft/block/Block; GRAY_WALL_BANNER jg field_10267 f Lnet/minecraft/block/Block; LIGHT_GRAY_WALL_BANNER jh field_10604 f Lnet/minecraft/block/Block; CYAN_WALL_BANNER ji field_10372 f Lnet/minecraft/block/Block; PURPLE_WALL_BANNER jj field_10054 f Lnet/minecraft/block/Block; BLUE_WALL_BANNER jk field_10067 f Lnet/minecraft/block/Block; BROWN_WALL_BANNER jl field_10370 f Lnet/minecraft/block/Block; GREEN_WALL_BANNER jm field_10594 f Lnet/minecraft/block/Block; RED_WALL_BANNER jn field_10279 f Lnet/minecraft/block/Block; BLACK_WALL_BANNER jo field_10537 f Lnet/minecraft/block/Block; RED_SANDSTONE jp field_10344 f Lnet/minecraft/block/Block; CHISELED_RED_SANDSTONE jq field_10117 f Lnet/minecraft/block/Block; CUT_RED_SANDSTONE jr field_10518 f Lnet/minecraft/block/Block; RED_SANDSTONE_STAIRS js field_10420 f Lnet/minecraft/block/Block; OAK_SLAB jt field_10119 f Lnet/minecraft/block/Block; SPRUCE_SLAB ju field_10071 f Lnet/minecraft/block/Block; BIRCH_SLAB jv field_10257 f Lnet/minecraft/block/Block; JUNGLE_SLAB jw field_10617 f Lnet/minecraft/block/Block; ACACIA_SLAB jx field_10031 f Lnet/minecraft/block/Block; CHERRY_SLAB jy field_42746 f Lnet/minecraft/block/Block; DARK_OAK_SLAB jz field_10500 f Lnet/minecraft/block/Block; TORCHFLOWER_CROP kA field_42749 f Lnet/minecraft/block/Block; PITCHER_CROP kB field_43228 f Lnet/minecraft/block/Block; PITCHER_PLANT kC field_43229 f Lnet/minecraft/block/Block; BEETROOTS kD field_10341 f Lnet/minecraft/block/Block; DIRT_PATH kE field_10194 f Lnet/minecraft/block/Block; END_GATEWAY kF field_10613 f Lnet/minecraft/block/Block; REPEATING_COMMAND_BLOCK kG field_10263 f Lnet/minecraft/block/Block; CHAIN_COMMAND_BLOCK kH field_10395 f Lnet/minecraft/block/Block; FROSTED_ICE kI field_10110 f Lnet/minecraft/block/Block; MAGMA_BLOCK kJ field_10092 f Lnet/minecraft/block/Block; NETHER_WART_BLOCK kK field_10541 f Lnet/minecraft/block/Block; RED_NETHER_BRICKS kL field_9986 f Lnet/minecraft/block/Block; COARSE_DIRT k field_10253 f Lnet/minecraft/block/Block; BONE_BLOCK kM field_10166 f Lnet/minecraft/block/Block; STRUCTURE_VOID kN field_10369 f Lnet/minecraft/block/Block; OBSERVER kO field_10282 f Lnet/minecraft/block/Block; SHULKER_BOX kP field_10603 f Lnet/minecraft/block/Block; WHITE_SHULKER_BOX kQ field_10199 f Lnet/minecraft/block/Block; ORANGE_SHULKER_BOX kR field_10407 f Lnet/minecraft/block/Block; MAGENTA_SHULKER_BOX kS field_10063 f Lnet/minecraft/block/Block; LIGHT_BLUE_SHULKER_BOX kT field_10203 f Lnet/minecraft/block/Block; YELLOW_SHULKER_BOX kU field_10600 f Lnet/minecraft/block/Block; LIME_SHULKER_BOX kV field_10275 f Lnet/minecraft/block/Block; PINK_SHULKER_BOX kW field_10051 f Lnet/minecraft/block/Block; GRAY_SHULKER_BOX kX field_10140 f Lnet/minecraft/block/Block; LIGHT_GRAY_SHULKER_BOX kY field_10320 f Lnet/minecraft/block/Block; CYAN_SHULKER_BOX kZ field_10532 f Lnet/minecraft/block/Block; DARK_OAK_FENCE_GATE ka field_10196 f Lnet/minecraft/block/Block; MANGROVE_FENCE_GATE kb field_37563 f Lnet/minecraft/block/Block; BAMBOO_FENCE_GATE kc field_40289 f Lnet/minecraft/block/Block; SPRUCE_FENCE kd field_10020 f Lnet/minecraft/block/Block; BIRCH_FENCE ke field_10299 f Lnet/minecraft/block/Block; JUNGLE_FENCE kf field_10319 f Lnet/minecraft/block/Block; ACACIA_FENCE kg field_10144 f Lnet/minecraft/block/Block; CHERRY_FENCE kh field_42747 f Lnet/minecraft/block/Block; DARK_OAK_FENCE ki field_10132 f Lnet/minecraft/block/Block; MANGROVE_FENCE kj field_37565 f Lnet/minecraft/block/Block; BAMBOO_FENCE kk field_40290 f Lnet/minecraft/block/Block; SPRUCE_DOOR kl field_10521 f Lnet/minecraft/block/Block; BIRCH_DOOR km field_10352 f Lnet/minecraft/block/Block; JUNGLE_DOOR kn field_10627 f Lnet/minecraft/block/Block; ACACIA_DOOR ko field_10232 f Lnet/minecraft/block/Block; CHERRY_DOOR kp field_42748 f Lnet/minecraft/block/Block; DARK_OAK_DOOR kq field_10403 f Lnet/minecraft/block/Block; MANGROVE_DOOR kr field_37566 f Lnet/minecraft/block/Block; BAMBOO_DOOR ks field_40291 f Lnet/minecraft/block/Block; END_ROD kt field_10455 f Lnet/minecraft/block/Block; CHORUS_PLANT ku field_10021 f Lnet/minecraft/block/Block; CHORUS_FLOWER kv field_10528 f Lnet/minecraft/block/Block; PURPUR_BLOCK kw field_10286 f Lnet/minecraft/block/Block; PURPUR_PILLAR kx field_10505 f Lnet/minecraft/block/Block; PURPUR_STAIRS ky field_9992 f Lnet/minecraft/block/Block; END_STONE_BRICKS kz field_10462 f Lnet/minecraft/block/Block; YELLOW_CONCRETE lA field_10542 f Lnet/minecraft/block/Block; LIME_CONCRETE lB field_10421 f Lnet/minecraft/block/Block; PINK_CONCRETE lC field_10434 f Lnet/minecraft/block/Block; GRAY_CONCRETE lD field_10038 f Lnet/minecraft/block/Block; LIGHT_GRAY_CONCRETE lE field_10172 f Lnet/minecraft/block/Block; CYAN_CONCRETE lF field_10308 f Lnet/minecraft/block/Block; PURPLE_CONCRETE lG field_10206 f Lnet/minecraft/block/Block; BLUE_CONCRETE lH field_10011 f Lnet/minecraft/block/Block; BROWN_CONCRETE lI field_10439 f Lnet/minecraft/block/Block; GREEN_CONCRETE lJ field_10367 f Lnet/minecraft/block/Block; RED_CONCRETE lK field_10058 f Lnet/minecraft/block/Block; BLACK_CONCRETE lL field_10458 f Lnet/minecraft/block/Block; PODZOL l field_10520 f Lnet/minecraft/block/Block; WHITE_CONCRETE_POWDER lM field_10197 f Lnet/minecraft/block/Block; ORANGE_CONCRETE_POWDER lN field_10022 f Lnet/minecraft/block/Block; MAGENTA_CONCRETE_POWDER lO field_10300 f Lnet/minecraft/block/Block; LIGHT_BLUE_CONCRETE_POWDER lP field_10321 f Lnet/minecraft/block/Block; YELLOW_CONCRETE_POWDER lQ field_10145 f Lnet/minecraft/block/Block; LIME_CONCRETE_POWDER lR field_10133 f Lnet/minecraft/block/Block; PINK_CONCRETE_POWDER lS field_10522 f Lnet/minecraft/block/Block; GRAY_CONCRETE_POWDER lT field_10353 f Lnet/minecraft/block/Block; LIGHT_GRAY_CONCRETE_POWDER lU field_10628 f Lnet/minecraft/block/Block; CYAN_CONCRETE_POWDER lV field_10233 f Lnet/minecraft/block/Block; PURPLE_CONCRETE_POWDER lW field_10404 f Lnet/minecraft/block/Block; BLUE_CONCRETE_POWDER lX field_10456 f Lnet/minecraft/block/Block; BROWN_CONCRETE_POWDER lY field_10023 f Lnet/minecraft/block/Block; GREEN_CONCRETE_POWDER lZ field_10529 f Lnet/minecraft/block/Block; PURPLE_SHULKER_BOX la field_10268 f Lnet/minecraft/block/Block; BLUE_SHULKER_BOX lb field_10605 f Lnet/minecraft/block/Block; BROWN_SHULKER_BOX lc field_10373 f Lnet/minecraft/block/Block; GREEN_SHULKER_BOX ld field_10055 f Lnet/minecraft/block/Block; RED_SHULKER_BOX le field_10068 f Lnet/minecraft/block/Block; BLACK_SHULKER_BOX lf field_10371 f Lnet/minecraft/block/Block; WHITE_GLAZED_TERRACOTTA lg field_10595 f Lnet/minecraft/block/Block; ORANGE_GLAZED_TERRACOTTA lh field_10280 f Lnet/minecraft/block/Block; MAGENTA_GLAZED_TERRACOTTA li field_10538 f Lnet/minecraft/block/Block; LIGHT_BLUE_GLAZED_TERRACOTTA lj field_10345 f Lnet/minecraft/block/Block; YELLOW_GLAZED_TERRACOTTA lk field_10096 f Lnet/minecraft/block/Block; LIME_GLAZED_TERRACOTTA ll field_10046 f Lnet/minecraft/block/Block; PINK_GLAZED_TERRACOTTA lm field_10567 f Lnet/minecraft/block/Block; GRAY_GLAZED_TERRACOTTA ln field_10220 f Lnet/minecraft/block/Block; LIGHT_GRAY_GLAZED_TERRACOTTA lo field_10052 f Lnet/minecraft/block/Block; CYAN_GLAZED_TERRACOTTA lp field_10078 f Lnet/minecraft/block/Block; PURPLE_GLAZED_TERRACOTTA lq field_10426 f Lnet/minecraft/block/Block; BLUE_GLAZED_TERRACOTTA lr field_10550 f Lnet/minecraft/block/Block; BROWN_GLAZED_TERRACOTTA ls field_10004 f Lnet/minecraft/block/Block; GREEN_GLAZED_TERRACOTTA lt field_10475 f Lnet/minecraft/block/Block; RED_GLAZED_TERRACOTTA lu field_10383 f Lnet/minecraft/block/Block; BLACK_GLAZED_TERRACOTTA lv field_10501 f Lnet/minecraft/block/Block; WHITE_CONCRETE lw field_10107 f Lnet/minecraft/block/Block; ORANGE_CONCRETE lx field_10210 f Lnet/minecraft/block/Block; MAGENTA_CONCRETE ly field_10585 f Lnet/minecraft/block/Block; LIGHT_BLUE_CONCRETE lz field_10242 f Lnet/minecraft/block/Block; HORN_CORAL mA field_10169 f Lnet/minecraft/block/Block; DEAD_TUBE_CORAL_FAN mB field_10448 f Lnet/minecraft/block/Block; DEAD_BRAIN_CORAL_FAN mC field_10097 f Lnet/minecraft/block/Block; DEAD_BUBBLE_CORAL_FAN mD field_10047 f Lnet/minecraft/block/Block; DEAD_FIRE_CORAL_FAN mE field_10568 f Lnet/minecraft/block/Block; DEAD_HORN_CORAL_FAN mF field_10221 f Lnet/minecraft/block/Block; TUBE_CORAL_FAN mG field_10053 f Lnet/minecraft/block/Block; BRAIN_CORAL_FAN mH field_10079 f Lnet/minecraft/block/Block; BUBBLE_CORAL_FAN mI field_10427 f Lnet/minecraft/block/Block; FIRE_CORAL_FAN mJ field_10551 f Lnet/minecraft/block/Block; HORN_CORAL_FAN mK field_10005 f Lnet/minecraft/block/Block; DEAD_TUBE_CORAL_WALL_FAN mL field_10347 f Lnet/minecraft/block/Block; COBBLESTONE m field_10445 f Lnet/minecraft/block/Block; DEAD_BRAIN_CORAL_WALL_FAN mM field_10116 f Lnet/minecraft/block/Block; DEAD_BUBBLE_CORAL_WALL_FAN mN field_10094 f Lnet/minecraft/block/Block; DEAD_FIRE_CORAL_WALL_FAN mO field_10557 f Lnet/minecraft/block/Block; DEAD_HORN_CORAL_WALL_FAN mP field_10239 f Lnet/minecraft/block/Block; TUBE_CORAL_WALL_FAN mQ field_10584 f Lnet/minecraft/block/Block; BRAIN_CORAL_WALL_FAN mR field_10186 f Lnet/minecraft/block/Block; BUBBLE_CORAL_WALL_FAN mS field_10447 f Lnet/minecraft/block/Block; FIRE_CORAL_WALL_FAN mT field_10498 f Lnet/minecraft/block/Block; HORN_CORAL_WALL_FAN mU field_9976 f Lnet/minecraft/block/Block; SEA_PICKLE mV field_10476 f Lnet/minecraft/block/Block; BLUE_ICE mW field_10384 f Lnet/minecraft/block/Block; CONDUIT mX field_10502 f Lnet/minecraft/block/Block; BAMBOO_SAPLING mY field_10108 f Lnet/minecraft/block/Block; BAMBOO mZ field_10211 f Lnet/minecraft/block/Block; RED_CONCRETE_POWDER ma field_10287 f Lnet/minecraft/block/Block; BLACK_CONCRETE_POWDER mb field_10506 f Lnet/minecraft/block/Block; KELP mc field_9993 f Lnet/minecraft/block/Block; KELP_PLANT md field_10463 f Lnet/minecraft/block/Block; DRIED_KELP_BLOCK me field_10342 f Lnet/minecraft/block/Block; TURTLE_EGG mf field_10195 f Lnet/minecraft/block/Block; SNIFFER_EGG mg field_43230 f Lnet/minecraft/block/Block; DEAD_TUBE_CORAL_BLOCK mh field_10614 f Lnet/minecraft/block/Block; DEAD_BRAIN_CORAL_BLOCK mi field_10264 f Lnet/minecraft/block/Block; DEAD_BUBBLE_CORAL_BLOCK mj field_10396 f Lnet/minecraft/block/Block; DEAD_FIRE_CORAL_BLOCK mk field_10111 f Lnet/minecraft/block/Block; DEAD_HORN_CORAL_BLOCK ml field_10488 f Lnet/minecraft/block/Block; TUBE_CORAL_BLOCK mm field_10309 f Lnet/minecraft/block/Block; BRAIN_CORAL_BLOCK mn field_10629 f Lnet/minecraft/block/Block; BUBBLE_CORAL_BLOCK mo field_10000 f Lnet/minecraft/block/Block; FIRE_CORAL_BLOCK mp field_10516 f Lnet/minecraft/block/Block; HORN_CORAL_BLOCK mq field_10464 f Lnet/minecraft/block/Block; DEAD_TUBE_CORAL mr field_10082 f Lnet/minecraft/block/Block; DEAD_BRAIN_CORAL ms field_10572 f Lnet/minecraft/block/Block; DEAD_BUBBLE_CORAL mt field_10296 f Lnet/minecraft/block/Block; DEAD_FIRE_CORAL mu field_10579 f Lnet/minecraft/block/Block; DEAD_HORN_CORAL mv field_10032 f Lnet/minecraft/block/Block; TUBE_CORAL mw field_10125 f Lnet/minecraft/block/Block; BRAIN_CORAL mx field_10339 f Lnet/minecraft/block/Block; BUBBLE_CORAL my field_10134 f Lnet/minecraft/block/Block; FIRE_CORAL mz field_10618 f Lnet/minecraft/block/Block; GRANITE_SLAB nA field_10189 f Lnet/minecraft/block/Block; ANDESITE_SLAB nB field_10016 f Lnet/minecraft/block/Block; RED_NETHER_BRICK_SLAB nC field_10478 f Lnet/minecraft/block/Block; POLISHED_ANDESITE_SLAB nD field_10322 f Lnet/minecraft/block/Block; DIORITE_SLAB nE field_10507 f Lnet/minecraft/block/Block; BRICK_WALL nF field_10269 f Lnet/minecraft/block/Block; PRISMARINE_WALL nG field_10530 f Lnet/minecraft/block/Block; RED_SANDSTONE_WALL nH field_10413 f Lnet/minecraft/block/Block; MOSSY_STONE_BRICK_WALL nI field_10059 f Lnet/minecraft/block/Block; GRANITE_WALL nJ field_10072 f Lnet/minecraft/block/Block; STONE_BRICK_WALL nK field_10252 f Lnet/minecraft/block/Block; MUD_BRICK_WALL nL field_37567 f Lnet/minecraft/block/Block; OAK_PLANKS n field_10161 f Lnet/minecraft/block/Block; NETHER_BRICK_WALL nM field_10127 f Lnet/minecraft/block/Block; ANDESITE_WALL nN field_10489 f Lnet/minecraft/block/Block; RED_NETHER_BRICK_WALL nO field_10311 f Lnet/minecraft/block/Block; SANDSTONE_WALL nP field_10630 f Lnet/minecraft/block/Block; END_STONE_BRICK_WALL nQ field_10001 f Lnet/minecraft/block/Block; DIORITE_WALL nR field_10517 f Lnet/minecraft/block/Block; SCAFFOLDING nS field_16492 f Lnet/minecraft/block/Block; LOOM nT field_10083 f Lnet/minecraft/block/Block; BARREL nU field_16328 f Lnet/minecraft/block/Block; SMOKER nV field_16334 f Lnet/minecraft/block/Block; BLAST_FURNACE nW field_16333 f Lnet/minecraft/block/Block; CARTOGRAPHY_TABLE nX field_16336 f Lnet/minecraft/block/Block; FLETCHING_TABLE nY field_16331 f Lnet/minecraft/block/Block; GRINDSTONE nZ field_16337 f Lnet/minecraft/block/Block; POTTED_BAMBOO na field_10586 f Lnet/minecraft/block/Block; VOID_AIR nb field_10243 f Lnet/minecraft/block/Block; CAVE_AIR nc field_10543 f Lnet/minecraft/block/Block; BUBBLE_COLUMN nd field_10422 f Lnet/minecraft/block/Block; POLISHED_GRANITE_STAIRS ne field_10435 f Lnet/minecraft/block/Block; SMOOTH_RED_SANDSTONE_STAIRS nf field_10039 f Lnet/minecraft/block/Block; MOSSY_STONE_BRICK_STAIRS ng field_10173 f Lnet/minecraft/block/Block; POLISHED_DIORITE_STAIRS nh field_10310 f Lnet/minecraft/block/Block; MOSSY_COBBLESTONE_STAIRS ni field_10207 f Lnet/minecraft/block/Block; END_STONE_BRICK_STAIRS nj field_10012 f Lnet/minecraft/block/Block; STONE_STAIRS nk field_10440 f Lnet/minecraft/block/Block; SMOOTH_SANDSTONE_STAIRS nl field_10549 f Lnet/minecraft/block/Block; SMOOTH_QUARTZ_STAIRS nm field_10245 f Lnet/minecraft/block/Block; GRANITE_STAIRS nn field_10607 f Lnet/minecraft/block/Block; ANDESITE_STAIRS no field_10386 f Lnet/minecraft/block/Block; RED_NETHER_BRICK_STAIRS np field_10497 f Lnet/minecraft/block/Block; POLISHED_ANDESITE_STAIRS nq field_9994 f Lnet/minecraft/block/Block; DIORITE_STAIRS nr field_10216 f Lnet/minecraft/block/Block; POLISHED_GRANITE_SLAB ns field_10329 f Lnet/minecraft/block/Block; SMOOTH_RED_SANDSTONE_SLAB nt field_10283 f Lnet/minecraft/block/Block; MOSSY_STONE_BRICK_SLAB nu field_10024 f Lnet/minecraft/block/Block; POLISHED_DIORITE_SLAB nv field_10412 f Lnet/minecraft/block/Block; MOSSY_COBBLESTONE_SLAB nw field_10405 f Lnet/minecraft/block/Block; END_STONE_BRICK_SLAB nx field_10064 f Lnet/minecraft/block/Block; SMOOTH_SANDSTONE_SLAB ny field_10262 f Lnet/minecraft/block/Block; SMOOTH_QUARTZ_SLAB nz field_10601 f Lnet/minecraft/block/Block; WEEPING_VINES_PLANT oA field_22124 f Lnet/minecraft/block/Block; TWISTING_VINES oB field_23078 f Lnet/minecraft/block/Block; TWISTING_VINES_PLANT oC field_23079 f Lnet/minecraft/block/Block; CRIMSON_ROOTS oD field_22125 f Lnet/minecraft/block/Block; CRIMSON_PLANKS oE field_22126 f Lnet/minecraft/block/Block; WARPED_PLANKS oF field_22127 f Lnet/minecraft/block/Block; CRIMSON_SLAB oG field_22128 f Lnet/minecraft/block/Block; WARPED_SLAB oH field_22129 f Lnet/minecraft/block/Block; CRIMSON_PRESSURE_PLATE oI field_22130 f Lnet/minecraft/block/Block; WARPED_PRESSURE_PLATE oJ field_22131 f Lnet/minecraft/block/Block; CRIMSON_FENCE oK field_22132 f Lnet/minecraft/block/Block; WARPED_FENCE oL field_22133 f Lnet/minecraft/block/Block; SPRUCE_PLANKS o field_9975 f Lnet/minecraft/block/Block; CRIMSON_TRAPDOOR oM field_22094 f Lnet/minecraft/block/Block; WARPED_TRAPDOOR oN field_22095 f Lnet/minecraft/block/Block; CRIMSON_FENCE_GATE oO field_22096 f Lnet/minecraft/block/Block; WARPED_FENCE_GATE oP field_22097 f Lnet/minecraft/block/Block; CRIMSON_STAIRS oQ field_22098 f Lnet/minecraft/block/Block; WARPED_STAIRS oR field_22099 f Lnet/minecraft/block/Block; CRIMSON_BUTTON oS field_22100 f Lnet/minecraft/block/Block; WARPED_BUTTON oT field_22101 f Lnet/minecraft/block/Block; CRIMSON_DOOR oU field_22102 f Lnet/minecraft/block/Block; WARPED_DOOR oV field_22103 f Lnet/minecraft/block/Block; CRIMSON_SIGN oW field_22104 f Lnet/minecraft/block/Block; WARPED_SIGN oX field_22105 f Lnet/minecraft/block/Block; CRIMSON_WALL_SIGN oY field_22106 f Lnet/minecraft/block/Block; WARPED_WALL_SIGN oZ field_22107 f Lnet/minecraft/block/Block; LECTERN oa field_16330 f Lnet/minecraft/block/Block; SMITHING_TABLE ob field_16329 f Lnet/minecraft/block/Block; STONECUTTER oc field_16335 f Lnet/minecraft/block/Block; BELL od field_16332 f Lnet/minecraft/block/Block; LANTERN oe field_16541 f Lnet/minecraft/block/Block; SOUL_LANTERN of field_22110 f Lnet/minecraft/block/Block; CAMPFIRE og field_17350 f Lnet/minecraft/block/Block; SOUL_CAMPFIRE oh field_23860 f Lnet/minecraft/block/Block; SWEET_BERRY_BUSH oi field_16999 f Lnet/minecraft/block/Block; WARPED_STEM oj field_22111 f Lnet/minecraft/block/Block; STRIPPED_WARPED_STEM ok field_22112 f Lnet/minecraft/block/Block; WARPED_HYPHAE ol field_22503 f Lnet/minecraft/block/Block; STRIPPED_WARPED_HYPHAE om field_22504 f Lnet/minecraft/block/Block; WARPED_NYLIUM on field_22113 f Lnet/minecraft/block/Block; WARPED_FUNGUS oo field_22114 f Lnet/minecraft/block/Block; WARPED_WART_BLOCK op field_22115 f Lnet/minecraft/block/Block; WARPED_ROOTS oq field_22116 f Lnet/minecraft/block/Block; NETHER_SPROUTS or field_22117 f Lnet/minecraft/block/Block; CRIMSON_STEM os field_22118 f Lnet/minecraft/block/Block; STRIPPED_CRIMSON_STEM ot field_22119 f Lnet/minecraft/block/Block; CRIMSON_HYPHAE ou field_22505 f Lnet/minecraft/block/Block; STRIPPED_CRIMSON_HYPHAE ov field_22506 f Lnet/minecraft/block/Block; CRIMSON_NYLIUM ow field_22120 f Lnet/minecraft/block/Block; CRIMSON_FUNGUS ox field_22121 f Lnet/minecraft/block/Block; SHROOMLIGHT oy field_22122 f Lnet/minecraft/block/Block; WEEPING_VINES oz field_22123 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_BRICK_STAIRS pA field_23878 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_BRICK_WALL pB field_23879 f Lnet/minecraft/block/Block; GILDED_BLACKSTONE pC field_23880 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_STAIRS pD field_23861 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_SLAB pE field_23862 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_PRESSURE_PLATE pF field_23863 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_BUTTON pG field_23864 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_WALL pH field_23865 f Lnet/minecraft/block/Block; CHISELED_NETHER_BRICKS pI field_23866 f Lnet/minecraft/block/Block; CRACKED_NETHER_BRICKS pJ field_23867 f Lnet/minecraft/block/Block; QUARTZ_BRICKS pK field_23868 f Lnet/minecraft/block/Block; CANDLE pL field_27099 f Lnet/minecraft/block/Block; BIRCH_PLANKS p field_10148 f Lnet/minecraft/block/Block; WHITE_CANDLE pM field_27100 f Lnet/minecraft/block/Block; ORANGE_CANDLE pN field_27101 f Lnet/minecraft/block/Block; MAGENTA_CANDLE pO field_27102 f Lnet/minecraft/block/Block; LIGHT_BLUE_CANDLE pP field_27103 f Lnet/minecraft/block/Block; YELLOW_CANDLE pQ field_27104 f Lnet/minecraft/block/Block; LIME_CANDLE pR field_27105 f Lnet/minecraft/block/Block; PINK_CANDLE pS field_27106 f Lnet/minecraft/block/Block; GRAY_CANDLE pT field_27107 f Lnet/minecraft/block/Block; LIGHT_GRAY_CANDLE pU field_27108 f Lnet/minecraft/block/Block; CYAN_CANDLE pV field_27109 f Lnet/minecraft/block/Block; PURPLE_CANDLE pW field_27110 f Lnet/minecraft/block/Block; BLUE_CANDLE pX field_27111 f Lnet/minecraft/block/Block; BROWN_CANDLE pY field_27112 f Lnet/minecraft/block/Block; GREEN_CANDLE pZ field_27113 f Lnet/minecraft/block/Block; STRUCTURE_BLOCK pa field_10465 f Lnet/minecraft/block/Block; JIGSAW pb field_16540 f Lnet/minecraft/block/Block; COMPOSTER pc field_17563 f Lnet/minecraft/block/Block; TARGET pd field_22422 f Lnet/minecraft/block/Block; BEE_NEST pe field_20421 f Lnet/minecraft/block/Block; BEEHIVE pf field_20422 f Lnet/minecraft/block/Block; HONEY_BLOCK pg field_21211 f Lnet/minecraft/block/Block; HONEYCOMB_BLOCK ph field_21212 f Lnet/minecraft/block/Block; NETHERITE_BLOCK pi field_22108 f Lnet/minecraft/block/Block; ANCIENT_DEBRIS pj field_22109 f Lnet/minecraft/block/Block; CRYING_OBSIDIAN pk field_22423 f Lnet/minecraft/block/Block; RESPAWN_ANCHOR pl field_23152 f Lnet/minecraft/block/Block; POTTED_CRIMSON_FUNGUS pm field_22424 f Lnet/minecraft/block/Block; POTTED_WARPED_FUNGUS pn field_22425 f Lnet/minecraft/block/Block; POTTED_CRIMSON_ROOTS po field_22426 f Lnet/minecraft/block/Block; POTTED_WARPED_ROOTS pp field_22427 f Lnet/minecraft/block/Block; LODESTONE pq field_23261 f Lnet/minecraft/block/Block; BLACKSTONE pr field_23869 f Lnet/minecraft/block/Block; BLACKSTONE_STAIRS ps field_23870 f Lnet/minecraft/block/Block; BLACKSTONE_WALL pt field_23871 f Lnet/minecraft/block/Block; BLACKSTONE_SLAB pu field_23872 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE pv field_23873 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_BRICKS pw field_23874 f Lnet/minecraft/block/Block; CRACKED_POLISHED_BLACKSTONE_BRICKS px field_23875 f Lnet/minecraft/block/Block; CHISELED_POLISHED_BLACKSTONE py field_23876 f Lnet/minecraft/block/Block; POLISHED_BLACKSTONE_BRICK_SLAB pz field_23877 f Lnet/minecraft/block/Block; TUFF_SLAB qA field_47027 f Lnet/minecraft/block/Block; TUFF_STAIRS qB field_47028 f Lnet/minecraft/block/Block; TUFF_WALL qC field_47029 f Lnet/minecraft/block/Block; POLISHED_TUFF qD field_47030 f Lnet/minecraft/block/Block; POLISHED_TUFF_SLAB qE field_47031 f Lnet/minecraft/block/Block; POLISHED_TUFF_STAIRS qF field_47032 f Lnet/minecraft/block/Block; POLISHED_TUFF_WALL qG field_47033 f Lnet/minecraft/block/Block; CHISELED_TUFF qH field_47034 f Lnet/minecraft/block/Block; TUFF_BRICKS qI field_47035 f Lnet/minecraft/block/Block; TUFF_BRICK_SLAB qJ field_47036 f Lnet/minecraft/block/Block; TUFF_BRICK_STAIRS qK field_47037 f Lnet/minecraft/block/Block; TUFF_BRICK_WALL qL field_47038 f Lnet/minecraft/block/Block; JUNGLE_PLANKS q field_10334 f Lnet/minecraft/block/Block; CHISELED_TUFF_BRICKS qM field_47039 f Lnet/minecraft/block/Block; CALCITE qN field_27114 f Lnet/minecraft/block/Block; TINTED_GLASS qO field_27115 f Lnet/minecraft/block/Block; POWDER_SNOW qP field_27879 f Lnet/minecraft/block/Block; SCULK_SENSOR qQ field_28108 f Lnet/minecraft/block/Block; CALIBRATED_SCULK_SENSOR qR field_43231 f Lnet/minecraft/block/Block; SCULK qS field_37568 f Lnet/minecraft/block/Block; SCULK_VEIN qT field_37569 f Lnet/minecraft/block/Block; SCULK_CATALYST qU field_37570 f Lnet/minecraft/block/Block; SCULK_SHRIEKER qV field_37571 f Lnet/minecraft/block/Block; COPPER_BLOCK qW field_27119 f Lnet/minecraft/block/Block; EXPOSED_COPPER qX field_27118 f Lnet/minecraft/block/Block; WEATHERED_COPPER qY field_27117 f Lnet/minecraft/block/Block; OXIDIZED_COPPER qZ field_27116 f Lnet/minecraft/block/Block; RED_CANDLE qa field_27140 f Lnet/minecraft/block/Block; BLACK_CANDLE qb field_27141 f Lnet/minecraft/block/Block; CANDLE_CAKE qc field_27142 f Lnet/minecraft/block/Block; WHITE_CANDLE_CAKE qd field_27143 f Lnet/minecraft/block/Block; ORANGE_CANDLE_CAKE qe field_27144 f Lnet/minecraft/block/Block; MAGENTA_CANDLE_CAKE qf field_27145 f Lnet/minecraft/block/Block; LIGHT_BLUE_CANDLE_CAKE qg field_27146 f Lnet/minecraft/block/Block; YELLOW_CANDLE_CAKE qh field_27147 f Lnet/minecraft/block/Block; LIME_CANDLE_CAKE qi field_27148 f Lnet/minecraft/block/Block; PINK_CANDLE_CAKE qj field_27149 f Lnet/minecraft/block/Block; GRAY_CANDLE_CAKE qk field_27150 f Lnet/minecraft/block/Block; LIGHT_GRAY_CANDLE_CAKE ql field_27151 f Lnet/minecraft/block/Block; CYAN_CANDLE_CAKE qm field_27152 f Lnet/minecraft/block/Block; PURPLE_CANDLE_CAKE qn field_27153 f Lnet/minecraft/block/Block; BLUE_CANDLE_CAKE qo field_27154 f Lnet/minecraft/block/Block; BROWN_CANDLE_CAKE qp field_27155 f Lnet/minecraft/block/Block; GREEN_CANDLE_CAKE qq field_27156 f Lnet/minecraft/block/Block; RED_CANDLE_CAKE qr field_27157 f Lnet/minecraft/block/Block; BLACK_CANDLE_CAKE qs field_27158 f Lnet/minecraft/block/Block; AMETHYST_BLOCK qt field_27159 f Lnet/minecraft/block/Block; BUDDING_AMETHYST qu field_27160 f Lnet/minecraft/block/Block; AMETHYST_CLUSTER qv field_27161 f Lnet/minecraft/block/Block; LARGE_AMETHYST_BUD qw field_27162 f Lnet/minecraft/block/Block; MEDIUM_AMETHYST_BUD qx field_27163 f Lnet/minecraft/block/Block; SMALL_AMETHYST_BUD qy field_27164 f Lnet/minecraft/block/Block; TUFF qz field_27165 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_CUT_COPPER rA field_33408 f Lnet/minecraft/block/Block; WAXED_WEATHERED_CUT_COPPER rB field_27136 f Lnet/minecraft/block/Block; WAXED_EXPOSED_CUT_COPPER rC field_27137 f Lnet/minecraft/block/Block; WAXED_CUT_COPPER rD field_27138 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_CUT_COPPER_STAIRS rE field_33409 f Lnet/minecraft/block/Block; WAXED_WEATHERED_CUT_COPPER_STAIRS rF field_27139 f Lnet/minecraft/block/Block; WAXED_EXPOSED_CUT_COPPER_STAIRS rG field_27166 f Lnet/minecraft/block/Block; WAXED_CUT_COPPER_STAIRS rH field_27167 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_CUT_COPPER_SLAB rI field_33410 f Lnet/minecraft/block/Block; WAXED_WEATHERED_CUT_COPPER_SLAB rJ field_27168 f Lnet/minecraft/block/Block; WAXED_EXPOSED_CUT_COPPER_SLAB rK field_27169 f Lnet/minecraft/block/Block; WAXED_CUT_COPPER_SLAB rL field_27170 f Lnet/minecraft/block/Block; ACACIA_PLANKS r field_10218 f Lnet/minecraft/block/Block; COPPER_DOOR rM field_47040 f Lnet/minecraft/block/Block; EXPOSED_COPPER_DOOR rN field_47041 f Lnet/minecraft/block/Block; OXIDIZED_COPPER_DOOR rO field_47042 f Lnet/minecraft/block/Block; WEATHERED_COPPER_DOOR rP field_47043 f Lnet/minecraft/block/Block; WAXED_COPPER_DOOR rQ field_47044 f Lnet/minecraft/block/Block; WAXED_EXPOSED_COPPER_DOOR rR field_47045 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_COPPER_DOOR rS field_47046 f Lnet/minecraft/block/Block; WAXED_WEATHERED_COPPER_DOOR rT field_47047 f Lnet/minecraft/block/Block; COPPER_TRAPDOOR rU field_47048 f Lnet/minecraft/block/Block; EXPOSED_COPPER_TRAPDOOR rV field_47049 f Lnet/minecraft/block/Block; OXIDIZED_COPPER_TRAPDOOR rW field_47050 f Lnet/minecraft/block/Block; WEATHERED_COPPER_TRAPDOOR rX field_47051 f Lnet/minecraft/block/Block; WAXED_COPPER_TRAPDOOR rY field_47052 f Lnet/minecraft/block/Block; WAXED_EXPOSED_COPPER_TRAPDOOR rZ field_47053 f Lnet/minecraft/block/Block; COPPER_ORE ra field_27120 f Lnet/minecraft/block/Block; DEEPSLATE_COPPER_ORE rb field_29221 f Lnet/minecraft/block/Block; OXIDIZED_CUT_COPPER rc field_27121 f Lnet/minecraft/block/Block; WEATHERED_CUT_COPPER rd field_27122 f Lnet/minecraft/block/Block; EXPOSED_CUT_COPPER re field_27123 f Lnet/minecraft/block/Block; CUT_COPPER rf field_27124 f Lnet/minecraft/block/Block; OXIDIZED_CHISELED_COPPER rg field_47054 f Lnet/minecraft/block/Block; WEATHERED_CHISELED_COPPER rh field_47055 f Lnet/minecraft/block/Block; EXPOSED_CHISELED_COPPER ri field_47056 f Lnet/minecraft/block/Block; CHISELED_COPPER rj field_47057 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_CHISELED_COPPER rk field_47058 f Lnet/minecraft/block/Block; WAXED_WEATHERED_CHISELED_COPPER rl field_47059 f Lnet/minecraft/block/Block; WAXED_EXPOSED_CHISELED_COPPER rm field_47060 f Lnet/minecraft/block/Block; WAXED_CHISELED_COPPER rn field_47061 f Lnet/minecraft/block/Block; OXIDIZED_CUT_COPPER_STAIRS ro field_27125 f Lnet/minecraft/block/Block; WEATHERED_CUT_COPPER_STAIRS rp field_27126 f Lnet/minecraft/block/Block; EXPOSED_CUT_COPPER_STAIRS rq field_27127 f Lnet/minecraft/block/Block; CUT_COPPER_STAIRS rr field_27128 f Lnet/minecraft/block/Block; OXIDIZED_CUT_COPPER_SLAB rs field_27129 f Lnet/minecraft/block/Block; WEATHERED_CUT_COPPER_SLAB rt field_27130 f Lnet/minecraft/block/Block; EXPOSED_CUT_COPPER_SLAB ru field_27131 f Lnet/minecraft/block/Block; CUT_COPPER_SLAB rv field_27132 f Lnet/minecraft/block/Block; WAXED_COPPER_BLOCK rw field_27133 f Lnet/minecraft/block/Block; WAXED_WEATHERED_COPPER rx field_27134 f Lnet/minecraft/block/Block; WAXED_EXPOSED_COPPER ry field_27135 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_COPPER rz field_33407 f Lnet/minecraft/block/Block; MOSS_CARPET sA field_28680 f Lnet/minecraft/block/Block; PINK_PETALS sB field_42750 f Lnet/minecraft/block/Block; MOSS_BLOCK sC field_28681 f Lnet/minecraft/block/Block; BIG_DRIPLEAF sD field_28682 f Lnet/minecraft/block/Block; BIG_DRIPLEAF_STEM sE field_28683 f Lnet/minecraft/block/Block; SMALL_DRIPLEAF sF field_28684 f Lnet/minecraft/block/Block; HANGING_ROOTS sG field_28686 f Lnet/minecraft/block/Block; ROOTED_DIRT sH field_28685 f Lnet/minecraft/block/Block; MUD sI field_37576 f Lnet/minecraft/block/Block; DEEPSLATE sJ field_28888 f Lnet/minecraft/block/Block; COBBLED_DEEPSLATE sK field_29031 f Lnet/minecraft/block/Block; COBBLED_DEEPSLATE_STAIRS sL field_28889 f Lnet/minecraft/block/Block; CHERRY_PLANKS s field_42751 f Lnet/minecraft/block/Block; COBBLED_DEEPSLATE_SLAB sM field_28890 f Lnet/minecraft/block/Block; COBBLED_DEEPSLATE_WALL sN field_28891 f Lnet/minecraft/block/Block; POLISHED_DEEPSLATE sO field_28892 f Lnet/minecraft/block/Block; POLISHED_DEEPSLATE_STAIRS sP field_28893 f Lnet/minecraft/block/Block; POLISHED_DEEPSLATE_SLAB sQ field_28894 f Lnet/minecraft/block/Block; POLISHED_DEEPSLATE_WALL sR field_28895 f Lnet/minecraft/block/Block; DEEPSLATE_TILES sS field_28896 f Lnet/minecraft/block/Block; DEEPSLATE_TILE_STAIRS sT field_28897 f Lnet/minecraft/block/Block; DEEPSLATE_TILE_SLAB sU field_28898 f Lnet/minecraft/block/Block; DEEPSLATE_TILE_WALL sV field_28899 f Lnet/minecraft/block/Block; DEEPSLATE_BRICKS sW field_28900 f Lnet/minecraft/block/Block; DEEPSLATE_BRICK_STAIRS sX field_28901 f Lnet/minecraft/block/Block; DEEPSLATE_BRICK_SLAB sY field_28902 f Lnet/minecraft/block/Block; DEEPSLATE_BRICK_WALL sZ field_28903 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_COPPER_TRAPDOOR sa field_47062 f Lnet/minecraft/block/Block; WAXED_WEATHERED_COPPER_TRAPDOOR sb field_47063 f Lnet/minecraft/block/Block; COPPER_GRATE sc field_47064 f Lnet/minecraft/block/Block; EXPOSED_COPPER_GRATE sd field_47065 f Lnet/minecraft/block/Block; WEATHERED_COPPER_GRATE se field_47066 f Lnet/minecraft/block/Block; OXIDIZED_COPPER_GRATE sf field_47067 f Lnet/minecraft/block/Block; WAXED_COPPER_GRATE sg field_47068 f Lnet/minecraft/block/Block; WAXED_EXPOSED_COPPER_GRATE sh field_47069 f Lnet/minecraft/block/Block; WAXED_WEATHERED_COPPER_GRATE si field_47070 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_COPPER_GRATE sj field_47071 f Lnet/minecraft/block/Block; COPPER_BULB sk field_47072 f Lnet/minecraft/block/Block; EXPOSED_COPPER_BULB sl field_47073 f Lnet/minecraft/block/Block; WEATHERED_COPPER_BULB sm field_47074 f Lnet/minecraft/block/Block; OXIDIZED_COPPER_BULB sn field_47075 f Lnet/minecraft/block/Block; WAXED_COPPER_BULB so field_47076 f Lnet/minecraft/block/Block; WAXED_EXPOSED_COPPER_BULB sp field_47077 f Lnet/minecraft/block/Block; WAXED_WEATHERED_COPPER_BULB sq field_47078 f Lnet/minecraft/block/Block; WAXED_OXIDIZED_COPPER_BULB sr field_47079 f Lnet/minecraft/block/Block; LIGHTNING_ROD ss field_27171 f Lnet/minecraft/block/Block; POINTED_DRIPSTONE st field_28048 f Lnet/minecraft/block/Block; DRIPSTONE_BLOCK su field_28049 f Lnet/minecraft/block/Block; CAVE_VINES sv field_28675 f Lnet/minecraft/block/Block; CAVE_VINES_PLANT sw field_28676 f Lnet/minecraft/block/Block; SPORE_BLOSSOM sx field_28677 f Lnet/minecraft/block/Block; AZALEA sy field_28678 f Lnet/minecraft/block/Block; FLOWERING_AZALEA sz field_28679 f Lnet/minecraft/block/Block; DARK_OAK_PLANKS t field_10075 f Lnet/minecraft/block/Block; CHISELED_DEEPSLATE ta field_28904 f Lnet/minecraft/block/Block; CRACKED_DEEPSLATE_BRICKS tb field_29222 f Lnet/minecraft/block/Block; CRACKED_DEEPSLATE_TILES tc field_29223 f Lnet/minecraft/block/Block; INFESTED_DEEPSLATE td field_29224 f Lnet/minecraft/block/Block; SMOOTH_BASALT te field_29032 f Lnet/minecraft/block/Block; RAW_IRON_BLOCK tf field_33508 f Lnet/minecraft/block/Block; RAW_COPPER_BLOCK tg field_33509 f Lnet/minecraft/block/Block; RAW_GOLD_BLOCK th field_33510 f Lnet/minecraft/block/Block; POTTED_AZALEA_BUSH ti field_33918 f Lnet/minecraft/block/Block; POTTED_FLOWERING_AZALEA_BUSH tj field_33919 f Lnet/minecraft/block/Block; OCHRE_FROGLIGHT tk field_37572 f Lnet/minecraft/block/Block; VERDANT_FROGLIGHT tl field_37573 f Lnet/minecraft/block/Block; PEARLESCENT_FROGLIGHT tm field_37574 f Lnet/minecraft/block/Block; FROGSPAWN tn field_37575 f Lnet/minecraft/block/Block; REINFORCED_DEEPSLATE to field_38420 f Lnet/minecraft/block/Block; DECORATED_POT tp field_42752 f Lnet/minecraft/block/Block; CRAFTER tq field_46797 f Lnet/minecraft/block/Block; TRIAL_SPAWNER tr field_47336 f Lnet/minecraft/block/Block; VAULT ts field_48851 f Lnet/minecraft/block/Block; HEAVY_CORE tt field_49830 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; SHULKER_BOX_SUFFOCATES_PREDICATE tu field_46288 f Lnet/minecraft/block/Block; MANGROVE_PLANKS u field_37577 f Lnet/minecraft/block/Block; BAMBOO_PLANKS v field_40294 f Lnet/minecraft/block/Block; BAMBOO_MOSAIC w field_40295 f Lnet/minecraft/block/Block; OAK_SAPLING x field_10394 f Lnet/minecraft/block/Block; SPRUCE_SAPLING y field_10217 f Lnet/minecraft/block/Block; BIRCH_SAPLING z field_10575 m (Lnet/minecraft/block/BlockState;)I method_31625 A method_31625 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26143 B method_26143 p 0 state m (Lnet/minecraft/block/BlockState;)I method_33357 C method_33357 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26104 D method_26104 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26145 E method_26145 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26146 F method_26146 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26147 G method_26147 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26148 H method_26148 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26149 I method_26149 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26150 J method_26150 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26151 K method_26151 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26152 L method_26152 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26136 M method_26136 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26105 N method_26105 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26144 O method_26144 p 0 state m ()V refreshShapeCache a method_26979 m (I)Ljava/util/function/ToIntFunction; createLightLevelFromLitBlockState a method_26107 p 0 litLevel m (ILnet/minecraft/block/BlockState;)I method_26108 a method_26108 p 1 state m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; register a method_52571 p 1 block p 0 key m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; createBedBlock a method_26109 p 0 color m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_26111 a method_26111 p 1 state m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; createShulkerBoxBlock a method_26110 p 0 color p 1 mapColor m (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; createFlowerPotBlock a method_50000 p 0 flower m (Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/Block; createLeavesBlock a method_26106 p 0 soundGroup m (Lnet/minecraft/block/BlockState;)I method_56717 a method_56717 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z always a method_26113 c A shortcut to always return {@code true} a context predicate, used as\n{@code settings.solidBlock(Blocks::always)}. p 2 pos p 0 state p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; never a method_26114 c A shortcut to always return {@code false} in a typed context predicate with an\n{@link EntityType}, used like {@code settings.allowSpawning(Blocks::never)}. p 1 world p 2 pos p 0 state p 3 type m (Lnet/minecraft/block/BlockSetType;)Lnet/minecraft/block/Block; createWoodenButtonBlock a method_45451 p 0 blockSetType m (Lnet/minecraft/block/MapColor;)Ljava/util/function/Function; createMapColorFromWaterloggedBlockState a method_59823 p 0 mapColor m (Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_26116 a method_26116 p 1 state m (Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; createLogBlock a method_26117 p 0 topMapColor p 1 sideMapColor m (Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/Block; createLogBlock a method_47375 p 2 soundGroup p 0 topMapColor p 1 sideMapColor m (Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_47376 a method_47376 p 2 state m (Ljava/lang/String;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; register a method_9492 p 1 block p 0 id m (Z)Lnet/minecraft/block/Block; createPistonBlock a method_26119 p 0 sticky m ()Lnet/minecraft/block/Block; createStoneButtonBlock b method_45453 m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; createStainedGlassBlock b method_26120 p 0 color m (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; createOldStairsBlock b method_55133 p 0 block m (Lnet/minecraft/block/BlockState;)I method_55132 b method_55132 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z never b method_26122 c A shortcut to always return {@code false} a context predicate, used as\n{@code settings.solidBlock(Blocks::never)}. p 2 pos p 0 state p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; always b method_26123 c A shortcut to always return {@code true} in a typed context predicate with an\n{@link EntityType}, used like {@code settings.allowSpawning(Blocks::always)}. p 0 state p 3 type p 2 pos p 1 world m (Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; createNetherStemBlock b method_26115 p 0 mapColor m (Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_59824 b method_59824 p 1 state m (Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_26118 b method_26118 p 2 state m ()Lnet/minecraft/block/entity/BlockEntityType; method_24165 c method_24165 m (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; createStairsBlock c method_53980 p 0 base m (Lnet/minecraft/block/BlockState;)I method_41421 c method_41421 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_32895 c method_32895 p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; canSpawnOnLeaves c method_26126 p 1 world p 0 state p 3 type p 2 pos m (Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; createCandleBlock c method_50001 p 0 color m (Lnet/minecraft/block/BlockState;)I method_41422 d method_41422 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_39537 d method_39537 p 0 state p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z method_26130 d method_26130 p 0 state p 1 world p 2 pos p 3 entityType m (Lnet/minecraft/block/BlockState;)I method_41423 e method_41423 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_26125 e method_26125 p 1 world p 2 pos p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z method_26128 e method_26128 p 3 entityType p 0 state p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;)I method_41424 f method_41424 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_53981 f method_53981 p 1 world p 2 pos p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z method_26132 f method_26132 p 2 pos p 3 entityType p 0 state p 1 world m (Lnet/minecraft/block/BlockState;)I method_38230 g method_38230 p 0 state m (Lnet/minecraft/block/BlockState;)I method_36460 h method_36460 p 0 state m (Lnet/minecraft/block/BlockState;)I method_36461 i method_36461 p 0 state m (Lnet/minecraft/block/BlockState;)I method_32894 j method_32894 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26112 k method_26112 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26121 l method_26121 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26124 m method_26124 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26127 n method_26127 p 0 state m (Lnet/minecraft/block/BlockState;)I method_24419 o method_24419 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26131 p method_26131 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26129 q method_26129 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26134 r method_26134 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26135 s method_26135 p 0 state m (Lnet/minecraft/block/BlockState;)I method_36458 t method_36458 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26137 u method_26137 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26138 v method_26138 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26139 w method_26139 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26140 x method_26140 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26141 y method_26141 p 0 state m (Lnet/minecraft/block/BlockState;)I method_26142 z method_26142 p 0 state c net/minecraft/block/Fertilizable dgb net/minecraft/class_2256 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V grow a method_9652 p 4 state p 3 pos p 2 random p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canGrow a method_9650 p 2 random p 1 world p 4 state p 3 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getFertilizeParticlePos a method_55769 p 1 pos m ()Lnet/minecraft/block/Fertilizable$FertilizableType; getFertilizableType au_ method_55770 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z isFertilizable b method_9651 p 3 state p 2 pos p 1 world c net/minecraft/block/Fertilizable$FertilizableType dgb$a net/minecraft/class_2256$class_9077 f Lnet/minecraft/block/Fertilizable$FertilizableType; NEIGHBOR_SPREADER a field_47834 f Lnet/minecraft/block/Fertilizable$FertilizableType; GROWER b field_47835 f [Lnet/minecraft/block/Fertilizable$FertilizableType; field_47836 c field_47836 m ()[Lnet/minecraft/block/Fertilizable$FertilizableType; method_55771 a method_55771 c net/minecraft/block/BrewingStandBlock dgc net/minecraft/class_2260 f Lcom/mojang/serialization/MapCodec; CODEC a field_46289 f [Lnet/minecraft/state/property/BooleanProperty; BOTTLE_PROPERTIES b field_10700 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_10701 c net/minecraft/block/BrushableBlock dgd net/minecraft/class_8170 f Lcom/mojang/serialization/MapCodec; CODEC a field_46290 f I field_42773 b field_42773 f Lnet/minecraft/state/property/IntProperty; DUSTED c field_42774 f Lnet/minecraft/block/Block; baseBlock d field_43232 f Lnet/minecraft/sound/SoundEvent; brushingSound e field_43233 f Lnet/minecraft/sound/SoundEvent; brushingCompleteSound f field_43234 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53982 a method_53982 p 0 instance m ()Lnet/minecraft/block/Block; getBaseBlock b method_49810 m ()Lnet/minecraft/sound/SoundEvent; getBrushingSound c method_49811 m ()Lnet/minecraft/sound/SoundEvent; getBrushingCompleteSound d method_49812 m (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 net/minecraft/block/BubbleColumnBlock dge net/minecraft/class_2258 f Lcom/mojang/serialization/MapCodec; CODEC a field_46291 f Lnet/minecraft/state/property/BooleanProperty; DRAG b field_10680 f I SCHEDULED_TICK_DELAY c field_31038 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V update a method_34267 p 0 world p 2 water p 1 pos p 3 bubbleSource m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V update b method_34268 p 1 pos p 0 world p 2 state m (Lnet/minecraft/block/BlockState;)Z isStillWater m method_9658 p 0 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getBubbleState n method_34269 p 0 state c net/minecraft/block/FluidDrainable dgf net/minecraft/class_2263 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; tryDrainFluid a method_9700 p 1 player p 2 world p 3 pos p 4 state m ()Ljava/util/Optional; getBucketFillSound aw_ method_32351 c {@return the sound played when filling a bucket with the fluid contained in this block}\n\n@see net.minecraft.fluid.Fluid#getBucketFillSound() c net/minecraft/block/BuddingAmethystBlock dgg net/minecraft/class_5543 f Lcom/mojang/serialization/MapCodec; CODEC b field_46292 f I GROW_CHANCE c field_31039 f [Lnet/minecraft/util/math/Direction; DIRECTIONS d field_27172 m (Lnet/minecraft/block/BlockState;)Z canGrowIn g method_31626 p 0 state c net/minecraft/block/PlantBlock dgh net/minecraft/class_2261 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z canPlantOnTop b method_9695 p 3 pos p 1 floor p 2 world c net/minecraft/block/ButtonBlock dgi net/minecraft/class_2269 f Lnet/minecraft/util/shape/VoxelShape; FLOOR_Z_PRESSED_SHAPE F field_10730 f Lnet/minecraft/util/shape/VoxelShape; NORTH_PRESSED_SHAPE G field_10719 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_PRESSED_SHAPE H field_10724 f Lnet/minecraft/util/shape/VoxelShape; WEST_PRESSED_SHAPE I field_10732 f Lnet/minecraft/util/shape/VoxelShape; EAST_PRESSED_SHAPE J field_10718 f I field_31040 L field_31040 f I field_31041 M field_31041 f Lnet/minecraft/block/BlockSetType; blockSetType N field_42753 f I pressTicks O field_40298 f Lcom/mojang/serialization/MapCodec; CODEC a field_46293 f Lnet/minecraft/state/property/BooleanProperty; POWERED b field_10729 f I field_31042 c field_31042 f I field_31043 d field_31043 f Lnet/minecraft/util/shape/VoxelShape; CEILING_X_SHAPE e field_10721 f Lnet/minecraft/util/shape/VoxelShape; CEILING_Z_SHAPE f field_10727 f Lnet/minecraft/util/shape/VoxelShape; FLOOR_X_SHAPE g field_10723 f Lnet/minecraft/util/shape/VoxelShape; FLOOR_Z_SHAPE h field_10716 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE i field_10728 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE j field_10715 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE k field_10731 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE l field_10720 f Lnet/minecraft/util/shape/VoxelShape; CEILING_X_PRESSED_SHAPE m field_10717 f Lnet/minecraft/util/shape/VoxelShape; CEILING_Z_PRESSED_SHAPE n field_10726 f Lnet/minecraft/util/shape/VoxelShape; FLOOR_X_PRESSED_SHAPE o field_10722 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)V playClickSound a method_9714 p 4 powered p 3 pos p 2 world p 1 player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53983 a method_53983 p 0 instance m (Lnet/minecraft/block/ButtonBlock;)Ljava/lang/Integer; method_53984 a method_53984 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V powerOn a method_21845 p 4 player p 3 pos p 2 world p 1 state m (Z)Lnet/minecraft/sound/SoundEvent; getClickSound a method_9712 p 1 powered m (Lnet/minecraft/block/ButtonBlock;)Lnet/minecraft/block/BlockSetType; method_53985 b method_53985 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V tryPowerWithProjectiles d method_9715 p 1 state p 2 world p 3 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateNeighbors e method_9713 p 1 state p 2 world p 3 pos m (Lnet/minecraft/block/BlockSetType;ILnet/minecraft/block/AbstractBlock$Settings;)V p 2 pressTicks p 1 blockSetType p 3 settings c net/minecraft/block/ButtonBlock$1 dgi$1 net/minecraft/class_2269$1 f [I field_10734 a field_10734 f [I field_10733 b field_10733 c net/minecraft/block/CactusBlock dgj net/minecraft/class_2266 f Lcom/mojang/serialization/MapCodec; CODEC a field_46294 f Lnet/minecraft/state/property/IntProperty; AGE b field_10709 f I MAX_AGE c field_31044 f I field_31045 d field_31045 f Lnet/minecraft/util/shape/VoxelShape; COLLISION_SHAPE e field_10711 f Lnet/minecraft/util/shape/VoxelShape; OUTLINE_SHAPE f field_10710 c net/minecraft/block/CakeBlock dgk net/minecraft/class_2272 f Lcom/mojang/serialization/MapCodec; CODEC a field_46295 f I MAX_BITES b field_31046 f Lnet/minecraft/state/property/IntProperty; BITES c field_10739 f I DEFAULT_COMPARATOR_OUTPUT d field_27173 f F field_31047 e field_31047 f F field_31048 f field_31048 f [Lnet/minecraft/util/shape/VoxelShape; BITES_TO_SHAPE g field_10738 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; tryEat a method_9719 p 1 pos p 0 world p 3 player p 2 state m (I)I getComparatorOutput b method_31627 p 0 bites c net/minecraft/block/CalibratedSculkSensorBlock dgl net/minecraft/class_8236 f Lcom/mojang/serialization/MapCodec; CODEC a field_46296 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_43235 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CalibratedSculkSensorBlockEntity;)V method_49813 a method_49813 p 3 blockEntity p 0 worldx p 1 pos p 2 statex c net/minecraft/block/CampfireBlock dgm net/minecraft/class_3922 f Lcom/mojang/serialization/MapCodec; CODEC a field_46297 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_17351 f Lnet/minecraft/state/property/BooleanProperty; LIT c field_17352 f Lnet/minecraft/state/property/BooleanProperty; SIGNAL_FIRE d field_17353 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED e field_17354 f Lnet/minecraft/state/property/DirectionProperty; FACING f field_17564 f Lnet/minecraft/util/shape/VoxelShape; SMOKEY_SHAPE g field_21580 c The shape used to test whether a given block is considered 'smokey'. f I field_31049 h field_31049 f Z emitsParticles i field_23881 f I fireDamage j field_25182 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V extinguish a method_29288 p 0 entity p 1 world p 2 pos p 3 state m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53986 a method_53986 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z isLitCampfireInRange a method_23895 p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZ)V spawnSmokeParticle a method_17455 p 3 lotsOfSmoke p 0 world p 2 isSignal p 1 pos m (Lnet/minecraft/block/CampfireBlock;)Ljava/lang/Integer; method_53987 a method_53987 p 0 block m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_30034 a method_30034 p 0 statex m (Lnet/minecraft/block/CampfireBlock;)Ljava/lang/Boolean; method_53988 b method_53988 p 0 block m (Lnet/minecraft/block/BlockState;)Z isLitCampfire g method_23896 p 0 state m (Lnet/minecraft/block/BlockState;)Z canBeLit h method_30035 p 0 state m (Lnet/minecraft/block/BlockState;)Z isSignalFireBaseBlock m method_17456 p 1 state m (ZILnet/minecraft/block/AbstractBlock$Settings;)V p 2 fireDamage p 1 emitsParticles p 3 settings c net/minecraft/block/CandleBlock dgn net/minecraft/class_5544 f Lcom/mojang/serialization/MapCodec; CODEC c field_46298 f I field_31050 d field_31050 f I MAX_CANDLE_AMOUNT e field_31051 f Lnet/minecraft/state/property/IntProperty; CANDLES f field_27174 f Lnet/minecraft/state/property/BooleanProperty; LIT g field_27175 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED h field_27176 f Ljava/util/function/ToIntFunction; STATE_TO_LUMINANCE i field_27177 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; CANDLES_TO_PARTICLE_OFFSETS j field_27178 f Lnet/minecraft/util/shape/VoxelShape; ONE_CANDLE_SHAPE k field_27179 f Lnet/minecraft/util/shape/VoxelShape; TWO_CANDLES_SHAPE l field_27180 f Lnet/minecraft/util/shape/VoxelShape; THREE_CANDLES_SHAPE m field_27181 f Lnet/minecraft/util/shape/VoxelShape; FOUR_CANDLES_SHAPE n field_27182 m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_31628 a method_31628 p 0 statex m (Lnet/minecraft/block/BlockState;)Z canBeLit g method_31630 p 0 state m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; method_31629 m method_31629 m (Lnet/minecraft/block/BlockState;)I method_31631 m method_31631 p 0 state c net/minecraft/block/CandleCakeBlock dgo net/minecraft/class_5545 f Lcom/mojang/serialization/MapCodec; CODEC c field_46299 f Lnet/minecraft/state/property/BooleanProperty; LIT d field_27183 f F field_31052 e field_31052 f Lnet/minecraft/util/shape/VoxelShape; CAKE_SHAPE f field_27184 f Lnet/minecraft/util/shape/VoxelShape; CANDLE_SHAPE g field_27185 f Lnet/minecraft/util/shape/VoxelShape; SHAPE h field_27186 f Ljava/util/Map; CANDLES_TO_CANDLE_CAKES i field_27187 f Ljava/lang/Iterable; PARTICLE_OFFSETS j field_27188 f Lnet/minecraft/block/CandleBlock; candle k field_46300 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53989 a method_53989 p 0 instance m (Lnet/minecraft/block/CandleBlock;)Lnet/minecraft/block/BlockState; getCandleCakeFromCandle a method_31632 p 0 candle m (Lnet/minecraft/block/CandleCakeBlock;)Lnet/minecraft/block/Block; method_53990 a method_53990 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_31633 a method_31633 p 1 statex m (Lnet/minecraft/util/hit/BlockHitResult;)Z isHittingCandle a method_31634 p 0 hitResult m (Lnet/minecraft/block/BlockState;)Z canBeLit g method_31635 p 0 state m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 candle c net/minecraft/block/CarpetBlock dgp net/minecraft/class_2577 f Lcom/mojang/serialization/MapCodec; CODEC a field_46301 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_11783 c net/minecraft/block/CarrotsBlock dgq net/minecraft/class_2271 f Lcom/mojang/serialization/MapCodec; CODEC a field_46302 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_SHAPE b field_10737 c net/minecraft/block/CartographyTableBlock dgr net/minecraft/class_3711 f Lcom/mojang/serialization/MapCodec; CODEC a field_46303 f Lnet/minecraft/text/Text; TITLE b field_17355 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17457 a method_17457 p 4 player p 2 syncId p 3 inventory c net/minecraft/block/CarvedPumpkinBlock dgs net/minecraft/class_2276 f Lcom/mojang/serialization/MapCodec; CODEC a field_46304 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_10748 f Lnet/minecraft/block/pattern/BlockPattern; snowGolemDispenserPattern c field_10749 f Lnet/minecraft/block/pattern/BlockPattern; snowGolemPattern d field_10750 f Lnet/minecraft/block/pattern/BlockPattern; ironGolemDispenserPattern e field_10752 f Lnet/minecraft/block/pattern/BlockPattern; ironGolemPattern f field_10753 f Ljava/util/function/Predicate; IS_GOLEM_HEAD_PREDICATE g field_10751 m (Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)V breakPatternBlocks a method_45454 p 0 world p 1 patternResult m (Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V spawnEntity a method_45455 p 1 patternResult p 2 entity p 0 world p 3 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V trySpawnEntity a method_9731 p 1 world p 2 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canDispense a method_9733 p 1 world p 2 pos m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_51167 a method_51167 p 0 pos m ()Lnet/minecraft/block/pattern/BlockPattern; getSnowGolemDispenserPattern b method_9732 m (Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)V updatePatternBlocks b method_45456 p 0 world p 1 patternResult m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_51168 b method_51168 p 0 pos m ()Lnet/minecraft/block/pattern/BlockPattern; getSnowGolemPattern m method_9729 m (Lnet/minecraft/block/BlockState;)Z method_9728 m method_9728 p 0 state m ()Lnet/minecraft/block/pattern/BlockPattern; getIronGolemDispenserPattern y method_9727 m ()Lnet/minecraft/block/pattern/BlockPattern; getIronGolemPattern z method_9730 c net/minecraft/block/CauldronBlock dgt net/minecraft/class_5546 c An empty cauldron block. f Lcom/mojang/serialization/MapCodec; CODEC d field_46305 f F FILL_WITH_RAIN_CHANCE e field_34027 f F FILL_WITH_SNOW_CHANCE f field_34028 m (Lnet/minecraft/world/World;Lnet/minecraft/world/biome/Biome$Precipitation;)Z canFillWithPrecipitation a method_31636 p 1 precipitation p 0 world c net/minecraft/block/CaveVines dgu net/minecraft/class_5803 f Lnet/minecraft/util/shape/VoxelShape; SHAPE t_ field_28687 f Lnet/minecraft/state/property/BooleanProperty; BERRIES u_ field_28688 m (ILnet/minecraft/block/BlockState;)I method_37361 a method_37361 p 1 state m (Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/ActionResult; pickBerries a method_33619 p 3 pos p 2 world p 1 state p 0 picker m (Lnet/minecraft/block/BlockState;)Z hasBerries h_ method_33618 p 0 state m (I)Ljava/util/function/ToIntFunction; getLuminanceSupplier i_ method_37362 c {@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. p 0 luminance c luminance supplied when the block has berries c net/minecraft/block/CaveVinesHeadBlock dgv net/minecraft/class_5805 f Lcom/mojang/serialization/MapCodec; CODEC c field_46306 f F GROW_CHANCE g field_31053 c net/minecraft/block/CaveVinesBodyBlock dgw net/minecraft/class_5804 f Lcom/mojang/serialization/MapCodec; CODEC c field_46307 c net/minecraft/block/HangingSignBlock dgx net/minecraft/class_7713 f Lcom/mojang/serialization/MapCodec; CODEC a field_46308 f Lnet/minecraft/state/property/IntProperty; ROTATION b field_40300 f Lnet/minecraft/state/property/BooleanProperty; ATTACHED c field_40301 f F field_40302 d field_40302 f Lnet/minecraft/util/shape/VoxelShape; DEFAULT_SHAPE e field_40303 f Ljava/util/Map; SHAPES_FOR_ROTATION i field_40304 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/item/ItemStack;)Z shouldTryAttaching a method_50002 p 2 hitResult p 1 player p 4 stack p 3 sign m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53991 a method_53991 p 0 instance c net/minecraft/block/ChainBlock dgy net/minecraft/class_5172 f Lcom/mojang/serialization/MapCodec; CODEC a field_46309 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED b field_24411 f F field_31054 c field_31054 f F field_31055 d field_31055 f Lnet/minecraft/util/shape/VoxelShape; Y_SHAPE e field_23986 f Lnet/minecraft/util/shape/VoxelShape; Z_SHAPE f field_26650 f Lnet/minecraft/util/shape/VoxelShape; X_SHAPE g field_26651 c net/minecraft/block/ChainBlock$1 dgy$1 net/minecraft/class_5172$1 f [I field_26652 a field_26652 c net/minecraft/block/Degradable dgz net/minecraft/class_5547 f I DEGRADING_RANGE y_ field_31056 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_54763 a method_54763 p 2 degraded m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V tickDegradation a_ method_54764 p 2 world p 1 state p 4 random p 3 pos m ()F getDegradationChanceMultiplier ay_ method_33620 m ()Ljava/lang/Enum; getDegradationLevel c method_33622 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; tryDegrade c method_54765 p 2 world p 1 state p 4 random p 3 pos m (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; getDegradationResult i_ method_31639 p 1 state c net/minecraft/block/CherryLeavesBlock dha net/minecraft/class_8167 f Lcom/mojang/serialization/MapCodec; CODEC a field_46310 c net/minecraft/block/ChestBlock dhb net/minecraft/class_2281 f Lcom/mojang/serialization/MapCodec; CODEC b field_46311 f Lnet/minecraft/state/property/DirectionProperty; FACING c field_10768 f Lnet/minecraft/state/property/EnumProperty; CHEST_TYPE d field_10770 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED e field_10772 f I field_31057 f field_31057 f I field_31058 g field_31058 f I field_31059 h field_31059 f Lnet/minecraft/util/shape/VoxelShape; DOUBLE_NORTH_SHAPE i field_10767 f Lnet/minecraft/util/shape/VoxelShape; DOUBLE_SOUTH_SHAPE j field_10771 f Lnet/minecraft/util/shape/VoxelShape; DOUBLE_WEST_SHAPE k field_10773 f Lnet/minecraft/util/shape/VoxelShape; DOUBLE_EAST_SHAPE l field_10769 f Lnet/minecraft/util/shape/VoxelShape; SINGLE_SHAPE m field_10774 f Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; INVENTORY_RETRIEVER n field_17356 f Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; NAME_RETRIEVER o field_17357 m (Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; getNeighborChestDirection a method_9753 p 1 ctx p 2 dir m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z hasBlockOnTop a method_9757 p 1 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z isChestBlocked a method_9756 p 0 world p 1 pos m (Lnet/minecraft/block/ChestBlock;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/inventory/Inventory; getInventory a method_17458 p 4 ignoreBlocked p 3 pos p 2 world p 1 state p 0 block m (Lnet/minecraft/block/entity/LidOpenable;)Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; getAnimationProgressRetriever a method_24166 p 0 progress m (Lnet/minecraft/block/AbstractBlock$Settings;)Lnet/minecraft/block/ChestBlock; method_53992 a method_53992 p 0 settings m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z hasCatOnTop b method_9754 p 0 world p 1 pos m ()Lnet/minecraft/stat/Stat; getOpenStat c method_9755 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z method_24168 c method_24168 p 0 worldx p 1 posx m ()Lnet/minecraft/block/entity/BlockEntityType; getExpectedEntityType d method_31641 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/DoubleBlockProperties$Type; getDoubleBlockType g method_24169 p 0 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; getFacing h method_9758 p 0 state m ()Lnet/minecraft/block/entity/BlockEntityType; method_53993 m method_53993 c net/minecraft/block/ChestBlock$1 dhb$1 net/minecraft/class_2281$1 m ()Ljava/util/Optional; getFallback a method_24170 m (Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; getFrom a method_17460 m (Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; getFromBoth a method_17461 c net/minecraft/block/ChestBlock$2 dhb$2 net/minecraft/class_2281$2 m ()Ljava/util/Optional; getFallback a method_24171 m (Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; getFrom a method_17462 m (Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; getFromBoth a method_17463 c net/minecraft/block/ChestBlock$2$1 dhb$2$1 net/minecraft/class_2281$2$1 f Lnet/minecraft/block/entity/ChestBlockEntity; field_17358 a field_17358 f Lnet/minecraft/block/entity/ChestBlockEntity; field_17359 b field_17359 f Lnet/minecraft/inventory/Inventory; field_17360 c field_17360 c net/minecraft/block/ChestBlock$3 dhb$3 net/minecraft/class_2281$3 f Lnet/minecraft/block/entity/LidOpenable; field_21782 a field_21782 m ()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFallback a method_24172 m (Lnet/minecraft/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFrom a method_23898 m (Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFromBoth a method_23899 m (Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;F)F method_23900 a method_23900 p 2 tickDelta c net/minecraft/block/ChestBlock$4 dhb$4 net/minecraft/class_2281$4 f [I field_10775 a field_10775 c net/minecraft/block/ChiseledBookshelfBlock dhc net/minecraft/class_7714 f Lcom/mojang/serialization/MapCodec; CODEC a field_46312 f I BOOK_HEIGHT b field_41307 f Ljava/util/List; SLOT_OCCUPIED_PROPERTIES c field_41308 f I MAX_BOOK_COUNT d field_41309 m (F)I getColumn a method_47577 p 0 x m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/ChiseledBookshelfBlockEntity;I)V tryRemoveBook a method_45457 p 4 slot p 3 blockEntity p 2 player p 1 pos p 0 world m (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 tryAddBook a method_45458 p 3 blockEntity p 4 stack p 5 slot p 0 world p 1 pos p 2 player m (Lnet/minecraft/state/StateManager$Builder;Lnet/minecraft/state/property/Property;)V method_47578 a method_47578 p 1 property m (Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;)Ljava/util/OptionalInt; getSlotForHitPos a method_47580 p 2 state p 1 hit m (Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; getHitPos a method_47579 p 1 facing p 0 hit m (Lnet/minecraft/util/math/Vec2f;)Ljava/util/OptionalInt; method_55772 a method_55772 p 0 hitPos c net/minecraft/block/ChiseledBookshelfBlock$1 dhc$1 net/minecraft/class_7714$1 f [I field_41310 a field_41310 c net/minecraft/block/ChorusFlowerBlock dhd net/minecraft/class_2279 f Lcom/mojang/serialization/MapCodec; CODEC a field_46313 f I MAX_AGE b field_31060 f Lnet/minecraft/state/property/IntProperty; AGE c field_10762 f Lnet/minecraft/util/shape/VoxelShape; SHAPE d field_45145 f Lnet/minecraft/block/Block; plantBlock e field_10763 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53994 a method_53994 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V die a method_9747 p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V grow a method_9745 p 3 age p 1 world p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;I)V generate a method_9744 p 1 pos p 0 world p 3 size p 2 random m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;II)V generate a method_9748 p 1 pos p 2 random p 0 world p 5 layer p 3 rootPos p 4 size m (Lnet/minecraft/block/ChorusFlowerBlock;)Lnet/minecraft/block/Block; method_53995 a method_53995 p 0 block m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z isSurroundedByAir b method_9746 p 2 exceptDirection p 1 pos p 0 world m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 plantBlock c net/minecraft/block/ChorusPlantBlock dhe net/minecraft/class_2283 f Lcom/mojang/serialization/MapCodec; CODEC a field_46314 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; withConnectionProperties a method_9759 p 1 pos p 0 world p 2 state c net/minecraft/block/CocoaBlock dhf net/minecraft/class_2282 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_SOUTH_SHAPE F field_10780 f Lcom/mojang/serialization/MapCodec; CODEC a field_46315 f I MAX_AGE b field_31061 f Lnet/minecraft/state/property/IntProperty; AGE c field_10779 f I field_31062 d field_31062 f I field_31063 e field_31063 f I field_31064 f field_31064 f I field_31065 g field_31065 f I field_31066 h field_31066 f I field_31067 i field_31067 f I field_31068 j field_31068 f I field_31069 k field_31069 f I field_31070 l field_31070 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_EAST_SHAPE m field_10778 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_WEST_SHAPE n field_10776 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_NORTH_SHAPE o field_10777 c net/minecraft/block/CocoaBlock$1 dhf$1 net/minecraft/class_2282$1 f [I field_10781 a field_10781 c net/minecraft/block/ColoredFallingBlock dhg net/minecraft/class_8812 f Lcom/mojang/serialization/MapCodec; CODEC a field_46316 f Lnet/minecraft/util/ColorCode; color b field_46317 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53996 a method_53996 p 0 instance m (Lnet/minecraft/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorCode; method_53997 a method_53997 p 0 block m (Lnet/minecraft/util/ColorCode;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 color c net/minecraft/block/CommandBlock dhh net/minecraft/class_2288 f Lcom/mojang/serialization/MapCodec; CODEC a field_46318 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_10791 f Lnet/minecraft/state/property/BooleanProperty; CONDITIONAL c field_10793 f Lorg/slf4j/Logger; LOGGER d field_10792 f Z auto e field_27192 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53998 a method_53998 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V executeCommandChain a method_9779 p 2 facing p 1 pos p 0 world m (Lnet/minecraft/block/CommandBlock;)Ljava/lang/Boolean; method_53999 a method_53999 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/CommandBlockExecutor;Z)V execute a method_9780 p 1 state p 3 pos p 2 world p 5 hasCommand p 4 executor m (ZLnet/minecraft/block/AbstractBlock$Settings;)V p 1 auto p 2 settings c net/minecraft/block/ComparatorBlock dhi net/minecraft/class_2286 f Lcom/mojang/serialization/MapCodec; CODEC a field_46319 f Lnet/minecraft/state/property/EnumProperty; MODE b field_10789 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/decoration/ItemFrameEntity; getAttachedItemFrame a method_9774 p 1 world p 3 pos p 2 facing m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/decoration/ItemFrameEntity;)Z method_9772 a method_9772 p 1 itemFrame m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I calculateOutputSignal e method_9773 p 2 pos p 3 state p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V update f method_9775 p 1 world p 2 pos p 3 state c net/minecraft/block/ComposterBlock dhj net/minecraft/class_3962 f Lcom/mojang/serialization/MapCodec; CODEC a field_46320 f I NUM_LEVELS b field_31071 f I MIN_LEVEL c field_31072 f I MAX_LEVEL d field_31073 f Lnet/minecraft/state/property/IntProperty; LEVEL e field_17565 f Lit/unimi/dsi/fastutil/objects/Object2FloatMap; ITEM_TO_LEVEL_INCREASE_CHANCE f field_17566 f I field_31074 g field_31074 f Lnet/minecraft/util/shape/VoxelShape; RAYCAST_SHAPE h field_17567 f [Lnet/minecraft/util/shape/VoxelShape; LEVEL_TO_COLLISION_SHAPE i field_17568 m (FLnet/minecraft/item/ItemConvertible;)V registerCompostableItem a method_17753 p 1 item p 0 levelIncreaseChance m (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; compost a method_26373 p 0 user p 2 world p 1 state p 4 pos p 3 stack m (Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; emptyFullComposter a method_26374 p 3 pos p 2 world p 1 state p 0 user m (Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; emptyComposter a method_17759 p 3 pos p 2 world p 1 state p 0 user m (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; addToComposter a method_17756 p 0 user p 2 world p 1 state p 4 stack p 3 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V playEffects a method_18027 p 0 world p 1 pos p 2 fill m ([Lnet/minecraft/util/shape/VoxelShape;)V method_17755 a method_17755 p 0 shapes m ()V registerDefaultCompostableItems b method_17758 c net/minecraft/block/ComposterBlock$DummyInventory dhj$a net/minecraft/class_3962$class_3925 c net/minecraft/block/ComposterBlock$ComposterInventory dhj$b net/minecraft/class_3962$class_3963 f Lnet/minecraft/block/BlockState; state b field_17569 f Lnet/minecraft/world/WorldAccess; world c field_17570 f Lnet/minecraft/util/math/BlockPos; pos d field_17571 f Z dirty e field_17572 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V p 2 world p 3 pos p 1 state c net/minecraft/block/ComposterBlock$FullComposterInventory dhj$c net/minecraft/class_3962$class_3964 f Lnet/minecraft/block/BlockState; state b field_17573 f Lnet/minecraft/world/WorldAccess; world c field_17574 f Lnet/minecraft/util/math/BlockPos; pos d field_17575 f Z dirty e field_17576 m (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 net/minecraft/block/ConcretePowderBlock dhk net/minecraft/class_2292 f Lcom/mojang/serialization/MapCodec; CODEC a field_46321 f Lnet/minecraft/block/Block; hardenedState b field_10810 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54000 a method_54000 p 0 instance m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z hardensOnAnySide a method_9798 p 0 world p 1 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z shouldHarden a method_24279 p 0 world p 1 pos p 2 state m (Lnet/minecraft/block/ConcretePowderBlock;)Lnet/minecraft/block/Block; method_54001 a method_54001 p 0 block m (Lnet/minecraft/block/BlockState;)Z hardensIn n method_9799 p 0 state m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 hardened c net/minecraft/block/ConduitBlock dhl net/minecraft/class_2289 f Lcom/mojang/serialization/MapCodec; CODEC a field_46322 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED b field_10794 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_10795 f I field_31075 d field_31075 c net/minecraft/block/BulbBlock dhm net/minecraft/class_8922 f Lcom/mojang/serialization/MapCodec; CODEC a field_47080 f Lnet/minecraft/state/property/BooleanProperty; POWERED b field_47081 f Lnet/minecraft/state/property/BooleanProperty; LIT c field_47082 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V update a method_55373 p 3 pos p 1 state p 2 world c net/minecraft/block/CoralBlockBlock dhn net/minecraft/class_2298 f Lcom/mojang/serialization/MapCodec; DEAD_FIELD a field_46323 f Lcom/mojang/serialization/MapCodec; CODEC b field_46324 f Lnet/minecraft/block/Block; deadCoralBlock c field_10818 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54002 a method_54002 p 0 instance m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isInWater a method_9808 p 1 world p 2 pos m (Lnet/minecraft/block/CoralBlockBlock;)Lnet/minecraft/block/Block; method_54003 a method_54003 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 deadCoralBlock p 2 settings c net/minecraft/block/CoralFanBlock dho net/minecraft/class_2297 f Lcom/mojang/serialization/MapCodec; CODEC b field_46325 f Lnet/minecraft/block/Block; deadCoralBlock c field_10817 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54004 a method_54004 p 0 instance m (Lnet/minecraft/block/CoralFanBlock;)Lnet/minecraft/block/Block; method_54005 a method_54005 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 deadCoralBlock p 2 settings c net/minecraft/block/CoralBlock dhp net/minecraft/class_2301 f Lcom/mojang/serialization/MapCodec; CODEC a field_46326 f F field_31076 b field_31076 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_10834 f Lnet/minecraft/block/Block; deadCoralBlock e field_10833 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54006 a method_54006 p 0 instance m (Lnet/minecraft/block/CoralBlock;)Lnet/minecraft/block/Block; method_54007 a method_54007 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 deadCoralBlock c net/minecraft/block/CoralWallFanBlock dhq net/minecraft/class_2299 f Lcom/mojang/serialization/MapCodec; CODEC e field_46327 f Lnet/minecraft/block/Block; deadCoralBlock f field_10819 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54008 a method_54008 p 0 instance m (Lnet/minecraft/block/CoralWallFanBlock;)Lnet/minecraft/block/Block; method_54009 a method_54009 p 0 block m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 deadCoralBlock c net/minecraft/block/CrafterBlock dhr net/minecraft/class_8886 f Lcom/mojang/serialization/MapCodec; CODEC a field_46798 f Lnet/minecraft/state/property/BooleanProperty; CRAFTING b field_46799 f Lnet/minecraft/state/property/BooleanProperty; TRIGGERED c field_46800 f Lnet/minecraft/state/property/EnumProperty; ORIENTATION d field_46801 f I field_46802 e field_46802 f I TRIGGER_DELAY f field_47521 f Lnet/minecraft/recipe/RecipeCache; recipeCache g field_46803 f I field_50015 h field_50015 m (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 transferOrSpawnStack a method_54476 p 3 blockEntity p 4 stack p 5 state p 6 recipe p 1 world p 2 pos m (Lnet/minecraft/item/ItemStack;)V method_54474 a method_54474 p 0 stack m (Lnet/minecraft/world/World;Lnet/minecraft/recipe/input/CraftingRecipeInput;)Ljava/util/Optional; getCraftingRecipe a method_54475 p 0 world p 1 input m (Lnet/minecraft/block/entity/BlockEntity;Z)V setTriggered a method_54477 p 1 blockEntity p 2 triggered m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V craft a method_54478 p 3 pos p 2 world p 1 state c net/minecraft/block/CrafterBlock$1 dhr$1 net/minecraft/class_8886$1 f [I field_46804 a field_46804 c net/minecraft/block/CraftingTableBlock dhs net/minecraft/class_2304 f Lcom/mojang/serialization/MapCodec; CODEC a field_46328 f Lnet/minecraft/text/Text; TITLE b field_17362 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17466 a method_17466 p 3 inventory p 4 player p 2 syncId c net/minecraft/block/CropBlock dht net/minecraft/class_2302 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_SHAPE a field_10836 f Lcom/mojang/serialization/MapCodec; CODEC d field_46329 f I MAX_AGE e field_31079 f Lnet/minecraft/state/property/IntProperty; AGE f field_10835 m (Lnet/minecraft/world/World;)I getGrowthAmount a method_9831 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V applyGrowth a method_9826 p 2 pos p 1 world p 3 state m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z hasEnoughLightAt a method_52572 p 1 pos p 0 world m (Lnet/minecraft/block/Block;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F getAvailableMoisture a method_9830 p 2 pos p 0 block p 1 world m ()Lnet/minecraft/state/property/IntProperty; getAgeProperty b method_9824 m (I)Lnet/minecraft/block/BlockState; withAge b method_9828 p 1 age m ()I getMaxAge c method_9827 m ()Lnet/minecraft/item/ItemConvertible; getSeedsItem d method_9832 m (Lnet/minecraft/block/BlockState;)I getAge g method_9829 p 1 state m (Lnet/minecraft/block/BlockState;)Z isMature h method_9825 p 1 state c net/minecraft/block/HorizontalConnectingBlock dhu net/minecraft/class_2310 f Lnet/minecraft/state/property/BooleanProperty; NORTH a field_10905 f Lnet/minecraft/state/property/BooleanProperty; EAST b field_10907 f Lnet/minecraft/state/property/BooleanProperty; SOUTH c field_10904 f Lnet/minecraft/state/property/BooleanProperty; WEST d field_10903 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED e field_10900 f Ljava/util/Map; FACING_PROPERTIES f field_10902 f [Lnet/minecraft/util/shape/VoxelShape; collisionShapes g field_10901 f [Lnet/minecraft/util/shape/VoxelShape; boundingShapes h field_10906 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; SHAPE_INDEX_CACHE i field_19313 m (FFFFF)[Lnet/minecraft/util/shape/VoxelShape; createShapes a method_9984 p 2 radius2 p 1 radius1 p 4 offset2 p 3 height1 p 5 height2 m (Ljava/util/Map$Entry;)Z method_9986 a method_9986 p 0 entry m (Lnet/minecraft/util/math/Direction;)I getDirectionMask a method_9985 p 0 dir m (Lnet/minecraft/block/BlockState;)I getShapeIndex g method_9987 p 1 state m (Lnet/minecraft/block/BlockState;)I method_20517 m method_20517 p 0 statex m (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 net/minecraft/block/HorizontalConnectingBlock$1 dhu$1 net/minecraft/class_2310$1 f [I field_10909 a field_10909 f [I field_10908 b field_10908 c net/minecraft/block/CryingObsidianBlock dhv net/minecraft/class_4848 f Lcom/mojang/serialization/MapCodec; CODEC a field_46330 c net/minecraft/block/DaylightDetectorBlock dhw net/minecraft/class_2309 f Lcom/mojang/serialization/MapCodec; CODEC a field_46331 f Lnet/minecraft/state/property/IntProperty; POWER b field_10897 f Lnet/minecraft/state/property/BooleanProperty; INVERTED c field_10899 f Lnet/minecraft/util/shape/VoxelShape; SHAPE d field_10898 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/DaylightDetectorBlockEntity;)V tick a method_31642 p 1 pos p 0 world p 3 blockEntity p 2 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateState d method_9983 p 2 pos p 1 world p 0 state c net/minecraft/block/DeadBushBlock dhx net/minecraft/class_2311 f Lcom/mojang/serialization/MapCodec; CODEC a field_46332 f F field_31080 b field_31080 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_10910 c net/minecraft/block/DecoratedPotBlock dhy net/minecraft/class_8168 f Lcom/mojang/serialization/MapCodec; CODEC a field_46333 f Lnet/minecraft/util/Identifier; SHERDS_DYNAMIC_DROP_ID b field_43236 f Lnet/minecraft/state/property/BooleanProperty; CRACKED c field_43237 f Lnet/minecraft/util/shape/VoxelShape; SHAPE d field_42754 f Lnet/minecraft/state/property/DirectionProperty; FACING e field_42755 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED f field_42756 m (Lnet/minecraft/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V method_49815 a method_49815 p 1 lootConsumer m (Ljava/util/List;Ljava/util/Optional;)V method_51510 a method_51510 p 1 sherd c net/minecraft/block/DetectorRailBlock dhz net/minecraft/class_2313 f Lcom/mojang/serialization/MapCodec; CODEC d field_46334 f Lnet/minecraft/state/property/EnumProperty; SHAPE e field_10914 f Lnet/minecraft/state/property/BooleanProperty; POWERED f field_10913 f I SCHEDULED_TICK_DELAY g field_31081 m (Lnet/minecraft/entity/Entity;)Z method_31643 a method_31643 p 0 cart m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updatePoweredStatus a method_10002 p 3 state p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; getCarts a method_10001 p 4 entityPredicate p 3 entityClass p 2 pos p 1 world m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; getCartDetectionBox a method_10004 p 1 pos m (Lnet/minecraft/entity/Entity;)Z method_31644 b method_31644 p 0 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V updateNearbyRails b method_10003 p 1 world p 2 pos p 3 state p 4 unpowering c net/minecraft/block/DetectorRailBlock$1 dhz$1 net/minecraft/class_2313$1 f [I field_10917 a field_10917 f [I field_10916 b field_10916 f [I field_10915 c field_10915 c net/minecraft/block/AbstractRedstoneGateBlock dia net/minecraft/class_2312 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_10912 f Lnet/minecraft/state/property/BooleanProperty; POWERED d field_10911 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I getOutputLevel a method_9993 p 1 world p 3 state p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z hasPower a method_9990 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/RedstoneView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I getMaxInputLevelSides a method_10000 p 3 state p 1 world p 2 pos m ()Z getSideInputFromGatesOnly b method_49816 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z isTargetNotAligned b method_9988 p 2 pos p 1 world p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I getPower b method_9991 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canPlaceAbove b method_53789 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updatePowered c method_9998 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z isLocked c method_9996 p 1 world p 3 state p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateTarget d method_9997 p 1 world p 2 pos p 3 state m (Lnet/minecraft/block/BlockState;)I getUpdateDelayInternal g method_9992 p 1 state m (Lnet/minecraft/block/BlockState;)Z isRedstoneGate m method_9999 p 0 state c net/minecraft/block/FacingBlock dib net/minecraft/class_2318 f Lnet/minecraft/state/property/DirectionProperty; FACING a field_10927 c net/minecraft/block/DirtPathBlock dic net/minecraft/class_2369 f Lcom/mojang/serialization/MapCodec; CODEC a field_46335 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_11106 c net/minecraft/block/DispenserBlock did net/minecraft/class_2315 f Lcom/mojang/serialization/MapCodec; CODEC a field_46336 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_10918 f Lnet/minecraft/state/property/BooleanProperty; TRIGGERED c field_10920 f Ljava/util/Map; BEHAVIORS d field_10919 f Lorg/slf4j/Logger; LOGGER e field_46212 f Lnet/minecraft/block/dispenser/ItemDispenserBehavior; DEFAULT_BEHAVIOR f field_51412 f I SCHEDULED_TICK_DELAY g field_31082 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V dispense a method_10012 p 1 world p 3 pos p 2 state m (Lnet/minecraft/item/ItemConvertible;)V registerProjectileBehavior a method_58681 p 0 projectile m (Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/block/dispenser/DispenserBehavior;)V registerBehavior a method_10009 p 0 provider p 1 behavior m (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/dispenser/DispenserBehavior; getBehaviorForItem a method_10011 p 1 world p 2 stack m (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V method_10008 a method_10008 p 0 map m (Lnet/minecraft/util/math/BlockPointer;)Lnet/minecraft/util/math/Position; getOutputLocation a method_58682 p 0 pointer m (Lnet/minecraft/util/math/BlockPointer;DLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Position; getOutputLocation a method_10010 p 1 facingOffset p 0 pointer p 3 constantOffset c net/minecraft/block/DoorBlock die net/minecraft/class_2323 f Lcom/mojang/serialization/MapCodec; CODEC a field_46337 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_10938 f Lnet/minecraft/state/property/BooleanProperty; OPEN c field_10945 f Lnet/minecraft/state/property/EnumProperty; HINGE d field_10941 f Lnet/minecraft/state/property/BooleanProperty; POWERED e field_10940 f Lnet/minecraft/state/property/EnumProperty; HALF f field_10946 f F field_31083 g field_31083 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE h field_10942 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE i field_10939 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE j field_10944 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE k field_10943 f Lnet/minecraft/block/BlockSetType; blockSetType l field_42757 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V setOpen a method_10033 p 5 open p 3 state p 4 pos p 1 entity p 2 world m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V playOpenCloseSound a method_10036 p 3 pos p 2 world p 1 entity p 4 open m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54010 a method_54010 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z canOpenByHand a method_24795 p 1 pos p 0 world m ()Lnet/minecraft/block/BlockSetType; getBlockSetType b method_51169 m (Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/enums/DoorHinge; getHinge b method_10035 p 1 ctx m (Lnet/minecraft/block/BlockState;)Z isOpen m method_30841 p 1 state m (Lnet/minecraft/block/BlockState;)Z canOpenByHand n method_24796 p 0 state m (Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 type c net/minecraft/block/DoorBlock$1 die$1 net/minecraft/class_2323$1 f [I field_10948 a field_10948 f [I field_10947 b field_10947 c net/minecraft/block/DoubleBlockProperties dif net/minecraft/class_4732 m (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; toPropertySource a method_24173 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 net/minecraft/block/DoubleBlockProperties$Type dif$a net/minecraft/class_4732$class_4733 f Lnet/minecraft/block/DoubleBlockProperties$Type; SINGLE a field_21783 f Lnet/minecraft/block/DoubleBlockProperties$Type; FIRST b field_21784 f Lnet/minecraft/block/DoubleBlockProperties$Type; SECOND c field_21785 f [Lnet/minecraft/block/DoubleBlockProperties$Type; field_21786 d field_21786 m ()[Lnet/minecraft/block/DoubleBlockProperties$Type; method_36705 a method_36705 c net/minecraft/block/DoubleBlockProperties$PropertyRetriever dif$b net/minecraft/class_4732$class_3923 m (Ljava/lang/Object;)Ljava/lang/Object; getFrom a method_17464 p 1 single m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getFromBoth a method_17465 p 2 second p 1 first m ()Ljava/lang/Object; getFallback b method_24174 c net/minecraft/block/DoubleBlockProperties$PropertySource dif$c net/minecraft/class_4732$class_4734 m (Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever;)Ljava/lang/Object; apply apply apply p 1 retriever c net/minecraft/block/DoubleBlockProperties$PropertySource$Pair dif$c$a net/minecraft/class_4732$class_4734$class_4735 f Ljava/lang/Object; first a field_21787 f Ljava/lang/Object; second b field_21788 m (Ljava/lang/Object;Ljava/lang/Object;)V p 1 first p 2 second c net/minecraft/block/DoubleBlockProperties$PropertySource$Single dif$c$b net/minecraft/class_4732$class_4734$class_4736 f Ljava/lang/Object; single a field_21789 m (Ljava/lang/Object;)V p 1 single c net/minecraft/block/TallPlantBlock dig net/minecraft/class_2320 f Lcom/mojang/serialization/MapCodec; CODEC a field_46338 f Lnet/minecraft/state/property/EnumProperty; HALF b field_10929 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)V placeAt a method_10021 p 3 flags p 2 pos p 1 state p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V onBreakInCreative b method_30036 c 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) p 0 world p 1 pos p 2 state p 3 player m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; withWaterloggedState c method_37458 p 2 state p 1 pos p 0 world c net/minecraft/block/DragonEggBlock dih net/minecraft/class_2328 f Lcom/mojang/serialization/MapCodec; CODEC a field_46339 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_10950 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V teleport d method_10047 p 3 pos p 2 world p 1 state c net/minecraft/block/ExperienceDroppingBlock dii net/minecraft/class_2431 f Lcom/mojang/serialization/MapCodec; CODEC a field_46340 f Lnet/minecraft/util/math/intprovider/IntProvider; experienceDropped b field_27195 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54011 a method_54011 p 0 instance m (Lnet/minecraft/block/ExperienceDroppingBlock;)Lnet/minecraft/util/math/intprovider/IntProvider; method_54012 a method_54012 p 0 block m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 experienceDropped c net/minecraft/block/DropperBlock dij net/minecraft/class_2325 f Lcom/mojang/serialization/MapCodec; CODEC e field_46341 f Lorg/slf4j/Logger; LOGGER f field_46213 f Lnet/minecraft/block/dispenser/DispenserBehavior; BEHAVIOR g field_10949 c net/minecraft/block/EnchantingTableBlock dik net/minecraft/class_2331 f Lcom/mojang/serialization/MapCodec; CODEC a field_46342 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_10951 f Ljava/util/List; POWER_PROVIDER_OFFSETS c field_36535 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17467 a method_17467 p 4 player p 3 inventory p 2 syncId m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z canAccessPowerProvider a method_40445 p 1 tablePos p 2 providerOffset p 0 world m (Lnet/minecraft/util/math/BlockPos;)Z method_40446 a method_40446 p 0 pos c net/minecraft/block/EndGatewayBlock dil net/minecraft/class_2329 f Lcom/mojang/serialization/MapCodec; CODEC a field_46343 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; getTeleportVelocity a method_60989 p 0 entity c net/minecraft/block/EndPortalBlock dim net/minecraft/class_2334 f Lcom/mojang/serialization/MapCodec; CODEC a field_46344 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_10959 c net/minecraft/block/EndPortalFrameBlock din net/minecraft/class_2333 f Lcom/mojang/serialization/MapCodec; CODEC a field_46345 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_10954 f Lnet/minecraft/state/property/BooleanProperty; EYE c field_10958 f Lnet/minecraft/util/shape/VoxelShape; FRAME_SHAPE d field_10956 f Lnet/minecraft/util/shape/VoxelShape; EYE_SHAPE e field_10953 f Lnet/minecraft/util/shape/VoxelShape; FRAME_WITH_EYE_SHAPE f field_10955 f Lnet/minecraft/block/pattern/BlockPattern; COMPLETED_FRAME g field_10957 m ()Lnet/minecraft/block/pattern/BlockPattern; getCompletedFramePattern b method_10054 c net/minecraft/block/EndRodBlock dio net/minecraft/class_5551 f Lcom/mojang/serialization/MapCodec; CODEC b field_46346 c net/minecraft/block/EnderChestBlock dip net/minecraft/class_2336 f Lcom/mojang/serialization/MapCodec; CODEC b field_46347 f Lnet/minecraft/state/property/DirectionProperty; FACING c field_10966 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED d field_10968 f Lnet/minecraft/util/shape/VoxelShape; SHAPE e field_10967 f Lnet/minecraft/text/Text; CONTAINER_NAME f field_17363 m (Lnet/minecraft/inventory/EnderChestInventory;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_55773 a method_55773 m ()Lnet/minecraft/block/entity/BlockEntityType; method_24205 m method_24205 c net/minecraft/block/BlockEntityProvider diq net/minecraft/class_2343 c 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 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/world/event/listener/GameEventListener; getGameEventListener a method_32896 c {@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. p 1 world p 2 blockEntity m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; getTicker a method_31645 c {@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}
p 2 state p 3 type p 1 world m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; createBlockEntity a method_10123 c {@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. p 2 state p 1 pos c net/minecraft/block/WearableCarvedPumpkinBlock dir net/minecraft/class_8574 f Lcom/mojang/serialization/MapCodec; CODEC c field_46348 c net/minecraft/block/WallMountedBlock dis net/minecraft/class_2341 f Lnet/minecraft/state/property/EnumProperty; FACE K field_11007 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canPlaceAt b method_20046 p 1 pos p 2 direction p 0 world m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; getDirection m method_10119 p 0 state c net/minecraft/block/WallMountedBlock$1 dis$1 net/minecraft/class_2341$1 f [I field_11008 a field_11008 c net/minecraft/block/LandingBlock dit net/minecraft/class_5688 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; getDamageSource a method_32898 p 1 attacker m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V onDestroyedOnLanding a method_10129 p 3 fallingBlockEntity p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/FallingBlockEntity;)V onLanding a method_10127 p 4 currentStateInPos p 3 fallingBlockState p 5 fallingBlockEntity p 2 pos p 1 world c net/minecraft/block/FallingBlock diu net/minecraft/class_2346 m (Lnet/minecraft/entity/FallingBlockEntity;)V configureFallingBlockEntity a method_10132 p 1 entity m ()I getFallDelay b method_26154 c Gets the amount of time in ticks this block will wait before attempting to start falling. m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I getColor b method_10130 p 1 state p 2 world p 3 pos m (Lnet/minecraft/block/BlockState;)Z canFallThrough m method_10128 p 0 state c net/minecraft/block/FarmlandBlock div net/minecraft/class_2344 f Lcom/mojang/serialization/MapCodec; CODEC a field_46349 f Lnet/minecraft/state/property/IntProperty; MOISTURE b field_11009 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_11010 f I MAX_MOISTURE d field_31084 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V setToDirt a method_10125 p 3 pos p 2 world p 1 state p 0 entity m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z hasCrop a method_10124 p 1 pos p 0 world m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z isWaterNearby a method_10126 p 1 pos p 0 world c net/minecraft/block/FenceBlock diw net/minecraft/class_2354 f Lcom/mojang/serialization/MapCodec; CODEC i field_46350 f [Lnet/minecraft/util/shape/VoxelShape; cullingShapes j field_11066 m (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/math/Direction;)Z canConnect a method_10184 p 2 neighborIsFullSquare p 1 state p 3 dir m (Lnet/minecraft/block/BlockState;)Z canConnectToFence m method_26375 p 1 state c net/minecraft/block/FenceGateBlock dix net/minecraft/class_2349 f Lnet/minecraft/util/shape/VoxelShape; IN_WALL_X_AXIS_CULL_SHAPE F field_11027 f Lnet/minecraft/block/WoodType; type G field_42758 f Lcom/mojang/serialization/MapCodec; CODEC a field_46351 f Lnet/minecraft/state/property/BooleanProperty; OPEN b field_11026 f Lnet/minecraft/state/property/BooleanProperty; POWERED c field_11021 f Lnet/minecraft/state/property/BooleanProperty; IN_WALL d field_11024 f Lnet/minecraft/util/shape/VoxelShape; Z_AXIS_SHAPE e field_11022 f Lnet/minecraft/util/shape/VoxelShape; X_AXIS_SHAPE f field_11017 f Lnet/minecraft/util/shape/VoxelShape; IN_WALL_Z_AXIS_SHAPE g field_11025 f Lnet/minecraft/util/shape/VoxelShape; IN_WALL_X_AXIS_SHAPE h field_11016 f Lnet/minecraft/util/shape/VoxelShape; Z_AXIS_COLLISION_SHAPE i field_11028 f Lnet/minecraft/util/shape/VoxelShape; X_AXIS_COLLISION_SHAPE j field_11019 f Lnet/minecraft/util/shape/VoxelShape; Z_AXIS_SIDES_SHAPE k field_40744 f Lnet/minecraft/util/shape/VoxelShape; X_AXIS_SIDES_SHAPE l field_40745 f Lnet/minecraft/util/shape/VoxelShape; Z_AXIS_CULL_SHAPE m field_11018 f Lnet/minecraft/util/shape/VoxelShape; X_AXIS_CULL_SHAPE n field_11023 f Lnet/minecraft/util/shape/VoxelShape; IN_WALL_Z_AXIS_CULL_SHAPE o field_11020 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54013 a method_54013 p 0 instance m (Lnet/minecraft/block/FenceGateBlock;)Lnet/minecraft/block/WoodType; method_54014 a method_54014 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z canWallConnect a method_16703 p 0 state p 1 side m (Lnet/minecraft/block/BlockState;)Z isWall m method_10138 p 1 state m (Lnet/minecraft/block/WoodType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 type c net/minecraft/block/FenceGateBlock$1 dix$1 net/minecraft/class_2349$1 f [I field_11029 a field_11029 c net/minecraft/block/FireBlock diy net/minecraft/class_2358 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE F field_26657 f Ljava/util/Map; shapesByState G field_26658 f I field_31085 H field_31085 f I field_31086 I field_31086 f I field_31087 J field_31087 f I field_31088 K field_31088 f I field_31089 L field_31089 f I field_31090 M field_31090 f I field_31091 N field_31091 f I field_31092 O field_31092 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; burnChances P field_11095 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; spreadChances Q field_11091 f Lcom/mojang/serialization/MapCodec; CODEC c field_46352 f I field_31093 d field_31093 f Lnet/minecraft/state/property/IntProperty; AGE e field_11092 f Lnet/minecraft/state/property/BooleanProperty; NORTH f field_11096 f Lnet/minecraft/state/property/BooleanProperty; EAST g field_11094 f Lnet/minecraft/state/property/BooleanProperty; SOUTH h field_11089 f Lnet/minecraft/state/property/BooleanProperty; WEST i field_11088 f Lnet/minecraft/state/property/BooleanProperty; UP j field_11093 f Ljava/util/Map; DIRECTION_PROPERTIES k field_11090 f Lnet/minecraft/util/shape/VoxelShape; UP_SHAPE l field_26653 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE m field_26654 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE n field_26655 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE o field_26656 m (Lnet/minecraft/util/math/random/Random;)I getFireTickDelay a method_26155 p 0 random m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z isRainingAround a method_10192 p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;I)V trySpreadingFire a method_10196 p 5 currentAge p 3 spreadFactor p 4 random p 1 world p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/block/BlockState; getStateWithAge a method_24855 p 2 pos p 1 world p 3 age m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I getBurnChance a method_10194 p 1 world p 2 pos m (Lnet/minecraft/block/Block;II)V registerFlammableBlock a method_10189 p 1 block p 3 spreadChance p 2 burnChance m (Ljava/util/Map$Entry;)Z method_10197 a method_10197 p 0 entry m ()V registerDefaultFlammables b method_10199 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getStateForPosition b method_10198 p 2 pos p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z areBlocksAroundFlammable d method_10193 p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getShapeForState m method_31016 p 0 state m (Lnet/minecraft/block/BlockState;)I getSpreadChance n method_10190 p 1 state m (Lnet/minecraft/block/BlockState;)I getBurnChance o method_10191 p 1 state m (Lnet/minecraft/block/BlockState;)Z method_31017 p method_31017 p 0 state c net/minecraft/block/FletchingTableBlock diz net/minecraft/class_3712 f Lcom/mojang/serialization/MapCodec; CODEC b field_46353 c net/minecraft/block/FlowerBlock dja net/minecraft/class_2356 f Lcom/mojang/serialization/MapCodec; STEW_EFFECT_CODEC a field_46354 f Lcom/mojang/serialization/MapCodec; CODEC b field_46355 f F field_31094 c field_31094 f Lnet/minecraft/util/shape/VoxelShape; SHAPE d field_11085 f Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; stewEffects e field_45775 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54016 a method_54016 p 0 instance m (Lnet/minecraft/registry/entry/RegistryEntry;F)Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; createStewEffectList a method_54015 p 1 effectLengthInSeconds p 0 effect m (Lnet/minecraft/registry/entry/RegistryEntry;FLnet/minecraft/block/AbstractBlock$Settings;)V p 3 settings p 2 effectLengthInSeconds p 1 stewEffect m (Lnet/minecraft/component/type/SuspiciousStewEffectsComponent;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 stewEffects c net/minecraft/block/FlowerPotBlock djb net/minecraft/class_2362 f Lcom/mojang/serialization/MapCodec; CODEC a field_46356 f F field_31095 b field_31095 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_11102 f Ljava/util/Map; CONTENT_TO_POTTED d field_11103 f Lnet/minecraft/block/Block; content e field_11101 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54017 a method_54017 p 0 instance m (Lnet/minecraft/block/FlowerPotBlock;)Lnet/minecraft/block/Block; method_54018 a method_54018 p 0 block m ()Lnet/minecraft/block/Block; getContent b method_16231 m ()Z isEmpty m method_31646 m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 content c net/minecraft/block/FrogspawnBlock djc net/minecraft/class_7113 f Lcom/mojang/serialization/MapCodec; CODEC a field_46357 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_37578 f I MIN_TADPOLES c field_37579 f I MAX_TADPOLES d field_37580 f I MIN_HATCH_TIME e field_37581 f I MAX_HATCH_TIME f field_37582 f I minHatchTime g field_37583 f I maxHatchTime h field_37584 m (II)V setHatchTimeRange a method_41425 p 1 max p 0 min m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V hatch a method_41426 p 2 pos p 1 world p 3 random m (Lnet/minecraft/util/math/random/Random;)I getHatchTime a method_41429 p 0 random m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z canLayAt a method_41427 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V breakWithoutDrop a method_41428 p 1 world p 2 pos m ()V resetHatchTimeRange b method_41431 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V spawnTadpoles b method_41430 p 1 world p 3 random p 2 pos m (Lnet/minecraft/util/math/random/Random;)D getSpawnOffset b method_44015 p 1 random c net/minecraft/block/FrostedIceBlock djd net/minecraft/class_2360 f Lcom/mojang/serialization/MapCodec; CODEC a field_46358 f I MAX_AGE b field_31096 f Lnet/minecraft/state/property/IntProperty; AGE c field_11097 f I NEIGHBORS_CHECKED_ON_SCHEDULED_TICK f field_31097 f I NEIGHBORS_CHECKED_ON_NEIGHBOR_UPDATE g field_31098 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;I)Z canMelt a method_10202 p 2 pos p 3 maxNeighbors p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z increaseAge e method_10201 p 2 world p 3 pos p 1 state c net/minecraft/block/FungusBlock dje net/minecraft/class_4771 f Lcom/mojang/serialization/MapCodec; CODEC a field_46359 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_22134 f D GROW_CHANCE c field_31099 f Lnet/minecraft/block/Block; nylium d field_41074 f Lnet/minecraft/registry/RegistryKey; featureKey e field_22135 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V method_46682 a method_46682 p 3 featureEntry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54019 a method_54019 p 0 instance m (Lnet/minecraft/world/WorldView;)Ljava/util/Optional; getFeatureEntry a method_46683 p 1 world m (Lnet/minecraft/block/FungusBlock;)Lnet/minecraft/block/Block; method_54020 a method_54020 p 0 block m (Lnet/minecraft/block/FungusBlock;)Lnet/minecraft/registry/RegistryKey; method_54021 b method_54021 p 0 block m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 featureKey p 2 nylium p 3 settings c net/minecraft/block/FurnaceBlock djf net/minecraft/class_3865 f Lcom/mojang/serialization/MapCodec; CODEC c field_46360 c net/minecraft/block/OperatorBlock djg net/minecraft/class_5552 c net/minecraft/block/GlazedTerracottaBlock djh net/minecraft/class_2366 f Lcom/mojang/serialization/MapCodec; CODEC a field_46362 c net/minecraft/block/GlowLichenBlock dji net/minecraft/class_5777 f Lcom/mojang/serialization/MapCodec; CODEC a field_46363 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_28412 f Lnet/minecraft/block/LichenGrower; grower d field_37585 m (ILnet/minecraft/block/BlockState;)I method_37363 a method_37363 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z method_34727 a method_34727 p 4 direction m (I)Ljava/util/function/ToIntFunction; getLuminanceSupplier b method_37364 c {@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. p 0 luminance c luminance supplied when the lichen has at least one visible side c net/minecraft/block/GrassBlock djj net/minecraft/class_2372 f Lcom/mojang/serialization/MapCodec; CODEC a field_46364 c net/minecraft/block/GrindstoneBlock djk net/minecraft/class_3713 f Lnet/minecraft/util/shape/VoxelShape; X_FLOOR_SIDES F field_16362 f Lnet/minecraft/util/shape/VoxelShape; X_FLOOR_SHAPE G field_16338 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_WEST_LEG H field_16352 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_EAST_LEG I field_16377 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_WEST_HINGE J field_16393 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_EAST_HINGE L field_16371 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_WEST_SIDE M field_16340 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_EAST_SIDE N field_16354 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_SIDES O field_16369 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_SHAPE P field_16399 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_WEST_LEG Q field_16363 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_EAST_LEG R field_16347 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_WEST_HINGE S field_16401 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_EAST_HINGE T field_16367 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_WEST_SIDE U field_16388 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_EAST_SIDE V field_16396 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_SIDES W field_16368 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_SHAPE X field_16356 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_NORTH_LEG Y field_16342 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_SOUTH_LEG Z field_16358 f Lnet/minecraft/util/shape/VoxelShape; NORTH_CEILING_SIDE aA field_16395 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_CEILING_SIDE aB field_16360 f Lnet/minecraft/util/shape/VoxelShape; X_CEILING_SIDES aC field_16389 f Lnet/minecraft/util/shape/VoxelShape; X_CEILING_SHAPE aD field_16383 f Lcom/mojang/serialization/MapCodec; CODEC a field_46365 f Lnet/minecraft/text/Text; TITLE aR field_17364 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_NORTH_HINGE aa field_16390 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_SOUTH_HINGE ab field_16382 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_NORTH_SIDE ac field_16359 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_SOUTH_SIDE ad field_16351 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_SIDES ae field_16344 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_SHAPE af field_16376 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_NORTH_LEG ag field_16394 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_SOUTH_LEG ah field_16375 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_NORTH_HINGE ai field_16345 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_SOUTH_HINGE aj field_16350 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_NORTH_SIDE ak field_16372 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_SOUTH_SIDE al field_16381 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_SIDES am field_16391 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_SHAPE an field_16370 f Lnet/minecraft/util/shape/VoxelShape; WEST_CEILING_LEG ao field_16341 f Lnet/minecraft/util/shape/VoxelShape; EAST_CEILING_LEG ap field_16355 f Lnet/minecraft/util/shape/VoxelShape; WEST_CEILING_HINGE aq field_16384 f Lnet/minecraft/util/shape/VoxelShape; EAST_CEILING_HINGE ar field_16400 f Lnet/minecraft/util/shape/VoxelShape; WEST_CEILING_SIDE as field_16364 f Lnet/minecraft/util/shape/VoxelShape; EAST_CEILING_SIDE at field_16349 f Lnet/minecraft/util/shape/VoxelShape; Z_CEILING_SIDES au field_16397 f Lnet/minecraft/util/shape/VoxelShape; Z_CEILING_SHAPE av field_16361 f Lnet/minecraft/util/shape/VoxelShape; NORTH_CEILING_LEG aw field_16387 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_CEILING_LEG ax field_16398 f Lnet/minecraft/util/shape/VoxelShape; NORTH_CEILING_HINGE ay field_16357 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_CEILING_HINGE az field_16353 f Lnet/minecraft/util/shape/VoxelShape; WEST_FLOOR_LEG b field_16379 f Lnet/minecraft/util/shape/VoxelShape; EAST_FLOOR_LEG c field_16392 f Lnet/minecraft/util/shape/VoxelShape; WEST_FLOOR_HINGE d field_16366 f Lnet/minecraft/util/shape/VoxelShape; EAST_FLOOR_HINGE e field_16339 f Lnet/minecraft/util/shape/VoxelShape; WEST_FLOOR_SIDE f field_16348 f Lnet/minecraft/util/shape/VoxelShape; EAST_FLOOR_SIDE g field_16365 f Lnet/minecraft/util/shape/VoxelShape; Z_FLOOR_SIDES h field_16385 f Lnet/minecraft/util/shape/VoxelShape; Z_FLOOR_SHAPE i field_16380 f Lnet/minecraft/util/shape/VoxelShape; NORTH_FLOOR_LEG j field_16373 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_FLOOR_LEG k field_16346 f Lnet/minecraft/util/shape/VoxelShape; NORTH_FLOOR_HINGE l field_16343 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_FLOOR_HINGE m field_16374 f Lnet/minecraft/util/shape/VoxelShape; NORTH_FLOOR_SIDE n field_16386 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_FLOOR_SIDE o field_16378 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17469 a method_17469 p 2 syncId p 4 player p 3 inventory m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getShape n method_16119 p 1 state c net/minecraft/block/GrindstoneBlock$1 djk$1 net/minecraft/class_3713$1 f [I field_16402 a field_16402 c net/minecraft/block/AbstractPlantPartBlock djl net/minecraft/class_4863 f Lnet/minecraft/util/math/Direction; growthDirection a field_22507 f Z tickWater b field_22508 f Lnet/minecraft/util/shape/VoxelShape; outlineShape d field_23080 m (Lnet/minecraft/world/WorldAccess;)Lnet/minecraft/block/BlockState; getRandomGrowthState a method_24948 p 1 world m ()Lnet/minecraft/block/Block; getPlant b method_24946 m ()Lnet/minecraft/block/AbstractPlantStemBlock; getStem c method_24945 m (Lnet/minecraft/block/BlockState;)Z canAttachTo m method_24947 p 1 state m (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 net/minecraft/block/AbstractPlantBlock djm net/minecraft/class_4864 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Ljava/util/Optional; getStemHeadPos a method_25960 p 2 pos p 3 block p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; copyState a method_33624 p 1 from p 2 to c net/minecraft/block/AbstractPlantStemBlock djn net/minecraft/class_4865 f D growthChance c field_22510 f Lnet/minecraft/state/property/IntProperty; AGE e field_22509 f I MAX_AGE f field_31100 m (Lnet/minecraft/util/math/random/Random;)I getGrowthLength a method_26376 p 1 random m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; age a method_33626 p 1 state p 2 random m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; copyState a method_33625 p 1 from p 2 to m (Lnet/minecraft/block/BlockState;)Z chooseStemState g method_24949 p 1 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; withMaxAge n method_38232 p 1 state m (Lnet/minecraft/block/BlockState;)Z hasMaxAge o method_38233 p 1 state m (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 net/minecraft/block/TranslucentBlock djo net/minecraft/class_2373 f Lcom/mojang/serialization/MapCodec; CODEC d field_46366 c net/minecraft/block/HangingRootsBlock djp net/minecraft/class_5806 f Lcom/mojang/serialization/MapCodec; CODEC a field_46367 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_28689 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_33642 c net/minecraft/block/HayBlock djq net/minecraft/class_2380 f Lcom/mojang/serialization/MapCodec; CODEC a field_46368 c net/minecraft/block/HeavyCoreBlock djr net/minecraft/class_9366 f Lcom/mojang/serialization/MapCodec; CODEC a field_49831 f Lnet/minecraft/util/shape/VoxelShape; OUTLINE_SHAPE b field_49833 c net/minecraft/block/HoneyBlock djs net/minecraft/class_4622 f Lcom/mojang/serialization/MapCodec; CODEC a field_46369 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_21213 f D field_31101 c field_31101 f D field_31102 e field_31102 f D field_31103 f field_31103 f I TICKS_PER_SECOND g field_31104 m (Lnet/minecraft/entity/Entity;)V addRegularParticles a method_24175 p 0 entity m (Lnet/minecraft/entity/Entity;I)V addParticles a method_23355 p 1 count p 0 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V triggerAdvancement a method_24176 p 2 pos p 1 entity m (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V addCollisionEffects a method_24177 p 2 entity p 1 world m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z isSliding a method_23356 p 1 pos p 2 entity m (Lnet/minecraft/entity/Entity;)V addRichParticles b method_24178 p 0 entity m (Lnet/minecraft/entity/Entity;)Z hasHoneyBlockEffects c method_24179 p 0 entity m (Lnet/minecraft/entity/Entity;)V updateSlidingVelocity d method_24180 p 1 entity c net/minecraft/block/HopperBlock djt net/minecraft/class_2377 f Lnet/minecraft/util/shape/VoxelShape; NORTH_RAYCAST_SHAPE F field_11123 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_RAYCAST_SHAPE G field_11128 f Lnet/minecraft/util/shape/VoxelShape; WEST_RAYCAST_SHAPE H field_11135 f Lcom/mojang/serialization/MapCodec; CODEC a field_46370 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_11129 f Lnet/minecraft/state/property/BooleanProperty; ENABLED c field_11126 f Lnet/minecraft/util/shape/VoxelShape; TOP_SHAPE d field_11131 f Lnet/minecraft/util/shape/VoxelShape; MIDDLE_SHAPE e field_11127 f Lnet/minecraft/util/shape/VoxelShape; OUTSIDE_SHAPE f field_11121 f Lnet/minecraft/util/shape/VoxelShape; INSIDE_SHAPE g field_49154 f Lnet/minecraft/util/shape/VoxelShape; DEFAULT_SHAPE h field_11132 f Lnet/minecraft/util/shape/VoxelShape; DOWN_SHAPE i field_11120 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE j field_11134 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE k field_11124 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE l field_11122 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE m field_11130 f Lnet/minecraft/util/shape/VoxelShape; DOWN_RAYCAST_SHAPE n field_11125 f Lnet/minecraft/util/shape/VoxelShape; EAST_RAYCAST_SHAPE o field_11133 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateEnabled a method_10217 p 2 pos p 1 world p 3 state c net/minecraft/block/HopperBlock$1 djt$1 net/minecraft/class_2377$1 f [I field_11136 a field_11136 c net/minecraft/block/HorizontalFacingBlock dju net/minecraft/class_2383 f Lnet/minecraft/state/property/DirectionProperty; FACING aE field_11177 c net/minecraft/block/MushroomBlock djv net/minecraft/class_2381 f Lcom/mojang/serialization/MapCodec; CODEC a field_46371 f Lnet/minecraft/state/property/BooleanProperty; NORTH b field_11171 f Lnet/minecraft/state/property/BooleanProperty; EAST c field_11172 f Lnet/minecraft/state/property/BooleanProperty; SOUTH d field_11170 f Lnet/minecraft/state/property/BooleanProperty; WEST e field_11167 f Lnet/minecraft/state/property/BooleanProperty; UP f field_11166 f Lnet/minecraft/state/property/BooleanProperty; DOWN g field_11169 f Ljava/util/Map; FACING_PROPERTIES h field_11168 c net/minecraft/block/IceBlock djw net/minecraft/class_2386 f Lcom/mojang/serialization/MapCodec; CODEC e field_46372 m ()Lnet/minecraft/block/BlockState; getMeltedState b method_51170 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V melt d method_10275 p 3 pos p 1 state p 2 world c net/minecraft/block/InfestedBlock djx net/minecraft/class_2384 f Lcom/mojang/serialization/MapCodec; CODEC a field_46373 f Lnet/minecraft/block/Block; regularBlock b field_11178 f Ljava/util/Map; REGULAR_TO_INFESTED_BLOCK c field_11179 f Ljava/util/Map; REGULAR_TO_INFESTED_STATE d field_33564 f Ljava/util/Map; INFESTED_TO_REGULAR_STATE e field_33565 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V spawnSilverfish a method_24797 p 2 pos p 1 world m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54022 a method_54022 p 0 instance m (Ljava/util/Map;Lnet/minecraft/block/BlockState;Ljava/util/function/Supplier;)Lnet/minecraft/block/BlockState; copyProperties a method_36363 p 2 toStateSupplier p 0 stateMap p 1 fromState m (Ljava/util/function/Supplier;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; method_36364 a method_36364 p 1 infestedState m ()Lnet/minecraft/block/Block; getRegularBlock b method_10271 m ()Lnet/minecraft/block/BlockState; method_36365 m method_36365 m (Lnet/minecraft/block/BlockState;)Z isInfestable m method_10269 p 0 block m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; fromRegularState n method_36366 p 0 regularState m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; toRegularState o method_10270 p 1 infestedState m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; method_36367 p method_36367 m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V c Creates an infested block p 1 regularBlock c the block this infested block should mimic p 2 settings c block settings c net/minecraft/block/RotatedInfestedBlock djy net/minecraft/class_6348 f Lcom/mojang/serialization/MapCodec; CODEC b field_46374 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54023 a method_54023 p 0 instance c net/minecraft/block/PaneBlock djz net/minecraft/class_2389 f Lcom/mojang/serialization/MapCodec; CODEC i field_46375 m (Lnet/minecraft/block/BlockState;Z)Z connectsTo a method_10281 p 2 sideSolidFullSquare p 1 state c net/minecraft/block/JigsawBlock dka net/minecraft/class_3748 f Lcom/mojang/serialization/MapCodec; CODEC a field_46376 f Lnet/minecraft/state/property/EnumProperty; ORIENTATION b field_23262 m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Z attachmentMatches a method_16546 p 1 info2 p 0 info1 m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; method_26377 a method_26377 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; getFacing m method_26378 p 0 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; getRotation n method_26379 p 0 state c net/minecraft/block/JukeboxBlock dkb net/minecraft/class_2387 f Lcom/mojang/serialization/MapCodec; CODEC a field_46377 f Lnet/minecraft/state/property/BooleanProperty; HAS_RECORD b field_11180 c net/minecraft/block/KelpBlock dkc net/minecraft/class_2393 f Lcom/mojang/serialization/MapCodec; CODEC c field_46378 f Lnet/minecraft/util/shape/VoxelShape; SHAPE g field_11195 f D GROWTH_CHANCE h field_31105 c net/minecraft/block/KelpPlantBlock dkd net/minecraft/class_2391 f Lcom/mojang/serialization/MapCodec; CODEC c field_46379 c net/minecraft/block/LadderBlock dke net/minecraft/class_2399 f Lcom/mojang/serialization/MapCodec; CODEC a field_46380 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_11253 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_11257 f F field_31106 d field_31106 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE e field_11255 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE f field_11252 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE g field_11254 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE h field_11256 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canPlaceOn a method_10305 p 1 world p 2 pos p 3 side c net/minecraft/block/LadderBlock$1 dke$1 net/minecraft/class_2399$1 f [I field_11258 a field_11258 c net/minecraft/block/LanternBlock dkf net/minecraft/class_3749 f Lcom/mojang/serialization/MapCodec; CODEC a field_46381 f Lnet/minecraft/state/property/BooleanProperty; HANGING b field_16545 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_26441 f Lnet/minecraft/util/shape/VoxelShape; STANDING_SHAPE d field_16546 f Lnet/minecraft/util/shape/VoxelShape; HANGING_SHAPE e field_16544 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; attachedDirection m method_16370 p 0 state c net/minecraft/block/LavaCauldronBlock dkg net/minecraft/class_5553 c A cauldron filled with lava. f Lcom/mojang/serialization/MapCodec; CODEC d field_46382 c net/minecraft/block/LeveledCauldronBlock dkh net/minecraft/class_5556 c Constructs a leveled cauldron block. f Lcom/mojang/serialization/MapCodec; CODEC d field_46383 f I MIN_LEVEL e field_31107 f I MAX_LEVEL f field_31108 f Lnet/minecraft/state/property/IntProperty; LEVEL g field_27206 f I BASE_FLUID_HEIGHT h field_31109 f D FLUID_HEIGHT_PER_LEVEL i field_31110 f Lnet/minecraft/world/biome/Biome$Precipitation; precipitation j field_46384 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54024 a method_54024 p 0 instance m (Lnet/minecraft/block/LeveledCauldronBlock;)Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; method_54025 a method_54025 p 0 block m (Lnet/minecraft/block/LeveledCauldronBlock;)Lnet/minecraft/world/biome/Biome$Precipitation; method_54026 b method_54026 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V decrementFluidLevel d method_31650 p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V onFireCollision e method_36994 p 3 pos p 2 world p 1 state m (Lnet/minecraft/world/biome/Biome$Precipitation;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;Lnet/minecraft/block/AbstractBlock$Settings;)V c Constructs a leveled cauldron block. p 2 behaviorMap p 3 settings p 1 precipitation c net/minecraft/block/LeavesBlock dki net/minecraft/class_2397 f I field_31112 a field_31112 f Lcom/mojang/serialization/MapCodec; CODEC b field_46385 f I MAX_DISTANCE c field_31111 f Lnet/minecraft/state/property/IntProperty; DISTANCE d field_11199 f Lnet/minecraft/state/property/BooleanProperty; PERSISTENT e field_11200 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED f field_38227 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; updateDistanceFromLogs a method_10300 p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;)Z shouldDecay m method_42311 p 1 state m (Lnet/minecraft/block/BlockState;)Ljava/util/OptionalInt; getOptionalDistanceFromLog n method_49817 p 0 state m (Lnet/minecraft/block/BlockState;)I getDistanceFromLog o method_10302 p 0 state c net/minecraft/block/LecternBlock dkj net/minecraft/class_3715 f Lcom/mojang/serialization/MapCodec; CODEC a field_46386 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_16404 f Lnet/minecraft/state/property/BooleanProperty; POWERED c field_17365 f Lnet/minecraft/state/property/BooleanProperty; HAS_BOOK d field_17366 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_SHAPE e field_16406 f Lnet/minecraft/util/shape/VoxelShape; MIDDLE_SHAPE f field_16405 f Lnet/minecraft/util/shape/VoxelShape; BASE_SHAPE g field_16403 f Lnet/minecraft/util/shape/VoxelShape; COLLISION_SHAPE_TOP h field_17367 f Lnet/minecraft/util/shape/VoxelShape; COLLISION_SHAPE i field_17368 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE j field_17369 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE k field_17370 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE l field_17371 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE m field_17372 f I SCHEDULED_TICK_DELAY n field_31113 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V setHasBook a method_17473 p 4 hasBook p 1 world p 0 user p 3 state p 2 pos m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)Z putBookIfAbsent a method_17472 p 1 world p 2 pos p 3 state p 4 stack p 0 user m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V openScreen a method_17470 p 1 world p 2 pos p 3 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V setPowered a method_17471 p 1 pos p 2 state p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V setPowered a method_17476 p 0 world p 1 pos p 2 state p 3 powered m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V putBook b method_17475 p 2 pos p 3 state p 4 stack p 0 user p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateNeighborAlways b method_17474 p 0 world p 1 pos p 2 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V dropBook d method_17477 p 3 pos p 2 world p 1 state c net/minecraft/block/LecternBlock$1 dkj$1 net/minecraft/class_3715$1 f [I field_15363 a field_15363 c net/minecraft/world/WorldEvents dkk net/minecraft/class_6088 c 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). f I CHORUS_FLOWER_DIES A field_31122 c 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} f I BREWING_STAND_BREWS B field_31123 c 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} f I END_PORTAL_OPENED C field_31126 c 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} f I PHANTOM_BITES D field_31127 c 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} f I ZOMBIE_CONVERTS_TO_DROWNED E field_31128 c 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} f I HUSK_CONVERTS_TO_ZOMBIE F field_31129 c 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} f I GRINDSTONE_USED G field_31130 c A grindstone is used.\n
Plays the grindstone used sound event.\n

Called by {@link net.minecraft.screen.GrindstoneScreenHandler GrindstoneScreenHandler} f I LECTERN_BOOK_PAGE_TURNED H field_31131 c 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} f I SMITHING_TABLE_USED I field_31132 c 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} f I POINTED_DRIPSTONE_LANDS J field_31133 c 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} f I POINTED_DRIPSTONE_DRIPS_LAVA_INTO_CAULDRON K field_31134 c 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} f I POINTED_DRIPSTONE_DRIPS_WATER_INTO_CAULDRON L field_31135 c 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} f I SKELETON_CONVERTS_TO_STRAY M field_31136 c 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} f I CRAFTER_CRAFTS N field_46805 c A crafter crafts an item.\n
Plays the crafter craft sound event.\n

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack CrafterBlock#transferOrSpawnStack} f I CRAFTER_FAILS O field_46806 c 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} f I field_51787 P field_51787 f I COMPOSTER_USED Q field_31137 c 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} f I LAVA_EXTINGUISHED R field_31138 c 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} f I REDSTONE_TORCH_BURNS_OUT S field_31139 c 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} f I END_PORTAL_FRAME_FILLED T field_31141 c 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} f I POINTED_DRIPSTONE_DRIPS U field_31142 c 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} f I BONE_MEAL_USED V field_33511 c 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} f I DISPENSER_ACTIVATED W field_31143 c 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} f I BLOCK_BROKEN X field_31144 c 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} f I SPLASH_POTION_SPLASHED Y field_31145 c 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} f I EYE_OF_ENDER_BREAKS Z field_31146 c A thrown eye of ender breaks.\n
Spawns several particles.\n

Called by {@link net.minecraft.entity.EyeOfEnderEntity#tick() EyeOfEnderEntity#tick} f I COBWEB_WEAVED aA field_50164 c 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}. f I OMINOUS_TRIAL_SPAWNER_DETECTS_PLAYER aB field_50165 c 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}. f I TRIAL_SPAWNER_TURNS_OMINOUS aC field_50166 c 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}. f I OMINOUS_ITEM_SPAWNER_SPAWNS_ITEM aD field_50167 c 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} f I DISPENSER_DISPENSES a field_31140 c 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} f I SPAWNER_SPAWNS_MOB aa field_31147 c 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} f I DRAGON_BREATH_CLOUD_SPAWNS ab field_31149 c 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} f I INSTANT_SPLASH_POTION_SPLASHED ac field_31150 c 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} f I ENDER_DRAGON_BREAKS_BLOCK ad field_31151 c 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} f I WET_SPONGE_DRIES_OUT ae field_31152 c 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} f I CRAFTER_SHOOTS af field_46807 c 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} f I BEE_FERTILIZES_PLANT ag field_47837 c 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} f I TURTLE_EGG_PLACED ah field_47838 c 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} f I SMASH_ATTACK ai field_50168 c 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} f I END_GATEWAY_SPAWNS aj field_31153 c 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} f I ENDER_DRAGON_RESURRECTED ak field_31154 c 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} f I ELECTRICITY_SPARKS al field_31155 c 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} f I BLOCK_WAXED am field_31156 c 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} f I WAX_REMOVED an field_31157 c 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} f I BLOCK_SCRAPED ao field_31158 c A block is scraped.\n
Spawns scraping particles.\n

Called by {@link net.minecraft.item.AxeItem#useOnBlock(net.minecraft.item.ItemUsageContext) AxeItem#useOnBlock} f I SCULK_CHARGE ap field_37586 c 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} f I SCULK_SHRIEKS aq field_38228 c 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} f I BLOCK_FINISHED_BRUSHING ar field_42759 c 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} f I SNIFFER_EGG_CRACKS as field_43238 c 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} f I TRIAL_SPAWNER_SPAWNS_MOB at field_47340 c 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}. f I TRIAL_SPAWNER_SPAWNS_MOB_AT_SPAWN_POS au field_47341 c 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}. f I TRIAL_SPAWNER_DETECTS_PLAYER av field_47342 c 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}. f I TRIAL_SPAWNER_EJECTS_ITEM aw field_47343 c A trial spawner ejects loot.\n
Plays the ejection sound and spawns ejection particles.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#ejectLootTable}. f I VAULT_ACTIVATES ax field_48852 c 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}. f I VAULT_DEACTIVATES ay field_48853 c A vault is deactivated.\n
Plays the deactivate sound and spawns small flame particles.\n

Called by {@link net.minecraft.block.enums.VaultState#INACTIVE}. f I VAULT_EJECTS_ITEM az field_48854 c A vault ejects loot.\n
Spawns ejection particles.\n

Called by {@link net.minecraft.block.enums.VaultState#ejectItem}. f I DISPENSER_FAILS b field_31159 c 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} f I DISPENSER_LAUNCHES_PROJECTILE c field_31160 c 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} f I FIREWORK_ROCKET_SHOOTS d field_31162 c A firework rocket is shot.\n
Plays the firework shoot sound event.\n

Called by {@link net.minecraft.block.dispenser.DispenserBehavior DispenserBehavior} f I FIRE_EXTINGUISHED e field_31167 c 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} f I JUKEBOX_STARTS_PLAYING f field_42760 c 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} f I JUKEBOX_STOPS_PLAYING g field_42761 c 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} f I GHAST_WARNS h field_31173 c 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} f I GHAST_SHOOTS i field_31174 c 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} f I ENDER_DRAGON_SHOOTS j field_31175 c 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} f I BLAZE_SHOOTS k field_31176 c 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} f I ZOMBIE_ATTACKS_WOODEN_DOOR l field_31177 c 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} f I ZOMBIE_ATTACKS_IRON_DOOR m field_31178 c A zombie attacks an iron door.\n
Plays the zombie attacking iron door sound event.\n
Goes unused. f I ZOMBIE_BREAKS_WOODEN_DOOR n field_31179 c 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} f I WITHER_BREAKS_BLOCK o field_31180 c 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} f I WITHER_SPAWNS p field_31181 c 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} f I WITHER_SHOOTS q field_31182 c 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} f I BAT_TAKES_OFF r field_31183 c A bat takes off.\n
Plays the bat take off sound event.\n

Called by {@link net.minecraft.entity.passive.BatEntity#mobTick() BatEntity#mobTick} f I ZOMBIE_INFECTS_VILLAGER s field_31114 c 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} f I ZOMBIE_VILLAGER_CURED t field_31115 c 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} f I ENDER_DRAGON_DIES u field_31116 c 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} f I ANVIL_DESTROYED v field_31117 c 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} f I ANVIL_USED w field_31118 c 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} f I ANVIL_LANDS x field_31119 c 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} f I TRAVEL_THROUGH_PORTAL y field_31120 c 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} f I CHORUS_FLOWER_GROWS z field_31121 c 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} c net/minecraft/block/LeverBlock dkl net/minecraft/class_2401 f Lcom/mojang/serialization/MapCodec; CODEC a field_46387 f Lnet/minecraft/state/property/BooleanProperty; POWERED b field_11265 f I field_31184 c field_31184 f I field_31185 d field_31185 f I field_31186 e field_31186 f Lnet/minecraft/util/shape/VoxelShape; NORTH_WALL_SHAPE f field_11267 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_WALL_SHAPE g field_11263 f Lnet/minecraft/util/shape/VoxelShape; WEST_WALL_SHAPE h field_11260 f Lnet/minecraft/util/shape/VoxelShape; EAST_WALL_SHAPE i field_11262 f Lnet/minecraft/util/shape/VoxelShape; FLOOR_Z_AXIS_SHAPE j field_11264 f Lnet/minecraft/util/shape/VoxelShape; FLOOR_X_AXIS_SHAPE k field_11261 f Lnet/minecraft/util/shape/VoxelShape; CEILING_Z_AXIS_SHAPE l field_11268 f Lnet/minecraft/util/shape/VoxelShape; CEILING_X_AXIS_SHAPE m field_11266 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V playClickSound a method_60283 p 3 state p 2 pos p 1 world p 0 player m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;F)V spawnParticles a method_10308 p 0 state p 2 pos p 1 world p 3 alpha m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V togglePower b method_21846 p 4 player p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateNeighbors d method_10309 p 2 world p 1 state p 3 pos c net/minecraft/block/LeverBlock$1 dkl$1 net/minecraft/class_2401$1 f [I field_11271 a field_11271 f [I field_11270 b field_11270 f [I field_11269 c field_11269 c net/minecraft/block/LightBlock dkm net/minecraft/class_6089 f Lcom/mojang/serialization/MapCodec; CODEC a field_46388 f I field_33722 b field_33722 f Lnet/minecraft/state/property/IntProperty; LEVEL_15 c field_31187 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED d field_31188 f Ljava/util/function/ToIntFunction; STATE_TO_LUMINANCE e field_31189 m (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; addNbtForLevel a method_47377 p 0 stack p 1 level m (Lnet/minecraft/block/BlockState;)I method_35281 m method_35281 p 0 state c net/minecraft/block/LightningRodBlock dkn net/minecraft/class_5554 f Lcom/mojang/serialization/MapCodec; CODEC b field_46389 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_29562 f Lnet/minecraft/state/property/BooleanProperty; POWERED d field_27193 f I MAX_REDIRECT_DISTANCE e field_31190 c The maximum distance that lightning rods can redirect lightning from.\n\n@see net.minecraft.server.world.ServerWorld#getLightningRodPos(BlockPos) f I SCHEDULED_TICK_DELAY k field_31192 f I field_31191 l field_31191 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V setPowered d method_31648 p 1 state p 3 pos p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateNeighbors e method_33627 p 3 pos p 1 state p 2 world c net/minecraft/block/FluidBlock dko net/minecraft/class_2404 f Lcom/mojang/serialization/MapCodec; CODEC a field_46390 f Lnet/minecraft/state/property/IntProperty; LEVEL b field_11278 f Lnet/minecraft/fluid/FlowableFluid; fluid c field_11279 f Lnet/minecraft/util/shape/VoxelShape; COLLISION_SHAPE d field_24412 f Lcom/google/common/collect/ImmutableList; FLOW_DIRECTIONS e field_34006 f Lcom/mojang/serialization/Codec; FLUID_CODEC f field_46391 f Ljava/util/List; statesByLevel g field_11276 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54027 a method_54027 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z receiveNeighborFluids a method_10316 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V playExtinguishSound a method_10318 p 2 pos p 1 world m (Lnet/minecraft/block/FluidBlock;)Lnet/minecraft/fluid/FlowableFluid; method_54028 a method_54028 p 0 block m (Lnet/minecraft/fluid/FlowableFluid;)Lnet/minecraft/fluid/Fluid; method_54029 a method_54029 p 0 fluid m (Lnet/minecraft/fluid/Fluid;)Lcom/mojang/serialization/DataResult; method_54030 a method_54030 p 0 fluid m (Lnet/minecraft/fluid/Fluid;)Ljava/lang/String; method_54031 b method_54031 m (Lnet/minecraft/fluid/FlowableFluid;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 fluid c net/minecraft/block/FluidFillable dkp net/minecraft/class_2402 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z canFillWithFluid a method_10310 p 4 state p 5 fluid p 1 player p 2 world p 3 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z tryFillWithFluid a method_10311 p 3 state p 2 pos p 4 fluidState p 1 world c net/minecraft/block/LoomBlock dkq net/minecraft/class_2406 f Lcom/mojang/serialization/MapCodec; CODEC a field_46392 f Lnet/minecraft/text/Text; TITLE b field_17373 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17478 a method_17478 p 2 syncId p 3 inventory p 4 player c net/minecraft/block/MagmaBlock dkr net/minecraft/class_2413 f Lcom/mojang/serialization/MapCodec; CODEC a field_46393 f I SCHEDULED_TICK_DELAY b field_31193 c net/minecraft/block/MangroveLeavesBlock dks net/minecraft/class_7114 f Lcom/mojang/serialization/MapCodec; CODEC a field_46394 c net/minecraft/block/PropaguleBlock dkt net/minecraft/class_7115 f Lcom/mojang/serialization/MapCodec; CODEC a field_46395 f Lnet/minecraft/state/property/IntProperty; AGE b field_37588 f I field_37589 c field_37589 f Lnet/minecraft/state/property/BooleanProperty; HANGING d field_37591 f [Lnet/minecraft/util/shape/VoxelShape; SHAPES j field_37592 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED k field_37590 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54032 a method_54032 p 0 instance m (Lnet/minecraft/block/PropaguleBlock;)Lnet/minecraft/block/SaplingGenerator; method_54033 a method_54033 p 0 block m (I)Lnet/minecraft/block/BlockState; getHangingState b method_43130 p 0 age m ()Lnet/minecraft/block/BlockState; getDefaultHangingState c method_41434 m (Lnet/minecraft/block/BlockState;)Z isHanging m method_41435 p 0 state m (Lnet/minecraft/block/BlockState;)Z isFullyGrown n method_41436 p 0 state c net/minecraft/block/MangroveRootsBlock dku net/minecraft/class_7116 f Lcom/mojang/serialization/MapCodec; CODEC a field_46396 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED b field_37593 c net/minecraft/util/BlockMirror dkv net/minecraft/class_2415 f Lnet/minecraft/util/BlockMirror; NONE a field_11302 f Lnet/minecraft/util/BlockMirror; LEFT_RIGHT b field_11300 f Lnet/minecraft/util/BlockMirror; FRONT_BACK c field_11301 f Lcom/mojang/serialization/Codec; CODEC d field_39311 f Ljava/lang/String; id e field_39312 f Lnet/minecraft/text/Text; name f field_27883 f Lnet/minecraft/util/math/DirectionTransformation; directionTransformation g field_23263 f [Lnet/minecraft/util/BlockMirror; field_11299 h field_11299 m ()Lnet/minecraft/util/math/DirectionTransformation; getDirectionTransformation a method_26380 m (II)I mirror a method_10344 p 1 rotation p 2 fullTurn m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/BlockRotation; getRotation a method_10345 p 1 direction m ()Lnet/minecraft/text/Text; getName b method_32354 m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; apply b method_10343 p 1 direction m ()[Lnet/minecraft/util/BlockMirror; method_36706 d method_36706 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/DirectionTransformation;)V p 3 id p 4 directionTransformation c net/minecraft/block/MossBlock dkw net/minecraft/class_5807 f Lcom/mojang/serialization/MapCodec; CODEC a field_46397 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_46684 a method_46684 p 3 entry m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; method_46685 a method_46685 p 0 key c net/minecraft/block/MudBlock dkx net/minecraft/class_7117 f Lcom/mojang/serialization/MapCodec; CODEC a field_46398 f Lnet/minecraft/util/shape/VoxelShape; COLLISION_SHAPE b field_37594 c net/minecraft/block/MultifaceGrowthBlock dky net/minecraft/class_5778 f F field_31194 a field_31194 f [Lnet/minecraft/util/math/Direction; DIRECTIONS b field_28421 f Lnet/minecraft/util/shape/VoxelShape; UP_SHAPE c field_28413 f Lnet/minecraft/util/shape/VoxelShape; DOWN_SHAPE d field_28414 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE e field_28415 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE f field_28416 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE g field_28417 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE h field_28418 f Ljava/util/Map; FACING_PROPERTIES i field_28419 f Ljava/util/Map; SHAPES_FOR_DIRECTIONS j field_28420 f Lcom/google/common/collect/ImmutableMap; SHAPES k field_28422 f Z hasAllHorizontalDirections l field_28423 f Z canMirrorX m field_28424 f Z canMirrorZ n field_28425 m (B)Ljava/util/Set; flagToDirections a method_41437 p 0 flag m (Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canGrowWithDirection a method_41438 p 1 world p 3 pos p 2 state p 4 direction m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canGrowOn a method_33358 p 2 pos p 3 state p 0 world p 1 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; method_33361 a method_33361 p 4 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/BooleanProperty;)Lnet/minecraft/block/BlockState; disableDirection a method_33365 p 1 direction p 0 state m (Lnet/minecraft/block/BlockState;Ljava/util/function/Function;)Lnet/minecraft/block/BlockState; mirror a method_33367 p 1 state p 2 mirror m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z hasDirection a method_33366 p 0 state p 1 direction m (Lnet/minecraft/state/StateManager;)Lnet/minecraft/block/BlockState; withAllDirections a method_33368 p 0 stateManager m (Ljava/util/Collection;)B directionsToFlag a method_41439 p 0 directions m (Ljava/util/EnumMap;)V method_33370 a method_33370 p 0 shapes m (Lnet/minecraft/util/math/Direction;)Z canHaveDirection a method_33369 p 1 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z method_33372 b method_33372 p 1 direction m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/BooleanProperty; getProperty b method_33374 p 0 direction m ()Lnet/minecraft/block/LichenGrower; getGrower c method_41432 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; withDirection c method_33362 p 3 pos p 4 direction p 1 state p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z method_33376 c method_33376 p 1 direction m ()Z isWaterlogged m method_33378 m (Lnet/minecraft/block/BlockState;)Ljava/util/Set; collectDirections m method_41440 p 0 state m (Lnet/minecraft/block/BlockState;)Z hasAnyDirection n method_33381 p 0 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getShapeForState o method_33380 p 0 state m (Lnet/minecraft/block/BlockState;)Z isNotFullBlock p method_33382 p 0 state c net/minecraft/block/LichenGrower dkz net/minecraft/class_7118 f [Lnet/minecraft/block/LichenGrower$GrowType; GROW_TYPES a field_37595 f Lnet/minecraft/block/LichenGrower$GrowChecker; growChecker b field_37596 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/LichenGrower$GrowPos;Z)Ljava/util/Optional; place a method_41441 p 1 world p 2 pos p 3 markForPostProcessing m (Lnet/minecraft/world/WorldAccess;ZLnet/minecraft/block/LichenGrower$GrowPos;)Ljava/util/Optional; method_41442 a method_41442 p 3 growPos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canGrow a method_41443 p 1 state p 4 direction p 3 pos p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z method_41444 a method_41444 p 5 direction2 m (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; getGrowPos a method_41445 p 2 world p 1 state p 6 predicate p 5 newDirection p 4 oldDirection p 3 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; grow a method_41450 p 4 random p 3 pos p 2 world p 1 state m (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; method_41451 a method_41451 p 5 direction m (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; grow a method_41447 p 6 markForPostProcessing p 5 random p 4 direction p 3 pos p 2 world p 1 state m (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; grow a method_41446 p 2 world p 1 state p 4 oldDirection p 3 pos p 6 markForPostProcessing p 5 newDirection m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)J grow a method_41448 p 1 state p 3 pos p 2 world p 5 markForPostProcessing p 4 direction m (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; method_41449 a method_41449 p 6 direction2 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)J grow a method_41452 p 4 markForPostProcessing p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/Direction;)Ljava/lang/Long; method_41453 a method_41453 p 5 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z method_41454 a method_41454 p 2 direction m (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; method_41455 b method_41455 p 6 direction2 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z method_41456 b method_41456 p 2 direction m (Lnet/minecraft/block/LichenGrower$GrowChecker;)V p 1 growChecker m (Lnet/minecraft/block/MultifaceGrowthBlock;)V p 1 lichen c net/minecraft/block/LichenGrower$LichenGrowChecker dkz$a net/minecraft/class_7118$class_7119 f Lnet/minecraft/block/MultifaceGrowthBlock; lichen a field_37597 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Z canGrow a method_41458 p 4 direction p 3 growPos p 5 state p 2 pos p 1 world m (Lnet/minecraft/block/MultifaceGrowthBlock;)V p 1 lichen c net/minecraft/block/LichenGrower$GrowChecker dkz$b net/minecraft/class_7118$class_7120 m ()[Lnet/minecraft/block/LichenGrower$GrowType; getGrowTypes a method_41460 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/LichenGrower$GrowPos;)Z canGrow a method_41457 p 3 growPos p 1 world p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/LichenGrower$GrowPos;Lnet/minecraft/block/BlockState;Z)Z place a method_41461 p 3 state p 4 markForPostProcessing p 1 world p 2 growPos m (Lnet/minecraft/block/BlockState;)Z canGrow a method_41462 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; getStateWithDirection a method_41459 p 2 world p 3 pos p 4 direction p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z hasDirection a method_41463 p 2 direction p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z canGrow b method_41464 p 1 state p 2 direction c net/minecraft/block/LichenGrower$GrowPos dkz$c net/minecraft/class_7118$class_7121 f Lnet/minecraft/util/math/BlockPos; pos a comp_534 f Lnet/minecraft/util/math/Direction; face b comp_535 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_534 m ()Lnet/minecraft/util/math/Direction; face b comp_535 c net/minecraft/block/LichenGrower$GrowPosPredicate dkz$d net/minecraft/class_7118$class_7122 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/LichenGrower$GrowPos;)Z test test test p 1 world p 2 pos p 3 growPos c net/minecraft/block/LichenGrower$GrowType dkz$e net/minecraft/class_7118$class_7123 f Lnet/minecraft/block/LichenGrower$GrowType; SAME_POSITION a field_37598 f Lnet/minecraft/block/LichenGrower$GrowType; SAME_PLANE b field_37599 f Lnet/minecraft/block/LichenGrower$GrowType; WRAP_AROUND c field_37600 f [Lnet/minecraft/block/LichenGrower$GrowType; field_37601 d field_37601 m ()[Lnet/minecraft/block/LichenGrower$GrowType; method_41465 a method_41465 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/LichenGrower$GrowPos; getGrowPos a method_41466 p 2 newDirection p 3 oldDirection p 1 pos c net/minecraft/block/LichenGrower$GrowType$1 dkz$e$1 net/minecraft/class_7118$class_7123$1 c net/minecraft/block/LichenGrower$GrowType$2 dkz$e$2 net/minecraft/class_7118$class_7123$2 c net/minecraft/block/LichenGrower$GrowType$3 dkz$e$3 net/minecraft/class_7118$class_7123$3 c net/minecraft/block/MushroomPlantBlock dla net/minecraft/class_2420 f Lcom/mojang/serialization/MapCodec; CODEC a field_46399 f F field_31195 b field_31195 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_11304 f Lnet/minecraft/registry/RegistryKey; featureKey d field_27194 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z trySpawningBigMushroom a method_10349 p 1 world p 2 pos p 3 state p 4 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54034 a method_54034 p 0 instance m (Lnet/minecraft/block/MushroomPlantBlock;)Lnet/minecraft/registry/RegistryKey; method_54035 a method_54035 p 0 block m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 featureKey p 2 settings c net/minecraft/block/MyceliumBlock dlb net/minecraft/class_2418 f Lcom/mojang/serialization/MapCodec; CODEC a field_46400 c net/minecraft/block/NetherPortalBlock dlc net/minecraft/class_2423 f Lcom/mojang/serialization/MapCodec; CODEC a field_46401 f Lnet/minecraft/state/property/EnumProperty; AXIS b field_11310 f I field_31196 c field_31196 f Lnet/minecraft/util/shape/VoxelShape; X_SHAPE d field_11309 f Lnet/minecraft/util/shape/VoxelShape; Z_SHAPE e field_11308 f Lorg/slf4j/Logger; LOGGER f field_52060 m (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; getOrCreateExitPortalTarget a method_60773 p 6 worldBorder p 5 inNether p 4 scaledPos p 3 pos p 2 entity p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z method_60990 a method_60990 p 2 posx m (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; getExitPortalTarget a method_60774 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 (Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z method_60775 a method_60775 p 2 posx m (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; getExitPortalTarget a method_60777 p 4 postDimensionTransition p 2 exitPortalRectangle p 3 world p 0 entity p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V method_60991 a method_60991 p 1 entity c net/minecraft/block/NetherPortalBlock$1 dlc$1 net/minecraft/class_2423$1 f [I field_11320 a field_11320 f [I field_11319 b field_11319 c net/minecraft/block/SproutsBlock dld net/minecraft/class_4772 f Lcom/mojang/serialization/MapCodec; CODEC a field_46402 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_22136 c net/minecraft/block/VineLogic dle net/minecraft/class_4949 f D field_31197 a field_31197 f D field_31198 b field_31198 m (Lnet/minecraft/util/math/random/Random;)I getGrowthLength a method_26381 p 0 random m (Lnet/minecraft/block/BlockState;)Z isValidForWeepingStem a method_25961 p 0 state c net/minecraft/block/NetherWartBlock dlf net/minecraft/class_2421 f Lcom/mojang/serialization/MapCodec; CODEC a field_46403 f I MAX_AGE b field_31199 f Lnet/minecraft/state/property/IntProperty; AGE c field_11306 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_SHAPE d field_11305 c net/minecraft/block/NetherrackBlock dlg net/minecraft/class_4773 f Lcom/mojang/serialization/MapCodec; CODEC a field_46404 c net/minecraft/block/NoteBlock dlh net/minecraft/class_2428 f Lcom/mojang/serialization/MapCodec; CODEC a field_46405 f Lnet/minecraft/state/property/EnumProperty; INSTRUMENT b field_11325 f Lnet/minecraft/state/property/BooleanProperty; POWERED c field_11326 f Lnet/minecraft/state/property/IntProperty; NOTE d field_11324 f I field_41678 e field_41678 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V playNote a method_10367 p 4 pos p 3 world p 2 state p 1 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Identifier; getCustomSound a method_47886 p 1 world p 2 pos m (I)F getNotePitch b method_49818 p 0 note m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getStateWithInstrument b method_47583 p 1 world p 2 pos p 3 state c net/minecraft/block/NyliumBlock dli net/minecraft/class_4849 f Lcom/mojang/serialization/MapCodec; CODEC a field_46406 m (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 method_46686 a method_46686 p 4 entry m (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 generate a method_46687 p 3 world p 4 chunkGenerator p 5 random p 6 pos p 1 registry p 2 key m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z stayAlive b method_24856 p 0 state p 1 world p 2 pos c net/minecraft/block/ObserverBlock dlj net/minecraft/class_2426 f Lcom/mojang/serialization/MapCodec; CODEC b field_46407 f Lnet/minecraft/state/property/BooleanProperty; POWERED c field_11322 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateNeighbors a method_10365 p 3 state p 2 pos p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V scheduleTick a method_10366 p 1 world p 2 pos c net/minecraft/block/WallPiglinHeadBlock dlk net/minecraft/class_7938 f Lcom/mojang/serialization/MapCodec; CODEC b field_46408 f Ljava/util/Map; SHAPES e field_41311 c net/minecraft/block/FlowerbedBlock dll net/minecraft/class_8169 f Lcom/mojang/serialization/MapCodec; CODEC a field_46409 f I field_42762 b field_42762 f I field_42763 c field_42763 f Lnet/minecraft/state/property/DirectionProperty; FACING d field_42764 f Lnet/minecraft/state/property/IntProperty; FLOWER_AMOUNT e field_42765 f Ljava/util/function/BiFunction; FACING_AND_AMOUNT_TO_SHAPE f field_45146 m (Lnet/minecraft/util/math/Direction;Ljava/lang/Integer;)Lnet/minecraft/util/shape/VoxelShape; method_52574 a method_52574 p 1 flowerAmount p 0 facing c net/minecraft/block/ConnectingBlock dlm net/minecraft/class_2429 f [Lnet/minecraft/util/math/Direction; FACINGS a field_11334 f Lnet/minecraft/state/property/BooleanProperty; NORTH b field_11332 f Lnet/minecraft/state/property/BooleanProperty; EAST c field_11335 f Lnet/minecraft/state/property/BooleanProperty; SOUTH d field_11331 f Lnet/minecraft/state/property/BooleanProperty; WEST e field_11328 f Lnet/minecraft/state/property/BooleanProperty; UP f field_11327 f Lnet/minecraft/state/property/BooleanProperty; DOWN g field_11330 f Ljava/util/Map; FACING_PROPERTIES h field_11329 f [Lnet/minecraft/util/shape/VoxelShape; facingsToShape i field_11333 m (F)[Lnet/minecraft/util/shape/VoxelShape; generateFacingsToShapeMap a method_10370 p 1 radius m (Ljava/util/EnumMap;)V method_10369 a method_10369 p 0 directions m (Lnet/minecraft/block/BlockState;)I getConnectionMask m method_10368 p 1 state m (FLnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 radius c net/minecraft/block/PitcherCropBlock dln net/minecraft/class_8237 f Lcom/mojang/serialization/MapCodec; CODEC c field_46410 f Lnet/minecraft/state/property/IntProperty; AGE d field_43239 f I field_43240 e field_43240 f I field_43241 f field_43241 f I field_43391 g field_43391 f Lnet/minecraft/util/shape/VoxelShape; GROWN_UPPER_OUTLINE_SHAPE h field_43244 f Lnet/minecraft/util/shape/VoxelShape; GROWN_LOWER_OUTLINE_SHAPE i field_43245 f Lnet/minecraft/util/shape/VoxelShape; AGE_0_SHAPE j field_43246 f Lnet/minecraft/util/shape/VoxelShape; LOWER_COLLISION_SHAPE k field_43247 f [Lnet/minecraft/util/shape/VoxelShape; UPPER_OUTLINE_SHAPES l field_44477 f [Lnet/minecraft/util/shape/VoxelShape; LOWER_OUTLINE_SHAPES m field_44478 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)V tryGrow a method_49819 p 2 state p 1 world p 4 amount p 3 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canGrowAt a method_49820 p 0 world p 1 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z canGrow a method_52266 p 2 pos p 1 world p 4 age p 3 state m (I)Z isDoubleTallAtAge b method_52575 p 0 age m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canPlaceAt b method_52267 p 0 world p 1 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/PitcherCropBlock$LowerHalfContext; getLowerHalfContext d method_52268 p 2 pos p 1 world p 3 state m (Lnet/minecraft/block/BlockState;)Z isLowerHalf m method_51171 p 0 state m (Lnet/minecraft/block/BlockState;)Z isFullyGrown n method_49821 p 1 state c net/minecraft/block/PitcherCropBlock$LowerHalfContext dln$a net/minecraft/class_8237$class_8587 f Lnet/minecraft/util/math/BlockPos; pos a comp_1551 f Lnet/minecraft/block/BlockState; state b comp_1552 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_1551 m ()Lnet/minecraft/block/BlockState; state b comp_1552 c net/minecraft/block/PlayerSkullBlock dlo net/minecraft/class_2435 f Lcom/mojang/serialization/MapCodec; CODEC b field_46411 c net/minecraft/block/WallPlayerSkullBlock dlp net/minecraft/class_2433 f Lcom/mojang/serialization/MapCodec; CODEC b field_46412 c net/minecraft/block/PointedDripstoneBlock dlq net/minecraft/class_5689 f F field_31201 F field_31201 f I field_31202 G field_31202 f F field_33566 H field_33566 f F field_33567 I field_33567 f I MAX_STALACTITE_GROWTH J field_33568 f I STALACTITE_FLOOR_SEARCH_RANGE K field_33569 f F field_31203 L field_31203 f Lnet/minecraft/util/shape/VoxelShape; TIP_MERGE_SHAPE M field_28053 f Lnet/minecraft/util/shape/VoxelShape; UP_TIP_SHAPE N field_28054 f Lnet/minecraft/util/shape/VoxelShape; DOWN_TIP_SHAPE O field_28055 f Lnet/minecraft/util/shape/VoxelShape; BASE_SHAPE P field_28058 f Lnet/minecraft/util/shape/VoxelShape; FRUSTUM_SHAPE Q field_28056 f Lnet/minecraft/util/shape/VoxelShape; MIDDLE_SHAPE R field_28057 f F field_31204 S field_31204 f Lnet/minecraft/util/shape/VoxelShape; DRIP_COLLISION_SHAPE T field_36340 f Lcom/mojang/serialization/MapCodec; CODEC a field_46413 f Lnet/minecraft/state/property/DirectionProperty; VERTICAL_DIRECTION b field_28050 f Lnet/minecraft/state/property/EnumProperty; THICKNESS c field_28051 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED d field_28052 f I field_31205 e field_31205 f I field_31207 f field_31207 f F field_31208 g field_31208 f F field_31209 h field_31209 f I field_31210 i field_31210 f F WATER_DRIP_CHANCE j field_31211 f F LAVA_DRIP_CHANCE k field_31212 f D field_31213 l field_31213 f F field_31214 m field_31214 f I field_31215 n field_31215 f I field_31200 o field_31200 m (FLnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)Z method_33270 a method_33270 p 1 fluid m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid; getDripFluid a method_32775 p 0 world p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V tryGrow a method_36369 p 1 pos p 0 world p 2 direction m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canDripThrough a method_40016 c {@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. p 1 pos p 0 world p 2 state m (Lnet/minecraft/world/World;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; getDripFluid a method_33271 p 0 world p 1 fluid m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getDripPos a method_32767 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V createParticle a method_32899 p 2 state p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Ljava/util/Optional; getSupportingPos a method_32776 p 0 world p 1 pos p 2 state p 3 range m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)V method_33277 a method_33277 p 3 fluid m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)V createParticle a method_32768 p 3 fluid p 2 state p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/util/math/BlockPos; getCauldronPos a method_32769 p 2 fluid p 1 pos p 0 world m (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; searchInDirection a method_33272 p 5 range p 4 stopPredicate p 3 continuePredicate p 2 direction p 1 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)V place a method_36370 p 2 direction p 3 thickness p 0 world p 1 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/Thickness; getThickness a method_32770 p 0 world p 2 direction p 1 pos p 3 tryMerge m (Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)Lnet/minecraft/fluid/Fluid; method_43131 a method_43131 p 0 fluid m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V spawnFallingBlock a method_32771 p 1 world p 2 pos p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;F)V dripTick a method_32772 p 1 world p 0 state p 3 dripChance p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V growMerged a method_36376 p 0 state p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; getTipPos a method_32782 p 0 state p 3 range p 4 allowMerged p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z canGrow a method_36371 p 0 dripstoneBlockState p 1 waterState m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z isTip a method_36372 p 1 direction p 0 state m (Lnet/minecraft/block/BlockState;Z)Z isTip a method_32784 p 0 state p 1 allowMerged m (Lnet/minecraft/fluid/Fluid;)Z isFluidLiquid a method_33273 c {@return whether the provided {@code fluid} is liquid, namely lava or water} p 0 fluid m (Lnet/minecraft/fluid/Fluid;Lnet/minecraft/block/BlockState;)Z method_33274 a method_33274 p 1 state m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z method_33275 a method_33275 p 1 posx p 2 statex m (ZLnet/minecraft/block/BlockState;)Z method_36373 a method_36373 p 1 statex m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V tryGrowStalagmite b method_36368 p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid; method_33279 b method_33279 p 1 posx m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Optional; getFluid b method_33276 p 1 pos p 2 state p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)V method_33280 b method_33280 p 3 fluid m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; getDirectionToPlaceAt b method_32777 p 0 world p 2 direction p 1 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z canGrow b method_36374 p 1 world p 0 state p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z isHeldByPointedDripstone b method_32778 p 0 state p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z isPointedDripstoneFacingDirection b method_32774 p 0 state p 1 direction m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z method_33278 b method_33278 p 2 statex p 1 posx m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z method_40017 c method_40017 p 2 state p 1 posx m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canPlaceAtWithDirection c method_32781 p 1 pos p 0 world p 2 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V tryGrow c method_36375 p 1 world p 0 state p 3 random p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z method_40018 d method_40018 p 2 state p 1 posx m (Lnet/minecraft/block/BlockState;)Z canDrip m method_32783 p 0 state m (Lnet/minecraft/block/BlockState;)Z isPointingDown n method_32785 p 0 state m (Lnet/minecraft/block/BlockState;)Z isPointingUp o method_35283 p 0 state m (Lnet/minecraft/block/BlockState;)Z method_33281 p method_33281 p 0 statex c net/minecraft/block/PointedDripstoneBlock$DrippingFluid dlq$a net/minecraft/class_5689$class_7381 f Lnet/minecraft/util/math/BlockPos; pos a comp_709 f Lnet/minecraft/fluid/Fluid; fluid b comp_710 f Lnet/minecraft/block/BlockState; sourceState c comp_711 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_709 m ()Lnet/minecraft/fluid/Fluid; fluid b comp_710 m ()Lnet/minecraft/block/BlockState; sourceState c comp_711 c net/minecraft/block/Portal dlr net/minecraft/class_9797 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I getPortalDelay a method_60772 p 2 entity p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/TeleportTarget; createTeleportTarget a method_60770 p 1 world p 2 entity p 3 pos m ()Lnet/minecraft/block/Portal$Effect; getPortalEffect b method_60778 c net/minecraft/block/Portal$Effect dlr$a net/minecraft/class_9797$class_9798 f Lnet/minecraft/block/Portal$Effect; CONFUSION a field_52061 f Lnet/minecraft/block/Portal$Effect; NONE b field_52062 f [Lnet/minecraft/block/Portal$Effect; field_52063 c field_52063 m ()[Lnet/minecraft/block/Portal$Effect; method_60779 a method_60779 c net/minecraft/block/PotatoesBlock dls net/minecraft/class_2439 f Lcom/mojang/serialization/MapCodec; CODEC a field_46414 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_SHAPE b field_11357 c net/minecraft/block/PowderSnowBlock dlt net/minecraft/class_5635 f Lcom/mojang/serialization/MapCodec; CODEC a field_46415 f F field_31216 b field_31216 f F HORIZONTAL_MOVEMENT_MULTIPLIER c field_31217 f F VERTICAL_MOVEMENT_MULTIPLIER d field_31218 f F field_31219 e field_31219 f Lnet/minecraft/util/shape/VoxelShape; FALLING_SHAPE f field_31220 f D field_36189 g field_36189 f D SMALL_FALL_SOUND_MAX_DISTANCE h field_36190 m (Lnet/minecraft/entity/Entity;)Z canWalkOnPowderSnow a method_32355 p 0 entity c net/minecraft/block/RedstoneBlock dlu net/minecraft/class_2436 f Lcom/mojang/serialization/MapCodec; CODEC a field_46416 c net/minecraft/block/PoweredRailBlock dlv net/minecraft/class_2442 f Lcom/mojang/serialization/MapCodec; CODEC d field_46417 f Lnet/minecraft/state/property/EnumProperty; SHAPE e field_11365 f Lnet/minecraft/state/property/BooleanProperty; POWERED f field_11364 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZI)Z isPoweredByOtherRails a method_10413 p 1 world p 2 pos p 3 state p 5 distance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/block/enums/RailShape;)Z isPoweredByOtherRails a method_10414 p 5 shape p 4 distance p 2 pos p 1 world c net/minecraft/block/PoweredRailBlock$1 dlv$1 net/minecraft/class_2442$1 f [I field_11368 a field_11368 f [I field_11367 b field_11367 f [I field_11366 c field_11366 c net/minecraft/block/PressurePlateBlock dlw net/minecraft/class_2440 f Lcom/mojang/serialization/MapCodec; CODEC e field_46418 f Lnet/minecraft/state/property/BooleanProperty; POWERED f field_11358 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54036 a method_54036 p 0 instance m (Lnet/minecraft/block/PressurePlateBlock;)Lnet/minecraft/block/BlockSetType; method_54037 a method_54037 p 0 block m (Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 type p 2 settings c net/minecraft/block/PressurePlateBlock$1 dlw$1 net/minecraft/class_2440$1 f [I field_11360 a field_11360 c net/minecraft/block/PumpkinBlock dlx net/minecraft/class_2445 f Lcom/mojang/serialization/MapCodec; CODEC a field_46419 c net/minecraft/block/RailBlock dly net/minecraft/class_2443 f Lcom/mojang/serialization/MapCodec; CODEC d field_46420 f Lnet/minecraft/state/property/EnumProperty; SHAPE e field_11369 c net/minecraft/block/RailBlock$1 dly$1 net/minecraft/class_2443$1 f [I field_11372 a field_11372 f [I field_11371 b field_11371 f [I field_11370 c field_11370 c net/minecraft/block/RailPlacementHelper dlz net/minecraft/class_2452 f Lnet/minecraft/world/World; world a field_11409 f Lnet/minecraft/util/math/BlockPos; pos b field_11410 f Lnet/minecraft/block/AbstractRailBlock; block c field_11411 f Lnet/minecraft/block/BlockState; state d field_11406 f Z forbidCurves e field_11408 f Ljava/util/List; neighbors f field_11407 m ()Ljava/util/List; getNeighbors a method_10457 m (Lnet/minecraft/block/RailPlacementHelper;)Z isNeighbor a method_10464 p 1 other m (Lnet/minecraft/block/enums/RailShape;)V computeNeighbors a method_10466 p 1 shape m (Lnet/minecraft/util/math/BlockPos;)Z isVerticallyNearRail a method_10456 p 1 pos m (ZZLnet/minecraft/block/enums/RailShape;)Lnet/minecraft/block/RailPlacementHelper; updateBlockState a method_10459 p 2 forceUpdate p 1 powered p 3 railShape m ()I getNeighborCount b method_10460 m (Lnet/minecraft/block/RailPlacementHelper;)Z canConnect b method_10455 p 1 placementHelper m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailPlacementHelper; getNeighboringRail b method_10458 p 1 pos m ()Lnet/minecraft/block/BlockState; getBlockState c method_10462 m (Lnet/minecraft/block/RailPlacementHelper;)V computeRailShape c method_10461 p 1 placementHelper m (Lnet/minecraft/util/math/BlockPos;)Z isNeighbor c method_10463 p 1 pos m ()V updateNeighborPositions d method_10467 m (Lnet/minecraft/util/math/BlockPos;)Z canConnect d method_10465 p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 pos p 3 state p 1 world c net/minecraft/block/RailPlacementHelper$1 dlz$1 net/minecraft/class_2452$1 f [I field_11412 a field_11412 c net/minecraft/block/RedstoneOreBlock dma net/minecraft/class_2449 f Lcom/mojang/serialization/MapCodec; CODEC a field_46421 f Lnet/minecraft/state/property/BooleanProperty; LIT b field_11392 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V spawnParticles a method_10440 p 0 world p 1 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V light d method_10441 p 2 pos p 0 state p 1 world c net/minecraft/block/RedstoneWireBlock dmb net/minecraft/class_2457 f Ljava/util/Map; SHAPES F field_24416 f [Lnet/minecraft/util/math/Vec3d; COLORS G field_24466 f F field_31221 H field_31221 f Lnet/minecraft/block/BlockState; dotState I field_24733 f Z wiresGivePower J field_11438 f Lcom/mojang/serialization/MapCodec; CODEC a field_46422 f Lnet/minecraft/state/property/EnumProperty; WIRE_CONNECTION_NORTH b field_11440 f Lnet/minecraft/state/property/EnumProperty; WIRE_CONNECTION_EAST c field_11436 f Lnet/minecraft/state/property/EnumProperty; WIRE_CONNECTION_SOUTH d field_11437 f Lnet/minecraft/state/property/EnumProperty; WIRE_CONNECTION_WEST e field_11439 f Lnet/minecraft/state/property/IntProperty; POWER f field_11432 f Ljava/util/Map; DIRECTION_TO_WIRE_CONNECTION_PROPERTY g field_11435 f I field_31222 h field_31222 f I field_31223 i field_31223 f I field_31224 j field_31224 f I field_31225 k field_31225 f I field_31226 l field_31226 f Lnet/minecraft/util/shape/VoxelShape; DOT_SHAPE m field_24413 f Ljava/util/Map; DIRECTION_TO_SIDE_SHAPE n field_24414 f Ljava/util/Map; DIRECTION_TO_UP_SHAPE o field_24415 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getPlacementState a method_27840 p 1 world p 3 pos p 2 state m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z canRunOnTop a method_27937 p 3 floor p 2 pos p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/enums/WireConnection; getRenderConnectionType a method_10477 p 3 direction p 1 world p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/WireConnection; getRenderConnectionType a method_27841 p 3 direction p 2 pos p 1 world m (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 addPoweredParticles a method_27936 p 2 random p 3 pos p 4 color p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I getReceivedRedstonePower a method_27842 p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V update a method_10485 p 2 pos p 1 world p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V updateForNewState a method_28482 p 1 world p 2 pos p 3 oldState p 4 newState m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z connectsTo a method_10482 p 0 state p 1 dir m ([Lnet/minecraft/util/math/Vec3d;)V method_31649 a method_31649 p 0 colors m (I)I getWireColor b method_10487 p 0 powerLevel m (Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getDefaultWireState b method_27843 p 2 state p 1 world p 3 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateNeighbors b method_10479 p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updateOffsetNeighbors c method_27844 p 2 pos p 1 world m (Lnet/minecraft/block/BlockState;)Z connectsTo m method_10484 p 0 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getShapeForState n method_27845 p 1 state m (Lnet/minecraft/block/BlockState;)Z isFullyConnected o method_27846 p 0 state m (Lnet/minecraft/block/BlockState;)Z isNotConnected p method_28483 p 0 state m (Lnet/minecraft/block/BlockState;)I increasePower q method_10486 p 1 state c net/minecraft/block/RedstoneWireBlock$1 dmb$1 net/minecraft/class_2457$1 f [I field_24467 a field_24467 f [I field_11442 b field_11442 f [I field_11441 c field_11441 c net/minecraft/block/RedstoneLampBlock dmc net/minecraft/class_2453 f Lcom/mojang/serialization/MapCodec; CODEC a field_46423 f Lnet/minecraft/state/property/BooleanProperty; LIT b field_11413 c net/minecraft/block/RedstoneTorchBlock dmd net/minecraft/class_2459 f Lcom/mojang/serialization/MapCodec; CODEC c field_46424 f Lnet/minecraft/state/property/BooleanProperty; LIT d field_11446 f I field_31227 e field_31227 f I field_31228 f field_31228 f I field_31229 g field_31229 f Ljava/util/Map; BURNOUT_MAP h field_11445 f I SCHEDULED_TICK_DELAY i field_31230 m (Lnet/minecraft/world/BlockView;)Ljava/util/List; method_20453 a method_20453 p 0 worldx m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z shouldUnpower a method_10488 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z isBurnedOut a method_10489 p 2 addNew p 1 pos p 0 world c net/minecraft/block/RedstoneTorchBlock$BurnoutEntry dmd$a net/minecraft/class_2459$class_2460 f Lnet/minecraft/util/math/BlockPos; pos a field_11448 f J time b field_11447 m (Lnet/minecraft/util/math/BlockPos;J)V p 1 pos p 2 time c net/minecraft/block/WallRedstoneTorchBlock dme net/minecraft/class_2458 f Lcom/mojang/serialization/MapCodec; CODEC h field_46425 f Lnet/minecraft/state/property/DirectionProperty; FACING i field_11443 f Lnet/minecraft/state/property/BooleanProperty; LIT j field_11444 c net/minecraft/block/BlockRenderType dmf net/minecraft/class_2464 f Lnet/minecraft/block/BlockRenderType; INVISIBLE a field_11455 f Lnet/minecraft/block/BlockRenderType; ENTITYBLOCK_ANIMATED b field_11456 f Lnet/minecraft/block/BlockRenderType; MODEL c field_11458 f [Lnet/minecraft/block/BlockRenderType; field_11457 d field_11457 m ()[Lnet/minecraft/block/BlockRenderType; method_36708 a method_36708 c net/minecraft/block/RepeaterBlock dmg net/minecraft/class_2462 f Lcom/mojang/serialization/MapCodec; CODEC a field_46426 f Lnet/minecraft/state/property/BooleanProperty; LOCKED b field_11452 f Lnet/minecraft/state/property/IntProperty; DELAY e field_11451 c net/minecraft/block/RespawnAnchorBlock dmh net/minecraft/class_4969 f Lcom/mojang/serialization/MapCodec; CODEC a field_46427 f I NO_CHARGES b field_31231 f I MAX_CHARGES c field_31232 f Lnet/minecraft/state/property/IntProperty; CHARGES d field_23153 f Lcom/google/common/collect/ImmutableList; VALID_HORIZONTAL_SPAWN_OFFSETS e field_26442 f Lcom/google/common/collect/ImmutableList; VALID_SPAWN_OFFSETS f field_26443 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V charge a method_26382 p 3 state p 1 world p 2 pos p 0 charger m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; findRespawnPosition a method_26156 p 0 entity p 1 world p 2 pos m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; findRespawnPosition a method_30842 p 3 ignoreInvalidPos p 2 pos p 1 world p 0 entity m (Lnet/minecraft/item/ItemStack;)Z isChargeItem a method_29289 p 0 stack m (Lnet/minecraft/world/World;)Z isNether a method_27353 p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z method_29559 a method_29559 p 1 pos m (Lnet/minecraft/block/BlockState;I)I getLightLevel a method_26157 p 0 state p 1 maxLevel m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)Z hasStillWater a method_29560 p 1 world p 0 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V explode d method_29561 p 2 world p 3 explodedPos p 1 state m (Lnet/minecraft/block/BlockState;)Z canCharge m method_29290 p 0 state c net/minecraft/block/RespawnAnchorBlock$1 dmh$1 net/minecraft/class_4969$1 f Lnet/minecraft/util/math/BlockPos; field_25404 a field_25404 f Z field_25405 b field_25405 c net/minecraft/block/RodBlock dmi net/minecraft/class_2337 f F field_31233 f field_31233 f F field_31234 g field_31234 f Lnet/minecraft/util/shape/VoxelShape; Y_SHAPE h field_10971 f Lnet/minecraft/util/shape/VoxelShape; Z_SHAPE i field_10970 f Lnet/minecraft/util/shape/VoxelShape; X_SHAPE j field_10969 c net/minecraft/block/RodBlock$1 dmi$1 net/minecraft/class_2337$1 f [I field_10972 a field_10972 c net/minecraft/block/RootedDirtBlock dmj net/minecraft/class_5954 f Lcom/mojang/serialization/MapCodec; CODEC a field_46428 c net/minecraft/block/RootsBlock dmk net/minecraft/class_4774 f Lcom/mojang/serialization/MapCodec; CODEC a field_46429 f F field_31235 b field_31235 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_22137 c net/minecraft/block/PillarBlock dml net/minecraft/class_2465 f Lcom/mojang/serialization/MapCodec; CODEC h field_46430 f Lnet/minecraft/state/property/EnumProperty; AXIS i field_11459 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; changeRotation b method_36377 p 0 state p 1 rotation c net/minecraft/block/PillarBlock$1 dml$1 net/minecraft/class_2465$1 f [I field_11461 a field_11461 f [I field_11460 b field_11460 c net/minecraft/util/BlockRotation dmm net/minecraft/class_2470 f Lnet/minecraft/util/BlockRotation; NONE a field_11467 f Lnet/minecraft/util/BlockRotation; CLOCKWISE_90 b field_11463 f Lnet/minecraft/util/BlockRotation; CLOCKWISE_180 c field_11464 f Lnet/minecraft/util/BlockRotation; COUNTERCLOCKWISE_90 d field_11465 f Lcom/mojang/serialization/Codec; CODEC e field_39313 f Ljava/lang/String; id f field_39314 f Lnet/minecraft/util/math/DirectionTransformation; directionTransformation g field_23264 f [Lnet/minecraft/util/BlockRotation; field_11466 h field_11466 m ()Lnet/minecraft/util/math/DirectionTransformation; getDirectionTransformation a method_26383 m (II)I rotate a method_10502 p 1 rotation p 2 fullTurn m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/BlockRotation; random a method_16548 p 0 random m (Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/BlockRotation; rotate a method_10501 p 1 rotation m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; rotate a method_10503 p 1 direction m ()[Lnet/minecraft/util/BlockRotation; method_36709 b method_36709 m (Lnet/minecraft/util/math/random/Random;)Ljava/util/List; randomRotationOrder b method_16547 p 0 random m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/DirectionTransformation;)V p 3 id p 4 directionTransformation c net/minecraft/block/SaplingBlock dmn net/minecraft/class_2473 f Lcom/mojang/serialization/MapCodec; CODEC e field_46431 f Lnet/minecraft/state/property/IntProperty; STAGE f field_11476 f F field_31236 g field_31236 f Lnet/minecraft/util/shape/VoxelShape; SHAPE h field_11478 f Lnet/minecraft/block/SaplingGenerator; generator i field_11477 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)V generate a method_10507 p 1 world p 2 pos p 3 state p 4 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54038 a method_54038 p 0 instance m (Lnet/minecraft/block/SaplingBlock;)Lnet/minecraft/block/SaplingGenerator; method_54039 a method_54039 p 0 block m (Lnet/minecraft/block/SaplingGenerator;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 generator p 2 settings c net/minecraft/block/ScaffoldingBlock dmo net/minecraft/class_3736 f Lcom/mojang/serialization/MapCodec; CODEC a field_46432 f I MAX_DISTANCE b field_31237 f Lnet/minecraft/state/property/IntProperty; DISTANCE c field_16495 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED d field_16496 f Lnet/minecraft/state/property/BooleanProperty; BOTTOM e field_16547 f I field_31238 f field_31238 f Lnet/minecraft/util/shape/VoxelShape; NORMAL_OUTLINE_SHAPE g field_16494 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_OUTLINE_SHAPE h field_16497 f Lnet/minecraft/util/shape/VoxelShape; COLLISION_SHAPE i field_17577 f Lnet/minecraft/util/shape/VoxelShape; OUTLINE_SHAPE j field_17578 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I calculateDistance a method_16372 p 1 pos p 0 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;I)Z shouldBeBottom a method_16373 p 3 distance p 1 world p 2 pos c net/minecraft/block/SculkSpreadable dmp net/minecraft/class_7124 f Lnet/minecraft/block/SculkSpreadable; VEIN_ONLY_SPREADER v_ field_37602 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V spreadAtSamePosition a method_41468 p 4 random p 2 state p 3 pos p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z method_41470 a method_41470 p 3 random p 1 world p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;Z)Z spread a method_41469 p 5 markForPostProcessing p 3 state p 4 directions p 1 world p 2 pos m (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 spread a method_41471 p 2 world p 1 cursor p 6 shouldConvertToBlock p 5 spreadManager p 4 random p 3 catalystPos m ()B getUpdate b method_41467 m ()Z shouldConvertToSpreadable d method_41472 m (I)I getDecay j_ method_41473 p 1 oldDecay c net/minecraft/block/SculkSpreadable$1 dmp$1 net/minecraft/class_7124$1 c net/minecraft/block/SculkBlock dmq net/minecraft/class_7125 f Lcom/mojang/serialization/MapCodec; CODEC b field_46433 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z shouldNotDecay a method_41474 p 1 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/block/BlockState; getExtraBlockState a method_41475 p 3 random p 4 allowShrieker p 1 world p 2 pos m (Lnet/minecraft/block/entity/SculkSpreadManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;I)I getDecay a method_41476 p 3 charge p 2 catalystPos p 1 cursorPos p 0 spreadManager c net/minecraft/block/SculkCatalystBlock dmr net/minecraft/class_7126 f Lcom/mojang/serialization/MapCodec; CODEC a field_46434 f Lnet/minecraft/state/property/BooleanProperty; BLOOM b field_37604 f Lnet/minecraft/util/math/intprovider/IntProvider; experience c field_37605 c net/minecraft/block/SculkSensorBlock dms net/minecraft/class_5703 f [F RESONATION_NOTE_PITCHES a field_43248 f Lcom/mojang/serialization/MapCodec; CODEC c field_46435 f I field_31239 d field_31239 f I field_44607 e field_44607 f Lnet/minecraft/state/property/EnumProperty; SCULK_SENSOR_PHASE f field_28111 f Lnet/minecraft/state/property/IntProperty; POWER g field_28112 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED h field_28113 f Lnet/minecraft/util/shape/VoxelShape; OUTLINE_SHAPE i field_28114 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V tryResonate a method_49822 p 0 sourceEntity p 3 frequency p 2 pos p 1 world m (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V setActive a method_32904 p 4 state p 3 pos p 6 frequency p 5 power p 2 world p 1 sourceEntity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V setCooldown a method_32903 p 0 world p 2 state p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkSensorBlockEntity;)V method_32905 a method_32905 p 3 blockEntity p 0 worldx p 1 pos p 2 statex m ([F)V method_49823 a method_49823 p 0 frequency m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateNeighbors b method_32902 p 0 world p 1 pos p 2 state m ()I getCooldownTime c method_51166 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/enums/SculkSensorPhase; getPhase m method_32908 p 0 state m (Lnet/minecraft/block/BlockState;)Z isInactive n method_32909 p 0 state m (Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 settings c net/minecraft/block/SculkShriekerBlock dmt net/minecraft/class_7268 f Lcom/mojang/serialization/MapCodec; CODEC a field_46436 f Lnet/minecraft/state/property/BooleanProperty; SHRIEKING b field_38229 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_38230 f Lnet/minecraft/state/property/BooleanProperty; CAN_SUMMON d field_38422 f Lnet/minecraft/util/shape/VoxelShape; SHAPE e field_38231 f D TOP f field_38232 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V method_43134 a method_43134 p 2 blockEntity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V method_43132 a method_43132 p 1 blockEntity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V method_42317 a method_42317 p 1 pos p 2 statex p 0 worldx p 3 blockEntity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V method_43133 b method_43133 p 1 blockEntity c net/minecraft/block/entity/SculkSpreadManager dmu net/minecraft/class_7128 f I field_37609 a field_37609 f I MAX_CHARGE b field_37610 f F field_37611 c field_37611 f I field_37612 d field_37612 f I MAX_CURSORS e field_37613 f Z worldGen f field_37614 f Lnet/minecraft/registry/tag/TagKey; replaceableTag g field_37615 f I extraBlockChance h field_37616 f I maxDistance i field_37617 f I spreadChance j field_37618 f I decayChance k field_37619 f Ljava/util/List; cursors l field_37620 f Lorg/slf4j/Logger; LOGGER m field_37621 m ()Lnet/minecraft/block/entity/SculkSpreadManager; create a method_41478 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)V tick a method_41479 p 2 pos p 3 random p 4 shouldConvertToBlock p 1 world m (Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)V addCursor a method_41480 p 1 cursor m (Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Integer;)Ljava/lang/Integer; method_41481 a method_41481 p 2 charge p 1 posx m (Lnet/minecraft/util/math/BlockPos;I)V spread a method_41482 p 2 charge p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)V readNbt a method_41483 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_41484 a method_41484 p 1 cursorsNbt m ()Lnet/minecraft/block/entity/SculkSpreadManager; createWorldGen b method_41485 m (Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)Ljava/lang/Integer; method_51355 b method_51355 m (Lnet/minecraft/nbt/NbtCompound;)V writeNbt b method_41486 p 1 nbt m ()Lnet/minecraft/registry/tag/TagKey; getReplaceableTag c method_41487 m ()I getExtraBlockChance d method_41488 m ()I getMaxDistance e method_41489 m ()I getSpreadChance f method_41490 m ()I getDecayChance g method_41491 m ()Z isWorldGen h method_41492 m ()Ljava/util/List; getCursors i method_41493 m ()V clearCursors j method_41494 m (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 net/minecraft/block/entity/SculkSpreadManager$Cursor dmu$a net/minecraft/class_7128$class_7129 f I field_37622 a field_37622 f Lcom/mojang/serialization/Codec; CODEC b field_37623 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; OFFSETS c field_37624 f Lnet/minecraft/util/math/BlockPos; pos d field_37625 f I charge e field_37626 f I update f field_37627 f I decay g field_37628 f Ljava/util/Set; faces h field_37629 f Lcom/mojang/serialization/Codec; DIRECTION_SET_CODEC i field_37630 m ()Lnet/minecraft/util/math/BlockPos; getPos a method_41495 m (Lnet/minecraft/util/math/random/Random;)Ljava/util/List; shuffleOffsets a method_41507 p 0 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41502 a method_41502 p 0 instance m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/BlockPos; getSpreadPos a method_41498 p 0 world p 1 pos p 2 random m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)V spread a method_41499 p 1 world p 3 random p 2 pos p 5 shouldConvertToBlock p 4 spreadManager m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z canSpread a method_41496 p 2 targetPos p 0 world p 1 sourcePos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canSpread a method_41497 p 1 pos p 2 direction p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)Z canSpread a method_41500 p 3 worldGen p 2 pos p 1 world m (Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)V merge a method_41501 p 1 cursor m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/SculkSpreadable; getSpreadable a method_41503 p 0 state m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V method_41505 a method_41505 p 0 list m (Ljava/util/List;)Ljava/util/Set; method_41506 a method_41506 p 0 directions m (Lnet/minecraft/util/math/BlockPos;)Z method_41504 a method_41504 p 0 pos m ()I getCharge b method_41508 m (Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)Ljava/util/Optional; method_41509 b method_41509 p 0 cursor m ()I getDecay c method_41510 m (Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)Ljava/lang/Integer; method_41511 c method_41511 p 0 cursor m ()Ljava/util/Set; getFaces d method_41512 m (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/util/math/BlockPos;I)V p 2 charge p 1 pos c net/minecraft/block/SculkVeinBlock dmv net/minecraft/class_7130 f Lcom/mojang/serialization/MapCodec; CODEC c field_46437 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED d field_37631 f Lnet/minecraft/block/LichenGrower; allGrowTypeGrower e field_37632 f Lnet/minecraft/block/LichenGrower; samePositionOnlyGrower f field_37633 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z veinCoversSculkReplaceable a method_41513 p 1 state p 2 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Z place a method_41514 p 3 directions p 2 state p 1 pos p 0 world m (Lnet/minecraft/block/entity/SculkSpreadManager;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z convertToBlock a method_41515 p 4 random p 1 spreadManager p 2 world p 3 pos m ()Lnet/minecraft/block/LichenGrower; getSamePositionOnlyGrower m method_41516 c net/minecraft/block/SculkVeinBlock$SculkVeinGrowChecker dmv$a net/minecraft/class_7130$class_7131 f [Lnet/minecraft/block/LichenGrower$GrowType; growTypes b field_37635 m (Lnet/minecraft/block/SculkVeinBlock;[Lnet/minecraft/block/LichenGrower$GrowType;)V p 2 growTypes c net/minecraft/block/SeaPickleBlock dmw net/minecraft/class_2472 f Lcom/mojang/serialization/MapCodec; CODEC a field_46438 f I MAX_PICKLES b field_31241 f Lnet/minecraft/state/property/IntProperty; PICKLES c field_11472 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED d field_11475 f Lnet/minecraft/util/shape/VoxelShape; ONE_PICKLE_SHAPE e field_11473 f Lnet/minecraft/util/shape/VoxelShape; TWO_PICKLES_SHAPE f field_11470 f Lnet/minecraft/util/shape/VoxelShape; THREE_PICKLES_SHAPE g field_11471 f Lnet/minecraft/util/shape/VoxelShape; FOUR_PICKLES_SHAPE h field_11474 m (Lnet/minecraft/block/BlockState;)Z isDry m method_10506 p 0 state c net/minecraft/block/SeagrassBlock dmx net/minecraft/class_2476 f Lcom/mojang/serialization/MapCodec; CODEC a field_46439 f F field_31242 b field_31242 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_11485 c net/minecraft/block/ShulkerBoxBlock dmy net/minecraft/class_2480 f Lcom/mojang/serialization/MapCodec; CODEC a field_46440 f Lnet/minecraft/state/property/EnumProperty; FACING b field_11496 f Lnet/minecraft/util/Identifier; CONTENTS_DYNAMIC_DROP_ID c field_11495 f Lnet/minecraft/text/Text; UNKNOWN_CONTENTS_TEXT d field_49401 f F field_41075 e field_41075 f Lnet/minecraft/util/shape/VoxelShape; UP_SHAPE f field_41076 f Lnet/minecraft/util/shape/VoxelShape; DOWN_SHAPE g field_41077 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE h field_41078 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE i field_41079 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE j field_41080 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE k field_41081 f Ljava/util/Map; SIDES_SHAPES l field_41082 f Lnet/minecraft/util/DyeColor; color m field_11494 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54040 a method_54040 p 0 instance m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; get a method_10525 p 0 dyeColor m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/WorldView;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)V method_38234 a method_38234 p 2 blockEntity m (Lnet/minecraft/block/Block;)Lnet/minecraft/util/DyeColor; getColor a method_10526 p 0 block m (Lnet/minecraft/block/ShulkerBoxBlock;)Ljava/util/Optional; method_54041 a method_54041 p 0 block m (Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;Ljava/util/function/Consumer;)V method_10524 a method_10524 p 1 lootConsumer m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)Z canOpen a method_33383 p 2 pos p 3 entity p 0 state p 1 world m (Ljava/util/EnumMap;)V method_47378 a method_47378 p 0 map m (Ljava/util/Optional;Lnet/minecraft/block/AbstractBlock$Settings;)Lnet/minecraft/block/ShulkerBoxBlock; method_54042 a method_54042 p 1 settings p 0 color m ()Lnet/minecraft/util/DyeColor; getColor b method_10528 m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/ItemStack; getItemStack b method_10529 p 0 color m (Lnet/minecraft/item/Item;)Lnet/minecraft/util/DyeColor; getColor b method_10527 p 0 item m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 color c net/minecraft/block/ShulkerBoxBlock$1 dmy$1 net/minecraft/class_2480$1 f [I field_11497 a field_11497 c net/minecraft/block/AbstractSignBlock dmz net/minecraft/class_2478 f Lnet/minecraft/block/WoodType; type a field_21675 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED f field_11491 f F field_31243 g field_31243 f Lnet/minecraft/util/shape/VoxelShape; SHAPE h field_11492 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;)Z isOtherPlayerEditing a method_49824 p 1 player p 2 blockEntity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;Z)V openEditScreen a method_49825 p 1 player p 3 front p 2 blockEntity m (Lnet/minecraft/block/Block;)Lnet/minecraft/block/WoodType; getWoodType a method_45459 p 0 block m (Lnet/minecraft/text/Text;)Z method_51172 a method_51172 p 0 message m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;Z)Z isTextLiteralOrEmpty b method_51173 p 3 front p 1 player p 2 blockEntity m ()Lnet/minecraft/block/WoodType; getWoodType d method_24025 m (Lnet/minecraft/block/BlockState;)F getRotationDegrees g method_49814 p 1 state m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d; getCenter m method_50003 p 1 state m (Lnet/minecraft/block/WoodType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 type p 2 settings c net/minecraft/block/Waterloggable dna net/minecraft/class_3737 c net/minecraft/block/SkullBlock dnb net/minecraft/class_2484 f I MAX_ROTATIONS b field_31245 f Lcom/mojang/serialization/MapCodec; CODEC c field_46441 f I MAX_ROTATION_INDEX d field_31244 f Lnet/minecraft/state/property/IntProperty; ROTATION e field_11505 f Lnet/minecraft/util/shape/VoxelShape; SHAPE f field_11506 f Lnet/minecraft/util/shape/VoxelShape; PIGLIN_SHAPE g field_41312 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54043 a method_54043 p 0 instance c net/minecraft/block/SkullBlock$SkullType dnb$a net/minecraft/class_2484$class_2485 f Ljava/util/Map; TYPES a field_46442 f Lcom/mojang/serialization/Codec; CODEC b field_46443 c net/minecraft/block/SkullBlock$Type dnb$b net/minecraft/class_2484$class_2486 f Lnet/minecraft/block/SkullBlock$Type; SKELETON c field_11512 f Lnet/minecraft/block/SkullBlock$Type; WITHER_SKELETON d field_11513 f Lnet/minecraft/block/SkullBlock$Type; PLAYER e field_11510 f Lnet/minecraft/block/SkullBlock$Type; ZOMBIE f field_11508 f Lnet/minecraft/block/SkullBlock$Type; CREEPER g field_11507 f Lnet/minecraft/block/SkullBlock$Type; PIGLIN h field_41313 f Lnet/minecraft/block/SkullBlock$Type; DRAGON i field_11511 f Ljava/lang/String; id j field_46444 f [Lnet/minecraft/block/SkullBlock$Type; field_11509 k field_11509 m ()[Lnet/minecraft/block/SkullBlock$Type; method_36710 a method_36710 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/block/SlabBlock dnc net/minecraft/class_2482 f Lcom/mojang/serialization/MapCodec; CODEC a field_46445 f Lnet/minecraft/state/property/EnumProperty; TYPE b field_11501 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_11502 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_SHAPE d field_11500 f Lnet/minecraft/util/shape/VoxelShape; TOP_SHAPE e field_11499 c net/minecraft/block/SlabBlock$1 dnc$1 net/minecraft/class_2482$1 f [I field_11504 a field_11504 f [I field_11503 b field_11503 c net/minecraft/block/SlimeBlock dnd net/minecraft/class_2490 f Lcom/mojang/serialization/MapCodec; CODEC a field_46446 m (Lnet/minecraft/entity/Entity;)V bounce a method_21847 p 1 entity c net/minecraft/block/SmallDripleafBlock dne net/minecraft/class_5808 f Lcom/mojang/serialization/MapCodec; CODEC c field_46447 f Lnet/minecraft/state/property/DirectionProperty; FACING d field_29563 f F field_31246 e field_31246 f Lnet/minecraft/util/shape/VoxelShape; SHAPE f field_28690 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED g field_28691 c net/minecraft/block/SmithingTableBlock dnf net/minecraft/class_3717 f Lcom/mojang/serialization/MapCodec; CODEC b field_46448 f Lnet/minecraft/text/Text; SCREEN_TITLE c field_22511 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_24950 a method_24950 p 4 player p 3 inventory p 2 syncId c net/minecraft/block/SmokerBlock dng net/minecraft/class_3716 f Lcom/mojang/serialization/MapCodec; CODEC c field_46449 c net/minecraft/block/SnifferEggBlock dnh net/minecraft/class_8238 f Lcom/mojang/serialization/MapCodec; CODEC a field_46450 f I FINAL_HATCH_STAGE b field_43249 f Lnet/minecraft/state/property/IntProperty; HATCH c field_43250 f I HATCHING_TIME d field_43251 f I BOOSTED_HATCHING_TIME e field_43252 f I MAX_RANDOM_CRACK_TIME_OFFSET f field_43253 f Lnet/minecraft/util/shape/VoxelShape; SHAPE g field_43254 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isAboveHatchBooster a method_49826 p 0 world p 1 pos m (Lnet/minecraft/block/BlockState;)I getHatchStage m method_49827 p 1 state m (Lnet/minecraft/block/BlockState;)Z isReadyToHatch n method_49828 p 1 state c net/minecraft/block/SnowBlock dni net/minecraft/class_2488 f Lcom/mojang/serialization/MapCodec; CODEC a field_46451 f I MAX_LAYERS b field_31247 f Lnet/minecraft/state/property/IntProperty; LAYERS c field_11518 f [Lnet/minecraft/util/shape/VoxelShape; LAYERS_TO_SHAPE d field_11517 f I field_31248 e field_31248 c net/minecraft/block/SnowBlock$1 dni$1 net/minecraft/class_2488$1 f [I field_11519 a field_11519 c net/minecraft/block/SnowyBlock dnj net/minecraft/class_2493 f Lcom/mojang/serialization/MapCodec; CODEC b field_46452 f Lnet/minecraft/state/property/BooleanProperty; SNOWY c field_11522 m (Lnet/minecraft/block/BlockState;)Z isSnow m method_35291 p 0 state c net/minecraft/block/SoulFireBlock dnk net/minecraft/class_4775 f Lcom/mojang/serialization/MapCodec; CODEC c field_46453 m (Lnet/minecraft/block/BlockState;)Z isSoulBase m method_26158 p 0 state c net/minecraft/block/SoulSandBlock dnl net/minecraft/class_2492 f Lcom/mojang/serialization/MapCodec; CODEC a field_46454 f Lnet/minecraft/util/shape/VoxelShape; COLLISION_SHAPE b field_11521 f I SCHEDULED_TICK_DELAY c field_31249 c net/minecraft/sound/BlockSoundGroup dnm net/minecraft/class_2498 f Lnet/minecraft/sound/BlockSoundGroup; LANTERN A field_17734 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_STEM B field_22152 f Lnet/minecraft/sound/BlockSoundGroup; NYLIUM C field_22153 f Lnet/minecraft/sound/BlockSoundGroup; FUNGUS D field_22154 f Lnet/minecraft/sound/BlockSoundGroup; ROOTS E field_22138 f Lnet/minecraft/sound/BlockSoundGroup; SHROOMLIGHT F field_22139 f Lnet/minecraft/sound/BlockSoundGroup; WEEPING_VINES G field_22140 f Lnet/minecraft/sound/BlockSoundGroup; WEEPING_VINES_LOW_PITCH H field_23082 f Lnet/minecraft/sound/BlockSoundGroup; SOUL_SAND I field_22141 f Lnet/minecraft/sound/BlockSoundGroup; SOUL_SOIL J field_22142 f Lnet/minecraft/sound/BlockSoundGroup; BASALT K field_22143 f Lnet/minecraft/sound/BlockSoundGroup; WART_BLOCK L field_22144 f Lnet/minecraft/sound/BlockSoundGroup; NETHERRACK M field_22145 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_BRICKS N field_22146 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_SPROUTS O field_22147 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_ORE P field_22148 f Lnet/minecraft/sound/BlockSoundGroup; BONE Q field_22149 f Lnet/minecraft/sound/BlockSoundGroup; NETHERITE R field_22150 f Lnet/minecraft/sound/BlockSoundGroup; ANCIENT_DEBRIS S field_22151 f Lnet/minecraft/sound/BlockSoundGroup; LODESTONE T field_23265 f Lnet/minecraft/sound/BlockSoundGroup; CHAIN U field_24119 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_GOLD_ORE V field_24120 f Lnet/minecraft/sound/BlockSoundGroup; GILDED_BLACKSTONE W field_24121 f Lnet/minecraft/sound/BlockSoundGroup; CANDLE X field_27196 f Lnet/minecraft/sound/BlockSoundGroup; AMETHYST_BLOCK Y field_27197 f Lnet/minecraft/sound/BlockSoundGroup; AMETHYST_CLUSTER Z field_27198 f Lnet/minecraft/sound/BlockSoundGroup; SCULK aA field_37644 f Lnet/minecraft/sound/BlockSoundGroup; SCULK_VEIN aB field_37645 f Lnet/minecraft/sound/BlockSoundGroup; SCULK_SHRIEKER aC field_37646 f Lnet/minecraft/sound/BlockSoundGroup; GLOW_LICHEN aD field_28427 f Lnet/minecraft/sound/BlockSoundGroup; DEEPSLATE aE field_29033 f Lnet/minecraft/sound/BlockSoundGroup; DEEPSLATE_BRICKS aF field_29034 f Lnet/minecraft/sound/BlockSoundGroup; DEEPSLATE_TILES aG field_29035 f Lnet/minecraft/sound/BlockSoundGroup; POLISHED_DEEPSLATE aH field_29036 f Lnet/minecraft/sound/BlockSoundGroup; FROGLIGHT aI field_37636 f Lnet/minecraft/sound/BlockSoundGroup; FROGSPAWN aJ field_37637 f Lnet/minecraft/sound/BlockSoundGroup; MANGROVE_ROOTS aK field_37638 f Lnet/minecraft/sound/BlockSoundGroup; MUDDY_MANGROVE_ROOTS aL field_37639 f Lnet/minecraft/sound/BlockSoundGroup; INTENTIONALLY_EMPTY a field_44608 f Lnet/minecraft/sound/BlockSoundGroup; MUD aM field_37640 f Lnet/minecraft/sound/BlockSoundGroup; MUD_BRICKS aN field_37641 f Lnet/minecraft/sound/BlockSoundGroup; PACKED_MUD aO field_37642 f Lnet/minecraft/sound/BlockSoundGroup; HANGING_SIGN aP field_40313 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_WOOD_HANGING_SIGN aQ field_41083 f Lnet/minecraft/sound/BlockSoundGroup; BAMBOO_WOOD_HANGING_SIGN aR field_41084 f Lnet/minecraft/sound/BlockSoundGroup; BAMBOO_WOOD aS field_40314 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_WOOD aT field_40315 f Lnet/minecraft/sound/BlockSoundGroup; CHERRY_WOOD aU field_42766 f Lnet/minecraft/sound/BlockSoundGroup; CHERRY_SAPLING aV field_42767 f Lnet/minecraft/sound/BlockSoundGroup; CHERRY_LEAVES aW field_42768 f Lnet/minecraft/sound/BlockSoundGroup; CHERRY_WOOD_HANGING_SIGN aX field_42769 f Lnet/minecraft/sound/BlockSoundGroup; CHISELED_BOOKSHELF aY field_41085 f Lnet/minecraft/sound/BlockSoundGroup; SUSPICIOUS_SAND aZ field_42770 f Lnet/minecraft/sound/BlockSoundGroup; SMALL_AMETHYST_BUD aa field_27199 f Lnet/minecraft/sound/BlockSoundGroup; MEDIUM_AMETHYST_BUD ab field_27200 f Lnet/minecraft/sound/BlockSoundGroup; LARGE_AMETHYST_BUD ac field_27201 f Lnet/minecraft/sound/BlockSoundGroup; TUFF ad field_27202 f Lnet/minecraft/sound/BlockSoundGroup; TUFF_BRICKS ae field_47083 f Lnet/minecraft/sound/BlockSoundGroup; POLISHED_TUFF af field_47084 f Lnet/minecraft/sound/BlockSoundGroup; CALCITE ag field_27203 f Lnet/minecraft/sound/BlockSoundGroup; DRIPSTONE_BLOCK ah field_28060 f Lnet/minecraft/sound/BlockSoundGroup; POINTED_DRIPSTONE ai field_28061 f Lnet/minecraft/sound/BlockSoundGroup; COPPER aj field_27204 f Lnet/minecraft/sound/BlockSoundGroup; COPPER_BULB ak field_47085 f Lnet/minecraft/sound/BlockSoundGroup; COPPER_GRATE al field_47086 f Lnet/minecraft/sound/BlockSoundGroup; CAVE_VINES am field_28692 f Lnet/minecraft/sound/BlockSoundGroup; SPORE_BLOSSOM an field_28693 f Lnet/minecraft/sound/BlockSoundGroup; AZALEA ao field_28694 f Lnet/minecraft/sound/BlockSoundGroup; FLOWERING_AZALEA ap field_28695 f Lnet/minecraft/sound/BlockSoundGroup; MOSS_CARPET aq field_28696 f Lnet/minecraft/sound/BlockSoundGroup; PINK_PETALS ar field_42772 f Lnet/minecraft/sound/BlockSoundGroup; MOSS_BLOCK as field_28697 f Lnet/minecraft/sound/BlockSoundGroup; BIG_DRIPLEAF at field_28698 f Lnet/minecraft/sound/BlockSoundGroup; SMALL_DRIPLEAF au field_28699 f Lnet/minecraft/sound/BlockSoundGroup; ROOTED_DIRT av field_28700 f Lnet/minecraft/sound/BlockSoundGroup; HANGING_ROOTS aw field_28701 f Lnet/minecraft/sound/BlockSoundGroup; AZALEA_LEAVES ax field_28702 f Lnet/minecraft/sound/BlockSoundGroup; SCULK_SENSOR ay field_28116 f Lnet/minecraft/sound/BlockSoundGroup; SCULK_CATALYST az field_37643 f Lnet/minecraft/sound/BlockSoundGroup; WOOD b field_11547 f Lnet/minecraft/sound/BlockSoundGroup; SUSPICIOUS_GRAVEL ba field_43255 f Lnet/minecraft/sound/BlockSoundGroup; DECORATED_POT bb field_42771 f Lnet/minecraft/sound/BlockSoundGroup; DECORATED_POT_SHATTER bc field_43256 f Lnet/minecraft/sound/BlockSoundGroup; TRIAL_SPAWNER bd field_47346 f Lnet/minecraft/sound/BlockSoundGroup; SPONGE be field_45970 f Lnet/minecraft/sound/BlockSoundGroup; WET_SPONGE bf field_45971 f Lnet/minecraft/sound/BlockSoundGroup; VAULT bg field_48855 f Lnet/minecraft/sound/BlockSoundGroup; HEAVY_CORE bh field_49834 f Lnet/minecraft/sound/BlockSoundGroup; COBWEB bi field_50169 f F volume bj field_11540 f F pitch bk field_11539 f Lnet/minecraft/sound/SoundEvent; breakSound bl field_11546 f Lnet/minecraft/sound/SoundEvent; stepSound bm field_11527 f Lnet/minecraft/sound/SoundEvent; placeSound bn field_11536 f Lnet/minecraft/sound/SoundEvent; hitSound bo field_11530 f Lnet/minecraft/sound/SoundEvent; fallSound bp field_11541 f Lnet/minecraft/sound/BlockSoundGroup; GRAVEL c field_11529 f Lnet/minecraft/sound/BlockSoundGroup; GRASS d field_11535 f Lnet/minecraft/sound/BlockSoundGroup; LILY_PAD e field_25183 f Lnet/minecraft/sound/BlockSoundGroup; STONE f field_11544 f Lnet/minecraft/sound/BlockSoundGroup; METAL g field_11533 f Lnet/minecraft/sound/BlockSoundGroup; GLASS h field_11537 f Lnet/minecraft/sound/BlockSoundGroup; WOOL i field_11543 f Lnet/minecraft/sound/BlockSoundGroup; SAND j field_11526 f Lnet/minecraft/sound/BlockSoundGroup; SNOW k field_11548 f Lnet/minecraft/sound/BlockSoundGroup; POWDER_SNOW l field_27884 f Lnet/minecraft/sound/BlockSoundGroup; LADDER m field_11532 f Lnet/minecraft/sound/BlockSoundGroup; ANVIL n field_11531 f Lnet/minecraft/sound/BlockSoundGroup; SLIME o field_11545 f Lnet/minecraft/sound/BlockSoundGroup; HONEY p field_21214 f Lnet/minecraft/sound/BlockSoundGroup; WET_GRASS q field_11534 f Lnet/minecraft/sound/BlockSoundGroup; CORAL r field_11528 f Lnet/minecraft/sound/BlockSoundGroup; BAMBOO s field_11542 f Lnet/minecraft/sound/BlockSoundGroup; BAMBOO_SAPLING t field_11538 f Lnet/minecraft/sound/BlockSoundGroup; SCAFFOLDING u field_16498 f Lnet/minecraft/sound/BlockSoundGroup; SWEET_BERRY_BUSH v field_17579 f Lnet/minecraft/sound/BlockSoundGroup; CROP w field_17580 f Lnet/minecraft/sound/BlockSoundGroup; STEM x field_18852 f Lnet/minecraft/sound/BlockSoundGroup; VINE y field_23083 f Lnet/minecraft/sound/BlockSoundGroup; NETHER_WART z field_17581 m ()F getVolume a method_10597 m ()F getPitch b method_10599 m ()Lnet/minecraft/sound/SoundEvent; getBreakSound c method_10595 m ()Lnet/minecraft/sound/SoundEvent; getStepSound d method_10594 m ()Lnet/minecraft/sound/SoundEvent; getPlaceSound e method_10598 m ()Lnet/minecraft/sound/SoundEvent; getHitSound f method_10596 m ()Lnet/minecraft/sound/SoundEvent; getFallSound g method_10593 m (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 net/minecraft/block/SpawnerBlock dnn net/minecraft/class_2496 f Lcom/mojang/serialization/MapCodec; CODEC a field_46455 c net/minecraft/block/SpongeBlock dno net/minecraft/class_2502 f Lcom/mojang/serialization/MapCodec; CODEC a field_46456 f I ABSORB_RADIUS b field_31250 f I ABSORB_LIMIT c field_31251 f [Lnet/minecraft/util/math/Direction; DIRECTIONS d field_43257 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V update a method_10620 p 2 pos p 1 world m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z method_49829 a method_49829 p 2 currentPos m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V method_49830 a method_49830 p 1 queuer p 0 currentPos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z absorbWater b method_10619 p 2 pos p 1 world c net/minecraft/block/SporeBlossomBlock dnp net/minecraft/class_5809 f Lcom/mojang/serialization/MapCodec; CODEC a field_46457 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_28703 f I field_31252 c field_31252 f I field_31253 d field_31253 f I field_31254 e field_31254 c net/minecraft/block/SpreadableBlock dnq net/minecraft/class_2500 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canSurvive b method_10614 p 0 state p 1 world p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canSpread c method_10613 p 0 state p 1 world p 2 pos c net/minecraft/block/StainedGlassBlock dnr net/minecraft/class_2506 f Lcom/mojang/serialization/MapCodec; CODEC a field_46458 f Lnet/minecraft/util/DyeColor; color c field_11558 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54044 a method_54044 p 0 instance m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 color p 2 settings c net/minecraft/block/StainedGlassPaneBlock dns net/minecraft/class_2504 f Lcom/mojang/serialization/MapCodec; CODEC j field_46459 f Lnet/minecraft/util/DyeColor; color k field_11554 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54045 a method_54045 p 0 instance m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 color p 2 settings c net/minecraft/block/StairsBlock dnt net/minecraft/class_2510 f [Lnet/minecraft/util/shape/VoxelShape; TOP_SHAPES F field_11566 f [Lnet/minecraft/util/shape/VoxelShape; BOTTOM_SHAPES G field_11564 f Lnet/minecraft/block/BlockState; baseBlockState H field_11574 f [I SHAPE_INDICES I field_11570 f Lnet/minecraft/block/Block; baseBlock J field_11579 f Lcom/mojang/serialization/MapCodec; CODEC a field_46460 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_11571 f Lnet/minecraft/state/property/EnumProperty; HALF c field_11572 f Lnet/minecraft/state/property/EnumProperty; SHAPE d field_11565 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED e field_11573 f Lnet/minecraft/util/shape/VoxelShape; TOP_SHAPE f field_11562 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_SHAPE g field_11576 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_NORTH_WEST_CORNER_SHAPE h field_11561 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_SOUTH_WEST_CORNER_SHAPE i field_11578 f Lnet/minecraft/util/shape/VoxelShape; TOP_NORTH_WEST_CORNER_SHAPE j field_11568 f Lnet/minecraft/util/shape/VoxelShape; TOP_SOUTH_WEST_CORNER_SHAPE k field_11563 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_NORTH_EAST_CORNER_SHAPE l field_11575 f Lnet/minecraft/util/shape/VoxelShape; BOTTOM_SOUTH_EAST_CORNER_SHAPE m field_11569 f Lnet/minecraft/util/shape/VoxelShape; TOP_NORTH_EAST_CORNER_SHAPE n field_11577 f Lnet/minecraft/util/shape/VoxelShape; TOP_SOUTH_EAST_CORNER_SHAPE o field_11567 m (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; composeShape a method_10671 p 2 northWest p 1 base p 4 southWest p 3 northEast p 5 southEast p 0 i m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54046 a method_54046 p 0 instance m (Lnet/minecraft/block/StairsBlock;)Lnet/minecraft/block/BlockState; method_54047 a method_54047 p 0 block m (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; composeShapes a method_10672 p 1 northWest p 0 base p 3 southWest p 2 northEast p 4 southEast m (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; method_10674 a method_10674 p 5 i m (I)[Lnet/minecraft/util/shape/VoxelShape; method_10677 b method_10677 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z isDifferentOrientation c method_10678 p 0 state p 2 pos p 1 world p 3 dir m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/enums/StairShape; getStairShape i method_10675 p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;)Z isStairs m method_10676 p 0 state m (Lnet/minecraft/block/BlockState;)I getShapeIndexIndex n method_10673 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 baseBlockState c net/minecraft/block/StairsBlock$1 dnt$1 net/minecraft/class_2510$1 f [I field_11581 a field_11581 f [I field_11580 b field_11580 c net/minecraft/block/SignBlock dnu net/minecraft/class_2508 f Lcom/mojang/serialization/MapCodec; CODEC a field_46461 f Lnet/minecraft/state/property/IntProperty; ROTATION b field_11559 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54048 a method_54048 p 0 instance c net/minecraft/block/StemBlock dnv net/minecraft/class_2513 f Lcom/mojang/serialization/MapCodec; CODEC a field_46462 f I MAX_AGE b field_31255 f Lnet/minecraft/state/property/IntProperty; AGE c field_11584 f F field_31256 d field_31256 f [Lnet/minecraft/util/shape/VoxelShape; AGE_TO_SHAPE e field_11583 f Lnet/minecraft/registry/RegistryKey; gourdBlock f field_11585 f Lnet/minecraft/registry/RegistryKey; attachedStemBlock g field_46463 f Lnet/minecraft/registry/RegistryKey; pickBlockItem h field_27205 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54049 a method_54049 p 0 instance m (Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; method_54050 a method_54050 p 0 block m (Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; method_54051 b method_54051 p 0 block m (Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; method_54052 c method_54052 p 0 block m (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 net/minecraft/block/StonecutterBlock dnw net/minecraft/class_3718 f Lcom/mojang/serialization/MapCodec; CODEC a field_46464 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_17649 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_16407 f Lnet/minecraft/text/Text; TITLE d field_17650 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; method_17896 a method_17896 p 3 playerInventory p 2 syncId p 4 player c net/minecraft/block/StructureBlock dnx net/minecraft/class_2515 f Lcom/mojang/serialization/MapCodec; CODEC a field_46465 f Lnet/minecraft/state/property/EnumProperty; MODE b field_11586 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V doAction a method_10703 p 2 blockEntity p 1 world c net/minecraft/block/StructureBlock$1 dnx$1 net/minecraft/class_2515$1 f [I field_11587 a field_11587 c net/minecraft/block/StructureVoidBlock dny net/minecraft/class_2518 f Lcom/mojang/serialization/MapCodec; CODEC a field_46466 f D SHAPE_MARGIN b field_31257 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_11589 c net/minecraft/block/SugarCaneBlock dnz net/minecraft/class_2523 f Lcom/mojang/serialization/MapCodec; CODEC a field_46467 f Lnet/minecraft/state/property/IntProperty; AGE b field_11610 f F field_31258 c field_31258 f Lnet/minecraft/util/shape/VoxelShape; SHAPE d field_11611 c net/minecraft/block/SideShapeType doa net/minecraft/class_5431 f Lnet/minecraft/block/SideShapeType; FULL a field_25822 f Lnet/minecraft/block/SideShapeType; CENTER b field_25823 f Lnet/minecraft/block/SideShapeType; RIGID c field_25824 f [Lnet/minecraft/block/SideShapeType; field_25825 d field_25825 m ()[Lnet/minecraft/block/SideShapeType; method_36711 a method_36711 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z matches a method_30367 p 2 world p 1 state p 4 direction p 3 pos c net/minecraft/block/SideShapeType$1 doa$1 net/minecraft/class_5431$1 c net/minecraft/block/SideShapeType$2 doa$2 net/minecraft/class_5431$2 f I radius d field_25826 f Lnet/minecraft/util/shape/VoxelShape; squareCuboid e field_25827 c net/minecraft/block/SideShapeType$3 doa$3 net/minecraft/class_5431$3 f I ringWidth d field_25828 f Lnet/minecraft/util/shape/VoxelShape; hollowSquareCuboid e field_25829 c net/minecraft/block/SuspiciousStewIngredient dob net/minecraft/class_7917 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/block/SuspiciousStewIngredient; of a method_47380 p 0 item m ()Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; getStewEffects b method_53233 m ()Ljava/util/List; getAll c method_47379 c net/minecraft/block/SweetBerryBushBlock doc net/minecraft/class_3830 f Lcom/mojang/serialization/MapCodec; CODEC a field_46468 f I MAX_AGE b field_31259 f Lnet/minecraft/state/property/IntProperty; AGE c field_17000 f F MIN_MOVEMENT_FOR_DAMAGE d field_31260 f Lnet/minecraft/util/shape/VoxelShape; SMALL_SHAPE e field_17001 f Lnet/minecraft/util/shape/VoxelShape; LARGE_SHAPE f field_17002 c net/minecraft/block/TallFlowerBlock dod net/minecraft/class_2521 f Lcom/mojang/serialization/MapCodec; CODEC c field_46469 c net/minecraft/block/ShortPlantBlock doe net/minecraft/class_2526 f Lcom/mojang/serialization/MapCodec; CODEC a field_46470 f F field_31261 b field_31261 f Lnet/minecraft/util/shape/VoxelShape; SHAPE c field_11617 c net/minecraft/block/TallSeagrassBlock dof net/minecraft/class_2525 f Lcom/mojang/serialization/MapCodec; CODEC c field_46471 f Lnet/minecraft/state/property/EnumProperty; HALF d field_11616 f F field_31262 e field_31262 f Lnet/minecraft/util/shape/VoxelShape; SHAPE f field_11615 c net/minecraft/block/TargetBlock dog net/minecraft/class_4850 f Lcom/mojang/serialization/MapCodec; CODEC a field_46472 f Lnet/minecraft/state/property/IntProperty; POWER b field_22428 f I RECOVERABLE_POWER_DELAY c field_31263 f I REGULAR_POWER_DELAY d field_31264 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;ILnet/minecraft/util/math/BlockPos;I)V setPower a method_24857 p 4 delay p 3 pos p 2 power p 1 state p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/Entity;)I trigger a method_24858 p 0 world p 2 hitResult p 1 state p 3 entity m (Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/util/math/Vec3d;)I calculatePower a method_24859 p 0 hitResult p 1 pos c net/minecraft/block/TintedGlassBlock doh net/minecraft/class_5555 f Lcom/mojang/serialization/MapCodec; CODEC a field_46473 c net/minecraft/block/TntBlock doi net/minecraft/class_2530 f Lcom/mojang/serialization/MapCodec; CODEC a field_46474 f Lnet/minecraft/state/property/BooleanProperty; UNSTABLE b field_11621 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V primeTnt a method_10738 p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V primeTnt a method_10737 p 1 pos p 0 world p 2 igniter c net/minecraft/block/TorchBlock doj net/minecraft/class_2527 f Lcom/mojang/serialization/MapCodec; PARTICLE_TYPE_CODEC c field_46475 f Lcom/mojang/serialization/MapCodec; CODEC d field_46476 f Lnet/minecraft/particle/SimpleParticleType; particle e field_22155 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54053 a method_54053 p 0 instance m (Lnet/minecraft/block/TorchBlock;)Lnet/minecraft/particle/SimpleParticleType; method_54054 a method_54054 p 0 block m (Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/DataResult; method_54055 a method_54055 p 0 particleType m (Lnet/minecraft/particle/SimpleParticleType;)Lnet/minecraft/particle/ParticleType; method_54056 a method_54056 p 0 particleType m (Lnet/minecraft/particle/ParticleType;)Ljava/lang/String; method_54057 b method_54057 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 particle c net/minecraft/block/TorchflowerBlock dok net/minecraft/class_8171 f Lcom/mojang/serialization/MapCodec; CODEC a field_46477 f I field_42775 b field_42775 f Lnet/minecraft/state/property/IntProperty; AGE c field_42776 f F field_42777 g field_42777 f [Lnet/minecraft/util/shape/VoxelShape; SHAPES h field_42778 f I field_44479 i field_44479 c net/minecraft/block/TransparentBlock dol net/minecraft/class_8923 f Lcom/mojang/serialization/MapCodec; CODEC b field_47087 c net/minecraft/block/TrapdoorBlock dom net/minecraft/class_2533 f Lcom/mojang/serialization/MapCodec; CODEC a field_46478 f Lnet/minecraft/state/property/BooleanProperty; OPEN b field_11631 f Lnet/minecraft/state/property/EnumProperty; HALF c field_11625 f Lnet/minecraft/state/property/BooleanProperty; POWERED d field_11629 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED e field_11626 f I field_31266 f field_31266 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE g field_11627 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE h field_11630 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE i field_11624 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE j field_11633 f Lnet/minecraft/util/shape/VoxelShape; OPEN_BOTTOM_SHAPE k field_11632 f Lnet/minecraft/util/shape/VoxelShape; OPEN_TOP_SHAPE l field_11628 f Lnet/minecraft/block/BlockSetType; blockSetType m field_42779 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V playToggleSound a method_10740 p 4 open p 3 pos p 2 world p 1 player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54058 a method_54058 p 0 instance m (Lnet/minecraft/block/TrapdoorBlock;)Lnet/minecraft/block/BlockSetType; method_54059 a method_54059 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V flip b method_55139 p 4 player p 2 world p 3 pos p 1 state m ()Lnet/minecraft/block/BlockSetType; getBlockSetType m method_54766 m (Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 type c net/minecraft/block/TrapdoorBlock$1 dom$1 net/minecraft/class_2533$1 f [I field_11635 a field_11635 f [I field_11634 b field_11634 c net/minecraft/block/TrappedChestBlock don net/minecraft/class_2531 f Lcom/mojang/serialization/MapCodec; CODEC n field_46479 m ()Lnet/minecraft/block/entity/BlockEntityType; method_24181 m method_24181 c net/minecraft/block/TrialSpawnerBlock doo net/minecraft/class_8960 f Lcom/mojang/serialization/MapCodec; CODEC a field_47348 f Lnet/minecraft/state/property/EnumProperty; TRIAL_SPAWNER_STATE b field_47349 f Lnet/minecraft/state/property/BooleanProperty; OMINOUS c field_50170 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;)V method_55140 a method_55140 p 4 blockEntity p 3 state p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;)V method_55141 a method_55141 p 3 blockEntity p 2 state p 1 pos p 0 world c net/minecraft/block/TripwireBlock dop net/minecraft/class_2538 f Lcom/mojang/serialization/MapCodec; CODEC a field_46480 f Lnet/minecraft/state/property/BooleanProperty; POWERED b field_11680 f Lnet/minecraft/state/property/BooleanProperty; ATTACHED c field_11683 f Lnet/minecraft/state/property/BooleanProperty; DISARMED d field_11679 f Lnet/minecraft/state/property/BooleanProperty; NORTH e field_11675 f Lnet/minecraft/state/property/BooleanProperty; EAST f field_11673 f Lnet/minecraft/state/property/BooleanProperty; SOUTH g field_11678 f Lnet/minecraft/state/property/BooleanProperty; WEST h field_11674 f Lnet/minecraft/util/shape/VoxelShape; ATTACHED_SHAPE i field_11682 f Lnet/minecraft/util/shape/VoxelShape; DETACHED_SHAPE j field_11681 f Ljava/util/Map; FACING_PROPERTIES k field_11676 f I SCHEDULED_TICK_DELAY l field_31267 f Lnet/minecraft/block/Block; hookBlock m field_11677 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54060 a method_54060 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V updatePowered a method_10780 p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V update a method_10779 p 3 state p 1 world p 2 pos m (Lnet/minecraft/block/TripwireBlock;)Lnet/minecraft/block/Block; method_54061 a method_54061 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z shouldConnectTo a method_10778 p 2 facing p 1 state m (Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 hookBlock p 2 settings c net/minecraft/block/TripwireBlock$1 dop$1 net/minecraft/class_2538$1 f [I field_11685 a field_11685 f [I field_11684 b field_11684 c net/minecraft/block/TripwireHookBlock doq net/minecraft/class_2537 f Lcom/mojang/serialization/MapCodec; CODEC a field_46481 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_11666 f Lnet/minecraft/state/property/BooleanProperty; POWERED c field_11671 f Lnet/minecraft/state/property/BooleanProperty; ATTACHED d field_11669 f I field_31268 e field_31268 f I field_31269 f field_31269 f I field_31270 g field_31270 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE h field_11665 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE i field_11668 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE j field_11670 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE k field_11667 f I SCHEDULED_TICK_DELAY l field_31271 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZILnet/minecraft/block/BlockState;)V update a method_10776 p 2 state p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZZZ)V playSound a method_10777 p 4 detached p 5 off p 2 attached p 3 on p 0 world p 1 pos m (Lnet/minecraft/block/Block;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V updateNeighborsOnAxis a method_10775 p 0 block p 1 world p 2 pos p 3 direction c net/minecraft/block/TripwireHookBlock$1 doq$1 net/minecraft/class_2537$1 f [I field_11672 a field_11672 c net/minecraft/block/TurtleEggBlock dor net/minecraft/class_2542 f Lcom/mojang/serialization/MapCodec; CODEC a field_46482 f I field_31272 b field_31272 f I field_31273 c field_31273 f I field_31274 d field_31274 f Lnet/minecraft/state/property/IntProperty; HATCH e field_11711 f Lnet/minecraft/state/property/IntProperty; EGGS f field_11710 f Lnet/minecraft/util/shape/VoxelShape; SMALL_SHAPE g field_11712 f Lnet/minecraft/util/shape/VoxelShape; LARGE_SHAPE h field_11709 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isSandBelow a method_10831 p 0 world p 1 pos m (Lnet/minecraft/world/World;)Z shouldHatchProgress a method_10832 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z breaksEgg a method_10835 p 2 entity p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;I)V tryBreakEgg a method_10834 p 5 inverseChance p 4 entity p 1 world p 3 pos p 2 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V breakEgg a method_10833 p 3 state p 2 pos p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isSand b method_29952 p 0 world p 1 pos c net/minecraft/block/TwistingVinesBlock dos net/minecraft/class_4777 f Lcom/mojang/serialization/MapCodec; CODEC c field_46483 f Lnet/minecraft/util/shape/VoxelShape; SHAPE g field_22172 c net/minecraft/block/TwistingVinesPlantBlock dot net/minecraft/class_4950 f Lcom/mojang/serialization/MapCodec; CODEC c field_46484 f Lnet/minecraft/util/shape/VoxelShape; SHAPE e field_23325 c net/minecraft/block/VaultBlock dou net/minecraft/class_9197 f Lcom/mojang/serialization/MapCodec; CODEC a field_48856 f Lnet/minecraft/state/property/Property; VAULT_STATE b field_48857 f Lnet/minecraft/state/property/DirectionProperty; FACING c field_48858 f Lnet/minecraft/state/property/BooleanProperty; OMINOUS d field_50171 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/VaultBlockEntity;)V method_56718 a method_56718 p 1 worldx p 3 statex p 2 pos p 4 blockEntity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/VaultBlockEntity;)V method_56719 a method_56719 p 3 blockEntity p 1 pos p 2 statex p 0 worldx c net/minecraft/block/VineBlock dov net/minecraft/class_2541 f Lcom/mojang/serialization/MapCodec; CODEC a field_46485 f Lnet/minecraft/state/property/BooleanProperty; UP b field_11703 f Lnet/minecraft/state/property/BooleanProperty; NORTH c field_11706 f Lnet/minecraft/state/property/BooleanProperty; EAST d field_11702 f Lnet/minecraft/state/property/BooleanProperty; SOUTH e field_11699 f Lnet/minecraft/state/property/BooleanProperty; WEST f field_11696 f Ljava/util/Map; FACING_PROPERTIES g field_11697 f F field_31275 h field_31275 f Lnet/minecraft/util/shape/VoxelShape; UP_SHAPE i field_11698 f Lnet/minecraft/util/shape/VoxelShape; EAST_SHAPE j field_11704 f Lnet/minecraft/util/shape/VoxelShape; WEST_SHAPE k field_11705 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_SHAPE l field_11701 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SHAPE m field_11700 f Ljava/util/Map; shapesByState n field_26659 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z canGrowAt a method_10824 p 2 pos p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z shouldConnectTo a method_10821 p 0 world p 2 direction p 1 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; getGrownState a method_10820 p 1 above p 2 state p 3 random m (Ljava/util/Map$Entry;)Z method_10826 a method_10826 p 0 entry m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/BooleanProperty; getFacingProperty a method_10828 p 0 direction m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z shouldHaveSide b method_10829 p 3 side p 2 pos p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getPlacementShape i method_10827 p 3 pos p 1 state p 2 world m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getShapeForState m method_31018 p 0 state m (Lnet/minecraft/block/BlockState;)Z hasAdjacentBlocks n method_10823 p 1 state m (Lnet/minecraft/block/BlockState;)I getAdjacentBlockCount o method_10822 p 1 state m (Lnet/minecraft/block/BlockState;)Z hasHorizontalSide p method_10830 p 1 state c net/minecraft/block/VineBlock$1 dov$1 net/minecraft/class_2541$1 f [I field_11708 a field_11708 f [I field_11707 b field_11707 c net/minecraft/block/WallBannerBlock dow net/minecraft/class_2546 f Lcom/mojang/serialization/MapCodec; CODEC a field_46486 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_11722 f Ljava/util/Map; FACING_TO_SHAPE c field_11723 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54062 a method_54062 p 0 instance c net/minecraft/block/WallBlock dox net/minecraft/class_2544 f Lnet/minecraft/util/shape/VoxelShape; TALL_POST_SHAPE F field_22163 f Lnet/minecraft/util/shape/VoxelShape; TALL_NORTH_SHAPE G field_22164 f Lnet/minecraft/util/shape/VoxelShape; TALL_SOUTH_SHAPE H field_22165 f Lnet/minecraft/util/shape/VoxelShape; TALL_WEST_SHAPE I field_22166 f Lnet/minecraft/util/shape/VoxelShape; TALL_EAST_SHAPE J field_22167 f Lcom/mojang/serialization/MapCodec; CODEC a field_46487 f Lnet/minecraft/state/property/BooleanProperty; UP b field_11717 f Lnet/minecraft/state/property/EnumProperty; EAST_SHAPE c field_22156 f Lnet/minecraft/state/property/EnumProperty; NORTH_SHAPE d field_22157 f Lnet/minecraft/state/property/EnumProperty; SOUTH_SHAPE e field_22158 f Lnet/minecraft/state/property/EnumProperty; WEST_SHAPE f field_22159 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED g field_22160 f Ljava/util/Map; shapeMap h field_22161 f Ljava/util/Map; collisionShapeMap i field_22162 f I field_31276 j field_31276 f I field_31277 k field_31277 f I field_31278 l field_31278 f I field_31279 m field_31279 f I field_31280 n field_31280 f I field_31281 o field_31281 m (FFFFFF)Ljava/util/Map; getShapeMap a method_24420 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getStateAt a method_24421 p 1 world p 2 state p 3 pos p 4 aboveState m (Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZZZ)Lnet/minecraft/block/BlockState; getStateWith a method_24422 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 (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; getStateWithNeighbor a method_24423 p 4 neighborPos p 3 state p 2 pos p 1 world p 6 direction p 5 neighborState m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/shape/VoxelShape;)Z shouldHavePost a method_27092 p 2 aboveState p 1 state p 3 aboveShape m (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Z isConnected a method_24424 p 0 state p 1 property m (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/math/Direction;)Z shouldConnectTo a method_16704 p 3 side p 2 faceFullSquare p 1 state m (Lnet/minecraft/block/BlockState;ZZZZLnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/BlockState; getStateWith a method_24425 p 6 aboveShape p 5 west p 4 south p 3 east p 2 north p 1 state m (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; getVoxelShape a method_24426 p 0 base p 1 wallShape p 2 tall p 3 low m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Z shouldUseTallShape a method_24427 p 0 aboveShape p 1 tallShape m (ZLnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/enums/WallShape; getWallShape a method_24428 p 3 tallShape p 2 aboveShape p 1 connected c net/minecraft/block/WallBlock$1 dox$1 net/minecraft/class_2544$1 f [I field_22168 a field_22168 f [I field_22169 b field_22169 c net/minecraft/block/WallHangingSignBlock doy net/minecraft/class_7715 f Lcom/mojang/serialization/MapCodec; CODEC a field_46488 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_40319 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SOUTH_COLLISION_SHAPE c field_40320 f Lnet/minecraft/util/shape/VoxelShape; EAST_WEST_COLLISION_SHAPE d field_40321 f Lnet/minecraft/util/shape/VoxelShape; NORTH_SOUTH_SHAPE e field_40322 f Lnet/minecraft/util/shape/VoxelShape; EAST_WEST_SHAPE i field_40323 f Ljava/util/Map; OUTLINE_SHAPES j field_40324 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54063 a method_54063 p 0 instance m (Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canAttachTo a method_45460 p 2 state p 3 toPos p 1 world p 4 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/item/ItemStack;)Z shouldTryAttaching a method_50004 p 1 state p 2 player p 3 hitResult p 4 sign p 5 stack m (Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;)Z isHitOnFacingAxis a method_50005 p 1 hitResult p 2 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canAttachAt b method_45461 p 3 pos p 2 world p 1 state c net/minecraft/block/WallHangingSignBlock$1 doy$1 net/minecraft/class_7715$1 f [I field_40325 a field_40325 c net/minecraft/block/WallSignBlock doz net/minecraft/class_2551 f Lcom/mojang/serialization/MapCodec; CODEC a field_46489 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_11726 f F field_31282 c field_31282 f F field_31283 d field_31283 f F field_31284 e field_31284 f Ljava/util/Map; FACING_TO_SHAPE i field_11727 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54064 a method_54064 p 0 instance c net/minecraft/block/WallSkullBlock dpa net/minecraft/class_2549 f Ljava/util/Map; FACING_TO_SHAPE b field_11725 f Lcom/mojang/serialization/MapCodec; CODEC c field_46490 f Lnet/minecraft/state/property/DirectionProperty; FACING d field_11724 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54065 a method_54065 p 0 instance c net/minecraft/block/WallTorchBlock dpb net/minecraft/class_2555 f Lcom/mojang/serialization/MapCodec; CODEC f field_46491 f Lnet/minecraft/state/property/DirectionProperty; FACING g field_11731 f F field_31285 h field_31285 f Ljava/util/Map; BOUNDING_SHAPES i field_11732 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54066 a method_54066 p 0 instance m (Lnet/minecraft/block/WallTorchBlock;)Lnet/minecraft/particle/SimpleParticleType; method_54067 a method_54067 p 0 block m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z canPlaceAt b method_56118 p 1 pos p 2 facing p 0 world m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; getBoundingShape m method_10841 p 0 state c net/minecraft/block/LilyPadBlock dpc net/minecraft/class_2553 f Lcom/mojang/serialization/MapCodec; CODEC a field_46492 f Lnet/minecraft/util/shape/VoxelShape; SHAPE b field_11728 c net/minecraft/block/GrateBlock dpd net/minecraft/class_9009 f Lcom/mojang/serialization/MapCodec; CODEC a field_47522 f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED c field_47523 c net/minecraft/block/Oxidizable dpe net/minecraft/class_5955 f Ljava/util/function/Supplier; OXIDATION_LEVEL_INCREASES w_ field_29564 f Ljava/util/function/Supplier; OXIDATION_LEVEL_DECREASES x_ field_29565 m ()Lcom/google/common/collect/BiMap; method_34739 a method_34739 m (Lnet/minecraft/block/Block;)Ljava/util/Optional; getDecreasedOxidationBlock a method_34732 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; method_34733 a method_34733 p 1 block m (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; getUnaffectedOxidationBlock b method_34734 p 0 block m (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; getDecreasedOxidationState b method_34735 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; method_34736 b method_34736 p 1 block m (Lnet/minecraft/block/Block;)Ljava/util/Optional; getIncreasedOxidationBlock c method_34737 p 0 block m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getUnaffectedOxidationState c method_34738 p 0 state m ()Lcom/google/common/collect/BiMap; method_34740 d method_34740 c net/minecraft/block/Oxidizable$OxidationLevel dpe$a net/minecraft/class_5955$class_5811 f Lnet/minecraft/block/Oxidizable$OxidationLevel; UNAFFECTED a field_28704 f Lnet/minecraft/block/Oxidizable$OxidationLevel; EXPOSED b field_28705 f Lnet/minecraft/block/Oxidizable$OxidationLevel; WEATHERED c field_28706 f Lnet/minecraft/block/Oxidizable$OxidationLevel; OXIDIZED d field_28707 f Lcom/mojang/serialization/Codec; CODEC e field_46493 f Ljava/lang/String; id f field_46494 f [Lnet/minecraft/block/Oxidizable$OxidationLevel; field_28708 g field_28708 m ()[Lnet/minecraft/block/Oxidizable$OxidationLevel; method_36712 a method_36712 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/block/OxidizableBulbBlock dpf net/minecraft/class_8924 f Lcom/mojang/serialization/MapCodec; CODEC d field_47088 f Lnet/minecraft/block/Oxidizable$OxidationLevel; oxidationLevel e field_47089 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54767 a method_54767 p 0 instance m ()Lnet/minecraft/block/Oxidizable$OxidationLevel; getDegradationLevel m method_54768 m (Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 oxidationLevel c net/minecraft/block/OxidizableDoorBlock dpg net/minecraft/class_8925 f Lcom/mojang/serialization/MapCodec; CODEC l field_47090 f Lnet/minecraft/block/Oxidizable$OxidationLevel; oxidationLevel m field_47091 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54769 a method_54769 p 0 instance m ()Lnet/minecraft/block/Oxidizable$OxidationLevel; getDegradationLevel m method_54770 m (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 net/minecraft/block/OxidizableBlock dph net/minecraft/class_5812 f Lcom/mojang/serialization/MapCodec; CODEC d field_46495 f Lnet/minecraft/block/Oxidizable$OxidationLevel; oxidationLevel e field_28709 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54068 a method_54068 p 0 instance m ()Lnet/minecraft/block/Oxidizable$OxidationLevel; getDegradationLevel m method_33632 m (Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 oxidationLevel p 2 settings c net/minecraft/block/OxidizableGrateBlock dpi net/minecraft/class_8926 f Lcom/mojang/serialization/MapCodec; CODEC e field_47092 f Lnet/minecraft/block/Oxidizable$OxidationLevel; oxidationLevel f field_47093 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54771 a method_54771 p 0 instance m ()Lnet/minecraft/block/Oxidizable$OxidationLevel; getDegradationLevel m method_54772 m (Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 oxidationLevel p 2 settings c net/minecraft/block/OxidizableSlabBlock dpj net/minecraft/class_5813 f Lcom/mojang/serialization/MapCodec; CODEC f field_46496 f Lnet/minecraft/block/Oxidizable$OxidationLevel; oxidationLevel g field_28711 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54069 a method_54069 p 0 instance m ()Lnet/minecraft/block/Oxidizable$OxidationLevel; getDegradationLevel m method_33633 m (Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V p 2 settings p 1 oxidationLevel c net/minecraft/block/OxidizableStairsBlock dpk net/minecraft/class_5814 f Lcom/mojang/serialization/MapCodec; CODEC I field_46497 f Lnet/minecraft/block/Oxidizable$OxidationLevel; oxidationLevel J field_28713 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54070 a method_54070 p 0 instance m (Lnet/minecraft/block/OxidizableStairsBlock;)Lnet/minecraft/block/BlockState; method_54071 a method_54071 m ()Lnet/minecraft/block/Oxidizable$OxidationLevel; getDegradationLevel m method_33634 m (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 net/minecraft/block/OxidizableTrapdoorBlock dpl net/minecraft/class_8927 f Lcom/mojang/serialization/MapCodec; CODEC m field_47094 f Lnet/minecraft/block/Oxidizable$OxidationLevel; oxidationLevel n field_47095 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54773 a method_54773 p 0 instance m ()Lnet/minecraft/block/Oxidizable$OxidationLevel; getDegradationLevel n method_54774 m (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 net/minecraft/block/CobwebBlock dpm net/minecraft/class_2560 f Lcom/mojang/serialization/MapCodec; CODEC a field_46498 c net/minecraft/block/WeepingVinesBlock dpn net/minecraft/class_4776 f Lcom/mojang/serialization/MapCodec; CODEC c field_46499 f Lnet/minecraft/util/shape/VoxelShape; SHAPE g field_22171 c net/minecraft/block/WeepingVinesPlantBlock dpo net/minecraft/class_4951 f Lcom/mojang/serialization/MapCodec; CODEC c field_46500 f Lnet/minecraft/util/shape/VoxelShape; SHAPE e field_23326 c net/minecraft/block/WeightedPressurePlateBlock dpp net/minecraft/class_2557 f Lcom/mojang/serialization/MapCodec; CODEC e field_46501 f Lnet/minecraft/state/property/IntProperty; POWER f field_11739 f I weight g field_11738 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54072 a method_54072 p 0 instance m (Lnet/minecraft/block/WeightedPressurePlateBlock;)Lnet/minecraft/block/BlockSetType; method_54073 a method_54073 p 0 block m (Lnet/minecraft/block/WeightedPressurePlateBlock;)Ljava/lang/Integer; method_54074 b method_54074 p 0 block m (ILnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 weight p 2 type p 3 settings c net/minecraft/block/WetSpongeBlock dpq net/minecraft/class_2565 f Lcom/mojang/serialization/MapCodec; CODEC a field_46502 c net/minecraft/block/WitherRoseBlock dpr net/minecraft/class_2563 f Lcom/mojang/serialization/MapCodec; CODEC e field_46503 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54075 a method_54075 p 0 instance c net/minecraft/block/WitherSkullBlock dps net/minecraft/class_2570 f Lcom/mojang/serialization/MapCodec; CODEC b field_46504 f Lnet/minecraft/block/pattern/BlockPattern; witherBossPattern h field_11765 f Lnet/minecraft/block/pattern/BlockPattern; witherDispenserPattern i field_11764 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V onPlaced a method_56119 p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/SkullBlockEntity;)V onPlaced a method_10898 p 0 world p 2 blockEntity p 1 pos m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_51174 a method_51174 p 0 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z canDispense b method_10899 p 0 world p 1 pos p 2 stack m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_24798 b method_24798 p 0 pos m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_51175 c method_51175 p 0 pos m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_24799 d method_24799 p 0 pos m ()Lnet/minecraft/block/pattern/BlockPattern; getWitherBossPattern y method_10900 m ()Lnet/minecraft/block/pattern/BlockPattern; getWitherDispenserPattern z method_10897 c net/minecraft/block/WallWitherSkullBlock dpt net/minecraft/class_2567 f Lcom/mojang/serialization/MapCodec; CODEC b field_46505 c net/minecraft/block/DyedCarpetBlock dpu net/minecraft/class_5815 c A carpet that has an associated carpet color for {@linkplain net.minecraft.entity.passive.LlamaEntity llamas}. f Lcom/mojang/serialization/MapCodec; CODEC c field_46506 f Lnet/minecraft/util/DyeColor; dyeColor d field_28715 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54076 a method_54076 p 0 instance m ()Lnet/minecraft/util/DyeColor; getDyeColor b method_33635 c {@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. m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 dyeColor c the color of this carpet when worn by a {@linkplain net.minecraft.entity.passive.LlamaEntity llama} p 2 settings c net/minecraft/block/entity/AbstractFurnaceBlockEntity dpv net/minecraft/class_2609 f I INPUT_SLOT_INDEX b field_31286 f I FUEL_SLOT_INDEX c field_31287 f I OUTPUT_SLOT_INDEX d field_31288 f I BURN_TIME_PROPERTY_INDEX e field_31289 f I FUEL_TIME_PROPERTY_INDEX f field_31290 f I COOK_TIME_PROPERTY_INDEX g field_31291 f I COOK_TIME_TOTAL_PROPERTY_INDEX h field_31292 f I PROPERTY_COUNT i field_31293 f I DEFAULT_COOK_TIME j field_31294 f I field_31295 k field_31295 f Lnet/minecraft/util/collection/DefaultedList; inventory l field_11984 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate m field_17374 f [I TOP_SLOTS q field_11987 f [I BOTTOM_SLOTS r field_11982 f [I SIDE_SLOTS s field_11983 f I burnTime t field_11981 f I fuelTime u field_11980 f I cookTime v field_11989 f I cookTimeTotal w field_11988 f Ljava/util/Map; fuelTimes x field_48375 f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; recipesUsed y field_11986 f Lnet/minecraft/recipe/RecipeManager$MatchGetter; matchGetter z field_38234 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Ljava/util/List; getRecipesUsedAndDropExperience a method_27354 p 1 world p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;IF)V dropExperience a method_17760 p 0 world p 2 multiplier p 1 pos p 3 experience m (Lnet/minecraft/server/network/ServerPlayerEntity;)V dropExperienceForRecipesUsed a method_17763 p 1 player m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;)I getCookTime a method_17029 p 0 world p 1 furnace m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;)V tick a method_31651 p 2 state p 1 pos p 3 blockEntity p 0 world m (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 method_17761 a method_17761 p 4 recipe m (Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;I)V addFuel a method_11194 p 1 tag p 0 fuelTimes p 2 fuelTime m (Ljava/util/Map;Lnet/minecraft/item/ItemConvertible;I)V addFuel a method_11202 p 1 item p 0 fuelTimes p 2 fuelTime m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/util/collection/DefaultedList;I)Z canAcceptRecipeOutput a method_11192 p 3 count p 2 slots p 1 recipe p 0 registryManager m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)V method_24431 a method_24431 p 1 identifier p 2 count m (Lnet/minecraft/item/Item;)Z isNonFlammableWood b method_26395 c {@return whether the provided {@code item} is in the {@link\nnet.minecraft.registry.tag.ItemTags#NON_FLAMMABLE_WOOD non_flammable_wood} tag} p 0 item m (Lnet/minecraft/item/ItemStack;)I getFuelTime b method_11200 p 1 fuel m (Lnet/minecraft/recipe/RecipeEntry;)Ljava/lang/Integer; method_53790 b method_53790 p 0 recipe m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/util/collection/DefaultedList;I)Z craftRecipe b method_11203 p 0 registryManager p 2 slots p 1 recipe p 3 count m (Lnet/minecraft/item/ItemStack;)Z canUseAsFuel c method_11195 p 0 stack m ()V clearFuelTimes f method_56120 m ()Ljava/util/Map; createFuelTimeMap g method_11196 m ()Z isBurning l method_11201 m (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 net/minecraft/block/entity/AbstractFurnaceBlockEntity$1 dpv$1 net/minecraft/class_2609$1 f Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity; field_17375 a field_17375 c net/minecraft/block/entity/BannerBlockEntity dpw net/minecraft/class_2573 f I MAX_PATTERN_COUNT a field_31296 f Lorg/slf4j/Logger; LOGGER b field_49402 f Ljava/lang/String; PATTERNS_KEY c field_31297 f Lnet/minecraft/text/Text; customName d field_11772 f Lnet/minecraft/util/DyeColor; baseColor e field_11774 f Lnet/minecraft/component/type/BannerPatternsComponent; patterns f field_49756 m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket a method_16886 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/DyeColor;)V readFrom a method_10913 p 1 stack p 2 baseColor m (Lnet/minecraft/component/type/BannerPatternsComponent;)V method_58121 a method_58121 p 1 patterns m (Ljava/lang/String;)V method_57566 a method_57566 p 0 patterns m ()Lnet/minecraft/component/type/BannerPatternsComponent; getPatterns b method_58122 m ()Lnet/minecraft/item/ItemStack; getPickStack c method_10907 m ()Lnet/minecraft/util/DyeColor; getColorForState f method_10908 m (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/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/BannerPattern dpx net/minecraft/class_2582 f Lcom/mojang/serialization/Codec; CODEC a field_49757 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49758 f Lcom/mojang/serialization/Codec; ENTRY_CODEC c field_49759 f Lnet/minecraft/network/codec/PacketCodec; ENTRY_PACKET_CODEC d field_49760 f Lnet/minecraft/util/Identifier; assetId e comp_2456 f Ljava/lang/String; translationKey f comp_2457 m ()Lnet/minecraft/util/Identifier; assetId a comp_2456 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58123 a method_58123 p 0 instance m ()Ljava/lang/String; translationKey b comp_2457 c net/minecraft/component/type/BannerPatternsComponent dpy net/minecraft/class_9307 f Lnet/minecraft/component/type/BannerPatternsComponent; DEFAULT a field_49404 f Lcom/mojang/serialization/Codec; CODEC b field_49405 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49406 f Ljava/util/List; layers d comp_2428 f Lorg/slf4j/Logger; LOGGER e field_49761 m ()Lnet/minecraft/component/type/BannerPatternsComponent; withoutTopLayer a method_57571 m ()Ljava/util/List; layers b comp_2428 c net/minecraft/component/type/BannerPatternsComponent$Builder dpy$a net/minecraft/class_9307$class_3750 f Lcom/google/common/collect/ImmutableList$Builder; entries a field_16548 m ()Lnet/minecraft/component/type/BannerPatternsComponent; build a method_57573 m (Lnet/minecraft/component/type/BannerPatternsComponent$Layer;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; add a method_57574 p 1 layer m (Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; addAll a method_57575 p 1 patterns m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; add a method_16376 p 2 color p 1 pattern m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; add a method_58124 p 1 patternLookup p 2 pattern p 3 color c net/minecraft/component/type/BannerPatternsComponent$Layer dpy$b net/minecraft/class_9307$class_9308 f Lcom/mojang/serialization/Codec; CODEC a field_49407 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_49408 f Lnet/minecraft/registry/entry/RegistryEntry; pattern c comp_2429 f Lnet/minecraft/util/DyeColor; color d comp_2430 m ()Lnet/minecraft/text/MutableText; getTooltipText a method_58125 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57576 a method_57576 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntry; pattern b comp_2429 m ()Lnet/minecraft/util/DyeColor; color c comp_2430 c net/minecraft/block/entity/BannerPatterns dpz net/minecraft/class_7446 f Lnet/minecraft/registry/RegistryKey; HALF_VERTICAL A field_39136 f Lnet/minecraft/registry/RegistryKey; HALF_HORIZONTAL B field_39137 f Lnet/minecraft/registry/RegistryKey; HALF_VERTICAL_RIGHT C field_39138 f Lnet/minecraft/registry/RegistryKey; HALF_HORIZONTAL_BOTTOM D field_39139 f Lnet/minecraft/registry/RegistryKey; BORDER E field_39140 f Lnet/minecraft/registry/RegistryKey; CURLY_BORDER F field_39141 f Lnet/minecraft/registry/RegistryKey; GRADIENT G field_39142 f Lnet/minecraft/registry/RegistryKey; GRADIENT_UP H field_39143 f Lnet/minecraft/registry/RegistryKey; BRICKS I field_39144 f Lnet/minecraft/registry/RegistryKey; GLOBE J field_39145 f Lnet/minecraft/registry/RegistryKey; CREEPER K field_39146 f Lnet/minecraft/registry/RegistryKey; SKULL L field_39147 f Lnet/minecraft/registry/RegistryKey; FLOWER M field_39148 f Lnet/minecraft/registry/RegistryKey; MOJANG N field_39149 f Lnet/minecraft/registry/RegistryKey; PIGLIN O field_39150 f Lnet/minecraft/registry/RegistryKey; FLOW P field_49835 f Lnet/minecraft/registry/RegistryKey; GUSTER Q field_49836 f Lnet/minecraft/registry/RegistryKey; BASE a field_39151 f Lnet/minecraft/registry/RegistryKey; SQUARE_BOTTOM_LEFT b field_39152 f Lnet/minecraft/registry/RegistryKey; SQUARE_BOTTOM_RIGHT c field_39153 f Lnet/minecraft/registry/RegistryKey; SQUARE_TOP_LEFT d field_39154 f Lnet/minecraft/registry/RegistryKey; SQUARE_TOP_RIGHT e field_39155 f Lnet/minecraft/registry/RegistryKey; STRIPE_BOTTOM f field_39156 f Lnet/minecraft/registry/RegistryKey; STRIPE_TOP g field_39157 f Lnet/minecraft/registry/RegistryKey; STRIPE_LEFT h field_39158 f Lnet/minecraft/registry/RegistryKey; STRIPE_RIGHT i field_39159 f Lnet/minecraft/registry/RegistryKey; STRIPE_CENTER j field_39160 f Lnet/minecraft/registry/RegistryKey; STRIPE_MIDDLE k field_39161 f Lnet/minecraft/registry/RegistryKey; STRIPE_DOWNRIGHT l field_39162 f Lnet/minecraft/registry/RegistryKey; STRIPE_DOWNLEFT m field_39163 f Lnet/minecraft/registry/RegistryKey; SMALL_STRIPES n field_39164 f Lnet/minecraft/registry/RegistryKey; CROSS o field_39165 f Lnet/minecraft/registry/RegistryKey; STRAIGHT_CROSS p field_39166 f Lnet/minecraft/registry/RegistryKey; TRIANGLE_BOTTOM q field_39167 f Lnet/minecraft/registry/RegistryKey; TRIANGLE_TOP r field_39168 f Lnet/minecraft/registry/RegistryKey; TRIANGLES_BOTTOM s field_39169 f Lnet/minecraft/registry/RegistryKey; TRIANGLES_TOP t field_39170 f Lnet/minecraft/registry/RegistryKey; DIAGONAL_LEFT u field_39171 f Lnet/minecraft/registry/RegistryKey; DIAGONAL_UP_RIGHT v field_39172 f Lnet/minecraft/registry/RegistryKey; DIAGONAL_UP_LEFT w field_39173 f Lnet/minecraft/registry/RegistryKey; DIAGONAL_RIGHT x field_39174 f Lnet/minecraft/registry/RegistryKey; CIRCLE y field_39175 f Lnet/minecraft/registry/RegistryKey; RHOMBUS z field_39176 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_43722 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_43721 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;)V register a method_57577 p 1 key p 0 registry c net/minecraft/block/entity/BarrelBlockEntity dqa net/minecraft/class_3719 f Lnet/minecraft/util/collection/DefaultedList; inventory d field_16410 f Lnet/minecraft/block/entity/ViewerCountManager; stateManager e field_27207 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V playSound a method_17764 p 2 soundEvent p 1 state m (Lnet/minecraft/block/BlockState;Z)V setOpen a method_18318 p 2 open p 1 state m ()V tick l method_20362 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/BarrelBlockEntity$1 dqa$1 net/minecraft/class_3719$1 f Lnet/minecraft/block/entity/BarrelBlockEntity; field_27208 a field_27208 c net/minecraft/block/entity/LockableContainerBlockEntity dqb net/minecraft/class_2624 f Lnet/minecraft/inventory/ContainerLock; lock d field_12045 f Lnet/minecraft/text/Text; customName e field_17376 m (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; createScreenHandler a method_5465 p 1 syncId p 2 playerInventory m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/ContainerLock;Lnet/minecraft/text/Text;)Z checkUnlocked a method_17487 p 2 containerName p 0 player p 1 lock m (Lnet/minecraft/util/collection/DefaultedList;)V setHeldStacks a method_11281 p 1 inventory m (Lnet/minecraft/entity/player/PlayerEntity;)Z checkUnlocked d method_17489 p 1 player m ()Lnet/minecraft/util/collection/DefaultedList; getHeldStacks j method_11282 m ()Lnet/minecraft/text/Text; getContainerName k method_17823 c net/minecraft/block/entity/BeaconBlockEntity dqc net/minecraft/class_2580 f Ljava/util/List; EFFECTS_BY_LEVEL a field_11801 f I LEVEL_PROPERTY_INDEX b field_31300 f I PRIMARY_PROPERTY_INDEX c field_31301 f I SECONDARY_PROPERTY_INDEX d field_31302 f I PROPERTY_COUNT e field_31303 f I field_31304 f field_31304 f Ljava/util/Set; EFFECTS g field_11798 f I field_31305 h field_31305 f Lnet/minecraft/text/Text; CONTAINER_NAME_TEXT i field_40328 f Ljava/lang/String; PRIMARY_EFFECT_NBT_KEY j field_45784 f Ljava/lang/String; SECONDARY_EFFECT_NBT_KEY k field_45785 f Ljava/util/List; beamSegments l field_19177 f Ljava/util/List; field_19178 m field_19178 f I level q field_11803 f I minY r field_19179 f Lnet/minecraft/registry/entry/RegistryEntry; primary s field_11795 f Lnet/minecraft/registry/entry/RegistryEntry; secondary t field_11799 f Lnet/minecraft/text/Text; customName u field_11793 f Lnet/minecraft/inventory/ContainerLock; lock v field_17377 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate w field_17378 m (Lnet/minecraft/world/World;III)I updateLevel a method_20293 p 1 x p 0 world p 3 z p 2 y m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V applyPlayerEffects a method_10940 p 0 world p 4 secondaryEffect p 3 primaryEffect p 2 beaconLevel p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V playSound a method_10938 p 1 pos p 2 sound p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeaconBlockEntity;)V tick a method_16896 p 0 world p 3 blockEntity p 1 pos p 2 state m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; getEffectOrNull a method_53251 p 0 effect m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; readStatusEffect a method_53252 p 0 nbt p 1 key m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)V method_55779 a method_55779 p 2 entryKey m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)V writeStatusEffect a method_53253 p 0 nbt p 1 key p 2 effect m (Lnet/minecraft/text/Text;)V setCustomName a method_10936 p 1 customName m ()Ljava/util/List; getBeamSegments b method_10937 m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket c method_38236 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/BeaconBlockEntity$1 dqc$1 net/minecraft/class_2580$1 f Lnet/minecraft/block/entity/BeaconBlockEntity; field_17379 a field_17379 c net/minecraft/block/entity/BeaconBlockEntity$BeamSegment dqc$a net/minecraft/class_2580$class_2581 f I color a field_11805 f I height b field_11804 m ()V increaseHeight a method_10942 m ()I getColor b method_10944 m ()I getHeight c method_10943 m (I)V p 1 color c net/minecraft/block/entity/BedBlockEntity dqd net/minecraft/class_2587 f Lnet/minecraft/util/DyeColor; color a field_11869 m (Lnet/minecraft/util/DyeColor;)V setColor a method_11019 p 1 color m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket b method_38237 m ()Lnet/minecraft/util/DyeColor; getColor c method_11018 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/DyeColor;)V p 3 color p 2 state p 1 pos c net/minecraft/block/entity/BeehiveBlockEntity dqe net/minecraft/class_4482 f I MAX_BEE_COUNT a field_31312 f I MIN_OCCUPATION_TICKS_WITHOUT_NECTAR b field_31313 f Lorg/slf4j/Logger; LOGGER c field_49409 f Ljava/lang/String; FLOWER_POS_KEY d field_31306 f Ljava/lang/String; BEES_KEY e field_31311 f Ljava/util/List; IRRELEVANT_BEE_NBT_KEYS f field_33570 f I ANGERED_CANNOT_ENTER_HIVE_TICKS g field_31314 f I MIN_OCCUPATION_TICKS_WITH_NECTAR h field_31315 f Ljava/util/List; bees i field_20423 f Lnet/minecraft/util/math/BlockPos; flowerPos j field_20424 m (Lnet/minecraft/entity/Entity;)V tryEnterHive a method_21848 p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V angerBees a method_21850 p 3 beeState p 2 state p 1 player m (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 releaseBee a method_21855 p 5 beeState p 4 entities p 3 bee p 2 state p 1 pos p 0 world p 6 flowerPos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V serverTick a method_31656 p 2 state p 3 blockEntity p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V tickBees a method_21858 p 1 pos p 0 world p 3 bees p 2 state p 4 flowerPos m (Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)V addBee a method_35292 p 1 bee m (Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z method_40019 a method_40019 p 0 statex m (Lnet/minecraft/block/BlockState;)I getHoneyLevel a method_23902 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Ljava/util/List; tryReleaseBee a method_21852 p 2 beeState p 1 state m (Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/block/entity/BeehiveBlockEntity$Bee;)Z method_21854 a method_21854 p 4 bee m (Ljava/lang/String;)V method_57578 a method_57578 m (Ljava/util/List;)V method_57579 a method_57579 m ()Z isNearFire b method_23280 m ()Z hasNoBees c method_22400 m ()Z isFullOfBees d method_21856 m ()I getBeeCount f method_23903 m ()Z isSmoked j method_23904 m ()Z hasFlowerPos k method_21857 m ()Ljava/util/List; createBeesData l method_57580 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/BeehiveBlockEntity$Bee dqe$a net/minecraft/class_4482$class_4483 f Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; data a field_49410 f I ticksInHive b field_20426 m ()Z canExitHive a method_57581 m ()Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; createData b method_57582 m ()Z hasNectar c method_57583 m (Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)V p 1 data c net/minecraft/block/entity/BeehiveBlockEntity$BeeState dqe$b net/minecraft/class_4482$class_4484 f Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; HONEY_DELIVERED a field_20428 f Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; BEE_RELEASED b field_20429 f Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; EMERGENCY c field_21052 f [Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; field_20430 d field_20430 m ()[Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; method_36714 a method_36714 c net/minecraft/block/entity/BeehiveBlockEntity$BeeData dqe$c net/minecraft/class_4482$class_9309 f Lcom/mojang/serialization/Codec; CODEC a field_49411 f Lcom/mojang/serialization/Codec; LIST_CODEC b field_49412 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49413 f Lnet/minecraft/component/type/NbtComponent; entityData d comp_2431 f I ticksInHive e comp_2432 f I minTicksInHive f comp_2433 m ()Lnet/minecraft/component/type/NbtComponent; entityData a comp_2431 m (I)Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; create a method_57584 p 0 ticksInHive m (ILnet/minecraft/entity/passive/BeeEntity;)V tickEntity a method_57585 p 0 ticksInHive p 1 beeEntity m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; of a method_57586 p 0 entity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57587 a method_57587 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; loadEntity a method_57588 p 1 world p 2 pos m ()I ticksInHive b comp_2432 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; method_57589 b method_57589 p 0 entity m ()I minTicksInHive c comp_2433 c net/minecraft/block/entity/BellBlockEntity dqf net/minecraft/class_3721 f I ringTicks a field_17095 f Z ringing b field_17096 f Lnet/minecraft/util/math/Direction; lastSideHit c field_17097 f I MAX_RINGING_TICKS d field_31316 f I field_31317 e field_31317 f I field_31318 f field_31318 f I MAX_RESONATING_TICKS g field_31319 f I field_31320 h field_31320 f I field_31321 i field_31321 f I MAX_BELL_HEARING_DISTANCE j field_31322 f I field_31323 k field_31323 f J lastRingTime l field_19155 f Ljava/util/List; hearingEntities m field_19156 f Z resonating q field_19157 f I resonateTime r field_19158 m (Lnet/minecraft/entity/LivingEntity;)V applyGlowToEntity a method_20520 c Gives the {@link net.minecraft.entity.effect.StatusEffects#GLOWING} status effect to the given entity for 3 seconds (60 ticks). p 0 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V clientTick a method_31657 p 3 blockEntity p 0 world p 1 pos p 2 state m (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 tick a method_31658 p 3 blockEntity p 2 state p 4 bellEffect p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V applyGlowToRaiders a method_20521 p 1 pos p 2 hearingEntities p 0 world m (Lnet/minecraft/util/math/BlockPos;ILorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V method_20519 a method_20519 p 4 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z isRaiderEntity a method_20518 c 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. p 1 entity p 0 pos m (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z raidersHearBell a method_20523 c 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. p 1 hearingEntities p 0 pos m (Lnet/minecraft/util/math/Direction;)V activate a method_17031 c Rings the bell in a given direction. p 1 direction m ()V notifyMemoriesOfBell b method_20219 c Makes living entities within 48 blocks remember that they heard a bell at the current world time. m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V serverTick b method_31659 p 1 pos p 2 state p 3 blockEntity p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V applyParticlesToRaiders b method_20218 c Spawns {@link net.minecraft.particle.ParticleTypes#ENTITY_EFFECT} particles around raiders within 48 blocks. p 0 world p 1 pos p 2 hearingEntities m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z method_31660 b method_31660 p 1 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z method_20217 c method_20217 p 1 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z method_31661 d method_31661 p 1 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/BellBlockEntity$Effect dqf$a net/minecraft/class_3721$class_5557 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V run run run p 3 hearingEntities p 1 world p 2 pos c net/minecraft/block/entity/BlastFurnaceBlockEntity dqg net/minecraft/class_3720 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/BlockEntity dqh net/minecraft/class_2586 c 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());}. f Lorg/slf4j/Logger; LOGGER d field_11868 f Lnet/minecraft/block/entity/BlockEntityType; type e field_11864 f Lnet/minecraft/block/BlockState; cachedState f field_11866 f Lnet/minecraft/component/ComponentMap; components g field_50172 f Lnet/minecraft/world/World; world n field_11863 f Lnet/minecraft/util/math/BlockPos; pos o field_11867 f Z removed p field_11865 m (Lnet/minecraft/item/ItemStack;)V readComponents a method_58683 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V setStackNbt a method_38240 c Sets {@code stack}'s {@code net.minecraft.item.BlockItem#BLOCK_ENTITY_TAG_KEY}\nNBT value to {@linkplain #createNbt the block entity's NBT data}. p 1 stack p 2 registries m (Lnet/minecraft/world/World;)V setWorld a method_31662 c 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. p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V markDirty a method_31663 p 0 world p 1 pos p 2 state m (Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V readComponents a method_57568 p 1 components m (Ljava/lang/String;)Lnet/minecraft/block/entity/BlockEntity; method_17898 a method_17898 m (Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/Text; tryParseCustomName a method_59894 p 1 registryLookup p 0 json m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntity; method_17899 a method_17899 p 3 type m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/block/entity/BlockEntity; createFromNbt a method_11005 c {@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}. p 1 state p 0 pos p 3 registryLookup p 2 nbt m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; toInitialChunkDataNbt a method_16887 c {@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 p 1 registryLookup m (Lnet/minecraft/component/ComponentMap$Builder;)V addComponents a method_57567 p 1 componentMapBuilder m (Lnet/minecraft/component/ComponentMap;)V setComponents a method_58684 p 1 components m (Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentChanges;)V readComponents a method_58685 p 1 defaultComponents p 2 components m (Lnet/minecraft/util/crash/CrashReportSection;)V populateCrashReport a method_11003 p 1 crashReportSection m (Lnet/minecraft/nbt/NbtCompound;)V removeFromCopiedStackNbt a method_57569 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/entity/BlockEntityType;)V writeIdToNbt a method_38238 c Writes the ID of {@code type} to {@code nbt} under the {@code id} key. p 1 type p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readNbt a method_11014 c 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 p 2 registryLookup p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/block/entity/BlockEntity; method_17897 a method_17897 p 3 blockEntity m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_58686 a method_58686 p 1 nbt m ()V markRemoved aA_ method_11012 m ()Lnet/minecraft/util/math/BlockPos; getPos aD_ method_11016 c {@return the block entity's position} m (II)Z onSyncedBlockEvent a_ method_11004 c 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 p 2 data p 1 type m ()Lnet/minecraft/network/packet/Packet; toUpdatePacket az_ method_38235 c {@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 m (Lnet/minecraft/block/BlockState;)V setCachedState b method_31664 p 1 state m (Ljava/lang/String;)V method_58687 b method_58687 p 0 snbt m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; createNbtWithIdentifyingData b method_38242 c {@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 p 1 registryLookup m (Lnet/minecraft/component/ComponentMap;)V method_58688 b method_58688 p 1 components m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/BlockPos; posFromNbt b method_38239 c {@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. p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V writeNbt b method_11007 c 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 p 2 registryLookup p 1 nbt m (Ljava/lang/String;)V method_58689 c method_58689 p 0 error m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; createNbtWithId c method_38243 c {@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 p 1 registryLookup m (Lnet/minecraft/nbt/NbtCompound;)V writeIdToNbt c method_38241 c 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 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V read c method_58690 p 2 registryLookup p 1 nbt m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; createNbt d method_38244 c {@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 p 1 registryLookup m (Lnet/minecraft/nbt/NbtCompound;)V writeIdentifyingData d method_10999 c 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 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readComponentlessNbt d method_58691 p 1 nbt p 2 registryLookup m ()V markDirty e method_5431 c 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. m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; createComponentlessNbt e method_58692 p 1 registryLookup m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; createComponentlessNbtWithIdentifyingData f method_59535 p 1 registryLookup m ()Lnet/minecraft/world/World; getWorld i method_10997 c {@return the world the block entity belongs to}\n\n

This can return {@code null} during world generation. m ()Ljava/lang/String; method_10995 k method_10995 m ()Z hasWorld m method_11002 m ()Lnet/minecraft/block/BlockState; getCachedState n method_11010 c {@return the cached block state at the block entity's position}\n\n

This is faster than calling {@link World#getBlockState}. m ()Z isRemoved o method_11015 m ()V cancelRemoval p method_10996 m ()Z copyItemDataRequiresOperator q method_11011 c {@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 m ()Lnet/minecraft/block/entity/BlockEntityType; getType r method_11017 m ()Lnet/minecraft/component/ComponentMap; createComponentMap s method_57590 m ()Lnet/minecraft/component/ComponentMap; getComponents t method_58693 m (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 net/minecraft/block/entity/BlockEntity$1 dqh$1 net/minecraft/class_2586$1 f Ljava/util/Set; field_50173 a field_50173 f Lnet/minecraft/component/ComponentMap; field_50174 b field_50174 c net/minecraft/block/entity/BlockEntity$Components dqh$a net/minecraft/class_2586$class_9472 f Lcom/mojang/serialization/Codec; CODEC a field_50176 c net/minecraft/block/entity/BlockEntity$ComponentsAccess dqh$b net/minecraft/class_2586$class_9473 m (Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; get a method_58694 p 1 type m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault a method_58695 p 2 fallback p 1 type c net/minecraft/block/entity/BlockEntityTicker dqi net/minecraft/class_5558 c 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 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;)V tick tick tick c Ticks the block entity. p 4 blockEntity p 1 world p 2 pos p 3 state c net/minecraft/block/entity/BlockEntityType dqj net/minecraft/class_2591 c 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 f Lnet/minecraft/block/entity/BlockEntityType; BARREL A field_16411 f Lnet/minecraft/block/entity/BlockEntityType; SMOKER B field_16414 f Lnet/minecraft/block/entity/BlockEntityType; BLAST_FURNACE C field_16415 f Lnet/minecraft/block/entity/BlockEntityType; LECTERN D field_16412 f Lnet/minecraft/block/entity/BlockEntityType; BELL E field_16413 f Lnet/minecraft/block/entity/BlockEntityType; JIGSAW F field_16549 f Lnet/minecraft/block/entity/BlockEntityType; CAMPFIRE G field_17380 f Lnet/minecraft/block/entity/BlockEntityType; BEEHIVE H field_20431 f Lnet/minecraft/block/entity/BlockEntityType; SCULK_SENSOR I field_28117 f Lnet/minecraft/block/entity/BlockEntityType; CALIBRATED_SCULK_SENSOR J field_43258 f Lnet/minecraft/block/entity/BlockEntityType; SCULK_CATALYST K field_37647 f Lnet/minecraft/block/entity/BlockEntityType; SCULK_SHRIEKER L field_37648 f Lnet/minecraft/block/entity/BlockEntityType; CHISELED_BOOKSHELF M field_40329 f Lnet/minecraft/block/entity/BlockEntityType; BRUSHABLE_BLOCK N field_42780 f Lnet/minecraft/block/entity/BlockEntityType; DECORATED_POT O field_42781 f Lnet/minecraft/block/entity/BlockEntityType; CRAFTER P field_46808 f Lnet/minecraft/block/entity/BlockEntityType; TRIAL_SPAWNER Q field_47352 f Lnet/minecraft/block/entity/BlockEntityType; VAULT R field_48859 f Lorg/slf4j/Logger; LOGGER S field_11893 f Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory; factory T field_11892 f Ljava/util/Set; blocks U field_19315 f Lcom/mojang/datafixers/types/Type; type V field_11909 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; registryEntry W field_45786 f Lnet/minecraft/block/entity/BlockEntityType; FURNACE a field_11903 f Lnet/minecraft/block/entity/BlockEntityType; CHEST b field_11914 f Lnet/minecraft/block/entity/BlockEntityType; TRAPPED_CHEST c field_11891 f Lnet/minecraft/block/entity/BlockEntityType; ENDER_CHEST d field_11901 f Lnet/minecraft/block/entity/BlockEntityType; JUKEBOX e field_11907 f Lnet/minecraft/block/entity/BlockEntityType; DISPENSER f field_11887 f Lnet/minecraft/block/entity/BlockEntityType; DROPPER g field_11899 f Lnet/minecraft/block/entity/BlockEntityType; SIGN h field_11911 f Lnet/minecraft/block/entity/BlockEntityType; HANGING_SIGN i field_40330 f Lnet/minecraft/block/entity/BlockEntityType; MOB_SPAWNER j field_11889 f Lnet/minecraft/block/entity/BlockEntityType; PISTON k field_11897 f Lnet/minecraft/block/entity/BlockEntityType; BREWING_STAND l field_11894 f Lnet/minecraft/block/entity/BlockEntityType; ENCHANTING_TABLE m field_11912 f Lnet/minecraft/block/entity/BlockEntityType; END_PORTAL n field_11898 f Lnet/minecraft/block/entity/BlockEntityType; BEACON o field_11890 f Lnet/minecraft/block/entity/BlockEntityType; SKULL p field_11913 f Lnet/minecraft/block/entity/BlockEntityType; DAYLIGHT_DETECTOR q field_11900 f Lnet/minecraft/block/entity/BlockEntityType; HOPPER r field_11888 f Lnet/minecraft/block/entity/BlockEntityType; COMPARATOR s field_11908 f Lnet/minecraft/block/entity/BlockEntityType; BANNER t field_11905 f Lnet/minecraft/block/entity/BlockEntityType; STRUCTURE_BLOCK u field_11895 f Lnet/minecraft/block/entity/BlockEntityType; END_GATEWAY v field_11906 f Lnet/minecraft/block/entity/BlockEntityType; COMMAND_BLOCK w field_11904 f Lnet/minecraft/block/entity/BlockEntityType; SHULKER_BOX x field_11896 f Lnet/minecraft/block/entity/BlockEntityType; BED y field_11910 f Lnet/minecraft/block/entity/BlockEntityType; CONDUIT z field_11902 m ()Lnet/minecraft/registry/entry/RegistryEntry$Reference; getRegistryEntry a method_53254 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; get a method_24182 c {@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 p 1 world p 2 pos m (Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/util/Identifier; getId a method_11033 c {@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. p 0 type m (Lnet/minecraft/block/BlockState;)Z supports a method_20526 c {@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. p 1 state m (Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntityType$Builder;)Lnet/minecraft/block/entity/BlockEntityType; create a method_11030 p 0 id p 1 builder m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; instantiate a method_11032 c {@return a new instance of the block entity}\n\n@see BlockEntityType.BlockEntityFactory p 1 pos p 2 state m (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 net/minecraft/block/entity/BlockEntityType$BlockEntityFactory dqj$a net/minecraft/class_2591$class_5559 c 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. m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; create create create p 2 state p 1 pos c net/minecraft/block/entity/BlockEntityType$Builder dqj$b net/minecraft/class_2591$class_2592 c Builder for {@link BlockEntityType}. f Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory; factory a field_11915 f Ljava/util/Set; blocks b field_19316 m (Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/block/entity/BlockEntityType; build a method_11034 c Builds the block entity type.\n\n@return the built block entity type p 1 type c the datafixer type of the block entity, or {@code null} if there is none m (Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;[Lnet/minecraft/block/Block;)Lnet/minecraft/block/entity/BlockEntityType$Builder; create a method_20528 c {@return a new builder of a block entity type that supports {@code blocks}} p 1 blocks p 0 factory m (Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;Ljava/util/Set;)V p 2 blocks p 1 factory c net/minecraft/block/entity/BrewingStandBlockEntity dqk net/minecraft/class_2589 f I MAX_FUEL_USES b field_31324 f I BREW_TIME_PROPERTY_INDEX c field_31325 f I FUEL_PROPERTY_INDEX d field_31326 f I PROPERTY_COUNT e field_31327 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate f field_17381 f I INPUT_SLOT_INDEX g field_31328 f I FUEL_SLOT_INDEX h field_31329 f [I TOP_SLOTS i field_11886 f [I BOTTOM_SLOTS j field_11879 f [I SIDE_SLOTS k field_11880 f Lnet/minecraft/util/collection/DefaultedList; inventory l field_11882 f I brewTime m field_11878 f [Z slotsEmptyLastTick q field_11883 f Lnet/minecraft/item/Item; itemBrewing r field_11881 f I fuel s field_11885 m (Lnet/minecraft/recipe/BrewingRecipeRegistry;Lnet/minecraft/util/collection/DefaultedList;)Z canCraft a method_11027 p 0 brewingRecipeRegistry p 1 slots m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BrewingStandBlockEntity;)V tick a method_31665 p 1 pos p 0 world p 3 blockEntity p 2 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V craft a method_11029 p 0 world p 1 pos p 2 slots m ()[Z getSlotsEmpty f method_11028 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/BrewingStandBlockEntity$1 dqk$1 net/minecraft/class_2589$1 f Lnet/minecraft/block/entity/BrewingStandBlockEntity; field_17382 a field_17382 c net/minecraft/block/entity/BrushableBlockEntity dql net/minecraft/class_8174 f Lorg/slf4j/Logger; LOGGER a field_42801 f Ljava/lang/String; LOOT_TABLE_NBT_KEY b field_42802 f Ljava/lang/String; LOOT_TABLE_SEED_NBT_KEY c field_42803 f Ljava/lang/String; HIT_DIRECTION_NBT_KEY d field_42804 f Ljava/lang/String; ITEM_NBT_KEY e field_42805 f I field_42806 f field_42806 f I field_42807 g field_42807 f I field_42808 h field_42808 f I brushesCount i field_42809 f J nextDustTime j field_42810 f J nextBrushTime k field_42811 f Lnet/minecraft/item/ItemStack; item l field_42812 f Lnet/minecraft/util/math/Direction; hitDirection m field_42813 f Lnet/minecraft/registry/RegistryKey; lootTable q field_42814 f J lootTableSeed r field_42815 m (JLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Direction;)Z brush a method_49215 p 3 player p 4 hitDirection p 1 worldTime m (Lnet/minecraft/registry/RegistryKey;J)V setLootTable a method_49216 p 2 seed p 1 lootTable m (Lnet/minecraft/entity/player/PlayerEntity;)V generateItem a method_49217 p 1 player m ()V scheduledTick b method_49219 m (Lnet/minecraft/entity/player/PlayerEntity;)V finishBrushing b method_49218 p 1 player m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket c method_49221 m (Lnet/minecraft/entity/player/PlayerEntity;)V spawnItem c method_49220 p 1 player m (Lnet/minecraft/nbt/NbtCompound;)Z readLootTableFromNbt c method_49222 p 1 nbt m ()Lnet/minecraft/util/math/Direction; getHitDirection d method_49224 m (Lnet/minecraft/nbt/NbtCompound;)Z writeLootTableToNbt d method_49223 p 1 nbt m ()Lnet/minecraft/item/ItemStack; getItem f method_49225 m ()I getDustedLevel j method_49226 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/CalibratedSculkSensorBlockEntity dqm net/minecraft/class_8239 c net/minecraft/block/entity/CalibratedSculkSensorBlockEntity$Callback dqm$a net/minecraft/class_8239$class_8240 f Lnet/minecraft/block/entity/CalibratedSculkSensorBlockEntity; field_44609 a field_44609 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I getCalibrationFrequency a method_49832 p 2 pos p 1 world p 3 state m (Lnet/minecraft/block/entity/CalibratedSculkSensorBlockEntity;Lnet/minecraft/util/math/BlockPos;)V p 2 pos c net/minecraft/block/entity/CampfireBlockEntity dqn net/minecraft/class_3924 f I field_31330 a field_31330 f I field_31331 b field_31331 f Lnet/minecraft/util/collection/DefaultedList; itemsBeingCooked c field_17383 f [I cookingTimes d field_17384 f [I cookingTotalTimes e field_17385 f Lnet/minecraft/recipe/RecipeManager$MatchGetter; matchGetter f field_38235 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)Z addItem a method_17503 p 1 user p 2 stack p 3 cookTime m (Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; method_17504 a method_17504 p 2 recipe m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V litServerTick a method_31666 p 3 campfire p 2 state p 1 pos p 0 world m ()Lnet/minecraft/util/collection/DefaultedList; getItemsBeingCooked b method_17505 m (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; getRecipeFor b method_17502 p 1 stack m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V unlitServerTick b method_31667 p 3 campfire p 2 state p 1 pos p 0 world m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket c method_38245 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V clientTick c method_31668 p 3 campfire p 2 state p 1 pos p 0 world m ()V spawnItemsBeingCooked d method_17506 m ()V updateListeners f method_17510 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/ChestBlockEntity dqo net/minecraft/class_2595 f I VIEWER_COUNT_UPDATE_EVENT_TYPE d field_31332 f Lnet/minecraft/util/collection/DefaultedList; inventory e field_11927 f Lnet/minecraft/block/entity/ViewerCountManager; stateManager f field_27209 f Lnet/minecraft/block/entity/ChestLidAnimator; lidAnimator g field_27210 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I getPlayersLookingInChestCount a method_11048 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V onViewerCountUpdate a method_11049 p 2 pos p 1 world p 5 newViewerCount p 4 oldViewerCount p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V playSound a method_11050 p 3 soundEvent p 0 world p 1 pos p 2 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ChestBlockEntity;)V clientTick a method_31670 p 2 state p 3 blockEntity p 0 world p 1 pos m (Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)V copyInventory a method_11047 p 0 from p 1 to m ()V onScheduledTick l method_31671 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/ChestBlockEntity$1 dqo$1 net/minecraft/class_2595$1 f Lnet/minecraft/block/entity/ChestBlockEntity; field_27211 a field_27211 c net/minecraft/block/entity/ChestLidAnimator dqp net/minecraft/class_5560 c Handles the animation for opening and closing chests and ender chests. f Z open a field_27212 f F progress b field_27213 f F lastProgress c field_27214 m ()V step a method_31672 m (F)F getProgress a method_31673 p 1 delta m (Z)V setOpen a method_31674 p 1 open c net/minecraft/block/entity/ChiseledBookshelfBlockEntity dqq net/minecraft/class_7716 f I MAX_BOOKS b field_40331 f Lorg/slf4j/Logger; LOGGER c field_40898 f Lnet/minecraft/util/collection/DefaultedList; inventory d field_41314 f I lastInteractedSlot e field_41601 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)Z method_51356 a method_51356 p 2 stack2 m (I)V updateState c method_47585 p 1 interactedSlot m ()I getFilledSlotCount f method_47587 m ()I getLastInteractedSlot j method_47887 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/CommandBlockBlockEntity dqr net/minecraft/class_2593 f Z powered a field_11919 f Z auto b field_11918 f Z conditionMet c field_11917 f Lnet/minecraft/world/CommandBlockExecutor; commandExecutor d field_11920 m (Z)V setPowered a method_11038 p 1 powered m ()Lnet/minecraft/world/CommandBlockExecutor; getCommandExecutor b method_11040 m (Z)V setAuto b method_11041 p 1 auto m ()Z isPowered c method_11043 m ()Z isAuto d method_11042 m ()V updateCommandBlock f method_23359 m ()Z isConditionMet j method_11044 m ()Z updateConditionMet k method_11045 m ()Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; getCommandBlockType l method_11039 m ()Z isConditionalCommandBlock u method_11046 m ()V scheduleAutoTick v method_23360 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/CommandBlockBlockEntity$1 dqr$1 net/minecraft/class_2593$1 f Lnet/minecraft/block/entity/CommandBlockBlockEntity; field_11921 b field_11921 c net/minecraft/block/entity/CommandBlockBlockEntity$Type dqr$a net/minecraft/class_2593$class_2594 f Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; SEQUENCE a field_11922 f Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; AUTO b field_11923 f Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; REDSTONE c field_11924 f [Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; field_11925 d field_11925 m ()[Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; method_36715 a method_36715 c net/minecraft/block/entity/ComparatorBlockEntity dqs net/minecraft/class_2599 f I outputSignal a field_11943 m (I)V setOutputSignal a method_11070 p 1 outputSignal m ()I getOutputSignal b method_11071 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/ConduitBlockEntity dqt net/minecraft/class_2597 f I ticks a field_11936 f I field_31333 b field_31333 f I field_31334 c field_31334 f F field_31335 d field_31335 f I field_31336 e field_31336 f I MIN_BLOCKS_TO_ACTIVATE f field_31337 f I field_31338 g field_31338 f [Lnet/minecraft/block/Block; ACTIVATING_BLOCKS h field_11931 f F ticksActive i field_11932 f Z active j field_11934 f Z eyeOpen k field_11933 f Ljava/util/List; activatingBlocks l field_11937 f Lnet/minecraft/entity/LivingEntity; targetEntity m field_11939 f Ljava/util/UUID; targetUuid q field_11935 f J nextAmbientSoundTime r field_11938 m (F)F getRotation a method_11061 p 1 tickDelta m (Lnet/minecraft/entity/LivingEntity;)Z method_11060 a method_11060 p 0 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ConduitBlockEntity;)V updateTargetEntity a method_11064 p 1 pos p 2 blockEntity p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V clientTick a method_31675 p 0 world p 1 pos p 2 state p 3 blockEntity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/block/entity/ConduitBlockEntity;)V attackHostileEntity a method_11068 p 3 activatingBlocks p 2 state p 4 blockEntity p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z updateActivatingBlocks a method_11069 p 0 world p 1 pos p 2 activatingBlocks m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/entity/Entity;I)V spawnNautilusParticles a method_11063 p 4 ticks p 0 world p 1 pos p 2 activatingBlocks p 3 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Lnet/minecraft/entity/LivingEntity; findTargetEntity a method_11056 p 0 world p 1 pos p 2 uuid m (Lnet/minecraft/block/entity/ConduitBlockEntity;Ljava/util/List;)V openEye a method_31676 p 1 activatingBlocks p 0 blockEntity m (Ljava/util/UUID;Lnet/minecraft/entity/LivingEntity;)Z method_11058 a method_11058 p 1 entity m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; getAttackZone a method_11059 p 0 pos m (Z)V setEyeOpen a method_11062 p 1 eyeOpen m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket b method_38247 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V serverTick b method_31677 p 0 world p 1 pos p 2 state p 3 blockEntity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V givePlayersEffects b method_11055 p 0 world p 2 activatingBlocks p 1 pos m ()Z isActive c method_11065 m ()Z isEyeOpen d method_11066 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/ViewerCountManager dqu net/minecraft/class_5561 c Handles the viewer count for container block entities, like chests,\nender chests, and barrels. f I SCHEDULE_TICK_DELAY a field_31339 f I viewerCount b field_27215 f D maxBlockInteractionRange c field_48376 m ()I getViewerCount a method_31678 m (Lnet/minecraft/entity/player/PlayerEntity;)Z isPlayerViewing a method_31679 c Determines whether the given player is currently viewing this container. p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V openContainer a method_31684 p 1 player p 2 world p 3 pos p 4 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; getViewingPlayers a method_56121 p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V onContainerOpen a method_31681 c Run when this container is opened (when the viewer count becomes nonzero). p 2 pos p 1 world p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V onViewerCountUpdate a method_31682 c Called when the viewer count updates, such as when a player interact with this container\nor when {@linkplain #updateViewerCount distance-based checks} are run. p 2 pos p 3 state p 4 oldViewerCount p 5 newViewerCount p 1 world m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V closeContainer b method_31685 p 1 player p 4 state p 2 world p 3 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V onContainerClose b method_31683 c Run when this container closes (when the viewer count reaches zero). p 2 pos p 1 world p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateViewerCount c method_31686 p 1 world p 3 state p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V scheduleBlockTick d method_31687 p 0 world p 2 state p 1 pos c net/minecraft/block/entity/CrafterBlockEntity dqv net/minecraft/class_8887 f I GRID_WIDTH d field_46809 f I GRID_HEIGHT e field_46810 f I GRID_SIZE f field_46811 f I SLOT_DISABLED g field_46812 f I SLOT_ENABLED h field_46813 f I TRIGGERED_PROPERTY i field_46814 f I PROPERTIES_COUNT j field_46815 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate k field_46816 f Lnet/minecraft/util/collection/DefaultedList; inputStacks q field_46817 f I craftingTicksRemaining r field_46818 m (ILnet/minecraft/item/ItemStack;I)Z betterSlotExists a method_54479 p 3 slot p 1 count p 2 stack m (IZ)V setSlotEnabled a method_54480 p 2 enabled p 1 slot m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CrafterBlockEntity;)V tickCrafting a method_54481 p 2 state p 1 pos p 0 world p 3 blockEntity m (Z)V setTriggered a method_54482 p 1 triggered m (I)Z isSlotDisabled c method_54483 p 1 slot m (Lnet/minecraft/nbt/NbtCompound;)V putDisabledSlots c method_54486 p 1 nbt m (I)V setCraftingTicksRemaining d method_54484 p 1 craftingTicksRemaining m (Lnet/minecraft/nbt/NbtCompound;)V putTriggered d method_54487 p 1 nbt m (I)Z canToggleSlot e method_54485 p 1 slot m ()Z isTriggered l method_54488 m ()I getComparatorOutput u method_54489 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos m ()Lnet/minecraft/util/collection/DefaultedList; getHeldStacks method_11282 method_11282 c net/minecraft/block/entity/CrafterBlockEntity$1 dqv$1 net/minecraft/class_8887$1 f [I disabledSlots a field_46820 f I triggered b field_46821 c net/minecraft/block/entity/DaylightDetectorBlockEntity dqw net/minecraft/class_2603 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/DecoratedPotBlockEntity dqx net/minecraft/class_8172 f Ljava/lang/String; SHERDS_NBT_KEY d field_42782 f Ljava/lang/String; ITEM_NBT_KEY e field_46659 f I field_46660 f field_46660 f J lastWobbleTime g field_46661 f Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; lastWobbleType h field_46662 f Lnet/minecraft/registry/RegistryKey; lootTableId i field_47156 f J lootTableSeed j field_47157 f Lnet/minecraft/block/entity/Sherds; sherds k field_44706 f Lnet/minecraft/item/ItemStack; stack l field_46663 m (Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType;)V wobble a method_54301 p 1 wobbleType m (Lnet/minecraft/block/entity/Sherds;)Lnet/minecraft/item/ItemStack; getStackWith a method_52577 p 0 sherds m (Lnet/minecraft/item/ItemStack;)V readFrom c method_49196 p 1 stack m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket j method_49200 m ()Lnet/minecraft/util/math/Direction; getHorizontalFacing k method_49204 m ()Lnet/minecraft/block/entity/Sherds; getSherds l method_51511 m ()Lnet/minecraft/item/ItemStack; asStack u method_52578 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType dqx$a net/minecraft/class_8172$class_8837 f Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; POSITIVE a field_46664 f Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; NEGATIVE b field_46665 f I lengthInTicks c field_46666 f [Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; field_46667 d field_46667 m ()[Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; method_54302 a method_54302 m (Ljava/lang/String;II)V p 3 lengthInTicks c net/minecraft/block/DecoratedPotPattern dqy net/minecraft/class_9766 f Lnet/minecraft/util/Identifier; assetId a comp_2801 m ()Lnet/minecraft/util/Identifier; assetId a comp_2801 c net/minecraft/block/DecoratedPotPatterns dqz net/minecraft/class_8173 f Lnet/minecraft/registry/RegistryKey; BLANK a field_51897 f Lnet/minecraft/registry/RegistryKey; ANGLER b field_43290 f Lnet/minecraft/registry/RegistryKey; ARCHER c field_42794 f Lnet/minecraft/registry/RegistryKey; ARMS_UP d field_42796 f Lnet/minecraft/registry/RegistryKey; BLADE e field_43259 f Lnet/minecraft/registry/RegistryKey; BREWER f field_43260 f Lnet/minecraft/registry/RegistryKey; BURN g field_43261 f Lnet/minecraft/registry/RegistryKey; DANGER h field_43262 f Lnet/minecraft/registry/RegistryKey; EXPLORER i field_43263 f Lnet/minecraft/registry/RegistryKey; FLOW j field_49837 f Lnet/minecraft/registry/RegistryKey; FRIEND k field_43264 f Lnet/minecraft/registry/RegistryKey; GUSTER l field_49838 f Lnet/minecraft/registry/RegistryKey; HEART m field_43265 f Lnet/minecraft/registry/RegistryKey; HEARTBREAK n field_43266 f Lnet/minecraft/registry/RegistryKey; HOWL o field_43267 f Lnet/minecraft/registry/RegistryKey; MINER p field_43268 f Lnet/minecraft/registry/RegistryKey; MOURNER q field_43269 f Lnet/minecraft/registry/RegistryKey; PLENTY r field_43270 f Lnet/minecraft/registry/RegistryKey; PRIZE s field_42795 f Lnet/minecraft/registry/RegistryKey; SCRAPE t field_49839 f Lnet/minecraft/registry/RegistryKey; SHEAF u field_43271 f Lnet/minecraft/registry/RegistryKey; SHELTER v field_43272 f Lnet/minecraft/registry/RegistryKey; SKULL w field_42797 f Lnet/minecraft/registry/RegistryKey; SNORT x field_43273 f Ljava/util/Map; SHERD_TO_PATTERN y field_42798 m (Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; fromSherd a method_49206 p 0 sherd m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_49208 p 0 path m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/block/DecoratedPotPattern; registerAndGetDefault a method_49207 p 0 registry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/block/DecoratedPotPattern; register a method_60512 p 2 id p 1 key p 0 registry c net/minecraft/block/entity/DispenserBlockEntity dra net/minecraft/class_2601 f I INVENTORY_SIZE d field_31340 f Lnet/minecraft/util/collection/DefaultedList; inventory e field_11945 m (Lnet/minecraft/util/math/random/Random;)I chooseNonEmptySlot a method_11076 p 1 random m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; addToFirstFreeSlot b method_11075 p 1 stack m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/DropperBlockEntity drb net/minecraft/class_2608 c net/minecraft/block/entity/EnchantingTableBlockEntity drc net/minecraft/class_2605 f I ticks a field_11961 f F nextPageAngle b field_11958 f F pageAngle c field_11960 f F flipRandom d field_11969 f F flipTurn e field_11967 f F nextPageTurningSpeed f field_11966 f F pageTurningSpeed g field_11965 f F bookRotation h field_11964 f F lastBookRotation i field_11963 f F targetBookRotation j field_11962 f Lnet/minecraft/util/math/random/Random; RANDOM k field_11968 f Lnet/minecraft/text/Text; customName l field_11959 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EnchantingTableBlockEntity;)V tick a method_31688 p 0 world p 3 blockEntity p 2 state p 1 pos m (Lnet/minecraft/text/Text;)V setCustomName a method_11179 p 1 customName m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/EnderChestBlockEntity drd net/minecraft/class_2611 f Lnet/minecraft/block/entity/ChestLidAnimator; lidAnimator a field_27216 f Lnet/minecraft/block/entity/ViewerCountManager; stateManager b field_27217 m (Lnet/minecraft/entity/player/PlayerEntity;)V onOpen a method_11219 p 1 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EnderChestBlockEntity;)V clientTick a method_31689 p 3 blockEntity p 2 state p 1 pos p 0 world m ()V onScheduledTick b method_31690 m (Lnet/minecraft/entity/player/PlayerEntity;)V onClose b method_11220 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;)Z canPlayerUse c method_11218 p 1 player m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/EnderChestBlockEntity$1 drd$1 net/minecraft/class_2611$1 f Lnet/minecraft/block/entity/EnderChestBlockEntity; field_27218 a field_27218 c net/minecraft/block/entity/FurnaceBlockEntity dre net/minecraft/class_3866 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/HangingSignBlockEntity drf net/minecraft/class_7717 f I MAX_TEXT_WIDTH a field_40333 f I TEXT_LINE_HEIGHT b field_40334 c net/minecraft/block/entity/Hopper drg net/minecraft/class_2615 f Lnet/minecraft/util/math/Box; INPUT_AREA_SHAPE s_ field_12026 m ()D getHopperX H method_11266 m ()D getHopperY I method_11264 m ()D getHopperZ J method_11265 m ()Z canBlockFromAbove K method_57081 m ()Lnet/minecraft/util/math/Box; getInputAreaShape am_ method_11262 c net/minecraft/block/entity/HopperBlockEntity drh net/minecraft/class_2614 f I TRANSFER_COOLDOWN d field_31341 f I INVENTORY_SIZE e field_31342 f [[I AVAILABLE_SLOTS_CACHE f field_49100 f Lnet/minecraft/util/collection/DefaultedList; inventory g field_12024 f I transferCooldown h field_12023 f J lastTickTime i field_12022 f Lnet/minecraft/util/math/Direction; facing j field_49101 m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z canExtract a method_11252 p 1 fromInventory p 0 hopperInventory p 3 slot p 2 stack p 4 facing m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack; transfer a method_11260 p 3 side p 2 stack p 1 to p 0 from m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z extract a method_11247 p 0 inventory p 1 itemEntity m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z canInsert a method_11244 p 0 inventory p 2 slot p 1 stack p 3 side m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)[I getAvailableSlots a method_17767 p 0 inventory p 1 side m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z canMergeItems a method_11254 p 1 second p 0 first m (Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory; getEntityInventoryAt a method_57009 p 3 y p 1 x p 5 z p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Z extract a method_11241 p 0 world p 1 hopper m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory; getInputInventory a method_11248 p 0 world p 1 hopper p 2 pos p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/HopperBlockEntity;)Z method_31691 a method_31691 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory; getInventoryAt a method_11250 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Z insert a method_11246 p 2 blockEntity p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDD)Lnet/minecraft/inventory/Inventory; getInventoryAt a method_11251 p 7 z p 5 y p 2 state p 3 x p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;Lnet/minecraft/block/entity/HopperBlockEntity;)V onEntityCollided a method_11236 p 3 entity p 4 blockEntity p 1 pos p 2 state p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;)V serverTick a method_31692 p 2 state p 3 blockEntity p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;Ljava/util/function/BooleanSupplier;)Z insertAndExtract a method_11243 p 3 blockEntity p 2 state p 1 pos p 0 world m (Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z extract a method_11261 p 2 slot p 3 side p 0 hopper p 1 inventory m (Lnet/minecraft/block/entity/HopperBlockEntity;Lnet/minecraft/entity/ItemEntity;)Z method_31693 a method_31693 m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack; transfer b method_11253 p 3 slot p 4 side p 1 to p 2 stack p 0 from m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z isInventoryFull b method_11258 p 1 direction p 0 inventory m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Ljava/util/List; getInputItemEntities b method_11237 p 1 hopper p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Lnet/minecraft/inventory/Inventory; getOutputInventory b method_11255 p 2 blockEntity p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory; getBlockInventoryAt b method_57010 p 0 world p 2 state p 1 pos m (I)[I indexArray c method_57011 p 0 size m (I)V setTransferCooldown d method_11238 p 1 transferCooldown m ()Z isFull l method_11256 m ()Z needsCooldown u method_11239 m ()Z isDisabled v method_11242 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/JigsawBlockEntity dri net/minecraft/class_3751 f Ljava/lang/String; TARGET_KEY a field_31343 f Ljava/lang/String; POOL_KEY b field_31344 f Ljava/lang/String; JOINT_KEY c field_31345 f Ljava/lang/String; PLACEMENT_PRIORITY_KEY d field_47096 f Ljava/lang/String; SELECTION_PRIORITY_KEY e field_47097 f Ljava/lang/String; NAME_KEY f field_31346 f Ljava/lang/String; FINAL_STATE_KEY g field_31347 f Lnet/minecraft/util/Identifier; name h field_16550 f Lnet/minecraft/util/Identifier; target i field_16552 f Lnet/minecraft/registry/RegistryKey; pool j field_23327 f Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; joint k field_23328 f Ljava/lang/String; finalState l field_16551 f I placementPriority m field_47098 f I selectionPriority q field_47099 m (I)V setPlacementPriority a method_54775 p 1 placementPriority m (Lnet/minecraft/registry/RegistryKey;)V setPool a method_26398 p 1 pool m (Lnet/minecraft/util/Identifier;)V setName a method_16379 p 1 name m (Lnet/minecraft/server/world/ServerWorld;IZ)V generate a method_27191 p 2 maxDepth p 3 keepJigsaws p 1 world m (Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)V setJoint a method_26396 p 1 joint m (Ljava/lang/String;)V setFinalState a method_16377 p 1 finalState m ()Lnet/minecraft/util/Identifier; getName b method_16381 m (I)V setSelectionPriority b method_54776 p 1 selectionPriority m (Lnet/minecraft/util/Identifier;)V setTarget b method_16378 p 1 target m ()Lnet/minecraft/util/Identifier; getTarget c method_26399 m ()Lnet/minecraft/registry/RegistryKey; getPool d method_16382 m ()Ljava/lang/String; getFinalState f method_16380 m ()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; getJoint j method_26400 m ()I getPlacementPriority k method_54777 m ()I getSelectionPriority l method_54778 m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket u method_38248 m ()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; method_26397 v method_26397 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/JigsawBlockEntity$Joint dri$a net/minecraft/class_3751$class_4991 f Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; ROLLABLE a field_23329 f Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; ALIGNED b field_23330 f Ljava/lang/String; name c field_23331 f [Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; field_23332 d field_23332 m ()Lnet/minecraft/text/Text; asText a method_32357 m (Ljava/lang/String;)Ljava/util/Optional; byName a method_26401 p 0 name m (Ljava/lang/String;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)Z method_26402 a method_26402 p 1 joint m ()[Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; method_36716 b method_36716 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/entity/JukeboxBlockEntity drj net/minecraft/class_2619 f Ljava/lang/String; RECORD_ITEM_NBT_KEY b field_52064 f Ljava/lang/String; TICKS_SINCE_SONG_STARTED_NBT_KEY c field_52065 f Lnet/minecraft/item/ItemStack; recordStack d field_46507 f Lnet/minecraft/block/jukebox/JukeboxManager; manager e field_52066 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/JukeboxBlockEntity;)V tick a method_44370 p 3 blockEntity p 0 world p 2 state p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)V method_60780 a method_60780 p 1 song m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/entry/RegistryEntry;)V method_60781 a method_60781 p 2 song m (Z)V onRecordStackChanged a method_60782 p 1 hasRecord m (Lnet/minecraft/registry/entry/RegistryEntry;)V method_60783 b method_60783 p 1 song m (Lnet/minecraft/item/ItemStack;)V setDisc c method_49210 p 1 stack m ()Lnet/minecraft/block/jukebox/JukeboxManager; getManager j method_60784 m ()V onManagerChange k method_60785 m ()V dropRecord l method_49213 m ()I getComparatorOutput u method_60992 m ()V reloadDisc w method_60786 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/LecternBlockEntity drk net/minecraft/class_3722 f I field_31348 a field_31348 f I field_31349 b field_31349 f I field_31350 c field_31350 f I field_31351 d field_31351 f Lnet/minecraft/inventory/Inventory; inventory e field_17386 f Lnet/minecraft/screen/PropertyDelegate; propertyDelegate f field_17387 f Lnet/minecraft/item/ItemStack; book g field_17388 f I currentPage h field_17389 f I pageCount i field_17390 m (I)V setCurrentPage a method_17511 p 1 currentPage m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/server/command/ServerCommandSource; getCommandSource a method_17512 p 1 player m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V setBook a method_17514 p 2 player p 1 book m ()Lnet/minecraft/item/ItemStack; getBook b method_17520 m (Lnet/minecraft/item/ItemStack;)V setBook b method_17513 p 1 book m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; resolveBook b method_17518 p 2 player p 1 book m ()Z hasBook c method_17522 m (Lnet/minecraft/item/ItemStack;)I getPageCount c method_57591 p 0 stack m ()I getCurrentPage f method_17523 m ()I getComparatorOutput j method_17524 m ()V onBookRemoved k method_17525 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/LecternBlockEntity$1 drk$1 net/minecraft/class_3722$1 f Lnet/minecraft/block/entity/LecternBlockEntity; field_17391 b field_17391 c net/minecraft/block/entity/LecternBlockEntity$2 drk$2 net/minecraft/class_3722$2 f Lnet/minecraft/block/entity/LecternBlockEntity; field_17392 a field_17392 c net/minecraft/block/entity/LidOpenable drl net/minecraft/class_2618 c An interface implemented by block entities with openable lids,\nsuch as chests or ender chests. m (F)F getAnimationProgress a method_11274 p 1 tickDelta c net/minecraft/block/entity/Sherds drm net/minecraft/class_8526 f Lnet/minecraft/block/entity/Sherds; DEFAULT a field_44707 f Lcom/mojang/serialization/Codec; CODEC b field_49414 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_49415 f Ljava/util/Optional; back d comp_1487 f Ljava/util/Optional; left e comp_1488 f Ljava/util/Optional; right f comp_1489 f Ljava/util/Optional; front g comp_1490 m ()Ljava/util/List; stream a method_51512 m (Ljava/util/List;I)Ljava/util/Optional; getSherd a method_51514 p 1 index p 0 sherds m (Ljava/util/Optional;)Lnet/minecraft/item/Item; method_57592 a method_57592 p 0 item m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_51513 p 1 nbt m ()Ljava/util/Optional; back b comp_1487 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/entity/Sherds; fromNbt b method_51516 p 0 nbt m ()Ljava/util/Optional; left c comp_1488 m ()Ljava/util/Optional; right d comp_1489 m ()Ljava/util/Optional; front e comp_1490 m (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 p 1 sherds c net/minecraft/block/entity/LootableContainerBlockEntity drn net/minecraft/class_2621 f Lnet/minecraft/registry/RegistryKey; lootTable l field_12037 f J lootTableSeed m field_12036 c net/minecraft/block/entity/SculkCatalystBlockEntity dro net/minecraft/class_7132 f Lnet/minecraft/block/entity/SculkCatalystBlockEntity$Listener; eventListener a field_44610 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkCatalystBlockEntity;)V tick a method_41517 p 3 blockEntity p 2 state p 1 pos p 0 world m ()Lnet/minecraft/block/entity/SculkCatalystBlockEntity$Listener; getEventListener b method_51357 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/SculkCatalystBlockEntity$Listener dro$a net/minecraft/class_7132$class_8510 f I RANGE a field_44611 f Lnet/minecraft/block/entity/SculkSpreadManager; spreadManager b field_44612 f Lnet/minecraft/block/BlockState; state c field_44613 f Lnet/minecraft/world/event/PositionSource; positionSource d field_44614 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)V method_51359 a method_51359 p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)V bloom a method_51360 p 1 world p 2 pos p 3 state p 4 random m (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V triggerCriteria a method_51361 p 1 world p 2 deadEntity m ()Lnet/minecraft/block/entity/SculkSpreadManager; getSpreadManager d method_51362 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/event/PositionSource;)V p 1 state p 2 positionSource c net/minecraft/block/entity/SculkSensorBlockEntity drp net/minecraft/class_5704 f Lorg/slf4j/Logger; LOGGER b field_38236 f Lnet/minecraft/world/event/Vibrations$ListenerData; listenerData c field_44615 f Lnet/minecraft/world/event/Vibrations$VibrationListener; listener d field_28118 f Lnet/minecraft/world/event/Vibrations$Callback; callback e field_43291 f I lastVibrationFrequency h field_28119 m (I)V setLastVibrationFrequency a method_44213 p 1 lastVibrationFrequency m (Lnet/minecraft/world/event/Vibrations$ListenerData;)V method_42320 a method_42320 p 1 listener m (Ljava/lang/String;)V method_60993 a method_60993 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_42321 a method_42321 p 1 listenerNbt m ()Lnet/minecraft/world/event/Vibrations$Callback; createCallback b method_49831 m (Ljava/lang/String;)V method_60994 b method_60994 m ()I getLastVibrationFrequency d method_32912 m ()Lnet/minecraft/world/event/Vibrations$VibrationListener; getEventListener f method_32911 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/SculkSensorBlockEntity$VibrationCallback drp$a net/minecraft/class_5704$class_8241 f Lnet/minecraft/world/event/PositionSource; positionSource a field_44616 f I RANGE b field_43292 f Lnet/minecraft/util/math/BlockPos; pos c field_44617 f Lnet/minecraft/block/entity/SculkSensorBlockEntity; field_44618 d field_44618 m (Lnet/minecraft/block/entity/SculkSensorBlockEntity;Lnet/minecraft/util/math/BlockPos;)V p 2 pos c net/minecraft/block/entity/SculkShriekerBlockEntity drq net/minecraft/class_7133 f Lorg/slf4j/Logger; LOGGER b field_38237 f I field_38750 c field_38750 f I WARDEN_SPAWN_TRIES d field_38751 f I WARDEN_SPAWN_HORIZONTAL_RANGE e field_38752 f I WARDEN_SPAWN_VERTICAL_RANGE h field_38753 f I DARKNESS_RANGE i field_38754 f I SHRIEK_DELAY j field_38756 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; WARNING_SOUNDS k field_38755 f I warningLevel l field_38757 f Lnet/minecraft/world/event/Vibrations$Callback; vibrationCallback m field_44619 f Lnet/minecraft/world/event/Vibrations$ListenerData; vibrationListenerData q field_44620 f Lnet/minecraft/world/event/Vibrations$VibrationListener; vibrationListener r field_38239 m (I)V method_44016 a method_44016 p 1 warningLevel m (Lnet/minecraft/server/world/ServerWorld;)V warn a method_43147 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)V shriek a method_43141 p 2 player p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V shriek a method_44017 p 2 entity p 1 world m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/network/ServerPlayerEntity; findResponsiblePlayerFromEntity a method_44018 p 0 entity m (Lnet/minecraft/world/event/Vibrations$ListenerData;)V method_42322 a method_42322 p 1 vibrationListener m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43146 a method_43146 p 0 warningSounds m (Ljava/lang/String;)V method_60995 a method_60995 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_42323 a method_42323 m ()Lnet/minecraft/world/event/Vibrations$VibrationListener; getEventListener b method_42325 m (Lnet/minecraft/server/world/ServerWorld;)Z canWarn b method_43150 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)Z trySyncWarningLevel b method_43142 p 2 player p 1 world m (Lnet/minecraft/world/World;)V playWarningSound b method_43151 p 1 world m (Ljava/lang/String;)V method_60996 b method_60996 m (Lnet/minecraft/server/world/ServerWorld;)Z trySpawnWarden c method_43148 p 1 world m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/SculkShriekerBlockEntity$VibrationCallback drq$a net/minecraft/class_7133$class_8511 f Lnet/minecraft/block/entity/SculkShriekerBlockEntity; field_44621 a field_44621 f I RANGE b field_44622 f Lnet/minecraft/world/event/PositionSource; positionSource c field_44623 c net/minecraft/block/entity/ShulkerBoxBlockEntity drr net/minecraft/class_2627 f I field_31354 d field_31354 f I field_31355 e field_31355 f I INVENTORY_SIZE f field_31356 f I field_31357 g field_31357 f I field_31358 h field_31358 f F field_31359 i field_31359 f F field_31360 j field_31360 f [I AVAILABLE_SLOTS k field_12059 f Lnet/minecraft/util/collection/DefaultedList; inventory q field_12054 f I viewerCount r field_12053 f Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; animationStage s field_12057 f F animationProgress t field_12056 f F prevAnimationProgress u field_12055 f Lnet/minecraft/util/DyeColor; cachedColor v field_12060 m (F)F getAnimationProgress a method_11312 p 1 delta m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)V tick a method_31694 p 3 blockEntity p 2 state p 1 pos p 0 world m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Box; getBoundingBox a method_11314 p 1 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateAnimation b method_11318 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V pushEntities c method_11316 p 2 pos p 3 state p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V updateNeighborStates d method_20047 p 1 pos p 2 state p 0 world m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readInventoryNbt e method_11319 p 1 nbt p 2 registries m ()Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; getAnimationStage l method_11313 m ()Lnet/minecraft/util/DyeColor; getColor u method_11320 m ()Z suffocates v method_27093 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 color p 2 pos p 3 state c net/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage drr$a net/minecraft/class_2627$class_2628 f Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; CLOSED a field_12065 f Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; OPENING b field_12066 f Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; OPENED c field_12063 f Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; CLOSING d field_12064 f [Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; field_12067 e field_12067 m ()[Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; method_36717 a method_36717 c net/minecraft/block/entity/SignBlockEntity drs net/minecraft/class_2625 f Lorg/slf4j/Logger; LOGGER a field_43294 f I MAX_TEXT_WIDTH b field_40335 f I TEXT_LINE_HEIGHT c field_40336 f Ljava/util/UUID; editor d field_12046 f Lnet/minecraft/block/entity/SignText; frontText e field_43295 f Lnet/minecraft/block/entity/SignText; backText f field_43296 f Z waxed g field_43297 m (Lnet/minecraft/entity/player/PlayerEntity;)Z isPlayerFacingFront a method_49834 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/server/command/ServerCommandSource; createCommandSource a method_50006 p 1 world p 2 pos p 0 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z runCommandClickEvent a method_50007 p 4 front p 3 pos p 2 world p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; getTextWithMessages a method_49835 p 2 messages p 1 player p 3 text m (Lnet/minecraft/entity/player/PlayerEntity;ZLjava/util/List;)V tryChangeText a method_49836 p 3 messages p 2 front p 1 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SignBlockEntity;)V tick a method_49837 p 2 state p 3 blockEntity p 0 world p 1 pos m (Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/world/World;Ljava/util/UUID;)V tryClearInvalidEditor a method_49838 p 2 world p 1 blockEntity p 3 uuid m (Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; parseLines a method_50008 p 1 signText m (Lnet/minecraft/block/entity/SignText;Z)Z setText a method_49840 p 2 front p 1 text m (Ljava/util/UUID;)V setEditor a method_11306 p 1 editor m (Ljava/util/function/UnaryOperator;Z)Z changeText a method_49841 p 2 front p 1 textChanger m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_49842 a method_49842 p 1 backText m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; parseLine a method_50009 p 1 text m (Z)Lnet/minecraft/block/entity/SignText; getText a method_49843 p 1 front m (ZLnet/minecraft/entity/player/PlayerEntity;)Z canRunCommandClickEvent a method_50010 p 2 player p 1 front m ()I getTextLineHeight b method_45469 m (Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; method_49845 b method_49845 p 3 text m (Lnet/minecraft/block/entity/SignText;)Z setBackText b method_49839 p 1 backText m (Ljava/util/UUID;)Z isPlayerTooFarToEdit b method_49847 p 1 uuid m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_49848 b method_49848 p 1 frontText m (Z)Z setWaxed b method_49849 p 1 waxed m ()I getMaxTextWidth c method_45470 m (Lnet/minecraft/block/entity/SignText;)Z setFrontText c method_49846 p 1 frontText m ()Lnet/minecraft/sound/SoundEvent; getInteractionFailSound d method_54303 m (Lnet/minecraft/block/entity/SignText;)V method_49850 d method_49850 p 1 signText m (Lnet/minecraft/block/entity/SignText;)V method_49851 e method_49851 p 1 signText m ()Lnet/minecraft/block/entity/SignText; createText f method_49852 m ()Lnet/minecraft/block/entity/SignText; getFrontText j method_49853 m ()Lnet/minecraft/block/entity/SignText; getBackText k method_49854 m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket l method_38249 m ()Ljava/util/UUID; getEditor u method_11305 m ()Z isWaxed v method_49855 m ()V updateListeners w method_34272 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/SignText drt net/minecraft/class_8242 f Lcom/mojang/serialization/Codec; CODEC a field_43298 f I field_43299 b field_43299 f Lcom/mojang/serialization/Codec; MESSAGES_CODEC c field_43300 f [Lnet/minecraft/text/Text; messages d field_43301 f [Lnet/minecraft/text/Text; filteredMessages e field_43302 f Lnet/minecraft/util/DyeColor; color f field_43303 f Z glowing g field_43304 f [Lnet/minecraft/text/OrderedText; orderedMessages h field_43305 f Z filtered i field_43306 m ()Z isGlowing a method_49856 m (ILnet/minecraft/text/Text;)Lnet/minecraft/block/entity/SignText; withMessage a method_49857 p 1 line p 2 message m (ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/block/entity/SignText; withMessage a method_49858 p 2 message p 3 filteredMessage p 1 line m (IZ)Lnet/minecraft/text/Text; getMessage a method_49859 p 1 line p 2 filtered m (Lnet/minecraft/entity/player/PlayerEntity;)Z hasText a method_49861 p 1 player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49863 a method_49863 p 0 instance m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/entity/SignText; withColor a method_49862 p 1 color m (Lnet/minecraft/block/entity/SignText;)Ljava/lang/Boolean; method_49864 a method_49864 p 0 signText m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_49865 a method_49865 p 0 messages m (Lnet/minecraft/text/Text;)Z method_49866 a method_49866 p 0 text m (Z)Lnet/minecraft/block/entity/SignText; withGlowing a method_49867 p 1 glowing m (ZLjava/util/function/Function;)[Lnet/minecraft/text/OrderedText; getOrderedMessages a method_49868 p 2 messageOrderer p 1 filtered m ([Lnet/minecraft/text/Text;)Ljava/util/List; method_49869 a method_49869 p 0 messages m ([Lnet/minecraft/text/Text;Ljava/util/Optional;Lnet/minecraft/util/DyeColor;Z)Lnet/minecraft/block/entity/SignText; create a method_49870 p 2 color p 3 glowing p 0 messages p 1 filteredMessages m ()Lnet/minecraft/util/DyeColor; getColor b method_49872 m (Lnet/minecraft/entity/player/PlayerEntity;)Z hasRunCommandClickEvent b method_49874 p 1 player m (Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/util/DyeColor; method_49875 b method_49875 p 0 signText m (Ljava/util/List;)[Lnet/minecraft/text/Text; method_49876 b method_49876 m (Z)[Lnet/minecraft/text/Text; getMessages b method_49877 p 1 filtered m ()[Lnet/minecraft/text/Text; getDefaultText c method_49878 m (Lnet/minecraft/block/entity/SignText;)[Lnet/minecraft/text/Text; method_49879 c method_49879 p 0 signText m ()Ljava/util/Optional; getFilteredMessages d method_49880 m ([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 net/minecraft/block/entity/SkullBlockEntity dru net/minecraft/class_2631 f Ljava/util/concurrent/Executor; EXECUTOR a field_45147 f Ljava/lang/String; PROFILE_NBT_KEY b field_49762 f Ljava/lang/String; NOTE_BLOCK_SOUND_NBT_KEY c field_41602 f Ljava/lang/String; CUSTOM_NAME_NBT_KEY d field_49763 f Lorg/slf4j/Logger; LOGGER e field_49764 f Ljava/util/concurrent/Executor; currentExecutor f field_34029 f Lcom/google/common/cache/LoadingCache; nameToProfileCache g field_51356 f Lcom/google/common/cache/LoadingCache; uuidToProfileCache h field_51357 f Lnet/minecraft/component/type/ProfileComponent; owner i field_12087 f Lnet/minecraft/util/Identifier; noteBlockSound j field_41603 f I poweredTicks k field_41315 f Z powered l field_41316 f Lnet/minecraft/text/Text; customName m field_49765 m (F)F getPoweredTicks a method_47588 p 1 tickDelta m (Lnet/minecraft/util/ApiServices;Ljava/util/concurrent/Executor;)V setServices a method_39765 p 0 apiServices p 1 executor m (Lnet/minecraft/component/type/ProfileComponent;)V setOwner a method_11333 p 1 profile m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SkullBlockEntity;)V tick a method_47589 p 1 pos p 0 world p 3 blockEntity p 2 state m (Ljava/lang/Runnable;)V method_52579 a method_52579 p 0 runnable m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; fetchProfileByName a method_52580 p 0 name m (Ljava/lang/String;Lnet/minecraft/util/ApiServices;)Ljava/util/concurrent/CompletableFuture; fetchProfileByName a method_59536 p 0 name p 1 apiServices m (Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_59537 a method_59537 m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; method_59538 a method_59538 m (Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; fetchProfileByUuid a method_59539 p 0 uuid m (Ljava/util/UUID;Lnet/minecraft/util/ApiServices;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; fetchProfileByUuid a method_59540 p 1 apiServices p 0 uuid m (Ljava/util/function/BooleanSupplier;Lnet/minecraft/util/ApiServices;Ljava/util/UUID;)Ljava/util/Optional; method_59541 a method_59541 m ()V clearServices b method_39766 m (Lnet/minecraft/component/type/ProfileComponent;)V method_58126 b method_58126 p 1 owner m (Ljava/lang/String;)V method_58127 b method_58127 m (Ljava/util/Optional;)Ljava/util/Optional; method_59542 b method_59542 m ()Lnet/minecraft/component/type/ProfileComponent; getOwner c method_11334 m ()Lnet/minecraft/util/Identifier; getNoteBlockSound d method_47888 m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket f method_38250 m ()V loadOwnerProperties j method_11339 m ()Z method_54083 k method_54083 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/SkullBlockEntity$1 dru$1 net/minecraft/class_2631$1 f Lnet/minecraft/util/ApiServices; field_46509 a field_46509 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; load a method_54084 m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 name c net/minecraft/block/entity/SkullBlockEntity$2 dru$2 net/minecraft/class_2631$2 f Lnet/minecraft/util/ApiServices; field_51358 a field_51358 f Ljava/util/function/BooleanSupplier; field_51359 b field_51359 m (Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; load a method_59543 m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 uuid c net/minecraft/block/entity/SmokerBlockEntity drv net/minecraft/class_3723 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/MobSpawnerBlockEntity drw net/minecraft/class_2636 f Lnet/minecraft/block/spawner/MobSpawnerLogic; logic a field_12114 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/MobSpawnerBlockEntity;)V clientTick a method_31696 p 1 pos p 0 world p 3 blockEntity p 2 state m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket b method_38251 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/MobSpawnerBlockEntity;)V serverTick b method_31697 p 0 world p 2 state p 1 pos p 3 blockEntity m ()Lnet/minecraft/block/spawner/MobSpawnerLogic; getLogic c method_11390 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/MobSpawnerBlockEntity$1 drw$1 net/minecraft/class_2636$1 c net/minecraft/block/entity/StructureBlockBlockEntity drx net/minecraft/class_2633 f I field_31364 a field_31364 f I field_31365 b field_31365 f Ljava/lang/String; AUTHOR_KEY c field_31366 f I field_31367 d field_31367 f Lnet/minecraft/util/Identifier; templateName e field_12102 f Ljava/lang/String; author f field_12104 f Ljava/lang/String; metadata g field_12098 f Lnet/minecraft/util/math/BlockPos; offset h field_12092 f Lnet/minecraft/util/math/Vec3i; size i field_12100 f Lnet/minecraft/util/BlockMirror; mirror j field_12093 f Lnet/minecraft/util/BlockRotation; rotation k field_12105 f Lnet/minecraft/block/enums/StructureBlockMode; mode l field_12094 f Z ignoreEntities m field_12099 f Z powered q field_12097 f Z showAir r field_12096 f Z showBoundingBox s field_12095 f F integrity t field_12101 f J seed u field_12103 m ()Z saveStructure A method_11365 m ()V unloadStructure B method_11361 m ()Z isStructureAvailable C method_11372 m ()Z isPowered D method_11354 m ()Z shouldShowAir E method_11375 m ()Z shouldShowBoundingBox F method_11357 m ()V updateBlockMode G method_11348 m (F)V setIntegrity a method_11370 p 1 integrity m (J)V setSeed a method_11382 p 1 seed m (Lnet/minecraft/util/Identifier;)V setTemplateName a method_11344 p 1 templateName m (Lnet/minecraft/server/world/ServerWorld;)Z loadAndTryPlaceStructure a method_54874 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/structure/StructureTemplate;)V loadAndPlaceStructure a method_54875 p 2 template p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V method_54876 a method_54876 m (Lnet/minecraft/entity/LivingEntity;)V setAuthor a method_11373 p 1 entity m (Lnet/minecraft/entity/player/PlayerEntity;)Z openScreen a method_11351 p 1 player m (Lnet/minecraft/util/BlockMirror;)V setMirror a method_11356 p 1 mirror m (Lnet/minecraft/util/BlockRotation;)V setRotation a method_11385 p 1 rotation m (Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; method_34273 a method_34273 p 0 blockEntity m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z method_34274 a method_34274 p 1 blockEntity m (Lnet/minecraft/block/enums/StructureBlockMode;)V setMode a method_11381 p 1 mode m (Lnet/minecraft/structure/StructureTemplate;)V loadStructure a method_54877 p 1 template m (Ljava/lang/String;)V setTemplateName a method_11343 p 1 templateName m (Lnet/minecraft/util/math/BlockPos;)V setOffset a method_11378 p 1 offset m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;)Z method_34275 a method_34275 p 2 box m (Lnet/minecraft/util/math/BlockPos;Ljava/util/stream/Stream;)Ljava/util/Optional; getStructureBox a method_34277 p 0 pos p 1 corners m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; streamCornerPos a method_34276 c Streams positions of {@link StructureBlockMode#CORNER} mode structure blocks with matching names. p 1 start p 2 end m (Lnet/minecraft/util/math/Vec3i;)V setSize a method_11377 p 1 size m (Z)V setIgnoreEntities a method_11352 p 1 ignoreEntities m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket b method_38252 m (J)Lnet/minecraft/util/math/random/Random; createRandom b method_20048 p 0 seed m (Lnet/minecraft/server/world/ServerWorld;)Z loadStructure b method_11376 p 1 world m (Lnet/minecraft/block/entity/BlockEntity;)Z method_34278 b method_34278 p 0 blockEntity m (Ljava/lang/String;)V setMetadata b method_11363 p 1 metadata m (Lnet/minecraft/util/math/BlockPos;)Z method_34279 b method_34279 p 1 pos m (Z)Z saveStructure b method_11366 p 1 interactive m ()Ljava/lang/String; getTemplateName c method_11362 m (Lnet/minecraft/server/world/ServerWorld;)V loadAndPlaceStructure c method_54878 p 1 world m (Z)V setPowered c method_11379 p 1 powered m ()Z hasStructureName d method_11384 m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureTemplate; getStructureTemplate d method_54879 p 1 world m (Z)V setShowAir d method_11347 p 1 showAir m (Z)V setShowBoundingBox e method_11360 p 1 showBoundingBox m ()Lnet/minecraft/util/math/BlockPos; getOffset f method_11359 m ()Lnet/minecraft/util/math/Vec3i; getSize j method_11349 m ()Lnet/minecraft/util/BlockMirror; getMirror k method_11345 m ()Lnet/minecraft/util/BlockRotation; getRotation l method_11353 m ()Ljava/lang/String; getMetadata u method_11358 m ()Lnet/minecraft/block/enums/StructureBlockMode; getMode v method_11374 m ()Z shouldIgnoreEntities w method_11367 m ()F getIntegrity x method_11346 m ()J getSeed y method_11371 m ()Z detectStructureSize z method_11383 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/StructureBlockBlockEntity$Action drx$a net/minecraft/class_2633$class_2634 f Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; UPDATE_DATA a field_12108 f Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; SAVE_AREA b field_12110 f Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; LOAD_AREA c field_12109 f Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; SCAN_AREA d field_12106 f [Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; field_12107 e field_12107 m ()[Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; method_36718 a method_36718 c net/minecraft/block/entity/EndGatewayBlockEntity dry net/minecraft/class_2643 f Lorg/slf4j/Logger; LOGGER a field_12133 f I field_31368 b field_31368 f I field_31369 c field_31369 f I field_31370 d field_31370 f I field_31371 e field_31371 f I field_31372 f field_31372 f J age g field_12131 f I teleportCooldown h field_12130 f Lnet/minecraft/util/math/BlockPos; exitPortalPos i field_12132 f Z exactTeleport j field_12129 m (F)F getRecentlyGeneratedBeamHeight a method_11417 p 1 tickDelta m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z isChunkEmpty a method_31698 p 0 world p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; getOrCreateExitPortalPos a method_60787 p 2 pos p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)V createPortal a method_11416 p 0 world p 2 config p 1 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_46694 a method_46694 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; findExitPortalPos a method_11410 p 3 force p 2 searchRadius p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/world/chunk/WorldChunk; getChunk a method_11414 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; findBestPortalExitPos a method_11419 p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V clientTick a method_31700 p 0 world p 1 pos p 2 state p 3 blockEntity m (Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos; findPortalPosition a method_11413 p 0 chunk m (Lnet/minecraft/util/math/BlockPos;)V method_57012 a method_57012 p 1 exitPortalPos m (Lnet/minecraft/util/math/BlockPos;Z)V setExitPortalPos a method_11418 p 1 pos p 2 exactTeleport m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; method_46695 a method_46695 m ()Z isRecentlyGenerated b method_11420 m (F)F getCooldownBeamHeight b method_11412 p 1 tickDelta m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; setupExitPortalLocation b method_31699 c 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 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V serverTick b method_31702 p 2 state p 3 blockEntity p 0 world p 1 pos m ()Z needsCooldownBeforeTeleporting c method_11421 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; findTeleportLocation c method_31701 p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V startTeleportCooldown c method_11411 p 3 blockEntity p 1 pos p 2 state p 0 world m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket d method_38253 m ()I getDrawnSidesCount f method_11415 c net/minecraft/block/entity/EndPortalBlockEntity drz net/minecraft/class_2640 m (Lnet/minecraft/util/math/Direction;)Z shouldDrawSide a method_11400 p 1 direction m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/world/chunk/BlockEntityTickInvoker dsa net/minecraft/class_5562 m ()V tick a method_31703 m ()Z isRemoved b method_31704 m ()Lnet/minecraft/util/math/BlockPos; getPos c method_31705 m ()Ljava/lang/String; getName d method_31706 c net/minecraft/block/entity/TrappedChestBlockEntity dsb net/minecraft/class_2646 c net/minecraft/block/entity/TrialSpawnerBlockEntity dsc net/minecraft/class_8961 f Lorg/slf4j/Logger; LOGGER a field_47354 f Lnet/minecraft/block/spawner/TrialSpawnerLogic; spawner b field_47355 m (Lcom/mojang/serialization/DataResult$Error;)V method_55145 a method_55145 m (Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V method_55147 a method_55147 p 1 spawner m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_55148 a method_55148 p 1 nbtx m ()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; toUpdatePacket b method_55149 m ()Lnet/minecraft/block/spawner/TrialSpawnerLogic; getSpawner c method_55150 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/unused/packageinfo/PackageInfo6090 dsd net/minecraft/class_6090 c net/minecraft/block/spawner/EntityDetector dse net/minecraft/class_8962 f Lnet/minecraft/block/spawner/EntityDetector; SURVIVAL_PLAYERS a field_48860 f Lnet/minecraft/block/spawner/EntityDetector; NON_SPECTATOR_PLAYERS b field_48861 f Lnet/minecraft/block/spawner/EntityDetector; SHEEP c field_47357 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; method_56720 a method_56720 p 2 center p 3 radius p 5 spawner p 0 world p 1 selector m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z hasLineOfSight a method_58696 p 1 pos p 0 world p 2 entityEyePos m (Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/entity/player/PlayerEntity;)Z method_56721 a method_56721 p 3 player m (ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/passive/SheepEntity;)Z method_58697 a method_58697 p 3 entity m (ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z method_58698 a method_58698 p 3 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; method_56722 b method_56722 p 5 spawner p 0 world p 1 selector p 2 center p 3 radius m (Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/entity/player/PlayerEntity;)Z method_56723 b method_56723 p 3 player m (ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z method_58699 b method_58699 p 3 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; method_55155 c method_55155 p 5 spawner p 1 selector p 2 center p 3 radius p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; detect detect detect p 6 spawner p 3 center p 4 radius p 1 world p 2 selector c net/minecraft/block/spawner/EntityDetector$Selector dse$a net/minecraft/class_8962$class_9198 f Lnet/minecraft/block/spawner/EntityDetector$Selector; IN_WORLD a field_48862 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; getEntities a method_56724 p 2 typeFilter p 1 world p 4 predicate p 3 box m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)Ljava/util/List; getPlayers a method_56725 p 1 world p 2 predicate m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/spawner/EntityDetector$Selector; ofPlayer a method_56726 p 0 player m (Ljava/util/List;)Lnet/minecraft/block/spawner/EntityDetector$Selector; ofPlayers a method_56727 p 0 players c net/minecraft/block/spawner/EntityDetector$Selector$1 dse$a$1 net/minecraft/class_8962$class_9198$1 c net/minecraft/block/spawner/EntityDetector$Selector$2 dse$a$2 net/minecraft/class_8962$class_9198$2 f Ljava/util/List; field_48863 b field_48863 c net/minecraft/block/spawner/TrialSpawnerLogic dsf net/minecraft/class_8963 f Ljava/lang/String; NORMAL_CONFIG_NBT_KEY a field_50177 f Ljava/lang/String; OMINOUS_CONFIG_NBT_KEY b field_50178 f I field_47358 c field_47358 f I field_50179 d field_50179 f I field_50180 e field_50180 f I MAX_ENTITY_DISTANCE f field_47359 f I MAX_ENTITY_DISTANCE_SQUARED g field_47360 f F field_47361 h field_47361 f Lnet/minecraft/block/spawner/TrialSpawnerConfig; normalConfig i field_50181 f Lnet/minecraft/block/spawner/TrialSpawnerConfig; ominousConfig j field_50182 f Lnet/minecraft/block/spawner/TrialSpawnerData; data k field_47363 f I entityDetectionRange l field_50183 f I cooldownLength m field_50184 f Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner; trialSpawner n field_47364 f Lnet/minecraft/block/spawner/EntityDetector; entityDetector o field_47365 f Lnet/minecraft/block/spawner/EntityDetector$Selector; entitySelector p field_48864 f Z forceActivate q field_47366 f Z ominous r field_50185 m ()Lcom/mojang/serialization/Codec; codec a method_55156 m (DDDLnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; method_55157 a method_55157 p 7 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V setOminous a method_58700 p 2 pos p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V ejectLootTable a method_55159 p 2 pos p 1 world p 3 lootTable m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z shouldRemoveMobFromData a method_55160 p 2 uuid p 1 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Z)V tickServer a method_55171 p 3 ominous p 2 pos p 1 world m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55161 a method_55161 p 1 instance m (Lnet/minecraft/world/World;)Z canActivate a method_55162 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V setSpawnerState a method_55163 p 1 world p 2 spawnerState m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z hasLineOfSight a method_55164 p 1 spawnerPos p 0 world p 2 spawnPos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V addTrialOmenParticles a method_58701 p 2 random p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/particle/ParticleEffect;)V addDetectionParticles a method_55167 p 0 world p 4 particle p 3 playerCount p 2 random p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)V addMobSpawnParticles a method_55166 p 0 world p 1 pos p 2 random p 3 particle m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V tickClient a method_55165 p 3 ominous p 1 world p 2 pos m (Lnet/minecraft/block/spawner/EntityDetector;)V setEntityDetector a method_55168 p 1 detector m (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; method_55169 a method_55169 p 1 config m ()Lnet/minecraft/block/spawner/TrialSpawnerConfig; getConfig b method_55170 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V setNotOminous b method_58702 p 2 pos p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z method_55172 b method_55172 p 2 uuid m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V addEjectItemParticles b method_55173 p 2 random p 1 pos p 0 world m ()Lnet/minecraft/block/spawner/TrialSpawnerConfig; getNormalConfig c method_58703 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; trySpawnMob c method_55158 p 2 pos p 1 world m ()Lnet/minecraft/block/spawner/TrialSpawnerConfig; getOminousConfig d method_58704 m ()Z isOminous e method_58705 m ()Lnet/minecraft/block/spawner/TrialSpawnerData; getData f method_55174 m ()I getCooldownLength g method_58706 m ()I getDetectionRadius h method_58707 m ()Lnet/minecraft/block/enums/TrialSpawnerState; getSpawnerState i method_55175 m ()V updateListeners j method_55176 m ()Lnet/minecraft/block/spawner/EntityDetector; getEntityDetector k method_55177 m ()Lnet/minecraft/block/spawner/EntityDetector$Selector; getEntitySelector l method_56728 m ()V forceActivate m method_55178 m ()Lnet/minecraft/block/spawner/TrialSpawnerConfig; getOminousConfigForSerialization n method_58708 m (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/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 net/minecraft/block/spawner/TrialSpawnerLogic$Type dsf$a net/minecraft/class_8963$class_9474 f Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; NORMAL a field_50186 f Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; OMINOUS b field_50187 f Lnet/minecraft/particle/SimpleParticleType; particle c field_50188 f [Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; field_50189 d field_50189 m ()I getIndex a method_58709 m (I)Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; fromIndex a method_58710 p 0 index m ()[Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; method_58711 b method_58711 m (Ljava/lang/String;ILnet/minecraft/particle/SimpleParticleType;)V p 3 particle c net/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner dsf$b net/minecraft/class_8963$class_8964 m (Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V setSpawnerState a method_55146 p 1 world p 2 spawnerState m ()Lnet/minecraft/block/enums/TrialSpawnerState; getSpawnerState d method_55151 m ()V updateListeners f method_55152 c net/minecraft/block/spawner/TrialSpawnerConfig dsg net/minecraft/class_8965 f Lnet/minecraft/block/spawner/TrialSpawnerConfig; DEFAULT a field_47367 f Lcom/mojang/serialization/Codec; CODEC b field_47368 f I spawnRange c comp_2103 f F totalMobs d comp_2104 f F simultaneousMobs e comp_2105 f F totalMobsAddedPerPlayer f comp_2106 f F simultaneousMobsAddedPerPlayer g comp_2107 f I ticksBetweenSpawn h comp_2108 f Lnet/minecraft/util/collection/DataPool; spawnPotentialsDefinition i comp_2110 f Lnet/minecraft/util/collection/DataPool; lootTablesToEject j comp_2111 f Lnet/minecraft/registry/RegistryKey; itemsToDropWhenOminous k comp_2552 m ()J getCooldownLength a method_58712 m (I)I getTotalMobs a method_55179 p 1 additionalPlayers m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55180 a method_55180 p 0 instance m ()I spawnRange b comp_2103 m (I)I getSimultaneousMobs b method_55181 p 1 additionalPlayers m ()F totalMobs c comp_2104 m ()F simultaneousMobs d comp_2105 m ()F totalMobsAddedPerPlayer e comp_2106 m ()F simultaneousMobsAddedPerPlayer f comp_2107 m ()I ticksBetweenSpawn g comp_2108 m ()Lnet/minecraft/util/collection/DataPool; spawnPotentialsDefinition h comp_2110 m ()Lnet/minecraft/util/collection/DataPool; lootTablesToEject i comp_2111 m ()Lnet/minecraft/registry/RegistryKey; itemsToDropWhenOminous j comp_2552 c net/minecraft/block/spawner/TrialSpawnerData dsh net/minecraft/class_8966 f Ljava/lang/String; SPAWN_DATA_KEY a field_47369 f Lcom/mojang/serialization/MapCodec; codec b field_47370 f Ljava/util/Set; players c field_47371 f Ljava/util/Set; spawnedMobsAlive d field_47372 f J cooldownEnd e field_47373 f J nextMobSpawnsAt f field_47374 f I totalSpawnedMobs g field_47375 f Ljava/util/Optional; spawnData h field_47376 f Ljava/util/Optional; rewardLootTable i field_47377 f Lnet/minecraft/entity/Entity; displayEntity j field_47379 f D displayEntityRotation k field_47380 f D lastDisplayEntityRotation l field_47381 f Ljava/lang/String; NEXT_MOB_SPAWNS_AT_KEY m field_47382 f I field_50190 n field_50190 f I field_50191 o field_50191 f Lnet/minecraft/util/collection/DataPool; itemsToDropWhenOminous p field_50192 m ()V reset a method_55182 m (Lnet/minecraft/server/world/ServerWorld;)Z isCooldownOver a method_55183 p 1 world m (Lnet/minecraft/server/world/ServerWorld;FI)Z isCooldownPast a method_55184 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V method_58713 a method_58713 p 1 entity m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;)V method_60788 a method_60788 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z canSpawnMore a method_55185 p 1 world p 2 config p 3 additionalPlayers m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/DataPool; getItemsToDropWhenOminous a method_58714 p 2 config p 3 pos p 1 world m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)Ljava/util/Optional; findPlayerWithOmen a method_60789 p 1 players p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)J getLootSeed a method_58715 p 1 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V updatePlayers a method_55186 p 3 logic p 2 pos p 1 world m (Lnet/minecraft/entity/player/PlayerEntity;)V applyTrialOmen a method_58716 p 0 player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55187 a method_55187 p 0 instance m (Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)V resetAndClearMobs a method_58717 p 1 logic p 2 world m (Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Z hasSpawnData a method_55197 p 1 logic p 2 random m (Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EntityType;)V setEntityType a method_55189 p 1 logic p 3 type p 2 random m (Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/entity/Entity; setDisplayEntity a method_55190 p 1 logic p 2 world p 3 state m (Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z hasSpawnedAllMobs a method_55192 p 1 config p 2 additionalPlayers m (Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; method_55193 a method_55193 p 0 data m (Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/nbt/NbtCompound; getSpawnDataNbt a method_55194 p 1 state m (Lnet/minecraft/util/math/BlockPos;)I getAdditionalPlayers a method_55195 p 1 pos m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/spawner/MobSpawnerEntry;)V method_55196 a method_55196 p 1 spawnData m ()Z areMobsDead b method_55200 m (Lnet/minecraft/server/world/ServerWorld;FI)Z isCooldownAtRepeating b method_55198 p 1 world m (Lnet/minecraft/entity/player/PlayerEntity;)Lcom/mojang/datafixers/util/Pair; method_60790 b method_60790 p 0 player m (Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/spawner/MobSpawnerEntry; getSpawnData b method_55188 p 2 random p 1 logic m (Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; method_55199 b method_55199 p 0 data m ()D getDisplayEntityRotation c method_55202 m (Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Integer; method_55201 c method_55201 p 0 data m ()D getLastDisplayEntityRotation d method_55204 m (Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Long; method_55203 d method_55203 p 0 data m ()Ljava/lang/IllegalStateException; method_55206 e method_55206 m (Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Long; method_55205 e method_55205 p 0 data m (Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Set; method_55207 f method_55207 p 0 data m (Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Set; method_55208 g method_55208 p 0 data m (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 net/minecraft/block/enums/TrialSpawnerState dsi net/minecraft/class_8967 f Lnet/minecraft/block/enums/TrialSpawnerState; INACTIVE a field_47383 f Lnet/minecraft/block/enums/TrialSpawnerState; WAITING_FOR_PLAYERS b field_47384 f Lnet/minecraft/block/enums/TrialSpawnerState; ACTIVE c field_47385 f Lnet/minecraft/block/enums/TrialSpawnerState; WAITING_FOR_REWARD_EJECTION d field_47386 f Lnet/minecraft/block/enums/TrialSpawnerState; EJECTING_REWARD e field_47387 f Lnet/minecraft/block/enums/TrialSpawnerState; COOLDOWN f field_47388 f F START_EJECTING_REWARDS_COOLDOWN g field_47389 f I BETWEEN_EJECTING_REWARDS_COOLDOWN h field_47390 f Ljava/lang/String; id i field_47391 f I luminance j field_47392 f D displayRotationSpeed k field_47393 f Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; particleEmitter l field_47394 f Z playsSound m field_47395 f [Lnet/minecraft/block/enums/TrialSpawnerState; field_47396 n field_47396 m ()I getLuminance a method_55209 m (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 method_58718 a method_58718 p 4 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerData;)Z shouldCooldownEnd a method_58719 p 2 data p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V spawnOminousItemSpawner a method_58720 p 3 logic p 1 world p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; getPosToSpawnItemSpawner a method_58721 p 1 pos p 0 world p 3 data p 2 logic m (Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; getPosAbove a method_58722 p 0 entity p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V emitParticles a method_55210 p 1 world p 2 pos p 3 ominous m (Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V method_55211 a method_55211 p 3 lootTable m (Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Ljava/util/UUID;)V method_55212 a method_55212 p 4 uuid m (Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/collection/Weighted$Present;)V method_55213 a method_55213 p 2 spawnData m (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; getRandomEntity a method_58725 p 0 players p 2 logic p 1 entityUuids p 4 world p 3 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/enums/TrialSpawnerState; tick a method_55214 p 3 world p 2 logic p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/entity/Entity;)Z method_58723 a method_58723 p 2 entity m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/entity/player/PlayerEntity;)Z method_58724 a method_58724 p 2 player m ()D getDisplayRotationSpeed b method_55215 m ()Z doesDisplayRotate d method_55216 m ()Z playsSound e method_55217 m ()[Lnet/minecraft/block/enums/TrialSpawnerState; method_55218 f method_55218 m (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 net/minecraft/block/enums/TrialSpawnerState$Luminance dsi$a net/minecraft/class_8967$class_8968 f I NONE a field_47398 f I LOW b field_47399 f I HIGH c field_47400 c net/minecraft/block/enums/TrialSpawnerState$ParticleEmitter dsi$b net/minecraft/class_8967$class_8969 f Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; NONE a field_47401 f Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; WAITING b field_47402 f Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; ACTIVE c field_47403 f Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; COOLDOWN d field_47404 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V method_55219 a method_55219 p 1 random p 2 pos p 3 ominous p 0 world m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V emitParticle a method_55220 p 0 type p 1 pos p 2 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V method_55221 b method_55221 p 2 pos p 3 ominous p 0 world p 1 random m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V method_55222 c method_55222 p 1 random p 2 pos p 3 ominous p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V method_55223 d method_55223 p 0 world p 1 random p 2 pos p 3 ominous m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V emit emit emit p 1 world p 3 pos p 2 random p 4 ominous c net/minecraft/block/enums/TrialSpawnerState$DisplayRotationSpeed dsi$c net/minecraft/class_8967$class_8970 f D NONE a field_47405 f D SLOW b field_47406 f D FAST c field_47407 c net/minecraft/unused/packageinfo/PackageInfo8971 dsj net/minecraft/class_8971 c net/minecraft/block/entity/VaultBlockEntity dsk net/minecraft/class_9199 f Lorg/slf4j/Logger; LOGGER a field_48865 f Lnet/minecraft/block/vault/VaultServerData; serverData b field_48866 f Lnet/minecraft/block/vault/VaultSharedData; sharedData c field_48867 f Lnet/minecraft/block/vault/VaultClientData; clientData d field_48868 f Lnet/minecraft/block/vault/VaultConfig; config e field_48869 m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; encodeValue a method_56729 p 1 value p 2 registries p 0 codec m (Lnet/minecraft/block/vault/VaultConfig;)V setConfig a method_56730 p 1 config m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtCompound;)V method_56734 a method_56734 p 2 nbt m ()Lnet/minecraft/block/vault/VaultServerData; getServerData b method_56731 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_56732 b method_56732 m (Lnet/minecraft/block/vault/VaultConfig;)V method_56733 b method_56733 p 1 config m ()Lnet/minecraft/block/vault/VaultSharedData; getSharedData c method_56735 m ()Lnet/minecraft/block/vault/VaultClientData; getClientData d method_56736 m ()Lnet/minecraft/block/vault/VaultConfig; getConfig f method_56737 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 2 state p 1 pos c net/minecraft/block/entity/VaultBlockEntity$Client dsk$a net/minecraft/class_9199$class_9200 f I field_48870 a field_48870 f F field_48871 b field_48871 f F field_48872 c field_48872 f I field_48873 d field_48873 f I field_48874 e field_48874 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/player/PlayerEntity;)V spawnConnectedParticlesFor a method_56738 p 1 pos p 0 world p 2 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;)V playAmbientSound a method_56747 p 2 sharedData p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/particle/ParticleEffect;)V spawnAmbientParticles a method_56740 p 2 sharedData p 1 pos p 3 particle p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultClientData;Lnet/minecraft/block/vault/VaultSharedData;)V tick a method_56741 p 0 world p 1 pos p 2 state p 3 clientData p 4 sharedData m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultSharedData;)V spawnConnectedParticles a method_56748 p 3 sharedData p 2 state p 1 pos p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/particle/ParticleEffect;)V spawnActivateParticles a method_56742 p 3 sharedData p 4 particle p 1 pos p 2 state p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;)V spawnDeactivateParticles a method_56739 p 0 world p 2 particle p 1 pos m (Lnet/minecraft/block/vault/VaultSharedData;)Z hasDisplayItem a method_56743 p 0 sharedData m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; getDeactivateParticlesPos a method_56744 p 0 pos p 1 random m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/entity/player/PlayerEntity;)Z isPlayerWithinConnectedParticlesRange a method_56745 p 0 pos p 1 sharedData p 2 player m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3d; getConnectedParticlesOrigin a method_56746 p 1 direction p 0 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; getRegularParticlesPos b method_56749 p 1 random p 0 pos c net/minecraft/block/entity/VaultBlockEntity$Server dsk$b net/minecraft/class_9199$class_9201 f I UNLOCK_TIME a field_48875 f I DISPLAY_UPDATE_INTERVAL b field_48876 f I FAILED_UNLOCK_COOLDOWN c field_48877 m (JLnet/minecraft/block/enums/VaultState;)Z shouldUpdateDisplayItem a method_56750 p 0 time p 2 state m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/List; generateLoot a method_56751 p 2 pos p 3 player p 0 world p 1 config m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V playFailedUnlockSound a method_56752 p 3 sound p 2 pos p 1 serverData p 0 world m (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 updateDisplayItem a method_56753 p 0 world p 2 config p 1 state p 4 pos p 3 sharedData m (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 unlock a method_56754 p 5 sharedData p 6 itemsToEject p 3 config p 4 serverData p 1 state p 2 pos p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/ItemStack; generateDisplayItem a method_56755 p 2 lootTable p 1 pos p 0 world m (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 tick a method_56756 p 1 pos p 0 world p 5 sharedData p 4 serverData p 3 config p 2 state m (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 tryUnlock a method_56757 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 (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 changeVaultState a method_56758 p 2 oldState p 1 pos p 4 config p 3 newState p 0 world p 5 sharedData m (Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/item/ItemStack;)Z isValidKey a method_56759 p 1 stack p 0 config m (Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/enums/VaultState;)Z canBeUnlocked a method_56760 p 1 state p 0 config c net/minecraft/block/vault/VaultClientData dsl net/minecraft/class_9202 f F DISPLAY_ROTATION_SPEED a field_48878 f F displayRotation b field_48879 f F prevDisplayRotation c field_48880 m ()F getDisplayRotation a method_56761 m ()F getPreviousDisplayRotation b method_56762 m ()V rotateDisplay c method_56763 c net/minecraft/block/vault/VaultConfig dsm net/minecraft/class_9203 f Ljava/lang/String; CONFIG_KEY a field_48881 f Lnet/minecraft/block/vault/VaultConfig; DEFAULT b field_48882 f Lcom/mojang/serialization/Codec; codec c field_48883 f Lnet/minecraft/registry/RegistryKey; lootTable d comp_2305 f D activationRange e comp_2306 f D deactivationRange f comp_2307 f Lnet/minecraft/item/ItemStack; keyItem g comp_2308 f Ljava/util/Optional; overrideLootTableToDisplay h comp_2309 f Lnet/minecraft/block/spawner/EntityDetector; playerDetector i comp_2310 f Lnet/minecraft/block/spawner/EntityDetector$Selector; entitySelector j comp_2311 m ()Lnet/minecraft/block/spawner/EntityDetector; playerDetector a comp_2310 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56764 a method_56764 p 0 instance m ()Lnet/minecraft/registry/RegistryKey; lootTable b comp_2305 m ()D activationRange c comp_2306 m ()D deactivationRange d comp_2307 m ()Lnet/minecraft/item/ItemStack; keyItem e comp_2308 m ()Ljava/util/Optional; overrideLootTableToDisplay f comp_2309 m ()Lnet/minecraft/block/spawner/EntityDetector$Selector; entitySelector g comp_2311 m ()Lcom/mojang/serialization/DataResult; validate h method_56765 m ()Ljava/lang/String; method_56766 i method_56766 m (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 net/minecraft/block/vault/VaultServerData dsn net/minecraft/class_9204 f Ljava/lang/String; SERVER_DATA_KEY a field_48884 f Lcom/mojang/serialization/Codec; codec b field_48885 f Z dirty c field_48886 f I MAX_STORED_REWARDED_PLAYERS d field_48887 f Ljava/util/Set; rewardedPlayers e field_48888 f J stateUpdatingResumesAt f field_48889 f Ljava/util/List; itemsToEject g field_48890 f J lastFailedUnlockTime h field_48891 f I totalEjectionsNeeded i field_48892 m ()J getLastFailedUnlockTime a method_56767 m (J)V setLastFailedUnlockTime a method_56768 p 1 lastFailedUnlockTime m (Lnet/minecraft/entity/player/PlayerEntity;)Z hasRewardedPlayer a method_56769 p 1 player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56770 a method_56770 p 0 instance m (Lnet/minecraft/block/vault/VaultServerData;)V copyFrom a method_56771 p 1 data m (Ljava/util/List;)V setItemsToEject a method_56772 p 1 itemsToEject m ()Ljava/util/Set; getRewardedPlayers b method_56773 m (J)V setStateUpdatingResumeTime b method_56774 p 1 stateUpdatingResumesAt m (Lnet/minecraft/entity/player/PlayerEntity;)V markPlayerAsRewarded b method_56775 p 1 player m (Lnet/minecraft/block/vault/VaultServerData;)Ljava/lang/Integer; method_56776 b method_56776 p 0 data m ()J getStateUpdatingResumeTime c method_56777 m (Lnet/minecraft/block/vault/VaultServerData;)Ljava/util/List; method_56778 c method_56778 p 0 data m ()Ljava/util/List; getItemsToEject d method_56779 m (Lnet/minecraft/block/vault/VaultServerData;)Ljava/lang/Long; method_56780 d method_56780 p 0 data m ()V finishEjecting e method_56781 m (Lnet/minecraft/block/vault/VaultServerData;)Ljava/util/Set; method_56782 e method_56782 p 0 data m ()Lnet/minecraft/item/ItemStack; getItemToDisplay f method_56783 m ()Lnet/minecraft/item/ItemStack; getItemToEject g method_56784 m ()F getEjectSoundPitchModifier h method_56785 m ()V markDirty i method_56786 m (Ljava/util/Set;JLjava/util/List;I)V p 1 rewardedPlayers p 2 stateUpdatingResumesAt p 4 itemsToEject p 5 totalEjectionsNeeded c net/minecraft/block/vault/VaultSharedData dso net/minecraft/class_9205 f Ljava/lang/String; SHARED_DATA_KEY a field_48893 f Lcom/mojang/serialization/Codec; codec b field_48894 f Z dirty c field_48895 f Lnet/minecraft/item/ItemStack; displayItem d field_48896 f Ljava/util/Set; connectedPlayers e field_48897 f D connectedParticlesRange f field_48898 m ()Lnet/minecraft/item/ItemStack; getDisplayItem a method_56787 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultConfig;D)V updateConnectedPlayers a method_56788 p 5 radius p 4 config p 1 world p 3 serverData p 2 pos m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56789 a method_56789 p 0 instance m (Lnet/minecraft/item/ItemStack;)V setDisplayItem a method_56790 p 1 stack m (Lnet/minecraft/block/vault/VaultServerData;Ljava/util/UUID;)Z method_56791 a method_56791 p 1 uuid m (Lnet/minecraft/block/vault/VaultSharedData;)V copyFrom a method_56792 p 1 data m ()Z hasDisplayItem b method_56793 m (Lnet/minecraft/block/vault/VaultSharedData;)Ljava/lang/Double; method_56794 b method_56794 p 0 data m ()Z hasConnectedPlayers c method_56795 m (Lnet/minecraft/block/vault/VaultSharedData;)Ljava/util/Set; method_56796 c method_56796 p 0 data m ()Ljava/util/Set; getConnectedPlayers d method_56797 m (Lnet/minecraft/block/vault/VaultSharedData;)Lnet/minecraft/item/ItemStack; method_56798 d method_56798 p 0 data m ()D getConnectedParticlesRange e method_56799 m ()V markDirty f method_56800 m (Lnet/minecraft/item/ItemStack;Ljava/util/Set;D)V p 1 displayItem p 3 connectedParticlesRange p 2 connectedPlayers c net/minecraft/block/enums/VaultState dsp net/minecraft/class_9206 f Lnet/minecraft/block/enums/VaultState; INACTIVE a field_48899 f Lnet/minecraft/block/enums/VaultState; ACTIVE b field_48900 f Lnet/minecraft/block/enums/VaultState; UNLOCKING c field_48901 f Lnet/minecraft/block/enums/VaultState; EJECTING d field_48902 f I field_48903 e field_48903 f I field_48904 f field_48904 f I field_48905 g field_48905 f I field_48906 h field_48906 f Ljava/lang/String; id i field_48907 f Lnet/minecraft/block/enums/VaultState$Light; light j field_48908 f [Lnet/minecraft/block/enums/VaultState; field_48909 k field_48909 m ()I getLuminance a method_56801 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;F)V ejectItem a method_56802 p 4 pitchModifier p 3 stack p 2 pos p 1 world m (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; update a method_56803 p 5 sharedData p 4 serverData p 3 config p 2 pos p 1 world m (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; updateActiveState a method_56804 p 1 pos p 2 config p 0 world p 5 radius p 3 serverData p 4 sharedData m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;)V onChangedFrom a method_56808 p 3 config p 4 sharedData p 1 world p 2 pos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V onChangedTo a method_56805 p 2 pos p 3 config p 4 sharedData p 5 ominous p 1 world m (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 onStateChange a method_56806 p 2 pos p 3 newState p 1 world p 6 ominous p 4 config p 5 sharedData m ()[Lnet/minecraft/block/enums/VaultState; method_56807 b method_56807 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/enums/VaultState$Light;)V p 3 id p 4 light c net/minecraft/block/enums/VaultState$1 dsp$1 net/minecraft/class_9206$1 c net/minecraft/block/enums/VaultState$2 dsp$2 net/minecraft/class_9206$2 c net/minecraft/block/enums/VaultState$3 dsp$3 net/minecraft/class_9206$3 c net/minecraft/block/enums/VaultState$4 dsp$4 net/minecraft/class_9206$4 c net/minecraft/block/enums/VaultState$Light dsp$a net/minecraft/class_9206$class_9207 f Lnet/minecraft/block/enums/VaultState$Light; HALF_LIT a field_48911 f Lnet/minecraft/block/enums/VaultState$Light; LIT b field_48912 f I luminance c field_48913 f [Lnet/minecraft/block/enums/VaultState$Light; field_48914 d field_48914 m ()[Lnet/minecraft/block/enums/VaultState$Light; method_56809 a method_56809 m (Ljava/lang/String;II)V p 3 luminance c net/minecraft/unused/packageinfo/PackageInfo9208 dsq net/minecraft/class_9208 c net/minecraft/block/SaplingGenerator dsr net/minecraft/class_8813 f Lcom/mojang/serialization/Codec; CODEC a field_46510 f Lnet/minecraft/block/SaplingGenerator; OAK b field_46511 f Lnet/minecraft/block/SaplingGenerator; SPRUCE c field_46512 f Lnet/minecraft/block/SaplingGenerator; MANGROVE d field_46513 f Lnet/minecraft/block/SaplingGenerator; AZALEA e field_46514 f Lnet/minecraft/block/SaplingGenerator; BIRCH f field_46515 f Lnet/minecraft/block/SaplingGenerator; JUNGLE g field_46516 f Lnet/minecraft/block/SaplingGenerator; ACACIA h field_46517 f Lnet/minecraft/block/SaplingGenerator; CHERRY i field_46518 f Lnet/minecraft/block/SaplingGenerator; DARK_OAK j field_46519 f Ljava/util/Map; GENERATORS k field_46520 f Ljava/lang/String; id l field_46521 f F rareChance m field_46522 f Ljava/util/Optional; megaVariant n field_46523 f Ljava/util/Optional; rareMegaVariant o field_46524 f Ljava/util/Optional; regularVariant p field_46525 f Ljava/util/Optional; rareRegularVariant q field_46526 f Ljava/util/Optional; beesVariant r field_46527 f Ljava/util/Optional; rareBeesVariant s field_46528 m (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 generate a method_54085 p 5 random p 4 state p 3 pos p 2 chunkGenerator p 1 world m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/registry/RegistryKey; getMegaTreeFeature a method_54086 p 1 random m (Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/registry/RegistryKey; getSmallTreeFeature a method_54087 p 2 flowersNearby p 1 random m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z areFlowersNearby a method_54088 p 1 world p 2 pos m (Lnet/minecraft/block/SaplingGenerator;)Ljava/lang/String; method_54089 a method_54089 p 0 generator m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;II)Z canGenerateLargeTree a method_54090 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 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 p 4 beesVariant p 2 megaVariant p 3 regularVariant p 1 id c net/minecraft/unused/packageinfo/PackageInfo6091 dss net/minecraft/class_6091 c net/minecraft/unused/packageinfo/PackageInfo6092 dst net/minecraft/class_6092 c net/minecraft/block/PistonExtensionBlock dsu net/minecraft/class_2667 f Lcom/mojang/serialization/MapCodec; CODEC a field_46529 f Lnet/minecraft/state/property/DirectionProperty; FACING b field_12196 f Lnet/minecraft/state/property/EnumProperty; TYPE c field_12197 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/PistonBlockEntity; getPistonBlockEntity a method_11488 p 1 world p 2 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)Lnet/minecraft/block/entity/BlockEntity; createBlockEntityPiston a method_11489 p 1 state p 0 pos p 3 facing p 2 pushedBlock p 5 source p 4 extending c net/minecraft/block/PistonBlock dsv net/minecraft/class_2665 f Lcom/mojang/serialization/MapCodec; CODEC b field_46530 f Lnet/minecraft/state/property/BooleanProperty; EXTENDED c field_12191 f I field_31373 d field_31373 f I field_31374 e field_31374 f I field_31375 f field_31375 f F field_31376 g field_31376 f Lnet/minecraft/util/shape/VoxelShape; EXTENDED_EAST_SHAPE h field_12188 f Lnet/minecraft/util/shape/VoxelShape; EXTENDED_WEST_SHAPE i field_12184 f Lnet/minecraft/util/shape/VoxelShape; EXTENDED_SOUTH_SHAPE j field_12186 f Lnet/minecraft/util/shape/VoxelShape; EXTENDED_NORTH_SHAPE k field_12189 f Lnet/minecraft/util/shape/VoxelShape; EXTENDED_UP_SHAPE l field_12185 f Lnet/minecraft/util/shape/VoxelShape; EXTENDED_DOWN_SHAPE m field_12190 f Z sticky n field_12187 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54091 a method_54091 p 0 instance m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V tryMove a method_11483 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Z move a method_11481 p 2 pos p 1 world p 4 retract p 3 dir m (Lnet/minecraft/world/RedstoneView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z shouldExtend a method_11482 p 1 world p 3 pistonFace p 2 pos m (Lnet/minecraft/block/PistonBlock;)Ljava/lang/Boolean; method_54092 a method_54092 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ZLnet/minecraft/util/math/Direction;)Z isMovable a method_11484 p 2 pos p 3 direction p 0 state p 1 world p 4 canBreak p 5 pistonDir m (ZLnet/minecraft/block/AbstractBlock$Settings;)V p 1 sticky p 2 settings c net/minecraft/block/PistonBlock$1 dsv$1 net/minecraft/class_2665$1 f [I field_12193 a field_12193 f [I field_12192 b field_12192 c net/minecraft/block/PistonHeadBlock dsw net/minecraft/class_2671 f Lnet/minecraft/util/shape/VoxelShape; DOWN_ARM_SHAPE F field_12226 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_ARM_SHAPE G field_12221 f Lnet/minecraft/util/shape/VoxelShape; NORTH_ARM_SHAPE H field_12229 f Lnet/minecraft/util/shape/VoxelShape; EAST_ARM_SHAPE I field_12218 f Lnet/minecraft/util/shape/VoxelShape; WEST_ARM_SHAPE J field_12223 f Lnet/minecraft/util/shape/VoxelShape; SHORT_UP_ARM_SHAPE K field_12231 f Lnet/minecraft/util/shape/VoxelShape; SHORT_DOWN_ARM_SHAPE L field_12217 f Lnet/minecraft/util/shape/VoxelShape; SHORT_SOUTH_ARM_SHAPE M field_12216 f Lnet/minecraft/util/shape/VoxelShape; SHORT_NORTH_ARM_SHAPE N field_12225 f Lnet/minecraft/util/shape/VoxelShape; SHORT_EAST_ARM_SHAPE O field_12219 f Lnet/minecraft/util/shape/VoxelShape; SHORT_WEST_ARM_SHAPE P field_12212 f [Lnet/minecraft/util/shape/VoxelShape; SHORT_HEAD_SHAPES Q field_26660 f [Lnet/minecraft/util/shape/VoxelShape; HEAD_SHAPES R field_26661 f Lcom/mojang/serialization/MapCodec; CODEC b field_46531 f Lnet/minecraft/state/property/EnumProperty; TYPE c field_12224 f Lnet/minecraft/state/property/BooleanProperty; SHORT d field_12227 f F field_31377 e field_31377 f Lnet/minecraft/util/shape/VoxelShape; EAST_HEAD_SHAPE f field_12222 f Lnet/minecraft/util/shape/VoxelShape; WEST_HEAD_SHAPE g field_12214 f Lnet/minecraft/util/shape/VoxelShape; SOUTH_HEAD_SHAPE h field_12228 f Lnet/minecraft/util/shape/VoxelShape; NORTH_HEAD_SHAPE i field_12213 f Lnet/minecraft/util/shape/VoxelShape; UP_HEAD_SHAPE j field_12230 f Lnet/minecraft/util/shape/VoxelShape; DOWN_HEAD_SHAPE k field_12220 f F field_31378 l field_31378 f F field_31379 m field_31379 f F field_31380 n field_31380 f Lnet/minecraft/util/shape/VoxelShape; UP_ARM_SHAPE o field_12215 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z isAttached a method_26980 p 1 headState p 2 pistonState m (Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/util/shape/VoxelShape; getHeadShape a method_11520 p 0 direction p 1 shortHead m (Z)[Lnet/minecraft/util/shape/VoxelShape; getHeadShapes a method_31019 p 0 shortHead m (ZLnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; method_31020 a method_31020 p 1 direction m (I)[Lnet/minecraft/util/shape/VoxelShape; method_31021 b method_31021 c net/minecraft/block/PistonHeadBlock$1 dsw$1 net/minecraft/class_2671$1 f [I field_12232 a field_12232 c net/minecraft/util/math/Boxes dsx net/minecraft/class_4623 m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;D)Lnet/minecraft/util/math/Box; stretch a method_23362 p 1 direction p 0 box p 2 length c net/minecraft/util/math/Boxes$1 dsx$1 net/minecraft/class_4623$1 f [I field_21215 a field_21215 c net/minecraft/block/entity/PistonBlockEntity dsy net/minecraft/class_2669 c A piston block entity represents the block being pushed by a piston. f D field_31381 a field_31381 f I field_31382 b field_31382 f D field_31383 c field_31383 f Lnet/minecraft/block/BlockState; pushedBlock d field_12204 f Lnet/minecraft/util/math/Direction; facing e field_12201 f Z extending f field_12203 f Z source g field_12202 f Ljava/lang/ThreadLocal; entityMovementDirection h field_12205 f F progress i field_12207 f F lastProgress j field_12206 f J savedWorldTime k field_12208 f I field_26705 l field_26705 m (F)F getProgress a method_11499 p 1 tickDelta m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getCollisionShape a method_11512 p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V pushEntities a method_11503 p 3 blockEntity p 0 world p 1 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/PistonBlockEntity;)V tick a method_31707 p 3 blockEntity p 1 pos p 2 state p 0 world m (Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Z canMoveEntity a method_23671 p 0 box p 1 entity p 2 pos m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z method_23673 a method_23673 p 2 entity m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D getIntersectionSize a method_11497 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;D)V push a method_11514 p 3 amount p 1 entity p 2 direction p 0 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Lnet/minecraft/block/entity/PistonBlockEntity;)Lnet/minecraft/util/math/Box; offsetHeadBox a method_11500 p 0 pos p 1 box p 2 blockEntity m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/Entity;DLnet/minecraft/util/math/Direction;)V moveEntity a method_23672 p 4 movementDirection p 0 direction p 1 entity p 2 distance m ()Z isExtending b method_11501 m (F)F getRenderOffsetX b method_11494 p 1 tickDelta m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V moveEntitiesInHoneyBlock b method_23674 p 1 pos p 3 blockEntity p 0 world m ()Lnet/minecraft/util/math/Direction; getFacing c method_11498 m (F)F getRenderOffsetY c method_11511 p 1 tickDelta m ()Z isSource d method_11515 m (F)F getRenderOffsetZ d method_11507 p 1 tickDelta m (F)F getAmountExtended e method_11504 p 1 progress m ()Lnet/minecraft/util/math/Direction; getMovementDirection f method_11506 m ()Lnet/minecraft/block/BlockState; getPushedBlock j method_11495 m ()V finish k method_11513 m ()J getSavedWorldTime l method_11508 m ()Lnet/minecraft/block/BlockState; getHeadBlockState u method_11496 m ()Z isPushingHoneyBlock v method_23364 m ()Lnet/minecraft/util/math/Direction; method_21866 w method_21866 m (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/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V p 1 pos p 2 state c net/minecraft/block/entity/PistonBlockEntity$1 dsy$1 net/minecraft/class_2669$1 f [I field_12210 a field_12210 f [I field_21467 b field_21467 c net/minecraft/block/piston/PistonHandler dsz net/minecraft/class_2674 f I MAX_MOVABLE_BLOCKS a field_31384 f Lnet/minecraft/world/World; world b field_12249 f Lnet/minecraft/util/math/BlockPos; posFrom c field_12250 f Z retracted d field_12247 f Lnet/minecraft/util/math/BlockPos; posTo e field_12244 f Lnet/minecraft/util/math/Direction; motionDirection f field_12243 f Ljava/util/List; movedBlocks g field_12245 f Ljava/util/List; brokenBlocks h field_12246 f Lnet/minecraft/util/math/Direction; pistonDirection i field_12248 m ()Z calculatePush a method_11537 m (II)V setMovedBlocks a method_11539 p 1 from p 2 to m (Lnet/minecraft/block/BlockState;)Z isBlockSticky a method_23367 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z isAdjacentBlockStuck a method_23675 p 1 adjacentState p 0 state m (Lnet/minecraft/util/math/BlockPos;)Z tryMoveAdjacentBlock a method_11538 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z tryMove a method_11540 p 1 pos p 2 dir m ()Lnet/minecraft/util/math/Direction; getMotionDirection b method_35299 m ()Ljava/util/List; getMovedBlocks c method_11541 m ()Ljava/util/List; getBrokenBlocks d method_11536 m (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 net/minecraft/unused/packageinfo/PackageInfo6093 dta net/minecraft/class_6093 c net/minecraft/block/AbstractBlock dtb net/minecraft/class_4970 c 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
f [Lnet/minecraft/util/math/Direction; DIRECTIONS aF field_23157 f Z collidable aG field_23159 c Whether this block can be walked on or through.\n\n@see #getCollisionShape f F resistance aH field_23160 c The blast resistance of the block.\n\n@see Block#getBlastResistance f Z randomTicks aI field_23161 c 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 f Lnet/minecraft/sound/BlockSoundGroup; soundGroup aJ field_23162 c The collection of sounds played when breaking, stepping on, placing, hitting (with a projectile), or falling on this block.\n\n@see #getSoundGroup f F slipperiness aK field_23163 c 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 f F velocityMultiplier aL field_23164 c 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 f F jumpVelocityMultiplier aM field_23165 c 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 f Z dynamicBounds aN field_23154 c Whether this block's collision shape can change.\n\n@see Block#hasDynamicBounds f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures aO field_40337 c 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 f Lnet/minecraft/block/AbstractBlock$Settings; settings aP field_23155 c The {@link AbstractBlock.Settings} to apply to this block. f Lnet/minecraft/registry/RegistryKey; lootTableKey aQ field_23156 c The {@link RegistryKey} of the loot table that determines what this block drops.\n\n@see #getLootTableKey\n@see #getDroppedStacks m ()Lcom/mojang/serialization/MapCodec; getCodec a method_53969 m (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; onUseWithItem a method_55765 p 7 hit p 5 player p 6 hand p 3 world p 4 pos p 1 stack p 2 state m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V onProjectileHit a method_19286 c 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 p 1 world p 4 projectile p 2 state p 3 hit m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V scheduledTick a method_9588 c 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 p 4 random p 2 world p 3 pos p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V onStacksDropped a method_9565 c 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 p 3 pos p 2 world p 5 dropExperience p 4 tool p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F calcBlockBreakingDelta a method_9594 c @see AbstractBlockState#calcBlockBreakingDelta p 3 world p 4 pos p 1 state p 2 player m (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z canReplace a method_9616 c {@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 p 1 state p 2 context m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getRaycastShape a method_9584 c @see AbstractBlockState#getRaycastShape p 2 world p 3 pos p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; getOutlineShape a method_9530 c @see AbstractBlockState#getOutlineShape(BlockView, BlockPos, ShapeContext) p 1 state p 2 world p 3 pos p 4 context m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I getWeakRedstonePower a method_9524 c {@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 p 3 pos p 2 world p 4 direction p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I getComparatorOutput a method_9572 c {@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 p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z onSyncedBlockEvent a method_9592 c 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 p 3 pos p 2 world p 5 data p 4 type p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V onEntityCollision a method_9548 c 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 p 4 entity p 1 state p 3 pos p 2 world m (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; onUse a method_55766 p 4 player p 5 hit p 1 state p 2 world p 3 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V onExploded a method_55124 p 5 stackMerger p 4 explosion p 1 state p 3 pos p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V neighborUpdate a method_9612 c 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 p 4 sourceBlock p 3 pos p 6 notify p 5 sourcePos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V onStateReplaced a method_9536 c 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 p 1 state p 5 moved p 4 newState p 3 pos p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V prepare a method_9517 c 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 p 1 state p 5 maxUpdateDepth p 4 flags p 3 pos p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canPlaceAt a method_9558 c {@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 p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; mirror a method_9569 c {@return {@code state} mirrored by {@code mirror}}\n\n

By default, this returns the provided block state.\n\n@see AbstractBlockState#mirror p 2 mirror p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; rotate a method_9598 c {@return {@code state} rotated by {@code rotation}}\n\n

By default, this returns the provided block state.\n\n@see AbstractBlockState#rotate p 2 rotation p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z isSideInvisible a method_9522 c @see AbstractBlockState#isSideInvisible p 2 stateFrom p 1 state p 3 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z canBucketPlace a method_22358 c {@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 p 2 fluid p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z canPathfindThrough a method_9516 c {@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 p 2 type p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; getDroppedStacks a method_9560 c {@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 p 2 builder p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J getRenderingSeed a method_9535 c {@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 p 2 pos p 1 state m (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; getStateForNeighborUpdate a method_9559 c {@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 p 3 neighborState c the state of the updated neighbor block p 2 direction c the direction from this block to the neighbor p 1 state c the state of this block p 6 neighborPos c the position of the neighbor block p 5 pos c the position of this block p 4 world c the world m (Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V method_55224 a method_55224 p 2 stack m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54093 a method_54093 p 1 instance m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; getRenderType a_ method_9604 c {@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 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isTransparent a_ method_9579 p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V onBlockBreakStart a_ method_9606 c 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 p 1 state p 2 world p 3 pos p 4 player m ()F getMaxHorizontalModelOffset av_ method_32913 m ()F getVerticalModelOffsetMultiplier ax_ method_37247 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V randomTick b method_9514 c 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 p 2 world p 1 state p 4 random p 3 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; getCollisionShape b method_9549 c @see AbstractBlockState#getCollisionShape(BlockView, BlockPos, ShapeContext) p 1 state p 2 world p 3 pos p 4 context m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I getStrongRedstonePower b method_9603 c {@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 p 4 direction p 2 world p 3 pos p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; createScreenHandlerFactory b method_17454 c {@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 p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V onBlockAdded b method_9615 c 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 p 4 oldState p 5 notify p 1 state p 2 world p 3 pos m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec b method_54094 p 0 blockFromSettings m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; getFluidState b_ method_9545 c {@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 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getSidesShape b_ method_25959 c @see AbstractBlockState#getSidesShape p 2 world p 3 pos p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isShapeFullCube c method_37403 c @see AbstractBlockState#isFullCube p 1 state p 3 pos p 2 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; getCameraCollisionShape c method_26159 c @see AbstractBlockState#getCameraCollisionShape p 3 pos p 4 context p 1 state p 2 world m (Lnet/minecraft/block/BlockState;)Z hasComparatorOutput c_ method_9498 c {@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 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F getAmbientOcclusionLightLevel d method_9575 c @see AbstractBlockState#getAmbientOcclusionLightLevel p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;)Z hasRandomTicks d_ method_9542 p 1 state m (Lnet/minecraft/block/BlockState;)Z emitsRedstonePower e_ method_9506 c {@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 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getCullingShape f method_9571 c @see AbstractBlockState#getCullingShape p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;)Z hasSidedTransparency f_ method_9526 c {@return whether the block's transparency depends on the side of the block, like slabs}\n\n@see AbstractBlockState#hasSidedTransparency p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I getOpacity g method_9505 c @see AbstractBlockState#getOpacity p 1 state p 2 world p 3 pos m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/BlockSoundGroup; getSoundGroup g_ method_9573 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isCullingShapeFullCube h method_42326 p 1 state p 3 pos p 2 world m ()Lnet/minecraft/block/Block; asBlock q method_26160 c {@return the block as {@link Block}}\n\n

This is used for casting purposes. m ()Lnet/minecraft/item/Item; asItem r method_8389 c {@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 m ()Lnet/minecraft/block/AbstractBlock$Settings; getSettings t method_54095 m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; createSettingsCodec u method_54096 m ()Lnet/minecraft/registry/RegistryKey; getLootTableKey v method_26162 m ()Lnet/minecraft/block/MapColor; getDefaultMapColor w method_26403 m ()F getHardness x method_36555 m (Lnet/minecraft/block/AbstractBlock$Settings;)V p 1 settings c net/minecraft/block/AbstractBlock$1 dtb$1 net/minecraft/class_4970$1 f [I field_10659 a field_10659 c net/minecraft/block/AbstractBlock$AbstractBlockState dtb$a net/minecraft/class_4970$class_4971 f Z ticksRandomly A field_40340 f Lnet/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache; shapeCache a field_23166 f I luminance b field_23167 f Z hasSidedTransparency g field_23168 f Z isAir h field_23169 f Z burnable i field_43392 f Z liquid j field_44480 f Z solid k field_44624 f Lnet/minecraft/block/piston/PistonBehavior; pistonBehavior l field_43393 f Lnet/minecraft/block/MapColor; mapColor m field_23171 f F hardness n field_23172 f Z toolRequired o field_25184 f Z opaque p field_23173 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; solidBlockPredicate q field_23174 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; suffocationPredicate r field_23175 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; blockVisionPredicate s field_23176 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; postProcessPredicate t field_23177 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; emissiveLightingPredicate u field_23178 f Lnet/minecraft/block/AbstractBlock$Offsetter; offsetter v field_42817 f Z blockBreakParticles w field_40338 f Lnet/minecraft/block/enums/NoteBlockInstrument; instrument x field_44625 f Z replaceable y field_44626 f Lnet/minecraft/fluid/FluidState; fluidState z field_40339 m ()Lnet/minecraft/block/enums/NoteBlockInstrument; getInstrument A method_51364 m ()Z shouldBeSolid D method_51365 m ()V initShapeCache a method_26200 m (Lnet/minecraft/registry/RegistryKey;)Z matchesKey a method_54097 p 1 key m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V scheduledTick a method_26192 p 3 random p 2 pos p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V onStacksDropped a method_26180 p 1 world p 4 dropExperience p 2 pos p 3 tool m (Lnet/minecraft/registry/tag/TagKey;)Z isIn a method_26164 p 1 tag m (Lnet/minecraft/registry/tag/TagKey;Ljava/util/function/Predicate;)Z isIn a method_27851 p 2 predicate p 1 tag m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F calcBlockBreakingDelta a method_26165 p 1 player p 3 pos p 2 world m (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; onUseWithItem a method_55780 p 4 hand p 5 hit p 1 stack p 2 world p 3 player m (Lnet/minecraft/item/ItemPlacementContext;)Z canReplace a method_26166 p 1 context m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isTransparent a method_26167 p 1 world p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z hasSolidTopSurface a method_26168 p 1 world p 2 pos p 3 entity m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z isSolidSurface a method_26169 p 1 world p 2 pos p 3 entity p 4 direction m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z allowsSpawning a method_26170 p 1 world p 3 type p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; getOutlineShape a method_26172 p 1 world p 2 pos p 3 context m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; getCullingFace a method_26173 p 1 world p 2 pos p 3 direction m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z isSideSolid a method_30368 p 4 shapeType p 2 pos p 3 direction p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; onUse a method_55781 p 3 hit p 2 player p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; getBlockEntityTicker a method_31708 p 2 blockEntityType p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V onProjectileHit a method_26175 p 2 state p 1 world p 4 projectile p 3 hit m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I getComparatorOutput a method_26176 p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z onSyncedBlockEvent a method_26177 p 4 data p 1 world p 3 type p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V onEntityCollision a method_26178 p 3 entity p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V onBlockBreakStart a method_26179 p 1 world p 2 pos p 3 player m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V onExploded a method_55225 p 1 world p 3 explosion p 2 pos p 4 stackMerger m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V neighborUpdate a method_26181 p 5 notify p 3 sourceBlock p 4 sourcePos p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V onBlockAdded a method_26182 p 2 pos p 3 state p 1 world p 4 notify m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V updateNeighbors a method_30101 p 1 world p 3 flags p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V updateNeighbors a method_26183 p 1 world p 4 maxUpdateDepth p 3 flags p 2 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canPlaceAt a method_26184 p 2 pos p 1 world m (Lnet/minecraft/block/Block;)Z isOf a method_27852 p 1 block m (Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; mirror a method_26185 p 1 mirror m (Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; rotate a method_26186 p 1 rotation m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z isSideInvisible a method_26187 p 2 direction p 1 state m (Lnet/minecraft/fluid/Fluid;)Z canBucketPlace a method_26188 p 1 fluid m (Lnet/minecraft/entity/ai/pathing/NavigationType;)Z canPathfindThrough a method_26171 p 1 type m (Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; getDroppedStacks a method_26189 p 1 builder m (Lnet/minecraft/util/math/BlockPos;)J getRenderingSeed a method_26190 p 1 pos m (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; getStateForNeighborUpdate a method_26191 c Gets the possibly updated block state of this block when a neighboring block is updated.\n\n@return the new state of this block p 5 neighborPos c the position of the neighbor block p 2 neighborState c the state of the updated neighbor block p 1 direction c the direction from this block to the neighbor p 4 pos c the position of this block p 3 world c the world m (Lnet/minecraft/registry/entry/RegistryEntry;)Z isOf a method_53257 p 1 blockEntry m (Lnet/minecraft/registry/entry/RegistryEntryList;)Z isIn a method_40143 p 1 blocks m ()Lnet/minecraft/block/Block; getBlock b method_26204 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V randomTick b method_26199 p 3 random p 2 pos p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I getOpacity b method_26193 p 1 world p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; getCollisionShape b method_26194 p 1 world p 3 context p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I getWeakRedstonePower b method_26195 p 2 pos p 1 world p 3 direction m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; createScreenHandlerFactory b method_26196 p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V onStateReplaced b method_26197 p 4 moved p 2 pos p 3 state p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V prepare b method_30102 p 2 pos p 1 world p 3 flags m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V prepare b method_26198 p 1 world p 2 pos p 3 flags p 4 maxUpdateDepth m ()Lnet/minecraft/registry/entry/RegistryEntry; getRegistryEntry c method_41520 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getCullingShape c method_26201 p 1 world p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; getCameraCollisionShape c method_26202 p 3 context p 2 pos p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I getStrongRedstonePower c method_26203 p 3 direction p 2 pos p 1 world m ()Z blocksMovement d method_51366 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/MapColor; getMapColor d method_26205 p 1 world p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z isSideSolidFullSquare d method_26206 p 2 pos p 1 world p 3 direction m ()Z isSolid e method_51367 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z hasEmissiveLighting e method_26208 p 1 world p 2 pos m ()Z exceedsCube f method_26209 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F getAmbientOcclusionLightLevel f method_26210 p 2 pos p 1 world m ()Z hasSidedTransparency g method_26211 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isSolidBlock g method_26212 p 2 pos p 1 world m ()I getLuminance h method_26213 c {@return the light level emitted by this block state} m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F getHardness h method_26214 p 2 pos p 1 world m ()Z isAir i method_26215 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isOpaqueFullCube i method_26216 p 1 world p 2 pos m ()Z isBurnable j method_50011 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getOutlineShape j method_26218 p 1 world p 2 pos m ()Z isLiquid k method_51176 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getCollisionShape k method_26220 p 2 pos p 1 world m ()Lnet/minecraft/block/BlockRenderType; getRenderType l method_26217 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getSidesShape l method_26222 p 2 pos p 1 world m ()Z emitsRedstonePower m method_26219 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getRaycastShape m method_26224 p 2 pos p 1 world m ()Z hasComparatorOutput n method_26221 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; getModelOffset n method_26226 p 1 world p 2 pos m ()Lnet/minecraft/block/piston/PistonBehavior; getPistonBehavior o method_26223 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z shouldSuffocate o method_26228 p 2 pos p 1 world m ()Z isOpaque p method_26225 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z shouldBlockVision p method_26230 p 2 pos p 1 world m ()Z hasModelOffset q method_49228 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z shouldPostProcess q method_26232 p 2 pos p 1 world m ()Z isReplaceable r method_45474 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isFullCube r method_26234 p 2 pos p 1 world m ()Ljava/util/stream/Stream; streamTags s method_40144 m ()Z hasBlockEntity t method_31709 m ()Lnet/minecraft/fluid/FluidState; getFluidState u method_26227 m ()Z hasRandomTicks v method_26229 m ()Lnet/minecraft/sound/BlockSoundGroup; getSoundGroup w method_26231 m ()Lnet/minecraft/block/BlockState; asBlockState x method_26233 m ()Z isToolRequired y method_29291 m ()Z hasBlockBreakParticles z method_45475 m (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 net/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache dtb$a$a net/minecraft/class_4970$class_4971$class_3752 f Z fullOpaque a field_16557 f Lnet/minecraft/util/shape/VoxelShape; collisionShape b field_19360 f Z exceedsCube c field_17651 f Z isFullCube d field_20337 f [Lnet/minecraft/util/math/Direction; DIRECTIONS e field_16559 f I SHAPE_TYPE_LENGTH f field_25830 f Z transparent g field_16556 f I lightSubtracted h field_16555 f [Lnet/minecraft/util/shape/VoxelShape; extrudedFaces i field_16560 f [Z solidSides j field_19429 m (Lnet/minecraft/util/math/Direction$Axis;)Z method_17901 a method_17901 p 1 axis m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z isSideSolid a method_30369 p 2 shapeType p 1 direction m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)I indexSolidSide b method_30370 p 1 shapeType p 0 direction m (Lnet/minecraft/block/BlockState;)V p 1 state c net/minecraft/block/AbstractBlock$Offsetter dtb$b net/minecraft/class_4970$class_8176 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; evaluate evaluate evaluate p 1 state p 3 pos p 2 world c net/minecraft/block/AbstractBlock$OffsetType dtb$c net/minecraft/class_4970$class_2250 f Lnet/minecraft/block/AbstractBlock$OffsetType; NONE a field_10656 f Lnet/minecraft/block/AbstractBlock$OffsetType; XZ b field_10657 f Lnet/minecraft/block/AbstractBlock$OffsetType; XYZ c field_10655 f [Lnet/minecraft/block/AbstractBlock$OffsetType; field_10658 d field_10658 m ()[Lnet/minecraft/block/AbstractBlock$OffsetType; method_36719 a method_36719 c net/minecraft/block/AbstractBlock$Settings dtb$d net/minecraft/class_4970$class_2251 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; blockVisionPredicate A field_23184 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; postProcessPredicate B field_23185 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; emissiveLightingPredicate C field_23186 f Z dynamicBounds D field_10670 f Lnet/minecraft/resource/featuretoggle/FeatureSet; requiredFeatures E field_40342 f Lnet/minecraft/block/AbstractBlock$Offsetter; offsetter F field_42818 f Lcom/mojang/serialization/Codec; CODEC a field_46532 f Ljava/util/function/Function; mapColorProvider b field_10662 f Z collidable c field_10664 f Lnet/minecraft/sound/BlockSoundGroup; soundGroup d field_10665 f Ljava/util/function/ToIntFunction; luminance e field_10663 f F resistance f field_10660 f F hardness g field_10669 f Z toolRequired h field_25185 f Z randomTicks i field_10661 f F slipperiness j field_10667 f F velocityMultiplier k field_23179 f F jumpVelocityMultiplier l field_21209 f Lnet/minecraft/registry/RegistryKey; lootTableKey m field_10666 f Z opaque n field_20721 f Z isAir o field_23180 f Z burnable p field_43394 f Z liquid q field_44481 f Z forceNotSolid r field_44627 f Z forceSolid s field_44628 f Lnet/minecraft/block/piston/PistonBehavior; pistonBehavior t field_43395 f Z blockBreakParticles u field_40341 f Lnet/minecraft/block/enums/NoteBlockInstrument; instrument v field_44629 f Z replaceable w field_44630 f Lnet/minecraft/block/AbstractBlock$TypedContextPredicate; allowsSpawningPredicate x field_23181 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; solidBlockPredicate y field_23182 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; suffocationPredicate z field_23183 m ()Lnet/minecraft/block/AbstractBlock$Settings; create a method_9637 m (F)Lnet/minecraft/block/AbstractBlock$Settings; slipperiness a method_9628 p 1 slipperiness m (FF)Lnet/minecraft/block/AbstractBlock$Settings; strength a method_9629 p 2 resistance p 1 hardness m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/AbstractBlock$Settings; mapColor a method_51517 p 1 color m (Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_51518 a method_51518 p 1 state m (Lnet/minecraft/block/Block;)Lnet/minecraft/block/AbstractBlock$Settings; dropsLike a method_16228 c Specifies that a block should drop the same items as a provided block. p 1 source c the block to copy item drops from m (Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/AbstractBlock$Settings; sounds a method_9626 p 1 soundGroup m (Lnet/minecraft/block/AbstractBlock$OffsetType;)Lnet/minecraft/block/AbstractBlock$Settings; offset a method_49229 p 1 offsetType m (Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; allowsSpawning a method_26235 c Specifies logic that calculates whether an entity can spawn on a block. p 1 predicate c the predicate used to calculate whether an entity can spawn on this block m (Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; solidBlock a method_26236 p 1 predicate m (Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings; copy a method_9630 p 0 block m (Lnet/minecraft/block/BlockState;)I method_26237 a method_26237 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; method_49230 a method_49230 p 1 world p 2 pos p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z method_26239 a method_26239 p 3 type p 1 world p 2 pos p 0 state m (Lnet/minecraft/block/enums/NoteBlockInstrument;)Lnet/minecraft/block/AbstractBlock$Settings; instrument a method_51368 p 1 instrument m (Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/AbstractBlock$Settings; mapColor a method_31710 p 1 color m (Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_51519 a method_51519 p 1 state m (Lnet/minecraft/block/piston/PistonBehavior;)Lnet/minecraft/block/AbstractBlock$Settings; pistonBehavior a method_50012 p 1 pistonBehavior m (Ljava/util/function/Function;)Lnet/minecraft/block/AbstractBlock$Settings; mapColor a method_51520 p 1 mapColorProvider m (Ljava/util/function/ToIntFunction;)Lnet/minecraft/block/AbstractBlock$Settings; luminance a method_9631 c Specifies the light level emitted by a block. p 1 luminance c a per block state light level, with values between 0 and 15 m ([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/block/AbstractBlock$Settings; requires a method_45476 p 1 features m ()Lnet/minecraft/block/AbstractBlock$Settings; noCollision b method_9634 c Specifies that a block should have no collision bounds.\n\n

This also marks a block as non-opaque. m (F)Lnet/minecraft/block/AbstractBlock$Settings; velocityMultiplier b method_23351 p 1 velocityMultiplier m (Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; suffocates b method_26243 c Specifies logic that calculates whether an entity should suffocate if inside of a block. p 1 predicate m (Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings; copyShallow b method_55226 p 0 block m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; method_51521 b method_51521 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; method_49231 b method_49231 p 2 pos p 0 state p 1 world m ()Lnet/minecraft/block/AbstractBlock$Settings; nonOpaque c method_22488 c Specifies that a block should be non-opaque and light should be allowed to pass through. m (F)Lnet/minecraft/block/AbstractBlock$Settings; jumpVelocityMultiplier c method_23352 p 1 jumpVelocityMultiplier m (Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; blockVision c method_26245 p 1 predicate m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_26238 c method_26238 p 1 world p 2 pos p 0 state m ()Lnet/minecraft/block/AbstractBlock$Settings; breakInstantly d method_9618 c Specifies that a block is broken instantly. m (F)Lnet/minecraft/block/AbstractBlock$Settings; strength d method_9632 p 1 strength m (Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; postProcess d method_26247 p 1 predicate m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_26244 d method_26244 p 1 world p 0 state p 2 pos m ()Lnet/minecraft/block/AbstractBlock$Settings; ticksRandomly e method_9640 m (F)Lnet/minecraft/block/AbstractBlock$Settings; hardness e method_36557 p 1 hardness m (Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; emissiveLighting e method_26249 p 1 predicate m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_26246 e method_26246 p 1 world p 0 state p 2 pos m ()Lnet/minecraft/block/AbstractBlock$Settings; dynamicBounds f method_9624 c 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. m (F)Lnet/minecraft/block/AbstractBlock$Settings; resistance f method_36558 p 1 resistance m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_26248 f method_26248 p 2 pos p 1 world p 0 state m ()Lnet/minecraft/block/AbstractBlock$Settings; dropsNothing g method_42327 m ()Lnet/minecraft/block/AbstractBlock$Settings; burnable h method_50013 m ()Lnet/minecraft/block/AbstractBlock$Settings; liquid i method_51177 m ()Lnet/minecraft/block/AbstractBlock$Settings; solid j method_51369 m ()Lnet/minecraft/block/AbstractBlock$Settings; notSolid k method_51370 m ()Lnet/minecraft/block/AbstractBlock$Settings; air l method_26250 m ()Lnet/minecraft/block/AbstractBlock$Settings; requiresTool m method_29292 m ()Lnet/minecraft/block/AbstractBlock$Settings; noBlockBreakParticles n method_45477 m ()Lnet/minecraft/block/AbstractBlock$Settings; replaceable o method_51371 m ()Lnet/minecraft/block/AbstractBlock$Settings; method_54098 p method_54098 c net/minecraft/block/AbstractBlock$TypedContextPredicate dtb$e net/minecraft/class_4970$class_4972 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z test test test p 4 type p 3 pos p 2 world p 1 state c net/minecraft/block/AbstractBlock$ContextPredicate dtb$f net/minecraft/class_4970$class_4973 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z test test test p 3 pos p 1 state p 2 world c net/minecraft/block/BlockState dtc net/minecraft/class_2680 f Lcom/mojang/serialization/Codec; CODEC b field_24734 c net/minecraft/state/StateManager dtd net/minecraft/class_2689 f Ljava/util/regex/Pattern; VALID_NAME_PATTERN a field_12314 f Ljava/lang/Object; owner b field_12317 f Lcom/google/common/collect/ImmutableSortedMap; properties c field_12316 f Lcom/google/common/collect/ImmutableList; states d field_12315 m ()Lcom/google/common/collect/ImmutableList; getStates a method_11662 m (Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/state/property/Property;)Lcom/mojang/serialization/MapCodec; addFieldToMapCodec a method_30040 p 2 key p 1 defaultStateGetter p 3 property p 0 mapCodec m (Lnet/minecraft/state/StateManager$Factory;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V method_28484 a method_28484 m (Lnet/minecraft/state/property/Property;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/state/State; method_30038 a method_30038 m (Lnet/minecraft/state/property/Property;Lnet/minecraft/state/State;)Lcom/mojang/datafixers/util/Pair; method_30037 a method_30037 m (Lnet/minecraft/state/property/Property;Ljava/util/List;)Ljava/util/stream/Stream; method_11666 a method_11666 m (Lnet/minecraft/state/property/Property;Ljava/util/function/Supplier;)Lnet/minecraft/state/property/Property$Value; method_30039 a method_30039 m (Ljava/lang/String;)Lnet/minecraft/state/property/Property; getProperty a method_11663 p 1 name m (Ljava/util/List;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/util/List; method_11661 a method_11661 m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/state/State; method_28485 a method_28485 m ()Lnet/minecraft/state/State; getDefaultState b method_11664 m (Ljava/lang/String;)V method_38859 b method_38859 m ()Ljava/lang/Object; getOwner c method_11660 m ()Ljava/util/Collection; getProperties d method_11659 m (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 net/minecraft/state/StateManager$Builder dtd$a net/minecraft/class_2689$class_2690 f Ljava/lang/Object; owner a field_12318 f Ljava/util/Map; namedProperties b field_12319 m (Lnet/minecraft/state/property/Property;)V validate a method_11669 p 1 property m (Ljava/util/function/Function;Lnet/minecraft/state/StateManager$Factory;)Lnet/minecraft/state/StateManager; build a method_11668 p 2 factory p 1 defaultStateGetter m ([Lnet/minecraft/state/property/Property;)Lnet/minecraft/state/StateManager$Builder; add a method_11667 p 1 properties m (Ljava/lang/Object;)V p 1 owner c net/minecraft/state/StateManager$Factory dtd$b net/minecraft/class_2689$class_2691 m (Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; create create create p 2 propertyMap p 3 codec p 1 owner c net/minecraft/state/State dte net/minecraft/class_2688 f Ljava/util/function/Function; PROPERTY_MAP_PRINTER a field_24737 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; propertyMap b field_24738 f Ljava/lang/String; NAME c field_31385 f Ljava/lang/String; PROPERTIES d field_31386 f Ljava/lang/Object; owner e field_24739 f Lcom/mojang/serialization/MapCodec; codec f field_24740 f Lcom/google/common/collect/Table; withTable g field_24741 m ()Ljava/util/Collection; getProperties B method_28501 m ()Ljava/util/Map; getEntries C method_11656 m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createCodec a method_28494 p 1 ownerToStateFunction p 0 codec m (Lnet/minecraft/state/State;)Ljava/lang/Object; method_28492 a method_28492 p 0 state m (Lnet/minecraft/state/State;Ljava/util/Optional;)Lnet/minecraft/state/State; method_38860 a method_38860 m (Lnet/minecraft/state/property/Property;)Ljava/lang/Object; cycle a method_28493 p 1 property m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/Object; with a method_11657 p 1 property p 2 value m (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; getNext a method_28495 p 1 value p 0 values m (Ljava/util/Map;)V createWithTable a method_28496 p 1 states m (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; method_28497 a method_28497 p 1 owner m (Lnet/minecraft/state/property/Property;)Z contains b method_28498 p 1 property m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/Object; withIfExists b method_47968 p 1 property p 2 value m (Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable; get c method_11654 p 1 property m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/util/Map; toMapWith c method_28499 p 2 value p 1 property m (Lnet/minecraft/state/property/Property;)Ljava/util/Optional; getOrEmpty d method_28500 p 1 property m (Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V p 3 codec p 2 propertyMap p 1 owner c net/minecraft/state/State$1 dte$1 net/minecraft/class_2688$1 m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; nameValue a method_11575 p 1 property p 2 value m (Ljava/util/Map$Entry;)Ljava/lang/String; apply a method_11576 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 entry c net/minecraft/unused/packageinfo/PackageInfo6094 dtf net/minecraft/class_6094 c net/minecraft/block/pattern/CachedBlockPosition dtg net/minecraft/class_2694 f Lnet/minecraft/world/WorldView; world a field_12330 f Lnet/minecraft/util/math/BlockPos; pos b field_12331 f Z forceLoad c field_12329 f Lnet/minecraft/block/BlockState; state d field_12326 f Lnet/minecraft/block/entity/BlockEntity; blockEntity e field_12327 f Z cachedEntity f field_12328 m ()Lnet/minecraft/block/BlockState; getBlockState a method_11681 m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; matchesBlockState a method_11678 p 0 state m (Ljava/util/function/Predicate;Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_11682 a method_11682 p 1 pos m ()Lnet/minecraft/block/entity/BlockEntity; getBlockEntity b method_11680 m ()Lnet/minecraft/world/WorldView; getWorld c method_11679 m ()Lnet/minecraft/util/math/BlockPos; getBlockPos d method_11683 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Z)V p 3 forceLoad p 2 pos p 1 world c net/minecraft/block/pattern/BlockPattern dth net/minecraft/class_2700 f [[[Ljava/util/function/Predicate; pattern a field_12358 f I depth b field_12357 f I height c field_12356 f I width d field_12355 m ()I getDepth a method_11712 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$Result; searchAround a method_11708 p 2 pos p 1 world m (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; testTransform a method_35300 p 1 world p 3 forwards p 2 frontTopLeft p 4 up m (Lnet/minecraft/world/WorldView;Z)Lcom/google/common/cache/LoadingCache; makeCache a method_11709 p 1 forceLoad p 0 world m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockPos; translate a method_11707 p 3 offsetLeft p 4 offsetDown p 1 forwards p 2 up p 5 offsetForwards p 0 pos m (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; testTransform a method_11711 p 1 frontTopLeft p 3 up p 2 forwards p 4 cache m ()I getHeight b method_11713 m ()I getWidth c method_11710 m ()[[[Ljava/util/function/Predicate; getPattern d method_35301 m ([[[Ljava/util/function/Predicate;)V p 1 pattern c net/minecraft/block/pattern/BlockPattern$BlockStateCacheLoader dth$a net/minecraft/class_2700$class_2701 f Lnet/minecraft/world/WorldView; world a field_12359 f Z forceLoad b field_12360 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/CachedBlockPosition; load a method_11714 m (Lnet/minecraft/world/WorldView;Z)V p 2 forceLoad p 1 world m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 pos c net/minecraft/block/pattern/BlockPattern$Result dth$b net/minecraft/class_2700$class_2702 f Lnet/minecraft/util/math/BlockPos; frontTopLeft a field_12367 f Lnet/minecraft/util/math/Direction; forwards b field_12365 f Lnet/minecraft/util/math/Direction; up c field_12364 f Lcom/google/common/cache/LoadingCache; cache d field_12366 f I width e field_12363 f I height f field_12362 f I depth g field_12361 m ()Lnet/minecraft/util/math/BlockPos; getFrontTopLeft a method_11715 m (III)Lnet/minecraft/block/pattern/CachedBlockPosition; translate a method_11717 p 2 offsetDown p 1 offsetLeft p 3 offsetForwards m ()Lnet/minecraft/util/math/Direction; getForwards b method_11719 m ()Lnet/minecraft/util/math/Direction; getUp c method_11716 m ()I getWidth d method_35302 m ()I getHeight e method_35303 m ()I getDepth f method_35304 m (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 net/minecraft/block/pattern/BlockPatternBuilder dti net/minecraft/class_2697 f Lcom/google/common/base/Joiner; JOINER a field_12340 f Ljava/util/List; aisles b field_12344 f Ljava/util/Map; charMap c field_12343 f I height d field_12342 f I width e field_12341 m ()Lnet/minecraft/block/pattern/BlockPatternBuilder; start a method_11701 m (CLjava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockPatternBuilder; where a method_11700 p 1 key p 2 predicate m (Lnet/minecraft/block/pattern/CachedBlockPosition;)Z method_38861 a method_38861 p 0 pos m ([Ljava/lang/String;)Lnet/minecraft/block/pattern/BlockPatternBuilder; aisle a method_11702 p 1 pattern m ()Lnet/minecraft/block/pattern/BlockPattern; build b method_11704 m ()[[[Ljava/util/function/Predicate; bakePredicates c method_11703 m ()V validate d method_11705 c net/minecraft/unused/packageinfo/PackageInfo6095 dtj net/minecraft/class_6095 c net/minecraft/predicate/block/BlockPredicate dtk net/minecraft/class_2717 f Lnet/minecraft/block/Block; block a field_12423 m (Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/block/BlockPredicate; make a method_11766 p 0 block m (Lnet/minecraft/block/BlockState;)Z test a method_11765 m (Lnet/minecraft/block/Block;)V p 1 block m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/predicate/block/BlockStatePredicate dtl net/minecraft/class_2715 f Ljava/util/function/Predicate; ANY a field_12419 f Lnet/minecraft/state/StateManager; manager b field_12420 f Ljava/util/Map; propertyTests c field_12421 m (Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/block/BlockStatePredicate; forBlock a method_11758 p 0 block m (Lnet/minecraft/block/BlockState;)Z test a method_11760 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Z testProperty a method_11761 p 2 property p 1 blockState p 3 predicate m (Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Lnet/minecraft/predicate/block/BlockStatePredicate; with a method_11762 p 1 property p 2 predicate m (Lnet/minecraft/block/BlockState;)Z method_11759 b method_11759 p 0 state m (Ljava/lang/Object;)Z test test test p 1 state m (Lnet/minecraft/state/StateManager;)V p 1 manager c net/minecraft/unused/packageinfo/PackageInfo6096 dtm net/minecraft/class_6096 c net/minecraft/block/enums/BlockFace dtn net/minecraft/class_2738 f Lnet/minecraft/block/enums/BlockFace; FLOOR a field_12475 f Lnet/minecraft/block/enums/BlockFace; WALL b field_12471 f Lnet/minecraft/block/enums/BlockFace; CEILING c field_12473 f Ljava/lang/String; name d field_12472 f [Lnet/minecraft/block/enums/BlockFace; field_12474 e field_12474 m ()[Lnet/minecraft/block/enums/BlockFace; method_36720 a method_36720 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/BambooLeaves dto net/minecraft/class_2737 f Lnet/minecraft/block/enums/BambooLeaves; NONE a field_12469 f Lnet/minecraft/block/enums/BambooLeaves; SMALL b field_12466 f Lnet/minecraft/block/enums/BambooLeaves; LARGE c field_12468 f Ljava/lang/String; name d field_12467 f [Lnet/minecraft/block/enums/BambooLeaves; field_12470 e field_12470 m ()[Lnet/minecraft/block/enums/BambooLeaves; method_36721 a method_36721 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/BedPart dtp net/minecraft/class_2742 f Lnet/minecraft/block/enums/BedPart; HEAD a field_12560 f Lnet/minecraft/block/enums/BedPart; FOOT b field_12557 f Ljava/lang/String; name c field_12559 f [Lnet/minecraft/block/enums/BedPart; field_12558 d field_12558 m ()[Lnet/minecraft/block/enums/BedPart; method_36722 a method_36722 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/Attachment dtq net/minecraft/class_3867 f Lnet/minecraft/block/enums/Attachment; FLOOR a field_17098 f Lnet/minecraft/block/enums/Attachment; CEILING b field_17099 f Lnet/minecraft/block/enums/Attachment; SINGLE_WALL c field_17100 f Lnet/minecraft/block/enums/Attachment; DOUBLE_WALL d field_17101 f Ljava/lang/String; name e field_17102 f [Lnet/minecraft/block/enums/Attachment; field_17103 f field_17103 m ()[Lnet/minecraft/block/enums/Attachment; method_36723 a method_36723 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/BlockSetType dtr net/minecraft/class_8177 f Lnet/minecraft/sound/SoundEvent; trapdoorOpen A comp_1294 f Lnet/minecraft/sound/SoundEvent; pressurePlateClickOff B comp_1295 f Lnet/minecraft/sound/SoundEvent; pressurePlateClickOn C comp_1296 f Lnet/minecraft/sound/SoundEvent; buttonClickOff D comp_1297 f Lnet/minecraft/sound/SoundEvent; buttonClickOn E comp_1298 f Ljava/util/Map; VALUES F field_46533 f Lcom/mojang/serialization/Codec; CODEC a field_46534 f Lnet/minecraft/block/BlockSetType; IRON b field_42819 f Lnet/minecraft/block/BlockSetType; COPPER c field_47100 f Lnet/minecraft/block/BlockSetType; GOLD d field_42820 f Lnet/minecraft/block/BlockSetType; STONE e field_42821 f Lnet/minecraft/block/BlockSetType; POLISHED_BLACKSTONE f field_42822 f Lnet/minecraft/block/BlockSetType; OAK g field_42823 f Lnet/minecraft/block/BlockSetType; SPRUCE h field_42824 f Lnet/minecraft/block/BlockSetType; BIRCH i field_42825 f Lnet/minecraft/block/BlockSetType; ACACIA j field_42826 f Lnet/minecraft/block/BlockSetType; CHERRY k field_42827 f Lnet/minecraft/block/BlockSetType; JUNGLE l field_42828 f Lnet/minecraft/block/BlockSetType; DARK_OAK m field_42829 f Lnet/minecraft/block/BlockSetType; CRIMSON n field_42830 f Lnet/minecraft/block/BlockSetType; WARPED o field_42831 f Lnet/minecraft/block/BlockSetType; MANGROVE p field_42832 f Lnet/minecraft/block/BlockSetType; BAMBOO q field_42833 f Ljava/lang/String; name r comp_1289 f Z canOpenByHand s comp_1471 f Z canOpenByWindCharge t comp_2112 f Z canButtonBeActivatedByArrows u comp_1972 f Lnet/minecraft/block/BlockSetType$ActivationRule; pressurePlateSensitivity v comp_1973 f Lnet/minecraft/sound/BlockSoundGroup; soundType w comp_1290 f Lnet/minecraft/sound/SoundEvent; doorClose x comp_1291 f Lnet/minecraft/sound/SoundEvent; doorOpen y comp_1292 f Lnet/minecraft/sound/SoundEvent; trapdoorClose z comp_1293 m ()Ljava/util/stream/Stream; stream a method_49232 m (Lnet/minecraft/block/BlockSetType;)Lnet/minecraft/block/BlockSetType; register a method_49233 p 0 blockSetType m ()Ljava/lang/String; name b comp_1289 m ()Z canOpenByHand c comp_1471 m ()Z canOpenByWindCharge d comp_2112 m ()Z canButtonBeActivatedByArrows e comp_1972 m ()Lnet/minecraft/block/BlockSetType$ActivationRule; pressurePlateSensitivity f comp_1973 m ()Lnet/minecraft/sound/BlockSoundGroup; soundType g comp_1290 m ()Lnet/minecraft/sound/SoundEvent; doorClose h comp_1291 m ()Lnet/minecraft/sound/SoundEvent; doorOpen i comp_1292 m ()Lnet/minecraft/sound/SoundEvent; trapdoorClose j comp_1293 m ()Lnet/minecraft/sound/SoundEvent; trapdoorOpen k comp_1294 m ()Lnet/minecraft/sound/SoundEvent; pressurePlateClickOff l comp_1295 m ()Lnet/minecraft/sound/SoundEvent; pressurePlateClickOn m comp_1296 m ()Lnet/minecraft/sound/SoundEvent; buttonClickOff n comp_1297 m ()Lnet/minecraft/sound/SoundEvent; buttonClickOn o comp_1298 m (Ljava/lang/String;)V p 1 name c net/minecraft/block/BlockSetType$ActivationRule dtr$a net/minecraft/class_8177$class_2441 f Lnet/minecraft/block/BlockSetType$ActivationRule; EVERYTHING a field_11361 f Lnet/minecraft/block/BlockSetType$ActivationRule; MOBS b field_11362 f [Lnet/minecraft/block/BlockSetType$ActivationRule; field_11363 c field_11363 m ()[Lnet/minecraft/block/BlockSetType$ActivationRule; method_36707 a method_36707 c net/minecraft/state/property/Properties dts net/minecraft/class_2741 c Contains all block and fluid state properties that Minecraft uses. f Lnet/minecraft/state/property/BooleanProperty; TRIGGERED A field_12522 c A property that specifies if a dispenser is activated. f Lnet/minecraft/state/property/BooleanProperty; UNSTABLE B field_12539 c A property that specifies if TNT is unstable.\n\n

In vanilla, if TNT is unstable, it will ignite when broken. f Lnet/minecraft/state/property/BooleanProperty; WATERLOGGED C field_12508 c A property that specifies if a block is waterlogged. f Lnet/minecraft/state/property/BooleanProperty; BERRIES D field_28716 c A property that specifies the amount of berries in a cave vines block. f Lnet/minecraft/state/property/BooleanProperty; BLOOM E field_37651 c A property that specifies if a sculk catalyst is blooming. f Lnet/minecraft/state/property/BooleanProperty; SHRIEKING F field_37652 c A property that specifies if a sculk shrieker is shrieking. f Lnet/minecraft/state/property/BooleanProperty; CAN_SUMMON G field_38423 c A property that specifies if a sculk shrieker can summon a warden. f Lnet/minecraft/state/property/EnumProperty; HORIZONTAL_AXIS H field_12529 c 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. f Lnet/minecraft/state/property/EnumProperty; AXIS I field_12496 c A property that specifies the axis a block is oriented to. f Lnet/minecraft/state/property/BooleanProperty; UP J field_12519 c A property that specifies if this block is connected to another block from the top. f Lnet/minecraft/state/property/BooleanProperty; DOWN K field_12546 c A property that specifies if this block is connected to another block from the below. f Lnet/minecraft/state/property/BooleanProperty; NORTH L field_12489 c A property that specifies if this block is connected to another block from the north. f Lnet/minecraft/state/property/BooleanProperty; EAST M field_12487 c A property that specifies if this block is connected to another block from the east. f Lnet/minecraft/state/property/BooleanProperty; SOUTH N field_12540 c A property that specifies if this block is connected to another block from the south. f Lnet/minecraft/state/property/BooleanProperty; WEST O field_12527 c A property that specifies if this block is connected to another block from the west. f Lnet/minecraft/state/property/DirectionProperty; FACING P field_12525 c A property that specifies the direction a block is facing. f Lnet/minecraft/state/property/DirectionProperty; HOPPER_FACING Q field_12545 c 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. f Lnet/minecraft/state/property/DirectionProperty; HORIZONTAL_FACING R field_12481 c 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). f Lnet/minecraft/state/property/IntProperty; FLOWER_AMOUNT S field_42835 c A property that specifies the amount of flowers in a pink petals block. f Lnet/minecraft/state/property/EnumProperty; ORIENTATION T field_23333 c A property that specifies the orientation of a jigsaw or crafter. f Lnet/minecraft/state/property/EnumProperty; BLOCK_FACE U field_12555 c A property that specifies the block face a block is attached to. f Lnet/minecraft/state/property/EnumProperty; ATTACHMENT V field_17104 c A property that specifies how a bell is attached to a block. f Lnet/minecraft/state/property/EnumProperty; EAST_WALL_SHAPE W field_22174 c A property that specifies how a wall extends from the center post to the east. f Lnet/minecraft/state/property/EnumProperty; NORTH_WALL_SHAPE X field_22175 c A property that specifies how a wall extends from the center post to the north. f Lnet/minecraft/state/property/EnumProperty; SOUTH_WALL_SHAPE Y field_22176 c A property that specifies how a wall extends from the center post to the south. f Lnet/minecraft/state/property/EnumProperty; WEST_WALL_SHAPE Z field_22177 c A property that specifies how a wall extends from the center post to the west. f Lnet/minecraft/state/property/IntProperty; DELAY aA field_12494 c A property that specifies the delay a repeater will apply. f I DISTANCE_1_7_MAX aB field_31402 f Lnet/minecraft/state/property/IntProperty; DISTANCE_1_7 aC field_12541 c A property that specifies the overhang distance of a block on a scale of 1-7. f Lnet/minecraft/state/property/IntProperty; EGGS aD field_12509 c A property that specifies the amount of eggs in a turtle egg block. f Lnet/minecraft/state/property/IntProperty; HATCH aE field_12530 c A property that specifies how close an egg is hatching. f Lnet/minecraft/state/property/IntProperty; LAYERS aF field_12536 c A property that specifies how many layers of snow are in a snow block. f I LEVEL_3_MIN aG field_31387 f I LEVEL_1_8_MIN aH field_31388 f I LEVEL_3_MAX aI field_31389 f I LEVEL_1_8_MAX aJ field_31390 f Lnet/minecraft/state/property/IntProperty; LEVEL_3 aK field_12513 c A property that specifies how many levels of water there are in a cauldron. f Lnet/minecraft/state/property/IntProperty; LEVEL_8 aL field_17586 c A property that specifies the level of a composter. f Lnet/minecraft/state/property/BooleanProperty; ATTACHED a field_12493 c A property that specifies if a tripwire is attached to a tripwire hook. f Lnet/minecraft/state/property/IntProperty; LEVEL_1_8 aM field_12490 c A property that specifies the height of a fluid on a scale of 1 to 8. f Lnet/minecraft/state/property/IntProperty; HONEY_LEVEL aN field_20432 c A property that specifies the honey level of a beehive. f I LEVEL_15_MAX aO field_33723 f Lnet/minecraft/state/property/IntProperty; LEVEL_15 aP field_12538 c A property that specifies the level of a light block or a fluid block on a scale of 0 to 15. f Lnet/minecraft/state/property/IntProperty; MOISTURE aQ field_12510 c A property that specifies the moisture of farmland. f Lnet/minecraft/state/property/IntProperty; NOTE aR field_12524 c A property that specifies the pitch of a note block. f Lnet/minecraft/state/property/IntProperty; PICKLES aS field_12543 c A property that specifies how many pickles are in a sea pickle. f Lnet/minecraft/state/property/IntProperty; POWER aT field_12511 c A property that specifies the redstone power of a block. f Lnet/minecraft/state/property/IntProperty; STAGE aU field_12549 c A property that specifies a growth stage on a scale of 0 to 1. f I DISTANCE_0_7_MAX aV field_31391 f Lnet/minecraft/state/property/IntProperty; DISTANCE_0_7 aW field_16503 c A property that specifies the overhang distance of a scaffolding. f I CHARGES_MIN aX field_31392 f I CHARGES_MAX aY field_31393 f Lnet/minecraft/state/property/IntProperty; CHARGES aZ field_23187 c A property that specifies the amount of charges a respawn anchor has. f Lnet/minecraft/state/property/EnumProperty; EAST_WIRE_CONNECTION aa field_12523 c A property that specifies how redstone wire attaches to the east. f Lnet/minecraft/state/property/EnumProperty; NORTH_WIRE_CONNECTION ab field_12495 c A property that specifies how redstone wire attaches to the north. f Lnet/minecraft/state/property/EnumProperty; SOUTH_WIRE_CONNECTION ac field_12551 c A property that specifies how redstone wire attaches to the south. f Lnet/minecraft/state/property/EnumProperty; WEST_WIRE_CONNECTION ad field_12504 c A property that specifies how redstone wire attaches to the west. f Lnet/minecraft/state/property/EnumProperty; DOUBLE_BLOCK_HALF ae field_12533 c A property that specifies whether a double height block is the upper or lower half. f Lnet/minecraft/state/property/EnumProperty; BLOCK_HALF af field_12518 c A property that specifies if a block is the upper or lower half. f Lnet/minecraft/state/property/EnumProperty; RAIL_SHAPE ag field_12507 c A property that specifies the two directions a rail connects to. f Lnet/minecraft/state/property/EnumProperty; STRAIGHT_RAIL_SHAPE ah field_12542 c A property that specifies the two directions a rail connects to.\n\n

This property does not allow for a rail to turn. f I AGE_1_MAX ai field_31395 f I AGE_2_MAX aj field_31396 f I AGE_3_MAX ak field_31397 f I AGE_4_MAX al field_37653 f I AGE_5_MAX am field_31398 f I AGE_7_MAX an field_31399 f I AGE_15_MAX ao field_31400 f I AGE_25_MAX ap field_31401 f Lnet/minecraft/state/property/IntProperty; AGE_1 aq field_12521 c A property that specifies the age of a block on a scale of 0 to 1. f Lnet/minecraft/state/property/IntProperty; AGE_2 ar field_12556 c A property that specifies the age of a block on a scale of 0 to 2. f Lnet/minecraft/state/property/IntProperty; AGE_3 as field_12497 c A property that specifies the age of a block on a scale of 0 to 3. f Lnet/minecraft/state/property/IntProperty; AGE_4 at field_37654 c A property that specifies the age of a block on a scale of 0 to 4. f Lnet/minecraft/state/property/IntProperty; AGE_5 au field_12482 c A property that specifies the age of a block on a scale of 0 to 5. f Lnet/minecraft/state/property/IntProperty; AGE_7 av field_12550 c A property that specifies the age of a block on a scale of 0 to 7. f Lnet/minecraft/state/property/IntProperty; AGE_15 aw field_12498 c A property that specifies the age of a block on a scale of 0 to 15. f Lnet/minecraft/state/property/IntProperty; AGE_25 ax field_12517 c A property that specifies the age of a block on a scale of 0 to 25. f Lnet/minecraft/state/property/IntProperty; BITES ay field_12505 c A property that specifies the bites taken out of a cake. f Lnet/minecraft/state/property/IntProperty; CANDLES az field_27220 c A property that specifies the amount of candles in a candle block. f Lnet/minecraft/state/property/BooleanProperty; OMINOUS bA field_50193 c A property that specifies whether a trial spawner or vault is ominous. f Lnet/minecraft/state/property/BooleanProperty; BOTTOM b field_16562 c A property that specifies if a scaffolding block is bottom of a floating segment. f Lnet/minecraft/state/property/IntProperty; ROTATION ba field_12532 c A property that specifies the rotation of a block on a 0 to 15 scale.\n\n

Each rotation is 22.5 degrees. f Lnet/minecraft/state/property/EnumProperty; BED_PART bb field_12483 c A property that specifies what part of a bed a block is. f Lnet/minecraft/state/property/EnumProperty; CHEST_TYPE bc field_12506 c A property that specifies what type of chest a block is. f Lnet/minecraft/state/property/EnumProperty; COMPARATOR_MODE bd field_12534 c A property that specifies the mode a comparator is set to. f Lnet/minecraft/state/property/EnumProperty; DOOR_HINGE be field_12520 c A property that specifies whether a door's hinge is to the right or left. f Lnet/minecraft/state/property/EnumProperty; INSTRUMENT bf field_12499 c A property that specifies what instrument a note block will play. f Lnet/minecraft/state/property/EnumProperty; PISTON_TYPE bg field_12492 c A property that specifies the type of a piston. f Lnet/minecraft/state/property/EnumProperty; SLAB_TYPE bh field_12485 c A property that specifies the type of slab. f Lnet/minecraft/state/property/EnumProperty; STAIR_SHAPE bi field_12503 c A property that specifies the shape of a stair block. f Lnet/minecraft/state/property/EnumProperty; STRUCTURE_BLOCK_MODE bj field_12547 c A property that specifies the mode of a structure block. f Lnet/minecraft/state/property/EnumProperty; BAMBOO_LEAVES bk field_12516 c A property that specifies the size of bamboo leaves. f Lnet/minecraft/state/property/EnumProperty; TILT bl field_28717 c A property that specifies how a big dripleaf is tilted down. f Lnet/minecraft/state/property/DirectionProperty; VERTICAL_DIRECTION bm field_28062 c A property that specifies the direction a pointed dripstone is facing.\n\n

This property allows a block to face either down or up. f Lnet/minecraft/state/property/EnumProperty; THICKNESS bn field_28063 c A property that specifies the thickness of a pointed dripstone. f Lnet/minecraft/state/property/EnumProperty; SCULK_SENSOR_PHASE bo field_28120 c A property that specifies the current phase of a sculk sensor. f Lnet/minecraft/state/property/BooleanProperty; SLOT_0_OCCUPIED bp field_41317 c A property that specifies if a chiseled bookshelf has a book in slot 0. f Lnet/minecraft/state/property/BooleanProperty; SLOT_1_OCCUPIED bq field_41318 c A property that specifies if a chiseled bookshelf has a book in slot 1. f Lnet/minecraft/state/property/BooleanProperty; SLOT_2_OCCUPIED br field_41319 c A property that specifies if a chiseled bookshelf has a book in slot 2. f Lnet/minecraft/state/property/BooleanProperty; SLOT_3_OCCUPIED bs field_41320 c A property that specifies if a chiseled bookshelf has a book in slot 3. f Lnet/minecraft/state/property/BooleanProperty; SLOT_4_OCCUPIED bt field_41321 c A property that specifies if a chiseled bookshelf has a book in slot 4. f Lnet/minecraft/state/property/BooleanProperty; SLOT_5_OCCUPIED bu field_41322 c A property that specifies if a chiseled bookshelf has a book in slot 5. f Lnet/minecraft/state/property/IntProperty; DUSTED bv field_42836 c A property that specifies how much a brushable block is dusted on a scale of 0 to 3. f Lnet/minecraft/state/property/BooleanProperty; CRACKED bw field_43307 c A property that specifies if a decorated pot is cracked. f Lnet/minecraft/state/property/BooleanProperty; CRAFTING bx field_46822 c A property that specifies if a crafter is crafting. f Lnet/minecraft/state/property/EnumProperty; TRIAL_SPAWNER_STATE by field_47408 c A property that specifies the state of a trial spawner. f Lnet/minecraft/state/property/EnumProperty; VAULT_STATE bz field_48915 c A property that specifies the state of a vault. f Lnet/minecraft/state/property/BooleanProperty; CONDITIONAL c field_12486 c A property that specifies if a command block is conditional. f Lnet/minecraft/state/property/BooleanProperty; DISARMED d field_12553 c A property that specifies if a tripwire has been disarmed. f Lnet/minecraft/state/property/BooleanProperty; DRAG e field_12526 c A property that specifies if a bubble column should drag entities downwards. f Lnet/minecraft/state/property/BooleanProperty; ENABLED f field_12515 c A property that specifies whether a hopper is enabled. f Lnet/minecraft/state/property/BooleanProperty; EXTENDED g field_12552 c A property that specifies if a piston is extended. f Lnet/minecraft/state/property/BooleanProperty; EYE h field_12488 c A property that specifies if an end portal frame contains an eye of ender. f Lnet/minecraft/state/property/BooleanProperty; FALLING i field_12480 c A property that specifies if a fluid is falling. f Lnet/minecraft/state/property/BooleanProperty; HANGING j field_16561 c A property that specifies if a lantern is hanging. f Lnet/minecraft/state/property/BooleanProperty; HAS_BOTTLE_0 k field_12554 c A property that specifies if a brewing stand has a bottle in slot 0. f Lnet/minecraft/state/property/BooleanProperty; HAS_BOTTLE_1 l field_12500 c A property that specifies if a brewing stand has a bottle in slot 1. f Lnet/minecraft/state/property/BooleanProperty; HAS_BOTTLE_2 m field_12531 c A property that specifies if a brewing stand has a bottle in slot 2. f Lnet/minecraft/state/property/BooleanProperty; HAS_RECORD n field_12544 c A property that specifies if a jukebox has a record. f Lnet/minecraft/state/property/BooleanProperty; HAS_BOOK o field_17393 c A property that specifies if a lectern has a book. f Lnet/minecraft/state/property/BooleanProperty; INVERTED p field_12501 c A property that specifies if a daylight sensor's output is inverted. f Lnet/minecraft/state/property/BooleanProperty; IN_WALL q field_12491 c 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. f Lnet/minecraft/state/property/BooleanProperty; LIT r field_12548 c A property that specifies if a block is lit. f Lnet/minecraft/state/property/BooleanProperty; LOCKED s field_12502 c A property that specifies if a repeater is locked. f Lnet/minecraft/state/property/BooleanProperty; OCCUPIED t field_12528 c A property that specifies if a bed is occupied. f Lnet/minecraft/state/property/BooleanProperty; OPEN u field_12537 c 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. f Lnet/minecraft/state/property/BooleanProperty; PERSISTENT v field_12514 c 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. f Lnet/minecraft/state/property/BooleanProperty; POWERED w field_12484 c A property that specifies if a block is being powered to produce or emit redstone signal. f Lnet/minecraft/state/property/BooleanProperty; SHORT x field_12535 c A property that specifies if a piston head is shorter than normal. f Lnet/minecraft/state/property/BooleanProperty; SIGNAL_FIRE y field_17394 c 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. f Lnet/minecraft/state/property/BooleanProperty; SNOWY z field_12512 c A property that specifies if a block is covered in snow. m (Lnet/minecraft/block/enums/RailShape;)Z method_11813 a method_11813 p 0 shape m (Lnet/minecraft/util/math/Direction;)Z method_11814 a method_11814 p 0 facing c net/minecraft/state/property/BooleanProperty dtt net/minecraft/class_2746 c Represents a property that has boolean values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages. f Lcom/google/common/collect/ImmutableSet; values a field_12575 m (Ljava/lang/Boolean;)Ljava/lang/String; name a method_11826 m (Ljava/lang/String;)Lnet/minecraft/state/property/BooleanProperty; of a method_11825 c Creates a boolean property. p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} m (Ljava/lang/String;)V p 1 name c net/minecraft/block/enums/ChestType dtu net/minecraft/class_2745 f Lnet/minecraft/block/enums/ChestType; SINGLE a field_12569 f Lnet/minecraft/block/enums/ChestType; LEFT b field_12574 f Lnet/minecraft/block/enums/ChestType; RIGHT c field_12571 f Ljava/lang/String; name d field_12572 f [Lnet/minecraft/block/enums/ChestType; field_12573 e field_12573 m ()Lnet/minecraft/block/enums/ChestType; getOpposite a method_11824 m ()[Lnet/minecraft/block/enums/ChestType; method_36724 b method_36724 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/ComparatorMode dtv net/minecraft/class_2747 f Lnet/minecraft/block/enums/ComparatorMode; COMPARE a field_12576 f Lnet/minecraft/block/enums/ComparatorMode; SUBTRACT b field_12578 f Ljava/lang/String; name c field_12577 f [Lnet/minecraft/block/enums/ComparatorMode; field_12579 d field_12579 m ()[Lnet/minecraft/block/enums/ComparatorMode; method_36725 a method_36725 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/state/property/DirectionProperty dtw net/minecraft/class_2753 c Represents a property that has direction values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages. m (Ljava/lang/String;)Lnet/minecraft/state/property/DirectionProperty; of a method_35305 c Creates a direction property with all directions as values. p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/state/property/DirectionProperty; of a method_11843 c Creates a direction property with the given values.\n\n@see #of(String) p 1 values c the values the property contains; required to have 2 or more values p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} m (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/state/property/DirectionProperty; of a method_11844 c Creates a direction property with the values allowed by the given\nfilter out of all 6 directions.\n\n@see #of(String) p 1 filter c the filter which specifies if a value is allowed; required to allow\n2 or more values p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} m (Ljava/lang/String;[Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/DirectionProperty; of a method_11845 c Creates a direction property with the given values.\n\n@see #of(String) p 1 values c the values the property contains; required to have 2 or more values p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} m (Lnet/minecraft/util/math/Direction;)Z method_38862 a method_38862 p 0 direction m (Ljava/lang/String;Ljava/util/Collection;)V p 2 values p 1 name c net/minecraft/block/enums/DoorHinge dtx net/minecraft/class_2750 f Lnet/minecraft/block/enums/DoorHinge; LEFT a field_12588 f Lnet/minecraft/block/enums/DoorHinge; RIGHT b field_12586 f [Lnet/minecraft/block/enums/DoorHinge; field_12587 c field_12587 m ()[Lnet/minecraft/block/enums/DoorHinge; method_36726 a method_36726 c net/minecraft/block/enums/DoubleBlockHalf dty net/minecraft/class_2756 f Lnet/minecraft/block/enums/DoubleBlockHalf; UPPER a field_12609 f Lnet/minecraft/block/enums/DoubleBlockHalf; LOWER b field_12607 f Lnet/minecraft/util/math/Direction; oppositeDirection c field_47101 f [Lnet/minecraft/block/enums/DoubleBlockHalf; field_12608 d field_12608 m ()Lnet/minecraft/util/math/Direction; getOppositeDirection a method_54779 m ()Lnet/minecraft/block/enums/DoubleBlockHalf; getOtherHalf b method_54780 m ()[Lnet/minecraft/block/enums/DoubleBlockHalf; method_36727 d method_36727 m (Ljava/lang/String;ILnet/minecraft/util/math/Direction;)V p 3 oppositeDirection c net/minecraft/block/enums/Thickness dtz net/minecraft/class_5691 f Lnet/minecraft/block/enums/Thickness; TIP_MERGE a field_28064 f Lnet/minecraft/block/enums/Thickness; TIP b field_28065 f Lnet/minecraft/block/enums/Thickness; FRUSTUM c field_28066 f Lnet/minecraft/block/enums/Thickness; MIDDLE d field_28067 f Lnet/minecraft/block/enums/Thickness; BASE e field_28068 f Ljava/lang/String; name f field_28069 f [Lnet/minecraft/block/enums/Thickness; field_28070 g field_28070 m ()[Lnet/minecraft/block/enums/Thickness; method_36728 a method_36728 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/state/property/EnumProperty dua net/minecraft/class_2754 c 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. f Lcom/google/common/collect/ImmutableSet; values a field_12595 f Ljava/util/Map; byName b field_12596 m (Ljava/lang/Enum;)Ljava/lang/String; name a method_11846 m (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/property/EnumProperty; of a method_11850 c 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 p 1 type c the type of the values the property contains p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/property/EnumProperty; of a method_11847 c 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) p 1 type c the type of the values the property contains p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} p 2 values c the values the property contains; required to have 2 or more values m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/state/property/EnumProperty; of a method_11848 c 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) p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} p 1 type c the type of the values the property contains p 2 filter c the filter which specifies if a value is allowed; required to allow 2\nor more values m (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/state/property/EnumProperty; of a method_11849 c 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) p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} p 1 type c the type of the values the property contains p 2 values c the values the property contains; required to have 2 or more values m (Ljava/lang/Enum;)Z method_38863 b method_38863 m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V p 3 values p 1 name p 2 type c net/minecraft/block/enums/BlockHalf dub net/minecraft/class_2760 f Lnet/minecraft/block/enums/BlockHalf; TOP a field_12619 f Lnet/minecraft/block/enums/BlockHalf; BOTTOM b field_12617 f Ljava/lang/String; name c field_12616 f [Lnet/minecraft/block/enums/BlockHalf; field_12618 d field_12618 m ()[Lnet/minecraft/block/enums/BlockHalf; method_36729 a method_36729 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/state/property/IntProperty duc net/minecraft/class_2758 c Represents a property that has integer values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages. f Lcom/google/common/collect/ImmutableSet; values a field_12614 f I min b field_37655 f I max c field_37656 m (Ljava/lang/Integer;)Ljava/lang/String; name a method_11868 m (Ljava/lang/String;II)Lnet/minecraft/state/property/IntProperty; of a method_11867 c 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 p 2 max c the maximum value the property contains p 0 name c the name of the property; see {@linkplain Property#name the note on the\nname} p 1 min c the minimum value the property contains m (Ljava/lang/String;II)V p 3 max p 2 min p 1 name c net/minecraft/block/enums/NoteBlockInstrument dud net/minecraft/class_2766 f [Lnet/minecraft/block/enums/NoteBlockInstrument; field_12652 A field_12652 f Lnet/minecraft/block/enums/NoteBlockInstrument; HARP a field_12648 f Lnet/minecraft/block/enums/NoteBlockInstrument; BASEDRUM b field_12653 f Lnet/minecraft/block/enums/NoteBlockInstrument; SNARE c field_12643 f Lnet/minecraft/block/enums/NoteBlockInstrument; HAT d field_12645 f Lnet/minecraft/block/enums/NoteBlockInstrument; BASS e field_12651 f Lnet/minecraft/block/enums/NoteBlockInstrument; FLUTE f field_12650 f Lnet/minecraft/block/enums/NoteBlockInstrument; BELL g field_12644 f Lnet/minecraft/block/enums/NoteBlockInstrument; GUITAR h field_12654 f Lnet/minecraft/block/enums/NoteBlockInstrument; CHIME i field_12647 f Lnet/minecraft/block/enums/NoteBlockInstrument; XYLOPHONE j field_12655 f Lnet/minecraft/block/enums/NoteBlockInstrument; IRON_XYLOPHONE k field_18284 f Lnet/minecraft/block/enums/NoteBlockInstrument; COW_BELL l field_18285 f Lnet/minecraft/block/enums/NoteBlockInstrument; DIDGERIDOO m field_18286 f Lnet/minecraft/block/enums/NoteBlockInstrument; BIT n field_18287 f Lnet/minecraft/block/enums/NoteBlockInstrument; BANJO o field_18288 f Lnet/minecraft/block/enums/NoteBlockInstrument; PLING p field_18289 f Lnet/minecraft/block/enums/NoteBlockInstrument; ZOMBIE q field_41324 f Lnet/minecraft/block/enums/NoteBlockInstrument; SKELETON r field_41325 f Lnet/minecraft/block/enums/NoteBlockInstrument; CREEPER s field_41326 f Lnet/minecraft/block/enums/NoteBlockInstrument; DRAGON t field_41327 f Lnet/minecraft/block/enums/NoteBlockInstrument; WITHER_SKELETON u field_41328 f Lnet/minecraft/block/enums/NoteBlockInstrument; PIGLIN v field_41329 f Lnet/minecraft/block/enums/NoteBlockInstrument; CUSTOM_HEAD w field_41604 f Ljava/lang/String; name x field_12646 f Lnet/minecraft/registry/entry/RegistryEntry; sound y field_12649 f Lnet/minecraft/block/enums/NoteBlockInstrument$Type; type z field_41605 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSound a method_11886 m ()Z canBePitched b method_47889 c {@return whether note blocks playing this instrument can change its pitch} m ()Z hasCustomSound d method_47890 c {@return whether note blocks playing this instrument should determine the sound from skulls above them} m ()Z isNotBaseBlock e method_51372 m ()[Lnet/minecraft/block/enums/NoteBlockInstrument; method_36730 f method_36730 m (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 net/minecraft/block/enums/NoteBlockInstrument$Type dud$a net/minecraft/class_2766$class_7994 f Lnet/minecraft/block/enums/NoteBlockInstrument$Type; BASE_BLOCK a field_41606 f Lnet/minecraft/block/enums/NoteBlockInstrument$Type; MOB_HEAD b field_41607 f Lnet/minecraft/block/enums/NoteBlockInstrument$Type; CUSTOM c field_41608 f [Lnet/minecraft/block/enums/NoteBlockInstrument$Type; field_41609 d field_41609 m ()[Lnet/minecraft/block/enums/NoteBlockInstrument$Type; method_47892 a method_47892 c net/minecraft/block/enums/PistonType due net/minecraft/class_2764 f Lnet/minecraft/block/enums/PistonType; DEFAULT a field_12637 f Lnet/minecraft/block/enums/PistonType; STICKY b field_12634 f Ljava/lang/String; name c field_12635 f [Lnet/minecraft/block/enums/PistonType; field_12636 d field_12636 m ()[Lnet/minecraft/block/enums/PistonType; method_36731 a method_36731 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/state/property/Property duf net/minecraft/class_2769 f Ljava/lang/Class; type a field_24742 f Ljava/lang/String; name b field_24743 c 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}. f Ljava/lang/Integer; hashCodeCache c field_24744 f Lcom/mojang/serialization/Codec; codec d field_24745 f Lcom/mojang/serialization/Codec; valueCodec e field_25670 m ()Ljava/util/Collection; getValues a method_11898 c Returns all possible values of this property. m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/state/State;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; parse a method_35307 p 3 input p 2 state p 1 ops m (Lnet/minecraft/state/State;)Lnet/minecraft/state/property/Property$Value; createValue a method_30041 p 1 state m (Lnet/minecraft/state/State;Ljava/lang/Comparable;)Lnet/minecraft/state/State; method_35306 a method_35306 p 2 property m (Ljava/lang/Comparable;)Ljava/lang/String; name a method_11901 c Returns the name of the given value of this property. p 1 value m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28504 a method_28504 p 1 value m ()I computeHashCode b method_11799 m (Ljava/lang/Comparable;)Lnet/minecraft/state/property/Property$Value; createValue b method_30042 p 1 value m (Ljava/lang/String;)Ljava/util/Optional; parse b method_11900 p 1 name m ()Ljava/util/stream/Stream; stream c method_30043 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28505 c method_28505 m ()Lcom/mojang/serialization/Codec; getCodec d method_35308 m (Ljava/lang/String;)Ljava/lang/String; method_49524 d method_49524 m ()Lcom/mojang/serialization/Codec; getValueCodec e method_30044 m ()Ljava/lang/String; getName f method_11899 c Returns the name of this property. m ()Ljava/lang/Class; getType g method_11902 c Returns the type of the values of this property. m (Ljava/lang/String;Ljava/lang/Class;)V p 2 type p 1 name m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/state/property/Property$Value duf$a net/minecraft/class_2769$class_4933 f Lnet/minecraft/state/property/Property; property a comp_70 f Ljava/lang/Comparable; value b comp_71 m ()Lnet/minecraft/state/property/Property; property a comp_70 m ()Ljava/lang/Comparable; value b comp_71 m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V p 1 property p 2 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/block/enums/RailShape dug net/minecraft/class_2768 f Lnet/minecraft/block/enums/RailShape; NORTH_SOUTH a field_12665 f Lnet/minecraft/block/enums/RailShape; EAST_WEST b field_12674 f Lnet/minecraft/block/enums/RailShape; ASCENDING_EAST c field_12667 f Lnet/minecraft/block/enums/RailShape; ASCENDING_WEST d field_12666 f Lnet/minecraft/block/enums/RailShape; ASCENDING_NORTH e field_12670 f Lnet/minecraft/block/enums/RailShape; ASCENDING_SOUTH f field_12668 f Lnet/minecraft/block/enums/RailShape; SOUTH_EAST g field_12664 f Lnet/minecraft/block/enums/RailShape; SOUTH_WEST h field_12671 f Lnet/minecraft/block/enums/RailShape; NORTH_WEST i field_12672 f Lnet/minecraft/block/enums/RailShape; NORTH_EAST j field_12663 f Ljava/lang/String; name k field_12669 f [Lnet/minecraft/block/enums/RailShape; field_12673 l field_12673 m ()Ljava/lang/String; getName a method_35309 m ()Z isAscending b method_11897 m ()[Lnet/minecraft/block/enums/RailShape; method_36732 d method_36732 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/WireConnection duh net/minecraft/class_2773 f Lnet/minecraft/block/enums/WireConnection; UP a field_12686 f Lnet/minecraft/block/enums/WireConnection; SIDE b field_12689 f Lnet/minecraft/block/enums/WireConnection; NONE c field_12687 f Ljava/lang/String; name d field_12685 f [Lnet/minecraft/block/enums/WireConnection; field_12688 e field_12688 m ()Z isConnected a method_27855 m ()[Lnet/minecraft/block/enums/WireConnection; method_36733 b method_36733 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/util/math/RotationPropertyHelper dui net/minecraft/class_7718 f Lnet/minecraft/util/math/RotationCalculator; CALCULATOR a field_41768 f I MAX b field_40345 f I NORTH c field_40346 f I EAST d field_40347 f I SOUTH e field_40348 f I WEST f field_40349 m ()I getMax a method_45478 m (F)I fromYaw a method_45479 p 0 yaw m (I)Ljava/util/Optional; toDirection a method_45480 p 0 rotation m (Lnet/minecraft/util/math/Direction;)I fromDirection a method_45481 p 0 direction m (I)F toDegrees b method_45482 p 0 rotation c net/minecraft/block/enums/SculkSensorPhase duj net/minecraft/class_5705 f Lnet/minecraft/block/enums/SculkSensorPhase; INACTIVE a field_28121 f Lnet/minecraft/block/enums/SculkSensorPhase; ACTIVE b field_28122 f Lnet/minecraft/block/enums/SculkSensorPhase; COOLDOWN c field_44631 f Ljava/lang/String; name d field_28124 f [Lnet/minecraft/block/enums/SculkSensorPhase; field_28125 e field_28125 m ()[Lnet/minecraft/block/enums/SculkSensorPhase; method_36734 a method_36734 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/SlabType duk net/minecraft/class_2771 f Lnet/minecraft/block/enums/SlabType; TOP a field_12679 f Lnet/minecraft/block/enums/SlabType; BOTTOM b field_12681 f Lnet/minecraft/block/enums/SlabType; DOUBLE c field_12682 f Ljava/lang/String; name d field_12678 f [Lnet/minecraft/block/enums/SlabType; field_12680 e field_12680 m ()[Lnet/minecraft/block/enums/SlabType; method_36735 a method_36735 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/StairShape dul net/minecraft/class_2778 f Lnet/minecraft/block/enums/StairShape; STRAIGHT a field_12710 f Lnet/minecraft/block/enums/StairShape; INNER_LEFT b field_12712 f Lnet/minecraft/block/enums/StairShape; INNER_RIGHT c field_12713 f Lnet/minecraft/block/enums/StairShape; OUTER_LEFT d field_12708 f Lnet/minecraft/block/enums/StairShape; OUTER_RIGHT e field_12709 f Ljava/lang/String; name f field_12714 f [Lnet/minecraft/block/enums/StairShape; field_12711 g field_12711 m ()[Lnet/minecraft/block/enums/StairShape; method_36736 a method_36736 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/StructureBlockMode dum net/minecraft/class_2776 f Lnet/minecraft/block/enums/StructureBlockMode; SAVE a field_12695 f Lnet/minecraft/block/enums/StructureBlockMode; LOAD b field_12697 f Lnet/minecraft/block/enums/StructureBlockMode; CORNER c field_12699 f Lnet/minecraft/block/enums/StructureBlockMode; DATA d field_12696 f Ljava/lang/String; name e field_12698 f Lnet/minecraft/text/Text; text f field_26444 f [Lnet/minecraft/block/enums/StructureBlockMode; field_12700 g field_12700 m ()Lnet/minecraft/text/Text; asText a method_30844 m ()[Lnet/minecraft/block/enums/StructureBlockMode; method_36737 b method_36737 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/enums/Tilt dun net/minecraft/class_5816 f Lnet/minecraft/block/enums/Tilt; NONE a field_28718 f Lnet/minecraft/block/enums/Tilt; UNSTABLE b field_28719 f Lnet/minecraft/block/enums/Tilt; PARTIAL c field_28720 f Lnet/minecraft/block/enums/Tilt; FULL d field_28721 f Ljava/lang/String; name e field_28722 f Z stable f field_28723 f [Lnet/minecraft/block/enums/Tilt; field_28724 g field_28724 m ()Z isStable a method_33636 m ()[Lnet/minecraft/block/enums/Tilt; method_36738 b method_36738 m (Ljava/lang/String;ILjava/lang/String;Z)V p 4 stable p 3 name c net/minecraft/block/enums/WallShape duo net/minecraft/class_4778 f Lnet/minecraft/block/enums/WallShape; NONE a field_22178 f Lnet/minecraft/block/enums/WallShape; LOW b field_22179 f Lnet/minecraft/block/enums/WallShape; TALL c field_22180 f Ljava/lang/String; name d field_22181 f [Lnet/minecraft/block/enums/WallShape; field_22182 e field_22182 m ()[Lnet/minecraft/block/enums/WallShape; method_36739 a method_36739 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/block/WoodType dup net/minecraft/class_4719 f Lcom/mojang/serialization/Codec; CODEC a field_46535 f Lnet/minecraft/block/WoodType; OAK b field_21676 f Lnet/minecraft/block/WoodType; SPRUCE c field_21677 f Lnet/minecraft/block/WoodType; BIRCH d field_21678 f Lnet/minecraft/block/WoodType; ACACIA e field_21679 f Lnet/minecraft/block/WoodType; CHERRY f field_42837 f Lnet/minecraft/block/WoodType; JUNGLE g field_21680 f Lnet/minecraft/block/WoodType; DARK_OAK h field_21681 f Lnet/minecraft/block/WoodType; CRIMSON i field_22183 f Lnet/minecraft/block/WoodType; WARPED j field_22184 f Lnet/minecraft/block/WoodType; MANGROVE k field_37657 f Lnet/minecraft/block/WoodType; BAMBOO l field_40350 f Ljava/lang/String; name m comp_1299 f Lnet/minecraft/block/BlockSetType; setType n comp_1300 f Lnet/minecraft/sound/BlockSoundGroup; soundType o comp_1301 f Lnet/minecraft/sound/BlockSoundGroup; hangingSignSoundType p comp_1302 f Lnet/minecraft/sound/SoundEvent; fenceGateClose q comp_1303 f Lnet/minecraft/sound/SoundEvent; fenceGateOpen r comp_1304 f Ljava/util/Map; VALUES s field_46536 m ()Ljava/util/stream/Stream; stream a method_24026 m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType; register a method_24027 p 0 type m ()Ljava/lang/String; name b comp_1299 m ()Lnet/minecraft/block/BlockSetType; setType c comp_1300 m ()Lnet/minecraft/sound/BlockSoundGroup; soundType d comp_1301 m ()Lnet/minecraft/sound/BlockSoundGroup; hangingSignSoundType e comp_1302 m ()Lnet/minecraft/sound/SoundEvent; fenceGateClose f comp_1303 m ()Lnet/minecraft/sound/SoundEvent; fenceGateOpen g comp_1304 m (Ljava/lang/String;Lnet/minecraft/block/BlockSetType;)V p 1 name p 2 setType c net/minecraft/unused/packageinfo/PackageInfo6097 duq net/minecraft/class_6097 c net/minecraft/world/border/WorldBorderListener dur net/minecraft/class_2780 m (Lnet/minecraft/world/border/WorldBorder;D)V onSizeChange a method_11934 p 1 border p 2 size m (Lnet/minecraft/world/border/WorldBorder;DD)V onCenterChanged a method_11930 p 2 centerX p 1 border p 4 centerZ m (Lnet/minecraft/world/border/WorldBorder;DDJ)V onInterpolateSize a method_11931 p 4 toSize p 6 time p 1 border p 2 fromSize m (Lnet/minecraft/world/border/WorldBorder;I)V onWarningTimeChanged a method_11932 p 1 border p 2 warningTime m (Lnet/minecraft/world/border/WorldBorder;D)V onDamagePerBlockChanged b method_11929 p 2 damagePerBlock p 1 border m (Lnet/minecraft/world/border/WorldBorder;I)V onWarningBlocksChanged b method_11933 p 1 border p 2 warningBlockDistance m (Lnet/minecraft/world/border/WorldBorder;D)V onSafeZoneChanged c method_11935 p 1 border p 2 safeZoneRadius c net/minecraft/world/border/WorldBorderListener$WorldBorderSyncer dur$a net/minecraft/class_2780$class_3976 f Lnet/minecraft/world/border/WorldBorder; border a field_17652 m (Lnet/minecraft/world/border/WorldBorder;)V p 1 border c net/minecraft/world/border/WorldBorderStage dus net/minecraft/class_2789 f Lnet/minecraft/world/border/WorldBorderStage; GROWING a field_12754 f Lnet/minecraft/world/border/WorldBorderStage; SHRINKING b field_12756 f Lnet/minecraft/world/border/WorldBorderStage; STATIONARY c field_12753 f I color d field_12755 f [Lnet/minecraft/world/border/WorldBorderStage; field_12752 e field_12752 m ()I getColor a method_11999 m ()[Lnet/minecraft/world/border/WorldBorderStage; method_36740 b method_36740 m (Ljava/lang/String;II)V p 3 color c net/minecraft/world/border/WorldBorder dut net/minecraft/class_2784 f Ljava/util/List; listeners a field_12730 f D STATIC_AREA_SIZE b field_33643 f D MAX_CENTER_COORDINATES c field_36191 f Lnet/minecraft/world/border/WorldBorder$Properties; DEFAULT_BORDER d field_24122 f D damagePerBlock e field_12733 f D safeZone f field_12731 f I warningTime g field_12735 f I warningBlocks h field_12734 f D centerX i field_12738 f D centerZ j field_12737 f I maxRadius k field_12732 f Lnet/minecraft/world/border/WorldBorder$Area; area l field_12736 m ()D getCenterX a method_11964 m (D)V setSize a method_11969 c Sets the area of this border to a static area with the given {@code size},\nand notifies all listeners. p 1 size m (DD)Z contains a method_35317 p 3 z p 1 x m (DDD)Z contains a method_39458 p 5 margin p 3 z p 1 x m (DDDD)Z contains a method_61114 p 3 minZ p 1 minX p 7 maxZ p 5 maxX m (DDJ)V interpolateSize a method_11957 p 5 time p 3 toSize p 1 fromSize m (I)V setMaxRadius a method_11973 c Sets the maximum radius of this border and notifies its area. p 1 maxRadius m (Lnet/minecraft/entity/Entity;)D getDistanceInsideBorder a method_11979 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z canCollide a method_39459 p 2 box p 1 entity m (Lnet/minecraft/util/math/ChunkPos;)Z contains a method_11951 p 1 chunkPos m (Lnet/minecraft/world/border/WorldBorderListener;)V addListener a method_11983 p 1 listener m (Lnet/minecraft/world/border/WorldBorder$Properties;)V load a method_17905 p 1 properties m (Lnet/minecraft/util/math/Box;)Z contains a method_11966 p 1 box m (Lnet/minecraft/util/math/Vec3d;)Z contains a method_61115 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z contains a method_11952 p 1 pos m ()D getCenterZ b method_11980 m (D)V setSafeZone b method_11981 c Sets the safe zone of this border and notifies all listeners. p 1 safeZone m (DD)D getDistanceInsideBorder b method_11961 p 3 z p 1 x m (DDD)Lnet/minecraft/util/math/BlockPos; clamp b method_39538 p 5 z p 1 x p 3 y m (I)V setWarningTime b method_11975 c Sets the warning time of this border and notifies all listeners. p 1 warningTime m (Lnet/minecraft/world/border/WorldBorderListener;)V removeListener b method_35318 p 1 listener m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos; clamp b method_61116 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; clamp b method_61117 p 1 pos m ()Lnet/minecraft/util/shape/VoxelShape; asVoxelShape c method_17903 m (D)V setDamagePerBlock c method_11955 c Sets the damage per block of this border and notifies all listeners. p 1 damagePerBlock m (DD)V setCenter c method_11978 c Sets the {@code x} and {@code z} coordinates of the center of this border,\nand notifies its area and all listeners. p 3 z p 1 x m (I)V setWarningBlocks c method_11967 c Sets the warning blocks of this border and notifies all listeners. p 1 warningBlocks m ()Lnet/minecraft/world/border/WorldBorderStage; getStage d method_11968 m ()D getBoundWest e method_11976 m ()D getBoundNorth f method_11958 m ()D getBoundEast g method_11963 m ()D getBoundSouth h method_11977 m ()D getSize i method_11965 m ()J getSizeLerpTime j method_11962 m ()D getSizeLerpTarget k method_11954 m ()Ljava/util/List; getListeners l method_11970 m ()I getMaxRadius m method_11959 c Returns the maximum radius of this border, in blocks.\n\n

The default value is 29999984. m ()D getSafeZone n method_11971 c Returns the safe zone of this border.\n\n

The default value is 5.0. m ()D getDamagePerBlock o method_11953 c 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() m ()D getShrinkingSpeed p method_11974 m ()I getWarningTime q method_11956 c 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. m ()I getWarningBlocks r method_11972 c 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. m ()V tick s method_11982 m ()Lnet/minecraft/world/border/WorldBorder$Properties; write t method_27355 c net/minecraft/world/border/WorldBorder$Area dut$a net/minecraft/class_2784$class_2785 m ()D getBoundWest a method_11994 m ()D getBoundEast b method_11991 m ()D getBoundNorth c method_11992 m ()D getBoundSouth d method_11985 m ()D getSize e method_11984 m ()D getShrinkingSpeed f method_11987 m ()J getSizeLerpTime g method_11993 m ()D getSizeLerpTarget h method_11988 m ()Lnet/minecraft/world/border/WorldBorderStage; getStage i method_11995 m ()V onMaxRadiusChanged j method_11989 m ()V onCenterChanged k method_11990 m ()Lnet/minecraft/world/border/WorldBorder$Area; getAreaInstance l method_11986 m ()Lnet/minecraft/util/shape/VoxelShape; asVoxelShape m method_17906 c net/minecraft/world/border/WorldBorder$MovingArea dut$b net/minecraft/class_2784$class_2786 f Lnet/minecraft/world/border/WorldBorder; field_12743 a field_12743 f D oldSize b field_12740 f D newSize c field_12739 f J timeEnd d field_12742 f J timeStart e field_12741 f D timeDuration f field_12744 m (Lnet/minecraft/world/border/WorldBorder;DDJ)V p 2 oldSize p 4 newSize p 6 timeDuration c net/minecraft/world/border/WorldBorder$Properties dut$c net/minecraft/class_2784$class_5200 f D centerX a field_24123 f D centerZ b field_24124 f D damagePerBlock c field_24125 f D safeZone d field_24126 f I warningBlocks e field_24127 f I warningTime f field_24128 f D size g field_24129 f J sizeLerpTime h field_24130 f D sizeLerpTarget i field_24131 m ()D getCenterX a method_27356 m (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/border/WorldBorder$Properties;)Lnet/minecraft/world/border/WorldBorder$Properties; fromDynamic a method_27358 p 0 dynamic p 1 properties m (Lnet/minecraft/nbt/NbtCompound;)V writeNbt a method_27357 p 1 nbt m ()D getCenterZ b method_27359 m ()D getDamagePerBlock c method_27360 m ()D getSafeZone d method_27361 m ()I getWarningBlocks e method_27362 m ()I getWarningTime f method_27363 m ()D getSize g method_27364 m ()J getSizeLerpTime h method_27365 m ()D getSizeLerpTarget i method_27366 m (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/world/border/WorldBorder;)V p 1 worldBorder c net/minecraft/world/border/WorldBorder$StaticArea dut$d net/minecraft/class_2784$class_2787 f Lnet/minecraft/world/border/WorldBorder; field_12748 a field_12748 f D size b field_12747 f D boundWest c field_12746 f D boundNorth d field_12745 f D boundEast e field_12750 f D boundSouth f field_12749 f Lnet/minecraft/util/shape/VoxelShape; shape g field_17653 m ()V recalculateBounds n method_11996 m (Lnet/minecraft/world/border/WorldBorder;D)V p 2 size c net/minecraft/unused/packageinfo/PackageInfo6098 duu net/minecraft/class_6098 c net/minecraft/world/gen/chunk/BlockColumn duv net/minecraft/class_6557 m (I)Lnet/minecraft/block/BlockState; getState a method_32892 p 1 y m (ILnet/minecraft/block/BlockState;)V setState a method_38092 p 1 y p 2 state c net/minecraft/world/ChunkSectionCache duw net/minecraft/class_5867 f Lnet/minecraft/world/WorldAccess; world a field_29037 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; cache b field_29038 f Lnet/minecraft/world/chunk/ChunkSection; cachedSection c field_29039 f J sectionPos d field_29040 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/ChunkSection; getSection a method_33944 p 1 pos m (Lnet/minecraft/util/math/BlockPos;IJ)Lnet/minecraft/world/chunk/ChunkSection; method_33945 a method_33945 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getBlockState b method_33946 p 1 pos m (Lnet/minecraft/world/WorldAccess;)V p 1 world c net/minecraft/world/gen/carver/CarvingMask dux net/minecraft/class_6643 f I bottomY a field_35049 f Ljava/util/BitSet; mask b field_35050 f Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate; maskPredicate c field_36217 m ()[J getMask a method_38864 m (III)V set a method_38865 p 2 y p 1 offsetX p 3 offsetZ m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; streamBlockPos a method_38866 p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/BlockPos; method_38867 a method_38867 p 2 mask m (Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate;)V setMaskPredicate a method_39785 p 1 maskPredicate m (III)Z get b method_38868 p 3 offsetZ p 2 y p 1 offsetX m (III)I getIndex c method_38869 p 1 offsetX p 3 offsetZ p 2 y m (III)Z method_39786 d method_39786 p 1 y p 0 offsetX p 2 offsetZ m (II)V p 1 height p 2 bottomY m ([JI)V p 2 bottomY p 1 mask c net/minecraft/world/gen/carver/CarvingMask$MaskPredicate dux$a net/minecraft/class_6643$class_6828 m (III)Z test test test p 2 y p 3 offsetZ p 1 offsetX c net/minecraft/world/chunk/Chunk duy net/minecraft/class_2791 c Represents a scoped, modifiable view of biomes, block states, fluid states and block entities. f I MISSING_SECTION a field_44632 f [Lit/unimi/dsi/fastutil/shorts/ShortList; postProcessingLists b field_34536 f Z needsSaving c field_34537 f Lnet/minecraft/util/math/ChunkPos; pos d field_34538 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; chunkNoiseSampler e field_34539 f Lnet/minecraft/world/chunk/UpgradeData; upgradeData f field_34540 f Lnet/minecraft/world/gen/chunk/BlendingData; blendingData g field_35468 f Ljava/util/Map; heightmaps h field_34541 f Lnet/minecraft/world/chunk/light/ChunkSkyLight; chunkSkyLight i field_44708 f Ljava/util/Map; blockEntityNbts j field_34542 f Ljava/util/Map; blockEntities k field_34543 f Lnet/minecraft/world/HeightLimitView; heightLimitView l field_34544 f [Lnet/minecraft/world/chunk/ChunkSection; sectionArray m field_34545 f Lorg/slf4j/Logger; LOGGER n field_34548 f Lit/unimi/dsi/fastutil/longs/LongSet; EMPTY_STRUCTURE_REFERENCES o field_37052 f Z lightOn p field_34549 f J inhabitedTime q field_34550 f Lnet/minecraft/world/biome/GenerationSettings; generationSettings r field_39411 f Ljava/util/Map; structureStarts s field_34552 f Ljava/util/Map; structureReferences t field_34553 m ()V refreshSurfaceY A method_51522 m ()I getHighestNonEmptySection a method_12040 m (I)Lnet/minecraft/world/event/listener/GameEventDispatcher; getGameEventDispatcher a method_32914 p 1 ySectionCoord m (II)Z areSectionsEmptyBetween a method_12228 p 2 upperHeight p 1 lowerHeight m (III)Ljava/lang/String; method_38254 a method_38254 m (J)V increaseInhabitedTime a method_38870 p 1 delta m (Lnet/minecraft/entity/Entity;)V addEntity a method_12002 p 1 entity m (Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V populateBiomes a method_38257 p 1 biomeSupplier p 2 sampler m (Lnet/minecraft/block/entity/BlockEntity;)V setBlockEntity a method_12007 p 1 blockEntity m (Lnet/minecraft/block/BlockState;)Z method_51523 a method_51523 p 0 blockState m (Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap; getHeightmap a method_12032 p 1 type m (Lnet/minecraft/world/Heightmap$Type;II)I sampleHeightmap a method_12005 p 2 x p 1 type p 3 z m (Lnet/minecraft/world/Heightmap$Type;[J)V setHeightmap a method_12037 p 2 heightmap p 1 type m (Lnet/minecraft/world/gen/chunk/BlendingData;)V setBlendingData a method_39294 p 1 blendingData m (Ljava/util/Map;)V setStructureStarts a method_12034 p 1 structureStarts m (Ljava/util/function/Function;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; getOrCreateChunkNoiseSampler a method_38255 p 1 chunkNoiseSamplerCreator m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V forEachBlockMatchingPredicate a method_51525 p 1 predicate p 2 consumer m (Ljava/util/function/Supplier;)Lnet/minecraft/world/biome/GenerationSettings; getOrCreateGenerationSettings a method_44214 p 1 generationSettingsCreator m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; setBlockState a method_12010 p 1 pos p 3 moved p 2 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; getPackedBlockEntityNbt a method_20598 p 2 registryLookup p 1 pos m (Lnet/minecraft/registry/Registry;[Lnet/minecraft/world/chunk/ChunkSection;)V fillSectionArray a method_38256 p 1 sectionArray p 0 biomeRegistry m (Lnet/minecraft/nbt/NbtCompound;)V addPendingBlockEntityNbt a method_12042 p 1 nbt m (SI)V markBlockForPostProcessing a method_12029 p 2 index p 1 packedPos m (Z)V setNeedsSaving a method_12008 p 1 needsSaving m ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; getList a method_12026 p 0 lists p 1 index m ()I getHighestNonEmptySectionYOffset b method_12031 m (I)Lnet/minecraft/world/chunk/ChunkSection; getSection b method_38259 p 1 yIndex m (J)V setInhabitedTime b method_12028 p 1 inhabitedTime m (Lnet/minecraft/world/Heightmap$Type;)Z hasHeightmap b method_39295 p 1 type m (Z)V setLightOn b method_12020 p 1 lightOn m ()Ljava/util/Set; getBlockEntityPositions c method_12021 m (I)Z isSectionEmpty c method_60791 p 1 sectionCoord m (Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap; method_38260 c method_38260 p 1 type2 m (Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; method_38261 c method_38261 p 0 type2 m ()[Lnet/minecraft/world/chunk/ChunkSection; getSectionArray d method_12006 m (Lnet/minecraft/util/math/BlockPos;)V removeBlockEntity d method_12041 p 1 pos m ()Ljava/util/Collection; getHeightmaps e method_12011 m (Lnet/minecraft/util/math/BlockPos;)V markBlockForPostProcessing e method_12039 p 1 pos m ()Lnet/minecraft/util/math/ChunkPos; getPos f method_12004 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtCompound; getBlockEntityNbt f method_12024 p 1 pos m ()Ljava/util/Map; getStructureStarts g method_12016 m ()Z needsSaving i method_12044 m ()Lnet/minecraft/world/chunk/ChunkStatus; getStatus j method_12009 m ()Lnet/minecraft/world/chunk/ChunkStatus; getMaxStatus k method_51526 c {@return the chunk status or the target status for the retrogen, whichever is later} m ()[Lit/unimi/dsi/fastutil/shorts/ShortList; getPostProcessingLists n method_12012 m ()Lnet/minecraft/world/tick/BasicTickScheduler; getBlockTickScheduler o method_12013 m ()Lnet/minecraft/world/tick/BasicTickScheduler; getFluidTickScheduler p method_12014 m ()Lnet/minecraft/world/chunk/Chunk$TickSchedulers; getTickSchedulers q method_39296 m ()Lnet/minecraft/world/chunk/UpgradeData; getUpgradeData r method_12003 m ()Z usesOldNoise s method_39297 m ()Lnet/minecraft/world/gen/chunk/BlendingData; getBlendingData t method_39299 m ()J getInhabitedTime u method_12033 m ()Z isLightOn v method_12038 m ()Z hasStructureReferences w method_38871 m ()Lnet/minecraft/world/chunk/BelowZeroRetrogen; getBelowZeroRetrogen x method_39300 m ()Z hasBelowZeroRetrogen y method_39461 m ()Lnet/minecraft/world/HeightLimitView; getHeightLimitView z method_39460 m (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 net/minecraft/world/chunk/Chunk$TickSchedulers duy$a net/minecraft/class_2791$class_6745 f Lnet/minecraft/world/tick/SerializableTickScheduler; blocks a comp_239 f Lnet/minecraft/world/tick/SerializableTickScheduler; fluids b comp_240 m ()Lnet/minecraft/world/tick/SerializableTickScheduler; blocks a comp_239 m ()Lnet/minecraft/world/tick/SerializableTickScheduler; fluids b comp_240 c net/minecraft/world/gen/chunk/ChunkGenerator duz net/minecraft/class_2794 c 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}. f Lcom/mojang/serialization/Codec; CODEC a field_24746 f Lnet/minecraft/world/biome/source/BiomeSource; biomeSource b field_12761 f Ljava/util/function/Supplier; indexedFeaturesListSupplier c field_39412 f Ljava/util/function/Function; generationSettingsGetter d field_39413 m ()V initializeIndexedFeaturesList a method_59825 m (IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; getColumnSample a method_26261 c Returns a sample of all the block states in a column for use in structure generation. p 4 noiseConfig p 2 z p 3 world p 1 x m (IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I getHeight a method_16397 c Returns the raw noise height of a column for use in structure generation. p 1 x p 2 z p 3 heightmap p 4 world p 5 noiseConfig m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/BlockPos;IZ)Lcom/mojang/datafixers/util/Pair; locateStructure a method_12103 c 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 p 3 center p 4 radius c 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 p 5 skipReferencedStructures c whether to exclude structures that were previously located (has positive\n{@link StructureStart#references}) p 1 world p 2 structures m (Lnet/minecraft/world/ChunkRegion;)V populateEntities a method_12107 p 1 region m (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 carve a method_12108 c Generates caves for the given chunk. p 2 seed p 1 chunkRegion p 4 noiseConfig p 6 structureAccessor p 5 biomeAccess p 8 carverStep p 7 chunk m (Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V buildSurface a method_12110 c Places the surface blocks of the biomes after the noise has been generated. p 2 structures p 3 noiseConfig p 4 chunk p 1 region m (Lnet/minecraft/world/HeightLimitView;)I getSpawnHeight a method_12100 p 1 world m (Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;)I getStructureReferences a method_38264 p 1 chunk p 0 structureAccessor p 3 structure p 2 sectionPos m (Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/structure/StructureStart;)Z checkNotReferenced a method_41521 p 1 start p 0 structureAccessor m (Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z method_41040 a method_41040 p 2 start m (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 method_41041 a method_41041 p 9 structureSet m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V addStructureReferences a method_16130 c 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. p 1 world p 3 chunk p 2 structureAccessor m (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 method_38265 a method_38265 p 6 start m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;)V generateFeatures a method_12102 p 3 structureAccessor p 1 world p 2 chunk m (Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Lnet/minecraft/util/math/ChunkPos;)V method_39787 a method_39787 p 2 pos m (Lnet/minecraft/world/biome/source/BiomeSource;Ljava/util/function/Function;)Ljava/util/List; method_44215 a method_44215 m (Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockBox; getBlockBoxForChunk a method_39462 p 0 chunk m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/chunk/Chunk; method_38267 a method_38267 m (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; populateBiomes a method_38275 p 3 structureAccessor p 2 blender p 1 noiseConfig p 4 chunk m (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; populateNoise a method_12088 c Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config. p 4 chunk p 3 structureAccessor p 2 noiseConfig p 1 blender m (Lnet/minecraft/world/gen/structure/Structure;)Ljava/lang/Integer; method_38268 a method_38268 p 0 structureType m (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 trySetStructureStart a method_41044 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 (Lnet/minecraft/structure/StructureStart;)Ljava/lang/String; method_30149 a method_30149 m (Lnet/minecraft/structure/StructureStart;Lnet/minecraft/registry/Registry;)Ljava/lang/String; method_41045 a method_41045 p 1 structureTypeRegistry m (Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;)Ljava/util/Set; method_41046 a method_41046 p 0 placement m (Lit/unimi/dsi/fastutil/ints/IntSet;Lnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeatures;Lnet/minecraft/world/gen/feature/PlacedFeature;)V method_39788 a method_39788 p 2 feature m (Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V getDebugHudText a method_40450 p 1 text p 2 noiseConfig p 3 pos m (Ljava/util/Optional;Lnet/minecraft/structure/StructureStart;)Ljava/lang/String; method_41050 a method_41050 m (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; locateConcentricRingsStructure a method_40148 p 3 structureAccessor p 4 center p 1 structures p 2 world p 5 skipReferencedStructures p 6 placement m (Ljava/util/Set;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/gen/StructureAccessor;IIIZJLnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; locateRandomSpreadStructure a method_40146 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 (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; locateStructure a method_41522 p 2 structureAccessor p 3 skipReferencedStructures p 4 placement p 5 pos p 0 structures p 1 world m (Ljava/util/function/Function;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/List; method_44217 a method_44217 p 1 biomeEntry m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z method_41047 a method_41047 p 1 start m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; getGenerationSettings a method_44216 p 1 biomeEntry m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/Pool; getEntitySpawnList a method_12113 p 2 accessor p 1 biome p 4 pos p 3 group m (Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/world/gen/noise/NoiseConfig;J)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; createStructurePlacementCalculator a method_46696 p 3 seed p 2 noiseConfig p 1 structureSetRegistry m (Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/feature/PlacedFeature;)Ljava/lang/String; method_38271 a method_38271 m (Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/structure/Structure;)Ljava/lang/String; method_38272 a method_38272 m (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 setStructureStarts a method_16129 c Determines which structures should start in the given chunk and creates their starting points. p 2 placementCalculator p 1 registryManager p 4 chunk p 3 structureAccessor p 5 structureTemplateManager m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/structure/StructureStart;)V method_41052 a method_41052 p 2 start m ()Lcom/mojang/serialization/MapCodec; getCodec b method_28506 m (IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I getHeightOnGround b method_20402 p 5 noiseConfig p 4 world p 3 heightmap p 2 z p 1 x m (Lnet/minecraft/structure/StructureStart;)Ljava/lang/String; method_30148 b method_30148 m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; method_44218 b method_44218 p 0 biomeEntry m ()Ljava/util/Optional; getCodecKey c method_39301 m (IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I getHeightInGround c method_18028 p 2 z p 3 heightmap p 4 world p 5 noiseConfig p 1 x m ()Lnet/minecraft/world/biome/source/BiomeSource; getBiomeSource d method_12098 m ()I getWorldHeight e method_12104 m ()I getSeaLevel f method_16398 m ()I getMinimumY g method_33730 m (Lnet/minecraft/world/biome/source/BiomeSource;)V p 1 biomeSource m (Lnet/minecraft/world/biome/source/BiomeSource;Ljava/util/function/Function;)V p 2 generationSettingsGetter p 1 biomeSource c net/minecraft/world/gen/chunk/placement/StructurePlacementCalculator dva net/minecraft/class_7869 f Lorg/slf4j/Logger; LOGGER a field_40899 f Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig b field_40900 f Lnet/minecraft/world/biome/source/BiomeSource; biomeSource c field_40901 f J structureSeed d field_40902 f J concentricRingSeed e field_40903 f Ljava/util/Map; structuresToPlacements f field_40904 f Ljava/util/Map; concentricPlacementsToPositions g field_40905 f Z calculated h field_40906 f Ljava/util/List; structureSets i field_40907 m ()Ljava/util/List; getStructureSets a method_46697 m (IILnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/ChunkPos; method_46698 a method_46698 m (Lcom/google/common/base/Stopwatch;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Ljava/util/List; method_46701 a method_46701 p 2 positions m (Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z method_46699 a method_46699 p 1 structureSet m (Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_46700 a method_46700 p 1 structureSet m (Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Ljava/util/stream/Stream;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; create a method_46703 p 3 biomeSource p 4 structureSets p 1 seed p 0 noiseConfig m (Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/RegistryWrapper;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; create a method_46702 p 1 seed p 3 biomeSource p 4 structureSetRegistry p 0 noiseConfig m (Lnet/minecraft/world/gen/structure/Structure;)Ljava/util/List; method_46704 a method_46704 p 0 structure m (Lnet/minecraft/structure/StructureSet$WeightedEntry;)Ljava/util/stream/Stream; method_46705 a method_46705 p 0 structure m (Lnet/minecraft/structure/StructureSet;Lnet/minecraft/world/biome/source/BiomeSource;)Z hasValidBiome a method_46706 p 1 biomeSource p 0 structureSet m (Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; getPlacementPositions a method_46707 p 1 placement m (Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry;)V method_46711 a method_46711 p 2 structureSet m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/List; getPlacements a method_46708 p 1 structureEntry m (Lnet/minecraft/registry/entry/RegistryEntry;III)Z canGenerate a method_46709 p 3 centerChunkZ p 2 centerChunkX p 1 structureSetEntry p 4 chunkCount m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; calculateConcentricsRingPlacementPos a method_46710 p 2 placement p 1 structureSetEntry m ()V tryCalculate b method_46712 m ()Lnet/minecraft/world/gen/noise/NoiseConfig; getNoiseConfig c method_46713 m ()J getStructureSeed d method_46714 m ()V calculate e method_46715 m (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 net/minecraft/world/gen/chunk/ChunkGenerators dvb net/minecraft/class_7511 m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_44219 p 0 registry c net/minecraft/world/chunk/ChunkManager dvc net/minecraft/class_2802 m (II)Lnet/minecraft/world/chunk/WorldChunk; getWorldChunk a method_21730 p 2 chunkZ p 1 chunkX m (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; getChunk a method_12121 p 2 z p 1 x p 4 create p 3 leastStatus m (IIZ)Lnet/minecraft/world/chunk/WorldChunk; getWorldChunk a method_12126 p 2 chunkZ p 3 create p 1 chunkX m (Lnet/minecraft/util/math/ChunkPos;Z)V setChunkForced a method_12124 p 1 pos p 2 forced m (Ljava/util/function/BooleanSupplier;Z)V tick a method_12127 p 2 tickChunks p 1 shouldKeepTicking m (ZZ)V setMobSpawnOptions a method_12128 p 1 spawnMonsters p 2 spawnAnimals m (II)Z isChunkLoaded b method_12123 p 2 z p 1 x m ()Ljava/lang/String; getDebugString e method_12122 m ()I getLoadedChunkCount j method_14151 m ()Lnet/minecraft/world/chunk/light/LightingProvider; getLightingProvider p method_12130 c net/minecraft/world/chunk/ChunkNibbleArray dvd net/minecraft/class_2804 c 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. f I COPY_TIMES a field_34052 f I COPY_BLOCK_SIZE b field_31404 f I BYTES_LENGTH c field_31403 f [B bytes d field_12783 f I NIBBLE_BITS e field_31405 f I defaultValue f field_44635 m ()[B asByteArray a method_12137 m (I)V clear a method_51527 p 1 defaultValue m (II)V set a method_12142 p 1 index p 2 value m (III)I get a method_12139 c {@return the integer value of a nibble, in {@code [0, 15]}} p 3 z p 2 y p 1 x m (IIII)V set a method_12145 c 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. p 4 value p 2 y p 3 z p 1 x m ()Lnet/minecraft/world/chunk/ChunkNibbleArray; copy b method_12144 m (I)Ljava/lang/String; bottomToString b method_35320 c {@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. p 1 unused c unused m (III)I getIndex b method_12140 p 2 z p 1 y p 0 x m ()Z isArrayUninitialized c method_51380 m (I)Z isUninitialized c method_51379 p 1 expectedDefaultValue m ()Z isUninitialized d method_12146 m (I)I get d method_12141 p 1 index m (I)I occupiesSmallerBits e method_37459 c {@return if the nibble at {@code n} is stored in the less\nsignificant (smaller) 4 bits of the byte in the backing array} p 0 i m (I)I getArrayIndex f method_12138 p 0 i m (I)B pack g method_51381 p 0 value m ([B)V p 1 bytes m (I)V p 1 defaultValue c net/minecraft/world/chunk/EmptyChunk dve net/minecraft/class_2812 f Lnet/minecraft/registry/entry/RegistryEntry; biomeEntry n field_36407 m (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 net/minecraft/world/chunk/IdListPalette dvf net/minecraft/class_2816 c A palette that directly stores the raw ID of entries to the palette\ncontainer storage. f Lnet/minecraft/util/collection/IndexedIterable; idList a field_12828 m (ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; create a method_38286 p 2 listener p 0 bits p 1 idList m (Lnet/minecraft/util/collection/IndexedIterable;)V p 1 idList c net/minecraft/world/chunk/BiMapPalette dvg net/minecraft/class_2814 c A palette backed by a bidirectional hash table. f Lnet/minecraft/util/collection/IndexedIterable; idList a field_12821 f Lnet/minecraft/util/collection/Int2ObjectBiMap; map b field_12824 f Lnet/minecraft/world/chunk/PaletteResizeListener; listener c field_12825 f I indexBits d field_12822 m (ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; create a method_38287 p 2 listener p 1 idList p 0 bits p 3 entries m ()Ljava/util/List; getElements d method_38288 m (Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;)V p 3 listener p 2 indexBits p 1 idList m (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/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 net/minecraft/world/chunk/WrapperProtoChunk dvh net/minecraft/class_2821 c Represents a chunk that wraps a world chunk, used in world generation.\nThis is usually read-only. f Lnet/minecraft/world/chunk/WorldChunk; wrapped n field_12866 f Z propagateToWrapped o field_34554 m ()Lnet/minecraft/world/chunk/WorldChunk; getWrappedChunk C method_12240 m (Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap$Type; transformHeightmapType c method_12239 p 1 type m (Lnet/minecraft/world/chunk/WorldChunk;Z)V p 1 wrapped p 2 propagateToWrapped c net/minecraft/world/chunk/WorldChunk dvi net/minecraft/class_2818 f Lorg/slf4j/Logger; LOGGER n field_12839 f Lnet/minecraft/world/chunk/BlockEntityTickInvoker; EMPTY_BLOCK_ENTITY_TICKER o field_27221 f Ljava/util/Map; blockEntityTickers p field_27222 f Z loadedToWorld q field_12855 f Lnet/minecraft/world/World; world r field_12858 f Ljava/util/function/Supplier; levelTypeProvider s field_12856 f Lnet/minecraft/world/chunk/WorldChunk$EntityLoader; entityLoader t field_12850 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; gameEventDispatchers u field_28129 f Lnet/minecraft/world/tick/ChunkTickScheduler; blockTickScheduler v field_35471 f Lnet/minecraft/world/tick/ChunkTickScheduler; fluidTickScheduler w field_35472 m ()Z isEmpty C method_12223 m ()Lnet/minecraft/server/world/ChunkLevelType; getLevelType D method_12225 m ()V loadEntities E method_12206 m ()Lnet/minecraft/world/World; getWorld F method_12200 m ()Ljava/util/Map; getBlockEntities G method_12214 m ()V runPostProcessing H method_12221 m ()V clear I method_38289 m ()V updateAllBlockEntities J method_31713 m ()Z canTickBlockEntities K method_31715 m (III)Lnet/minecraft/fluid/FluidState; getFluidState a method_12234 p 3 z p 1 x p 2 y m (Lnet/minecraft/server/world/ServerWorld;)V addChunkTickSchedulers a method_39305 p 1 world m (Lnet/minecraft/server/world/ServerWorld;II)Lnet/minecraft/world/event/listener/GameEventDispatcher; method_32917 a method_32917 p 3 sectionCoord m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/server/world/ServerWorld;)V removeGameEventListener a method_32918 p 2 world p 1 blockEntity m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;)Lnet/minecraft/world/chunk/BlockEntityTickInvoker; wrapTicker a method_31718 p 1 blockEntity p 2 blockEntityTicker m (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; method_31719 a method_31719 p 4 ticker p 3 pos m (Lnet/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker;)V method_38290 a method_38290 p 0 ticker m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V method_31716 a method_31716 p 3 nbtx p 2 blockEntityType p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/WorldChunk$CreationType;)Lnet/minecraft/block/entity/BlockEntity; getBlockEntity a method_12201 p 1 pos p 2 creationType m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/entity/BlockEntity; loadBlockEntity a method_12204 p 1 pos p 2 nbt m (Lnet/minecraft/network/PacketByteBuf;)V loadBiomeFromPacket a method_49525 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Consumer;)V loadFromPacket a method_12224 p 2 nbt p 1 buf m (III)Ljava/lang/String; method_12202 b method_12202 m (Lnet/minecraft/server/world/ServerWorld;)V removeChunkTickSchedulers b method_39306 p 1 world m (Lnet/minecraft/block/entity/BlockEntity;)V addBlockEntity b method_12216 p 1 blockEntity m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/server/world/ServerWorld;)V updateGameEventListener b method_32919 p 1 blockEntity p 2 world m (Ljava/util/function/Supplier;)V setLevelTypeProvider b method_12207 p 1 levelTypeProvider m (III)Ljava/lang/String; method_12227 c method_12227 m (J)V disableTickSchedulers c method_20530 p 1 time m (Lnet/minecraft/block/entity/BlockEntity;)V updateTicker c method_31723 p 1 blockEntity m (Z)V setLoadedToWorld c method_12226 p 1 loadedToWorld m (Lnet/minecraft/block/entity/BlockEntity;)V method_32920 d method_32920 p 1 blockEntity m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; createBlockEntity g method_12208 p 1 pos m (I)V removeGameEventDispatcher h method_51382 p 1 ySectionCoord m (Lnet/minecraft/util/math/BlockPos;)Z canTickBlockEntity h method_31724 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V removeBlockEntityTicker k method_31725 p 1 pos m (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/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/world/World;Lnet/minecraft/util/math/ChunkPos;)V p 2 pos p 1 world c net/minecraft/world/chunk/WorldChunk$1 dvi$1 net/minecraft/class_2818$1 c net/minecraft/world/chunk/WorldChunk$DirectBlockEntityTickInvoker dvi$a net/minecraft/class_2818$class_5563 f Lnet/minecraft/world/chunk/WorldChunk; worldChunk a field_27223 f Lnet/minecraft/block/entity/BlockEntity; blockEntity b field_27224 f Lnet/minecraft/block/entity/BlockEntityTicker; ticker c field_27225 f Z hasWarned d field_27226 m (Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;)V p 3 ticker p 2 blockEntity c net/minecraft/world/chunk/WorldChunk$CreationType dvi$b net/minecraft/class_2818$class_2819 f Lnet/minecraft/world/chunk/WorldChunk$CreationType; IMMEDIATE a field_12860 f Lnet/minecraft/world/chunk/WorldChunk$CreationType; QUEUED b field_12861 f Lnet/minecraft/world/chunk/WorldChunk$CreationType; CHECK c field_12859 f [Lnet/minecraft/world/chunk/WorldChunk$CreationType; field_12862 d field_12862 m ()[Lnet/minecraft/world/chunk/WorldChunk$CreationType; method_36742 a method_36742 c net/minecraft/world/chunk/WorldChunk$EntityLoader dvi$c net/minecraft/class_2818$class_6829 m (Lnet/minecraft/world/chunk/WorldChunk;)V run run run p 1 chunk c net/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker dvi$d net/minecraft/class_2818$class_5564 f Lnet/minecraft/world/chunk/BlockEntityTickInvoker; wrapped a field_27228 m (Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V setWrapped a method_31727 p 1 wrapped m (Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V p 2 wrapped c net/minecraft/world/chunk/ChunkSection dvj net/minecraft/class_2826 f I field_31406 a field_31406 f I field_31407 b field_31407 f I field_31408 c field_31408 f I field_34555 d field_34555 f S nonEmptyBlockCount e field_12877 f S randomTickableBlockCount f field_12882 f S nonEmptyFluidCount g field_12881 f Lnet/minecraft/world/chunk/PalettedContainer; blockStateContainer h field_12878 f Lnet/minecraft/world/chunk/ReadableContainer; biomeContainer i field_34556 m ()V lock a method_16676 m (III)Lnet/minecraft/block/BlockState; getBlockState a method_12254 p 2 y p 3 z p 1 x m (IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; setBlockState a method_16675 p 4 state p 3 z p 2 y p 1 x m (IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; setBlockState a method_12256 p 2 y p 3 z p 4 state p 5 lock p 1 x m (Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;III)V populateBiomes a method_38291 p 4 y p 5 z p 2 sampler p 3 x p 1 biomeSupplier m (Ljava/util/function/Predicate;)Z hasAny a method_19523 p 1 predicate m (Lnet/minecraft/network/PacketByteBuf;)V readDataPacket a method_12258 p 1 buf m ()V unlock b method_16677 m (III)Lnet/minecraft/fluid/FluidState; getFluidState b method_12255 p 1 x p 2 y p 3 z m (Lnet/minecraft/network/PacketByteBuf;)V readBiomePacket b method_49526 p 1 buf m ()Z isEmpty c method_38292 m (III)Lnet/minecraft/registry/entry/RegistryEntry; getBiome c method_38293 p 2 y p 1 x p 3 z m (Lnet/minecraft/network/PacketByteBuf;)V toPacket c method_12257 p 1 buf m ()Z hasRandomTicks d method_12262 m ()Z hasRandomBlockTicks e method_12263 m ()Z hasRandomFluidTicks f method_12264 m ()V calculateCounts g method_12253 m ()Lnet/minecraft/world/chunk/PalettedContainer; getBlockStateContainer h method_12265 m ()Lnet/minecraft/world/chunk/ReadableContainer; getBiomeContainer i method_38294 m ()I getPacketSize j method_12260 m (Lnet/minecraft/registry/Registry;)V p 1 biomeRegistry m (Lnet/minecraft/world/chunk/PalettedContainer;Lnet/minecraft/world/chunk/ReadableContainer;)V p 1 blockStateContainer p 2 biomeContainer c net/minecraft/world/chunk/ChunkSection$BlockStateCounter dvj$a net/minecraft/class_2826$class_6869 f I nonEmptyBlockCount a field_36408 f I randomTickableBlockCount b field_36409 f I nonEmptyFluidCount c field_36410 m (Lnet/minecraft/block/BlockState;I)V accept a method_40155 c net/minecraft/world/chunk/light/LightSourceView dvk net/minecraft/class_8527 m ()Lnet/minecraft/world/chunk/light/ChunkSkyLight; getChunkSkyLight B method_12018 m (Ljava/util/function/BiConsumer;)V forEachLightSource a method_51524 p 1 callback c net/minecraft/world/chunk/ChunkProvider dvl net/minecraft/class_2823 m (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)V onLightUpdate a method_12247 p 2 pos p 1 type m (II)Lnet/minecraft/world/chunk/light/LightSourceView; getChunk c method_12246 p 2 chunkZ p 1 chunkX m ()Lnet/minecraft/world/BlockView; getWorld q method_16399 c net/minecraft/world/chunk/ArrayPalette dvm net/minecraft/class_2834 c A palette that stores the possible entries in an array and maps them\nto their indices in the array. f Lnet/minecraft/util/collection/IndexedIterable; idList a field_12900 f [Ljava/lang/Object; array b field_12904 f Lnet/minecraft/world/chunk/PaletteResizeListener; listener c field_12905 f I indexBits d field_12903 f I size e field_12901 m (ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; create a method_38295 p 0 bits p 1 idList p 2 listener p 3 list m (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/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 net/minecraft/world/chunk/EntryMissingException dvn net/minecraft/class_6558 m (I)V p 1 index c net/minecraft/world/chunk/Palette dvo net/minecraft/class_2837 c 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 m ()I getPacketSize a method_12290 c {@return the serialized size of this palette in a byte buf, in bytes} m (I)Ljava/lang/Object; get a method_12288 c {@return the object associated with the given {@code id}}\n\n@throws EntryMissingException if this ID does not exist in this palette p 1 id c the ID to look up m (Ljava/lang/Object;)I index a method_12291 c {@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. p 1 object c the object to look up m (Ljava/util/function/Predicate;)Z hasAny a method_19525 c {@return {@code true} if any entry in this palette passes the {@code\npredicate}} p 1 predicate m (Lnet/minecraft/network/PacketByteBuf;)V readPacket a method_12289 c Initializes this palette from the {@code buf}. Clears the preexisting\ndata in this palette. p 1 buf c the packet byte buffer m ()I getSize b method_12197 c {@return the size of the palette} m (Lnet/minecraft/network/PacketByteBuf;)V writePacket b method_12287 c Writes this palette to the {@code buf}. p 1 buf c the packet byte buffer m ()Lnet/minecraft/world/chunk/Palette; copy c method_39956 c net/minecraft/world/chunk/Palette$Factory dvo$a net/minecraft/class_2837$class_6559 c An interface for easy creation of palettes. m (ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; create create create c Creates a palette.\n\n@return the created new palette p 3 listener c the resize listener, called when this palette runs out of capacity when\nassigning index to new entries p 2 idList c the indices of possible palette entries and their full integer IDs;\nuseful for palette serialization p 1 bits c the number of bits each entry uses in the storage c net/minecraft/world/chunk/PaletteResizeListener dvp net/minecraft/class_2835 c 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) m (ILjava/lang/Object;)I onResize onResize onResize c 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 p 2 object p 1 newBits c net/minecraft/world/chunk/PalettedContainer dvq net/minecraft/class_2841 c 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 f I field_34557 a field_34557 f Lnet/minecraft/world/chunk/PaletteResizeListener; dummyListener b field_34558 f Lnet/minecraft/util/collection/IndexedIterable; idList c field_34559 f Lnet/minecraft/world/chunk/PalettedContainer$Data; data d field_34560 f Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; paletteProvider e field_34561 f Lnet/minecraft/util/thread/LockHelper; lockHelper f field_36300 m ()V lock a method_12334 c Acquires the semaphore on this container, and crashes if it cannot be\nacquired. m (I)Ljava/lang/Object; get a method_12331 p 1 index m (IIILjava/lang/Object;)Ljava/lang/Object; swap a method_12328 p 1 x p 2 y p 3 z p 4 value m (ILjava/lang/Object;)Ljava/lang/Object; swap a method_12336 p 2 value p 1 index m (Lnet/minecraft/util/collection/PackedIntegerArray$InvalidLengthException;)Ljava/lang/String; method_49527 a method_49527 m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38296 a method_38296 p 2 instance m (Lnet/minecraft/world/chunk/BiMapPalette;I)I method_44340 a method_44340 p 2 id m (Lnet/minecraft/world/chunk/PalettedContainer$Counter;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V method_21733 a method_21733 p 2 entry m (Lnet/minecraft/world/chunk/PalettedContainer$Data;I)Lnet/minecraft/world/chunk/PalettedContainer$Data; getCompatibleData a method_38297 c {@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. p 2 bits c the number of bits each entry uses p 1 previousData c the previous data, may be reused if suitable m (Lnet/minecraft/world/chunk/PalettedContainer;)Lnet/minecraft/world/chunk/ReadableContainer; method_44341 a method_44341 p 0 result m (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; method_44342 a method_44342 p 3 serialized m (Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V increment a method_21734 p 1 key m (Ljava/util/function/Consumer;Lnet/minecraft/world/chunk/Palette;I)V method_39794 a method_39794 p 2 id m (Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; createPalettedContainerCodec a method_44343 p 0 idList p 2 paletteProvider p 1 entryCodec p 3 defaultValue m (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; createCodec a method_38298 c Creates a codec for a paletted container with a specific palette provider.\n\n@return the created codec p 3 defaultValue p 4 reader p 1 entryCodec c the codec for each entry in the palette p 2 provider c the palette provider that controls how the data are serialized and what\ntypes of palette are used for what entry bit sizes p 0 idList m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/Palette;I)I method_44344 a method_44344 p 2 id m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; read a method_44346 p 0 idList p 1 paletteProvider p 2 serialized m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized; method_38302 a method_38302 p 2 container m (Lnet/minecraft/network/PacketByteBuf;)V readPacket a method_12326 c Reads data from the packet byte buffer into this container. Previous data\nin this container is discarded. p 1 buf c the packet byte buffer m ([ILjava/util/function/IntUnaryOperator;)V applyEach a method_39894 c 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. p 0 is p 1 applier m ()V unlock b method_12335 c Releases the semaphore on this container. m (IIILjava/lang/Object;)Ljava/lang/Object; swapUnsafe b method_16678 p 1 x p 2 y p 3 z p 4 value m (ILjava/lang/Object;)V set b method_12322 p 2 value p 1 index m (Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; createReadableContainerCodec b method_44347 p 2 paletteProvider p 1 entryCodec p 3 defaultValue p 0 idList m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; method_44348 b method_44348 p 2 serialized p 0 idListx p 1 paletteProviderx m (IIILjava/lang/Object;)V set c method_35321 p 3 z p 4 value p 1 x p 2 y m (ILjava/lang/Object;)I method_44349 c method_44349 p 0 id p 1 value m ()Lnet/minecraft/world/chunk/PalettedContainer; copy d method_39957 m (ILjava/lang/Object;)I method_12333 d method_12333 p 1 added p 0 newSize m ()Ljava/lang/String; method_49528 f method_49528 m (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/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/util/collection/IndexedIterable;Ljava/lang/Object;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)V p 3 paletteProvider p 1 idList p 2 object c net/minecraft/world/chunk/PalettedContainer$DataProvider dvq$a net/minecraft/class_2841$class_6560 c A palette data provider constructs an empty data for a paletted\ncontainer given a palette provider and a desired entry size in bits. f Lnet/minecraft/world/chunk/Palette$Factory; factory a comp_72 c the palette factory f I bits b comp_73 c the number of bits each element use m ()Lnet/minecraft/world/chunk/Palette$Factory; factory a comp_72 m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;I)Lnet/minecraft/world/chunk/PalettedContainer$Data; createData a method_38305 p 1 idList p 2 listener p 3 size m ()I bits b comp_73 c net/minecraft/world/chunk/PalettedContainer$Counter dvq$b net/minecraft/class_2841$class_4464 c A counter that receives a palette entry and its number of occurrences\nin the container. m (Ljava/lang/Object;I)V accept accept accept p 2 count c the entry's number of occurrence p 1 object c the palette entry c net/minecraft/world/chunk/PalettedContainer$Data dvq$c net/minecraft/class_2841$class_6561 c Runtime representation of data in a paletted container. f Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; configuration a comp_74 c the data provider that derives the palette and storage of this data f Lnet/minecraft/util/collection/PaletteStorage; storage b comp_118 c the data f Lnet/minecraft/world/chunk/Palette; palette c comp_119 c the palette for the storage m ()I getPacketSize a method_38306 c {@return the size of this data, in bytes, when written to a packet}\n\n@see #writePacket(PacketByteBuf) m (Lnet/minecraft/world/chunk/Palette;Lnet/minecraft/util/collection/PaletteStorage;)V importFrom a method_38308 c Imports the data from the other {@code storage} with the other\n{@code palette}. p 2 storage p 1 palette m (Lnet/minecraft/network/PacketByteBuf;)V writePacket a method_38309 p 1 buf m ()Lnet/minecraft/world/chunk/PalettedContainer$Data; copy b method_44338 m ()Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; configuration c comp_74 m ()Lnet/minecraft/util/collection/PaletteStorage; storage d comp_118 m ()Lnet/minecraft/world/chunk/Palette; palette e comp_119 m (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 net/minecraft/world/chunk/PalettedContainer$PaletteProvider dvq$d net/minecraft/class_2841$class_6563 c 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. f Lnet/minecraft/world/chunk/Palette$Factory; SINGULAR a field_34566 f Lnet/minecraft/world/chunk/Palette$Factory; ARRAY b field_34567 f Lnet/minecraft/world/chunk/Palette$Factory; BI_MAP c field_34568 f Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; BLOCK_STATE d field_34569 c A palette provider that stores {@code 4096} objects in a container.\nUsed in vanilla by block states in a chunk section. f Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; BIOME e field_34570 c A palette provider that stores {@code 64} objects in a container.\nUsed in vanilla by biomes in a chunk section. f Lnet/minecraft/world/chunk/Palette$Factory; ID_LIST f field_34571 f I edgeBits g field_34572 m ()I getContainerSize a method_38312 c {@return the size of the container's data desired by this provider} m (III)I computeIndex a method_38313 c {@return the index of an object in the storage given its x, y, z coordinates} p 3 z c the z coordinate p 1 x c the x coordinate p 2 y c the y coordinate m (Lnet/minecraft/util/collection/IndexedIterable;I)Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; createDataProvider a method_38314 c Creates a data provider that is suitable to represent objects with\n{@code bits} size in the storage.\n\n@return the data provider p 1 idList c the id list that maps between objects and full integer IDs p 2 bits c the number of bits needed to represent all palette entries m (Lnet/minecraft/util/collection/IndexedIterable;I)I getBits b method_38315 p 2 size p 1 idList m (I)V p 1 edgeBits c net/minecraft/world/chunk/PalettedContainer$PaletteProvider$1 dvq$d$1 net/minecraft/class_2841$class_6563$1 c net/minecraft/world/chunk/PalettedContainer$PaletteProvider$2 dvq$d$2 net/minecraft/class_2841$class_6563$2 c net/minecraft/world/chunk/ReadableContainer dvr net/minecraft/class_7522 m (III)Ljava/lang/Object; get a method_12321 p 3 z p 2 y p 1 x m (Lnet/minecraft/world/chunk/PalettedContainer$Counter;)V count a method_21732 p 1 counter m (Ljava/util/function/Consumer;)V forEachValue a method_39793 p 1 action m (Ljava/util/function/Predicate;)Z hasAny a method_19526 c {@return {@code true} if any object in this container's palette matches\nthis predicate} p 1 predicate m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized; serialize a method_44345 p 2 paletteProvider p 1 idList m (Lnet/minecraft/network/PacketByteBuf;)V writePacket b method_12325 c Writes this container to the packet byte buffer. p 1 buf c the packet byte buffer m ()I getPacketSize c method_12327 m ()Lnet/minecraft/world/chunk/PalettedContainer; slice e method_44350 c net/minecraft/world/chunk/ReadableContainer$Serialized dvr$a net/minecraft/class_7522$class_6562 c 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 f Ljava/util/List; paletteEntries a comp_75 c the palette f Ljava/util/Optional; storage b comp_76 c the data of the container m ()Ljava/util/List; paletteEntries a comp_75 m ()Ljava/util/Optional; storage b comp_76 c net/minecraft/world/chunk/ReadableContainer$Reader dvr$b net/minecraft/class_7522$class_7523 m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; read read read p 1 idList p 3 serialize p 2 paletteProvider c net/minecraft/world/chunk/ProtoChunk dvs net/minecraft/class_2839 f Lnet/minecraft/world/chunk/light/LightingProvider; lightingProvider n field_17105 f Lnet/minecraft/world/chunk/ChunkStatus; status o field_12918 f Ljava/util/List; entities p field_12929 f Ljava/util/Map; carvingMasks q field_12926 f Lnet/minecraft/world/chunk/BelowZeroRetrogen; belowZeroRetrogen r field_35473 f Lnet/minecraft/world/tick/SimpleTickScheduler; blockTickScheduler s field_35474 f Lnet/minecraft/world/tick/SimpleTickScheduler; fluidTickScheduler t field_35475 m ()Ljava/util/Map; getBlockEntities D method_12309 m ()Ljava/util/List; getEntities E method_12295 m ()Ljava/util/Map; getBlockEntityNbts F method_12316 m ()Lnet/minecraft/world/tick/ChunkTickScheduler; getBlockProtoTickScheduler G method_39307 m ()Lnet/minecraft/world/tick/ChunkTickScheduler; getFluidProtoTickScheduler H method_39308 m (Lnet/minecraft/world/chunk/ChunkStatus;)V setStatus a method_12308 p 1 status m (Lnet/minecraft/world/chunk/BelowZeroRetrogen;)V setBelowZeroRetrogen a method_39309 p 1 belowZeroRetrogen m (Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; getCarvingMask a method_12025 p 1 step m (Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/world/gen/carver/CarvingMask;)V setCarvingMask a method_12307 p 1 step p 2 carvingMask m (Lnet/minecraft/world/chunk/light/LightingProvider;)V setLightingProvider a method_17032 p 1 lightingProvider m (Lnet/minecraft/world/tick/SimpleTickScheduler;)Lnet/minecraft/world/tick/ChunkTickScheduler; createProtoTickScheduler a method_39310 p 0 tickScheduler m (SILnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; joinBlockPos a method_12314 p 1 sectionY p 2 chunkPos p 0 sectionRel m (Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; getOrCreateCarvingMask b method_28510 p 1 step m (Lnet/minecraft/nbt/NbtCompound;)V addEntity b method_12302 p 1 entityNbt m (Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; method_12297 c method_12297 p 1 step2 m (Lnet/minecraft/util/math/BlockPos;)S getPackedSectionRelative g method_12300 p 0 pos m (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/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 net/minecraft/world/chunk/SingularPalette dvt net/minecraft/class_6564 c A palette that only holds a unique entry. Useful for void chunks or a\nsingle biome. f Lnet/minecraft/util/collection/IndexedIterable; idList a field_34573 f Ljava/lang/Object; entry b field_34574 f Lnet/minecraft/world/chunk/PaletteResizeListener; listener c field_34575 m (ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; create a method_38316 c Creates a singular palette. Used as method reference to create factory. p 3 entries p 2 listener p 1 idList p 0 bitSize c {@code 0}, as this palette has only 20=1 entry m (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)V p 3 entries p 2 listener p 1 idList c net/minecraft/world/StructureHolder dvu net/minecraft/class_2810 m (Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; getStructureStart a method_12181 p 1 structure m (Lnet/minecraft/world/gen/structure/Structure;J)V addStructureReference a method_12182 p 2 reference p 1 structure m (Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V setStructureStart a method_12184 p 1 structure p 2 start m (Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; getStructureReferences b method_12180 p 1 structure m (Ljava/util/Map;)V setStructureReferences b method_12183 p 1 structureReferences m ()Ljava/util/Map; getStructureReferences h method_12179 c net/minecraft/world/chunk/UpgradeData dvv net/minecraft/class_2843 f Lnet/minecraft/world/chunk/UpgradeData; NO_UPGRADE_DATA a field_12950 f Lorg/slf4j/Logger; LOGGER b field_12956 f Ljava/lang/String; INDICES_KEY c field_31412 f [Lnet/minecraft/util/math/EightWayDirection; EIGHT_WAYS d field_12952 f Ljava/util/EnumSet; sidesToUpgrade e field_12951 f Ljava/util/List; blockTicks f field_36538 f Ljava/util/List; fluidTicks g field_36539 f [[I centerIndicesToUpgrade h field_12955 f Ljava/util/Map; BLOCK_TO_LOGIC i field_12953 f Ljava/util/Set; CALLBACK_LOGICS j field_12954 m ()Z isDone a method_12349 m (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/UpgradeData$Logic;)V method_12353 a method_12353 p 1 logic m (Lnet/minecraft/world/World;Lnet/minecraft/world/tick/Tick;)V method_40452 a method_40452 p 1 tick m (Lnet/minecraft/block/Block;)Ljava/lang/String; method_40453 a method_40453 p 0 block m (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; applyAdjacentBlock a method_12351 p 3 currentPos p 4 otherPos p 0 oldState p 1 dir p 2 world m (Lnet/minecraft/world/chunk/WorldChunk;)V upgrade a method_12356 p 1 chunk m (Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/util/math/EightWayDirection;)V upgradeSide a method_12352 p 0 chunk p 1 side m (Lnet/minecraft/fluid/Fluid;)Ljava/lang/String; method_40454 a method_40454 p 0 fluid m (Ljava/lang/String;)Ljava/util/Optional; method_40455 a method_40455 p 0 id m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V addNeighborTicks a method_40456 p 1 key p 2 nameToType p 3 ticks p 0 nbt m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/tick/Tick;)V method_40457 a method_40457 p 0 tick p 1 fluidTick m ()Lnet/minecraft/nbt/NbtCompound; toNbt b method_12350 m (Lnet/minecraft/world/World;Lnet/minecraft/world/tick/Tick;)V method_40458 b method_40458 p 1 tick m (Lnet/minecraft/world/chunk/WorldChunk;)V upgradeCenter b method_12348 p 1 chunk m (Ljava/lang/String;)Ljava/util/Optional; method_40459 b method_40459 p 0 id m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/tick/Tick;)V method_40460 b method_40460 p 0 tick p 1 blockTick m ()Ljava/util/Optional; method_40461 c method_40461 m ()Ljava/util/Optional; method_40462 d method_40462 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/HeightLimitView;)V p 1 nbt p 2 world m (Lnet/minecraft/world/HeightLimitView;)V p 1 world c net/minecraft/world/chunk/UpgradeData$Logic dvv$a net/minecraft/class_2843$class_2844 m (Lnet/minecraft/world/WorldAccess;)V postUpdate a method_12357 p 1 world m (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; getUpdatedState a method_12358 p 5 currentPos p 6 otherPos p 3 otherState p 4 world p 1 oldState p 2 direction c net/minecraft/world/chunk/UpgradeData$BuiltinLogic dvv$b net/minecraft/class_2843$class_2845 f Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; BLACKLIST a field_12957 f Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; DEFAULT b field_12962 f Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; CHEST c field_12960 f Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; LEAVES d field_12963 f Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; STEM_BLOCK e field_12958 f [Lnet/minecraft/util/math/Direction; DIRECTIONS f field_12959 f [Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; field_12961 g field_12961 m ()[Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; method_36743 a method_36743 m (Ljava/lang/String;IZ[Lnet/minecraft/block/Block;)V p 4 blocks p 3 addCallback m (Ljava/lang/String;I[Lnet/minecraft/block/Block;)V p 3 blocks c net/minecraft/world/chunk/UpgradeData$BuiltinLogic$1 dvv$b$1 net/minecraft/class_2843$class_2845$1 c net/minecraft/world/chunk/UpgradeData$BuiltinLogic$2 dvv$b$2 net/minecraft/class_2843$class_2845$2 c net/minecraft/world/chunk/UpgradeData$BuiltinLogic$3 dvv$b$3 net/minecraft/class_2843$class_2845$3 c net/minecraft/world/chunk/UpgradeData$BuiltinLogic$4 dvv$b$4 net/minecraft/class_2843$class_2845$4 f Ljava/lang/ThreadLocal; distanceToPositions g field_12964 m ()Ljava/util/List; method_12359 a method_12359 c net/minecraft/world/chunk/UpgradeData$BuiltinLogic$5 dvv$b$5 net/minecraft/class_2843$class_2845$5 c net/minecraft/unused/packageinfo/PackageInfo6099 dvw net/minecraft/class_6099 c net/minecraft/world/chunk/GenerationDependencies dvx net/minecraft/class_9767 f Lcom/google/common/collect/ImmutableList; dependencies a field_51898 f [I additionalLevelsByStatus b field_51899 m ()Lcom/google/common/collect/ImmutableList; getDependencies a method_60513 m (I)Lnet/minecraft/world/chunk/ChunkStatus; get a method_60514 p 1 index m (Lnet/minecraft/world/chunk/ChunkStatus;)I getAdditionalLevel a method_60515 p 1 status m ()I size b method_60516 m ()I getMaxLevel c method_60517 m (Lcom/google/common/collect/ImmutableList;)V p 1 dependencies c net/minecraft/world/chunk/ChunkGenerationSteps dvy net/minecraft/class_9768 f Lnet/minecraft/world/chunk/ChunkGenerationSteps; GENERATION a field_51900 f Lnet/minecraft/world/chunk/ChunkGenerationSteps; LOADING b field_51901 f Lcom/google/common/collect/ImmutableList; steps c comp_2802 m ()Lcom/google/common/collect/ImmutableList; steps a comp_2802 m (Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkGenerationStep; get a method_60518 p 1 status m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60519 a method_60519 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60520 b method_60520 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60521 c method_60521 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60522 d method_60522 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60523 e method_60523 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60524 f method_60524 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60525 g method_60525 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60526 h method_60526 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60527 i method_60527 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60528 j method_60528 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60529 k method_60529 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60530 l method_60530 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60531 m method_60531 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60532 n method_60532 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60533 o method_60533 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60534 p method_60534 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60535 q method_60535 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60536 r method_60536 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60537 s method_60537 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60538 t method_60538 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60539 u method_60539 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60540 v method_60540 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60541 w method_60541 p 0 builder m (Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; method_60542 x method_60542 p 0 builder c net/minecraft/world/chunk/ChunkGenerationSteps$Builder dvy$a net/minecraft/class_9768$class_9769 f Ljava/util/List; steps a field_51902 m ()Lnet/minecraft/world/chunk/ChunkGenerationSteps; build a method_60543 m (Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/chunk/ChunkGenerationSteps$Builder; then a method_60544 p 1 status p 2 stepFactory c net/minecraft/world/chunk/ChunkStatus dvz net/minecraft/class_2806 f I field_35470 a field_35470 f Ljava/util/EnumSet; NORMAL_HEIGHTMAP_TYPES b field_51903 f Lnet/minecraft/world/chunk/ChunkStatus; EMPTY c field_12798 f Lnet/minecraft/world/chunk/ChunkStatus; STRUCTURE_STARTS d field_16423 f Lnet/minecraft/world/chunk/ChunkStatus; STRUCTURE_REFERENCES e field_16422 f Lnet/minecraft/world/chunk/ChunkStatus; BIOMES f field_12794 f Lnet/minecraft/world/chunk/ChunkStatus; NOISE g field_12804 f Lnet/minecraft/world/chunk/ChunkStatus; SURFACE h field_12796 f Lnet/minecraft/world/chunk/ChunkStatus; CARVERS i field_12801 f Lnet/minecraft/world/chunk/ChunkStatus; FEATURES j field_12795 f Lnet/minecraft/world/chunk/ChunkStatus; INITIALIZE_LIGHT k field_44633 f Lnet/minecraft/world/chunk/ChunkStatus; LIGHT l field_12805 f Lnet/minecraft/world/chunk/ChunkStatus; SPAWN m field_12786 f Lnet/minecraft/world/chunk/ChunkStatus; FULL n field_12803 f Ljava/util/EnumSet; WORLD_GEN_HEIGHTMAP_TYPES o field_51904 f I index p field_16646 f Lnet/minecraft/world/chunk/ChunkStatus; previous q field_16647 f Lnet/minecraft/world/chunk/ChunkType; chunkType r field_12787 f Ljava/util/EnumSet; heightMapTypes s field_12793 m ()Ljava/util/List; createOrderedList a method_16558 m (Lnet/minecraft/world/chunk/ChunkStatus;)Z isAtLeast a method_12165 p 1 other m (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; max a method_60545 p 1 b p 0 a m (Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus; byId a method_12168 p 0 id m (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkType;)Lnet/minecraft/world/chunk/ChunkStatus; register a method_60546 p 2 heightMapTypes p 3 chunkType p 0 id p 1 previous m ()I getIndex b method_16559 m (Lnet/minecraft/world/chunk/ChunkStatus;)Z isLaterThan b method_60547 p 1 other m ()Lnet/minecraft/world/chunk/ChunkStatus; getPrevious c method_16560 m (Lnet/minecraft/world/chunk/ChunkStatus;)Z isAtMost c method_60548 p 1 other m ()Lnet/minecraft/world/chunk/ChunkType; getChunkType d method_12164 m (Lnet/minecraft/world/chunk/ChunkStatus;)Z isEarlierThan d method_60549 p 1 other m ()Ljava/util/EnumSet; getHeightmapTypes e method_12160 m ()Ljava/lang/String; getId f method_60550 m (Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkType;)V p 1 previous p 2 heightMapTypes p 3 chunkType c net/minecraft/world/chunk/GenerationTask dwa net/minecraft/class_2807 c A task called when a chunk needs to be generated. m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; doWork doWork doWork p 4 chunk p 1 context p 2 step c net/minecraft/world/chunk/ChunkGenerating dwb net/minecraft/class_9310 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/world/chunk/WorldChunk;)V method_60551 a method_60551 m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)V addEntities a method_60552 p 0 world p 1 entities m (Lnet/minecraft/world/chunk/Chunk;)Z isLightOn a method_57595 p 0 chunk m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/AbstractChunkHolder;)Lnet/minecraft/world/chunk/Chunk; method_60553 a method_60553 m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/AbstractChunkHolder;Ljava/lang/Runnable;)V method_60554 a method_60554 m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; noop a method_57596 p 0 context p 2 chunks p 1 step p 3 chunk m (Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; method_57599 b method_57599 p 0 populated m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; generateStructures b method_57601 p 3 chunk p 2 chunks p 1 step p 0 context m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; loadStructures c method_57600 p 3 chunk p 2 chunks p 1 step p 0 context m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; generateStructureReferences d method_57603 p 1 step p 0 context p 3 chunk p 2 chunks m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; populateBiomes e method_57605 p 3 chunk p 2 chunks p 1 step p 0 context m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; populateNoise f method_57607 p 1 step p 0 context p 3 chunk p 2 chunks m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; buildSurface g method_57608 p 0 context p 3 chunk p 2 chunks p 1 step m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; carve h method_57609 p 3 chunk p 2 chunks p 1 step p 0 context m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; generateFeatures i method_57610 p 3 chunk p 2 chunks p 1 step p 0 context m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; initializeLight j method_57594 p 0 context p 2 chunks p 1 step p 3 chunk m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; light k method_60555 p 3 chunk p 2 chunks p 1 step p 0 context m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; generateEntities l method_57613 p 2 chunks p 1 step p 0 context p 3 chunk m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; convertToFullChunk m method_60556 p 3 chunk p 2 chunks p 1 step p 0 context c net/minecraft/world/chunk/ChunkGenerationStep dwc net/minecraft/class_9770 f Lnet/minecraft/world/chunk/ChunkStatus; targetStatus a comp_2803 f Lnet/minecraft/world/chunk/GenerationDependencies; directDependencies b comp_2804 f Lnet/minecraft/world/chunk/GenerationDependencies; accumulatedDependencies c comp_2805 f I blockStateWriteRadius d comp_2806 f Lnet/minecraft/world/chunk/GenerationTask; task e comp_2807 m ()Lnet/minecraft/world/chunk/ChunkStatus; targetStatus a comp_2803 m (Lnet/minecraft/util/function/Finishable;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; method_60557 a method_60557 p 2 generated m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/function/Finishable;)Lnet/minecraft/world/chunk/Chunk; finalizeGeneration a method_60558 p 2 finishCallback p 1 chunk m (Lnet/minecraft/world/chunk/ChunkStatus;)I getAdditionalLevel a method_60559 p 1 status m (Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; run a method_60560 p 1 context p 3 chunk m ()Lnet/minecraft/world/chunk/GenerationDependencies; directDependencies b comp_2804 m ()Lnet/minecraft/world/chunk/GenerationDependencies; accumulatedDependencies c comp_2805 m ()I blockStateWriteRadius d comp_2806 m ()Lnet/minecraft/world/chunk/GenerationTask; task e comp_2807 c net/minecraft/world/chunk/ChunkGenerationStep$Builder dwc$a net/minecraft/class_9770$class_9771 f Lnet/minecraft/world/chunk/ChunkStatus; targetStatus a field_51905 f Lnet/minecraft/world/chunk/ChunkGenerationStep; previousStep b field_51906 f [Lnet/minecraft/world/chunk/ChunkStatus; directDependencies c field_51907 f I blockStateWriteRadius d field_51908 f Lnet/minecraft/world/chunk/GenerationTask; task e field_51909 m ()Lnet/minecraft/world/chunk/ChunkGenerationStep; build a method_60561 m (I)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; blockStateWriteRadius a method_60562 p 1 blockStateWriteRadius m (Lnet/minecraft/world/chunk/ChunkStatus;)I getParentStatus a method_60563 p 1 status m (Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; dependsOn a method_60564 p 2 level p 1 status m (Lnet/minecraft/world/chunk/GenerationTask;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; task a method_60565 p 1 task m ()[Lnet/minecraft/world/chunk/ChunkStatus; accumulateDependencies b method_60566 m (Lnet/minecraft/world/chunk/ChunkStatus;)V p 1 targetStatus m (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkGenerationStep;)V p 2 previousStep p 1 blockStateWriteRadius c net/minecraft/world/chunk/ChunkType dwd net/minecraft/class_2808 c Specifies the type of a chunk f Lnet/minecraft/world/chunk/ChunkType; PROTOCHUNK a field_12808 c A chunk which is incomplete and not loaded to the world yet. f Lnet/minecraft/world/chunk/ChunkType; LEVELCHUNK b field_12807 c A chunk which is complete and bound to a world. f [Lnet/minecraft/world/chunk/ChunkType; field_12806 c field_12806 m ()[Lnet/minecraft/world/chunk/ChunkType; method_36741 a method_36741 c net/minecraft/world/chunk/ChunkGenerationContext dwe net/minecraft/class_9312 f Lnet/minecraft/server/world/ServerWorld; world a comp_2434 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; generator b comp_2435 f Lnet/minecraft/structure/StructureTemplateManager; structureManager c comp_2436 f Lnet/minecraft/server/world/ServerLightingProvider; lightingProvider d comp_2437 f Lnet/minecraft/util/thread/MessageListener; mainThreadMailBox e comp_2808 m ()Lnet/minecraft/server/world/ServerWorld; world a comp_2434 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; generator b comp_2435 m ()Lnet/minecraft/structure/StructureTemplateManager; structureManager c comp_2436 m ()Lnet/minecraft/server/world/ServerLightingProvider; lightingProvider d comp_2437 m ()Lnet/minecraft/util/thread/MessageListener; mainThreadMailBox e comp_2808 c net/minecraft/unused/packageinfo/PackageInfo9313 dwf net/minecraft/class_9313 c net/minecraft/server/world/ChunkErrorHandler dwg net/minecraft/class_9820 m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/crash/CrashException; createMisplacementException a method_60997 p 0 actualPos p 1 expectedPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageKey;)V onChunkMisplacement a method_60998 p 3 key p 2 expectedPos p 1 actualPos m (Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V onChunkLoadFailure a method_57821 p 1 exception p 2 key p 3 chunkPos m (Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V onChunkSaveFailure b method_57822 p 1 exception p 2 key p 3 chunkPos c net/minecraft/world/storage/NbtScannable dwh net/minecraft/class_6830 m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)Ljava/util/concurrent/CompletableFuture; scanChunk a method_39795 p 1 pos p 2 scanner c net/minecraft/world/ChunkSerializer dwi net/minecraft/class_2852 f Ljava/lang/String; X_POS_KEY a field_37659 f Ljava/lang/String; Z_POS_KEY b field_37660 f Ljava/lang/String; HEIGHTMAPS_KEY c field_37661 f Ljava/lang/String; IS_LIGHT_ON_KEY d field_37662 f Ljava/lang/String; SECTIONS_KEY e field_37663 f Ljava/lang/String; BLOCK_LIGHT_KEY f field_37664 f Ljava/lang/String; SKY_LIGHT_KEY g field_37665 f Lcom/mojang/serialization/Codec; CODEC h field_34576 f Lorg/slf4j/Logger; LOGGER i field_13001 f Ljava/lang/String; UPGRADE_DATA_KEY j field_31413 f Ljava/lang/String; BLOCK_TICKS k field_35476 f Ljava/lang/String; FLUID_TICKS l field_35477 m (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; deserialize a method_12395 p 2 key p 3 chunkPos p 4 nbt p 0 world p 1 poiStorage m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/nbt/NbtCompound; serialize a method_12410 p 1 chunk p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/WorldChunk$EntityLoader; getEntityLoadingCallback a method_12386 p 1 nbt p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/chunk/Chunk$TickSchedulers;)V serializeTicks a method_39311 p 0 world p 1 nbt p 2 tickSchedulers m (Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V logRecoverableError a method_39035 p 2 message p 1 y p 0 chunkPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/Identifier;J)Z method_24029 a method_24029 p 2 packedPos m (Lnet/minecraft/block/Block;)Ljava/lang/String; method_39312 a method_39312 p 0 block m (Lnet/minecraft/structure/StructureContext;Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/NbtCompound; writeStructures a method_12385 p 3 references p 2 starts p 1 pos p 0 context m (Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;J)Ljava/util/Map; readStructureStarts a method_12392 p 2 worldSeed p 1 nbt p 0 context m (Lnet/minecraft/fluid/Fluid;)Ljava/lang/String; method_39313 a method_39313 p 0 fluid m (Ljava/lang/String;)Ljava/util/Optional; method_39314 a method_39314 p 0 id m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/Codec; createCodec a method_39036 p 0 biomeRegistry m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Map; readStructureReferences a method_12387 p 0 registryManager p 2 nbt p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/ChunkType; getChunkType a method_12377 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/nbt/NbtList; getList a method_39796 p 0 nbt p 1 key m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_39315 a method_39315 m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/chunk/WorldChunk;)V method_39797 a method_39797 p 3 chunk m ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/NbtList; toNbt a method_12393 p 0 lists m (Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V method_39037 b method_39037 p 2 errorMessage m (Ljava/lang/String;)Ljava/util/Optional; method_39316 b method_39316 p 0 id m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_39539 b method_39539 m (Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V method_39038 c method_39038 p 2 errorMessage m (Ljava/lang/String;)Ljava/util/Optional; method_39317 c method_39317 p 0 id m (Ljava/lang/String;)Ljava/util/Optional; method_39318 d method_39318 p 0 id c net/minecraft/world/ChunkSerializer$ChunkLoadingException dwi$a net/minecraft/class_2852$class_9314 m (Ljava/lang/String;)V p 1 message c net/minecraft/world/storage/VersionedChunkStorage dwj net/minecraft/class_3977 f Lnet/minecraft/world/storage/StorageIoWorker; worker a field_21494 f Lnet/minecraft/world/FeatureUpdater; featureUpdater b field_17654 f I FEATURE_UPDATING_VERSION d field_36219 f Lcom/mojang/datafixers/DataFixer; dataFixer e field_17655 m (Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Supplier;)Lnet/minecraft/world/FeatureUpdater; getFeatureUpdater a method_43411 p 1 worldKey p 2 stateManagerGetter m (Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtCompound;Ljava/util/Optional;)Lnet/minecraft/nbt/NbtCompound; updateChunkNbt a method_17907 p 4 generatorCodecKey p 3 nbt p 2 persistentStateManagerFactory p 1 worldKey m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; setNbt a method_17910 p 1 chunkPos p 2 nbt m (Lnet/minecraft/nbt/NbtCompound;)I getDataVersion a method_17908 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryKey;)V method_39798 a method_39798 p 1 key m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryKey;Ljava/util/Optional;)V saveContextToNbt a method_39799 p 0 nbt p 2 generatorCodecKey p 1 worldKey m (Lnet/minecraft/util/math/ChunkPos;I)Z needsBlending b method_42328 p 2 checkRadius p 1 chunkPos m (Lnet/minecraft/nbt/NbtCompound;)V removeContext b method_60626 p 0 nbt m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; getNbt d method_23696 p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;)V markFeatureUpdateResolved e method_56564 p 1 chunkPos m ()V completeAll o method_23697 m ()Lnet/minecraft/world/storage/NbtScannable; getWorker p method_39800 m ()Lnet/minecraft/world/storage/StorageKey; getStorageKey q method_60999 m (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 net/minecraft/world/storage/EntityChunkDataAccess dwk net/minecraft/class_5565 f Lorg/slf4j/Logger; LOGGER a field_27232 f Ljava/lang/String; ENTITIES_KEY b field_31414 f Ljava/lang/String; POSITION_KEY c field_31415 f Lnet/minecraft/server/world/ServerWorld; world d field_27233 f Lnet/minecraft/world/storage/ChunkPosKeyedStorage; storage e field_48747 f Lit/unimi/dsi/fastutil/longs/LongSet; emptyChunks f field_27235 f Lnet/minecraft/util/thread/TaskExecutor; taskExecutor g field_34056 m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; method_61000 a method_61000 p 2 throwable m (Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/storage/ChunkDataList; method_31731 a method_31731 p 2 nbt m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/math/ChunkPos;)V handleSaveFailure a method_61001 p 2 pos p 1 future m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/ChunkPos; getChunkPos a method_31736 p 0 chunkNbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)V putChunkPos a method_31733 p 1 pos p 0 chunkNbt m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/entity/Entity;)V method_31734 a method_31734 p 1 entity m (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/ChunkDataList; emptyDataList b method_31735 p 0 pos m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; method_61002 b method_61002 p 2 throwable m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/math/ChunkPos;)V handleLoadFailure b method_61003 p 2 pos p 1 future m (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 net/minecraft/world/storage/StorageIoWorker dwl net/minecraft/class_4698 f Lorg/slf4j/Logger; LOGGER a field_21495 f Ljava/util/concurrent/atomic/AtomicBoolean; closed b field_21497 f Lnet/minecraft/util/thread/TaskExecutor; executor c field_24468 f Lnet/minecraft/world/storage/RegionBasedStorage; storage d field_21499 f Ljava/util/Map; results e field_21500 f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; blendingStatusCaches f field_38240 f I MAX_CACHE_SIZE g field_38241 m ()Lnet/minecraft/world/storage/StorageKey; getStorageKey a method_61004 m (I)[Ljava/util/concurrent/CompletableFuture; method_23699 a method_23699 m (II)Ljava/util/concurrent/CompletableFuture; getOrComputeBlendingStatus a method_42329 p 1 chunkX p 2 chunkZ m (Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; method_27938 a method_27938 p 0 listener m (Lnet/minecraft/util/thread/MessageListener;Ljava/util/function/Supplier;)V method_27939 a method_27939 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; readChunkData a method_31738 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;I)Z needsBlending a method_42330 p 1 chunkPos p 2 checkRadius m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageIoWorker$Result;)V write a method_23701 p 1 pos p 2 result m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; setResult a method_23703 p 2 nbt p 1 pos m (Lnet/minecraft/world/storage/StorageIoWorker$Result;)Ljava/util/concurrent/CompletableFuture; method_23705 a method_23705 p 0 result m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_37479 a method_37479 p 1 void_ m (Ljava/util/BitSet;Lnet/minecraft/util/math/ChunkPos;)V method_42331 a method_42331 p 2 chunkPos m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; run a method_23709 p 1 task m (Ljava/util/function/Supplier;Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; method_27941 a method_27941 p 2 listener m (Lnet/minecraft/nbt/NbtCompound;)Z needsBlending a method_42332 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/StorageIoWorker$Result; method_23711 a method_23711 p 1 pos2 m (Z)Ljava/util/concurrent/CompletableFuture; completeAll a method_23698 p 1 sync m ()V writeResult b method_23719 m (II)Ljava/util/concurrent/CompletableFuture; computeBlendingStatus b method_42333 p 1 chunkX p 2 chunkZ m (Lnet/minecraft/util/thread/MessageListener;)V method_27942 b method_27942 m (Lnet/minecraft/util/math/ChunkPos;)Lcom/mojang/datafixers/util/Either; method_27943 b method_27943 m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Lcom/mojang/datafixers/util/Either; method_27944 b method_27944 m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)Lcom/mojang/datafixers/util/Either; method_39801 b method_39801 m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_27940 b method_27940 p 1 void_ m ()V writeRemainingResults c method_27945 m (II)Ljava/util/BitSet; method_42334 c method_42334 m ()Lcom/mojang/datafixers/util/Either; method_37480 d method_37480 m ()Lcom/mojang/datafixers/util/Either; method_27946 e method_27946 m ()Lcom/mojang/datafixers/util/Either; method_27947 f method_27947 m (Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Z)V p 3 dsync p 2 directory p 1 storageKey c net/minecraft/world/storage/StorageIoWorker$Result dwl$a net/minecraft/class_4698$class_4699 f Lnet/minecraft/nbt/NbtCompound; nbt a field_21503 f Ljava/util/concurrent/CompletableFuture; future b field_21504 m ()Lnet/minecraft/nbt/NbtCompound; copyNbt a method_60627 m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/world/storage/StorageIoWorker$Priority dwl$b net/minecraft/class_4698$class_5276 f Lnet/minecraft/world/storage/StorageIoWorker$Priority; FOREGROUND a field_27237 f Lnet/minecraft/world/storage/StorageIoWorker$Priority; BACKGROUND b field_27238 f Lnet/minecraft/world/storage/StorageIoWorker$Priority; SHUTDOWN c field_27239 f [Lnet/minecraft/world/storage/StorageIoWorker$Priority; field_24471 d field_24471 m ()[Lnet/minecraft/world/storage/StorageIoWorker$Priority; method_36744 a method_36744 c net/minecraft/world/storage/RecreatedChunkStorage dwm net/minecraft/class_9170 f Lnet/minecraft/world/storage/StorageIoWorker; recreationWorker a field_48748 f Ljava/nio/file/Path; outputDirectory b field_48749 m (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 net/minecraft/world/storage/RecreationStorage dwn net/minecraft/class_9171 f Lnet/minecraft/world/storage/StorageIoWorker; recreationWorker a field_48750 f Ljava/nio/file/Path; outputDirectory b field_48751 m (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 net/minecraft/world/storage/SectorMap dwo net/minecraft/class_4485 f Ljava/util/BitSet; bitSet a field_20433 m ()Lit/unimi/dsi/fastutil/ints/IntSet; getAllocatedBits a method_35322 m (I)I allocate a method_21867 p 1 size m (II)V allocate a method_21868 p 2 size p 1 start m (II)V free b method_21869 p 2 size p 1 start c net/minecraft/world/storage/RegionFile dwp net/minecraft/class_2861 f I SECTOR_DATA_LIMIT a field_31417 f Lnet/minecraft/world/storage/SectorMap; sectors b field_20441 f Lorg/slf4j/Logger; LOGGER c field_20434 f I field_31418 d field_31418 f I field_31419 e field_31419 f I field_31420 f field_31420 f Ljava/nio/ByteBuffer; ZERO g field_20435 f Ljava/lang/String; FILE_EXTENSION h field_31421 f I field_31422 i field_31422 f I field_31423 j field_31423 f I field_31424 k field_31424 f Lnet/minecraft/world/storage/StorageKey; storageKey l field_49102 f Ljava/nio/file/Path; path m field_48752 f Ljava/nio/channels/FileChannel; channel n field_20436 f Ljava/nio/file/Path; directory o field_20657 f Lnet/minecraft/world/storage/ChunkCompressionFormat; compressionFormat p field_20437 f Ljava/nio/ByteBuffer; header q field_20438 f Ljava/nio/IntBuffer; sectorData r field_20439 f Ljava/nio/IntBuffer; saveTimes s field_20440 m ()Ljava/nio/file/Path; getPath a method_56566 m (B)Z hasChunkStreamVersionId a method_22407 p 0 flags m (I)I getSize a method_21871 p 0 sectorData m (II)I packSectorData a method_21872 p 1 offset p 2 size m (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream; getChunkInputStream a method_21873 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;B)Ljava/io/DataInputStream; getInputStream a method_22408 p 2 flags p 1 pos m (Lnet/minecraft/util/math/ChunkPos;BLjava/io/InputStream;)Ljava/io/DataInputStream; decompress a method_22409 p 3 stream p 2 flags p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Ljava/nio/ByteBuffer;)V writeChunk a method_21874 p 2 buf p 1 pos m (Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; getInputStream a method_21876 p 0 buffer p 1 length m (Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/storage/RegionFile$OutputAction; writeSafely a method_22410 p 1 path p 2 buf m (Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_22411 a method_22411 m ()V sync b method_26981 m (B)B getChunkStreamVersionId b method_22412 p 0 flags m (I)I getOffset b method_21878 p 0 sectorData m (Lnet/minecraft/util/math/ChunkPos;)Z isChunkValid b method_21879 p 1 pos m ()I getEpochTimeSeconds c method_31739 m (I)I getSectorCount c method_21880 p 0 byteCount m (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream; getChunkOutputStream c method_21881 p 1 pos m ()Ljava/nio/ByteBuffer; getHeaderBuf d method_22406 m (Lnet/minecraft/util/math/ChunkPos;)V delete d method_31740 p 1 pos m ()V writeHeader e method_21870 m (Lnet/minecraft/util/math/ChunkPos;)Z hasChunk e method_12423 p 1 pos m ()V fillLastSector f method_21877 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/nio/file/Path; getExternalChunkPath f method_22413 p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;)I getSectorData g method_12419 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;)I getIndex h method_17909 p 0 pos m (Lnet/minecraft/util/math/ChunkPos;)V method_22414 i method_22414 m (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/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 net/minecraft/world/storage/RegionFile$ChunkBuffer dwp$a net/minecraft/class_2861$class_2862 f Lnet/minecraft/world/storage/RegionFile; field_13035 a field_13035 f Lnet/minecraft/util/math/ChunkPos; pos b field_17656 m (Lnet/minecraft/world/storage/RegionFile;Lnet/minecraft/util/math/ChunkPos;)V p 2 pos c net/minecraft/world/storage/RegionFile$OutputAction dwp$b net/minecraft/class_2861$class_4549 c net/minecraft/world/storage/RegionBasedStorage dwq net/minecraft/class_2867 f Ljava/lang/String; MCA_EXTENSION a field_31425 f I MAX_CACHE_SIZE b field_31426 f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; cachedRegionFiles c field_17657 f Lnet/minecraft/world/storage/StorageKey; storageKey d field_49103 f Ljava/nio/file/Path; directory e field_18690 f Z dsync f field_23748 m ()V sync a method_26982 m (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; getTagAt a method_17911 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)V write a method_23726 p 2 nbt p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)V scanChunk a method_39802 p 1 chunkPos p 2 scanner m ()Lnet/minecraft/world/storage/StorageKey; getStorageKey b method_61005 m (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/RegionFile; getRegionFile b method_12440 p 1 pos m (Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Z)V p 2 directory p 3 dsync p 1 storageKey c net/minecraft/world/storage/ChunkCompressionFormat dwr net/minecraft/class_4486 f Lnet/minecraft/world/storage/ChunkCompressionFormat; GZIP a field_20442 f Lnet/minecraft/world/storage/ChunkCompressionFormat; DEFLATE b field_20443 f Lnet/minecraft/world/storage/ChunkCompressionFormat; UNCOMPRESSED c field_20444 f Lnet/minecraft/world/storage/ChunkCompressionFormat; LZ4 d field_48753 f Lnet/minecraft/world/storage/ChunkCompressionFormat; CUSTOM e field_48916 f Lnet/minecraft/world/storage/ChunkCompressionFormat; DEFAULT_FORMAT f field_48754 f Lorg/slf4j/Logger; LOGGER g field_48755 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FORMATS h field_20445 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; FORMAT_BY_NAME i field_48756 f Lnet/minecraft/world/storage/ChunkCompressionFormat; currentFormat j field_48757 f I id k field_20446 f Ljava/lang/String; name l field_48758 f Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper; inputStreamWrapper m field_20447 f Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper; outputStreamWrapper n field_20448 m ()Lnet/minecraft/world/storage/ChunkCompressionFormat; getCurrentFormat a method_56567 m (I)Lnet/minecraft/world/storage/ChunkCompressionFormat; get a method_21883 p 0 id m (Lnet/minecraft/world/storage/ChunkCompressionFormat;)Lnet/minecraft/world/storage/ChunkCompressionFormat; add a method_21884 p 0 version m (Ljava/io/InputStream;)Ljava/io/InputStream; wrap a method_21885 p 1 inputStream m (Ljava/io/OutputStream;)Ljava/io/OutputStream; wrap a method_21886 p 1 outputStream m (Ljava/lang/String;)V setCurrentFormat a method_56568 p 0 name m ()I getId b method_21882 m (I)Z exists b method_21887 p 0 id m (Ljava/io/InputStream;)Ljava/io/InputStream; method_56569 b method_56569 p 0 stream m (Ljava/io/OutputStream;)Ljava/io/OutputStream; method_56570 b method_56570 p 0 stream m (Ljava/io/InputStream;)Ljava/io/InputStream; method_21888 c method_21888 p 0 stream m (Ljava/io/OutputStream;)Ljava/io/OutputStream; method_21889 c method_21889 p 0 stream m (Ljava/io/InputStream;)Ljava/io/InputStream; method_39803 d method_39803 p 0 stream m (Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39804 d method_39804 p 0 stream m (Ljava/io/InputStream;)Ljava/io/InputStream; method_39805 e method_39805 p 0 stream m (Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39806 e method_39806 p 0 stream m (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 net/minecraft/world/storage/ChunkCompressionFormat$Wrapper dwr$a net/minecraft/class_4486$class_4487 m (Ljava/lang/Object;)Ljava/lang/Object; wrap wrap wrap p 1 object c net/minecraft/world/storage/StorageKey dws net/minecraft/class_9240 f Ljava/lang/String; level a comp_2345 f Lnet/minecraft/registry/RegistryKey; dimension b comp_2346 f Ljava/lang/String; type c comp_2347 m ()Ljava/lang/String; level a comp_2345 m (Ljava/lang/String;)Lnet/minecraft/world/storage/StorageKey; withSuffix a method_57013 p 1 suffix m ()Lnet/minecraft/registry/RegistryKey; dimension b comp_2346 m ()Ljava/lang/String; type c comp_2347 c net/minecraft/world/storage/SerializingRegionBasedStorage dwt net/minecraft/class_4180 f Lorg/slf4j/Logger; LOGGER a field_18691 f Ljava/lang/String; SECTIONS_KEY b field_31427 f Lnet/minecraft/world/HeightLimitView; world c field_27240 f Lnet/minecraft/world/storage/ChunkPosKeyedStorage; storageAccess d field_48759 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; loadedElements e field_18692 f Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; unsavedElements f field_18693 f Ljava/util/function/Function; codecFactory g field_24750 f Ljava/util/function/Function; factory h field_18695 f Lnet/minecraft/registry/DynamicRegistryManager; registryManager i field_39315 f Lnet/minecraft/server/world/ChunkErrorHandler; errorHandler j field_52227 m ()Z hasUnsavedElements a method_40020 m (J)V onUpdate a method_19288 p 1 pos m (JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28511 a method_28511 p 3 dynamic m (JZLjava/lang/Object;)V method_20366 a method_20366 p 4 sections m (Lcom/mojang/serialization/Dynamic;)I getDataVersion a method_20369 p 0 dynamic m (Lnet/minecraft/util/math/ChunkPos;)V saveChunk a method_20436 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;I)J chunkSectionPosAsLong a method_33637 p 1 y p 0 chunkPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtCompound;)V update a method_20368 p 3 nbt p 1 pos p 2 ops m (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; serialize a method_20367 p 2 ops p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; method_61006 a method_61006 p 2 throwable m (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V method_28512 a method_28512 p 3 object m (Ljava/util/function/BooleanSupplier;)V tick a method_19290 p 1 shouldKeepTicking m (J)V onLoad b method_19291 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;)V loadDataAt b method_19289 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/util/Optional; method_43412 b method_43412 p 2 throwable m (J)Ljava/util/Optional; getIfLoaded c method_19293 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; loadNbt c method_20621 p 1 pos m (J)Ljava/util/Optional; get d method_19294 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;)V save d method_20370 p 1 pos m (J)Z isPosInvalid e method_19292 p 1 pos m (J)Ljava/lang/Object; getOrCreate f method_19295 p 1 pos m (J)V method_28513 g method_28513 m (J)V method_19296 h method_19296 m (J)V method_19297 i method_19297 m (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 net/minecraft/world/storage/ChunkPosKeyedStorage dwu net/minecraft/class_9172 f Lnet/minecraft/world/storage/StorageIoWorker; worker a field_48760 f Lcom/mojang/datafixers/DataFixer; dataFixer b field_48761 f Lnet/minecraft/datafixer/DataFixTypes; dataFixTypes c field_48762 m ()Lnet/minecraft/world/storage/StorageKey; getStorageKey a method_61007 m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; update a method_56571 p 2 oldVersion p 1 nbt m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; read a method_56572 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; set a method_56565 p 2 nbt p 1 pos m (Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; update a method_56573 p 2 oldVersion p 1 nbt m (Z)Ljava/util/concurrent/CompletableFuture; completeAll a method_56574 p 1 sync m (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 net/minecraft/unused/packageinfo/PackageInfo6100 dwv net/minecraft/class_6100 c net/minecraft/world/dimension/DimensionTypes dww net/minecraft/class_7134 f Lnet/minecraft/registry/RegistryKey; OVERWORLD a field_37666 f Lnet/minecraft/registry/RegistryKey; THE_NETHER b field_37667 f Lnet/minecraft/registry/RegistryKey; THE_END c field_37668 f Lnet/minecraft/registry/RegistryKey; OVERWORLD_CAVES d field_37669 f Lnet/minecraft/util/Identifier; OVERWORLD_ID e field_37670 f Lnet/minecraft/util/Identifier; THE_NETHER_ID f field_37671 f Lnet/minecraft/util/Identifier; THE_END_ID g field_37672 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_41524 p 0 id c net/minecraft/world/dimension/YLevels dwx net/minecraft/class_6101 f I OVERWORLD_MIN_Y a field_31428 f I OVERWORLD_HEIGHT b field_31429 f I OVERWORLD_GENERATION_HEIGHT c field_31430 f I OVERWORLD_LOGICAL_HEIGHT d field_31431 f I NETHER_MIN_Y e field_31432 f I NETHER_HEIGHT f field_31433 f I NETHER_GENERATION_HEIGHT g field_31434 f I NETHER_LOGICAL_HEIGHT h field_31435 f I END_MIN_Y i field_31436 f I END_HEIGHT j field_31437 f I END_GENERATION_HEIGHT k field_31438 f I END_LOGICAL_HEIGHT l field_31439 c net/minecraft/world/dimension/DimensionType dwy net/minecraft/class_2874 f I field_31440 A field_31440 f I SIZE_BITS_Y a field_28133 f I field_33411 b field_33411 f I MAX_HEIGHT c field_28134 f I MAX_COLUMN_HEIGHT d field_28135 f I MIN_HEIGHT e field_28136 f I field_35478 f field_35478 f I field_35479 g field_35479 f Lcom/mojang/serialization/Codec; CODEC h field_24757 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC i field_51951 f [F MOON_SIZES j field_24752 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC k field_24756 f Ljava/util/OptionalLong; fixedTime l comp_641 f Z hasSkyLight m comp_642 f Z hasCeiling n comp_643 f Z ultrawarm o comp_644 f Z natural p comp_645 f D coordinateScale q comp_646 f Z bedWorks r comp_648 f Z respawnAnchorWorks s comp_649 f I minY t comp_651 f I height u comp_652 f I logicalHeight v comp_653 f Lnet/minecraft/registry/tag/TagKey; infiniburn w comp_654 f Lnet/minecraft/util/Identifier; effects x comp_655 f F ambientLight y comp_656 f Lnet/minecraft/world/dimension/DimensionType$MonsterSettings; monsterSettings z comp_847 m ()Z hasFixedTime a method_29960 m (J)F getSkyAngle a method_28528 p 1 time m (Lnet/minecraft/registry/RegistryKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; getSaveDirectory a method_12488 p 0 worldRef p 1 worldDirectory m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; worldFromDimensionNbt a method_28521 p 0 nbt m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28522 a method_28522 p 0 instance m (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)D getCoordinateScaleFactor a method_31109 p 0 fromDimension p 1 toDimension m ()Z piglinSafe b method_44220 m (J)I getMoonPhase b method_28531 c 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. p 1 time c the time to calculate the index from m ()Z hasRaids c method_44221 m ()Lnet/minecraft/util/math/intprovider/IntProvider; monsterSpawnLightTest d method_44222 m ()I monsterSpawnBlockLightLimit e method_44223 m ()Ljava/util/OptionalLong; fixedTime f comp_641 m ()Z hasSkyLight g comp_642 m ()Z hasCeiling h comp_643 m ()Z ultrawarm i comp_644 m ()Z natural j comp_645 m ()D coordinateScale k comp_646 m ()Z bedWorks l comp_648 m ()Z respawnAnchorWorks m comp_649 m ()I minY n comp_651 m ()I height o comp_652 m ()I logicalHeight p comp_653 m ()Lnet/minecraft/registry/tag/TagKey; infiniburn q comp_654 m ()Lnet/minecraft/util/Identifier; effects r comp_655 m ()F ambientLight s comp_656 m ()Lnet/minecraft/world/dimension/DimensionType$MonsterSettings; monsterSettings t comp_847 m (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 net/minecraft/world/dimension/DimensionType$MonsterSettings dwy$a net/minecraft/class_2874$class_7512 f Lcom/mojang/serialization/MapCodec; CODEC a field_39414 f Z piglinSafe b comp_848 f Z hasRaids c comp_849 f Lnet/minecraft/util/math/intprovider/IntProvider; monsterSpawnLightTest d comp_850 f I monsterSpawnBlockLightLimit e comp_851 m ()Z piglinSafe a comp_848 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_44224 a method_44224 p 0 instance m ()Z hasRaids b comp_849 m ()Lnet/minecraft/util/math/intprovider/IntProvider; monsterSpawnLightTest c comp_850 m ()I monsterSpawnBlockLightLimit d comp_851 c net/minecraft/world/dimension/DimensionOptions dwz net/minecraft/class_5363 f Lcom/mojang/serialization/Codec; CODEC a field_25411 f Lnet/minecraft/registry/RegistryKey; OVERWORLD b field_25412 f Lnet/minecraft/registry/RegistryKey; NETHER c field_25413 f Lnet/minecraft/registry/RegistryKey; END d field_25414 f Lnet/minecraft/registry/entry/RegistryEntry; dimensionTypeEntry e comp_1012 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator f comp_1013 m ()Lnet/minecraft/registry/entry/RegistryEntry; dimensionTypeEntry a comp_1012 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29568 a method_29568 p 0 instance m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator b comp_1013 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)V p 1 dimensionTypeEntry p 2 chunkGenerator c net/minecraft/entity/boss/dragon/EnderDragonSpawnState dxa net/minecraft/class_2876 f Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; START a field_13097 f Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; PREPARING_TO_SUMMON_PILLARS b field_13095 f Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; SUMMONING_PILLARS c field_13094 f Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; SUMMONING_DRAGON d field_13098 f Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; END e field_13099 f [Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; field_13096 f field_13096 m ()[Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; method_36745 a method_36745 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V run a method_12507 p 5 pos p 4 tick p 3 crystals p 2 fight p 1 world c net/minecraft/entity/boss/dragon/EnderDragonSpawnState$1 dxa$1 net/minecraft/class_2876$1 c net/minecraft/entity/boss/dragon/EnderDragonSpawnState$2 dxa$2 net/minecraft/class_2876$2 c net/minecraft/entity/boss/dragon/EnderDragonSpawnState$3 dxa$3 net/minecraft/class_2876$3 c net/minecraft/entity/boss/dragon/EnderDragonSpawnState$4 dxa$4 net/minecraft/class_2876$4 c net/minecraft/entity/boss/dragon/EnderDragonSpawnState$5 dxa$5 net/minecraft/class_2876$5 c net/minecraft/entity/boss/dragon/EnderDragonFight dxb net/minecraft/class_2881 f I spawnStateTimer A field_13118 f Ljava/util/List; crystals B field_13109 f I field_31445 a field_31445 f I field_31441 b field_31441 f I SPAWN_Y c field_31442 f Lorg/slf4j/Logger; LOGGER d field_13112 f I CHECK_DRAGON_SEEN_INTERVAL e field_31443 f I CRYSTAL_COUNTING_INTERVAL f field_31444 f I ISLAND_SIZE g field_31446 f I PLAYER_COUNTING_INTERVAL h field_31447 f I field_31448 i field_31448 f Ljava/util/function/Predicate; showBossBarPredicate j field_44876 f Lnet/minecraft/entity/boss/ServerBossBar; bossBar k field_13119 f Lnet/minecraft/server/world/ServerWorld; world l field_13108 f Lnet/minecraft/util/math/BlockPos; origin m field_44877 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; gateways n field_13121 f Lnet/minecraft/block/pattern/BlockPattern; endPortalPattern o field_13110 f I dragonSeenTimer p field_13107 f I endCrystalsAlive q field_13106 f I crystalCountTimer r field_13105 f I playerUpdateTimer s field_13122 f Z dragonKilled t field_13115 f Z previouslyKilled u field_13114 f Z skipChunksLoadedCheck v field_44878 f Ljava/util/UUID; dragonUuid w field_13116 f Z doLegacyCheck x field_13111 f Lnet/minecraft/util/math/BlockPos; exitPortalLocation y field_13117 f Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; dragonSpawnState z field_13120 m ()V setSkipChunksLoadedCheck a method_51855 m (J)Ljava/util/List; method_52229 a method_52229 m (Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/entity/damage/DamageSource;)V crystalDestroyed a method_12526 p 2 source p 1 enderCrystal m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V dragonKilled a method_12528 p 1 dragon m (Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;)V setSpawnState a method_12521 p 1 spawnState m (Ljava/util/List;)V respawnDragon a method_12529 p 1 crystals m (Lnet/minecraft/util/math/BlockPos;)V generateEndGateway a method_12516 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_46716 a method_46716 m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; method_46717 a method_46717 m (Z)V generateEndPortal a method_12518 p 1 previouslyKilled m ()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; toData b method_12530 m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V updateFight b method_12532 p 1 dragon m ()V tick c method_12538 m ()V clearGatewaysList d method_51856 m ()I getAliveEndCrystals e method_12517 m ()Z hasPreviouslyKilled f method_12536 m ()V respawnDragon g method_12522 m ()V resetEndCrystals h method_12524 m ()Ljava/util/UUID; getDragonUuid i method_52179 m ()V convertFromLegacy j method_12515 m ()V checkDragonSeen k method_12525 m ()Z worldContainsEndPortal l method_12514 m ()Lnet/minecraft/block/pattern/BlockPattern$Result; findEndPortal m method_12531 m ()Z areChunksLoaded n method_12533 m ()V updatePlayers o method_12520 m ()V countAliveCrystals p method_12535 m ()V generateNewEndGateway q method_12519 m ()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; createDragon r method_12523 m (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/server/world/ServerWorld;JLnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)V p 4 data p 2 gatewaysSeed p 1 world c net/minecraft/entity/boss/dragon/EnderDragonFight$Data dxb$a net/minecraft/class_2881$class_8576 f Lcom/mojang/serialization/Codec; CODEC a field_44945 f Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; DEFAULT b field_44946 f Z needsStateScanning c comp_1540 f Z dragonKilled d comp_1541 f Z previouslyKilled e comp_1542 f Z isRespawning f comp_1543 f Ljava/util/Optional; dragonUUID g comp_1544 f Ljava/util/Optional; exitPortalLocation h comp_1545 f Ljava/util/Optional; gateways i comp_1546 m ()Z needsStateScanning a comp_1540 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52230 a method_52230 p 0 instance m ()Z dragonKilled b comp_1541 m ()Z previouslyKilled c comp_1542 m ()Z isRespawning d comp_1543 m ()Ljava/util/Optional; dragonUUID e comp_1544 m ()Ljava/util/Optional; exitPortalLocation f comp_1545 m ()Ljava/util/Optional; gateways g comp_1546 c net/minecraft/unused/packageinfo/PackageInfo6102 dxc net/minecraft/class_6102 c net/minecraft/unused/packageinfo/PackageInfo6103 dxd net/minecraft/class_6103 c net/minecraft/world/storage/ChunkDataList dxe net/minecraft/class_5566 f Lnet/minecraft/util/math/ChunkPos; pos a field_27241 f Ljava/util/List; backingList b field_27242 m ()Lnet/minecraft/util/math/ChunkPos; getChunkPos a method_31741 m ()Ljava/util/stream/Stream; stream b method_31742 m ()Z isEmpty c method_31743 m (Lnet/minecraft/util/math/ChunkPos;Ljava/util/List;)V p 2 list p 1 pos c net/minecraft/world/chunk/ChunkStatusChangeListener dxf net/minecraft/class_5567 m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V onChunkStatusChange onChunkStatusChange onChunkStatusChange p 2 levelType p 1 pos c net/minecraft/world/entity/EntityLike dxg net/minecraft/class_5568 c A prototype of entity that's suitable for entity manager to handle. m (Lnet/minecraft/world/entity/EntityChangeListener;)V setChangeListener a method_31744 p 1 changeListener m ()I getId an method_5628 c {@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. m (Lnet/minecraft/entity/Entity$RemovalReason;)V setRemoved b method_31745 p 1 reason m ()Lnet/minecraft/util/math/Box; getBoundingBox cK method_5829 m ()Ljava/util/stream/Stream; streamSelfAndPassengers cU method_24204 c 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() m ()Ljava/util/stream/Stream; streamPassengersAndSelf cV method_31748 c 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() m ()Ljava/util/UUID; getUuid cz method_5667 m ()Z shouldSave dM method_31746 m ()Z isPlayer dN method_31747 m ()Lnet/minecraft/util/math/BlockPos; getBlockPos do method_24515 c net/minecraft/world/entity/EntityChangeListener dxh net/minecraft/class_5569 c A listener for an entity's changes associated to saving.\n\n

Each callback is associated with an {@link net.minecraft.entity.Entity}. f Lnet/minecraft/world/entity/EntityChangeListener; NONE a field_27243 c An empty listener. m ()V updateEntityPosition a method_31749 m (Lnet/minecraft/entity/Entity$RemovalReason;)V remove a method_31750 p 1 reason c net/minecraft/world/entity/EntityChangeListener$1 dxh$1 net/minecraft/class_5569$1 c net/minecraft/world/entity/EntityIndex dxi net/minecraft/class_5570 c An index of entities by both their network IDs and UUIDs. f Lorg/slf4j/Logger; LOGGER a field_27244 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; idToEntity b field_27245 f Ljava/util/Map; uuidToEntity c field_27246 m ()Ljava/lang/Iterable; iterate a method_31751 m (I)Lnet/minecraft/world/entity/EntityLike; get a method_31752 p 1 id m (Lnet/minecraft/world/entity/EntityLike;)V add a method_31753 p 1 entity m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V forEach a method_31754 p 2 consumer p 1 filter m (Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike; get a method_31755 p 1 uuid m ()I size b method_31756 m (Lnet/minecraft/world/entity/EntityLike;)V remove b method_31757 p 1 entity c net/minecraft/world/storage/ChunkDataAccess dxj net/minecraft/class_5571 m (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; readChunkData a method_31759 p 1 pos m (Lnet/minecraft/world/storage/ChunkDataList;)V writeChunkData a method_31760 p 1 dataList m (Z)V awaitAll a method_31758 p 1 sync c net/minecraft/world/entity/EntityTrackingSection dxk net/minecraft/class_5572 c A collection of entities tracked within a chunk section. f Lorg/slf4j/Logger; LOGGER a field_27247 f Lnet/minecraft/util/collection/TypeFilterableList; collection b field_27248 f Lnet/minecraft/world/entity/EntityTrackingStatus; status c field_27249 m ()Z isEmpty a method_31761 m (Lnet/minecraft/world/entity/EntityLike;)V add a method_31764 p 1 entity m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; forEach a method_31762 p 3 consumer p 1 type p 2 box m (Lnet/minecraft/world/entity/EntityTrackingStatus;)Lnet/minecraft/world/entity/EntityTrackingStatus; swapStatus a method_31763 p 1 status m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; forEach a method_31765 p 2 consumer p 1 box m ()Ljava/util/stream/Stream; stream b method_31766 m (Lnet/minecraft/world/entity/EntityLike;)Z remove b method_31767 p 1 entity m ()Lnet/minecraft/world/entity/EntityTrackingStatus; getStatus c method_31768 m ()I size d method_31769 m (Ljava/lang/Class;Lnet/minecraft/world/entity/EntityTrackingStatus;)V p 2 status p 1 entityClass c net/minecraft/world/entity/SectionedEntityCache dxl net/minecraft/class_5573 c Stores entities with the chunk sections they are in.\n\n@see EntityTrackingSection f Ljava/lang/Class; entityClass a field_27250 f Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; posToStatus b field_27251 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; trackingSections c field_27252 f Lit/unimi/dsi/fastutil/longs/LongSortedSet; trackedPositions d field_27253 m ()Lit/unimi/dsi/fastutil/longs/LongSet; getChunkPositions a method_31770 m (II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; getSections a method_31771 p 2 chunkZ p 1 chunkX m (J)Ljava/util/stream/LongStream; getSections a method_31772 p 1 chunkPos m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V forEachIntersects a method_31773 p 2 box p 3 consumer p 1 filter m (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; method_31778 a method_31778 p 3 section m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V forEachInBox a method_31777 c Runs the given action on each collection of entities in the chunk sections within the given box. p 1 box p 2 consumer m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;Lnet/minecraft/world/entity/EntityTrackingSection;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; method_39465 a method_39465 p 2 section m (Lit/unimi/dsi/fastutil/longs/LongSet;J)V method_31780 a method_31780 p 1 sectionPos p 0 trackingSection m ()I sectionCount b method_31781 m (J)Ljava/util/stream/Stream; getTrackingSections b method_31782 p 1 chunkPos m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V forEachIntersects b method_31783 p 2 consumer p 1 box m (J)Lnet/minecraft/world/entity/EntityTrackingSection; getTrackingSection c method_31784 p 1 sectionPos m (J)Lnet/minecraft/world/entity/EntityTrackingSection; findTrackingSection d method_31785 p 1 sectionPos m (J)V removeSection e method_31786 p 1 sectionPos m (J)J chunkPosFromSectionPos f method_31787 p 0 sectionPos m (J)Lnet/minecraft/world/entity/EntityTrackingSection; addSection g method_31788 p 1 sectionPos m (Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V p 2 chunkStatusDiscriminator p 1 entityClass c net/minecraft/world/EntityList dxm net/minecraft/class_5574 c 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) f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; entities a field_27254 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; temp b field_27255 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; iterating c field_27256 m ()V ensureSafe a method_31789 c 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. m (Lnet/minecraft/entity/Entity;)V add a method_31790 p 1 entity m (Ljava/util/function/Consumer;)V forEach a method_31791 c 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 p 1 action m (Lnet/minecraft/entity/Entity;)V remove b method_31792 p 1 entity m (Lnet/minecraft/entity/Entity;)Z has c method_31793 p 1 entity c net/minecraft/util/TypeFilter dxn net/minecraft/class_5575 c 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 m ()Ljava/lang/Class; getBaseClass a method_31794 m (Ljava/lang/Class;)Lnet/minecraft/util/TypeFilter; instanceOf a method_31795 c Creates a filter whose filtering condition is whether the object is an instance of the given class. p 0 cls m (Ljava/lang/Object;)Ljava/lang/Object; downcast a method_31796 c Checks if the argument can be converted to the type {@code T} and returns the argument, or {@code null} otherwise. p 1 obj m (Ljava/lang/Class;)Lnet/minecraft/util/TypeFilter; equals b method_55374 c Creates a filter whose filtering condition is whether the object's class is equal to the given class. p 0 cls c net/minecraft/util/TypeFilter$1 dxn$1 net/minecraft/class_5575$1 f Ljava/lang/Class; field_27257 a field_27257 c net/minecraft/util/TypeFilter$2 dxn$2 net/minecraft/class_5575$2 f Ljava/lang/Class; field_47524 a field_47524 c net/minecraft/world/entity/EntityHandler dxo net/minecraft/class_5576 c 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 m (Ljava/lang/Object;)V updateLoadStatus a method_43029 p 1 entity m (Ljava/lang/Object;)V stopTracking b method_31797 c Unregisters an entity for tracking. p 1 entity c the tracked entity m (Ljava/lang/Object;)V startTracking c method_31798 c Registers an entity for tracking. p 1 entity c the entity to track m (Ljava/lang/Object;)V stopTicking d method_31799 c Unregisters an entity for ticking. p 1 entity c the ticked entity m (Ljava/lang/Object;)V startTicking e method_31800 c Registers an entity for ticking. p 1 entity c the entity to tick m (Ljava/lang/Object;)V destroy f method_31801 c Called when an entity is permanently destroyed. p 1 entity c the destroyed entity m (Ljava/lang/Object;)V create g method_31802 c Called when an entity is newly created. p 1 entity c the created entity c net/minecraft/world/entity/EntityLookup dxp net/minecraft/class_5577 c 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 m ()Ljava/lang/Iterable; iterate a method_31803 c Returns an unmodifiable iterable over all entities in this lookup. m (I)Lnet/minecraft/world/entity/EntityLike; get a method_31804 c Returns an entity by its network ID, or {@code null} if none is found. p 1 id m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V forEach a method_31806 c 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 p 1 filter c specifies the desired type of entity p 2 consumer c the consumer, additionally checking whether to perform the next iteration or to stop early m (Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V forEachIntersects a method_31805 p 1 filter p 3 consumer p 2 box m (Lnet/minecraft/util/math/Box;Ljava/util/function/Consumer;)V forEachIntersects a method_31807 p 2 action p 1 box m (Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike; get a method_31808 c Returns an entity by its UUID, or {@code null} if none is found. p 1 uuid c net/minecraft/world/entity/SimpleEntityLookup dxq net/minecraft/class_5578 c 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 f Lnet/minecraft/world/entity/EntityIndex; index a field_27258 f Lnet/minecraft/world/entity/SectionedEntityCache; cache b field_27259 m (Lnet/minecraft/world/entity/EntityIndex;Lnet/minecraft/world/entity/SectionedEntityCache;)V p 1 index p 2 cache c net/minecraft/server/world/ServerEntityManager dxr net/minecraft/class_5579 c An entity manager for a server environment. f Lorg/slf4j/Logger; LOGGER a field_27260 f Ljava/util/Set; entityUuids b field_27261 f Lnet/minecraft/world/entity/EntityHandler; handler c field_27262 f Lnet/minecraft/world/storage/ChunkDataAccess; dataAccess d field_27263 f Lnet/minecraft/world/entity/EntityIndex; index e field_27264 f Lnet/minecraft/world/entity/SectionedEntityCache; cache f field_27265 f Lnet/minecraft/world/entity/EntityLookup; lookup g field_27266 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; trackingStatuses h field_27267 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; managedStatuses i field_27268 f Lit/unimi/dsi/fastutil/longs/LongSet; pendingUnloads j field_27269 f Ljava/util/Queue; loadingQueue k field_27270 m ()V tick a method_31809 m (J)Z isLoaded a method_37252 p 1 chunkPos m (JLnet/minecraft/world/entity/EntityTrackingSection;)V entityLeftSection a method_31811 p 3 section p 1 sectionPos m (JLjava/util/function/Consumer;)Z trySave a method_31812 c 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 p 1 chunkPos p 3 action c action performed on each saved entity if saving is successful m (Lnet/minecraft/util/CsvWriter;J)V method_31813 a method_31813 p 2 chunkPos m (Lnet/minecraft/util/CsvWriter;Lnet/minecraft/server/world/ServerEntityManager$Status;J)V method_31814 a method_31814 p 3 sectionPos m (Lnet/minecraft/util/math/ChunkPos;)Z shouldTick a method_40021 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V updateTrackingStatus a method_31815 c Updates the tracking status of tracking sections in a chunk at {@code\nchunkPos} given the {@code levelType}.\n\n@see updateTrackingStatus(ChunkPos, EntityTrackingStatus) p 2 levelType c the updated level type of the chunk p 1 chunkPos c the chunk to update m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/entity/EntityTrackingStatus;)V updateTrackingStatus a method_31816 c Updates the {@code trackingStatus} of tracking sections in a chunk\nat {@code chunkPos}. p 2 trackingStatus c the updated section tracking status p 1 chunkPos c the chunk to update m (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; method_31817 a method_31817 p 1 throwable m (Lnet/minecraft/world/entity/EntityLike;)Z addEntity a method_31818 c Adds a newly created entity to this manager.\n\n@return if the entity was added p 1 entity c the newly created entity m (Lnet/minecraft/world/entity/EntityLike;Lnet/minecraft/world/entity/EntityTrackingStatus;)Lnet/minecraft/world/entity/EntityTrackingStatus; getNeededLoadStatus a method_31832 p 1 current p 0 entity m (Lnet/minecraft/world/entity/EntityLike;Z)Z addEntity a method_31820 c Loads or adds an entity to this manager.\n\n@return if the entity was loaded or added p 2 existing c whether this entity is loaded from the map than created anew p 1 entity c the entity m (Lnet/minecraft/world/entity/EntityTrackingSection;)Ljava/util/stream/Stream; method_31821 a method_31821 p 0 section m (Lnet/minecraft/world/entity/EntityTrackingStatus;Lnet/minecraft/world/entity/EntityTrackingSection;)V method_31825 a method_31825 p 2 group m (Ljava/io/Writer;)V dump a method_31826 p 1 writer m (Ljava/util/UUID;)Z has a method_31827 p 1 uuid m (Ljava/util/stream/Stream;)V loadEntities a method_31828 c Loads a few entities from disk to this manager. p 1 entities m (Lnet/minecraft/util/math/BlockPos;)Z shouldTick a method_40022 p 1 pos m ()V save b method_31829 m (J)V readIfFresh b method_31810 p 1 chunkPos m (Lnet/minecraft/world/entity/EntityLike;)Z addEntityUuid b method_31831 p 1 entity m (Ljava/util/stream/Stream;)V addEntities b method_31835 c Adds a few newly created entities to this manager. p 1 entities m ()V flush c method_31836 m (J)V scheduleRead c method_31830 p 1 chunkPos m (Lnet/minecraft/world/entity/EntityLike;)V startTicking c method_31838 p 1 entity m ()Lnet/minecraft/world/entity/EntityLookup; getLookup d method_31841 m (J)Z unload d method_31837 p 1 chunkPos m (Lnet/minecraft/world/entity/EntityLike;)V stopTicking d method_31843 p 1 entity m ()Ljava/lang/String; getDebugString e method_31845 m (J)Z method_31842 e method_31842 p 1 pos m (Lnet/minecraft/world/entity/EntityLike;)V startTracking e method_31847 p 1 entity m ()I getIndexSize f method_54490 m (J)V method_31846 f method_31846 p 1 pos m (Lnet/minecraft/world/entity/EntityLike;)V stopTracking f method_31850 p 1 entity m ()V unloadChunks g method_31851 m (J)Z method_31849 g method_31849 p 1 pos m (Lnet/minecraft/world/entity/EntityLike;)V unload g method_31852 p 1 entity m ()V loadChunks h method_31853 m (Lnet/minecraft/world/entity/EntityLike;)V method_31854 h method_31854 p 0 entity m ()Lit/unimi/dsi/fastutil/longs/LongSet; getLoadedChunks i method_31855 m (Lnet/minecraft/world/entity/EntityLike;)V method_31856 i method_31856 p 0 entity m (Lnet/minecraft/world/entity/EntityLike;)V method_31857 j method_31857 p 1 entity m (Lnet/minecraft/world/entity/EntityLike;)V method_31858 k method_31858 p 1 entity m (Lnet/minecraft/world/entity/EntityLike;)Z method_31859 l method_31859 p 0 entity m (Lnet/minecraft/world/entity/EntityLike;)Z method_31860 m method_31860 p 0 entity m (Lnet/minecraft/world/entity/EntityLike;)Z method_31861 n method_31861 p 0 entity m (Lnet/minecraft/world/entity/EntityLike;)Z method_31862 o method_31862 p 0 entity m (Lnet/minecraft/world/entity/EntityLike;)V method_31863 p method_31863 p 1 entity m (Lnet/minecraft/world/entity/EntityLike;)V method_31864 q method_31864 p 1 entity m (Ljava/lang/Class;Lnet/minecraft/world/entity/EntityHandler;Lnet/minecraft/world/storage/ChunkDataAccess;)V p 3 dataAccess p 2 handler p 1 entityClass c net/minecraft/server/world/ServerEntityManager$Listener dxr$a net/minecraft/class_5579$class_5580 f Lnet/minecraft/server/world/ServerEntityManager; manager b field_27271 f Lnet/minecraft/world/entity/EntityLike; entity c field_27272 f J sectionPos d field_27273 f Lnet/minecraft/world/entity/EntityTrackingSection; section e field_27274 m (Lnet/minecraft/world/entity/EntityTrackingStatus;Lnet/minecraft/world/entity/EntityTrackingStatus;)V updateLoadStatus a method_31865 p 2 newStatus p 1 oldStatus m (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 net/minecraft/server/world/ServerEntityManager$Status dxr$b net/minecraft/class_5579$class_5581 c The status of chunks within a server entity manager. f Lnet/minecraft/server/world/ServerEntityManager$Status; FRESH a field_27275 f Lnet/minecraft/server/world/ServerEntityManager$Status; PENDING b field_27276 f Lnet/minecraft/server/world/ServerEntityManager$Status; LOADED c field_27277 f [Lnet/minecraft/server/world/ServerEntityManager$Status; field_27278 d field_27278 m ()[Lnet/minecraft/server/world/ServerEntityManager$Status; method_36746 a method_36746 c net/minecraft/world/entity/ClientEntityManager dxs net/minecraft/class_5582 f Lorg/slf4j/Logger; LOGGER a field_27279 f Lnet/minecraft/world/entity/EntityHandler; handler b field_27280 f Lnet/minecraft/world/entity/EntityIndex; index c field_27281 f Lnet/minecraft/world/entity/SectionedEntityCache; cache d field_27282 f Lit/unimi/dsi/fastutil/longs/LongSet; tickingChunkSections e field_27283 f Lnet/minecraft/world/entity/EntityLookup; lookup f field_27284 m ()Lnet/minecraft/world/entity/EntityLookup; getLookup a method_31866 m (J)Lnet/minecraft/world/entity/EntityTrackingStatus; method_31867 a method_31867 p 1 pos m (JLnet/minecraft/world/entity/EntityTrackingSection;)V removeIfEmpty a method_31868 p 3 entities p 1 packedChunkSection m (Lnet/minecraft/util/math/ChunkPos;)V startTicking a method_31869 p 1 pos m (Lnet/minecraft/world/entity/EntityLike;)V addEntity a method_31870 p 1 entity m (Lnet/minecraft/world/entity/EntityTrackingSection;)V method_31871 a method_31871 p 1 sections m ()I getEntityCount b method_31874 m (Lnet/minecraft/util/math/ChunkPos;)V stopTicking b method_31875 p 1 pos m (Lnet/minecraft/world/entity/EntityLike;)Z method_31876 b method_31876 p 0 e m (Lnet/minecraft/world/entity/EntityTrackingSection;)V method_31877 b method_31877 p 1 sections m ()Ljava/lang/String; getDebugString c method_31879 m (Lnet/minecraft/world/entity/EntityLike;)Z method_31880 c method_31880 p 0 e m (Ljava/lang/Class;Lnet/minecraft/world/entity/EntityHandler;)V p 1 entityClass p 2 handler c net/minecraft/world/entity/ClientEntityManager$Listener dxs$a net/minecraft/class_5582$class_5583 f Lnet/minecraft/world/entity/ClientEntityManager; manager b field_27285 f Lnet/minecraft/world/entity/EntityLike; entity c field_27286 f J lastSectionPos d field_27287 f Lnet/minecraft/world/entity/EntityTrackingSection; section e field_27288 m (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 net/minecraft/world/entity/EntityTrackingStatus dxt net/minecraft/class_5584 c The status of entity tracking sections within entity managers.\n\n@see EntityTrackingSection f Lnet/minecraft/world/entity/EntityTrackingStatus; HIDDEN a field_27289 f Lnet/minecraft/world/entity/EntityTrackingStatus; TRACKED b field_27290 f Lnet/minecraft/world/entity/EntityTrackingStatus; TICKING c field_27291 f Z tracked d field_27292 f Z tick e field_27293 f [Lnet/minecraft/world/entity/EntityTrackingStatus; field_27294 f field_27294 m ()Z shouldTick a method_31883 m (Lnet/minecraft/server/world/ChunkLevelType;)Lnet/minecraft/world/entity/EntityTrackingStatus; fromLevelType a method_31884 p 0 levelType m ()Z shouldTrack b method_31885 m ()[Lnet/minecraft/world/entity/EntityTrackingStatus; method_36747 c method_36747 m (Ljava/lang/String;IZZ)V p 4 tick p 3 tracked c net/minecraft/unused/packageinfo/PackageInfo6104 dxu net/minecraft/class_6104 c net/minecraft/world/event/BlockPositionSource dxv net/minecraft/class_5707 f Lcom/mojang/serialization/MapCodec; CODEC a field_28137 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48377 f Lnet/minecraft/util/math/BlockPos; pos e field_28138 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32927 a method_32927 p 0 instance m (Lnet/minecraft/world/event/BlockPositionSource;)Lnet/minecraft/util/math/BlockPos; method_56122 a method_56122 p 0 source m (Lnet/minecraft/world/event/BlockPositionSource;)Lnet/minecraft/util/math/BlockPos; method_32928 b method_32928 p 0 blockPositionSource m (Lnet/minecraft/util/math/BlockPos;)V p 1 pos c net/minecraft/world/event/BlockPositionSource$Type dxv$a net/minecraft/class_5707$class_5708 c net/minecraft/world/event/listener/EntityGameEventHandler dxw net/minecraft/class_5715 c 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. f Lnet/minecraft/world/event/listener/GameEventListener; listener a field_28182 f Lnet/minecraft/util/math/ChunkSectionPos; sectionPos b field_28183 m ()Lnet/minecraft/world/event/listener/GameEventListener; getListener a method_43152 m (Lnet/minecraft/server/world/ServerWorld;)V onEntitySetPosCallback a method_42335 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;)V method_42336 a method_42336 p 2 sectionPos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/Consumer;)V updateDispatcher a method_32950 p 1 sectionPos p 2 dispatcherConsumer p 0 world m (Lnet/minecraft/world/event/listener/GameEventDispatcher;)V method_32951 a method_32951 p 1 dispatcher m (Lnet/minecraft/server/world/ServerWorld;)V onEntityRemoval b method_32949 p 1 world m (Lnet/minecraft/world/event/listener/GameEventDispatcher;)V method_32953 b method_32953 p 1 dispatcher m (Lnet/minecraft/server/world/ServerWorld;)V onEntitySetPos c method_32952 p 1 world m (Lnet/minecraft/world/event/listener/GameEventDispatcher;)V method_32954 c method_32954 p 1 dispatcher m (Lnet/minecraft/world/event/listener/GameEventListener;)V p 1 listener c net/minecraft/world/event/EntityPositionSource dxx net/minecraft/class_5709 f Lcom/mojang/serialization/MapCodec; CODEC a field_28139 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48378 f Lcom/mojang/datafixers/util/Either; source e field_38424 f F yOffset f field_38242 m (Lnet/minecraft/entity/Entity;)V method_42673 a method_42673 p 1 entity m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; method_42676 a method_42676 p 0 entityId m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32932 a method_32932 p 0 instance m (Lnet/minecraft/world/World;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; method_42674 a method_42674 p 1 entityId m (Lnet/minecraft/world/World;Ljava/util/UUID;)Lnet/minecraft/entity/Entity; method_42675 a method_42675 p 1 uuid m (Lnet/minecraft/world/event/EntityPositionSource;)Ljava/lang/Float; method_56124 a method_56124 p 0 source m (Ljava/lang/Integer;)Ljava/util/UUID; method_42677 a method_42677 p 0 entityIdx m (Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/event/EntityPositionSource; method_56125 a method_56125 p 1 yOffset p 0 entityId m (Ljava/util/UUID;)Ljava/lang/Integer; method_42678 a method_42678 p 0 uuid m (Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/event/EntityPositionSource; method_42679 a method_42679 p 0 uuid p 1 yOffset m ()Ljava/util/UUID; getUuid b method_42680 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; method_42337 b method_42337 p 1 entity m (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; method_42682 b method_42682 p 0 entityId m (Lnet/minecraft/world/World;)V findEntityInWorld b method_42681 p 1 world m (Lnet/minecraft/world/event/EntityPositionSource;)Ljava/lang/Float; method_42338 b method_42338 p 0 entityPositionSource m ()I getEntityId c method_42683 m (Lcom/mojang/datafixers/util/Either;F)V p 1 source p 2 yOffset m (Lnet/minecraft/entity/Entity;F)V p 2 yOffset p 1 entity c net/minecraft/world/event/EntityPositionSource$Type dxx$a net/minecraft/class_5709$class_5710 c net/minecraft/world/event/listener/SimpleGameEventDispatcher dxy net/minecraft/class_5711 c 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. f Ljava/util/List; listeners b field_28142 f Ljava/util/Set; toRemove c field_37673 f Ljava/util/List; toAdd d field_37674 f Z dispatching e field_37675 f Lnet/minecraft/server/world/ServerWorld; world f field_28143 f I ySectionCoord g field_44636 f Lnet/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback; disposalCallback h field_44637 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/listener/GameEventListener;)Ljava/util/Optional; dispatchTo a method_32936 p 0 world p 2 listener p 1 listenerPos m (Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback;)V p 2 ySectionCoord p 1 world p 3 disposalCallback c net/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback dxy$a net/minecraft/class_5711$class_8512 m (I)V apply apply apply p 1 ySectionCoord c net/minecraft/world/event/GameEvent dxz net/minecraft/class_5712 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; HIT_GROUND A field_28159 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; INSTRUMENT_PLAY B field_39415 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ITEM_INTERACT_FINISH C field_28146 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ITEM_INTERACT_START D field_28145 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; JUKEBOX_PLAY E field_39485 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; JUKEBOX_STOP_PLAY F field_39486 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; LIGHTNING_STRIKE G field_28152 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; NOTE_BLOCK_PLAY H field_38425 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; PRIME_FUSE I field_28727 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; PROJECTILE_LAND J field_28162 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; PROJECTILE_SHOOT K field_28161 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; SCULK_SENSOR_TENDRILS_CLICKING L field_38243 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; SHEAR M field_28730 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; SHRIEK N field_38244 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; SPLASH O field_28160 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; STEP P field_28155 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; SWIM Q field_28156 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; TELEPORT R field_39446 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; UNEQUIP S field_45787 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_1 T field_43308 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_2 U field_43309 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_3 V field_43310 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_4 W field_43311 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_5 X field_43312 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_6 Y field_43313 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_7 Z field_43314 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_ACTIVATE a field_28174 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_8 aa field_43315 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_9 ab field_43316 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_10 ac field_43317 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_11 ad field_43318 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_12 ae field_43319 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_13 af field_43320 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_14 ag field_43321 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; RESONATE_15 ah field_43322 f I DEFAULT_RANGE ai field_31449 f Lcom/mojang/serialization/Codec; CODEC aj field_51910 f I notificationRadius ak comp_2193 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_ATTACH b field_28172 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_CHANGE c field_28733 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_CLOSE d field_28169 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_DEACTIVATE e field_28175 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_DESTROY f field_28165 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_DETACH g field_28173 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_OPEN h field_28168 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; BLOCK_PLACE i field_28164 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; CONTAINER_CLOSE j field_28177 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; CONTAINER_OPEN k field_28176 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; DRINK l field_28734 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; EAT m field_28735 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ELYTRA_GLIDE n field_28158 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_DAMAGE o field_28736 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_DIE p field_37676 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_DISMOUNT q field_42479 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_INTERACT r field_28725 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_MOUNT s field_42480 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_PLACE t field_28738 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; ENTITY_ACTION u field_45148 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; EQUIP v field_28739 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; EXPLODE w field_28178 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; FLAP x field_28157 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; FLUID_PICKUP y field_28167 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; FLUID_PLACE z field_28166 m ()I notificationRadius a comp_2193 m (Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; register a method_32939 p 0 id m (Ljava/lang/String;I)Lnet/minecraft/registry/entry/RegistryEntry$Reference; register a method_32940 p 1 range p 0 id m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; registerAndGetDefault a method_55782 p 0 registry m (I)V p 1 range c net/minecraft/world/event/GameEvent$Emitter dxz$a net/minecraft/class_5712$class_7397 f Lnet/minecraft/entity/Entity; sourceEntity a comp_713 f Lnet/minecraft/block/BlockState; affectedState b comp_714 m ()Lnet/minecraft/entity/Entity; sourceEntity a comp_713 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/event/GameEvent$Emitter; of a method_43285 p 0 sourceEntity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/event/GameEvent$Emitter; of a method_43286 p 0 sourceEntity p 1 affectedState m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/event/GameEvent$Emitter; of a method_43287 p 0 affectedState m ()Lnet/minecraft/block/BlockState; affectedState b comp_714 c net/minecraft/world/event/GameEvent$Message dxz$b net/minecraft/class_5712$class_7447 f Lnet/minecraft/registry/entry/RegistryEntry; event a field_39177 f Lnet/minecraft/util/math/Vec3d; emitterPos b field_39178 f Lnet/minecraft/world/event/GameEvent$Emitter; emitter c field_39179 f Lnet/minecraft/world/event/listener/GameEventListener; listener d field_39180 f D distanceTraveled e field_39181 m ()Lnet/minecraft/registry/entry/RegistryEntry; getEvent a method_43724 m (Lnet/minecraft/world/event/GameEvent$Message;)I compareTo a method_43725 m ()Lnet/minecraft/util/math/Vec3d; getEmitterPos b method_43726 m ()Lnet/minecraft/world/event/GameEvent$Emitter; getEmitter c method_43727 m ()Lnet/minecraft/world/event/listener/GameEventListener; getListener d method_43728 m (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 (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 other c net/minecraft/world/event/listener/GameEventDispatchManager dya net/minecraft/class_7719 c Dispatches game events to {@link GameEventDispatcher} instance in the applicable\nchunk sections. f Lnet/minecraft/server/world/ServerWorld; world a field_40352 m (Ljava/util/List;)V dispatchListenersByDistance a method_45491 p 1 messages m (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 method_45492 a method_45492 p 6 listenerPos p 5 listener m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V dispatch a method_45490 p 3 emitter p 2 emitterPos p 1 event m (Lnet/minecraft/server/world/ServerWorld;)V p 1 world c net/minecraft/world/event/listener/GameEventListener dyb net/minecraft/class_5714 c A game event listener listens to game events from {@link GameEventDispatcher}s. m ()Lnet/minecraft/world/event/PositionSource; getPositionSource a method_32946 c Returns the position source of this listener. m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z listen a method_32947 c Listens to an incoming game event.\n\n@return {@code true} if the game event has been accepted by this listener p 1 world p 3 emitter p 2 event p 4 emitterPos m ()I getRange b method_32948 c Returns the range, in blocks, of the listener. m ()Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; getTriggerOrder c method_45472 c net/minecraft/world/event/listener/GameEventListener$TriggerOrder dyb$a net/minecraft/class_5714$class_7720 f Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; UNSPECIFIED a field_40353 f Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; BY_DISTANCE b field_40354 f [Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; field_40355 c field_40355 m ()[Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; method_45493 a method_45493 c net/minecraft/world/event/listener/GameEventListener$Holder dyb$b net/minecraft/class_5714$class_8513 m ()Lnet/minecraft/world/event/listener/GameEventListener; getEventListener c method_51358 c net/minecraft/world/event/listener/GameEventDispatcher dyc net/minecraft/class_5713 c A game event dispatcher dispatches game events to its listeners. f Lnet/minecraft/world/event/listener/GameEventDispatcher; EMPTY a field_28181 c An unmodifiable, empty (non-operative) dispatcher. m ()Z isEmpty a method_32942 c Returns whether this dispatcher has no listeners. m (Lnet/minecraft/world/event/listener/GameEventListener;)V addListener a method_32944 c Adds a listener to this dispatcher. p 1 listener c the listener to add m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback;)Z dispatch a method_32943 c Dispatches an event to all the listeners in this dispatcher. p 1 event c the event p 2 pos p 3 emitter p 4 callback m (Lnet/minecraft/world/event/listener/GameEventListener;)V removeListener b method_32945 c Removes a listener from this dispatcher if it is present. p 1 listener c the listener to remove c net/minecraft/world/event/listener/GameEventDispatcher$1 dyc$1 net/minecraft/class_5713$1 c net/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback dyc$a net/minecraft/class_5713$class_7721 m (Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/Vec3d;)V visit visit visit p 1 listener p 2 listenerPos c net/minecraft/world/event/PositionSource dyd net/minecraft/class_5716 c A position source is a property of a game event listener.\n\n@see net.minecraft.world.event.listener.GameEventListener#getPositionSource() f Lcom/mojang/serialization/Codec; CODEC c field_28184 c 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}. f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC d field_48379 m ()Lnet/minecraft/world/event/PositionSourceType; getType a method_32955 c Returns the type of this position source. m (Lnet/minecraft/world/World;)Ljava/util/Optional; getPos a method_32956 p 1 world c net/minecraft/world/event/PositionSourceType dye net/minecraft/class_5717 f Lnet/minecraft/world/event/PositionSourceType; BLOCK a field_28185 f Lnet/minecraft/world/event/PositionSourceType; ENTITY b field_28186 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_32957 m (Ljava/lang/String;Lnet/minecraft/world/event/PositionSourceType;)Lnet/minecraft/world/event/PositionSourceType; register a method_32959 p 1 positionSourceType p 0 id m ()Lnet/minecraft/network/codec/PacketCodec; getPacketCodec b method_56123 c net/minecraft/unused/packageinfo/PackageInfo6105 dyf net/minecraft/class_6105 c net/minecraft/world/event/listener/Vibration dyg net/minecraft/class_7269 f Lcom/mojang/serialization/Codec; CODEC a field_38245 f Lnet/minecraft/registry/entry/RegistryEntry; gameEvent b comp_657 f F distance c comp_658 f Lnet/minecraft/util/math/Vec3d; pos d comp_659 f Ljava/util/UUID; uuid e comp_660 f Ljava/util/UUID; projectileOwnerUuid f comp_681 f Lnet/minecraft/entity/Entity; entity g comp_661 m ()Lnet/minecraft/registry/entry/RegistryEntry; gameEvent a comp_657 m (Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; getEntity a method_42348 p 1 world m (Lnet/minecraft/entity/Entity;)Ljava/util/UUID; getOwnerUuid a method_42684 p 0 entity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42349 a method_42349 p 0 instance m (Lnet/minecraft/world/event/listener/Vibration;)Ljava/util/Optional; method_42686 a method_42686 p 0 vibration m (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; method_42685 a method_42685 p 4 projectileOwnerUuid p 2 pos p 3 uuid p 0 event p 1 distance m ()F distance b comp_658 m (Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; getOwner b method_42687 p 1 world m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/projectile/ProjectileEntity; method_42688 b method_42688 p 0 entity m (Lnet/minecraft/world/event/listener/Vibration;)Ljava/util/Optional; method_42689 b method_42689 p 0 vibration m ()Lnet/minecraft/util/math/Vec3d; pos c comp_659 m (Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; method_42690 c method_42690 m (Lnet/minecraft/entity/Entity;)Z method_42691 c method_42691 p 0 entity m ()Ljava/util/UUID; uuid d comp_660 m (Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; method_42350 d method_42350 m ()Ljava/util/UUID; projectileOwnerUuid e comp_681 m ()Lnet/minecraft/entity/Entity; entity f comp_661 m (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/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 net/minecraft/world/event/listener/VibrationSelector dyh net/minecraft/class_7722 c Selects a vibration to accept in case multiple ones are received at the same tick. f Lcom/mojang/serialization/Codec; CODEC a field_40359 f Ljava/util/Optional; current b field_40360 m ()V clear a method_45501 m (J)Ljava/util/Optional; getVibrationToTick a method_45502 p 1 currentTick m (JLnet/minecraft/world/event/listener/Vibration;)Lorg/apache/commons/lang3/tuple/Pair; method_45503 a method_45503 p 2 vibration2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45504 a method_45504 p 0 instance m (Lnet/minecraft/world/event/listener/Vibration;J)V tryAccept a method_45505 p 2 tick p 1 vibration m (Lnet/minecraft/world/event/listener/VibrationSelector;)Ljava/lang/Long; method_45506 a method_45506 m (Lnet/minecraft/world/event/listener/Vibration;J)Z shouldSelect b method_45507 p 1 vibration p 2 tick m (Lnet/minecraft/world/event/listener/VibrationSelector;)Ljava/util/Optional; method_45508 b method_45508 m (Ljava/util/Optional;J)V p 2 tick p 1 vibration c net/minecraft/world/event/Vibrations dyi net/minecraft/class_8514 f Ljava/util/List; RESONATIONS f_ field_44638 f I DEFAULT_FREQUENCY g_ field_47839 f Ljava/util/function/ToIntFunction; FREQUENCIES h_ field_44639 m (Lnet/minecraft/registry/RegistryKey;)I getFrequency a method_51385 p 0 gameEvent m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_51383 a method_51383 p 0 frequencies m (FI)I getSignalStrength a_ method_51384 p 1 range p 0 distance m (Lnet/minecraft/registry/entry/RegistryEntry;)I getFrequency a_ method_55783 p 0 gameEvent m (I)Lnet/minecraft/registry/RegistryKey; getResonation b method_51386 p 0 frequency m ()Lnet/minecraft/world/event/Vibrations$ListenerData; getVibrationListenerData gm method_51298 m ()Lnet/minecraft/world/event/Vibrations$Callback; getVibrationCallback gn method_51299 c net/minecraft/world/event/Vibrations$ListenerData dyi$a net/minecraft/class_8514$class_8515 f Lcom/mojang/serialization/Codec; CODEC a field_44640 f Ljava/lang/String; LISTENER_NBT_KEY b field_44641 f Lnet/minecraft/world/event/listener/Vibration; vibration c field_44642 f I delay d field_44643 f Lnet/minecraft/world/event/listener/VibrationSelector; vibrationSelector e field_44644 f Z spawnParticle f field_44645 m ()Lnet/minecraft/world/event/listener/VibrationSelector; getSelector a method_51387 m (I)V setDelay a method_51388 p 1 delay m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51389 a method_51389 p 0 instance m (Lnet/minecraft/world/event/listener/Vibration;)V setVibration a method_51390 p 1 vibration m (Lnet/minecraft/world/event/Vibrations$ListenerData;)Ljava/util/Optional; method_51391 a method_51391 p 0 listenerData m (Ljava/util/Optional;Lnet/minecraft/world/event/listener/VibrationSelector;Ljava/lang/Integer;)Lnet/minecraft/world/event/Vibrations$ListenerData; method_51392 a method_51392 p 0 vibration p 2 delay p 1 selector m (Z)V setSpawnParticle a method_51393 p 1 spawnParticle m ()Lnet/minecraft/world/event/listener/Vibration; getVibration b method_51394 m ()I getDelay c method_51395 m ()V tickDelay d method_51396 m ()Z shouldSpawnParticle e method_51397 m (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 net/minecraft/world/event/Vibrations$VibrationListener dyi$b net/minecraft/class_8514$class_8516 f Lnet/minecraft/world/event/Vibrations; receiver a field_44646 m (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 listen a method_51399 p 5 emitterPos p 6 listenerPos p 3 event p 4 emitter p 1 world p 2 listenerData m (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 method_51398 a method_51398 p 5 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z isOccluded a method_51400 p 0 world p 1 emitterPos p 2 listenerPos m (Lnet/minecraft/block/BlockState;)Z method_51401 a method_51401 p 0 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)F getTravelDelay a method_51402 p 1 listenerPos p 0 emitterPos m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)V forceListen b method_51403 p 1 world p 3 emitter p 2 event p 4 emitterPos m (Lnet/minecraft/world/event/Vibrations;)V p 1 receiver c net/minecraft/world/event/Vibrations$Ticker dyi$c net/minecraft/class_8514$class_8517 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V tryListen a method_51404 p 0 world p 1 listenerData p 2 callback m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;Lnet/minecraft/world/event/listener/Vibration;)Z accept a method_51405 p 3 vibration p 0 world p 1 listenerData p 2 callback m (Lnet/minecraft/world/World;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V tick a method_51406 p 2 callback p 1 listenerData p 0 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z areChunksTickingAround a method_51407 p 0 world p 1 pos m (Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/listener/Vibration;)V method_51408 a method_51408 p 3 vibration m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V spawnVibrationParticle b method_51409 p 1 listenerData p 2 callback p 0 world c net/minecraft/world/event/Vibrations$Callback dyi$d net/minecraft/class_8514$class_5719 m ()I getRange a method_49797 m (F)I getDelay a method_51410 p 1 distance m (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 accept a method_32969 c Accepts a game event after delay. p 4 sourceEntity p 3 event p 6 distance p 5 entity p 2 pos p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z accepts a method_32970 c Returns whether the callback wants to accept this event. p 2 pos p 1 world p 4 emitter p 3 event m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z canAccept a method_42324 p 1 gameEvent p 2 emitter m ()Lnet/minecraft/world/event/PositionSource; getPositionSource b method_51300 m ()Lnet/minecraft/registry/tag/TagKey; getTag c method_42210 m ()Z triggersAvoidCriterion d method_43695 m ()V onListen e method_42672 m ()Z requiresTickingChunksAround f method_51363 c net/minecraft/unused/packageinfo/PackageInfo6106 dyj net/minecraft/class_6106 c net/minecraft/world/gen/chunk/AquiferSampler dyk net/minecraft/class_6350 m ()Z needsFluidTick a method_33742 m (Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)Lnet/minecraft/world/gen/chunk/AquiferSampler; seaLevel a method_36381 p 0 fluidLevelSampler m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState; apply a method_38317 p 2 density p 1 pos m (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; aquifer a method_36382 p 3 randomSplitter p 4 minimumY p 5 height p 6 fluidLevelSampler p 0 chunkNoiseSampler p 1 chunkPos p 2 noiseRouter c net/minecraft/world/gen/chunk/AquiferSampler$1 dyk$1 net/minecraft/class_6350$1 f Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; field_34577 a field_34577 c net/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler dyk$a net/minecraft/class_6350$class_6565 m (III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; getFluidLevel computeFluid computeFluid p 2 y p 3 z p 1 x c net/minecraft/world/gen/chunk/AquiferSampler$FluidLevel dyk$b net/minecraft/class_6350$class_6351 f I y a field_33576 f Lnet/minecraft/block/BlockState; state b field_33577 m (I)Lnet/minecraft/block/BlockState; getBlockState a method_38318 p 1 y m (ILnet/minecraft/block/BlockState;)V p 2 state p 1 y c net/minecraft/world/gen/chunk/AquiferSampler$Impl dyk$c net/minecraft/class_6350$class_5832 f I sizeX A field_28825 f I sizeZ B field_28826 f [[I CHUNK_POS_OFFSETS C field_34581 f I field_31451 a field_31451 f I field_31452 b field_31452 f I field_31453 c field_31453 f I field_31454 d field_31454 f I field_31455 e field_31455 f I field_31456 f field_31456 f I field_31457 g field_31457 f I field_31458 h field_31458 f I field_31459 i field_31459 f I field_36220 j field_36220 f D NEEDS_FLUID_TICK_DISTANCE_THRESHOLD k field_36221 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; chunkNoiseSampler l field_34578 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; barrierNoise m field_28813 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; fluidLevelFloodednessNoise n field_35122 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; fluidLevelSpreadNoise o field_35123 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; fluidTypeNoise p field_33575 f Lnet/minecraft/util/math/random/RandomSplitter; randomDeriver q field_34579 f [Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; waterLevels r field_28816 f [J blockPositions s field_28817 f Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; fluidLevelSampler t field_34580 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; erosionDensityFunction u field_38246 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; depthDensityFunction v field_38247 f Z needsFluidTick w field_28820 f I startX x field_28822 f I startY y field_28823 f I startZ z field_28824 m (I)I getLocalX a method_33734 p 1 x m (II)D maxDistance a method_33736 p 1 a m (III)I index a method_33741 p 1 x p 3 z p 2 y m (IIII)I getNoiseBasedFluidLevel a method_42352 p 3 blockZ p 4 surfaceHeightEstimate p 1 blockX p 2 blockY m (IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState; getFluidBlockState a method_42353 p 5 fluidLevel p 2 blockY p 1 blockX p 4 defaultFluidLevel p 3 blockZ m (IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;IZ)I getFluidBlockY a method_42354 p 2 blockY p 1 blockX p 4 defaultFluidLevel p 3 blockZ p 5 surfaceHeightEstimate m (J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; getWaterLevel a method_33738 p 1 pos m (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 calculateDensity a method_33735 p 1 pos m (I)I getLocalY b method_33740 p 1 y m (III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; getFluidLevel b method_40463 p 3 blockZ p 2 blockY p 1 blockX m (I)I getLocalZ c method_33743 p 1 z m (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 net/minecraft/world/gen/StructureWeightSampler dyl net/minecraft/class_5817 c Applies weights to noise values if they are near structures, placing terrain under them and hollowing out the space above them. f I INDEX_OFFSET a field_31461 f I EDGE_LENGTH f field_31462 f [F STRUCTURE_WEIGHT_TABLE g field_28741 f Lit/unimi/dsi/fastutil/objects/ObjectListIterator; pieceIterator h field_28744 f Lit/unimi/dsi/fastutil/objects/ObjectListIterator; junctionIterator i field_28745 m (DDD)D getMagnitudeWeight a method_33832 p 4 z p 0 x p 2 y m (I)Z indexInBounds a method_42692 p 0 i m (IDI)D structureWeight a method_42693 p 3 z p 0 x p 1 y m (III)D calculateStructureWeight a method_33642 c 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. p 0 x p 2 z p 1 y m (IIII)D getStructureWeight a method_33641 c Gets the structure weight from the array from the given position, or 0 if the position is out of bounds. p 0 x p 1 y p 2 z p 3 yy m (Lnet/minecraft/util/math/ChunkPos;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lnet/minecraft/structure/StructureStart;)V method_42694 a method_42694 p 3 startZ p 2 startX p 1 piecesOut p 0 pos p 5 start p 4 jigsawJunctionsOut m (Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/gen/StructureWeightSampler; createStructureWeightSampler a method_42695 p 0 world p 1 pos m (Lnet/minecraft/world/gen/structure/Structure;)Z method_42696 a method_42696 p 0 structure m ([F)V method_33640 a method_33640 p 0 array m (Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V p 2 junctionIterator p 1 pieceIterator c net/minecraft/world/gen/StructureWeightSampler$1 dyl$1 net/minecraft/class_5817$1 f [I field_38426 a field_38426 c net/minecraft/world/gen/StructureWeightSampler$Piece dyl$a net/minecraft/class_5817$class_7301 f Lnet/minecraft/util/math/BlockBox; box a comp_682 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; terrainAdjustment b comp_683 f I groundLevelDelta c comp_684 m ()Lnet/minecraft/util/math/BlockBox; box a comp_682 m ()Lnet/minecraft/world/gen/StructureTerrainAdaptation; terrainAdjustment b comp_683 m ()I groundLevelDelta c comp_684 c net/minecraft/world/chunk/BelowZeroRetrogen dym net/minecraft/class_6746 f Lcom/mojang/serialization/Codec; CODEC a field_35480 f Lnet/minecraft/world/HeightLimitView; BELOW_ZERO_VIEW b field_35591 f Ljava/util/BitSet; EMPTY_MISSING_BEDROCK_BIT_SET c field_35481 f Lcom/mojang/serialization/Codec; MISSING_BEDROCK_CODEC d field_35482 f Lcom/mojang/serialization/Codec; STATUS_CODEC e field_35483 f Ljava/util/Set; CAVE_BIOMES f field_36192 f Lnet/minecraft/world/chunk/ChunkStatus; targetStatus g field_35484 f Ljava/util/BitSet; missingBedrock h field_35485 m ()Lnet/minecraft/world/chunk/ChunkStatus; getTargetStatus a method_39319 m (II)Z isColumnMissingBedrock a method_39895 p 1 x p 2 z m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39321 a method_39321 p 0 instance m (Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/biome/source/BiomeSupplier; getBiomeSupplier a method_39767 p 1 chunk p 0 biomeSupplier m (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; method_39768 a method_39768 p 6 noise p 5 z p 4 y p 3 x m (Lnet/minecraft/world/chunk/ProtoChunk;)V replaceOldBedrock a method_39467 p 0 chunk m (Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/util/math/BlockPos;)V method_39896 a method_39896 p 1 pos m (Lnet/minecraft/world/chunk/ChunkStatus;)Lcom/mojang/serialization/DataResult; method_39322 a method_39322 p 0 status m (Lnet/minecraft/world/chunk/BelowZeroRetrogen;)Ljava/util/Optional; method_39323 a method_39323 p 0 belowZeroRetrogen m (Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_39324 a method_39324 p 0 bedrockBitSet m (Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_39325 a method_39325 p 0 serializedBedrockBitSet m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/BelowZeroRetrogen; fromNbt a method_39326 p 0 nbt m ()Z hasMissingBedrock b method_39897 m (Lnet/minecraft/world/chunk/ProtoChunk;)V fillColumnsWithAirIfMissingBedrock b method_39898 p 1 chunk m (Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/util/math/BlockPos;)V method_39471 b method_39471 p 1 pos m ()Ljava/lang/String; method_49529 c method_49529 m (Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/Optional;)V p 2 missingBedrock p 1 targetStatus c net/minecraft/world/chunk/BelowZeroRetrogen$1 dym$1 net/minecraft/class_6746$1 c net/minecraft/util/math/random/BaseRandom dyn net/minecraft/class_6566 f F FLOAT_MULTIPLIER b field_34582 f D DOUBLE_MULTIPLIER c field_34583 m (I)I next c method_43156 p 1 bits c net/minecraft/world/gen/feature/util/CaveSurface dyo net/minecraft/class_5721 m ()Lnet/minecraft/world/gen/feature/util/CaveSurface; createEmpty a method_32980 m (I)Lnet/minecraft/world/gen/feature/util/CaveSurface; createHalfWithCeiling a method_32981 p 0 ceiling m (II)Lnet/minecraft/world/gen/feature/util/CaveSurface$Bounded; method_35326 a method_35326 m (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; getCaveSurface a method_34280 p 4 mutablePos p 3 canReplace p 6 direction p 5 y p 0 world p 2 canGenerate p 1 height m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; create a method_32982 p 4 canReplace p 2 height p 3 canGenerate p 0 world p 1 pos m (Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; withFloor a method_32983 p 1 floor m (Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; create a method_32984 p 1 floorHeight p 0 ceilingHeight m ()Ljava/util/OptionalInt; getCeilingHeight b method_32985 m (I)Lnet/minecraft/world/gen/feature/util/CaveSurface; method_35327 b method_35327 m (II)Lnet/minecraft/world/gen/feature/util/CaveSurface$Bounded; createBounded b method_32986 p 0 floor p 1 ceiling m (Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; withCeiling b method_35328 p 1 ceiling m ()Ljava/util/OptionalInt; getFloorHeight c method_32987 m (I)Lnet/minecraft/world/gen/feature/util/CaveSurface; createHalfWithFloor c method_32988 p 0 floor m ()Ljava/util/OptionalInt; getOptionalHeight d method_33385 m (I)Lnet/minecraft/world/gen/feature/util/CaveSurface; method_35329 d method_35329 c net/minecraft/world/gen/feature/util/CaveSurface$Empty dyo$a net/minecraft/class_5721$class_5722 f Lnet/minecraft/world/gen/feature/util/CaveSurface$Empty; INSTANCE a field_28197 c net/minecraft/world/gen/feature/util/CaveSurface$Bounded dyo$b net/minecraft/class_5721$class_5723 f I floor a field_28198 f I ceiling b field_28199 m ()I getCeiling e method_32990 m ()I getFloor f method_32991 m ()I getHeight g method_32992 m (II)V p 2 ceiling p 1 floor c net/minecraft/world/gen/feature/util/CaveSurface$Half dyo$c net/minecraft/class_5721$class_5724 f I height a field_28200 f Z floor b field_28201 m (IZ)V p 2 floor p 1 height c net/minecraft/world/gen/chunk/DebugChunkGenerator dyp net/minecraft/class_2891 f Lcom/mojang/serialization/MapCodec; CODEC c field_24768 f Lnet/minecraft/block/BlockState; AIR d field_13162 f Lnet/minecraft/block/BlockState; BARRIER e field_13164 f I field_31465 f field_31465 f I field_31466 g field_31466 f I field_31467 h field_31467 f Ljava/util/List; BLOCK_STATES i field_13163 f I X_SIDE_LENGTH j field_13161 f I Z_SIDE_LENGTH k field_13160 m (II)Lnet/minecraft/block/BlockState; getBlockState a method_12578 p 0 x p 1 z m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40465 a method_40465 p 0 instance m (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; method_12579 a method_12579 p 0 block m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V p 1 biomeEntry c net/minecraft/class_6567 dyq net/minecraft/class_6567 f D field_34584 a field_34584 f D field_34585 b field_34585 f D field_34586 c field_34586 c net/minecraft/world/gen/densityfunction/DensityFunction dyr net/minecraft/class_6910 c 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. f Lcom/mojang/serialization/Codec; CODEC b field_37057 f Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC c field_37058 f Lcom/mojang/serialization/Codec; FUNCTION_CODEC d field_37059 m ()D minValue a comp_377 m (DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; clamp a method_40468 p 3 max p 1 min m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D sample a method_40464 c {@return the density value for the given block position} p 1 pos c the block position m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; apply a method_40469 c Applies the visitor to every child density function and {@code this}.\n\n@return the resulting density function p 1 visitor c the visitor that should be applied to this density function m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_41061 a method_41061 p 0 function m ([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V fill a method_40470 c Fills an array of densities using {@code this} density function and\nthe {@link EachApplier}. p 1 densities c the array of densities to fill, like a buffer or a cache p 2 applier c the {@code EachApplier} to use. It has a method for filling the array, as well as to get a block position for an index m ()D maxValue b comp_378 m ()Lnet/minecraft/util/dynamic/CodecHolder; getCodecHolder c method_41062 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; abs d method_40471 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; square e method_40472 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; cube f method_40473 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; halfNegative g method_40474 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; quarterNegative h method_40475 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; squeeze i method_40476 c net/minecraft/world/gen/densityfunction/DensityFunction$EachApplier dyr$a net/minecraft/class_6910$class_6911 c {@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. m (I)Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; at a method_40477 c {@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. p 1 index m ([DLnet/minecraft/world/gen/densityfunction/DensityFunction;)V fill a method_40478 c Fills the density array using a density function.\n\n@implNote This can have side effects. p 1 densities p 2 densityFunction c net/minecraft/world/gen/densityfunction/DensityFunction$NoisePos dyr$b net/minecraft/class_6910$class_6912 c {@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}. m ()I blockX a comp_371 m ()I blockY b comp_372 m ()I blockZ c comp_373 m ()Lnet/minecraft/world/gen/chunk/Blender; getBlender d method_39327 c net/minecraft/world/gen/densityfunction/DensityFunction$Noise dyr$c net/minecraft/class_6910$class_7270 f Lcom/mojang/serialization/Codec; CODEC a field_38248 f Lnet/minecraft/registry/entry/RegistryEntry; noiseData b comp_662 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; noise c comp_663 m ()D getMaxValue a method_42355 m (DDD)D sample a method_42356 p 3 y p 5 z p 1 x m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; method_42357 a method_42357 p 0 noiseData m ()Lnet/minecraft/registry/entry/RegistryEntry; noiseData b comp_662 m ()Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; noise c comp_663 m (Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 noiseData c net/minecraft/world/gen/densityfunction/DensityFunction$Base dyr$d net/minecraft/class_6910$class_6913 c 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. c net/minecraft/world/gen/densityfunction/DensityFunction$UnblendedNoisePos dyr$e net/minecraft/class_6910$class_6914 f I blockX a comp_371 f I blockY b comp_372 f I blockZ c comp_373 c net/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor dyr$f net/minecraft/class_6910$class_6915 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise;)Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; apply a method_42358 p 1 noiseDensityFunction m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; apply apply apply p 1 densityFunction c net/minecraft/world/gen/densityfunction/DensityFunctionTypes dys net/minecraft/class_6916 f D MAX_CONSTANT_VALUE a field_37060 f Lcom/mojang/serialization/Codec; CODEC b field_37061 f Lcom/mojang/serialization/Codec; DYNAMIC_RANGE c field_37062 f Lcom/mojang/serialization/Codec; CONSTANT_RANGE d field_37063 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; zero a method_40479 m (D)Lnet/minecraft/world/gen/densityfunction/DensityFunction; constant a method_40480 p 0 density m (IIDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; yClampedGradient a method_40481 p 4 toValue p 0 fromY p 1 toY p 2 fromValue m (J)Lnet/minecraft/world/gen/densityfunction/DensityFunction; endIslands a method_40482 p 0 seed m (Lnet/minecraft/util/math/Spline;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; spline a method_41528 p 0 spline m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; method_41063 a method_41063 p 0 either m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; holderOf a method_41064 p 0 codec p 1 creator p 2 argumentGetter m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/dynamic/CodecHolder; holderOf a method_41065 p 0 mapCodec m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; interpolated a method_40483 p 0 inputFunction m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; mapRange a method_40484 c 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 p 0 function p 3 max c the new maximum value p 1 min c the new minimum value m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;DDLnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; rangeChoice a method_40485 p 6 whenOutOfRange p 5 whenInRange p 3 maxExclusive p 1 minInclusive p 0 input m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;DLnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; lerp a method_42359 c 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 p 3 end c the function used for the end value, for the {@code delta} value {@code 1.0} p 0 delta p 1 start c the start value, for the {@code delta} value {@code 0.0} m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; add a method_40486 p 0 a p 1 b m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;DLnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftedNoise a method_40487 p 2 xzScale p 0 shiftX p 1 shiftZ p 4 noiseParameters m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; lerp a method_40488 c 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 p 0 delta c the function used for the delta value p 1 start c the function used for the start value, for the {@code delta} value {@code 0.0} p 2 end c the function used for the end value, for the {@code delta} value {@code 1.0} m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; unary a method_40490 p 1 type p 0 input m (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; weirdScaledSampler a method_40491 p 0 input p 2 mapper p 1 parameters m (Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; holderOf a method_41068 p 1 argument1Getter p 2 argument2Getter p 0 creator m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; holderOf a method_41069 p 0 creator p 1 argumentGetter m (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 a method_41070 p 3 instance m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; noise a method_40493 p 0 noiseParameters m (Lnet/minecraft/registry/entry/RegistryEntry;D)Lnet/minecraft/world/gen/densityfunction/DensityFunction; noise a method_40494 p 1 scaleY p 0 noiseParameters m (Lnet/minecraft/registry/entry/RegistryEntry;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; noiseInRange a method_40495 p 1 min p 3 max p 0 noiseParameters m (Lnet/minecraft/registry/entry/RegistryEntry;DDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; noiseInRange a method_40497 p 0 noiseParameters p 5 max p 1 scaleY p 3 min m (Lnet/minecraft/registry/entry/RegistryEntry;DDDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; noiseInRange a method_40496 p 7 max p 5 min p 3 scaleY p 0 noiseParameters p 1 scaleXz m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_41066 p 0 registry m (Lnet/minecraft/registry/Registry;Ljava/lang/String;Lnet/minecraft/util/dynamic/CodecHolder;)Lcom/mojang/serialization/MapCodec; register a method_41067 p 2 codecHolder p 1 id p 0 registry m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; blendAlpha b method_40498 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; flatCache b method_40499 p 0 inputFunction m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; mul b method_40500 p 1 b p 0 a m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftA b method_40501 p 0 noiseParameters m (Lnet/minecraft/registry/entry/RegistryEntry;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; noise b method_40502 p 3 scaleY p 1 scaleXz p 0 noiseParameters m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; blendOffset c method_40503 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; cache2d c method_40504 p 0 inputFunction m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; min c method_40505 p 1 b p 0 a m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftB c method_40506 p 0 noiseParameters m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; cacheOnce d method_40507 p 0 inputFunction m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; max d method_40508 p 1 b p 0 a m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; shift d method_40509 p 0 noiseParameters m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; cacheAllInCell e method_40510 p 0 inputFunction m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; blendDensity f method_40512 p 0 input m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lcom/mojang/datafixers/util/Either; method_41071 g method_41071 p 0 densityFunction m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lcom/mojang/serialization/MapCodec; method_42360 h method_42360 p 0 densityFunction c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperation dys$a net/minecraft/class_6916$class_6917 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; type e comp_374 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; argument1 f comp_375 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; argument2 g comp_376 f D minValue h comp_377 f D maxValue i comp_378 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier dys$b net/minecraft/class_6916$class_7049 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier; INSTANCE a field_37076 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier; field_37077 f field_37077 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier; method_41077 j method_41077 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying dys$c net/minecraft/class_6916$class_7050 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37078 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha dys$d net/minecraft/class_6916$class_6919 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha; INSTANCE a field_36549 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC e field_37079 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha; field_36550 f field_36550 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha; method_40517 j method_40517 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendDensity dys$e net/minecraft/class_6916$class_6920 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; input a comp_379 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37080 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset dys$f net/minecraft/class_6916$class_6921 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset; INSTANCE a field_36551 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC e field_37081 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset; field_36552 f field_36552 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset; method_40519 j method_40519 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Clamp dys$g net/minecraft/class_6916$class_6922 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER a field_37082 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; input e comp_380 f D minValue f comp_377 f D maxValue g comp_378 f Lcom/mojang/serialization/MapCodec; CLAMP_CODEC h field_37083 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41078 a method_41078 p 0 instance c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Constant dys$h net/minecraft/class_6916$class_6923 f D value a comp_381 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37084 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Constant; ZERO f field_36553 m ()D value j comp_381 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$EndIslands dys$i net/minecraft/class_6916$class_6924 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER a field_37085 f F field_37677 e field_37677 f Lnet/minecraft/util/math/noise/SimplexNoiseSampler; sampler f field_36554 m (Lnet/minecraft/util/math/noise/SimplexNoiseSampler;II)F sample a method_41529 p 1 x p 2 z p 0 sampler m (J)V p 1 seed c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$RegistryEntryHolder dys$j net/minecraft/class_6916$class_7051 f Lnet/minecraft/registry/entry/RegistryEntry; function a comp_468 m ()Lnet/minecraft/registry/entry/RegistryEntry; function j comp_468 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation dys$k net/minecraft/class_6916$class_6925 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; type a comp_382 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; input e comp_380 f D minValue f comp_377 f D maxValue g comp_378 m (Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;D)D apply a method_40521 p 0 type p 1 density m (Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; create a method_41079 p 1 input p 0 type m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; apply b method_41080 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; type k comp_382 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type dys$k$a net/minecraft/class_6916$class_6925$class_6926 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; ABS a field_36555 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; SQUARE b field_36556 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; CUBE c field_36557 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; HALF_NEGATIVE d field_36558 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; QUARTER_NEGATIVE e field_36559 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; SQUEEZE f field_36560 f Ljava/lang/String; name g field_37086 f Lnet/minecraft/util/dynamic/CodecHolder; codecHolder h field_37087 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; field_36561 i field_36561 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; method_40522 a method_40522 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; method_41081 a method_41081 p 1 input m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping dys$l net/minecraft/class_6916$class_6927 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; type a comp_383 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; wrapped e comp_469 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type dys$l$a net/minecraft/class_6916$class_6927$class_6928 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; INTERPOLATED a field_36562 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; FLAT_CACHE b field_36563 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; CACHE2D c field_36564 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; CACHE_ONCE d field_36565 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; CACHE_ALL_IN_CELL e field_36566 f Ljava/lang/String; name f field_37088 f Lnet/minecraft/util/dynamic/CodecHolder; codec g field_37089 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; field_36567 h field_36567 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; method_40523 a method_40523 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapper; method_41082 a method_41082 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapper dys$m net/minecraft/class_6916$class_7052 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; type j comp_383 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; wrapped k comp_469 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation dys$n net/minecraft/class_6916$class_6929 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; specificType e comp_385 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; input f comp_380 f D minValue g comp_377 f D maxValue h comp_378 f D argument i comp_386 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; specificType m comp_385 m ()D argument n comp_386 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType dys$n$a net/minecraft/class_6916$class_6929$class_6930 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; MUL a field_36568 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; ADD b field_36569 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; field_36570 c field_36570 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; method_40524 a method_40524 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Noise dys$o net/minecraft/class_6916$class_6931 f Lcom/mojang/serialization/MapCodec; NOISE_CODEC a field_37090 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37091 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; noise f comp_387 f D xzScale g comp_388 f D yScale h comp_389 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41083 a method_41083 p 0 instance m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; noise j comp_387 m ()D xzScale k comp_388 m ()D yScale l comp_389 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Unary dys$p net/minecraft/class_6916$class_6932 m (D)D apply a method_40520 p 1 density m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; input aG_ comp_380 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$RangeChoice dys$q net/minecraft/class_6916$class_6933 f Lcom/mojang/serialization/MapCodec; RANGE_CHOICE_CODEC a field_37092 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37093 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; input f comp_390 f D minInclusive g comp_391 f D maxExclusive h comp_392 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; whenInRange i comp_393 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; whenOutOfRange j comp_394 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41085 a method_41085 p 0 instance m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; input j comp_390 m ()D minInclusive k comp_391 m ()D maxExclusive l comp_392 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; whenInRange m comp_393 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; whenOutOfRange n comp_394 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Shift dys$r net/minecraft/class_6916$class_6934 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; offsetNoise a comp_395 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37094 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftA dys$s net/minecraft/class_6916$class_6937 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; offsetNoise a comp_395 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37095 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftB dys$t net/minecraft/class_6916$class_6938 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; offsetNoise a comp_395 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER e field_37096 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Offset dys$u net/minecraft/class_6916$class_6939 m (DDD)D sample a method_40525 p 1 x p 5 z p 3 y m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; offsetNoise j comp_395 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftedNoise dys$v net/minecraft/class_6916$class_6940 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER a field_37097 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftX e comp_396 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftY f comp_397 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftZ g comp_398 f D xzScale h comp_399 f D yScale i comp_400 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; noise j comp_664 f Lcom/mojang/serialization/MapCodec; SHIFTED_NOISE_CODEC k field_37098 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41090 a method_41090 p 0 instance m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftX j comp_396 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftY k comp_397 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; shiftZ l comp_398 m ()D xzScale m comp_399 m ()D yScale n comp_400 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; noise o comp_664 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline dys$w net/minecraft/class_6916$class_7076 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER a field_37255 f Lnet/minecraft/util/math/Spline; spline e comp_526 f Lcom/mojang/serialization/Codec; SPLINE_CODEC f field_37678 f Lcom/mojang/serialization/MapCodec; SPLINE_FUNCTION_CODEC g field_37256 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper; method_41197 a method_41197 p 1 densityFunctionWrapper m ()Lnet/minecraft/util/math/Spline; spline j comp_526 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper dys$w$a net/minecraft/class_6916$class_7076$class_7135 f Lcom/mojang/serialization/Codec; CODEC b field_37679 f Lnet/minecraft/registry/entry/RegistryEntry; function c comp_536 m ()Lnet/minecraft/registry/entry/RegistryEntry; function a comp_536 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper; apply a method_41530 p 1 visitor m (Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$SplinePos;)F apply a method_41531 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$SplinePos dys$w$b net/minecraft/class_6916$class_7076$class_7136 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; context a comp_537 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; context a comp_537 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Positional dys$x net/minecraft/class_6916$class_6943 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D apply a method_40518 p 1 pos p 2 density m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; input j comp_379 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike dys$y net/minecraft/class_6916$class_7055 f Lorg/slf4j/Logger; LOGGER a field_37110 m (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; create a method_41097 p 2 argument2 p 1 argument1 p 0 type m ()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; type j comp_374 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; argument1 k comp_375 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; argument2 l comp_376 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type dys$y$a net/minecraft/class_6916$class_7055$class_6918 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; ADD a field_36544 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; MUL b field_36545 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; MIN c field_36546 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; MAX d field_36547 f Lnet/minecraft/util/dynamic/CodecHolder; codecHolder e field_37111 f Ljava/lang/String; name f field_37112 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; field_36548 g field_36548 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; method_40516 a method_40516 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike; method_41098 a method_41098 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler dys$z net/minecraft/class_6916$class_6944 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER a field_37064 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; input e comp_379 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; noise f comp_665 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; rarityValueMapper g comp_408 f Lcom/mojang/serialization/MapCodec; WEIRD_SCALED_SAMPLER_CODEC h field_37065 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41072 a method_41072 p 0 instance m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; noise k comp_665 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; rarityValueMapper l comp_408 c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper dys$z$a net/minecraft/class_6916$class_6944$class_7048 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; TYPE1 a field_37066 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; TYPE2 b field_37067 f Lcom/mojang/serialization/Codec; CODEC c field_37068 f Ljava/lang/String; name d field_37070 f Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; scaleFunction e field_37071 f D maxValueMultiplier f field_37072 f [Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; field_37073 g field_37073 m ()[Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; method_41074 a method_41074 m (Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V p 3 name p 4 scaleFunction p 5 maxValueMultiplier c net/minecraft/world/gen/densityfunction/DensityFunctionTypes$YClampedGradient dys$aa net/minecraft/class_6916$class_6945 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC_HOLDER a field_37074 f I fromY e comp_410 f I toY f comp_411 f D fromValue g comp_412 f D toValue h comp_413 f Lcom/mojang/serialization/MapCodec; Y_CLAMPED_GRADIENT_CODEC i field_37075 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41076 a method_41076 p 0 instance m ()I fromY j comp_410 m ()I toY k comp_411 m ()D fromValue l comp_412 m ()D toValue m comp_413 c net/minecraft/world/gen/chunk/FlatChunkGenerator dyt net/minecraft/class_2897 f Lcom/mojang/serialization/MapCodec; CODEC c field_24769 f Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; config d field_24510 m (I)[Lnet/minecraft/block/BlockState; method_28001 a method_28001 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40158 a method_40158 p 0 instance m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; method_28002 a method_28002 p 0 state m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; method_46718 a method_46718 m (Lnet/minecraft/registry/RegistryWrapper;)Ljava/util/stream/Stream; method_46719 a method_46719 m ()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; getConfig h method_28545 m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V p 1 config c net/minecraft/world/gen/GenerationStep dyu net/minecraft/class_2893 c net/minecraft/world/gen/GenerationStep$Carver dyu$a net/minecraft/class_2893$class_2894 f Lnet/minecraft/world/gen/GenerationStep$Carver; AIR a field_13169 f Lnet/minecraft/world/gen/GenerationStep$Carver; LIQUID b field_13166 f Lcom/mojang/serialization/Codec; CODEC c field_24770 f Ljava/lang/String; name d field_13167 f [Lnet/minecraft/world/gen/GenerationStep$Carver; field_13170 e field_13170 m ()Ljava/lang/String; getName a method_12581 m ()[Lnet/minecraft/world/gen/GenerationStep$Carver; method_36750 b method_36750 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/gen/GenerationStep$Feature dyu$b net/minecraft/class_2893$class_2895 f Lnet/minecraft/world/gen/GenerationStep$Feature; RAW_GENERATION a field_13174 f Lnet/minecraft/world/gen/GenerationStep$Feature; LAKES b field_25186 f Lnet/minecraft/world/gen/GenerationStep$Feature; LOCAL_MODIFICATIONS c field_13171 f Lnet/minecraft/world/gen/GenerationStep$Feature; UNDERGROUND_STRUCTURES d field_13172 f Lnet/minecraft/world/gen/GenerationStep$Feature; SURFACE_STRUCTURES e field_13173 f Lnet/minecraft/world/gen/GenerationStep$Feature; STRONGHOLDS f field_25187 f Lnet/minecraft/world/gen/GenerationStep$Feature; UNDERGROUND_ORES g field_13176 f Lnet/minecraft/world/gen/GenerationStep$Feature; UNDERGROUND_DECORATION h field_13177 f Lnet/minecraft/world/gen/GenerationStep$Feature; FLUID_SPRINGS i field_35182 f Lnet/minecraft/world/gen/GenerationStep$Feature; VEGETAL_DECORATION j field_13178 f Lnet/minecraft/world/gen/GenerationStep$Feature; TOP_LAYER_MODIFICATION k field_13179 f Lcom/mojang/serialization/Codec; CODEC l field_37680 f Ljava/lang/String; name m field_37682 f [Lnet/minecraft/world/gen/GenerationStep$Feature; field_13181 n field_13181 m ()Ljava/lang/String; getName a method_41532 m ()[Lnet/minecraft/world/gen/GenerationStep$Feature; method_36751 b method_36751 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/gen/feature/GeodeLayerConfig dyv net/minecraft/class_5585 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; fillingProvider a field_27295 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; innerLayerProvider b field_27296 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; alternateInnerLayerProvider c field_27297 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; middleLayerProvider d field_27298 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; outerLayerProvider e field_27299 f Ljava/util/List; innerBlocks f field_27300 f Lnet/minecraft/registry/tag/TagKey; cannotReplace g field_33769 f Lnet/minecraft/registry/tag/TagKey; invalidBlocks h field_33931 f Lcom/mojang/serialization/Codec; CODEC i field_27301 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31887 a method_31887 p 0 instance m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/registry/tag/TagKey; method_37255 a method_37255 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/registry/tag/TagKey; method_36995 b method_36995 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Ljava/util/List; method_31886 c method_31886 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_31888 d method_31888 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_31889 e method_31889 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_31890 f method_31890 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_31891 g method_31891 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_31892 h method_31892 p 0 config m (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 net/minecraft/world/gen/feature/GeodeCrackConfig dyw net/minecraft/class_5586 f Lcom/mojang/serialization/Codec; CODEC a field_27302 f D generateCrackChance b field_27303 f D baseCrackSize c field_27304 f I crackPointOffset d field_27305 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31894 a method_31894 p 0 instance m (Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Integer; method_31893 a method_31893 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Double; method_31895 b method_31895 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Double; method_31896 c method_31896 p 0 config m (DDI)V p 5 crackPointOffset p 3 baseCrackSize p 1 generateCrackChance c net/minecraft/world/gen/feature/GeodeLayerThicknessConfig dyx net/minecraft/class_5587 f Lcom/mojang/serialization/Codec; CODEC a field_27306 f D filling b field_27307 f D innerLayer c field_27308 f D middleLayer d field_27309 f D outerLayer e field_27310 f Lcom/mojang/serialization/Codec; RANGE f field_27311 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31898 a method_31898 p 0 instance m (Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; method_31897 a method_31897 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; method_31899 b method_31899 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; method_31900 c method_31900 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; method_31901 d method_31901 p 0 config m (DDDD)V p 1 filling p 3 innerLayer p 5 middleLayer p 7 outerLayer c net/minecraft/world/Heightmap dyy net/minecraft/class_2902 f Lorg/slf4j/Logger; LOGGER a field_33770 f Ljava/util/function/Predicate; NOT_AIR b field_16744 f Ljava/util/function/Predicate; SUFFOCATES c field_16745 f Lnet/minecraft/util/collection/PaletteStorage; storage d field_13192 f Ljava/util/function/Predicate; blockPredicate e field_13193 f Lnet/minecraft/world/chunk/Chunk; chunk f field_13191 m ()[J asLongArray a method_12598 m (I)I get a method_12601 p 1 index m (II)I get a method_12603 p 1 x p 2 z m (III)V set a method_12602 p 1 x p 2 z p 3 height m (IIILnet/minecraft/block/BlockState;)Z trackUpdate a method_12597 p 4 state p 3 z p 2 y p 1 x m (Lnet/minecraft/block/BlockState;)Z method_16682 a method_16682 p 0 state m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/Heightmap$Type;[J)V setTo a method_12600 p 1 chunk p 2 type p 3 values m (Lnet/minecraft/world/chunk/Chunk;Ljava/util/Set;)V populateHeightmaps a method_16684 p 1 types p 0 chunk m (II)I method_35334 b method_35334 p 1 x p 2 z m (II)I toIndex c method_12595 p 1 z p 0 x m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/Heightmap$Type;)V p 2 type p 1 chunk c net/minecraft/world/Heightmap$Type dyy$a net/minecraft/class_2902$class_2903 f Lnet/minecraft/world/Heightmap$Type; WORLD_SURFACE_WG a field_13194 f Lnet/minecraft/world/Heightmap$Type; WORLD_SURFACE b field_13202 f Lnet/minecraft/world/Heightmap$Type; OCEAN_FLOOR_WG c field_13195 f Lnet/minecraft/world/Heightmap$Type; OCEAN_FLOOR d field_13200 f Lnet/minecraft/world/Heightmap$Type; MOTION_BLOCKING e field_13197 f Lnet/minecraft/world/Heightmap$Type; MOTION_BLOCKING_NO_LEAVES f field_13203 f Lcom/mojang/serialization/Codec; CODEC g field_24772 f Ljava/lang/String; name h field_13204 f Lnet/minecraft/world/Heightmap$Purpose; purpose i field_13198 f Ljava/util/function/Predicate; blockPredicate j field_16568 f [Lnet/minecraft/world/Heightmap$Type; field_13199 k field_13199 m ()Ljava/lang/String; getName a method_12605 m (Lnet/minecraft/block/BlockState;)Z method_16686 a method_16686 p 0 state m ()Z shouldSendToClient b method_16137 m (Lnet/minecraft/block/BlockState;)Z method_16685 b method_16685 p 0 state m ()Z isStoredServerSide d method_20454 m ()Ljava/util/function/Predicate; getBlockPredicate e method_16402 m ()[Lnet/minecraft/world/Heightmap$Type; method_36752 f method_36752 m (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 net/minecraft/world/Heightmap$Purpose dyy$b net/minecraft/class_2902$class_2904 f Lnet/minecraft/world/Heightmap$Purpose; WORLDGEN a field_13207 f Lnet/minecraft/world/Heightmap$Purpose; LIVE_WORLD b field_13206 f Lnet/minecraft/world/Heightmap$Purpose; CLIENT c field_16424 f [Lnet/minecraft/world/Heightmap$Purpose; field_13208 d field_13208 m ()[Lnet/minecraft/world/Heightmap$Purpose; method_36753 a method_36753 c net/minecraft/util/math/random/CheckedRandom dyz net/minecraft/class_5820 c A checked random that fails fast when it detects concurrent usage. f I INT_BITS d field_31471 f J SEED_MASK e field_31472 f J MULTIPLIER f field_31473 f J INCREMENT g field_31474 f Ljava/util/concurrent/atomic/AtomicLong; seed h field_28766 f Lnet/minecraft/util/math/random/GaussianGenerator; gaussianGenerator i field_35124 m (J)V p 1 seed c net/minecraft/util/math/random/CheckedRandom$Splitter dyz$a net/minecraft/class_5820$class_6671 f J seed a field_35125 m (J)V p 1 seed c net/minecraft/util/math/random/GaussianGenerator dza net/minecraft/class_6672 f Lnet/minecraft/util/math/random/Random; baseRandom a field_35126 f D nextNextGaussian b field_35127 f Z hasNextGaussian c field_35128 m ()V reset a method_39541 m ()D next b method_38996 m (Lnet/minecraft/util/math/random/Random;)V p 1 baseRandom c net/minecraft/world/gen/chunk/NoiseChunkGenerator dzb net/minecraft/class_3754 f Lcom/mojang/serialization/MapCodec; CODEC c field_24773 f Lnet/minecraft/block/BlockState; AIR d field_16648 f Lnet/minecraft/registry/entry/RegistryEntry; settings e field_24774 f Ljava/util/function/Supplier; fluidLevelSampler f field_34591 m (Lnet/minecraft/registry/RegistryKey;)Z matchesSettings a method_28548 p 1 settings m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28550 a method_28550 p 0 instance m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/biome/GenerationSettings; method_38330 a method_38330 m (Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; sampleHeightmap a method_26263 p 1 world p 2 noiseConfig p 5 columnSample p 6 stopPredicate p 3 x p 4 z m (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; method_41535 a method_41535 p 4 chunkx m (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; method_41536 a method_41536 p 4 chunkx m (Lnet/minecraft/world/chunk/Chunk;ILnet/minecraft/world/gen/chunk/GenerationShapeConfig;ILnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;I)Lnet/minecraft/world/chunk/Chunk; method_38332 a method_38332 m (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; createChunkNoiseSampler a method_41537 p 1 chunk p 2 world p 3 blender p 4 noiseConfig m (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 buildSurface a method_41538 p 1 chunk p 7 blender p 6 biomeRegistry p 3 noiseConfig p 2 heightContext p 5 biomeAccess p 4 structureAccessor m (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; method_45509 a method_45509 p 4 x p 6 z p 5 y m (Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;)Lnet/minecraft/registry/entry/RegistryEntry; method_28549 a method_28549 p 0 generator m (Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getBlockState a method_38323 p 5 state p 3 y p 4 z p 1 chunkNoiseSampler p 2 x m (Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; createFluidLevelSampler a method_45510 p 0 settings m (Lnet/minecraft/world/gen/noise/NoiseConfig;III)Lnet/minecraft/registry/entry/RegistryEntry; method_38322 a method_38322 p 4 biomeZ p 3 biomeY p 2 biomeX m (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; populateNoise a method_33754 p 2 structureAccessor p 1 blender p 4 chunk p 3 noiseConfig p 6 cellHeight p 5 minimumCellY m (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; method_41539 b method_41539 p 4 chunkx m (Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;)Lnet/minecraft/world/biome/source/BiomeSource; method_28554 b method_28554 p 0 generator m (Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V populateBiomes b method_38327 p 2 noiseConfig p 1 blender p 4 chunk p 3 structureAccessor m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; method_45511 b method_45511 m (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; method_41540 c method_41540 p 4 chunkx m (Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; method_38333 c method_38333 m ()Lnet/minecraft/registry/entry/RegistryEntry; getSettings h method_41541 m (Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 biomeSource p 2 settings c net/minecraft/world/gen/chunk/ChunkNoiseSampler dzc net/minecraft/class_6568 c {@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. f I startBlockX A field_36594 f I startBlockY B field_36572 f I startBlockZ C field_36573 f I cellBlockX D field_36574 f I cellBlockY E field_36575 f I cellBlockZ F field_36576 f J sampleUniqueIndex G field_36577 f J cacheOnceUniqueIndex H field_36578 f I index I field_36579 f Lnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier; interpolationEachApplier J field_36580 c 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). f Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; generationShapeConfig a field_35674 f I horizontalCellCount b field_34599 f I verticalCellCount c field_34598 f I minimumCellY d field_34600 f I startCellX e field_34601 f I startCellZ f field_34602 f I startBiomeX g field_34603 f I startBiomeZ h field_34604 f Ljava/util/List; interpolators i field_34605 f Ljava/util/List; caches j field_36581 f Ljava/util/Map; actualDensityFunctionCache k field_36582 f Lit/unimi/dsi/fastutil/longs/Long2IntMap; surfaceHeightEstimateCache l field_36273 f Lnet/minecraft/world/gen/chunk/AquiferSampler; aquiferSampler m field_34613 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; initialDensityWithoutJaggedness n field_36583 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler; blockStateSampler o field_36584 f Lnet/minecraft/world/gen/chunk/Blender; blender p field_35487 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache; cachedBlendAlphaDensityFunction q field_36585 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache; cachedBlendOffsetDensityFunction r field_36586 f Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying; beardifying s field_37113 f J lastBlendingColumnPos t field_36587 f Lnet/minecraft/world/gen/chunk/Blender$BlendResult; lastBlendingResult u field_36588 f I horizontalBiomeEnd v field_36589 f I horizontalCellBlockCount w field_36590 f I verticalCellBlockCount x field_36591 f Z isInInterpolationLoop y field_36592 f Z isSamplingForCaches z field_36593 m (DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V method_38338 a method_38338 p 2 interpolator m (ID)V interpolateY a method_38337 c Interpolates density values on the Y axis for every interpolator. p 1 blockY c the absolute block Y coordinate p 2 deltaY c the cell-local block Y coordinate divided by the number of blocks in a cell vertically m (II)I estimateSurfaceHeight a method_39900 p 2 blockZ p 1 blockX m (IILnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V method_38342 a method_38342 p 2 interpolator m (J)I calculateSurfaceHeightEstimate a method_39899 p 1 columnPos m (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; create a method_39543 p 0 chunk p 5 blender p 3 chunkGeneratorSettings p 4 fluidLevelSampler p 1 noiseConfig p 2 beardifying m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; getActualDensityFunction a method_40529 c {@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. p 1 function c the density function to get an actual implementation for m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; method_40530 a method_40530 p 2 pos m (Lnet/minecraft/world/gen/noise/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; createMultiNoiseSampler a method_40531 p 1 noiseRouter p 2 spawnTarget m (ZI)V sampleDensity a method_40532 c Samples the density values for all cells in the chunk with the given X coordinate.\nThis is done for every {@code interpolated} function. p 2 cellX c the current cell X coordinate p 1 start c whether to store the results in the start or end density buffer m (DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V method_38350 b method_38350 p 2 interpolator m (I)V sampleEndDensity b method_38339 c 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. p 1 cellX c the chunk-local cell X coordinate m (ID)V interpolateX b method_38349 c Interpolates density values on the X axis for every interpolator. p 2 deltaX c the cell-local block X coordinate divided by the number of blocks in a cell horizontally p 1 blockX c the absolute block X coordinate m (II)V onSampledCellCorners b method_38362 c 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}. p 2 cellZ c the chunk-local cell Z coordinate p 1 cellY c the chunk-local cell Y coordinate m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; getActualDensityFunctionImpl b method_40533 c {@return the actual density function for a given density function} p 1 function m (DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V method_38356 c method_38356 p 2 interpolator m (I)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; at c method_40534 m (ID)V interpolateZ c method_38355 c Interpolates density values on the Z axis for every interpolator. p 1 blockZ c the absolute block Z coordinate p 2 deltaZ c the cell-local block Z coordinate divided by the number of blocks in a cell vertically m (II)Lnet/minecraft/world/gen/chunk/Blender$BlendResult; calculateBlendResult c method_40535 p 2 blockZ p 1 blockX m ()Lnet/minecraft/block/BlockState; sampleBlockState e method_40536 m ()V sampleStartDensity f method_38336 c 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. m ()V stopInterpolation g method_40537 c Stops the interpolation loop for this chunk. m ()V swapBuffers h method_38348 c Swaps the start and end density buffers of every interpolator. m ()Lnet/minecraft/world/gen/chunk/AquiferSampler; getAquiferSampler i method_38354 m ()I getHorizontalCellBlockCount j method_42361 m ()I getVerticalCellBlockCount k method_42362 m (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 net/minecraft/world/gen/chunk/ChunkNoiseSampler$1 dzc$1 net/minecraft/class_6568$1 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; field_36595 a field_36595 c net/minecraft/world/gen/chunk/ChunkNoiseSampler$2 dzc$2 net/minecraft/class_6568$2 f [I field_36596 a field_36596 c net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlendAlphaDensityFunction dzc$a net/minecraft/class_6568$class_6946 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; field_36597 a field_36597 c net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlendOffsetDensityFunction dzc$b net/minecraft/class_6568$class_6947 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; field_36598 a field_36598 c net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler dzc$c net/minecraft/class_6568$class_6569 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; sample calculate calculate p 1 pos c net/minecraft/world/gen/chunk/ChunkNoiseSampler$Cache2D dzc$d net/minecraft/class_6568$class_6948 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; delegate a field_36599 f J lastSamplingColumnPos e field_36600 f D lastSamplingResult f field_36601 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V p 1 delegate c net/minecraft/world/gen/chunk/ChunkNoiseSampler$CellCache dzc$e net/minecraft/class_6568$class_6949 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; field_36602 a field_36602 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; delegate e field_36603 f [D cache f field_36604 m (Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V p 2 delegate c net/minecraft/world/gen/chunk/ChunkNoiseSampler$CacheOnce dzc$f net/minecraft/class_6568$class_6950 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; field_36605 a field_36605 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; delegate e field_36606 f J sampleUniqueIndex f field_36607 f J cacheOnceUniqueIndex g field_36608 f D lastSamplingResult h field_36609 f [D cache i field_36610 m (Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V p 2 delegate c net/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache dzc$g net/minecraft/class_6568$class_6951 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; field_36611 a field_36611 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; delegate e field_36612 f [[D cache f field_36613 m (Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Z)V p 3 sample p 2 delegate c net/minecraft/world/gen/chunk/ChunkNoiseSampler$ParentedNoiseType dzc$h net/minecraft/class_6568$class_6952 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; wrapped k comp_469 c net/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator dzc$i net/minecraft/class_6568$class_5917 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; field_34622 a field_34622 f [[D startDensityBuffer e field_29227 f [[D endDensityBuffer f field_29228 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; delegate g field_34623 f D x0y0z0 h field_29233 f D x0y0z1 i field_29234 f D x1y0z0 j field_29235 f D x1y0z1 k field_29236 f D x0y1z0 l field_29237 f D x0y1z1 m field_29238 f D x1y1z0 n field_29239 f D x1y1z1 o field_29240 f D x0z0 p field_29241 f D x1z0 q field_29242 f D x0z1 r field_29243 f D x1z1 s field_29244 f D z0 t field_29245 f D z1 u field_29246 f D result v field_34624 m (D)V interpolateY a method_34287 c Interpolates the eight densities on the Y axis. p 1 deltaY m (II)[[D createBuffer a method_34293 p 2 sizeX p 1 sizeZ m (D)V interpolateX b method_34292 c Interpolates the four remaining densities on the X axis. p 1 deltaX m (II)V onSampledCellCorners b method_34289 c Copies the densities of the eight corners of the current cell into their\nrespective fields. p 1 cellY c the cell's Y coordinate p 2 cellZ c the cell's chunk-local Z coordinate m (D)V interpolateZ c method_38363 c Interpolates the two remaining densities on the Z axis. p 1 deltaZ m ()V swapBuffers l method_34291 m (Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V p 2 delegate c net/minecraft/world/gen/chunk/ChunkGeneratorSettings dzd net/minecraft/class_5284 f Lcom/mojang/serialization/Codec; CODEC a field_24780 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC b field_24781 f Lnet/minecraft/registry/RegistryKey; OVERWORLD c field_26355 f Lnet/minecraft/registry/RegistryKey; LARGE_BIOMES d field_35051 f Lnet/minecraft/registry/RegistryKey; AMPLIFIED e field_26356 f Lnet/minecraft/registry/RegistryKey; NETHER f field_26357 f Lnet/minecraft/registry/RegistryKey; END g field_26358 f Lnet/minecraft/registry/RegistryKey; CAVES h field_26359 f Lnet/minecraft/registry/RegistryKey; FLOATING_ISLANDS i field_26360 f Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; generationShapeConfig j comp_474 f Lnet/minecraft/block/BlockState; defaultBlock k comp_475 f Lnet/minecraft/block/BlockState; defaultFluid l comp_476 f Lnet/minecraft/world/gen/noise/NoiseRouter; noiseRouter m comp_477 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; surfaceRule n comp_478 f Ljava/util/List; spawnTarget o comp_538 f I seaLevel p comp_479 f Z mobGenerationDisabled q comp_480 f Z aquifers r comp_481 f Z oreVeins s comp_482 f Z usesLegacyRandom t comp_483 m ()Z mobGenerationDisabled a comp_480 c Whether entities will be generated during chunk population.\n\n

It does not control whether spawns will occur during gameplay. m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28558 a method_28558 p 0 instance m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_31111 p 0 chunkGenerationSettingsRegisterable m (Lnet/minecraft/registry/Registerable;ZZ)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; createSurfaceSettings a method_30643 p 0 registerable p 1 amplified p 2 largeBiomes m ()Z hasAquifers b method_33757 m (Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; createEndSettings b method_30642 p 0 registerable m ()Z oreVeins c comp_482 m (Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; createNetherSettings c method_30641 p 0 registerable m ()Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; getRandomProvider d method_38999 m (Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; createCavesSettings d method_39901 p 0 registerable m ()Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; createMissingSettings e method_44323 m (Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; createFloatingIslandsSettings e method_39902 p 0 registerable m ()Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; generationShapeConfig f comp_474 m ()Lnet/minecraft/block/BlockState; defaultBlock g comp_475 m ()Lnet/minecraft/block/BlockState; defaultFluid h comp_476 m ()Lnet/minecraft/world/gen/noise/NoiseRouter; noiseRouter i comp_477 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; surfaceRule j comp_478 m ()Ljava/util/List; spawnTarget k comp_538 m ()I seaLevel l comp_479 m ()Z aquifers m comp_481 m ()Z usesLegacyRandom n comp_483 m (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 net/minecraft/world/gen/noise/NoiseRouter dze net/minecraft/class_6953 f Lcom/mojang/serialization/Codec; CODEC a field_37683 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; barrierNoise b comp_414 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; fluidLevelFloodednessNoise c comp_415 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; fluidLevelSpreadNoise d comp_416 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; lavaNoise e comp_417 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; temperature f comp_420 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; vegetation g comp_539 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; continents h comp_484 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; erosion i comp_423 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; depth j comp_424 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; ridges k comp_485 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; initialDensityWithoutJaggedness l comp_486 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; finalDensity m comp_487 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; veinToggle n comp_428 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; veinRidged o comp_429 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; veinGap p comp_430 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; barrierNoise a comp_414 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41543 a method_41543 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/noise/NoiseRouter; apply a method_41544 p 1 visitor m (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; field a method_41545 p 0 name p 1 getter m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; fluidLevelFloodednessNoise b comp_415 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; fluidLevelSpreadNoise c comp_416 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; lavaNoise d comp_417 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; temperature e comp_420 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; vegetation f comp_539 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; continents g comp_484 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; erosion h comp_423 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; depth i comp_424 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; ridges j comp_485 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; initialDensityWithoutJaggedness k comp_486 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; finalDensity l comp_487 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; veinToggle m comp_428 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; veinRidged n comp_429 m ()Lnet/minecraft/world/gen/densityfunction/DensityFunction; veinGap o comp_430 c net/minecraft/world/gen/densityfunction/DensityFunctions dzf net/minecraft/class_6954 f Lnet/minecraft/registry/RegistryKey; BASE_3D_NOISE_END A field_38249 f Lnet/minecraft/registry/RegistryKey; SLOPED_CHEESE_OVERWORLD B field_37127 f Lnet/minecraft/registry/RegistryKey; OFFSET_OVERWORLD_LARGE_BIOME C field_37696 f Lnet/minecraft/registry/RegistryKey; FACTOR_OVERWORLD_LARGE_BIOME D field_37130 f Lnet/minecraft/registry/RegistryKey; JAGGEDNESS_OVERWORLD_LARGE_BIOME E field_37684 f Lnet/minecraft/registry/RegistryKey; DEPTH_OVERWORLD_LARGE_BIOME F field_37131 f Lnet/minecraft/registry/RegistryKey; SLOPED_CHEESE_OVERWORLD_LARGE_BIOME G field_37132 f Lnet/minecraft/registry/RegistryKey; OFFSET_OVERWORLD_AMPLIFIED H field_37685 f Lnet/minecraft/registry/RegistryKey; FACTOR_OVERWORLD_AMPLIFIED I field_37686 f Lnet/minecraft/registry/RegistryKey; JAGGEDNESS_OVERWORLD_AMPLIFIED J field_37687 f Lnet/minecraft/registry/RegistryKey; DEPTH_OVERWORLD_AMPLIFIED K field_37688 f Lnet/minecraft/registry/RegistryKey; SLOPED_CHEESE_OVERWORLD_AMPLIFIED L field_37689 f Lnet/minecraft/registry/RegistryKey; SLOPED_CHEESE_END M field_37133 f Lnet/minecraft/registry/RegistryKey; CAVES_SPAGHETTI_ROUGHNESS_FUNCTION_OVERWORLD N field_37134 f Lnet/minecraft/registry/RegistryKey; CAVES_ENTRANCES_OVERWORLD O field_37135 f Lnet/minecraft/registry/RegistryKey; CAVES_NOODLE_OVERWORLD P field_37136 f Lnet/minecraft/registry/RegistryKey; CAVES_PILLARS_OVERWORLD Q field_37114 f Lnet/minecraft/registry/RegistryKey; CAVES_SPAGHETTI_2D_THICKNESS_MODULATOR_OVERWORLD R field_37115 f Lnet/minecraft/registry/RegistryKey; CAVES_SPAGHETTI_2D_OVERWORLD S field_37116 f F field_37690 a field_37690 f I field_37691 b field_37691 f J field_37692 c field_37692 f Lnet/minecraft/registry/RegistryKey; CONTINENTS_OVERWORLD d field_37122 f Lnet/minecraft/registry/RegistryKey; EROSION_OVERWORLD e field_37123 f Lnet/minecraft/registry/RegistryKey; RIDGES_OVERWORLD f field_37124 f Lnet/minecraft/registry/RegistryKey; RIDGES_FOLDED_OVERWORLD g field_37693 f Lnet/minecraft/registry/RegistryKey; OFFSET_OVERWORLD h field_37694 f Lnet/minecraft/registry/RegistryKey; FACTOR_OVERWORLD i field_37125 f Lnet/minecraft/registry/RegistryKey; JAGGEDNESS_OVERWORLD j field_37695 f Lnet/minecraft/registry/RegistryKey; DEPTH_OVERWORLD k field_37126 f Lnet/minecraft/registry/RegistryKey; CONTINENTS_OVERWORLD_LARGE_BIOME l field_37128 f Lnet/minecraft/registry/RegistryKey; EROSION_OVERWORLD_LARGE_BIOME m field_37129 f F field_36614 n field_36614 f D field_36615 o field_36615 f D field_36616 p field_36616 f D field_36617 q field_36617 f D field_38250 r field_38250 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; TEN_FUNCTION s field_36618 f Lnet/minecraft/world/gen/densityfunction/DensityFunction; ZERO_FUNCTION t field_36619 f Lnet/minecraft/registry/RegistryKey; ZERO u field_37117 f Lnet/minecraft/registry/RegistryKey; Y v field_37118 f Lnet/minecraft/registry/RegistryKey; SHIFT_X w field_37119 f Lnet/minecraft/registry/RegistryKey; SHIFT_Z x field_37120 f Lnet/minecraft/registry/RegistryKey; BASE_3D_NOISE_OVERWORLD y field_38251 f Lnet/minecraft/registry/RegistryKey; BASE_3D_NOISE_NETHER z field_38252 m ()Lnet/minecraft/world/gen/noise/NoiseRouter; createMissingNoiseRouter a method_44324 m (F)F getPeaksValleysNoise a method_41546 p 0 weirdness m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createRidgesFoldedOverworldFunction a method_41547 p 0 input m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;II)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applyFloatingIslandsSlides a method_42364 c Applies the slides for The End or the floating islands world type.\n\n@return the created density function p 2 maxY c the maximum block Y coordinate of the world p 1 minY c the minimum block Y coordinate of the world p 0 function m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;IIIIDIID)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applySlides a method_42365 c Interpolates the density at the top and bottom of the world.\n\n@return the created density function p 7 bottomRelativeMinY c the minimum block Y of the bottom slide, added to the bottom height p 8 bottomRelativeMaxY c the maximum block Y of the bottom slide, added to the bottom height p 9 bottomDensity c 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 p 0 density c the base density function p 1 minY c the minimum block Y coordinate of the world p 2 maxY c the maximum block Y coordinate of the world p 3 topRelativeMinY c the minimum block Y of the top slide, subtracted from the top height p 4 topRelativeMaxY c the maximum block Y of the top slide, subtracted from the top height p 5 topDensity c 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 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applyBlending a method_40541 p 1 blendOffset p 0 function m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;III)Lnet/minecraft/world/gen/densityfunction/DensityFunction; verticalRangeChoice a method_40539 p 0 y p 4 whenOutOfRange p 3 maxInclusive p 2 minInclusive p 1 whenInRange m (Lnet/minecraft/world/gen/OreVeinSampler$VeinType;)I method_41550 a method_41550 p 0 veinType m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_41109 p 0 id m (Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; createEndNoiseRouter a method_41120 c Creates the {@link NoiseRouter} for The End.\n\n@return the created {@code NoiseRouter} p 0 densityFunctionLookup m (Lnet/minecraft/registry/RegistryEntryLookup;II)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applyCavesSlides a method_42363 c Applies the slides for the nether and the caves world type.\n\n@return the created density function p 2 maxY c the maximum block Y coordinate of the world p 1 minY c the minimum block Y coordinate of the world p 0 densityFunctionLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; entryHolder a method_41116 p 1 key p 0 densityFunctionRegisterable m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; createNetherNoiseRouter a method_41118 c Creates the {@link NoiseRouter} for the nether.\n\n@return the created {@code NoiseRouter} p 1 noiseParametersLookup p 0 densityFunctionLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createCavesFunction a method_41101 p 0 densityFunctionLookup p 1 noiseParametersLookup p 2 slopedCheese m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/gen/noise/NoiseRouter; createSurfaceNoiseRouter a method_41103 c Creates the {@link NoiseRouter} for the overworld and the surface world type.\n\n@return the created {@code NoiseRouter} p 0 densityFunctionLookup p 3 amplified p 2 largeBiomes p 1 noiseParametersLookup m (Lnet/minecraft/registry/Registerable;)Lnet/minecraft/registry/entry/RegistryEntry; bootstrap a method_41100 p 0 densityFunctionRegisterable m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; registerAndGetHolder a method_41551 p 0 densityFunctionRegisterable p 2 densityFunction p 1 key m (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 registerSlopedCheeseFunction a method_41548 c Creates and registers the {@code sloped_cheese} density function.\nThis is used for the normal, large biomes and amplified world types. 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 (ZLnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applySurfaceSlides a method_42366 c Applies the slides for the overworld and the surface world type.\n\n@return the created density function p 1 density c the base density function p 0 amplified c whether the amplified world type is used m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applyBlendDensity b method_41207 p 0 density m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createInitialDensityFunction b method_40540 p 0 factor p 1 depth m (Lnet/minecraft/world/gen/OreVeinSampler$VeinType;)I method_41553 b method_41553 p 0 veinType m (Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createCavesSpaghettiRoughnessOverworldFunction b method_41113 p 0 noiseParametersLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; createCavesNoiseRouter b method_41549 c Creates the {@link NoiseRouter} for the caves world type.\n\n@return the created {@code NoiseRouter} p 0 densityFunctionLookup p 1 noiseParametersLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/noise/NoiseRouter; createMultiNoiseDependentNoiseRouter b method_41211 p 0 densityFunctionLookup p 1 noiseParametersLookup p 2 density m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applyEndSlides c method_42367 c Applies the slides for The End.\n\n@return the created density function p 0 slopedCheese c the base density function m (Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createCavePillarsOverworldFunction c method_41121 p 0 noiseParametersLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; createFloatingIslandsNoiseRouter c method_41552 c Creates the {@link NoiseRouter} for the floating islands world type.\n\n@return the created {@code NoiseRouter} p 0 densityFunctionLookup p 1 noiseParametersLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createCavesEntrancesOverworldFunction d method_41117 p 1 noiseParametersLookup p 0 densityFunctionLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createCavesNoodleOverworldFunction e method_41119 p 0 densityFunctionLookup p 1 noiseParametersLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; createCavesSpaghetti2dOverworldFunction f method_41122 p 0 densityFunctionLookup p 1 noiseParametersLookup c net/minecraft/world/gen/densityfunction/DensityFunctions$CaveScaler dzf$a net/minecraft/class_6954$class_5841 m (D)D scaleCaves a method_33835 p 0 value m (D)D scaleTunnels b method_33836 p 0 value c net/minecraft/world/gen/chunk/GenerationShapeConfig dzg net/minecraft/class_5309 f Lcom/mojang/serialization/Codec; CODEC a field_24804 f Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; SURFACE b field_38253 f Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; NETHER c field_37138 f Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; END d field_37139 f Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; CAVES e field_37140 f Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; FLOATING_ISLANDS f field_37141 f I minimumY g comp_173 f I height h comp_174 f I horizontalSize i comp_178 f I verticalSize j comp_179 m ()I verticalCellBlockCount a method_39545 m (IIII)Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; create a method_32994 p 3 verticalSize p 2 horizontalSize p 1 height p 0 minimumY m (Lcom/mojang/serialization/DataResult$Error;)V method_32996 a method_32996 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28582 a method_28582 p 0 instance m (Lnet/minecraft/world/HeightLimitView;)Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; trimHeight a method_42368 p 1 world m (Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;)Lcom/mojang/serialization/DataResult; checkHeight a method_32995 p 0 config m ()I horizontalCellBlockCount b method_39546 m ()I minimumY c comp_173 m ()I height d comp_174 m ()I horizontalSize e comp_178 m ()I verticalSize f comp_179 m ()Ljava/lang/String; method_49530 g method_49530 m ()Ljava/lang/String; method_49531 h method_49531 m ()Ljava/lang/String; method_49532 i method_49532 m (IIII)V p 1 minimumY p 2 height c net/minecraft/world/gen/noise/NoiseParametersKeys dzh net/minecraft/class_6731 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_ROUGHNESS_MODULATOR A field_35411 f Lnet/minecraft/registry/RegistryKey; CAVE_ENTRANCE B field_35412 f Lnet/minecraft/registry/RegistryKey; CAVE_LAYER C field_35413 f Lnet/minecraft/registry/RegistryKey; CAVE_CHEESE D field_35414 f Lnet/minecraft/registry/RegistryKey; ORE_VEININESS E field_35363 f Lnet/minecraft/registry/RegistryKey; ORE_VEIN_A F field_35364 f Lnet/minecraft/registry/RegistryKey; ORE_VEIN_B G field_35365 f Lnet/minecraft/registry/RegistryKey; ORE_GAP H field_35366 f Lnet/minecraft/registry/RegistryKey; NOODLE I field_35367 f Lnet/minecraft/registry/RegistryKey; NOODLE_THICKNESS J field_35368 f Lnet/minecraft/registry/RegistryKey; NOODLE_RIDGE_A K field_35369 f Lnet/minecraft/registry/RegistryKey; NOODLE_RIDGE_B L field_35370 f Lnet/minecraft/registry/RegistryKey; JAGGED M field_35371 f Lnet/minecraft/registry/RegistryKey; SURFACE N field_35373 f Lnet/minecraft/registry/RegistryKey; SURFACE_SECONDARY O field_35675 f Lnet/minecraft/registry/RegistryKey; CLAY_BANDS_OFFSET P field_35372 f Lnet/minecraft/registry/RegistryKey; BADLANDS_PILLAR Q field_35488 f Lnet/minecraft/registry/RegistryKey; BADLANDS_PILLAR_ROOF R field_35489 f Lnet/minecraft/registry/RegistryKey; BADLANDS_SURFACE S field_35490 f Lnet/minecraft/registry/RegistryKey; ICEBERG_PILLAR T field_35491 f Lnet/minecraft/registry/RegistryKey; ICEBERG_PILLAR_ROOF U field_35492 f Lnet/minecraft/registry/RegistryKey; ICEBERG_SURFACE V field_35493 f Lnet/minecraft/registry/RegistryKey; SURFACE_SWAMP W field_35376 f Lnet/minecraft/registry/RegistryKey; CALCITE X field_35377 f Lnet/minecraft/registry/RegistryKey; GRAVEL Y field_35378 f Lnet/minecraft/registry/RegistryKey; POWDER_SNOW Z field_35593 f Lnet/minecraft/registry/RegistryKey; TEMPERATURE a field_35389 f Lnet/minecraft/registry/RegistryKey; PACKED_ICE aa field_35381 f Lnet/minecraft/registry/RegistryKey; ICE ab field_35382 f Lnet/minecraft/registry/RegistryKey; SOUL_SAND_LAYER ac field_35383 f Lnet/minecraft/registry/RegistryKey; GRAVEL_LAYER ad field_35384 f Lnet/minecraft/registry/RegistryKey; PATCH ae field_35385 f Lnet/minecraft/registry/RegistryKey; NETHERRACK af field_35386 f Lnet/minecraft/registry/RegistryKey; NETHER_WART ag field_35387 f Lnet/minecraft/registry/RegistryKey; NETHER_STATE_SELECTOR ah field_35388 f Lnet/minecraft/registry/RegistryKey; VEGETATION b field_35390 f Lnet/minecraft/registry/RegistryKey; CONTINENTALNESS c field_35391 f Lnet/minecraft/registry/RegistryKey; EROSION d field_35392 f Lnet/minecraft/registry/RegistryKey; TEMPERATURE_LARGE e field_35594 f Lnet/minecraft/registry/RegistryKey; VEGETATION_LARGE f field_35595 f Lnet/minecraft/registry/RegistryKey; CONTINENTALNESS_LARGE g field_35596 f Lnet/minecraft/registry/RegistryKey; EROSION_LARGE h field_35597 f Lnet/minecraft/registry/RegistryKey; RIDGE i field_35393 f Lnet/minecraft/registry/RegistryKey; OFFSET j field_35394 f Lnet/minecraft/registry/RegistryKey; AQUIFER_BARRIER k field_35395 f Lnet/minecraft/registry/RegistryKey; AQUIFER_FLUID_LEVEL_FLOODEDNESS l field_35396 f Lnet/minecraft/registry/RegistryKey; AQUIFER_LAVA m field_35397 f Lnet/minecraft/registry/RegistryKey; AQUIFER_FLUID_LEVEL_SPREAD n field_35398 f Lnet/minecraft/registry/RegistryKey; PILLAR o field_35399 f Lnet/minecraft/registry/RegistryKey; PILLAR_RARENESS p field_35400 f Lnet/minecraft/registry/RegistryKey; PILLAR_THICKNESS q field_35401 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_2D r field_35402 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_2D_ELEVATION s field_35403 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_2D_MODULATOR t field_35404 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_2D_THICKNESS u field_35405 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_3D_1 v field_35406 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_3D_2 w field_35407 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_3D_RARITY x field_35408 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_3D_THICKNESS y field_35409 f Lnet/minecraft/registry/RegistryKey; SPAGHETTI_ROUGHNESS z field_35410 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_39174 p 0 id m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/math/random/RandomSplitter;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; createNoiseSampler a method_41127 p 1 splitter p 2 key p 0 noiseParametersLookup c net/minecraft/world/gen/OreVeinSampler dzi net/minecraft/class_6955 f F DENSITY_THRESHOLD a field_36620 c The density threshold required to generate any blocks as part of an ore vein. f I MAX_DENSITY_INTRUSION b field_36621 c The number of blocks away from the minimum or maximum height at which\nores in an ore vein generates at the maximum density. f D LIMINAL_DENSITY_REDUCTION c field_36622 c The decrease in density at the minimum or maximum height compared to the\nmaximum density. f F BLOCK_GENERATION_CHANCE d field_36623 c The probability that a given block will be replaced by an ore vein,\ngiven that the density check has passed. f F MIN_ORE_CHANCE e field_36624 f F MAX_ORE_CHANCE f field_36625 f F DENSITY_FOR_MAX_ORE_CHANCE g field_36626 f F RAW_ORE_BLOCK_CHANCE h field_36627 f F VEIN_GAP_THRESHOLD i field_36628 m (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; method_40547 a method_40547 p 5 pos m (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; create a method_40548 p 3 randomDeriver p 1 veinRidged p 2 veinGap p 0 veinToggle c net/minecraft/world/gen/OreVeinSampler$VeinType dzi$a net/minecraft/class_6955$class_6354 f Lnet/minecraft/world/gen/OreVeinSampler$VeinType; COPPER a field_33603 f Lnet/minecraft/world/gen/OreVeinSampler$VeinType; IRON b field_33604 f I minY c field_33607 f I maxY d field_33608 f Lnet/minecraft/block/BlockState; ore e field_33605 f Lnet/minecraft/block/BlockState; rawOreBlock f field_33668 f Lnet/minecraft/block/BlockState; stone g field_33606 f [Lnet/minecraft/world/gen/OreVeinSampler$VeinType; field_33609 h field_33609 m ()[Lnet/minecraft/world/gen/OreVeinSampler$VeinType; method_36754 a method_36754 m (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 net/minecraft/world/spawner/PatrolSpawner dzj net/minecraft/class_3769 c A spawner for pillager patrols.\n\n

Pillager spawns in pillager outposts are controlled at\n{@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}. f I cooldown a field_16652 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)Z spawnPillager a method_16575 p 3 random p 4 captain c whether the pillager is the captain of a patrol p 1 world p 2 pos c net/minecraft/world/spawner/PhantomSpawner dzk net/minecraft/class_2910 f I cooldown a field_13244 c net/minecraft/util/math/random/RandomSplitter dzl net/minecraft/class_6574 c 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. m (III)Lnet/minecraft/util/math/random/Random; split a method_38418 p 3 z p 1 x p 2 y m (J)Lnet/minecraft/util/math/random/Random; split a method_60628 p 1 seed m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; split a method_39000 p 1 seed m (Ljava/lang/String;)Lnet/minecraft/util/math/random/Random; split a method_38995 p 1 seed m (Ljava/lang/StringBuilder;)V addDebugInfo a method_39039 p 1 info m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/random/Random; split a method_38419 p 1 pos c net/minecraft/world/gen/noise/NoiseConfig dzm net/minecraft/class_7138 f Lnet/minecraft/util/math/random/RandomSplitter; randomDeriver a field_38254 f Lnet/minecraft/registry/RegistryEntryLookup; noiseParametersRegistry b field_38256 f Lnet/minecraft/world/gen/noise/NoiseRouter; noiseRouter c field_38257 f Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; multiNoiseSampler d field_38258 f Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; surfaceBuilder e field_38259 f Lnet/minecraft/util/math/random/RandomSplitter; aquiferRandomDeriver f field_38260 f Lnet/minecraft/util/math/random/RandomSplitter; oreRandomDeriver g field_38261 f Ljava/util/Map; noises h field_38262 f Ljava/util/Map; randomDerivers i field_38263 m ()Lnet/minecraft/world/gen/noise/NoiseRouter; getNoiseRouter a method_42370 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; getOrCreateSampler a method_41558 p 1 noiseParametersKey m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; method_41559 a method_41559 p 2 key m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSplitter; getOrCreateRandomDeriver a method_41560 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSplitter; method_41561 a method_41561 p 2 id2 m (Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/registry/RegistryEntryLookup;J)Lnet/minecraft/world/gen/noise/NoiseConfig; create a method_41556 p 2 legacyWorldSeed p 0 chunkGeneratorSettings p 1 noiseParametersLookup m (Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;Lnet/minecraft/registry/RegistryKey;J)Lnet/minecraft/world/gen/noise/NoiseConfig; create a method_41557 p 2 legacyWorldSeed p 1 chunkGeneratorSettingsKey p 0 registryLookup m ()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; getMultiNoiseSampler b method_42371 m ()Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; getSurfaceBuilder c method_42372 m ()Lnet/minecraft/util/math/random/RandomSplitter; getAquiferRandomDeriver d method_42373 m ()Lnet/minecraft/util/math/random/RandomSplitter; getOreRandomDeriver e method_42374 m (Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/registry/RegistryEntryLookup;J)V p 1 chunkGeneratorSettings p 2 noiseParametersLookup p 3 seed c net/minecraft/world/gen/noise/NoiseConfig$1 dzm$1 net/minecraft/class_7138$1 f Ljava/util/Map; unwrapped a field_40362 m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; unwrap a method_45512 p 1 densityFunction c net/minecraft/world/gen/noise/NoiseConfig$LegacyNoiseDensityFunctionVisitor dzm$a net/minecraft/class_7138$class_7271 f J field_38264 a field_38264 f Z field_38265 b field_38265 f Lnet/minecraft/world/gen/noise/NoiseConfig; field_38266 c field_38266 f Ljava/util/Map; cache d field_38267 m (J)Lnet/minecraft/util/math/random/Random; createRandom a method_42375 p 1 seed m (Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; applyNotCached a method_42376 p 1 densityFunction c net/minecraft/util/math/random/RandomSeed dzn net/minecraft/class_6673 f J GOLDEN_RATIO_64 a field_35133 f J SILVER_RATIO_64 b field_35134 f Lcom/google/common/hash/HashFunction; MD5_HASH c field_44918 f Ljava/util/concurrent/atomic/AtomicLong; SEED_UNIQUIFIER d field_35135 m ()J getSeed a method_39001 c {@return the seed calculated using {@link SEED_UNIQUIFIER} and the system time} m (J)J mixStafford13 a method_39002 p 0 seed m (Ljava/lang/String;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; createXoroshiroSeed a method_52180 p 0 seed m (J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; createUnmixedXoroshiroSeed b method_52211 p 0 seed m (J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; createXoroshiroSeed c method_39003 p 0 seed m (J)J method_39004 d method_39004 p 0 seedUniquifier c net/minecraft/util/math/random/RandomSeed$XoroshiroSeed dzn$a net/minecraft/class_6673$class_6674 f J seedLo a comp_166 f J seedHi b comp_167 m ()Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; mix a method_52212 m (JJ)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; split a method_52181 p 3 seedHi p 1 seedLo m (Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; split a method_52182 p 1 seed m ()J seedLo b comp_166 m ()J seedHi c comp_167 c net/minecraft/util/math/random/LocalRandom dzo net/minecraft/class_6575 c A local random, not intended to be shared across threads. f I INT_BITS d field_34689 f J SEED_MASK e field_34690 f J MULTIPLIER f field_34691 f J INCREMENT g field_34692 f J seed h field_34693 f Lnet/minecraft/util/math/random/GaussianGenerator; gaussianGenerator i field_35136 m (J)V p 1 seed c net/minecraft/world/gen/surfacebuilder/MaterialRules dzp net/minecraft/class_6686 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; STONE_DEPTH_FLOOR a field_35222 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH b field_35223 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6 c field_36341 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30 d field_36342 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; STONE_DEPTH_CEILING e field_35494 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH f field_35224 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; steepSlope a method_39045 m (II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; water a method_39046 p 0 offset p 1 runDepthMultiplier m (IZILnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; stoneDepth a method_40023 p 1 addSurfaceDepth p 0 offset p 3 verticalSurfaceType p 2 secondaryDepthRange m (IZLnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; stoneDepth a method_39549 p 2 verticalSurfaceType p 1 addSurfaceDepth p 0 offset m (Lnet/minecraft/registry/RegistryKey;D)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; noiseThreshold a method_39052 p 1 min p 0 noise m (Lnet/minecraft/registry/RegistryKey;DD)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; noiseThreshold a method_39053 p 0 noise p 1 min p 3 max m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; block a method_39047 p 0 state m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; not a method_39048 p 0 target m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; condition a method_39049 p 0 condition p 1 rule m (Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; aboveY a method_39051 p 1 runDepthMultiplier p 0 anchor m (Ljava/lang/String;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; verticalGradient a method_39472 p 0 id p 2 falseAtAndAbove p 1 trueAtAndBelow m (Ljava/util/List;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition; biome a method_39054 p 0 biomes m (Lnet/minecraft/registry/Registry;Ljava/lang/String;Lnet/minecraft/util/dynamic/CodecHolder;)Lcom/mojang/serialization/MapCodec; register a method_42377 p 2 codecHolder p 1 id p 0 registry m ([Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; biome a method_39055 p 0 biomes m ([Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; sequence a method_39050 p 0 rules m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; hole b method_39056 m (II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; waterWithStoneDepth b method_39057 p 1 runDepthMultiplier p 0 offset m (Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; aboveYWithStoneDepth b method_39058 p 0 anchor p 1 runDepthMultiplier m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; surface c method_39473 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; temperature d method_39059 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; terracottaBands e method_39060 c net/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition dzp$a net/minecraft/class_6686$class_6770 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition; INSTANCE a field_35600 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC c field_35601 f [Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition; field_35602 d field_35602 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39474 m ()[Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition; method_39475 b method_39475 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule dzp$b net/minecraft/class_6686$class_6687 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule; INSTANCE a field_35225 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC c field_35226 f [Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule; field_35227 d field_35227 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; apply a method_39062 m ()[Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule; method_39063 b method_39063 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition dzp$c net/minecraft/class_6686$class_6689 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC a field_35228 f Ljava/util/List; biomes c field_36414 f Ljava/util/function/Predicate; predicate d field_36415 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition;)Ljava/util/List; method_40159 a method_40159 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39065 m (Ljava/util/List;)V p 1 biomes m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition$BiomePredicate dzp$c$a net/minecraft/class_6686$class_6689$class_6690 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; field_35603 a field_35603 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition; field_35230 b field_35230 c net/minecraft/world/gen/surfacebuilder/MaterialRules$BlockMaterialRule dzp$d net/minecraft/class_6686$class_6691 f Lnet/minecraft/block/BlockState; resultState a comp_191 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule; rule c comp_192 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC d field_35231 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; apply a method_39068 m ()Lnet/minecraft/block/BlockState; resultState b comp_191 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule; rule c comp_192 m (Lnet/minecraft/block/BlockState;)V p 1 resultState m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier dzp$e net/minecraft/class_6686$class_6692 m ()Z get b method_39069 c net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition dzp$f net/minecraft/class_6686$class_6693 f Lcom/mojang/serialization/Codec; CODEC b field_35232 m ()Lnet/minecraft/util/dynamic/CodecHolder; codec a method_39064 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;)Lcom/mojang/serialization/MapCodec; method_42378 a method_42378 m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_39070 p 0 registry c net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext dzp$g net/minecraft/class_6686$class_6694 f Ljava/util/function/Supplier; biomeSupplier A field_35614 f I blockY B field_35617 f I fluidHeight C field_35618 f I stoneDepthBelow D field_35619 f I stoneDepthAbove E field_35620 f I field_36274 a field_36274 f I field_36275 b field_36275 f I field_36276 c field_36276 f I field_36277 d field_36277 f Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; surfaceBuilder e field_35233 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; biomeTemperaturePredicate f field_35234 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; steepSlopePredicate g field_35235 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; negativeRunDepthPredicate h field_35236 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; surfacePredicate i field_35604 f Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig j field_37703 f Lnet/minecraft/world/chunk/Chunk; chunk k field_35605 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; chunkNoiseSampler l field_35676 f Ljava/util/function/Function; posToBiome m field_35606 f Lnet/minecraft/world/gen/HeightContext; heightContext n field_35241 f J packedChunkPos o field_36278 f [I estimatedSurfaceHeights p field_36279 f J uniqueHorizontalPosValue q field_35608 f I blockX r field_35609 f I blockZ s field_35610 f I runDepth t field_35611 f J field_35677 u field_35677 f D secondaryDepth v field_35678 f J field_35679 w field_35679 f I surfaceMinY x field_35616 f J uniquePosValue y field_35612 f Lnet/minecraft/util/math/BlockPos$Mutable; pos z field_35613 m ()D getSecondaryDepth a method_39550 m (I)I blockToChunkCoord a method_39903 p 0 blockCoord m (II)V initHorizontalContext a method_39072 p 2 blockZ p 1 blockX m (III)Lnet/minecraft/registry/entry/RegistryEntry; method_39478 a method_39478 m (IIIIII)V initVerticalContext a method_39073 p 6 blockZ p 5 blockY p 2 stoneDepthBelow p 1 stoneDepthAbove p 4 blockX p 3 fluidHeight m ()I estimateSurfaceHeight b method_39551 m (I)I chunkToBlockCoord b method_39904 p 0 chunkCoord m (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 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$SurfacePredicate dzp$g$a net/minecraft/class_6686$class_6694$class_6771 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; field_35621 a field_35621 c net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$NegativeRunDepthPredicate dzp$g$b net/minecraft/class_6686$class_6694$class_6695 c net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$SteepSlopePredicate dzp$g$c net/minecraft/class_6686$class_6694$class_6696 c net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$BiomeTemperaturePredicate dzp$g$d net/minecraft/class_6686$class_6694$class_6772 c net/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition dzp$h net/minecraft/class_6686$class_6701 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition; INSTANCE a field_35243 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC c field_35244 f [Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition; field_35245 d field_35245 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39079 m ()[Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition; method_39080 b method_39080 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate dzp$i net/minecraft/class_6686$class_6702 f J uniqueValue a field_35622 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; context c field_35623 f Ljava/lang/Boolean; result d field_35246 m ()Z test a method_39074 m ()J getCurrentUniqueValue c method_39479 c 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 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)V p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$HorizontalLazyAbstractPredicate dzp$j net/minecraft/class_6686$class_6773 c net/minecraft/world/gen/surfacebuilder/MaterialRules$FullLazyAbstractPredicate dzp$k net/minecraft/class_6686$class_6774 c net/minecraft/world/gen/surfacebuilder/MaterialRules$NoiseThresholdMaterialCondition dzp$l net/minecraft/class_6686$class_6703 f Lnet/minecraft/registry/RegistryKey; noise a comp_201 f D minThreshold c comp_202 f D maxThreshold d comp_203 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC e field_35248 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39081 a method_39081 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39082 m ()Lnet/minecraft/registry/RegistryKey; noise b comp_201 m ()D minThreshold c comp_202 m ()D maxThreshold d comp_203 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$NoiseThresholdMaterialCondition$NoiseThresholdPredicate dzp$l$a net/minecraft/class_6686$class_6703$class_6704 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; field_35624 a field_35624 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; field_35249 b field_35249 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$NoiseThresholdMaterialCondition; field_35250 e field_35250 c net/minecraft/world/gen/surfacebuilder/MaterialRules$InvertedBooleanSupplier dzp$m net/minecraft/class_6686$class_6706 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; target a comp_206 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; target a comp_206 c net/minecraft/world/gen/surfacebuilder/MaterialRules$NotMaterialCondition dzp$n net/minecraft/class_6686$class_6707 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; target a comp_207 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC c field_35251 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39084 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; target b comp_207 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule dzp$o net/minecraft/class_6686$class_6708 f Lcom/mojang/serialization/Codec; CODEC b field_35252 m ()Lnet/minecraft/util/dynamic/CodecHolder; codec a method_39061 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lcom/mojang/serialization/MapCodec; method_42379 a method_42379 m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_39085 p 0 registry c net/minecraft/world/gen/surfacebuilder/MaterialRules$SequenceBlockStateRule dzp$p net/minecraft/class_6686$class_6709 c 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. f Ljava/util/List; rules a comp_208 m ()Ljava/util/List; rules a comp_208 c net/minecraft/world/gen/surfacebuilder/MaterialRules$SequenceMaterialRule dzp$q net/minecraft/class_6686$class_6710 f Ljava/util/List; sequence a comp_209 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC c field_35253 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; apply a method_39086 m ()Ljava/util/List; sequence b comp_209 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule dzp$r net/minecraft/class_6686$class_6711 c Always returns the given {@link BlockState}. f Lnet/minecraft/block/BlockState; state a comp_210 m ()Lnet/minecraft/block/BlockState; state a comp_210 c net/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition dzp$s net/minecraft/class_6686$class_6712 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition; INSTANCE a field_35254 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC c field_35255 f [Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition; field_35256 d field_35256 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39087 m ()[Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition; method_39088 b method_39088 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$StoneDepthMaterialCondition dzp$t net/minecraft/class_6686$class_6713 f I offset a comp_276 f Z addSurfaceDepth c comp_211 f I secondaryDepthRange d comp_277 f Lnet/minecraft/util/math/VerticalSurfaceType; surfaceType e comp_212 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC f field_35257 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39089 a method_39089 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39090 m ()I offset b comp_276 m ()Z addSurfaceDepth c comp_211 m ()I secondaryDepthRange d comp_277 m ()Lnet/minecraft/util/math/VerticalSurfaceType; surfaceType e comp_212 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$StoneDepthMaterialCondition$StoneDepthPredicate dzp$t$a net/minecraft/class_6686$class_6713$class_6714 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; field_35625 a field_35625 f Z field_35258 b field_35258 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$StoneDepthMaterialCondition; field_35259 e field_35259 c net/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule dzp$u net/minecraft/class_6686$class_6715 c Returns a {@link BlockState} to generate at a given position, or {@code null}. m (III)Lnet/minecraft/block/BlockState; tryApply tryApply tryApply p 1 x p 2 y p 3 z c net/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition dzp$v net/minecraft/class_6686$class_6716 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition; INSTANCE a field_35260 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC c field_35261 f [Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition; field_35262 d field_35262 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39092 m ()[Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition; method_39093 b method_39093 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$ConditionalBlockStateRule dzp$w net/minecraft/class_6686$class_6717 c Applies another block state rule if the given predicate matches, and returns\n{@code null} otherwise. f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; condition a comp_213 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; followup b comp_214 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; condition a comp_213 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; followup b comp_214 c net/minecraft/world/gen/surfacebuilder/MaterialRules$ConditionMaterialRule dzp$x net/minecraft/class_6686$class_6718 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; ifTrue a comp_215 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; thenRun c comp_216 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC d field_35263 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39094 a method_39094 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; apply a method_39095 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; ifTrue b comp_215 m ()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; thenRun c comp_216 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$VerticalGradientMaterialCondition dzp$y net/minecraft/class_6686$class_6775 f Lnet/minecraft/util/Identifier; randomName a comp_263 f Lnet/minecraft/world/gen/YOffset; trueAtAndBelow c comp_264 f Lnet/minecraft/world/gen/YOffset; falseAtAndAbove d comp_265 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC e field_35626 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39480 a method_39480 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39481 m ()Lnet/minecraft/util/Identifier; randomName b comp_263 m ()Lnet/minecraft/world/gen/YOffset; trueAtAndBelow c comp_264 m ()Lnet/minecraft/world/gen/YOffset; falseAtAndAbove d comp_265 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$VerticalGradientMaterialCondition$VerticalGradientPredicate dzp$y$a net/minecraft/class_6686$class_6775$class_6776 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; field_35627 a field_35627 f I field_35628 b field_35628 f I field_35629 e field_35629 f Lnet/minecraft/util/math/random/RandomSplitter; field_35630 f field_35630 c net/minecraft/world/gen/surfacebuilder/MaterialRules$WaterMaterialCondition dzp$z net/minecraft/class_6686$class_6720 f I offset a comp_217 f I surfaceDepthMultiplier c comp_218 f Z addStoneDepth d comp_219 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC e field_35264 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39096 a method_39096 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39097 m ()I offset b comp_217 m ()I surfaceDepthMultiplier c comp_218 m ()Z addStoneDepth d comp_219 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$WaterMaterialCondition$WaterPredicate dzp$z$a net/minecraft/class_6686$class_6720$class_6721 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; field_35632 a field_35632 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$WaterMaterialCondition; field_35265 b field_35265 c net/minecraft/world/gen/surfacebuilder/MaterialRules$AboveYMaterialCondition dzp$aa net/minecraft/class_6686$class_6722 f Lnet/minecraft/world/gen/YOffset; anchor a comp_220 f I surfaceDepthMultiplier c comp_221 f Z addStoneDepth d comp_222 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC e field_35266 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39099 a method_39099 m (Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; apply a method_39100 m ()Lnet/minecraft/world/gen/YOffset; anchor b comp_220 m ()I surfaceDepthMultiplier c comp_221 m ()Z addStoneDepth d comp_222 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 context c net/minecraft/world/gen/surfacebuilder/MaterialRules$AboveYMaterialCondition$AboveYPredicate dzp$aa$a net/minecraft/class_6686$class_6722$class_6723 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; field_35267 a field_35267 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$AboveYMaterialCondition; field_35268 b field_35268 c net/minecraft/world/gen/surfacebuilder/SurfaceBuilder dzq net/minecraft/class_6724 f Lnet/minecraft/block/BlockState; WHITE_TERRACOTTA a field_35275 f Lnet/minecraft/block/BlockState; ORANGE_TERRACOTTA b field_35276 f Lnet/minecraft/block/BlockState; TERRACOTTA c field_35277 f Lnet/minecraft/block/BlockState; YELLOW_TERRACOTTA d field_35278 f Lnet/minecraft/block/BlockState; BROWN_TERRACOTTA e field_35279 f Lnet/minecraft/block/BlockState; RED_TERRACOTTA f field_35280 f Lnet/minecraft/block/BlockState; LIGHT_GRAY_TERRACOTTA g field_35281 f Lnet/minecraft/block/BlockState; PACKED_ICE h field_35282 f Lnet/minecraft/block/BlockState; SNOW_BLOCK i field_35283 f Lnet/minecraft/block/BlockState; defaultState j field_35285 f I seaLevel k field_35286 f [Lnet/minecraft/block/BlockState; terracottaBands l field_35287 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; terracottaBandsOffsetNoise m field_35288 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; badlandsPillarNoise n field_35495 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; badlandsPillarRoofNoise o field_35496 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; badlandsSurfaceNoise p field_35497 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; icebergPillarNoise q field_35498 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; icebergPillarRoofNoise r field_35499 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; icebergSurfaceNoise s field_35500 f Lnet/minecraft/util/math/random/RandomSplitter; randomDeriver t field_35292 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; surfaceNoise u field_35293 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; surfaceSecondaryNoise v field_35680 m (II)I sampleRunDepth a method_39552 p 2 blockZ p 1 blockX m (III)Lnet/minecraft/block/BlockState; getTerracottaBlock a method_39103 p 3 z p 2 y p 1 x m (ILnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/chunk/BlockColumn;Lnet/minecraft/util/math/BlockPos$Mutable;III)V placeIceberg a method_39104 p 1 minY p 2 biome p 3 column p 4 mutablePos p 5 x p 6 z p 7 surfaceY m (Lnet/minecraft/util/math/random/Random;)[Lnet/minecraft/block/BlockState; createTerracottaBands a method_39108 p 0 random m (Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;ILnet/minecraft/block/BlockState;)V addTerracottaBands a method_39109 p 3 state p 1 terracottaBands p 2 minBandSize p 0 random m (Lnet/minecraft/block/BlockState;)Z isDefaultBlock a method_39333 p 1 state m (Lnet/minecraft/world/gen/chunk/BlockColumn;IIILnet/minecraft/world/HeightLimitView;)V placeBadlandsPillar a method_39102 p 5 chunk p 1 column p 2 x p 3 z p 4 surfaceY m (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 buildSurface a method_39106 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 (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; applyMaterialRule a method_39110 p 1 rule p 7 hasFluid p 6 pos p 5 chunkNoiseSampler p 4 chunk p 3 posToBiome p 2 context m (II)D sampleSecondaryDepth b method_39555 p 2 blockZ p 1 blockX m (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 net/minecraft/world/gen/surfacebuilder/SurfaceBuilder$1 dzq$1 net/minecraft/class_6724$1 f Lnet/minecraft/world/chunk/Chunk; field_35294 a field_35294 f Lnet/minecraft/util/math/BlockPos$Mutable; field_35295 b field_35295 f Lnet/minecraft/util/math/ChunkPos; field_35296 c field_35296 c net/minecraft/util/math/random/ThreadSafeRandom dzr net/minecraft/class_7384 c A random that can be shared by multiple threads safely. f I INT_BITS d field_38760 f J SEED_MASK e field_38761 f J MULTIPLIER f field_38762 f J INCREMENT g field_38763 f Ljava/util/concurrent/atomic/AtomicLong; seed h field_38764 f Lnet/minecraft/util/math/random/GaussianGenerator; gaussianGenerator i field_38765 m (J)V p 1 seed c net/minecraft/world/gen/YOffset dzs net/minecraft/class_5843 f Lcom/mojang/serialization/Codec; OFFSET_CODEC a field_28915 f Lnet/minecraft/world/gen/YOffset; BOTTOM b field_28916 f Lnet/minecraft/world/gen/YOffset; TOP c field_28917 m ()Lnet/minecraft/world/gen/YOffset; getBottom a method_33840 m (I)Lnet/minecraft/world/gen/YOffset; fixed a method_33841 p 0 offset m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/YOffset; fromEither a method_33843 p 0 either m (Lnet/minecraft/world/gen/YOffset;)Lcom/mojang/datafixers/util/Either; map a method_33842 p 0 yOffset m (Lnet/minecraft/world/gen/HeightContext;)I getY a method_33844 p 1 context m ()Lnet/minecraft/world/gen/YOffset; getTop b method_33845 m (I)Lnet/minecraft/world/gen/YOffset; aboveBottom b method_33846 p 0 offset m (I)Lnet/minecraft/world/gen/YOffset; belowTop c method_33849 p 0 offset c net/minecraft/world/gen/YOffset$AboveBottom dzs$a net/minecraft/class_5843$class_5844 f Lcom/mojang/serialization/Codec; CODEC d field_28919 f I offset e comp_507 m ()I offset c comp_507 c net/minecraft/world/gen/YOffset$Fixed dzs$b net/minecraft/class_5843$class_5845 f Lcom/mojang/serialization/Codec; CODEC d field_28920 f I y e comp_508 m ()I y c comp_508 c net/minecraft/world/gen/YOffset$BelowTop dzs$c net/minecraft/class_5843$class_5846 f Lcom/mojang/serialization/Codec; CODEC d field_28921 f I offset e comp_509 m ()I offset c comp_509 c net/minecraft/world/dimension/DimensionOptionsRegistryHolder dzt net/minecraft/class_7723 f Lcom/mojang/serialization/MapCodec; CODEC a field_40363 f Ljava/util/Map; dimensions b comp_1014 f Ljava/util/Set; VANILLA_KEYS c field_40364 f I VANILLA_KEY_COUNT d field_40365 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; getChunkGenerator a method_45513 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; getOrEmpty a method_45514 p 1 key m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Lcom/mojang/serialization/Lifecycle; getLifecycle a method_45515 p 0 key p 1 dimensionOptions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45516 a method_45516 p 0 instance m (Lnet/minecraft/world/dimension/DimensionOptions;)Z isOverworldVanilla a method_45517 p 0 dimensionOptions m (Ljava/util/List;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)V method_45524 a method_45524 p 2 dimensionOptions m (Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map; createRegistry a method_45519 p 2 chunkGenerator p 1 overworld p 0 dimensionOptions m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; streamAll a method_45525 p 0 otherKeys m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; toConfig a method_45518 p 1 existingRegistry m (Lnet/minecraft/registry/Registry;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V method_45521 a method_45521 p 3 key m (Lnet/minecraft/registry/Registry;Ljava/util/Map;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map; createRegistry a method_45520 p 1 dimensionOptions p 0 dynamicRegistry p 2 chunkGenerator m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; with a method_45522 p 1 dynamicRegistryManager p 2 chunkGenerator m (Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$Entry;)V method_45523 a method_45523 p 1 entry m ()Lcom/google/common/collect/ImmutableSet; getWorldKeys b method_45526 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; method_45527 b method_45527 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Z isVanilla b method_45528 p 0 key p 1 dimensionOptions m (Lnet/minecraft/world/dimension/DimensionOptions;)Z isNetherVanilla b method_45529 p 0 dimensionOptions m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/level/LevelProperties$SpecialProperty; getSpecialProperty b method_45530 p 0 dimensionOptionsRegistry m ()Z isDebug c method_45531 m (Lnet/minecraft/registry/RegistryKey;)Z method_45532 c method_45532 p 0 key m (Lnet/minecraft/world/dimension/DimensionOptions;)Z isTheEndVanilla c method_45533 p 0 dimensionOptions m ()Ljava/util/Map; dimensions d comp_1014 m (Lnet/minecraft/world/dimension/DimensionOptions;)Lnet/minecraft/world/level/LevelProperties$SpecialProperty; method_45534 d method_45534 p 0 overworldEntry m (Lnet/minecraft/registry/Registry;)V p 1 dimensionOptionsRegistry c net/minecraft/world/dimension/DimensionOptionsRegistryHolder$Entry dzt$a net/minecraft/class_7723$class_7724 f Lnet/minecraft/registry/RegistryKey; key a comp_1015 f Lnet/minecraft/world/dimension/DimensionOptions; value b comp_1016 m ()Lnet/minecraft/registry/RegistryKey; key a comp_1015 m ()Lnet/minecraft/world/dimension/DimensionOptions; value b comp_1016 m ()Lnet/minecraft/registry/entry/RegistryEntryInfo; toEntryInfo c method_57014 c net/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig dzt$b net/minecraft/class_7723$class_7725 f Lnet/minecraft/registry/Registry; dimensions a comp_1017 f Lnet/minecraft/world/level/LevelProperties$SpecialProperty; specialWorldProperty b comp_1018 m ()Lcom/mojang/serialization/Lifecycle; getLifecycle a method_45536 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; toDynamicRegistryManager b method_45537 m ()Lnet/minecraft/registry/Registry; dimensions c comp_1017 m ()Lnet/minecraft/world/level/LevelProperties$SpecialProperty; specialWorldProperty d comp_1018 c net/minecraft/world/level/WorldGenSettings dzu net/minecraft/class_7726 f Lcom/mojang/serialization/Codec; CODEC a field_40366 f Lnet/minecraft/world/gen/GeneratorOptions; generatorOptions b comp_1019 f Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; dimensionOptionsRegistryHolder c comp_1020 m ()Lnet/minecraft/world/gen/GeneratorOptions; generatorOptions a comp_1019 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lcom/mojang/serialization/DataResult; encode a method_45538 p 0 registryOps p 2 dimensionOptionsRegistryHolder p 1 generatorOptions m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/registry/DynamicRegistryManager;)Lcom/mojang/serialization/DataResult; encode a method_45539 p 1 generatorOptions p 0 registryOps p 2 dynamicRegistryManager m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45540 a method_45540 p 0 instance m ()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; dimensionOptionsRegistryHolder b comp_1020 c net/minecraft/world/gen/HeightContext dzv net/minecraft/class_5868 f I minY a field_34030 f I height b field_34031 m ()I getMinY a method_30462 m ()I getHeight b method_30458 m (Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/HeightLimitView;)V p 1 generator p 2 world c net/minecraft/world/gen/GeneratorOptions dzw net/minecraft/class_5285 f Lcom/mojang/serialization/MapCodec; CODEC a field_24826 f Lnet/minecraft/world/gen/GeneratorOptions; DEMO_OPTIONS b field_40367 f J seed c field_24526 f Z generateStructures d field_24527 f Z bonusChest e field_24528 f Ljava/util/Optional; legacyCustomOptions f field_24532 m ()Lnet/minecraft/world/gen/GeneratorOptions; createRandom a method_45541 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28606 a method_28606 p 0 instance m (Lnet/minecraft/world/gen/GeneratorOptions;)Ljava/util/Optional; method_28605 a method_28605 p 0 generatorOptions m (Ljava/lang/String;)Ljava/util/OptionalLong; parseSeed a method_46720 p 0 seed m (Ljava/util/OptionalLong;)Lnet/minecraft/world/gen/GeneratorOptions; withSeed a method_28024 p 1 seed m (Z)Lnet/minecraft/world/gen/GeneratorOptions; withBonusChest a method_28036 p 1 bonusChest m ()J getSeed b method_28028 m (Z)Lnet/minecraft/world/gen/GeneratorOptions; withStructures b method_45542 p 1 structures m ()Z shouldGenerateStructures c method_28029 m ()Z hasBonusChest d method_28030 m ()Z isLegacyCustomizedType e method_28035 m ()J getRandomSeed f method_46721 m (JZZ)V p 4 bonusChest p 3 generateStructures p 1 seed m (JZZLjava/util/Optional;)V p 1 seed p 5 legacyCustomOptions p 4 bonusChest p 3 generateStructures c net/minecraft/util/math/random/ChunkRandom dzx net/minecraft/class_2919 f Lnet/minecraft/util/math/random/Random; baseRandom d field_35141 f I sampleCount e field_28768 m (IIJJ)Lnet/minecraft/util/math/random/Random; getSlimeRandom a method_12662 p 4 scrambler p 2 worldSeed p 1 chunkZ p 0 chunkX m (JII)J setPopulationSeed a method_12661 c 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. p 4 blockZ p 3 blockX p 1 worldSeed m (JIII)V setRegionSeed a method_12665 c 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. p 1 worldSeed p 3 regionX p 4 regionZ p 5 salt m (JII)V setDecoratorSeed b method_12664 c 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. p 3 index c the index of the feature in the feature list p 4 step c the generation step's ordinal for this feature p 1 populationSeed c the population seed computed in {@link #setPopulationSeed(long, int, int)} m (JII)V setCarverSeed c method_12663 c 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. p 4 chunkZ p 3 chunkX p 1 worldSeed m ()I getSampleCount l method_35335 m (Lnet/minecraft/util/math/random/Random;)V p 1 baseRandom c net/minecraft/util/math/random/ChunkRandom$RandomProvider dzx$a net/minecraft/class_2919$class_6675 f Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; LEGACY a field_35142 f Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; XOROSHIRO b field_35143 f Ljava/util/function/LongFunction; provider c field_35144 f [Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; field_35145 d field_35145 m ()[Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; method_39005 a method_39005 m (J)Lnet/minecraft/util/math/random/Random; create a method_39006 p 1 seed m (Ljava/lang/String;ILjava/util/function/LongFunction;)V p 3 provider c net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl dzy net/minecraft/class_6676 c 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 f Lcom/mojang/serialization/Codec; CODEC a field_44879 f J seedLo b field_35146 f J seedHi c field_35147 m ()J next a method_39007 m (Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)Ljava/util/stream/LongStream; method_51857 a method_51857 p 0 random m (Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; method_51858 a method_51858 p 0 stream m ([J)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; method_51859 a method_51859 p 0 seeds m (Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)V p 1 seed m (JJ)V p 1 seedLo p 3 seedHi c net/minecraft/util/math/random/Xoroshiro128PlusPlusRandom dzz net/minecraft/class_6677 c Xoroshiro128++ based pseudo random number generator.\n\n@implNote The actual implementation can be found on {@link Xoroshiro128PlusPlusRandomImpl}. f Lcom/mojang/serialization/Codec; CODEC b field_44880 f F FLOAT_MULTIPLIER c field_35148 f D DOUBLE_MULTIPLIER d field_35149 f Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; implementation e field_35150 f Lnet/minecraft/util/math/random/GaussianGenerator; gaussianGenerator f field_35151 m (Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; method_51860 a method_51860 p 0 implementation m (Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; method_51861 a method_51861 p 0 random m (I)J next c method_39008 c {@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. p 1 bits m (Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)V p 1 seed m (Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)V p 1 implementation m (J)V p 1 seed m (JJ)V p 1 seedLo p 3 seedHi c net/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter dzz$a net/minecraft/class_6677$class_6678 f J seedLo a field_35153 f J seedHi b field_35154 m (JJ)V p 3 seedHi p 1 seedLo c net/minecraft/world/gen/chunk/Blender eaa net/minecraft/class_6748 f Lnet/minecraft/world/gen/chunk/Blender; NO_BLENDING a field_35501 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; OFFSET_NOISE b field_35681 f I BLENDING_BIOME_DISTANCE_THRESHOLD c field_35502 f I BLENDING_CHUNK_DISTANCE_THRESHOLD d field_35503 f I field_35504 e field_35504 f I CLOSE_BLENDING_DISTANCE_THRESHOLD f field_35505 f D field_36224 g field_36224 f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; blendingData h field_36343 f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; closeBlendingData i field_36344 m ()Lnet/minecraft/world/gen/chunk/Blender; getNoBlending a method_39336 m (D)D getBlendOffset a method_39337 p 0 height m (DDDDDD)D getDistance a method_39808 p 6 x2 p 8 y2 p 10 z2 p 0 x1 p 2 y1 p 4 z1 m (DDDDDDD)D method_39807 a method_39807 p 8 offsetX p 12 offsetZ p 10 y m (II)Lnet/minecraft/world/gen/chunk/Blender$BlendResult; calculate a method_39340 p 1 blockX p 2 blockZ m (III)Lnet/minecraft/registry/entry/RegistryEntry; blendBiome a method_39561 p 1 x p 2 y p 3 z m (IIILnet/minecraft/world/gen/chunk/Blender$BlendingSampler;)D sampleClosest a method_39562 p 4 sampler p 2 biomeY p 3 biomeZ p 1 biomeX m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V method_39339 a method_39339 p 6 biomeX p 7 halfSectionY p 8 biomeZ p 9 collidableBlockDensity m (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 method_40026 a method_40026 p 6 chunkPos p 7 data m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/world/gen/chunk/BlendingData;)V method_39560 a method_39560 p 5 chunkPos p 6 data m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V method_39341 a method_39341 p 6 biomeZ p 7 height p 5 biomeX m (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 method_40027 a method_40027 p 5 chunkPos p 6 data m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/registry/entry/RegistryEntry;)V method_40025 a method_40025 p 5 biomeZ p 6 biome p 4 biomeX m (Lnet/minecraft/world/ChunkRegion;)Lnet/minecraft/world/gen/chunk/Blender; getBlender a method_39342 p 0 chunkRegion m (Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/chunk/Chunk;)V tickLeavesAndFluids a method_39772 p 1 chunk p 0 chunkRegion m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/ProtoChunk;)V createCarvingMasks a method_39809 p 1 chunk p 0 world m (Lnet/minecraft/world/biome/source/BiomeSupplier;)Lnet/minecraft/world/biome/source/BiomeSupplier; getBiomeSupplier a method_39563 p 1 biomeSupplier m (Lnet/minecraft/world/biome/source/BiomeSupplier;IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; method_39564 a method_39564 p 5 noise p 4 z p 3 y p 2 x m (Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate;Lnet/minecraft/world/gen/carver/CarvingMask;)V method_39810 a method_39810 p 1 mask m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)V tickLeavesAndFluids a method_39773 p 1 pos p 0 chunk m (Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D applyBlendDensity a method_39338 p 1 pos p 2 density m (Lnet/minecraft/world/gen/chunk/Blender$BlendingSampler;IIIII)D sample a method_39565 p 1 sampler p 2 chunkX p 5 biomeY p 6 biomeZ p 3 chunkZ p 4 biomeX m (Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction;III)Z method_39811 a method_39811 p 3 offsetZ p 1 offsetX p 2 y m (Lnet/minecraft/world/gen/chunk/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction; createClosestDistanceFunction a method_39815 p 1 neighborData p 0 data m (Ljava/util/List;DDD)D method_39813 a method_39813 p 1 offsetX p 3 y p 5 offsetZ m (Ljava/util/List;Lnet/minecraft/util/math/EightWayDirection;Lnet/minecraft/world/gen/chunk/BlendingData;)V method_39814 a method_39814 p 2 datax p 1 direction m (Lnet/minecraft/util/math/EightWayDirection;Lnet/minecraft/world/gen/chunk/BlendingData;)Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction; createDistanceFunction a method_39812 p 0 direction p 1 data m (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V p 2 closeBlendingData p 1 blendingData c net/minecraft/world/gen/chunk/Blender$1 eaa$1 net/minecraft/class_6748$1 c net/minecraft/world/gen/chunk/Blender$BlendResult eaa$a net/minecraft/class_6748$class_6956 f D alpha a comp_435 f D blendingOffset b comp_436 m ()D alpha a comp_435 m ()D blendingOffset b comp_436 c net/minecraft/world/gen/chunk/Blender$BlendingSampler eaa$b net/minecraft/class_6748$class_6781 m (Lnet/minecraft/world/gen/chunk/BlendingData;III)D get get get p 4 biomeZ p 2 biomeX p 3 biomeY p 1 data c net/minecraft/world/gen/chunk/Blender$DistanceFunction eaa$c net/minecraft/class_6748$class_6831 m (DDD)D getDistance getDistance getDistance p 5 offsetZ p 3 y p 1 offsetX c net/minecraft/world/gen/chunk/BlendingData eab net/minecraft/class_6749 f I field_36280 a field_36280 f I field_35511 b field_35511 f I field_36281 c field_36281 f D field_35513 d field_35513 f Lcom/mojang/serialization/Codec; CODEC e field_35682 f D field_35514 f field_35514 f D field_37704 g field_37704 f D field_37705 h field_37705 f I field_35516 i field_35516 f I BIOMES_PER_CHUNK j field_35683 f I LAST_CHUNK_BIOME_INDEX k field_35684 f I CHUNK_BIOME_END_INDEX l field_35685 f I NORTH_WEST_END_INDEX m field_35686 f I SOUTH_EAST_END_INDEX_PART n field_35687 f I HORIZONTAL_BIOME_COUNT o field_35518 f Lnet/minecraft/world/HeightLimitView; oldHeightLimit p field_35515 f Ljava/util/List; SURFACE_BLOCKS q field_35519 f Z initializedBlendingData r field_35690 f [D surfaceHeights s field_35692 f Ljava/util/List; biomes t field_36345 f [[D collidableBlockDensities u field_35693 f Lcom/mojang/serialization/Codec; DOUBLE_ARRAY_CODEC v field_35695 m ()Lnet/minecraft/world/HeightLimitView; getOldHeightLimit a method_41564 m (D)Z method_39567 a method_39567 p 0 height m (I)I getHalfSectionHeight a method_41565 p 1 halfSectionY m (II)I getNorthWestIndex a method_39578 c 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 p 0 chunkBiomeX c the chunk-local biome X coordinate p 1 chunkBiomeZ c the chunk-local biome Z coordinate m (III)D getHeight a method_39344 p 1 biomeX p 2 biomeY p 3 biomeZ m (IIIILnet/minecraft/world/gen/chunk/BlendingData$CollidableBlockDensityConsumer;)V acceptCollidableBlockDensities a method_39346 p 5 consumer p 4 maxHalfSectionY p 3 minHalfSectionY p 2 biomeZ p 1 biomeX m (IIILnet/minecraft/world/gen/chunk/BlendingData$BiomeConsumer;)V acceptBiomes a method_40028 p 4 consumer p 3 biomeZ p 2 biomeY p 1 biomeX m (IILnet/minecraft/world/gen/chunk/BlendingData$HeightConsumer;)V acceptHeights a method_39351 p 3 consumer p 2 biomeZ p 1 biomeX m (ILnet/minecraft/world/chunk/Chunk;II)V initBlockColumn a method_39347 p 1 index p 2 chunk p 3 chunkBlockX p 4 chunkBlockZ m (Lnet/minecraft/world/ChunkRegion;II)Lnet/minecraft/world/gen/chunk/BlendingData; getBlendingData a method_39570 p 1 chunkX p 0 chunkRegion p 2 chunkZ m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39571 a method_39571 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;IIZ)Ljava/util/Set; getAdjacentChunksWithNoise a method_39579 p 2 chunkZ p 1 chunkX p 3 oldNoise p 0 access m (Lnet/minecraft/world/chunk/Chunk;II)I getSurfaceBlockY a method_39349 p 2 blockX p 1 chunk p 3 blockZ m (Lnet/minecraft/world/chunk/Chunk;III)[D calculateCollidableBlockDensityColumn a method_39354 p 4 surfaceHeight p 1 chunk p 3 chunkBlockZ p 2 chunkBlockX m (Lnet/minecraft/world/chunk/Chunk;Ljava/util/Set;)V initChunkBlendingData a method_39572 p 2 newNoiseChunkDirections p 1 chunk m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D getAboveCollidableBlockValue a method_39905 c {@return {@code 1.0} if there is a collidable block below, otherwise {@code -1}} p 0 chunk p 1 mutablePos c will be moved down by one block by this method m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)Z isCollidableAndNotTreeAt a method_39350 p 0 chunk p 1 pos m (Lnet/minecraft/world/gen/chunk/BlendingData;)Lcom/mojang/serialization/DataResult; validate a method_39573 p 0 data m ([D)V method_39574 a method_39574 p 0 heights2 m ([DI)D getCollidableBlockDensity a method_39575 p 2 halfSectionY p 1 collidableBlockDensityColumn m ()I getVerticalHalfSectionCount b method_39576 m (I)I getX b method_39343 p 0 index m (II)I getSouthEastIndex b method_39582 c 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 p 1 chunkBiomeZ c the chunk-local biome Z coordinate p 0 chunkBiomeX c the chunk-local biome X coordinate m (III)D getCollidableBlockDensity b method_39345 p 1 chunkBiomeX p 2 halfSectionY p 3 chunkBiomeZ m (Lnet/minecraft/world/chunk/Chunk;II)Ljava/util/List; getVerticalBiomeSections b method_41566 p 3 chunkBlockZ p 1 chunk p 2 chunkBlockX m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D getCollidableBlockDensityBelow b method_39906 p 1 mutablePos c will be moved down by seven blocks by this method p 0 chunk m (Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/util/Optional; method_39580 b method_39580 p 0 blendingData m ()I getVerticalBiomeCount c method_41567 m (I)I getZ c method_39352 p 0 index m (Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/lang/Integer; method_41568 c method_41568 p 0 blendingData m ()I getOneAboveBottomHalfSectionY d method_39581 m (I)I method_39355 d method_39355 m (Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/lang/Integer; method_41569 d method_41569 p 0 blendingData m ()I getBottomHalfSectionY e method_39583 m ()Ljava/lang/String; method_49533 f method_49533 m (IILjava/util/Optional;)V p 3 heights p 2 oldTopSectionY p 1 oldBottomSectionY c net/minecraft/world/gen/chunk/BlendingData$BiomeConsumer eab$a net/minecraft/class_6749$class_6853 m (IILnet/minecraft/registry/entry/RegistryEntry;)V consume consume consume p 1 biomeX p 2 biomeZ p 3 biome c net/minecraft/world/gen/chunk/BlendingData$CollidableBlockDensityConsumer eab$b net/minecraft/class_6749$class_6750 m (IIID)V consume consume consume p 3 biomeZ p 4 collidableBlockDensity p 1 biomeX p 2 halfSectionY c net/minecraft/world/gen/chunk/BlendingData$HeightConsumer eab$c net/minecraft/class_6749$class_6751 m (IID)V consume consume consume p 3 height p 2 biomeZ p 1 biomeX c net/minecraft/unused/packageinfo/PackageInfo6753 eac net/minecraft/class_6753 c net/minecraft/world/gen/blockpredicate/AllOfBlockPredicate ead net/minecraft/class_6644 f Lcom/mojang/serialization/MapCodec; CODEC a field_35052 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_38874 m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 1 world p 2 pos c net/minecraft/world/gen/blockpredicate/AnyOfBlockPredicate eae net/minecraft/class_6645 f Lcom/mojang/serialization/MapCodec; CODEC a field_35053 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_38875 m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 2 pos p 1 world c net/minecraft/world/gen/blockpredicate/BlockPredicate eaf net/minecraft/class_6646 f Lcom/mojang/serialization/Codec; BASE_CODEC b field_35054 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; IS_AIR c field_35696 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; IS_AIR_OR_WATER d field_35697 m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; getType a method_38873 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingBlockTag a method_39907 p 0 offset m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; wouldSurvive a method_39009 p 0 state p 1 offset m (Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; not a method_38877 p 0 predicate m (Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; bothOf a method_38878 p 1 second p 0 first m (Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; allOf a method_38880 p 0 predicates m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; hasSturdyFace a method_39930 p 0 face m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; replaceable a method_39010 p 0 offset m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingBlockTag a method_39908 p 1 tag p 0 offset m (Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingBlocks a method_38881 p 0 offset p 1 blocks m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; hasSturdyFace a method_39909 p 0 offset p 1 face m (Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingBlocks a method_43288 p 1 blocks p 0 offset m (Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingFluids a method_43289 p 0 offset p 1 fluids m ([Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingBlocks a method_43290 p 0 blocks m ([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; allOf a method_38882 p 0 predicates m ([Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingFluids a method_43291 p 0 fluids m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; replaceable b method_38883 m (Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; eitherOf b method_38884 p 1 second p 0 first m (Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; anyOf b method_38885 p 0 predicates m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; solid b method_39584 p 0 offset m (Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingFluids b method_38886 p 0 offset p 1 fluids m ([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; anyOf b method_38887 p 0 predicates m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; solid c method_39585 m (Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; matchingBlocks c method_39910 p 0 blocks m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; noFluid c method_45543 p 0 offset m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; noFluid d method_45544 m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; insideWorldBounds d method_39586 p 0 offset m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; alwaysTrue e method_39011 m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; unobstructed e method_60284 p 0 offset m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; unobstructed f method_60285 c net/minecraft/world/gen/blockpredicate/BlockPredicateType eag net/minecraft/class_6647 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; MATCHING_BLOCKS a field_35055 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; MATCHING_BLOCK_TAG b field_36282 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; MATCHING_FLUIDS c field_35056 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; HAS_STURDY_FACE d field_36283 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; SOLID e field_35698 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; REPLACEABLE f field_35057 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; WOULD_SURVIVE g field_35155 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; INSIDE_WORLD_BOUNDS h field_35699 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; ANY_OF i field_35058 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; ALL_OF j field_35059 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; NOT k field_35060 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; TRUE l field_35156 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; UNOBSTRUCTED m field_51788 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_38888 a method_38888 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; register a method_38889 p 1 codec p 0 id c net/minecraft/world/gen/blockpredicate/CombinedBlockPredicate eah net/minecraft/class_6648 f Ljava/util/List; predicates e field_35061 m (Lnet/minecraft/world/gen/blockpredicate/CombinedBlockPredicate;)Ljava/util/List; method_38890 a method_38890 p 0 predicate m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; buildCodec a method_38891 p 0 combiner m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38892 a method_38892 p 1 instance m (Ljava/util/List;)V p 1 predicates c net/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate eai net/minecraft/class_6847 f Lcom/mojang/serialization/MapCodec; CODEC a field_36284 f Lnet/minecraft/util/math/Vec3i; offset e field_36285 f Lnet/minecraft/util/math/Direction; face f field_36286 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39912 a method_39912 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_39911 m (Lnet/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate;)Lnet/minecraft/util/math/Direction; method_39913 a method_39913 p 0 predicate m (Lnet/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate;)Lnet/minecraft/util/math/Vec3i; method_39914 b method_39914 p 0 predicate m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 1 world p 2 pos m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)V p 2 face p 1 offset c net/minecraft/world/gen/blockpredicate/InsideWorldBoundsBlockPredicate eaj net/minecraft/class_6783 f Lcom/mojang/serialization/MapCodec; CODEC a field_35700 f Lnet/minecraft/util/math/Vec3i; offset e field_35701 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39588 a method_39588 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_39587 m (Lnet/minecraft/world/gen/blockpredicate/InsideWorldBoundsBlockPredicate;)Lnet/minecraft/util/math/Vec3i; method_39589 a method_39589 p 0 predicate m (Lnet/minecraft/util/math/Vec3i;)V p 1 offset m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 1 world p 2 pos c net/minecraft/world/gen/blockpredicate/MatchingBlockTagPredicate eak net/minecraft/class_6848 f Lnet/minecraft/registry/tag/TagKey; tag a field_36287 f Lcom/mojang/serialization/MapCodec; CODEC e field_36288 m (Lnet/minecraft/world/gen/blockpredicate/MatchingBlockTagPredicate;)Lnet/minecraft/registry/tag/TagKey; method_39915 a method_39915 p 0 predicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39916 b method_39916 p 0 instance m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/tag/TagKey;)V p 1 offset p 2 tag c net/minecraft/world/gen/blockpredicate/MatchingBlocksBlockPredicate eal net/minecraft/class_6649 f Lcom/mojang/serialization/MapCodec; CODEC a field_35062 f Lnet/minecraft/registry/entry/RegistryEntryList; blocks e field_35063 m (Lnet/minecraft/world/gen/blockpredicate/MatchingBlocksBlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; method_38896 a method_38896 p 0 predicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38894 b method_38894 p 0 instance m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/entry/RegistryEntryList;)V p 2 blocks p 1 offset c net/minecraft/world/gen/blockpredicate/MatchingFluidsBlockPredicate eam net/minecraft/class_6650 f Lcom/mojang/serialization/MapCodec; CODEC a field_35065 f Lnet/minecraft/registry/entry/RegistryEntryList; fluids e field_35066 m (Lnet/minecraft/world/gen/blockpredicate/MatchingFluidsBlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; method_38900 a method_38900 p 0 predicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38898 b method_38898 p 0 instance m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/entry/RegistryEntryList;)V p 2 fluids p 1 offset c net/minecraft/world/gen/blockpredicate/NotBlockPredicate ean net/minecraft/class_6651 f Lcom/mojang/serialization/MapCodec; CODEC a field_35068 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; predicate e field_35069 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38902 a method_38902 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_38901 m (Lnet/minecraft/world/gen/blockpredicate/NotBlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; method_38903 a method_38903 p 0 predicate m (Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V p 1 predicate m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 1 world p 2 pos c net/minecraft/world/gen/blockpredicate/ReplaceableBlockPredicate eao net/minecraft/class_6652 f Lcom/mojang/serialization/MapCodec; CODEC a field_35071 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38905 b method_38905 p 0 instance c net/minecraft/world/gen/blockpredicate/SolidBlockPredicate eap net/minecraft/class_6784 f Lcom/mojang/serialization/MapCodec; CODEC a field_35702 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39590 b method_39590 p 0 instance c net/minecraft/world/gen/blockpredicate/OffsetPredicate eaq net/minecraft/class_6679 f Lnet/minecraft/util/math/Vec3i; offset f field_35157 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; registerOffsetField a method_39013 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_39012 m (Lnet/minecraft/block/BlockState;)Z test a method_38893 p 1 state m (Lnet/minecraft/world/gen/blockpredicate/OffsetPredicate;)Lnet/minecraft/util/math/Vec3i; method_39014 a method_39014 p 0 predicate m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 1 world p 2 pos m (Lnet/minecraft/util/math/Vec3i;)V p 1 offset c net/minecraft/world/gen/blockpredicate/AlwaysTrueBlockPredicate ear net/minecraft/class_6680 f Lnet/minecraft/world/gen/blockpredicate/AlwaysTrueBlockPredicate; instance a field_35158 f Lcom/mojang/serialization/MapCodec; CODEC e field_35159 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_39015 m ()Lnet/minecraft/world/gen/blockpredicate/AlwaysTrueBlockPredicate; method_39016 g method_39016 m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 1 world p 2 pos c net/minecraft/world/gen/blockpredicate/UnobstructedBlockPredicate eas net/minecraft/class_9751 f Lcom/mojang/serialization/MapCodec; CODEC a field_51789 f Lnet/minecraft/util/math/Vec3i; offset e comp_2779 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60286 a method_60286 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_60287 m ()Lnet/minecraft/util/math/Vec3i; offset g comp_2779 m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 1 world p 2 pos c net/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate eat net/minecraft/class_6681 f Lcom/mojang/serialization/MapCodec; CODEC a field_35160 f Lnet/minecraft/util/math/Vec3i; offset e field_35161 f Lnet/minecraft/block/BlockState; state f field_35162 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39018 a method_39018 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z test a method_39017 m (Lnet/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate;)Lnet/minecraft/block/BlockState; method_39019 a method_39019 p 0 predicate m (Lnet/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate;)Lnet/minecraft/util/math/Vec3i; method_39020 b method_39020 p 0 predicate m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/block/BlockState;)V p 1 offset p 2 state m (Ljava/lang/Object;Ljava/lang/Object;)Z test test test p 2 pos p 1 world c net/minecraft/unused/packageinfo/PackageInfo6653 eau net/minecraft/class_6653 c net/minecraft/world/gen/carver/RavineCarverConfig eav net/minecraft/class_5869 f Lcom/mojang/serialization/Codec; RAVINE_CODEC a field_29041 f Lnet/minecraft/util/math/floatprovider/FloatProvider; verticalRotation b field_31479 f Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape; shape c field_31480 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35336 a method_35336 p 0 instance m (Lnet/minecraft/world/gen/carver/RavineCarverConfig;)Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape; method_35337 a method_35337 p 0 config m (Lnet/minecraft/world/gen/carver/RavineCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35338 b method_35338 p 0 config m (Lnet/minecraft/world/gen/carver/RavineCarverConfig;)Lnet/minecraft/world/gen/carver/CarverConfig; method_35339 c method_35339 m (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/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 net/minecraft/world/gen/carver/RavineCarverConfig$Shape eav$a net/minecraft/class_5869$class_6107 f Lcom/mojang/serialization/Codec; CODEC a field_31481 f Lnet/minecraft/util/math/floatprovider/FloatProvider; distanceFactor b field_31482 f Lnet/minecraft/util/math/floatprovider/FloatProvider; thickness c field_31483 f I widthSmoothness d field_31484 f Lnet/minecraft/util/math/floatprovider/FloatProvider; horizontalRadiusFactor e field_31485 f F verticalRadiusDefaultFactor f field_31486 f F verticalRadiusCenterFactor g field_31487 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35340 a method_35340 p 0 instance m (Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Float; method_35341 a method_35341 p 0 shape m (Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Float; method_35342 b method_35342 p 0 shape m (Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35343 c method_35343 p 0 shape m (Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Integer; method_35344 d method_35344 p 0 shape m (Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35345 e method_35345 p 0 shape m (Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35346 f method_35346 p 0 shape m (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 net/minecraft/world/gen/carver/RavineCarver eaw net/minecraft/class_5870 m (Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;)Z shouldCarve a method_33959 m (Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;DFF)D getVerticalScale a method_33960 p 6 branchIndex p 5 branchCount p 3 pitch p 2 random p 1 config m (Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;)[F createHorizontalStretchFactors a method_33966 p 3 random p 2 config p 1 context m (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 carveRavine a method_33961 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 (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 carve a method_33962 m (Lnet/minecraft/world/gen/carver/CarverContext;[FDDDI)Z isPositionExcluded a method_33964 p 5 scaledRelativeY p 3 scaledRelativeX p 9 y p 7 scaledRelativeZ p 2 horizontalStretchFactors p 1 context m ([FLnet/minecraft/world/gen/carver/CarverContext;DDDI)Z method_33965 a method_33965 p 9 yx p 7 scaledRelativeZ p 5 scaledRelativeY p 3 scaledRelativeX p 2 contextx c net/minecraft/world/gen/carver/CarverConfig eax net/minecraft/class_5871 f Lcom/mojang/serialization/MapCodec; CONFIG_CODEC d field_29054 f Lnet/minecraft/world/gen/heightprovider/HeightProvider; y e field_31488 f Lnet/minecraft/util/math/floatprovider/FloatProvider; yScale f field_31489 f Lnet/minecraft/world/gen/YOffset; lavaLevel g field_31490 f Lnet/minecraft/world/gen/carver/CarverDebugConfig; debugConfig h field_29053 f Lnet/minecraft/registry/entry/RegistryEntryList; replaceable i field_38864 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33968 a method_33968 p 0 instance m (Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; method_43292 a method_43292 p 0 config m (Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; method_36411 b method_36411 p 0 config m (Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/YOffset; method_35348 c method_35348 p 0 config m (Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35349 d method_35349 p 0 config m (Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; method_35350 e method_35350 p 0 config m (Lnet/minecraft/world/gen/carver/CarverConfig;)Ljava/lang/Float; method_35351 f method_35351 p 0 config m (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 net/minecraft/world/gen/carver/CarverDebugConfig eay net/minecraft/class_5872 f Lnet/minecraft/world/gen/carver/CarverDebugConfig; DEFAULT a field_29055 f Lcom/mojang/serialization/Codec; CODEC b field_29056 f Z debugMode c field_29057 f Lnet/minecraft/block/BlockState; airState d field_29058 f Lnet/minecraft/block/BlockState; waterState e field_33611 f Lnet/minecraft/block/BlockState; lavaState f field_33612 f Lnet/minecraft/block/BlockState; barrierState g field_33613 m ()Z isDebugMode a method_33970 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33971 a method_33971 p 0 instance m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; create a method_36412 p 0 airState p 1 waterState p 2 lavaState p 3 barrierState m (ZLnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; create a method_33972 p 0 debugMode p 1 debugState m (ZLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; create a method_36413 p 4 barrierState p 0 debugMode p 1 airState p 2 waterState p 3 lavaState m ()Lnet/minecraft/block/BlockState; getAirState b method_33973 m ()Lnet/minecraft/block/BlockState; getWaterState c method_36414 m ()Lnet/minecraft/block/BlockState; getLavaState d method_36415 m ()Lnet/minecraft/block/BlockState; getBarrierState e method_36416 m (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 net/minecraft/world/gen/carver/CarverContext eaz net/minecraft/class_5873 f Lnet/minecraft/registry/DynamicRegistryManager; registryManager a field_35299 f Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; chunkNoiseSampler b field_35703 f Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig c field_37706 f Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; materialRule d field_37707 m (Ljava/util/function/Function;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; applyMaterialRule a method_39114 p 4 hasFluid p 1 posToBiome p 2 chunk p 3 pos m ()Lnet/minecraft/registry/DynamicRegistryManager; getRegistryManager c method_39115 m ()Lnet/minecraft/world/gen/noise/NoiseConfig; getNoiseConfig d method_41570 m (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 net/minecraft/world/gen/carver/CaveCarverConfig eba net/minecraft/class_6108 f Lcom/mojang/serialization/Codec; CAVE_CODEC a field_31491 f Lnet/minecraft/util/math/floatprovider/FloatProvider; horizontalRadiusMultiplier b field_31492 f Lnet/minecraft/util/math/floatprovider/FloatProvider; verticalRadiusMultiplier c field_31493 f Lnet/minecraft/util/math/floatprovider/FloatProvider; floorLevel j field_31494 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35352 a method_35352 p 0 instance m (Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35353 a method_35353 p 0 config m (Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35354 b method_35354 p 0 config m (Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_35355 c method_35355 p 0 config m (Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/world/gen/carver/CarverConfig; method_35356 d method_35356 p 0 config m (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/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/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 net/minecraft/world/gen/carver/CaveCarver ebb net/minecraft/class_2925 m ()I getMaxCaveCount a method_16577 m (DDDD)Z isPositionExcluded a method_33974 p 6 floorY p 0 scaledRelativeX p 4 scaledRelativeZ p 2 scaledRelativeY m (DLnet/minecraft/world/gen/carver/CarverContext;DDDI)Z method_33975 a method_33975 p 7 scaledRelativeZ p 9 y p 2 contextx p 3 scaledRelativeX p 5 scaledRelativeY m (Lnet/minecraft/util/math/random/Random;)F getTunnelSystemWidth a method_16576 p 1 random m (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 carveTunnels a method_12675 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 (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 carve a method_35357 m (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 carveCave a method_12674 p 1 context p 2 config p 15 mask p 16 skipPredicate p 5 aquiferSampler p 3 chunk p 4 posToBiome m (Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/util/math/random/Random;)Z shouldCarve a method_35358 m ()D getTunnelSystemHeightWidthRatio b method_16578 c net/minecraft/world/gen/carver/ConfiguredCarver ebc net/minecraft/class_2922 f Lcom/mojang/serialization/Codec; CODEC a field_25832 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC b field_24828 f Lcom/mojang/serialization/Codec; LIST_CODEC c field_26755 f Lnet/minecraft/world/gen/carver/Carver; carver d comp_330 f Lnet/minecraft/world/gen/carver/CarverConfig; config e comp_331 m ()Lnet/minecraft/world/gen/carver/Carver; carver a comp_330 m (Lnet/minecraft/util/math/random/Random;)Z shouldCarve a method_12669 p 1 random m (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 carve a method_12668 p 1 context p 2 chunk p 3 posToBiome p 4 random p 5 aquiferSampler p 6 pos p 7 mask m (Lnet/minecraft/world/gen/carver/ConfiguredCarver;)Lnet/minecraft/world/gen/carver/Carver; method_28612 a method_28612 p 0 configuredCarver m ()Lnet/minecraft/world/gen/carver/CarverConfig; config b comp_331 m (Lnet/minecraft/world/gen/carver/Carver;Lnet/minecraft/world/gen/carver/CarverConfig;)V p 1 carver p 2 config c net/minecraft/world/gen/carver/NetherCaveCarver ebd net/minecraft/class_2934 m (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 carveAtPoint a method_35359 c net/minecraft/world/gen/carver/Carver ebe net/minecraft/class_2939 f Lnet/minecraft/world/gen/carver/Carver; CAVE a field_29060 f Lnet/minecraft/world/gen/carver/Carver; NETHER_CAVE b field_13297 f Lnet/minecraft/world/gen/carver/Carver; RAVINE c field_13295 f Lnet/minecraft/block/BlockState; AIR d field_13301 f Lnet/minecraft/block/BlockState; CAVE_AIR e field_13294 f Lnet/minecraft/fluid/FluidState; WATER f field_13305 f Lnet/minecraft/fluid/FluidState; LAVA g field_13296 f Ljava/util/Set; carvableFluids h field_13298 f Lcom/mojang/serialization/MapCodec; codec i field_24831 m (Lnet/minecraft/util/math/ChunkPos;DDIIF)Z canCarveBranch a method_33976 p 5 branchIndex p 6 branchCount p 3 z p 7 baseWidth p 1 x p 0 pos m (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/block/BlockState;)V method_39116 a method_39116 p 2 state m (Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver; configure a method_28614 p 1 config m (Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/random/Random;)Z shouldCarve a method_12705 p 1 config p 2 random m (Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Z canAlwaysCarveBlock a method_12709 p 2 state p 1 config m (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 carve a method_12702 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 (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 carveAtPoint a method_16581 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 (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 carveRegion a method_33978 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 (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; getState a method_36418 p 2 config p 3 pos p 1 context p 4 sampler m (Ljava/lang/String;Lnet/minecraft/world/gen/carver/Carver;)Lnet/minecraft/world/gen/carver/Carver; register a method_12704 p 0 name p 1 carver m (Lnet/minecraft/world/gen/carver/CarverConfig;)Z isDebug b method_33980 p 0 config m (Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; getDebugState b method_36417 p 0 config p 1 state m ()Lcom/mojang/serialization/MapCodec; getCodec c method_28616 m ()I getBranchFactor d method_12710 m (Lcom/mojang/serialization/Codec;)V p 1 configCodec c net/minecraft/world/gen/carver/Carver$SkipPredicate ebe$a net/minecraft/class_2939$class_5874 m (Lnet/minecraft/world/gen/carver/CarverContext;DDDI)Z shouldSkip shouldSkip shouldSkip p 6 scaledRelativeZ p 8 y p 2 scaledRelativeX p 1 context p 4 scaledRelativeY c net/minecraft/unused/packageinfo/PackageInfo6109 ebf net/minecraft/class_6109 c net/minecraft/world/gen/feature/HugeMushroomFeature ebg net/minecraft/class_4625 m (IIII)I getCapSize a method_23372 p 4 y p 3 capSize m (Lnet/minecraft/util/math/random/Random;)I getHeight a method_23377 p 1 random m (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 generateCap a method_23375 p 1 world p 2 random p 3 start p 4 y p 5 mutable p 6 config m (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 generateStem a method_23376 p 1 world p 6 mutablePos p 4 config p 5 height p 2 random p 3 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)Z canGenerate a method_23374 p 3 height p 4 mutablePos p 5 config p 1 world p 2 pos c net/minecraft/world/gen/feature/BambooFeature ebh net/minecraft/class_2942 f Lnet/minecraft/block/BlockState; BAMBOO a field_13308 f Lnet/minecraft/block/BlockState; BAMBOO_TOP_1 b field_13311 f Lnet/minecraft/block/BlockState; BAMBOO_TOP_2 c field_13310 f Lnet/minecraft/block/BlockState; BAMBOO_TOP_3 d field_13309 c net/minecraft/world/gen/feature/BasaltColumnsFeature ebi net/minecraft/class_5153 f Lcom/google/common/collect/ImmutableList; CANNOT_REPLACE_BLOCKS a field_24132 f I field_31498 ao field_31498 f I field_31495 b field_31495 f I field_31496 c field_31496 f I field_31497 d field_31497 m (Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;)Z canPlaceAt a method_30379 p 0 world p 2 mutablePos p 1 seaLevel m (Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos; moveDownToGround a method_27094 p 0 world p 1 seaLevel p 2 mutablePos p 3 distance m (Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;)Z isAirOrLavaOcean a method_27095 p 2 pos p 1 seaLevel p 0 world m (Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;II)Z placeBasaltColumn a method_27096 p 2 seaLevel p 1 world p 5 reach p 4 height p 3 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos; moveUpToAir a method_27098 p 2 distance p 1 mutablePos p 0 world c net/minecraft/world/gen/feature/BasaltPillarFeature ebj net/minecraft/class_4779 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V tryPlaceBasalt a method_24434 p 2 random p 1 world p 3 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z stopOrPlaceBasalt b method_24435 p 1 world p 3 pos p 2 random c net/minecraft/world/gen/feature/ForestRockFeature ebk net/minecraft/class_2950 c net/minecraft/world/gen/feature/BlockColumnFeature ebl net/minecraft/class_6654 m ([IIIZ)V adjustLayerHeights a method_38906 p 2 actualHeight p 3 prioritizeTip p 0 layerHeights p 1 expectedHeight c net/minecraft/world/gen/feature/BlockPileFeature ebm net/minecraft/class_3805 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z canPlace a method_16707 p 1 world p 2 pos p 3 random m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/BlockPileFeatureConfig;)V addPileBlock a method_16708 p 4 config p 2 pos p 3 random p 1 world c net/minecraft/world/gen/feature/BlueIceFeature ebn net/minecraft/class_2954 c net/minecraft/world/gen/feature/BonusChestFeature ebo net/minecraft/class_2953 c net/minecraft/world/gen/feature/ChorusPlantFeature ebp net/minecraft/class_2964 c net/minecraft/world/gen/feature/ConfiguredFeature ebq net/minecraft/class_2975 f Lcom/mojang/serialization/Codec; CODEC a field_25833 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC b field_24833 f Lcom/mojang/serialization/Codec; LIST_CODEC c field_26756 f Lnet/minecraft/world/gen/feature/Feature; feature d comp_332 f Lnet/minecraft/world/gen/feature/FeatureConfig; config e comp_333 m ()Ljava/util/stream/Stream; getDecoratedFeatures a method_30648 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z generate a method_12862 p 4 origin p 3 random p 2 chunkGenerator p 1 world m (Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Lnet/minecraft/world/gen/feature/Feature; method_28621 a method_28621 p 0 configuredFeature m ()Lnet/minecraft/world/gen/feature/Feature; feature b comp_332 m ()Lnet/minecraft/world/gen/feature/FeatureConfig; config c comp_333 m (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)V p 2 config p 1 feature c net/minecraft/world/gen/feature/CoralClawFeature ebr net/minecraft/class_2972 c net/minecraft/world/gen/feature/CoralFeature ebs net/minecraft/class_2978 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z generateCoral a method_12863 p 2 random p 1 world p 4 state p 3 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V method_40029 a method_40029 p 2 block m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V method_40030 a method_40030 p 3 block m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z generateCoralPiece b method_12864 p 1 world p 4 state p 3 pos p 2 random c net/minecraft/world/gen/feature/CoralMushroomFeature ebt net/minecraft/class_2977 c net/minecraft/world/gen/feature/CoralTreeFeature ebu net/minecraft/class_2979 c net/minecraft/world/gen/feature/DeltaFeature ebv net/minecraft/class_5154 f Lcom/google/common/collect/ImmutableList; CANNOT_REPLACE_BLOCKS a field_24133 f [Lnet/minecraft/util/math/Direction; DIRECTIONS b field_23883 f D field_31501 c field_31501 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Z canPlace a method_27103 p 0 world p 2 config p 1 pos c net/minecraft/world/gen/feature/DesertWellFeature ebw net/minecraft/class_3005 f Lnet/minecraft/predicate/block/BlockStatePredicate; CAN_GENERATE a field_13450 f Lnet/minecraft/block/BlockState; fluidInside ao field_13449 f Lnet/minecraft/block/BlockState; sand b field_43324 f Lnet/minecraft/block/BlockState; slab c field_13452 f Lnet/minecraft/block/BlockState; wall d field_13451 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BrushableBlockEntity;)V method_49235 a method_49235 p 1 blockEntity m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V generateSuspiciousSand b method_49883 p 1 pos p 0 world c net/minecraft/world/gen/feature/DiskFeature ebx net/minecraft/class_3011 m (Lnet/minecraft/world/gen/feature/DiskFeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/BlockPos$Mutable;)Z placeBlock a method_43160 p 1 config p 2 world p 3 random p 4 topY p 5 bottomY p 6 pos c net/minecraft/world/gen/feature/DripstoneClusterFeature eby net/minecraft/class_5725 m (IIIILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)D dripstoneChance a method_32997 p 4 localZ p 5 config p 2 radiusZ p 3 localX p 1 radiusX m (Lnet/minecraft/util/math/random/Random;FFFF)F clampedGaussian a method_33003 p 3 mean p 2 max p 1 min p 0 random p 4 deviation m (Lnet/minecraft/util/math/random/Random;IIFILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)I getHeight a method_33004 p 6 config p 5 height p 2 localX p 1 random p 4 density p 3 localZ m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z isStoneOrWater a method_32998 p 1 world p 2 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z isLava a method_33386 p 2 pos p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;IIFDIFLnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)V generate a method_33002 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;)V placeDripstoneBlocks a method_33001 p 1 world p 3 height p 2 pos p 4 direction m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z canWaterSpawn b method_33000 p 1 world p 2 pos c net/minecraft/world/gen/feature/util/DripstoneHelper ebz net/minecraft/class_5726 m (DDDD)D scaleHeightFromRadius a method_33005 p 4 heightScale p 6 bluntness p 0 radius p 2 scale m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)V method_33007 a method_33007 p 3 state m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z canGenerate a method_33006 p 1 pos p 0 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;IZ)V generatePointedDripstone a method_33010 p 1 pos p 0 world p 4 merge p 3 height p 2 direction m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;I)Z canGenerateBase a method_33009 p 2 height p 1 pos p 0 world m (Lnet/minecraft/block/BlockState;)Z canReplaceOrLava a method_33387 p 0 state m (Lnet/minecraft/util/math/Direction;IZLjava/util/function/Consumer;)V getDripstoneThickness a method_33012 p 0 direction p 1 height p 2 merge p 3 callback m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)Lnet/minecraft/block/BlockState; getState a method_33013 p 1 thickness p 0 direction m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z canGenerateOrLava b method_33388 p 0 world p 1 pos m (Lnet/minecraft/block/BlockState;)Z canReplace b method_33011 p 0 state m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z generateDripstoneBlock c method_33008 p 1 pos p 0 world m (Lnet/minecraft/block/BlockState;)Z canGenerate c method_33014 p 0 state m (Lnet/minecraft/block/BlockState;)Z cannotGenerate d method_40074 p 0 state m (Lnet/minecraft/block/BlockState;)Z canGenerateOrLava e method_33389 p 0 state c net/minecraft/world/gen/feature/EndGatewayFeature eca net/minecraft/class_3029 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;Lnet/minecraft/util/math/BlockPos;)V method_18037 a method_18037 p 3 pos c net/minecraft/world/gen/feature/EndIslandFeature ecb net/minecraft/class_3026 c net/minecraft/world/gen/feature/EndPlatformFeature ecc net/minecraft/class_9829 m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Z)V generate a method_61118 p 0 world p 1 pos p 2 breakBlocks c net/minecraft/world/gen/feature/EndPortalFeature ecd net/minecraft/class_3033 f I field_31503 a field_31503 f Lnet/minecraft/util/math/BlockPos; ORIGIN ao field_13600 f Z open ap field_13599 f I field_31504 b field_31504 f I field_31505 c field_31505 f F field_31506 d field_31506 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; offsetOrigin a method_51862 p 0 pos m (Z)V p 1 open c net/minecraft/world/gen/feature/Feature ece net/minecraft/class_3031 f Lnet/minecraft/world/gen/feature/Feature; MULTIFACE_GROWTH A field_28428 f Lnet/minecraft/world/gen/feature/Feature; UNDERWATER_MAGMA B field_28849 f Lnet/minecraft/world/gen/feature/Feature; MONSTER_ROOM C field_13579 f Lnet/minecraft/world/gen/feature/Feature; BLUE_ICE D field_13560 f Lnet/minecraft/world/gen/feature/Feature; ICEBERG E field_13544 f Lnet/minecraft/world/gen/feature/Feature; FOREST_ROCK F field_13584 f Lnet/minecraft/world/gen/feature/Feature; DISK G field_13509 f Lnet/minecraft/world/gen/feature/Feature; LAKE H field_13573 f Lnet/minecraft/world/gen/feature/Feature; ORE I field_13517 f Lnet/minecraft/world/gen/feature/Feature; END_PLATFORM J field_52289 f Lnet/minecraft/world/gen/feature/Feature; END_SPIKE K field_13522 f Lnet/minecraft/world/gen/feature/Feature; END_ISLAND L field_13574 f Lnet/minecraft/world/gen/feature/Feature; END_GATEWAY M field_13564 f Lnet/minecraft/world/gen/feature/SeagrassFeature; SEAGRASS N field_13567 f Lnet/minecraft/world/gen/feature/Feature; KELP O field_13535 f Lnet/minecraft/world/gen/feature/Feature; CORAL_TREE P field_13525 f Lnet/minecraft/world/gen/feature/Feature; CORAL_MUSHROOM Q field_13585 f Lnet/minecraft/world/gen/feature/Feature; CORAL_CLAW R field_13546 f Lnet/minecraft/world/gen/feature/Feature; SEA_PICKLE S field_13575 f Lnet/minecraft/world/gen/feature/Feature; SIMPLE_BLOCK T field_13518 f Lnet/minecraft/world/gen/feature/Feature; BAMBOO U field_13540 f Lnet/minecraft/world/gen/feature/Feature; HUGE_FUNGUS V field_22185 f Lnet/minecraft/world/gen/feature/Feature; NETHER_FOREST_VEGETATION W field_22186 f Lnet/minecraft/world/gen/feature/Feature; WEEPING_VINES X field_22187 f Lnet/minecraft/world/gen/feature/Feature; TWISTING_VINES Y field_23088 f Lnet/minecraft/world/gen/feature/Feature; BASALT_COLUMNS Z field_23884 f Lcom/mojang/serialization/MapCodec; codec a field_24837 f Lnet/minecraft/world/gen/feature/Feature; DELTA_FEATURE aa field_23885 f Lnet/minecraft/world/gen/feature/Feature; NETHERRACK_REPLACE_BLOBS ab field_23886 f Lnet/minecraft/world/gen/feature/Feature; FILL_LAYER ac field_19201 f Lnet/minecraft/world/gen/feature/BonusChestFeature; BONUS_CHEST ad field_13526 f Lnet/minecraft/world/gen/feature/Feature; BASALT_PILLAR ae field_22188 f Lnet/minecraft/world/gen/feature/Feature; SCATTERED_ORE af field_29061 f Lnet/minecraft/world/gen/feature/Feature; RANDOM_SELECTOR ag field_13593 f Lnet/minecraft/world/gen/feature/Feature; SIMPLE_RANDOM_SELECTOR ah field_13555 f Lnet/minecraft/world/gen/feature/Feature; RANDOM_BOOLEAN_SELECTOR ai field_13550 f Lnet/minecraft/world/gen/feature/Feature; GEODE aj field_27312 f Lnet/minecraft/world/gen/feature/Feature; DRIPSTONE_CLUSTER ak field_28203 f Lnet/minecraft/world/gen/feature/Feature; LARGE_DRIPSTONE al field_28204 f Lnet/minecraft/world/gen/feature/Feature; POINTED_DRIPSTONE am field_28205 f Lnet/minecraft/world/gen/feature/Feature; SCULK_PATCH an field_37708 f Lnet/minecraft/world/gen/feature/Feature; NO_OP e field_21590 f Lnet/minecraft/world/gen/feature/Feature; TREE f field_24134 f Lnet/minecraft/world/gen/feature/Feature; FLOWER g field_21219 f Lnet/minecraft/world/gen/feature/Feature; NO_BONEMEAL_FLOWER h field_26361 f Lnet/minecraft/world/gen/feature/Feature; RANDOM_PATCH i field_21220 f Lnet/minecraft/world/gen/feature/Feature; BLOCK_PILE j field_21221 f Lnet/minecraft/world/gen/feature/Feature; SPRING_FEATURE k field_13513 f Lnet/minecraft/world/gen/feature/Feature; CHORUS_PLANT l field_13552 f Lnet/minecraft/world/gen/feature/Feature; REPLACE_SINGLE_BLOCK m field_33615 f Lnet/minecraft/world/gen/feature/Feature; VOID_START_PLATFORM n field_13591 f Lnet/minecraft/world/gen/feature/Feature; DESERT_WELL o field_13592 f Lnet/minecraft/world/gen/feature/Feature; FOSSIL p field_13516 f Lnet/minecraft/world/gen/feature/Feature; HUGE_RED_MUSHROOM q field_13571 f Lnet/minecraft/world/gen/feature/Feature; HUGE_BROWN_MUSHROOM r field_13531 f Lnet/minecraft/world/gen/feature/Feature; ICE_SPIKE s field_13562 f Lnet/minecraft/world/gen/feature/Feature; GLOWSTONE_BLOB t field_13568 f Lnet/minecraft/world/gen/feature/Feature; FREEZE_TOP_LAYER u field_13539 f Lnet/minecraft/world/gen/feature/Feature; VINES v field_13559 f Lnet/minecraft/world/gen/feature/Feature; BLOCK_COLUMN w field_35072 f Lnet/minecraft/world/gen/feature/Feature; VEGETATION_PATCH x field_29250 f Lnet/minecraft/world/gen/feature/Feature; WATERLOGGED_VEGETATION_PATCH y field_29251 f Lnet/minecraft/world/gen/feature/Feature; ROOT_SYSTEM z field_29252 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_28627 m (Lnet/minecraft/registry/tag/TagKey;)Ljava/util/function/Predicate; notInBlockTagPredicate a method_36999 p 0 tag m (Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/block/BlockState;)Z method_36997 a method_36997 p 1 state m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z isSoil a method_27368 p 0 world p 1 pos m (Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V setBlockState a method_13153 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V markBlocksAboveForPostProcessing a method_37256 p 2 pos p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)V setBlockStateIf a method_36998 p 1 world p 3 state p 2 pos p 4 predicate m (Lnet/minecraft/block/BlockState;)Z isStone a method_23395 p 0 state m (Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z generate a method_13151 p 1 context m (Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; method_28629 a method_28629 p 1 config m (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 generateIfValid a method_40163 p 1 config p 5 pos p 4 random p 3 chunkGenerator p 2 world m (Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature; register a method_13150 p 0 name p 1 feature m (Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;)Z isExposedToAir a method_33981 p 1 pos p 0 posToState m (Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z testAdjacentStates a method_33982 p 1 pos p 0 posToState p 2 predicate m (Lnet/minecraft/block/BlockState;)Z isSoil b method_23396 p 0 state m (Lcom/mojang/serialization/Codec;)V p 1 configCodec c net/minecraft/world/gen/feature/util/FeatureDebugLogger ecf net/minecraft/class_6785 f Lorg/slf4j/Logger; LOGGER a field_35704 f Lcom/google/common/cache/LoadingCache; FEATURES b field_35705 m ()V clear a method_39597 m (Lnet/minecraft/server/world/ServerWorld;)V incrementTotalChunksCount a method_39598 p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/feature/ConfiguredFeature;Ljava/util/Optional;)V incrementFeatureCount a method_39599 p 1 configuredFeature p 0 world p 2 placedFeature m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$Features;)V method_39600 a method_39600 p 0 world p 1 features m (Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData;Ljava/lang/Integer;)Ljava/lang/Integer; method_39601 a method_39601 p 0 featureData p 1 count m (Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData;Ljava/lang/Integer;)V method_39602 a method_39602 p 3 featureData p 4 count m ()V dump b method_39603 c net/minecraft/world/gen/feature/util/FeatureDebugLogger$1 ecf$1 net/minecraft/class_6785$1 m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$Features; load a method_39604 m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 world c net/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData ecf$a net/minecraft/class_6785$class_6786 f Lnet/minecraft/world/gen/feature/ConfiguredFeature; feature a comp_281 f Ljava/util/Optional; topFeature b comp_282 m ()Lnet/minecraft/world/gen/feature/ConfiguredFeature; feature a comp_281 m ()Ljava/util/Optional; topFeature b comp_282 c net/minecraft/world/gen/feature/util/FeatureDebugLogger$Features ecf$b net/minecraft/class_6785$class_6787 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; featureData a comp_283 f Lorg/apache/commons/lang3/mutable/MutableInt; chunksWithFeatures b comp_284 m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; featureData a comp_283 m ()Lorg/apache/commons/lang3/mutable/MutableInt; chunksWithFeatures b comp_284 c net/minecraft/world/gen/feature/util/FeatureContext ecg net/minecraft/class_5821 f Ljava/util/Optional; feature a field_34697 f Lnet/minecraft/world/StructureWorldAccess; world b field_28769 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; generator c field_28770 f Lnet/minecraft/util/math/random/Random; random d field_28771 f Lnet/minecraft/util/math/BlockPos; origin e field_28772 f Lnet/minecraft/world/gen/feature/FeatureConfig; config f field_28773 m ()Ljava/util/Optional; getFeature a method_38427 m ()Lnet/minecraft/world/StructureWorldAccess; getWorld b method_33652 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; getGenerator c method_33653 m ()Lnet/minecraft/util/math/random/Random; getRandom d method_33654 m ()Lnet/minecraft/util/math/BlockPos; getOrigin e method_33655 m ()Lnet/minecraft/world/gen/feature/FeatureConfig; getConfig f method_33656 m (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 net/minecraft/world/gen/feature/FillLayerFeature ech net/minecraft/class_4278 c net/minecraft/world/gen/feature/FossilFeature eci net/minecraft/class_3044 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)I getEmptyCorners a method_34295 p 0 world p 1 box m (Lnet/minecraft/world/StructureWorldAccess;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/math/BlockPos;)V method_34296 a method_34296 p 2 pos c net/minecraft/world/gen/feature/FossilFeatureConfig ecj net/minecraft/class_5919 f Lcom/mojang/serialization/Codec; CODEC a field_29253 f Ljava/util/List; fossilStructures b field_29254 f Ljava/util/List; overlayStructures c field_29255 f Lnet/minecraft/registry/entry/RegistryEntry; fossilProcessors d field_29256 f Lnet/minecraft/registry/entry/RegistryEntry; overlayProcessors e field_29257 f I maxEmptyCorners f field_29258 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34299 a method_34299 p 0 instance m (Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/lang/Integer; method_34300 a method_34300 p 0 config m (Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; method_34302 b method_34302 p 0 config m (Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; method_34304 c method_34304 p 0 config m (Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/util/List; method_34305 d method_34305 p 0 config m (Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/util/List; method_34306 e method_34306 p 0 config m (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 net/minecraft/world/gen/feature/GeodeFeature eck net/minecraft/class_5588 f [Lnet/minecraft/util/math/Direction; DIRECTIONS a field_27313 c net/minecraft/world/gen/feature/GlowstoneBlobFeature ecl net/minecraft/class_3047 c net/minecraft/world/gen/feature/HugeBrownMushroomFeature ecm net/minecraft/class_3059 c net/minecraft/world/gen/feature/HugeFungusFeatureConfig ecn net/minecraft/class_4780 f Lcom/mojang/serialization/Codec; CODEC a field_24838 f Lnet/minecraft/block/BlockState; validBaseBlock b field_22435 f Lnet/minecraft/block/BlockState; stemState c field_22191 f Lnet/minecraft/block/BlockState; hatState d field_22192 f Lnet/minecraft/block/BlockState; decorationState e field_22193 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; replaceableBlocks f field_44709 f Z planted g field_22194 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28631 a method_28631 p 0 instance m (Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Ljava/lang/Boolean; method_28630 a method_28630 p 0 config m (Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; method_51528 b method_51528 p 0 config m (Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; method_28632 c method_28632 p 0 config m (Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; method_28633 d method_28633 p 0 config m (Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; method_28634 e method_28634 p 0 config m (Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; method_28635 f method_28635 p 0 config m (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 net/minecraft/world/gen/feature/HugeFungusFeature eco net/minecraft/class_4781 f F field_31507 a field_31507 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos$Mutable;FFF)V placeHatBlock a method_24439 p 6 generationChance p 7 vineChance p 4 pos p 5 decorationChance p 2 random p 3 config p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V placeWithOptionalVines a method_24441 p 4 state p 5 vines p 1 world p 2 random p 3 pos m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V generateStem a method_24440 p 2 random p 3 config p 4 pos p 5 stemHeight p 6 thickStem p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Z)Z isReplaceable a method_24866 p 0 world p 1 pos p 2 config p 3 checkConfig m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;)V generateVines a method_24442 p 0 pos p 2 random p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V generateHat b method_24443 p 1 world p 2 random p 3 config p 4 pos p 5 hatHeight p 6 thickStem c net/minecraft/world/gen/feature/HugeRedMushroomFeature ecp net/minecraft/class_3066 c net/minecraft/world/gen/feature/IceSpikeFeature ecq net/minecraft/class_3070 c net/minecraft/world/gen/feature/IcebergFeature ecr net/minecraft/class_3074 m (III)I decreaseValueNearTop a method_13416 p 3 value p 2 height p 1 y m (IILnet/minecraft/util/math/BlockPos;IID)D getDistance a method_13424 p 3 pos p 4 divisor1 p 5 divisor2 p 6 randomSine p 1 x p 2 z m (IILnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;)D method_13421 a method_13421 p 5 random p 1 x p 3 pos p 2 z m (IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;ZDLnet/minecraft/util/math/BlockPos;II)V method_13415 a method_13415 p 3 pos p 2 y p 5 placeWater p 4 world m (Lnet/minecraft/util/math/random/Random;III)I method_13419 a method_13419 p 3 height p 2 y p 1 random p 4 factor m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;IILnet/minecraft/util/math/BlockPos;ZIDI)V method_13428 a method_13428 p 5 pos p 2 world p 1 random m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isAirBelow a method_13414 p 2 pos p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V placeAt a method_13426 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 (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V clearSnowAbove a method_13422 p 2 pos p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IIZI)V method_13418 a method_13418 p 1 world p 4 height p 2 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;IIZZLnet/minecraft/block/BlockState;)V placeBlockOrSnow a method_13425 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 (III)I method_13417 b method_13417 p 3 factor p 2 height p 1 y m (Lnet/minecraft/util/math/random/Random;III)I method_13427 b method_13427 p 4 factor p 3 height p 2 y p 1 random m (Lnet/minecraft/block/BlockState;)Z isSnowOrIce c method_13420 p 0 state c net/minecraft/world/gen/feature/KelpFeature ecs net/minecraft/class_3081 c net/minecraft/world/gen/feature/LakeFeature ect net/minecraft/class_3085 f Lnet/minecraft/block/BlockState; CAVE_AIR a field_13668 m (Lnet/minecraft/block/BlockState;)Z canReplace c method_39605 p 1 state c net/minecraft/world/gen/feature/LakeFeature$Config ect$a net/minecraft/class_3085$class_6788 f Lcom/mojang/serialization/Codec; CODEC a field_35706 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; fluid b comp_285 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; barrier c comp_286 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; fluid a comp_285 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39606 a method_39606 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; barrier b comp_286 c net/minecraft/world/gen/feature/LargeDripstoneFeature ecu net/minecraft/class_5727 m (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 testGeneration a method_35360 p 1 world p 2 pos p 3 surface p 4 wind m (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; createGenerator a method_33016 p 1 isStalagmite p 0 pos p 5 heightScale p 4 bluntness p 3 scale c net/minecraft/world/gen/feature/LargeDripstoneFeature$DripstoneGenerator ecu$a net/minecraft/class_5727$class_5728 f Lnet/minecraft/util/math/BlockPos; pos a field_28206 f Z isStalagmite b field_28207 f I scale c field_28208 f D bluntness d field_28209 f D heightScale e field_28210 m ()I getBaseScale a method_33017 m (F)I scale a method_33018 p 1 height m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)V generate a method_33020 p 2 random p 1 world p 3 wind m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)Z canGenerate a method_33019 p 1 world p 2 wind m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Z generateWind a method_33025 p 1 config m ()I getBottomY b method_35361 m ()I getTopY c method_35362 m (Lnet/minecraft/util/math/BlockPos;ZIDD)V p 1 pos p 3 scale p 2 isStalagmite p 4 bluntness p 6 heightScale c net/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier ecu$b net/minecraft/class_5727$class_5729 f I y a field_28211 f Lnet/minecraft/util/math/Vec3d; wind b field_28212 m ()Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier; create a method_33032 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; modify a method_33031 p 1 pos m (ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V p 1 y p 3 wind p 2 random c net/minecraft/world/gen/feature/DungeonFeature ecv net/minecraft/class_3103 f Lorg/slf4j/Logger; LOGGER a field_13700 f [Lnet/minecraft/entity/EntityType; MOB_SPAWNER_ENTITIES b field_13699 f Lnet/minecraft/block/BlockState; AIR c field_13698 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/EntityType; getMobSpawnerEntity a method_13547 p 1 random c net/minecraft/world/gen/feature/MultifaceGrowthFeature ecw net/minecraft/class_5779 m (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 generate a method_33391 p 3 config p 2 state p 1 pos p 0 world p 5 directions p 4 random m (Lnet/minecraft/block/BlockState;)Z isAirOrWater c method_33395 p 0 state c net/minecraft/world/gen/feature/NetherForestVegetationFeature ecx net/minecraft/class_4782 c net/minecraft/world/gen/feature/NoOpFeature ecy net/minecraft/class_4715 c net/minecraft/world/gen/feature/OreFeature ecz net/minecraft/class_3122 m (Lnet/minecraft/util/math/random/Random;F)Z shouldNotDiscard a method_33984 p 1 chance p 0 random m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z generateVeinPart a method_13629 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 (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 shouldPlace a method_33983 p 2 random p 1 posToState p 0 state p 5 pos p 4 target p 3 config c net/minecraft/world/gen/feature/SmallDripstoneFeature eda net/minecraft/class_5730 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)V generateDripstoneBlocks a method_33034 p 0 world p 2 pos p 1 random p 3 config m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; getDirection a method_39175 p 2 random p 1 pos p 0 world c net/minecraft/world/gen/feature/RandomBooleanFeature edb net/minecraft/class_3135 c net/minecraft/world/gen/feature/RandomPatchFeature edc net/minecraft/class_4628 c net/minecraft/world/gen/feature/RandomFeature edd net/minecraft/class_3150 c net/minecraft/world/gen/feature/ReplaceBlobsFeature ede net/minecraft/class_5155 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/block/Block;)Lnet/minecraft/util/math/BlockPos; moveDownToTarget a method_27107 p 1 mutablePos p 2 target p 0 world c net/minecraft/world/gen/feature/EmeraldOreFeature edf net/minecraft/class_3152 c net/minecraft/world/gen/feature/RootSystemFeature edg net/minecraft/class_5921 m (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 generateTreeAndRoots a method_34308 p 2 config p 1 generator p 0 world p 5 pos p 4 mutablePos p 3 random m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/BlockPos$Mutable;)V generateRoots a method_34311 p 2 random p 1 config p 0 world p 5 mutablePos p 4 z p 3 x m (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 generateHangingRoots a method_34312 p 4 mutablePos p 0 world p 1 config p 2 random p 3 pos m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z hasSpaceForTree a method_34310 p 2 pos p 1 config p 0 world m (Lnet/minecraft/block/BlockState;II)Z isAirOrWater a method_36419 p 1 height p 2 allowedVerticalWaterForTree p 0 state m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/block/BlockState;)Z method_34307 a method_34307 p 1 state m (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;)V generateRootsColumn a method_39918 p 4 random p 0 pos p 1 maxY p 2 world p 3 config c net/minecraft/world/gen/feature/ScatteredOreFeature edh net/minecraft/class_5875 f I MAX_SPREAD a field_31515 m (Lnet/minecraft/util/math/random/Random;I)I getSpread a method_33986 p 1 random p 2 spread m (Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;I)V setPos a method_33985 p 1 mutable p 2 random p 3 origin p 4 spread c net/minecraft/world/gen/feature/SculkPatchFeature edi net/minecraft/class_7140 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z canGenerate a method_41571 p 2 pos p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z method_41572 b method_41572 p 1 pos2 c net/minecraft/world/gen/feature/SeaPickleFeature edj net/minecraft/class_3160 c net/minecraft/world/gen/feature/SeagrassFeature edk net/minecraft/class_3168 c net/minecraft/world/gen/feature/SimpleBlockFeature edl net/minecraft/class_3173 c net/minecraft/world/gen/feature/SimpleRandomFeature edm net/minecraft/class_3177 c net/minecraft/world/gen/feature/FreezeTopLayerFeature edn net/minecraft/class_3183 c net/minecraft/world/gen/feature/EndSpikeFeature edo net/minecraft/class_3310 f I COUNT a field_31516 f I DISTANCE_FROM_ORIGIN b field_31517 f Lcom/google/common/cache/LoadingCache; CACHE c field_14309 m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)V generateSpike a method_15888 p 3 config p 4 spike p 1 world p 2 random m (Lnet/minecraft/world/StructureWorldAccess;)Ljava/util/List; getSpikes a method_14506 p 0 world c net/minecraft/world/gen/feature/EndSpikeFeature$Spike edo$a net/minecraft/class_3310$class_3181 f Lcom/mojang/serialization/Codec; CODEC a field_24841 f I centerX b field_13836 f I centerZ c field_13834 f I radius d field_13833 f I height e field_13831 f Z guarded f field_13832 f Lnet/minecraft/util/math/Box; boundingBox g field_13835 m ()I getCenterX a method_13966 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28649 a method_28649 p 0 instance m (Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Boolean; method_28648 a method_28648 p 0 spike m (Lnet/minecraft/util/math/BlockPos;)Z isInChunk a method_13962 p 1 pos m ()I getCenterZ b method_13967 m (Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; method_28650 b method_28650 p 0 spike m ()I getRadius c method_13963 m (Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; method_28651 c method_28651 p 0 spike m ()I getHeight d method_13964 m (Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; method_28652 d method_28652 p 0 spike m ()Z isGuarded e method_13965 m (Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; method_28653 e method_28653 p 0 spike m ()Lnet/minecraft/util/math/Box; getBoundingBox f method_13968 m (IIIIZ)V p 1 centerX p 3 radius p 2 centerZ p 5 guarded p 4 height c net/minecraft/world/gen/feature/EndSpikeFeature$SpikeCache edo$b net/minecraft/class_3310$class_3311 m (Ljava/lang/Long;)Ljava/util/List; load a method_14507 m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 seed c net/minecraft/world/gen/feature/SpringFeature edp net/minecraft/class_3185 c net/minecraft/world/gen/feature/TreeFeature edq net/minecraft/class_2944 f I FORCE_STATE_AND_NOTIFY_ALL a field_31519 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/util/shape/VoxelSet; placeLogsAndLeaves a method_23380 p 0 world p 1 box p 2 trunkPositions p 3 decorationPositions p 4 rootPositions m (Lnet/minecraft/world/TestableWorld;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)I getTopPosition a method_29963 p 4 config p 1 world p 3 pos p 2 height m (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 generate a method_12775 p 7 config p 6 blockPlacer p 5 trunkPlacerReplacer p 4 rootPlacerReplacer p 3 pos p 2 random p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/util/math/BlockBox;)Ljava/lang/Boolean; method_35363 a method_35363 p 4 box m (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 method_27372 a method_27372 p 7 node m (Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/world/gen/treedecorator/TreeDecorator;)V method_23381 a method_23381 p 1 decorator m (Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_49238 a method_49238 p 3 state p 2 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/util/math/BlockPos; method_43293 a method_43293 p 2 rootPlacer m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z isAirOrLeaves b method_16420 p 0 world p 1 pos m (Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V setBlockStateWithoutUpdatingNeighbors b method_12774 p 1 pos p 0 world p 2 state m (Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_43162 b method_43162 p 3 state p 2 pos m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z canReplace c method_27371 p 1 pos p 0 world m (Lnet/minecraft/block/BlockState;)Z method_51179 c method_51179 p 0 state m (Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_35364 c method_35364 p 2 pos p 3 state m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z isVine d method_16416 p 1 pos p 0 world m (Lnet/minecraft/block/BlockState;)Z method_16417 d method_16417 p 0 state m (Lnet/minecraft/block/BlockState;)Z method_23384 e method_23384 p 0 state c net/minecraft/world/gen/feature/TreeFeature$1 edq$1 net/minecraft/class_2944$1 f Ljava/util/Set; field_42838 a field_42838 f Lnet/minecraft/world/StructureWorldAccess; field_42839 b field_42839 c net/minecraft/world/gen/feature/TwistingVinesFeature edr net/minecraft/class_4953 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;III)V generateVineColumn a method_25987 p 5 maxAge p 4 minAge p 1 random p 0 world p 3 maxLength p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;)Z canGenerate a method_27220 p 0 world p 1 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z isNotSuitable a method_25986 p 1 pos p 0 world c net/minecraft/world/gen/feature/UnderwaterMagmaFeature eds net/minecraft/class_5834 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z method_33766 a method_33766 p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z isWaterOrAir a method_33763 p 2 pos p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/util/OptionalInt; getFloorHeight a method_33765 p 2 config p 1 pos p 0 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z isValidPosition b method_33764 p 1 world p 2 pos m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)I method_33767 c method_33767 p 1 pos m (Lnet/minecraft/block/BlockState;)Z method_33769 c method_33769 p 0 state m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z method_33768 d method_33768 p 2 pos m (Lnet/minecraft/block/BlockState;)Z method_33770 d method_33770 p 0 state c net/minecraft/world/gen/feature/VegetationPatchFeature edt net/minecraft/class_5922 m (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; placeGroundAndGetPositions a method_34316 p 1 world p 4 pos p 5 replaceable p 2 config p 3 random p 6 radiusX p 7 radiusZ m (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 generateVegetationFeature a method_34315 p 5 pos p 2 config p 1 world p 4 random p 3 generator m (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 placeGround a method_34317 p 6 depth p 5 pos p 4 random p 3 replaceable p 2 config p 1 world m (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 generateVegetation a method_34318 p 7 radiusZ p 4 random p 3 config p 6 radiusX p 5 positions p 2 world p 1 context m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/block/BlockState;)Z method_40164 a method_40164 p 1 state m (Lnet/minecraft/block/BlockState;)Z method_34321 c method_34321 p 0 state c net/minecraft/world/gen/feature/VinesFeature edu net/minecraft/class_3219 c net/minecraft/world/gen/feature/VoidStartPlatformFeature edv net/minecraft/class_3217 f Lnet/minecraft/util/math/BlockPos; START_BLOCK a field_19241 f Lnet/minecraft/util/math/ChunkPos; START_CHUNK b field_19242 f I MAX_RADIUS c field_31520 f I field_31521 d field_31521 m (IIII)I getDistance a method_20403 p 0 x1 p 1 z1 p 2 x2 p 3 z2 c net/minecraft/world/gen/feature/WaterloggedVegetationPatchFeature edw net/minecraft/class_5923 m (Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;)Z isSolidBlockAroundPos a method_34323 p 2 pos p 3 mutablePos p 0 world p 1 positions m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;)Z isSolidBlockSide a method_34322 p 3 direction p 2 mutablePos p 1 pos p 0 world c net/minecraft/world/gen/feature/WeepingVinesFeature edx net/minecraft/class_4784 f [Lnet/minecraft/util/math/Direction; DIRECTIONS a field_22196 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;III)V generateVineColumn a method_24450 p 5 maxAge p 4 minAge p 1 random p 0 world p 3 length p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V generateNetherWartBlocksInArea a method_24451 p 2 random p 3 pos p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V generateVinesInArea b method_24452 p 3 pos p 1 world p 2 random c net/minecraft/world/gen/feature/RandomFeatureEntry edy net/minecraft/class_3226 f Lcom/mojang/serialization/Codec; CODEC a field_24864 f Lnet/minecraft/registry/entry/RegistryEntry; feature b field_14013 f F chance c field_14011 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28669 a method_28669 p 0 instance m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z generate a method_14271 p 3 random p 2 chunkGenerator p 1 world p 4 pos m (Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Ljava/lang/Float; method_28668 a method_28668 p 0 config m (Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Lnet/minecraft/registry/entry/RegistryEntry; method_28670 b method_28670 p 0 config m (Lnet/minecraft/registry/entry/RegistryEntry;F)V p 1 feature p 2 chance c net/minecraft/world/gen/feature/BlockColumnFeatureConfig edz net/minecraft/class_6655 f Lcom/mojang/serialization/Codec; CODEC a field_35073 f Ljava/util/List; layers b comp_143 f Lnet/minecraft/util/math/Direction; direction c comp_144 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; allowedPlacement d comp_168 f Z prioritizeTip e comp_146 m ()Ljava/util/List; layers a comp_143 m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/BlockColumnFeatureConfig$Layer; createLayer a method_38908 p 0 height p 1 state m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38909 a method_38909 m ()Lnet/minecraft/util/math/Direction; direction b comp_144 m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/BlockColumnFeatureConfig; create b method_38910 p 0 height p 1 state m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; allowedPlacement c comp_168 m ()Z prioritizeTip d comp_146 c net/minecraft/world/gen/feature/BlockColumnFeatureConfig$Layer edz$a net/minecraft/class_6655$class_6656 f Lcom/mojang/serialization/Codec; CODEC a field_35074 f Lnet/minecraft/util/math/intprovider/IntProvider; height b comp_147 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; state c comp_148 m ()Lnet/minecraft/util/math/intprovider/IntProvider; height a comp_147 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38911 a method_38911 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; state b comp_148 c net/minecraft/world/gen/feature/BlockPileFeatureConfig eea net/minecraft/class_4634 f Lcom/mojang/serialization/Codec; CODEC a field_24873 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; stateProvider b field_21229 m (Lnet/minecraft/world/gen/feature/BlockPileFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28683 a method_28683 p 0 config m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V p 1 stateProvider c net/minecraft/world/gen/feature/SingleStateFeatureConfig eeb net/minecraft/class_2963 f Lcom/mojang/serialization/Codec; CODEC a field_24874 f Lnet/minecraft/block/BlockState; state b field_13356 m (Lnet/minecraft/world/gen/feature/SingleStateFeatureConfig;)Lnet/minecraft/block/BlockState; method_28684 a method_28684 p 0 config m (Lnet/minecraft/block/BlockState;)V p 1 state c net/minecraft/world/gen/feature/BasaltColumnsFeatureConfig eec net/minecraft/class_5156 f Lcom/mojang/serialization/Codec; CODEC a field_24877 f Lnet/minecraft/util/math/intprovider/IntProvider; reach b field_25841 f Lnet/minecraft/util/math/intprovider/IntProvider; height c field_25842 m ()Lnet/minecraft/util/math/intprovider/IntProvider; getReach a method_30391 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30393 a method_30393 p 0 instance m (Lnet/minecraft/world/gen/feature/BasaltColumnsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30392 a method_30392 p 0 config m ()Lnet/minecraft/util/math/intprovider/IntProvider; getHeight b method_30394 m (Lnet/minecraft/world/gen/feature/BasaltColumnsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30395 b method_30395 p 0 config m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V p 2 height p 1 reach c net/minecraft/world/gen/CountConfig eed net/minecraft/class_2984 f Lcom/mojang/serialization/Codec; CODEC a field_24878 f Lnet/minecraft/util/math/intprovider/IntProvider; count b field_13385 m ()Lnet/minecraft/util/math/intprovider/IntProvider; getCount a method_30396 m (Lnet/minecraft/util/math/intprovider/IntProvider;)V p 1 distribution m (I)V p 1 count c net/minecraft/world/gen/feature/DeltaFeatureConfig eee net/minecraft/class_5158 f Lcom/mojang/serialization/Codec; CODEC a field_24881 f Lnet/minecraft/block/BlockState; contents b field_23895 f Lnet/minecraft/block/BlockState; rim c field_23896 f Lnet/minecraft/util/math/intprovider/IntProvider; size d field_25843 f Lnet/minecraft/util/math/intprovider/IntProvider; rimSize e field_25844 m ()Lnet/minecraft/block/BlockState; getContents a method_30397 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30399 a method_30399 p 0 instance m (Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30398 a method_30398 p 0 config m ()Lnet/minecraft/block/BlockState; getRim b method_30400 m (Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30401 b method_30401 p 0 config m ()Lnet/minecraft/util/math/intprovider/IntProvider; getSize c method_30402 m (Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/block/BlockState; method_28709 c method_28709 p 0 config m ()Lnet/minecraft/util/math/intprovider/IntProvider; getRimSize d method_30403 m (Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/block/BlockState; method_28710 d method_28710 p 0 config m (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 net/minecraft/world/gen/feature/DiskFeatureConfig eef net/minecraft/class_6577 f Lcom/mojang/serialization/Codec; CODEC a field_34698 f Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; stateProvider b comp_715 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; target c comp_716 f Lnet/minecraft/util/math/intprovider/IntProvider; radius d comp_81 f I halfHeight e comp_82 m ()Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; stateProvider a comp_715 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43294 a method_43294 m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; target b comp_716 m ()Lnet/minecraft/util/math/intprovider/IntProvider; radius c comp_81 m ()I halfHeight d comp_82 c net/minecraft/world/gen/feature/DripstoneClusterFeatureConfig eeg net/minecraft/class_5731 f Lcom/mojang/serialization/Codec; CODEC a field_28213 f I floorToCeilingSearchRange b field_28214 f Lnet/minecraft/util/math/intprovider/IntProvider; height c field_28215 f Lnet/minecraft/util/math/intprovider/IntProvider; radius d field_28216 f I maxStalagmiteStalactiteHeightDiff e field_28217 f I heightDeviation f field_28218 f Lnet/minecraft/util/math/intprovider/IntProvider; dripstoneBlockLayerThickness g field_28219 f Lnet/minecraft/util/math/floatprovider/FloatProvider; density h field_28220 f Lnet/minecraft/util/math/floatprovider/FloatProvider; wetness i field_28221 f F chanceOfDripstoneColumnAtMaxDistanceFromCenter j field_28224 f I maxDistanceFromCenterAffectingChanceOfDripstoneColumn k field_28225 f I maxDistanceFromCenterAffectingHeightBias l field_28226 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33987 a method_33987 p 0 instance m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; method_33988 a method_33988 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; method_33989 b method_33989 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Float; method_33043 c method_33043 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33044 d method_33044 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33045 e method_33045 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_33046 f method_33046 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; method_33047 g method_33047 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; method_33048 h method_33048 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_33049 i method_33049 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_33050 j method_33050 p 0 config m (Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; method_33051 k method_33051 p 0 config m (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 net/minecraft/world/gen/feature/EndGatewayFeatureConfig eeh net/minecraft/class_3018 f Lcom/mojang/serialization/Codec; CODEC a field_24883 f Ljava/util/Optional; exitPos b field_17735 f Z exact c field_13475 m ()Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig; createConfig a method_18030 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28717 a method_28717 p 0 instance m (Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)Ljava/lang/Boolean; method_28716 a method_28716 p 0 config m (Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig; createConfig a method_18034 p 0 exitPortalPosition p 1 exitsAtSpawn m ()Ljava/util/Optional; getExitPos b method_18036 m (Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)Ljava/util/Optional; method_28718 b method_28718 p 0 config m ()Z isExact c method_13026 m (Ljava/util/Optional;Z)V p 2 exact p 1 exitPos c net/minecraft/world/gen/feature/FeatureConfig eei net/minecraft/class_3037 f Lnet/minecraft/world/gen/feature/DefaultFeatureConfig; DEFAULT m field_13603 m ()Ljava/util/stream/Stream; getDecoratedFeatures e method_30649 c net/minecraft/world/gen/feature/GeodeFeatureConfig eej net/minecraft/class_5589 f Lcom/mojang/serialization/Codec; RANGE a field_27314 f Lcom/mojang/serialization/Codec; CODEC b field_27315 f Lnet/minecraft/world/gen/feature/GeodeLayerConfig; layerConfig c field_27316 f Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig; layerThicknessConfig d field_27317 f Lnet/minecraft/world/gen/feature/GeodeCrackConfig; crackConfig e field_27318 f D usePotentialPlacementsChance f field_27319 f D useAlternateLayer0Chance g field_27320 f Z placementsRequireLayer0Alternate h field_27321 f Lnet/minecraft/util/math/intprovider/IntProvider; outerWallDistance i field_33516 f Lnet/minecraft/util/math/intprovider/IntProvider; distributionPoints j field_33517 f Lnet/minecraft/util/math/intprovider/IntProvider; pointOffset k field_33518 f I minGenOffset l field_27328 f I maxGenOffset n field_27329 f D noiseMultiplier o field_27330 f I invalidBlocksThreshold p field_29062 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36299 a method_36299 p 0 instance m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; method_31906 a method_31906 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; method_36300 b method_36300 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; method_31908 c method_31908 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; method_31909 d method_31909 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_36301 e method_36301 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_36302 f method_36302 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_36303 g method_36303 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Boolean; method_31913 h method_31913 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; method_31914 i method_31914 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; method_31915 j method_31915 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeCrackConfig; method_31916 k method_31916 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig; method_31917 l method_31917 p 0 config m (Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeLayerConfig; method_31918 m method_31918 p 0 config m (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 net/minecraft/world/gen/feature/HugeMushroomFeatureConfig eek net/minecraft/class_4635 f Lcom/mojang/serialization/Codec; CODEC a field_24885 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; capProvider b field_21230 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; stemProvider c field_21231 f I foliageRadius d field_21232 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28721 a method_28721 p 0 instance m (Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)Ljava/lang/Integer; method_28720 a method_28720 m (Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28722 b method_28722 m (Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28723 c method_28723 m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;I)V p 1 capProvider p 3 foliageRadius p 2 stemProvider c net/minecraft/world/gen/feature/LargeDripstoneFeatureConfig eel net/minecraft/class_5732 f Lcom/mojang/serialization/Codec; CODEC a field_28227 f I floorToCeilingSearchRange b field_28228 f Lnet/minecraft/util/math/intprovider/IntProvider; columnRadius c field_28229 f Lnet/minecraft/util/math/floatprovider/FloatProvider; heightScale d field_28230 f F maxColumnRadiusToCaveHeightRatio e field_28231 f Lnet/minecraft/util/math/floatprovider/FloatProvider; stalactiteBluntness f field_28232 f Lnet/minecraft/util/math/floatprovider/FloatProvider; stalagmiteBluntness g field_28233 f Lnet/minecraft/util/math/floatprovider/FloatProvider; windSpeed h field_28234 f I minRadiusForWind i field_28235 f F minBluntnessForWind j field_28236 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33052 a method_33052 p 0 instance m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Float; method_33053 a method_33053 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Integer; method_33054 b method_33054 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33055 c method_33055 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33056 d method_33056 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33057 e method_33057 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Float; method_33058 f method_33058 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; method_33059 g method_33059 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_33060 h method_33060 p 0 config m (Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Integer; method_33061 i method_33061 p 0 config m (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 net/minecraft/world/gen/feature/FillLayerFeatureConfig eem net/minecraft/class_4279 f Lcom/mojang/serialization/Codec; CODEC a field_24887 f I height b field_19202 f Lnet/minecraft/block/BlockState; state c field_19203 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28726 a method_28726 p 0 instance m (Lnet/minecraft/world/gen/feature/FillLayerFeatureConfig;)Lnet/minecraft/block/BlockState; method_28725 a method_28725 p 0 config m (Lnet/minecraft/world/gen/feature/FillLayerFeatureConfig;)Ljava/lang/Integer; method_28727 b method_28727 p 0 config m (ILnet/minecraft/block/BlockState;)V p 2 state p 1 height c net/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig een net/minecraft/class_5780 f Lcom/mojang/serialization/Codec; CODEC a field_28429 f Lnet/minecraft/block/MultifaceGrowthBlock; lichen b field_37709 f I searchRange c field_28430 f Z placeOnFloor d field_28431 f Z placeOnCeiling e field_28432 f Z placeOnWalls f field_28433 f F spreadChance g field_28434 f Lnet/minecraft/registry/entry/RegistryEntryList; canPlaceOn h field_28435 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; directions i field_28436 m ()Ljava/lang/String; method_49534 a method_49534 m (Lnet/minecraft/util/math/random/Random;)Ljava/util/List; shuffleDirections a method_43295 p 1 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Direction;)Ljava/util/List; shuffleDirections a method_43296 p 1 random p 2 excluded m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33398 a method_33398 p 0 instance m (Lnet/minecraft/block/Block;)Lcom/mojang/serialization/DataResult; validateBlock a method_41573 p 0 block m (Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; method_33399 a method_33399 p 0 config m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z method_43297 a method_43297 p 1 direction m (Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Float; method_33400 b method_33400 p 0 config m (Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; method_33401 c method_33401 p 0 config m (Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; method_33402 d method_33402 p 0 config m (Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; method_33403 e method_33403 p 0 config m (Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Integer; method_33404 f method_33404 p 0 config m (Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Lnet/minecraft/block/MultifaceGrowthBlock; method_41574 g method_41574 p 0 config m (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 net/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig eeo net/minecraft/class_6789 f Lcom/mojang/serialization/Codec; VEGETATION_CODEC c field_35707 f I spreadWidth d field_35708 f I spreadHeight e field_35709 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39607 a method_39607 m (Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Ljava/lang/Integer; method_39608 a method_39608 p 0 config m (Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Ljava/lang/Integer; method_39609 b method_39609 p 0 config m (Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_39610 c method_39610 p 0 config m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;II)V p 2 spreadWidth p 1 stateProvider p 3 spreadHeight c net/minecraft/world/gen/feature/DefaultFeatureConfig eep net/minecraft/class_3111 f Lcom/mojang/serialization/Codec; CODEC a field_24893 f Lnet/minecraft/world/gen/feature/DefaultFeatureConfig; INSTANCE b field_24894 m ()Lnet/minecraft/world/gen/feature/DefaultFeatureConfig; method_28737 a method_28737 c net/minecraft/world/gen/feature/OreFeatureConfig eeq net/minecraft/class_3124 f Lcom/mojang/serialization/Codec; CODEC a field_24896 f Ljava/util/List; targets b field_29063 f I size c field_13723 f F discardOnAirChance d field_29064 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33992 a method_33992 p 0 instance m (Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/lang/Float; method_33993 a method_33993 p 0 config m (Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target; createTarget a method_33994 p 1 state p 0 test m (Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/lang/Integer; method_33995 b method_33995 p 0 config m (Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/util/List; method_28745 c method_28745 p 0 config m (Ljava/util/List;I)V p 1 targets p 2 size m (Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;I)V p 3 size p 2 state p 1 test m (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 p 1 targets p 2 size p 3 discardOnAirChance c net/minecraft/world/gen/feature/OreFeatureConfig$Target eeq$a net/minecraft/class_3124$class_5876 f Lcom/mojang/serialization/Codec; CODEC a field_29067 f Lnet/minecraft/structure/rule/RuleTest; target b field_29068 f Lnet/minecraft/block/BlockState; state c field_29069 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33996 a method_33996 p 0 instance m (Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;)Lnet/minecraft/block/BlockState; method_33997 a method_33997 p 0 target m (Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;)Lnet/minecraft/structure/rule/RuleTest; method_33998 b method_33998 p 0 target m (Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)V p 1 target p 2 state c net/minecraft/world/gen/feature/SmallDripstoneFeatureConfig eer net/minecraft/class_5733 f Lcom/mojang/serialization/Codec; CODEC a field_28237 f F chanceOfTallerDripstone b field_28241 f F chanceOfDirectionalSpread c field_35416 f F chanceOfSpreadRadius2 d field_35417 f F chanceOfSpreadRadius3 e field_35418 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33062 a method_33062 p 0 instance m (Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; method_33063 a method_33063 p 0 config m (Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; method_39176 b method_39176 p 0 config m (Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; method_39177 c method_39177 p 0 config m (Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; method_39178 d method_39178 p 0 config m (FFFF)V p 2 chanceOfDirectionalSpread p 1 chanceOfTallerDripstone p 4 chanceOfSpreadRadius3 p 3 chanceOfSpreadRadius2 c net/minecraft/world/gen/ProbabilityConfig ees net/minecraft/class_3133 f Lcom/mojang/serialization/Codec; CODEC k field_24899 f F probability l field_13738 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28748 a method_28748 p 0 instance m (Lnet/minecraft/world/gen/ProbabilityConfig;)Ljava/lang/Float; method_28747 a method_28747 m (F)V p 1 probability c net/minecraft/world/gen/feature/RandomBooleanFeatureConfig eet net/minecraft/class_3137 f Lcom/mojang/serialization/Codec; CODEC a field_24900 f Lnet/minecraft/registry/entry/RegistryEntry; featureTrue b field_13740 f Lnet/minecraft/registry/entry/RegistryEntry; featureFalse c field_13739 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28750 a method_28750 p 0 instance m (Lnet/minecraft/world/gen/feature/RandomBooleanFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; method_28749 a method_28749 p 0 config m (Lnet/minecraft/world/gen/feature/RandomBooleanFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; method_28751 b method_28751 p 0 config m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V p 1 featureTrue p 2 featureFalse c net/minecraft/world/gen/feature/RandomFeatureConfig eeu net/minecraft/class_3141 f Lcom/mojang/serialization/Codec; CODEC a field_24901 f Ljava/util/List; features b field_13744 f Lnet/minecraft/registry/entry/RegistryEntry; defaultFeature c field_13745 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28753 a method_28753 p 0 instance m (Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Ljava/util/stream/Stream; method_30650 a method_30650 p 0 entry m (Lnet/minecraft/world/gen/feature/RandomFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; method_28752 a method_28752 p 0 config m (Lnet/minecraft/world/gen/feature/RandomFeatureConfig;)Ljava/util/List; method_28754 b method_28754 p 0 config m (Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V p 2 defaultFeature p 1 features c net/minecraft/world/gen/feature/RandomPatchFeatureConfig eev net/minecraft/class_4638 f Lcom/mojang/serialization/Codec; CODEC a field_24902 f I tries b comp_149 f I xzSpread c comp_150 f I ySpread d comp_151 f Lnet/minecraft/registry/entry/RegistryEntry; feature e comp_155 m ()I tries a comp_149 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38912 a method_38912 m ()I xzSpread b comp_150 m ()I ySpread c comp_151 m ()Lnet/minecraft/registry/entry/RegistryEntry; feature d comp_155 c net/minecraft/world/gen/feature/EmeraldOreFeatureConfig eew net/minecraft/class_3154 f Lcom/mojang/serialization/Codec; CODEC a field_24904 f Ljava/util/List; targets b field_13765 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28771 a method_28771 p 0 instance m (Lnet/minecraft/world/gen/feature/EmeraldOreFeatureConfig;)Ljava/util/List; method_28772 a method_28772 p 0 config m (Ljava/util/List;)V p 1 targets m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V p 2 state p 1 target c net/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig eex net/minecraft/class_5437 f Lcom/mojang/serialization/Codec; CODEC a field_25848 f Lnet/minecraft/block/BlockState; target b field_25849 f Lnet/minecraft/block/BlockState; state c field_25850 f Lnet/minecraft/util/math/intprovider/IntProvider; radius d field_25851 m ()Lnet/minecraft/util/math/intprovider/IntProvider; getRadius a method_30405 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30406 a method_30406 p 0 instance m (Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30407 a method_30407 p 0 config m (Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/block/BlockState; method_30408 b method_30408 p 0 config m (Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/block/BlockState; method_30409 c method_30409 p 0 config m (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 net/minecraft/world/gen/feature/RootSystemFeatureConfig eey net/minecraft/class_5926 f Lcom/mojang/serialization/Codec; CODEC a field_29267 f Lnet/minecraft/registry/entry/RegistryEntry; feature b field_29268 f I requiredVerticalSpaceForTree c field_29269 f I rootRadius d field_29270 f Lnet/minecraft/registry/tag/TagKey; rootReplaceable e field_29271 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; rootStateProvider f field_29272 f I rootPlacementAttempts g field_29273 f I maxRootColumnHeight h field_29274 f I hangingRootRadius i field_29275 f I hangingRootVerticalSpan j field_29276 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; hangingRootStateProvider k field_29277 f I hangingRootPlacementAttempts l field_29278 f I allowedVerticalWaterForTree n field_33616 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; predicate o field_36289 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34332 a method_34332 p 0 instance m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; method_39919 a method_39919 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_36421 b method_36421 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_34333 c method_34333 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_34334 d method_34334 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_34335 e method_34335 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_34336 f method_34336 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_34337 g method_34337 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_34338 h method_34338 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_34339 i method_34339 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/registry/tag/TagKey; method_34340 j method_34340 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_34341 k method_34341 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; method_34342 l method_34342 p 0 config m (Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; method_34343 m method_34343 p 0 config m (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 net/minecraft/world/gen/feature/SculkPatchFeatureConfig eez net/minecraft/class_7141 f Lcom/mojang/serialization/Codec; CODEC a field_37710 f I chargeCount b comp_553 f I amountPerCharge c comp_554 f I spreadAttempts d comp_555 f I growthRounds e comp_556 f I spreadRounds f comp_557 f Lnet/minecraft/util/math/intprovider/IntProvider; extraRareGrowths g comp_685 f F catalystChance h comp_558 m ()I chargeCount a comp_553 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41575 a method_41575 p 0 instance m ()I amountPerCharge b comp_554 m ()I spreadAttempts c comp_555 m ()I growthRounds d comp_556 m ()I spreadRounds f comp_557 m ()Lnet/minecraft/util/math/intprovider/IntProvider; extraRareGrowths g comp_685 m ()F catalystChance h comp_558 c net/minecraft/world/gen/feature/SimpleBlockFeatureConfig efa net/minecraft/class_3175 f Lcom/mojang/serialization/Codec; CODEC a field_24909 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; toPlace b comp_156 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; toPlace a comp_156 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38913 a method_38913 m (Lnet/minecraft/world/gen/feature/SimpleBlockFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28787 a method_28787 p 0 config m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V p 1 toPlace c net/minecraft/world/gen/feature/SimpleRandomFeatureConfig efb net/minecraft/class_3179 f Lcom/mojang/serialization/Codec; CODEC a field_24910 f Lnet/minecraft/registry/entry/RegistryEntryList; features b field_13827 m (Lnet/minecraft/world/gen/feature/SimpleRandomFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; method_28788 a method_28788 p 0 config m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/stream/Stream; method_30651 a method_30651 p 0 feature m (Lnet/minecraft/registry/entry/RegistryEntryList;)V p 1 features c net/minecraft/world/gen/feature/EndSpikeFeatureConfig efc net/minecraft/class_3666 f Lcom/mojang/serialization/Codec; CODEC a field_24911 f Z crystalInvulnerable b field_16207 f Ljava/util/List; spikes c field_16208 f Lnet/minecraft/util/math/BlockPos; crystalBeamTarget d field_16206 m ()Z isCrystalInvulnerable a method_15883 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28790 a method_28790 p 0 instance m (Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/util/Optional; method_28789 a method_28789 p 0 config m ()Ljava/util/List; getSpikes b method_15885 m (Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/util/List; method_28791 b method_28791 p 0 config m ()Lnet/minecraft/util/math/BlockPos; getPos c method_15884 m (Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/lang/Boolean; method_28792 c method_28792 p 0 config m (ZLjava/util/List;Ljava/util/Optional;)V p 1 crystalInvulnerable p 3 crystalBeamTarget p 2 spikes m (ZLjava/util/List;Lnet/minecraft/util/math/BlockPos;)V p 1 crystalInvulnerable p 2 spikes p 3 crystalBeamTarget c net/minecraft/world/gen/feature/SpringFeatureConfig efd net/minecraft/class_4642 f Lcom/mojang/serialization/Codec; CODEC a field_24912 f Lnet/minecraft/fluid/FluidState; state b field_21283 f Z requiresBlockBelow c field_21284 f I rockCount d field_21285 f I holeCount e field_21286 f Lnet/minecraft/registry/entry/RegistryEntryList; validBlocks f field_21287 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28794 a method_28794 p 0 instance m (Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; method_28793 a method_28793 p 0 config m (Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Integer; method_28795 b method_28795 p 0 config m (Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Integer; method_28796 c method_28796 p 0 config m (Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Boolean; method_28797 d method_28797 p 0 config m (Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Lnet/minecraft/fluid/FluidState; method_28798 e method_28798 p 0 config m (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 net/minecraft/world/gen/feature/TreeFeatureConfig efe net/minecraft/class_4643 f Lcom/mojang/serialization/Codec; CODEC a field_24921 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; trunkProvider b field_21288 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; dirtProvider c field_29279 f Lnet/minecraft/world/gen/trunk/TrunkPlacer; trunkPlacer d field_24136 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; foliageProvider e field_29280 f Lnet/minecraft/world/gen/foliage/FoliagePlacer; foliagePlacer f field_24135 f Ljava/util/Optional; rootPlacer g field_38767 f Lnet/minecraft/world/gen/feature/size/FeatureSize; minimumSize h field_24137 f Ljava/util/List; decorators i field_21290 f Z ignoreVines j field_24138 f Z forceDirt k field_29281 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28811 a method_28811 p 0 instance m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/lang/Boolean; method_34344 a method_34344 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/lang/Boolean; method_37261 b method_37261 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; method_34345 c method_34345 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/feature/size/FeatureSize; method_28814 d method_28814 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28815 e method_28815 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/Optional; method_43164 f method_43164 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/foliage/FoliagePlacer; method_28816 g method_28816 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28817 h method_28817 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/trunk/TrunkPlacer; method_28818 i method_28818 p 0 config m (Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28819 j method_28819 p 0 config m (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 net/minecraft/world/gen/feature/TreeFeatureConfig$Builder efe$a net/minecraft/class_4643$class_4644 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; trunkProvider a field_21292 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; foliageProvider b field_29282 f Lnet/minecraft/world/gen/trunk/TrunkPlacer; trunkPlacer c field_24141 f Lnet/minecraft/world/gen/foliage/FoliagePlacer; foliagePlacer d field_24140 f Ljava/util/Optional; rootPlacer e field_38768 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; dirtProvider f field_29283 f Lnet/minecraft/world/gen/feature/size/FeatureSize; minimumSize g field_24142 f Ljava/util/List; decorators h field_21294 f Z ignoreVines i field_24143 f Z forceDirt j field_29284 m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; ignoreVines a method_27374 m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; dirtProvider a method_34346 p 1 dirtProvider m (Ljava/util/List;)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; decorators a method_27376 p 1 decorators m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; forceDirt b method_34347 m ()Lnet/minecraft/world/gen/feature/TreeFeatureConfig; build c method_23445 m (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/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 net/minecraft/world/gen/feature/TwistingVinesFeatureConfig eff net/minecraft/class_6790 f Lcom/mojang/serialization/Codec; CODEC a field_35710 f I spreadWidth b comp_287 f I spreadHeight c comp_288 f I maxHeight d comp_289 m ()I spreadWidth a comp_287 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39611 a method_39611 m ()I spreadHeight b comp_288 m ()I maxHeight c comp_289 c net/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig efg net/minecraft/class_5835 f Lcom/mojang/serialization/Codec; CODEC a field_28853 f I floorSearchRange b field_28854 f I placementRadiusAroundFloor c field_28855 f F placementProbabilityPerValidPosition d field_28856 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33771 a method_33771 p 0 instance m (Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Float; method_33772 a method_33772 p 0 config m (Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Integer; method_33773 b method_33773 p 0 config m (Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Integer; method_33774 c method_33774 p 0 config m (IIF)V p 2 floorSearchRange p 3 placementProbabilityPerValidPosition p 1 minDistanceBelowSurface c net/minecraft/world/gen/feature/VegetationPatchFeatureConfig efh net/minecraft/class_5927 f Lcom/mojang/serialization/Codec; CODEC a field_29285 f Lnet/minecraft/registry/tag/TagKey; replaceable b field_29286 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; groundState c field_29287 f Lnet/minecraft/registry/entry/RegistryEntry; vegetationFeature d field_29288 f Lnet/minecraft/util/math/VerticalSurfaceType; surface e field_29289 f Lnet/minecraft/util/math/intprovider/IntProvider; depth f field_29290 f F extraBottomBlockChance g field_29291 f I verticalRange h field_29292 f F vegetationChance i field_29293 f Lnet/minecraft/util/math/intprovider/IntProvider; horizontalRadius j field_29294 f F extraEdgeColumnChance k field_29295 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34348 a method_34348 p 0 instance m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; method_34349 a method_34349 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_34350 b method_34350 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; method_34351 c method_34351 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Integer; method_34352 d method_34352 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; method_34353 e method_34353 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; method_34354 f method_34354 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/VerticalSurfaceType; method_34355 g method_34355 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; method_34356 h method_34356 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_34357 i method_34357 p 0 config m (Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/registry/tag/TagKey; method_34358 j method_34358 p 0 config m (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 net/minecraft/unused/packageinfo/PackageInfo6111 efi net/minecraft/class_6111 c net/minecraft/world/gen/feature/size/FeatureSize efj net/minecraft/class_5201 c In charge of determining the amount of space needed by a tree to generate. f Lcom/mojang/serialization/Codec; TYPE_CODEC a field_24922 f I field_31522 b field_31522 f Ljava/util/OptionalInt; minClippedHeight c field_24146 m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; createCodec a method_28820 m (II)I getRadius a method_27378 c The radius that the tree needs to be empty or replaceable in order for it to generate. p 1 height p 2 y m (Lnet/minecraft/world/gen/feature/size/FeatureSize;)Ljava/util/OptionalInt; method_28821 a method_28821 m (Ljava/util/Optional;)Ljava/util/OptionalInt; method_28822 a method_28822 p 0 minClippedHeight m (Ljava/util/OptionalInt;)Ljava/util/Optional; method_28823 a method_28823 p 0 minClippedHeight m ()Lnet/minecraft/world/gen/feature/size/FeatureSizeType; getType b method_28824 m ()Ljava/util/OptionalInt; getMinClippedHeight c method_27377 m (Ljava/util/OptionalInt;)V p 1 minClippedHeight c net/minecraft/world/gen/feature/size/FeatureSizeType efk net/minecraft/class_5202 f Lnet/minecraft/world/gen/feature/size/FeatureSizeType; TWO_LAYERS_FEATURE_SIZE a field_24147 f Lnet/minecraft/world/gen/feature/size/FeatureSizeType; THREE_LAYERS_FEATURE_SIZE b field_24148 f Lcom/mojang/serialization/MapCodec; codec c field_24923 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_28825 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/feature/size/FeatureSizeType; register a method_27382 p 0 id c net/minecraft/world/gen/feature/size/ThreeLayersFeatureSize efl net/minecraft/class_5203 f Lcom/mojang/serialization/MapCodec; CODEC d field_24924 f I limit e field_24150 f I upperLimit f field_24151 f I lowerSize g field_24152 f I middleSize h field_24153 f I upperSize i field_24154 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28827 a method_28827 p 0 instance m (Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;)Ljava/lang/Integer; method_28826 a method_28826 m (Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;)Ljava/lang/Integer; method_28828 b method_28828 m (Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;)Ljava/lang/Integer; method_28829 c method_28829 m (Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;)Ljava/lang/Integer; method_28830 d method_28830 m (Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;)Ljava/lang/Integer; method_28831 e method_28831 m (IIIIILjava/util/OptionalInt;)V p 1 limit p 3 lowerSize p 2 upperLimit p 5 upperSize p 4 middleSize p 6 minClippedHeight c net/minecraft/world/gen/feature/size/TwoLayersFeatureSize efm net/minecraft/class_5204 f Lcom/mojang/serialization/MapCodec; CODEC d field_24925 f I limit e field_24155 f I lowerSize f field_24156 f I upperSize g field_24157 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28833 a method_28833 p 0 instance m (Lnet/minecraft/world/gen/feature/size/TwoLayersFeatureSize;)Ljava/lang/Integer; method_28832 a method_28832 m (Lnet/minecraft/world/gen/feature/size/TwoLayersFeatureSize;)Ljava/lang/Integer; method_28834 b method_28834 m (Lnet/minecraft/world/gen/feature/size/TwoLayersFeatureSize;)Ljava/lang/Integer; method_28835 c method_28835 m (III)V p 3 upperSize p 1 limit p 2 lowerSize m (IIILjava/util/OptionalInt;)V p 4 minClippedHeight p 3 upperSize p 2 lowerSize p 1 limit c net/minecraft/unused/packageinfo/PackageInfo6112 efn net/minecraft/class_6112 c net/minecraft/world/gen/foliage/AcaciaFoliagePlacer efo net/minecraft/class_4645 f Lcom/mojang/serialization/MapCodec; CODEC a field_24926 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28836 a method_28836 p 0 instance c net/minecraft/world/gen/foliage/BlobFoliagePlacer efp net/minecraft/class_4646 f Lcom/mojang/serialization/MapCodec; CODEC a field_24927 f I height b field_23752 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; createCodec a method_28838 p 0 builder m (Lnet/minecraft/world/gen/foliage/BlobFoliagePlacer;)Ljava/lang/Integer; method_28837 a method_28837 p 0 placer m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28839 c method_28839 p 0 instance m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V p 2 offset p 3 height p 1 radius c net/minecraft/world/gen/foliage/BushFoliagePlacer efq net/minecraft/class_5205 f Lcom/mojang/serialization/MapCodec; CODEC c field_24928 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28840 c method_28840 p 0 instance c net/minecraft/world/gen/foliage/CherryFoliagePlacer efr net/minecraft/class_8178 f Lcom/mojang/serialization/MapCodec; CODEC a field_42841 f Lnet/minecraft/util/math/intprovider/IntProvider; height b field_42842 f F wideBottomLayerHoleChance c field_42843 f F cornerHoleChance g field_42844 f F hangingLeavesChance h field_42845 f F hangingLeavesExtensionChance i field_42846 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49241 a method_49241 m (Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; method_49242 a method_49242 p 0 foliagePlacer m (Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; method_49243 b method_49243 p 0 foliagePlacer m (Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; method_49244 c method_49244 p 0 foliagePlacer m (Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; method_49245 d method_49245 p 0 foliagePlacer m (Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_49246 e method_49246 p 0 foliagePlacer m (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 net/minecraft/world/gen/foliage/DarkOakFoliagePlacer efs net/minecraft/class_5206 f Lcom/mojang/serialization/MapCodec; CODEC a field_24929 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28841 a method_28841 p 0 instance c net/minecraft/world/gen/foliage/LargeOakFoliagePlacer eft net/minecraft/class_5207 f Lcom/mojang/serialization/MapCodec; CODEC c field_24930 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28842 c method_28842 p 0 instance c net/minecraft/world/gen/foliage/FoliagePlacer efu net/minecraft/class_4647 f Lcom/mojang/serialization/Codec; TYPE_CODEC d field_24931 f Lnet/minecraft/util/math/intprovider/IntProvider; radius e field_21296 f Lnet/minecraft/util/math/intprovider/IntProvider; offset f field_23753 m ()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; getType a method_28843 m (Lnet/minecraft/util/math/random/Random;)I getRandomOffset a method_27386 p 1 random m (Lnet/minecraft/util/math/random/Random;I)I getRandomRadius a method_23452 p 2 baseHeight p 1 random m (Lnet/minecraft/util/math/random/Random;IIIIZ)Z isInvalidForLeaves a method_23451 c Used to exclude certain positions such as corners when creating a square of leaves. p 6 giantTrunk p 1 random p 4 dz p 5 radius p 2 dx p 3 y m (Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I getRandomHeight a method_26989 p 2 trunkHeight p 3 config p 1 random m (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 placeFoliageBlock a method_49884 p 6 pos p 4 chance p 5 origin p 2 random p 3 config p 0 world p 1 placer m (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 generate a method_27385 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 (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 generate a method_23448 c This is the main method used to generate foliage. 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 (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 placeFoliageBlock a method_34359 p 2 random p 1 placer p 4 pos p 3 config p 0 world m (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 generateSquare a method_23449 c Generates a square of leaves with the given radius. Sub-classes can use the method {@code isInvalidForLeaves} to exclude certain positions, such as corners. 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 (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 generateSquareWithHangingLeaves a method_49247 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 (Lnet/minecraft/world/gen/foliage/FoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30410 a method_30410 p 0 placer m (Lnet/minecraft/fluid/FluidState;)Z method_42380 a method_42380 p 0 fluidState m (Lnet/minecraft/util/math/random/Random;IIIIZ)Z isPositionInvalid b method_27387 c Normalizes x and z coords before checking if they are invalid. p 1 random p 3 y p 2 dx p 5 radius p 4 dz p 6 giantTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; fillFoliagePlacerFields b method_30411 p 0 instance m (Lnet/minecraft/world/gen/foliage/FoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30412 b method_30412 p 0 placer m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V p 1 radius p 2 offset c net/minecraft/world/gen/foliage/FoliagePlacer$TreeNode efu$a net/minecraft/class_4647$class_5208 c A point on a tree to generate foliage around f Lnet/minecraft/util/math/BlockPos; center a field_24158 f I foliageRadius b field_24159 f Z giantTrunk c field_24160 m ()Lnet/minecraft/util/math/BlockPos; getCenter a method_27388 m ()I getFoliageRadius b method_27389 m ()Z isGiantTrunk c method_27390 c Whether this node is the top of a giant (2x2 block) trunk m (Lnet/minecraft/util/math/BlockPos;IZ)V p 2 foliageRadius p 1 center p 3 giantTrunk c net/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer efu$b net/minecraft/class_4647$class_8179 m (Lnet/minecraft/util/math/BlockPos;)Z hasPlacedBlock a method_49239 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V placeBlock a method_49240 p 1 pos p 2 state c net/minecraft/world/gen/foliage/FoliagePlacerType efv net/minecraft/class_4648 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; BLOB_FOLIAGE_PLACER a field_21299 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; SPRUCE_FOLIAGE_PLACER b field_21300 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; PINE_FOLIAGE_PLACER c field_21301 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; ACACIA_FOLIAGE_PLACER d field_21302 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; BUSH_FOLIAGE_PLACER e field_24161 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; FANCY_FOLIAGE_PLACER f field_24162 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; JUNGLE_FOLIAGE_PLACER g field_24163 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; MEGA_PINE_FOLIAGE_PLACER h field_24164 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; DARK_OAK_FOLIAGE_PLACER i field_24165 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; RANDOM_SPREAD_FOLIAGE_PLACER j field_29296 f Lnet/minecraft/world/gen/foliage/FoliagePlacerType; CHERRY_FOLIAGE_PLACER k field_42847 f Lcom/mojang/serialization/MapCodec; codec l field_24932 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_28849 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/foliage/FoliagePlacerType; register a method_28850 p 0 id p 1 codec m (Lcom/mojang/serialization/MapCodec;)V p 1 codec c net/minecraft/world/gen/foliage/JungleFoliagePlacer efw net/minecraft/class_5209 f Lcom/mojang/serialization/MapCodec; CODEC a field_24933 f I height b field_24166 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28852 a method_28852 p 0 instance m (Lnet/minecraft/world/gen/foliage/JungleFoliagePlacer;)Ljava/lang/Integer; method_28851 a method_28851 p 0 placer m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V p 2 offset p 3 height p 1 radius c net/minecraft/world/gen/foliage/MegaPineFoliagePlacer efx net/minecraft/class_5210 f Lcom/mojang/serialization/MapCodec; CODEC a field_24934 f Lnet/minecraft/util/math/intprovider/IntProvider; crownHeight b field_24168 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30413 a method_30413 p 0 instance m (Lnet/minecraft/world/gen/foliage/MegaPineFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30414 a method_30414 p 0 placer m (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 net/minecraft/world/gen/foliage/PineFoliagePlacer efy net/minecraft/class_4649 f Lcom/mojang/serialization/MapCodec; CODEC a field_24935 f Lnet/minecraft/util/math/intprovider/IntProvider; height b field_23755 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30415 a method_30415 p 0 instance m (Lnet/minecraft/world/gen/foliage/PineFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30416 a method_30416 p 0 placer m (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 net/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer efz net/minecraft/class_5928 f Lcom/mojang/serialization/MapCodec; CODEC a field_29297 f Lnet/minecraft/util/math/intprovider/IntProvider; foliageHeight b field_29298 f I leafPlacementAttempts c field_29299 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34360 a method_34360 p 0 instance m (Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; method_34361 a method_34361 p 0 placer m (Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_34362 b method_34362 p 0 placer m (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 net/minecraft/world/gen/foliage/SpruceFoliagePlacer ega net/minecraft/class_4650 f Lcom/mojang/serialization/MapCodec; CODEC a field_24936 f Lnet/minecraft/util/math/intprovider/IntProvider; trunkHeight b field_23757 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30417 a method_30417 p 0 instance m (Lnet/minecraft/world/gen/foliage/SpruceFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_30418 a method_30418 p 0 placer m (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 net/minecraft/unused/packageinfo/PackageInfo6113 egb net/minecraft/class_6113 c net/minecraft/unused/packageinfo/PackageInfo6114 egc net/minecraft/class_6114 c net/minecraft/world/gen/root/AboveRootPlacement egd net/minecraft/class_7398 f Lcom/mojang/serialization/Codec; CODEC a field_38865 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; aboveRootProvider b comp_717 f F aboveRootPlacementChance c comp_718 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; aboveRootProvider a comp_717 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43298 a method_43298 m (Lnet/minecraft/world/gen/root/AboveRootPlacement;)Ljava/lang/Float; method_43299 a method_43299 p 0 aboveRootPlacement m ()F aboveRootPlacementChance b comp_718 m (Lnet/minecraft/world/gen/root/AboveRootPlacement;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_43300 b method_43300 p 0 aboveRootPlacement c net/minecraft/world/gen/root/MangroveRootPlacement ege net/minecraft/class_7399 f Lcom/mojang/serialization/Codec; CODEC a field_38866 f Lnet/minecraft/registry/entry/RegistryEntryList; canGrowThrough b comp_719 f Lnet/minecraft/registry/entry/RegistryEntryList; muddyRootsIn c comp_720 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; muddyRootsProvider d comp_721 f I maxRootWidth e comp_722 f I maxRootLength f comp_723 f F randomSkewChance g comp_724 m ()Lnet/minecraft/registry/entry/RegistryEntryList; canGrowThrough a comp_719 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43301 a method_43301 m (Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Float; method_43302 a method_43302 p 0 rootPlacement m ()Lnet/minecraft/registry/entry/RegistryEntryList; muddyRootsIn b comp_720 m (Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Integer; method_43303 b method_43303 p 0 rootPlacement m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; muddyRootsProvider c comp_721 m (Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Integer; method_43304 c method_43304 p 0 rootPlacement m ()I maxRootWidth d comp_722 m (Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_43305 d method_43305 p 0 rootPlacement m ()I maxRootLength e comp_723 m (Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/registry/entry/RegistryEntryList; method_43306 e method_43306 p 0 rootPlacement m ()F randomSkewChance f comp_724 m (Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/registry/entry/RegistryEntryList; method_43307 f method_43307 p 0 rootPlacement c net/minecraft/world/gen/root/MangroveRootPlacer egf net/minecraft/class_7386 f I field_38769 a field_38769 f I field_38770 b field_38770 f Lcom/mojang/serialization/MapCodec; CODEC c field_38771 f Lnet/minecraft/world/gen/root/MangroveRootPlacement; mangroveRootPlacement h field_38867 m (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 canGrow a method_43166 p 5 origin p 4 direction p 3 pos p 2 random p 7 rootLength p 6 offshootPositions p 1 world m (Lnet/minecraft/block/BlockState;)Z method_43169 a method_43169 p 1 state m (Lnet/minecraft/world/gen/root/MangroveRootPlacer;)Lnet/minecraft/world/gen/root/MangroveRootPlacement; method_43180 a method_43180 p 0 rootPlacer m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; getOffshootPositions a method_43171 p 4 origin p 3 random p 2 direction p 1 pos m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43173 b method_43173 m (Lnet/minecraft/block/BlockState;)Z method_43174 b method_43174 p 1 state m (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 net/minecraft/world/gen/root/RootPlacer egg net/minecraft/class_7387 f Lcom/mojang/serialization/Codec; TYPE_CODEC d field_38779 f Lnet/minecraft/util/math/intprovider/IntProvider; trunkOffsetY e field_38868 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; rootProvider f field_38780 f Ljava/util/Optional; aboveRootPlacement g field_38869 m ()Lnet/minecraft/world/gen/root/RootPlacerType; getType a method_43165 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_43182 a method_43182 m (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 placeRoots a method_43172 p 2 replacer p 3 random p 1 world p 4 pos p 5 config m (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 generate a method_43168 p 6 config p 5 trunkPos p 4 pos p 3 random p 2 replacer p 1 world m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z canGrowThrough a method_43167 p 2 pos p 1 world m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; applyWaterlogging a method_43181 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/gen/root/RootPlacer;)Ljava/util/Optional; method_43308 a method_43308 p 0 rootPlacer m (Lnet/minecraft/fluid/FluidState;)Z method_43184 a method_43184 p 0 fluidState m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/BlockPos; trunkOffset a method_43309 p 1 pos p 2 random m (Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_43183 b method_43183 p 0 rootPlacer m (Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_43310 c method_43310 p 0 rootPlacer m (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 net/minecraft/world/gen/root/RootPlacerType egh net/minecraft/class_7388 f Lnet/minecraft/world/gen/root/RootPlacerType; MANGROVE_ROOT_PLACER a field_38781 f Lcom/mojang/serialization/MapCodec; codec b field_38782 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_43185 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/root/RootPlacerType; register a method_43186 p 0 id p 1 codec m (Lcom/mojang/serialization/MapCodec;)V p 1 codec c net/minecraft/unused/packageinfo/PackageInfo7727 egi net/minecraft/class_7727 c net/minecraft/world/gen/stateprovider/BlockStateProvider egj net/minecraft/class_4651 c A provider for {@linkplain BlockState block states}. Results may be random or based on a block position. f Lcom/mojang/serialization/Codec; TYPE_CODEC a field_24937 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; getType a method_28862 c {@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. m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; get a method_23455 c {@return a provided block state} p 2 pos p 1 random m (Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/stateprovider/SimpleBlockStateProvider; of a method_38432 c {@return a block state provider that always returns the {@linkplain Block#getDefaultState() default state} for the given block} p 0 block c the block of the default state that the block state provider should return m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/stateprovider/SimpleBlockStateProvider; of a method_38433 c {@return a block state provider that always returns the given state} p 0 state c the block state that the block state provider should return c net/minecraft/world/gen/stateprovider/BlockStateProviderType egk net/minecraft/class_4652 f Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; SIMPLE_STATE_PROVIDER a field_21305 f Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; WEIGHTED_STATE_PROVIDER b field_21306 f Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; NOISE_THRESHOLD_PROVIDER c field_34932 f Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; NOISE_PROVIDER d field_34933 f Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; DUAL_NOISE_PROVIDER e field_34934 f Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; ROTATED_BLOCK_PROVIDER f field_24938 f Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; RANDOMIZED_INT_STATE_PROVIDER g field_29300 f Lcom/mojang/serialization/MapCodec; codec h field_24939 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_28863 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; register a method_23457 p 1 codec p 0 id m (Lcom/mojang/serialization/MapCodec;)V p 1 codec c net/minecraft/world/gen/stateprovider/DualNoiseBlockStateProvider egl net/minecraft/class_6578 f Lcom/mojang/serialization/MapCodec; DUAL_CODEC b field_34702 f Lnet/minecraft/util/dynamic/Range; variety i field_34703 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; slowNoiseParameters j field_34704 f F slowScale k field_34705 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; slowNoiseSampler l field_34706 m (Lnet/minecraft/world/gen/stateprovider/DualNoiseBlockStateProvider;)Ljava/lang/Float; method_38434 a method_38434 m (Lnet/minecraft/util/math/BlockPos;)D getSlowNoiseValue a method_38435 p 1 pos m (Lnet/minecraft/world/gen/stateprovider/DualNoiseBlockStateProvider;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; method_38436 b method_38436 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38437 c method_38437 m (Lnet/minecraft/world/gen/stateprovider/DualNoiseBlockStateProvider;)Lnet/minecraft/util/dynamic/Range; method_38438 c method_38438 m (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 net/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider egm net/minecraft/class_6579 f J seed c field_34707 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; noiseParameters d field_34708 f F scale e field_34709 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; noiseSampler f field_34710 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; fillCodecFields a method_38439 p 0 instance m (Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;)Ljava/lang/Float; method_38440 a method_38440 m (Lnet/minecraft/util/math/BlockPos;D)D getNoiseValue a method_38441 p 1 pos p 2 scale m (Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; method_38442 b method_38442 m (Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;)Ljava/lang/Long; method_38443 c method_38443 m (JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;F)V p 1 seed p 4 scale p 3 noiseParameters c net/minecraft/world/gen/stateprovider/NoiseBlockStateProvider egn net/minecraft/class_6580 f Lcom/mojang/serialization/MapCodec; CODEC g field_34711 f Ljava/util/List; states h field_34712 m (Lnet/minecraft/world/gen/stateprovider/NoiseBlockStateProvider;)Ljava/util/List; method_38444 a method_38444 m (Ljava/util/List;D)Lnet/minecraft/block/BlockState; getStateAtValue a method_38445 p 2 value p 1 states m (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;D)Lnet/minecraft/block/BlockState; getStateFromList a method_38446 p 1 states p 2 pos p 3 scale m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; fillNoiseCodecFields b method_38447 p 0 instance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38448 c method_38448 m (JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FLjava/util/List;)V p 4 scale p 5 states p 1 seed p 3 noiseParameters c net/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider ego net/minecraft/class_6581 f Lcom/mojang/serialization/MapCodec; CODEC b field_34713 f F threshold g field_34714 f F highChance h field_34715 f Lnet/minecraft/block/BlockState; defaultState i field_34716 f Ljava/util/List; lowStates j field_34717 f Ljava/util/List; highStates k field_34718 m (Lnet/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider;)Ljava/util/List; method_38449 a method_38449 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38450 b method_38450 m (Lnet/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider;)Ljava/util/List; method_38451 b method_38451 m (Lnet/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider;)Lnet/minecraft/block/BlockState; method_38452 c method_38452 m (Lnet/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider;)Ljava/lang/Float; method_38453 d method_38453 m (Lnet/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider;)Ljava/lang/Float; method_38454 e method_38454 m (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 net/minecraft/world/gen/stateprovider/RandomizedIntBlockStateProvider egp net/minecraft/class_5929 c A {@linkplain BlockStateProvider block state provider} that randomizes a single {@link IntProperty} of a block state provided by another provider. f Lcom/mojang/serialization/MapCodec; CODEC b field_29301 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; source c field_29302 f Ljava/lang/String; propertyName d field_29303 f Lnet/minecraft/state/property/IntProperty; property e field_29304 f Lnet/minecraft/util/math/intprovider/IntProvider; values f field_29305 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34365 a method_34365 p 0 instance m (Lnet/minecraft/block/BlockState;Ljava/lang/String;)Lnet/minecraft/state/property/IntProperty; getIntPropertyByName a method_34363 p 0 state p 1 propertyName m (Lnet/minecraft/state/property/Property;)Lnet/minecraft/state/property/IntProperty; method_34364 a method_34364 p 0 property m (Lnet/minecraft/world/gen/stateprovider/RandomizedIntBlockStateProvider;)Lnet/minecraft/util/math/intprovider/IntProvider; method_34366 a method_34366 m (Ljava/lang/String;Lnet/minecraft/state/property/Property;)Z method_34368 a method_34368 p 1 property m (Lnet/minecraft/state/property/Property;)Z method_34369 b method_34369 p 0 property m (Lnet/minecraft/world/gen/stateprovider/RandomizedIntBlockStateProvider;)Ljava/lang/String; method_34370 b method_34370 m (Lnet/minecraft/world/gen/stateprovider/RandomizedIntBlockStateProvider;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_34371 c method_34371 m (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/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 net/minecraft/world/gen/stateprovider/PillarBlockStateProvider egq net/minecraft/class_4655 f Lcom/mojang/serialization/MapCodec; CODEC b field_24944 f Lnet/minecraft/block/Block; block c field_21313 m (Lnet/minecraft/world/gen/stateprovider/PillarBlockStateProvider;)Lnet/minecraft/block/Block; method_28866 a method_28866 p 0 provider m (Lnet/minecraft/block/Block;)V p 1 block c net/minecraft/world/gen/stateprovider/PredicatedStateProvider egr net/minecraft/class_7400 f Lcom/mojang/serialization/Codec; CODEC a field_38870 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; fallback b comp_725 f Ljava/util/List; rules c comp_726 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; fallback a comp_725 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43313 a method_43313 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getBlockState a method_43311 p 2 random p 1 world p 3 pos m (Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; of a method_43312 p 0 block m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; of a method_43314 p 0 stateProvider m ()Ljava/util/List; rules b comp_726 c net/minecraft/world/gen/stateprovider/PredicatedStateProvider$Rule egr$a net/minecraft/class_7400$class_7401 f Lcom/mojang/serialization/Codec; CODEC a field_38871 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; ifTrue b comp_727 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; then c comp_728 m ()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; ifTrue a comp_727 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43315 a method_43315 m ()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; then b comp_728 c net/minecraft/world/gen/stateprovider/SimpleBlockStateProvider egs net/minecraft/class_4656 f Lcom/mojang/serialization/MapCodec; CODEC b field_24945 f Lnet/minecraft/block/BlockState; state c field_21314 m (Lnet/minecraft/world/gen/stateprovider/SimpleBlockStateProvider;)Lnet/minecraft/block/BlockState; method_28867 a method_28867 m (Lnet/minecraft/block/BlockState;)V p 1 state c net/minecraft/world/gen/stateprovider/WeightedBlockStateProvider egt net/minecraft/class_4657 f Lcom/mojang/serialization/MapCodec; CODEC b field_24946 f Lnet/minecraft/util/collection/DataPool; states c field_21315 m (Lnet/minecraft/util/collection/DataPool;)Lcom/mojang/serialization/DataResult; wrap a method_28868 p 0 states m (Lnet/minecraft/world/gen/stateprovider/WeightedBlockStateProvider;)Lnet/minecraft/util/collection/DataPool; method_28869 a method_28869 m ()Ljava/lang/String; method_49535 b method_49535 m (Lnet/minecraft/util/collection/DataPool;)V p 1 states m (Lnet/minecraft/util/collection/DataPool$Builder;)V p 1 states c net/minecraft/unused/packageinfo/PackageInfo6115 egu net/minecraft/class_6115 c net/minecraft/world/gen/treedecorator/AlterGroundTreeDecorator egv net/minecraft/class_4658 f Lcom/mojang/serialization/MapCodec; CODEC a field_24957 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; provider b field_21316 m (ILnet/minecraft/util/math/BlockPos;)Z method_23460 a method_23460 p 1 pos m (Lnet/minecraft/world/gen/treedecorator/AlterGroundTreeDecorator;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_28889 a method_28889 p 0 decorator m (Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V setArea a method_23462 p 1 generator p 2 origin m (Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V setColumn b method_23463 p 2 origin p 1 generator m (Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V method_23461 c method_23461 p 2 pos m (Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V p 1 provider c net/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator egw net/minecraft/class_7389 f Lcom/mojang/serialization/MapCodec; CODEC a field_38783 f F probability b field_38784 f I exclusionRadiusXZ c field_38785 f I exclusionRadiusY d field_38786 f Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; blockProvider e field_38787 f I requiredEmptyBlocks f field_38788 f Ljava/util/List; directions g field_38789 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43188 a method_43188 m (Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/util/List; method_43189 a method_43189 p 0 treeDecorator m (Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z meetsRequiredEmptyBlocks a method_43187 p 1 generator p 2 pos p 3 direction m (Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; method_43190 b method_43190 p 0 treeDecorator m (Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; method_43191 c method_43191 p 0 treeDecorator m (Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; method_43192 d method_43192 p 0 treeDecorator m (Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; method_43193 e method_43193 p 0 treeDecorator m (Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Float; method_43194 f method_43194 p 0 treeDecorator m (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 net/minecraft/world/gen/treedecorator/BeehiveTreeDecorator egx net/minecraft/class_4659 f Lcom/mojang/serialization/MapCodec; CODEC a field_24958 f Lnet/minecraft/util/math/Direction; BEE_NEST_FACE b field_36346 f [Lnet/minecraft/util/math/Direction; GENERATE_DIRECTIONS c field_36347 f F probability d field_21317 m (I)[Lnet/minecraft/util/math/Direction; method_40031 a method_40031 m (ILnet/minecraft/util/math/BlockPos;)Z method_23464 a method_23464 p 1 pos m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V method_35373 a method_35373 p 1 blockEntity m (Lnet/minecraft/world/gen/treedecorator/BeehiveTreeDecorator;)Ljava/lang/Float; method_28890 a method_28890 p 0 decorator m (Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)Z method_40032 a method_40032 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; method_40033 a method_40033 p 0 pos m (Lnet/minecraft/util/math/Direction;)Z method_40034 a method_40034 p 0 direction m (F)V p 1 probability c net/minecraft/world/gen/treedecorator/CocoaBeansTreeDecorator egy net/minecraft/class_4660 f Lcom/mojang/serialization/MapCodec; CODEC a field_24959 f F probability b field_21318 m (ILnet/minecraft/util/math/BlockPos;)Z method_23465 a method_23465 p 1 pos m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V method_23466 a method_23466 p 2 pos m (Lnet/minecraft/world/gen/treedecorator/CocoaBeansTreeDecorator;)Ljava/lang/Float; method_28891 a method_28891 p 0 decorator m (F)V p 1 probability c net/minecraft/world/gen/treedecorator/LeavesVineTreeDecorator egz net/minecraft/class_4661 f Lcom/mojang/serialization/MapCodec; CODEC a field_24960 f F probability b field_38790 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V method_23468 a method_23468 p 3 pos m (Lnet/minecraft/world/gen/treedecorator/LeavesVineTreeDecorator;)Ljava/lang/Float; method_43195 a method_43195 p 0 treeDecorator m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V placeVines a method_23467 c Places a vine at a given position and then up to 4 more vines going downwards. p 0 pos p 1 faceProperty p 2 generator m (F)V p 1 probability c net/minecraft/world/gen/treedecorator/TreeDecorator eha net/minecraft/class_4662 c Tree decorators can add additional blocks to trees, such as vines or beehives. f Lcom/mojang/serialization/Codec; TYPE_CODEC h field_24962 m ()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; getType a method_28893 m (Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V generate a method_23469 p 1 generator c net/minecraft/world/gen/treedecorator/TreeDecorator$Generator eha$a net/minecraft/class_4662$class_7402 f Lnet/minecraft/world/TestableWorld; world a field_38872 f Ljava/util/function/BiConsumer; replacer b field_38873 f Lnet/minecraft/util/math/random/Random; random c field_38874 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; logPositions d field_38875 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; leavesPositions e field_38876 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; rootPositions f field_38877 m ()Lnet/minecraft/world/TestableWorld; getWorld a method_43316 m (Lnet/minecraft/util/math/BlockPos;)Z isAir a method_43317 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V replace a method_43318 p 1 pos p 2 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/BooleanProperty;)V replaceWithVine a method_43319 p 1 pos p 2 faceProperty m ()Lnet/minecraft/util/math/random/Random; getRandom b method_43320 m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getLogPositions c method_43321 m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getLeavesPositions d method_43322 m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getRootPositions e method_43323 m (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 net/minecraft/world/gen/treedecorator/TreeDecoratorType ehb net/minecraft/class_4663 f Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; TRUNK_VINE a field_21320 f Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; LEAVE_VINE b field_21321 f Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; COCOA c field_21322 f Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; BEEHIVE d field_21323 f Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; ALTER_GROUND e field_21324 f Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; ATTACHED_TO_LEAVES f field_38791 f Lcom/mojang/serialization/MapCodec; codec g field_24963 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_28894 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; register a method_28895 p 1 codec p 0 id m (Lcom/mojang/serialization/MapCodec;)V p 1 codec c net/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator ehc net/minecraft/class_4664 f Lcom/mojang/serialization/MapCodec; CODEC a field_24964 f Lnet/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator; INSTANCE b field_24965 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V method_23474 a method_23474 p 2 pos m ()Lnet/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator; method_28896 b method_28896 c net/minecraft/unused/packageinfo/PackageInfo6117 ehd net/minecraft/class_6117 c net/minecraft/world/gen/trunk/BendingTrunkPlacer ehe net/minecraft/class_5930 f Lcom/mojang/serialization/MapCodec; CODEC a field_29306 f I minHeightForLeaves b field_29307 f Lnet/minecraft/util/math/intprovider/IntProvider; bendLength h field_29308 m (Lnet/minecraft/world/gen/trunk/BendingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_34372 a method_34372 p 0 placer m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34373 b method_34373 p 0 instance m (Lnet/minecraft/world/gen/trunk/BendingTrunkPlacer;)Ljava/lang/Integer; method_34374 b method_34374 p 0 placer m (IIIILnet/minecraft/util/math/intprovider/IntProvider;)V p 1 baseHeight p 3 secondRandomHeight p 2 firstRandomHeight p 5 bendLength p 4 minHeightForLeaves c net/minecraft/world/gen/trunk/CherryTrunkPlacer ehf net/minecraft/class_8180 f Lcom/mojang/serialization/MapCodec; CODEC a field_42848 f Lcom/mojang/serialization/Codec; BRANCH_START_OFFSET_FROM_TOP_CODEC b field_42849 f Lnet/minecraft/util/math/intprovider/IntProvider; branchCount h field_42850 f Lnet/minecraft/util/math/intprovider/IntProvider; branchHorizontalLength i field_42851 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; branchStartOffsetFromTop j field_42852 f Lnet/minecraft/util/math/intprovider/UniformIntProvider; secondBranchStartOffsetFromTop k field_42853 f Lnet/minecraft/util/math/intprovider/IntProvider; branchEndOffsetFromTop l field_42854 m (Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lcom/mojang/serialization/DataResult; method_49248 a method_49248 p 0 branchStartOffsetFromTop m (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; generateBranch a method_49249 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 (Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_49250 a method_49250 p 0 trunkPlacer m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; method_49251 a method_49251 p 1 state m ()Ljava/lang/String; method_49536 b method_49536 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49252 b method_49252 p 0 instance m (Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/UniformIntProvider; method_49253 b method_49253 p 0 trunkPlacer m (Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_49254 c method_49254 p 0 trunkPlacer m (Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_49255 d method_49255 p 0 trunkPlacer m (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 net/minecraft/world/gen/trunk/DarkOakTrunkPlacer ehg net/minecraft/class_5211 f Lcom/mojang/serialization/MapCodec; CODEC a field_24966 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28897 b method_28897 p 0 instance c net/minecraft/world/gen/trunk/LargeOakTrunkPlacer ehh net/minecraft/class_5212 f Lcom/mojang/serialization/MapCodec; CODEC a field_24967 f D field_31524 b field_31524 f D field_31525 h field_31525 f D field_31526 i field_31526 f D field_31527 j field_31527 m (II)Z isHighEnough a method_27391 p 2 height p 1 treeHeight m (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 makeBranches a method_27392 p 1 world p 2 replacer p 7 config p 5 startPos p 6 branchPositions p 3 random p 4 treeHeight m (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 makeOrCheckBranch a method_27393 p 7 config p 6 make p 5 branchPos p 4 startPos p 3 random p 2 replacer p 1 world m (Lnet/minecraft/util/math/BlockPos;)I getLongestSide a method_27394 p 1 offset m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction$Axis; getLogAxis a method_27395 p 2 branchEnd p 1 branchStart m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; method_35374 a method_35374 p 3 state m (II)F shouldGenerateBranch b method_27396 c If the returned value is greater than or equal to 0, a branch will be generated. p 1 height p 0 treeHeight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28898 b method_28898 p 0 instance c net/minecraft/world/gen/trunk/LargeOakTrunkPlacer$BranchPosition ehh$a net/minecraft/class_5212$class_5213 f Lnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode; node a field_24169 f I endY b field_24170 m ()I getEndY a method_27397 m (Lnet/minecraft/util/math/BlockPos;I)V p 2 width p 1 pos c net/minecraft/world/gen/trunk/ForkingTrunkPlacer ehi net/minecraft/class_5139 f Lcom/mojang/serialization/MapCodec; CODEC a field_24968 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28899 b method_28899 p 0 instance c net/minecraft/world/gen/trunk/GiantTrunkPlacer ehj net/minecraft/class_5214 f Lcom/mojang/serialization/MapCodec; CODEC a field_24969 m (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 setLog a method_27399 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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28900 b method_28900 p 0 instance c net/minecraft/world/gen/trunk/MegaJungleTrunkPlacer ehk net/minecraft/class_5215 f Lcom/mojang/serialization/MapCodec; CODEC b field_24970 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28901 b method_28901 p 0 instance c net/minecraft/world/gen/trunk/StraightTrunkPlacer ehl net/minecraft/class_5140 f Lcom/mojang/serialization/MapCodec; CODEC a field_24971 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28902 b method_28902 p 0 instance c net/minecraft/world/gen/trunk/TrunkPlacer ehm net/minecraft/class_5141 f I MAX_BASE_HEIGHT a field_31528 f I MAX_RANDOM_HEIGHT b field_31529 f Lcom/mojang/serialization/Codec; TYPE_CODEC c field_24972 f I field_31530 d field_31530 f I baseHeight e field_23760 f I firstRandomHeight f field_23761 f I secondRandomHeight g field_23762 m ()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; getType a method_28903 m (Lnet/minecraft/util/math/random/Random;)I getHeight a method_26993 p 1 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; fillTrunkPlacerFields a method_28904 p 0 instance m (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; generate a method_26991 c Generates the trunk blocks and return a list of tree nodes to place foliage around p 5 startPos p 4 height p 3 random p 2 replacer p 6 config p 1 world m (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 trySetState a method_27401 p 2 replacer p 1 world p 5 config p 4 pos p 3 random m (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 setToDirt a method_27400 p 4 config p 3 pos p 2 random p 1 replacer p 0 world m (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 getAndSetState a method_27402 p 5 config p 4 pos p 3 random p 2 replacer p 1 world m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z canReplace a method_43196 p 2 pos p 1 world m (Lnet/minecraft/block/BlockState;)Z method_43197 a method_43197 p 0 state m (Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; method_28905 a method_28905 p 0 placer m (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 getAndSetState b method_35375 p 1 world p 2 replacer p 3 random p 4 pos p 5 config m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z canReplaceOrIsLog b method_43198 p 2 pos p 1 world m (Lnet/minecraft/block/BlockState;)Z method_27405 b method_27405 p 0 state m (Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; method_28906 b method_28906 p 0 placer m (Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z canGenerate c method_27403 p 0 world p 1 pos m (Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; method_28907 c method_28907 p 0 placer m (III)V p 1 baseHeight p 2 firstRandomHeight p 3 secondRandomHeight c net/minecraft/world/gen/trunk/TrunkPlacerType ehn net/minecraft/class_5142 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; STRAIGHT_TRUNK_PLACER a field_23763 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; FORKING_TRUNK_PLACER b field_23764 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; GIANT_TRUNK_PLACER c field_24171 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; MEGA_JUNGLE_TRUNK_PLACER d field_24172 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; DARK_OAK_TRUNK_PLACER e field_24173 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; FANCY_TRUNK_PLACER f field_24174 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; BENDING_TRUNK_PLACER g field_29309 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; UPWARDS_BRANCHING_TRUNK_PLACER h field_38792 f Lnet/minecraft/world/gen/trunk/TrunkPlacerType; CHERRY_TRUNK_PLACER i field_42855 f Lcom/mojang/serialization/MapCodec; codec j field_24973 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_28908 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/trunk/TrunkPlacerType; register a method_26995 p 1 codec p 0 id m (Lcom/mojang/serialization/MapCodec;)V p 1 codec c net/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer eho net/minecraft/class_7390 f Lcom/mojang/serialization/MapCodec; CODEC a field_38793 f Lnet/minecraft/util/math/intprovider/IntProvider; extraBranchSteps b field_38794 f F placeBranchPerLogProbability h field_38795 f Lnet/minecraft/util/math/intprovider/IntProvider; extraBranchLength i field_38796 f Lnet/minecraft/registry/entry/RegistryEntryList; canGrowThrough j field_38797 m (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 generateExtraBranch a method_43199 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 (Lnet/minecraft/block/BlockState;)Z method_43200 a method_43200 p 1 state m (Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/registry/entry/RegistryEntryList; method_43201 a method_43201 p 0 trunkPlacer m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43202 b method_43202 m (Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_43203 b method_43203 p 0 trunkPlacer m (Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; method_43204 c method_43204 p 0 trunkPlacer m (Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; method_43205 d method_43205 p 0 trunkPlacer m (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 net/minecraft/unused/packageinfo/PackageInfo6118 ehp net/minecraft/class_6118 c net/minecraft/world/gen/chunk/FlatChunkGeneratorLayer ehq net/minecraft/class_3229 f Lcom/mojang/serialization/Codec; CODEC a field_24974 f Lnet/minecraft/block/Block; block b field_29566 f I thickness c field_14028 m ()I getThickness a method_14289 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28909 a method_28909 p 0 instance m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)Lnet/minecraft/block/Block; method_28910 a method_28910 p 0 layer m ()Lnet/minecraft/block/BlockState; getBlockState b method_14286 m (ILnet/minecraft/block/Block;)V p 2 block p 1 thickness c net/minecraft/world/gen/FlatLevelGeneratorPreset ehr net/minecraft/class_7142 f Lcom/mojang/serialization/Codec; CODEC a field_37711 f Lcom/mojang/serialization/Codec; ENTRY_CODEC b field_37712 f Lnet/minecraft/registry/entry/RegistryEntry; displayItem c comp_559 f Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; settings d comp_560 m ()Lnet/minecraft/registry/entry/RegistryEntry; displayItem a comp_559 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41576 a method_41576 p 0 instance m (Lnet/minecraft/world/gen/FlatLevelGeneratorPreset;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; method_41577 a method_41577 p 0 preset m ()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; settings b comp_560 m (Lnet/minecraft/world/gen/FlatLevelGeneratorPreset;)Lnet/minecraft/registry/entry/RegistryEntry; method_41578 b method_41578 p 0 preset c net/minecraft/world/gen/FlatLevelGeneratorPresets ehs net/minecraft/class_7143 f Lnet/minecraft/registry/RegistryKey; CLASSIC_FLAT a field_37713 f Lnet/minecraft/registry/RegistryKey; TUNNELERS_DREAM b field_37714 f Lnet/minecraft/registry/RegistryKey; WATER_WORLD c field_37715 f Lnet/minecraft/registry/RegistryKey; OVERWORLD d field_37716 f Lnet/minecraft/registry/RegistryKey; SNOWY_KINGDOM e field_37717 f Lnet/minecraft/registry/RegistryKey; BOTTOMLESS_PIT f field_37718 f Lnet/minecraft/registry/RegistryKey; DESERT g field_37719 f Lnet/minecraft/registry/RegistryKey; REDSTONE_READY h field_37720 f Lnet/minecraft/registry/RegistryKey; THE_VOID i field_37721 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_41580 p 0 id m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_41579 p 0 presetRegisterable c net/minecraft/world/gen/FlatLevelGeneratorPresets$Registrar ehs$a net/minecraft/class_7143$class_7144 f Lnet/minecraft/registry/Registerable; presetRegisterable a field_40917 m ()V bootstrap a method_41581 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/RegistryKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)V createAndRegister a method_41583 p 1 registryKey p 6 hasLakes p 7 layers p 2 icon p 3 biome p 4 structureSetKeys p 5 hasFeatures m (Lnet/minecraft/registry/Registerable;)V p 1 presetRegisterable c net/minecraft/world/gen/chunk/FlatChunkGeneratorConfig eht net/minecraft/class_3232 f Lcom/mojang/serialization/Codec; CODEC a field_24975 f Lorg/slf4j/Logger; LOGGER b field_14064 f Ljava/util/Optional; structureOverrides c field_37145 f Ljava/util/List; layers d field_14072 f Lnet/minecraft/registry/entry/RegistryEntry; biome e field_14081 f Ljava/util/List; layerBlocks f field_14082 f Z hasNoTerrain g field_14077 f Z hasFeatures h field_24976 f Z hasLakes i field_24977 f Ljava/util/List; features j field_40918 m ()V enableFeatures a method_28911 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28913 a method_28913 p 0 instance m (Lnet/minecraft/block/BlockState;)Z method_34741 a method_34741 p 0 state m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lcom/mojang/serialization/DataResult; checkHeight a method_33067 p 0 config m (Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; with a method_46727 p 2 structureOverrides p 1 layers p 3 biome m (Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; getBiome a method_46728 p 0 biome p 1 fallback m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; createGenerationSettings a method_44225 p 1 biomeEntry m (Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/registry/entry/RegistryEntry; getPlains a method_46726 p 0 biomeLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; getDefaultConfig a method_14309 p 0 biomeLookup p 2 featureLookup p 1 structureSetLookup m ()V enableLakes b method_28916 m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/util/Optional; method_31182 b method_31182 p 0 config m (Lnet/minecraft/registry/RegistryEntryLookup;)Ljava/util/List; getLavaLakes b method_46729 p 0 featureLookup m ()Ljava/util/Optional; getStructureOverrides c method_41139 m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/Boolean; method_30046 c method_30046 p 0 config m ()Lnet/minecraft/registry/entry/RegistryEntry; getBiome d method_14326 m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/Boolean; method_30047 d method_30047 p 0 config m ()Ljava/util/List; getLayers e method_14327 m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/util/Optional; method_41140 e method_41140 p 0 config m ()Ljava/util/List; getLayerBlocks f method_14312 m ()V updateLayerBlocks g method_14330 m ()Ljava/lang/String; method_49537 h method_49537 m (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/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 net/minecraft/unused/packageinfo/PackageInfo6119 ehu net/minecraft/class_6119 c net/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider ehv net/minecraft/class_6120 f Lcom/mojang/serialization/MapCodec; BIASED_TO_BOTTOM_CODEC a field_31531 f Lorg/slf4j/Logger; LOGGER b field_31532 f Lnet/minecraft/world/gen/YOffset; minOffset d field_31533 f Lnet/minecraft/world/gen/YOffset; maxOffset e field_31534 f I inner f field_31535 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35376 a method_35376 p 0 instance m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider; create a method_35377 p 2 inner p 1 maxOffset p 0 minOffset m (Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Ljava/lang/Integer; method_35378 a method_35378 p 0 provider m (Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_35379 b method_35379 p 0 provider m (Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_35380 c method_35380 p 0 provider m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V p 1 minOffset p 2 maxOffset p 3 inner c net/minecraft/world/gen/heightprovider/ConstantHeightProvider ehw net/minecraft/class_6121 f Lnet/minecraft/world/gen/heightprovider/ConstantHeightProvider; ZERO a field_31536 f Lcom/mojang/serialization/MapCodec; CONSTANT_CODEC b field_31537 f Lnet/minecraft/world/gen/YOffset; offset d field_31538 m (Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/ConstantHeightProvider; create a method_35383 p 0 offset m ()Lnet/minecraft/world/gen/YOffset; getOffset b method_35385 m (Lnet/minecraft/world/gen/YOffset;)V p 1 offset c net/minecraft/world/gen/heightprovider/HeightProvider ehx net/minecraft/class_6122 f Lcom/mojang/serialization/Codec; OFFSET_OR_HEIGHT_CODEC a field_31539 f Lcom/mojang/serialization/Codec; CODEC c field_31540 m ()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; getType a method_35388 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I get a method_35391 p 2 context p 1 random m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; method_35389 a method_35389 p 0 either m (Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lcom/mojang/datafixers/util/Either; method_35390 a method_35390 p 0 provider m (Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; method_35392 b method_35392 p 0 provider c net/minecraft/world/gen/heightprovider/HeightProviderType ehy net/minecraft/class_6123 f Lnet/minecraft/world/gen/heightprovider/HeightProviderType; CONSTANT a field_31541 f Lnet/minecraft/world/gen/heightprovider/HeightProviderType; UNIFORM b field_31542 f Lnet/minecraft/world/gen/heightprovider/HeightProviderType; BIASED_TO_BOTTOM c field_31543 f Lnet/minecraft/world/gen/heightprovider/HeightProviderType; VERY_BIASED_TO_BOTTOM d field_33520 f Lnet/minecraft/world/gen/heightprovider/HeightProviderType; TRAPEZOID e field_33521 f Lnet/minecraft/world/gen/heightprovider/HeightProviderType; WEIGHTED_LIST f field_35711 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_35393 a method_35393 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/heightprovider/HeightProviderType; register a method_35394 p 1 codec p 0 id c net/minecraft/world/gen/heightprovider/TrapezoidHeightProvider ehz net/minecraft/class_6342 f Lcom/mojang/serialization/MapCodec; CODEC a field_33522 f Lorg/slf4j/Logger; LOGGER b field_33523 f Lnet/minecraft/world/gen/YOffset; minOffset d field_33524 f Lnet/minecraft/world/gen/YOffset; maxOffset e field_33525 f I plateau f field_33526 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36306 a method_36306 p 0 instance m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider; create a method_36307 p 0 minOffset c the minimum offset, inclusive p 1 maxOffset c the maximum offset, inclusive m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider; create a method_36308 p 1 maxOffset c the maximum offset, inclusive p 0 minOffset c the minimum offset, inclusive p 2 plateau m (Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider;)Ljava/lang/Integer; method_36309 a method_36309 m (Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_36310 b method_36310 p 0 provider m (Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_36311 c method_36311 p 0 provider m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V p 2 maxOffset p 1 minOffset p 3 plateau c net/minecraft/world/gen/heightprovider/UniformHeightProvider eia net/minecraft/class_6124 f Lcom/mojang/serialization/MapCodec; UNIFORM_CODEC a field_31544 f Lorg/slf4j/Logger; LOGGER b field_31545 f Lnet/minecraft/world/gen/YOffset; minOffset d field_31546 f Lnet/minecraft/world/gen/YOffset; maxOffset e field_31547 f Lit/unimi/dsi/fastutil/longs/LongSet; warnedEmptyHeightRanges f field_36290 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35395 a method_35395 p 0 instance m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider; create a method_35396 p 1 maxOffset c the maximum offset, inclusive p 0 minOffset c the minimum offset, inclusive m (Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_35397 a method_35397 p 0 provider m (Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_35398 b method_35398 p 0 provider m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)V p 1 minOffset p 2 maxOffset c net/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider eib net/minecraft/class_6343 f Lcom/mojang/serialization/MapCodec; CODEC a field_33527 f Lorg/slf4j/Logger; LOGGER b field_33528 f Lnet/minecraft/world/gen/YOffset; minOffset d field_33529 f Lnet/minecraft/world/gen/YOffset; maxOffset e field_33530 f I inner f field_33531 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36312 a method_36312 p 0 instance m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider; create a method_36313 p 2 inner p 0 minOffset p 1 maxOffset m (Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Ljava/lang/Integer; method_36314 a method_36314 p 0 provider m (Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_36315 b method_36315 p 0 provider m (Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; method_36316 c method_36316 p 0 provider m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V p 2 maxOffset p 3 inner p 1 minOffset c net/minecraft/world/gen/heightprovider/WeightedListHeightProvider eic net/minecraft/class_6791 f Lcom/mojang/serialization/MapCodec; WEIGHTED_LIST_CODEC a field_35712 f Lnet/minecraft/util/collection/DataPool; weightedList b field_35713 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39612 a method_39612 m (Lnet/minecraft/world/gen/heightprovider/WeightedListHeightProvider;)Lnet/minecraft/util/collection/DataPool; method_39613 a method_39613 m (Lnet/minecraft/util/collection/DataPool;)V p 1 weightedList c net/minecraft/unused/packageinfo/PackageInfo6125 eid net/minecraft/class_6125 c net/minecraft/world/gen/ChainedBlockSource eie net/minecraft/class_6582 f Ljava/util/List; samplers a comp_437 m ()Ljava/util/List; samplers a comp_437 m (Ljava/util/List;)V p 1 samplers c net/minecraft/world/gen/BlockSource eif net/minecraft/class_6583 m (Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;III)Lnet/minecraft/block/BlockState; apply a method_40553 p 3 y p 2 x p 1 sampler p 4 z c net/minecraft/unused/packageinfo/PackageInfo6657 eig net/minecraft/class_6657 c net/minecraft/unused/packageinfo/PackageInfo6126 eih net/minecraft/class_6126 c net/minecraft/world/gen/placementmodifier/BiomePlacementModifier eii net/minecraft/class_6792 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35714 f Lnet/minecraft/world/gen/placementmodifier/BiomePlacementModifier; INSTANCE c field_35715 m ()Lnet/minecraft/world/gen/placementmodifier/BiomePlacementModifier; of a method_39614 m ()Ljava/lang/IllegalStateException; method_39616 c method_39616 m ()Lnet/minecraft/world/gen/placementmodifier/BiomePlacementModifier; method_39617 d method_39617 c net/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier eij net/minecraft/class_6658 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35075 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; predicate c field_35076 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38916 a method_38916 m (Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier; of a method_39618 p 0 predicate m (Lnet/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; method_38917 a method_38917 m (Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V p 1 predicate c net/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier eik net/minecraft/class_5851 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_28934 f Lnet/minecraft/world/gen/GenerationStep$Carver; step c field_28935 m (Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier; of a method_39619 p 0 step m (Lnet/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier;)Lnet/minecraft/world/gen/GenerationStep$Carver; method_33862 a method_33862 p 0 placementModifier m (Lnet/minecraft/world/gen/GenerationStep$Carver;)V p 1 step c net/minecraft/util/math/VerticalSurfaceType eil net/minecraft/class_5932 f Lnet/minecraft/util/math/VerticalSurfaceType; CEILING a field_29313 f Lnet/minecraft/util/math/VerticalSurfaceType; FLOOR b field_29314 f Lcom/mojang/serialization/Codec; CODEC c field_29315 f Lnet/minecraft/util/math/Direction; direction d field_29316 f I offset e field_29317 f Ljava/lang/String; name f field_29318 f [Lnet/minecraft/util/math/VerticalSurfaceType; field_29320 g field_29320 m ()Lnet/minecraft/util/math/Direction; getDirection a method_34379 m ()I getOffset b method_34380 m ()[Lnet/minecraft/util/math/VerticalSurfaceType; method_36759 d method_36759 m (Ljava/lang/String;ILnet/minecraft/util/math/Direction;ILjava/lang/String;)V p 4 offset p 5 name p 3 direction c net/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier eim net/minecraft/class_5452 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35716 f Lnet/minecraft/util/math/intprovider/IntProvider; count c field_35717 m (I)Lnet/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier; of a method_39620 p 0 count m (Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier; of a method_39621 p 0 count m (Lnet/minecraft/block/BlockState;)Z blocksSpawn a method_30472 p 0 state m (Lnet/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier;)Lnet/minecraft/util/math/intprovider/IntProvider; method_39622 a method_39622 m (Lnet/minecraft/world/gen/feature/FeaturePlacementContext;IIII)I findPos a method_30473 p 4 targetY p 2 y p 3 z p 0 context p 1 x m (Lnet/minecraft/util/math/intprovider/IntProvider;)V p 1 count c net/minecraft/world/gen/placementmodifier/CountPlacementModifier ein net/minecraft/class_6793 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35718 f Lnet/minecraft/util/math/intprovider/IntProvider; count c field_35719 m (I)Lnet/minecraft/world/gen/placementmodifier/CountPlacementModifier; of a method_39623 p 0 count m (Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/CountPlacementModifier; of a method_39624 p 0 count m (Lnet/minecraft/world/gen/placementmodifier/CountPlacementModifier;)Lnet/minecraft/util/math/intprovider/IntProvider; method_39625 a method_39625 m (Lnet/minecraft/util/math/intprovider/IntProvider;)V p 1 count c net/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier eio net/minecraft/class_6794 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35720 f Lnet/minecraft/util/math/Direction; direction c field_35721 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; targetPredicate d field_35722 f Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; allowedSearchPredicate e field_35723 f I maxSteps f field_35724 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39626 a method_39626 m (Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier;)Ljava/lang/Integer; method_39627 a method_39627 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier; of a method_39628 p 0 direction p 1 targetPredicate p 2 maxSteps m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier; of a method_39629 p 3 maxSteps p 1 targetPredicate p 2 allowedSearchPredicate p 0 direction m (Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; method_39630 b method_39630 m (Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; method_39631 c method_39631 m (Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier;)Lnet/minecraft/util/math/Direction; method_39632 d method_39632 m (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 net/minecraft/world/gen/placementmodifier/FixedPlacementModifier eip net/minecraft/class_9830 f Lcom/mojang/serialization/MapCodec; CODEC a field_52290 f Ljava/util/List; positions c field_52291 m (IILnet/minecraft/util/math/BlockPos;)Z chunkSectionMatchesPos a method_61119 p 0 chunkSectionX p 2 pos p 1 chunkSectionZ m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_61120 a method_61120 p 0 instance m (Lnet/minecraft/world/gen/placementmodifier/FixedPlacementModifier;)Ljava/util/List; method_61121 a method_61121 p 0 placementModifier m ([Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/placementmodifier/FixedPlacementModifier; of a method_61122 p 0 positions m (IILnet/minecraft/util/math/BlockPos;)Z method_61123 b method_61123 p 2 posx m (Ljava/util/List;)V p 1 positions c net/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier eiq net/minecraft/class_6795 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35725 f Lnet/minecraft/world/gen/heightprovider/HeightProvider; height c field_35726 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39633 a method_39633 p 0 instance m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; uniform a method_39634 p 0 minOffset p 1 maxOffset m (Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; of a method_39635 p 0 height m (Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; method_39636 a method_39636 p 0 placementModifier m (Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; trapezoid b method_39637 p 0 minOffset p 1 maxOffset m (Lnet/minecraft/world/gen/heightprovider/HeightProvider;)V p 1 height c net/minecraft/world/gen/placementmodifier/HeightmapPlacementModifier eir net/minecraft/class_5925 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_29265 f Lnet/minecraft/world/Heightmap$Type; heightmap c field_29266 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34330 a method_34330 p 0 instance m (Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/gen/placementmodifier/HeightmapPlacementModifier; of a method_39638 p 0 heightmap m (Lnet/minecraft/world/gen/placementmodifier/HeightmapPlacementModifier;)Lnet/minecraft/world/Heightmap$Type; method_34331 a method_34331 m (Lnet/minecraft/world/Heightmap$Type;)V p 1 heightmap c net/minecraft/world/gen/placementmodifier/SquarePlacementModifier eis net/minecraft/class_5450 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35727 f Lnet/minecraft/world/gen/placementmodifier/SquarePlacementModifier; INSTANCE c field_35728 m ()Lnet/minecraft/world/gen/placementmodifier/SquarePlacementModifier; of a method_39639 m ()Lnet/minecraft/world/gen/placementmodifier/SquarePlacementModifier; method_39640 c method_39640 c net/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier eit net/minecraft/class_3275 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_24987 f I noiseToCountRatio c field_14208 f D noiseFactor d field_14206 f D noiseOffset e field_14205 m (IDD)Lnet/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier; of a method_39641 p 0 noiseToCountRatio p 1 noiseFactor p 3 noiseOffset m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28939 a method_28939 p 0 instance m (Lnet/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier;)Ljava/lang/Double; method_28941 a method_28941 m (Lnet/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier;)Ljava/lang/Double; method_28942 b method_28942 m (Lnet/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier;)Ljava/lang/Integer; method_28943 c method_28943 m (IDD)V p 4 noiseOffset p 1 noiseToCountRatio p 2 noiseFactor c net/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier eiu net/minecraft/class_3003 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_24890 f D noiseLevel c field_13444 f I belowNoise d field_13446 f I aboveNoise e field_13445 m (DII)Lnet/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier; of a method_39642 p 0 noiseLevel p 2 belowNoise p 3 aboveNoise m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28733 a method_28733 p 0 instance m (Lnet/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier;)Ljava/lang/Integer; method_28732 a method_28732 m (Lnet/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier;)Ljava/lang/Integer; method_28734 b method_28734 m (Lnet/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier;)Ljava/lang/Double; method_28735 c method_28735 m (DII)V p 1 noiseLevel p 4 aboveNoise p 3 belowNoise c net/minecraft/world/gen/feature/PlacedFeature eiv net/minecraft/class_6796 f Lcom/mojang/serialization/Codec; CODEC a field_35729 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC b field_35730 f Lcom/mojang/serialization/Codec; LIST_CODEC c field_35731 f Lcom/mojang/serialization/Codec; LISTS_CODEC d field_36416 f Lnet/minecraft/registry/entry/RegistryEntry; feature e comp_334 f Ljava/util/List; placementModifiers f comp_335 m ()Ljava/util/stream/Stream; getDecoratedFeatures a method_39643 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39645 a method_39645 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z generateUnregistered a method_39644 p 1 world p 3 random p 2 generator p 4 pos m (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 method_39646 a method_39646 p 4 placedPos m (Lnet/minecraft/world/gen/feature/PlacedFeature;)Ljava/util/List; method_39647 a method_39647 m (Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z generate a method_39648 p 3 pos p 1 context p 2 random m (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; method_39649 a method_39649 p 3 posx m ()Lnet/minecraft/registry/entry/RegistryEntry; feature b comp_334 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z generate b method_39650 c 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. p 2 generator p 1 world p 4 pos p 3 random m (Lnet/minecraft/world/gen/feature/PlacedFeature;)Lnet/minecraft/registry/entry/RegistryEntry; method_39651 b method_39651 m ()Ljava/util/List; placementModifiers c comp_335 m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V p 2 placementModifiers c net/minecraft/world/gen/feature/FeaturePlacementContext eiw net/minecraft/class_5444 f Lnet/minecraft/world/StructureWorldAccess; world a field_25857 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; generator b field_35734 f Ljava/util/Optional; placedFeature c field_35735 m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; getOrCreateCarvingMask a method_30459 p 1 chunkPos p 2 carver m (Lnet/minecraft/world/Heightmap$Type;II)I getTopY a method_30460 p 2 x p 3 z p 1 heightmap m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getBlockState a method_30461 p 1 pos m ()I getBottomY c method_33868 m ()Lnet/minecraft/world/StructureWorldAccess; getWorld d method_34383 m ()Ljava/util/Optional; getPlacedFeature e method_39652 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; getChunkGenerator f method_39653 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Optional;)V p 3 placedFeature p 1 world p 2 generator c net/minecraft/world/gen/placementmodifier/AbstractConditionalPlacementModifier eix net/minecraft/class_6661 m (Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z shouldPlace a method_38918 p 3 pos p 1 context p 2 random c net/minecraft/world/gen/placementmodifier/PlacementModifier eiy net/minecraft/class_6797 c 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 f Lcom/mojang/serialization/Codec; CODEC b field_35736 m (Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; getPositions a_ method_14452 c Applies this placement modifier to the given position. p 2 random p 3 pos p 1 context m ()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; getType b method_39615 c net/minecraft/world/gen/placementmodifier/PlacementModifierType eiz net/minecraft/class_6798 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; BLOCK_PREDICATE_FILTER a field_35737 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; RARITY_FILTER b field_35738 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; SURFACE_RELATIVE_THRESHOLD_FILTER c field_35739 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; SURFACE_WATER_DEPTH_FILTER d field_35740 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; BIOME e field_35741 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; COUNT f field_35742 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; NOISE_BASED_COUNT g field_35743 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; NOISE_THRESHOLD_COUNT h field_35744 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; COUNT_ON_EVERY_LAYER i field_35745 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; ENVIRONMENT_SCAN j field_35746 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; HEIGHTMAP k field_35747 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; HEIGHT_RANGE l field_35748 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; IN_SQUARE m field_35749 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; RANDOM_OFFSET n field_35750 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; CARVING_MASK o field_35751 f Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; FIXED_PLACEMENT p field_52292 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_39654 a method_39654 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; register a method_39655 p 1 codec p 0 id c net/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier eja net/minecraft/class_6732 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35419 f Lnet/minecraft/util/math/intprovider/IntProvider; spreadXz c field_35420 f Lnet/minecraft/util/math/intprovider/IntProvider; spreadY d field_35421 m (Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; vertically a method_39656 p 0 spreadY m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; of a method_39657 p 0 spreadXz p 1 spreadY m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39179 a method_39179 m (Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier;)Lnet/minecraft/util/math/intprovider/IntProvider; method_39180 a method_39180 m (Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; horizontally b method_39658 p 0 spreadXz m (Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier;)Lnet/minecraft/util/math/intprovider/IntProvider; method_39181 b method_39181 m (Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V p 1 xzSpread p 2 ySpread c net/minecraft/world/gen/placementmodifier/RarityFilterPlacementModifier ejb net/minecraft/class_6799 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_35752 f I chance c field_35753 m (I)Lnet/minecraft/world/gen/placementmodifier/RarityFilterPlacementModifier; of a method_39659 p 0 chance m (Lnet/minecraft/world/gen/placementmodifier/RarityFilterPlacementModifier;)Ljava/lang/Integer; method_39660 a method_39660 m (I)V p 1 chance c net/minecraft/world/gen/placementmodifier/AbstractCountPlacementModifier ejc net/minecraft/class_5857 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)I getCount a method_14452 p 2 pos p 1 random m (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; method_33874 a method_33874 c net/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier ejd net/minecraft/class_6584 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_34721 f Lnet/minecraft/world/Heightmap$Type; heightmap c field_34722 f I min d field_34723 f I max e field_34724 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38456 a method_38456 m (Lnet/minecraft/world/Heightmap$Type;II)Lnet/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier; of a method_39661 p 2 max p 0 heightmap p 1 min m (Lnet/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier;)Ljava/lang/Integer; method_38457 a method_38457 m (Lnet/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier;)Ljava/lang/Integer; method_38458 b method_38458 m (Lnet/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier;)Lnet/minecraft/world/Heightmap$Type; method_38459 c method_38459 m (Lnet/minecraft/world/Heightmap$Type;II)V p 1 heightmap p 3 max p 2 min c net/minecraft/world/gen/placementmodifier/SurfaceWaterDepthFilterPlacementModifier eje net/minecraft/class_5934 f Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC a field_29323 f I maxWaterDepth c field_29324 m (I)Lnet/minecraft/world/gen/placementmodifier/SurfaceWaterDepthFilterPlacementModifier; of a method_39662 p 0 maxWaterDepth m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34386 a method_34386 p 0 instance m (Lnet/minecraft/world/gen/placementmodifier/SurfaceWaterDepthFilterPlacementModifier;)Ljava/lang/Integer; method_34387 a method_34387 m (I)V p 1 maxWaterDepth c net/minecraft/unused/packageinfo/PackageInfo6128 ejf net/minecraft/class_6128 c net/minecraft/world/gen/WorldPreset ejg net/minecraft/class_7145 f Lcom/mojang/serialization/Codec; CODEC a field_37725 f Lcom/mojang/serialization/Codec; ENTRY_CODEC b field_37726 f Ljava/util/Map; dimensions c field_37727 m ()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; createDimensionsRegistryHolder a method_45546 m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/RegistryKey;)V method_57015 a method_57015 p 2 dimensionKey m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41586 a method_41586 p 0 instance m (Lnet/minecraft/world/gen/WorldPreset;)Lcom/mojang/serialization/DataResult; validate a method_44351 p 0 preset m ()Ljava/util/Optional; getOverworld b method_41584 m (Lnet/minecraft/world/gen/WorldPreset;)Ljava/util/Map; method_41588 b method_41588 p 0 preset m ()Lcom/google/common/collect/ImmutableMap; collectDimensions c method_57016 m ()Ljava/lang/String; method_49538 d method_49538 m (Ljava/util/Map;)V p 1 dimensions c net/minecraft/world/gen/WorldPresets ejh net/minecraft/class_5317 f Lnet/minecraft/registry/RegistryKey; DEFAULT a field_25050 f Lnet/minecraft/registry/RegistryKey; FLAT b field_25054 f Lnet/minecraft/registry/RegistryKey; LARGE_BIOMES c field_35756 f Lnet/minecraft/registry/RegistryKey; AMPLIFIED d field_35757 f Lnet/minecraft/registry/RegistryKey; SINGLE_BIOME_SURFACE e field_25056 f Lnet/minecraft/registry/RegistryKey; DEBUG_ALL_BLOCK_STATES f field_25059 m (Lnet/minecraft/world/dimension/DimensionOptions;)Ljava/util/Optional; method_45547 a method_45547 p 0 overworld m (Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Ljava/util/Optional; getWorldPreset a method_41594 p 0 registry m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_41597 p 0 id m (Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; createDemoOptions a method_41598 p 0 dynamicRegistryManager m (Lnet/minecraft/registry/Registerable;)V bootstrap a method_41593 p 0 presetRegisterable m (Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptions; getDefaultOverworldOptions b method_41599 p 0 dynamicRegistryManager c net/minecraft/world/gen/WorldPresets$Registrar ejh$a net/minecraft/class_5317$class_7146 f Lnet/minecraft/registry/Registerable; presetRegisterable a field_40919 f Lnet/minecraft/registry/RegistryEntryLookup; chunkGeneratorSettingsLookup b field_37732 f Lnet/minecraft/registry/RegistryEntryLookup; biomeLookup c field_37730 f Lnet/minecraft/registry/RegistryEntryLookup; featureLookup d field_40920 f Lnet/minecraft/registry/RegistryEntryLookup; structureSetLookup e field_37731 f Lnet/minecraft/registry/RegistryEntryLookup; multiNoisePresetLookup f field_42993 f Lnet/minecraft/registry/entry/RegistryEntry; overworldDimensionType g field_37734 f Lnet/minecraft/world/dimension/DimensionOptions; netherDimensionOptions h field_37737 f Lnet/minecraft/world/dimension/DimensionOptions; endDimensionOptions i field_37740 m ()V bootstrap a method_41600 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)V register a method_41604 p 1 key p 2 dimensionOptions m (Lnet/minecraft/world/biome/source/BiomeSource;)V bootstrap a method_49257 p 1 biomeSource m (Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/dimension/DimensionOptions; createOverworldOptions a method_41601 p 1 biomeSource p 2 chunkGeneratorSettings m (Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Lnet/minecraft/world/dimension/DimensionOptions; createOverworldOptions a method_41602 p 1 chunkGenerator m (Lnet/minecraft/world/dimension/DimensionOptions;)Lnet/minecraft/world/gen/WorldPreset; createPreset a method_41603 p 1 dimensionOptions m (Lnet/minecraft/registry/Registerable;)V p 1 presetRegisterable c net/minecraft/unused/packageinfo/PackageInfo7728 eji net/minecraft/class_7728 c net/minecraft/util/math/BlockBox ejj net/minecraft/class_3341 c 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 f Lcom/mojang/serialization/Codec; CODEC a field_29325 c 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}. f Lorg/slf4j/Logger; LOGGER b field_31548 f I minX c field_14380 f I minY d field_14379 f I minZ e field_14378 f I maxX f field_14377 f I maxY g field_14376 f I maxZ h field_14381 m ()Lnet/minecraft/util/math/BlockBox; infinite a method_14665 c {@return a new all-encompassing, infinite box} m (I)Lnet/minecraft/util/math/BlockBox; expand a method_35410 c {@return a new box that is expanded on each direction by {@code offset}} p 1 offset m (III)Lnet/minecraft/util/math/BlockBox; move a method_14661 p 3 dz p 2 dy p 1 dx m (IIII)Z intersectsXZ a method_14669 c {@return whether the rectangle from the given coordinates intersects with this box's XZ plane} p 4 maxZ p 1 minX p 2 minZ p 3 maxX m (IIIIIIIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; rotated a method_14667 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 (Lnet/minecraft/util/math/BlockBox;)Z intersects a method_14657 c {@return whether {@code other} intersects with this box} p 1 other m (Ljava/lang/Iterable;)Ljava/util/Optional; encompassPositions a method_35411 c {@return the minimum box encompassing all of the given {@code positions},\nor an empty optional if {@code positions} is empty} p 0 positions m (Ljava/util/function/Consumer;)V forEachVertex a method_34391 c Calls {@code consumer} for each vertex (corner) of this box. p 1 consumer m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_34392 a method_34392 p 0 values m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox; encompass a method_34389 c Expands this box to encompass the {@code pos}.\n\n@return this box, for chaining p 1 pos c the pos to encompass m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; move a method_29299 p 1 vec m (Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; create a method_34390 c {@return a new box from two corners, {@code first} and {@code second}} p 0 first p 1 second m ([I)Lnet/minecraft/util/math/BlockBox; method_34393 a method_34393 p 0 array m ()Ljava/util/stream/Stream; streamChunkPos b method_54883 m (III)Lnet/minecraft/util/math/BlockBox; offset b method_19311 c {@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) p 2 y p 1 x p 3 z m (Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/BlockBox; encompass b method_35412 p 1 box m (Ljava/lang/Iterable;)Ljava/util/Optional; encompass b method_35413 c {@return the minimum box encompassing all of the given {@code boxes},\nor an empty optional if {@code boxes} is empty} p 0 boxes m (Lnet/minecraft/util/math/Vec3i;)Z contains b method_14662 c {@return whether this box contains {@code pos}} p 1 pos m ()Lnet/minecraft/util/math/Vec3i; getDimensions c method_14659 c {@return the dimensions (the size) of this box} m (III)Lnet/minecraft/util/math/BlockBox; expand c method_59718 c {@return a new box that is expanded by {@code x}, {@code y}, {@code z}\non each axis}\n\n@see #expand(int) p 1 x p 3 z p 2 y m (Lnet/minecraft/util/math/BlockBox;)Ljava/util/stream/IntStream; method_34394 c method_34394 p 0 box m ()I getBlockCountX d method_35414 c {@return the number of blocks on the X axis}\n\n

This is equal to {@code maxX - minX + 1}. m (III)Z contains d method_47593 p 1 x p 2 y p 3 z m ()I getBlockCountY e method_14660 c {@return the number of blocks on the Y axis}\n\n

This is equal to {@code maxY - minY + 1}. m ()I getBlockCountZ f method_14663 c {@return the number of blocks on the Z axis}\n\n

This is equal to {@code maxZ - minZ + 1}. m ()Lnet/minecraft/util/math/BlockPos; getCenter g method_22874 c {@return the center of this box}\n\n@apiNote This is biased toward the minimum bound corner of the box. m ()I getMinX h method_35415 m ()I getMinY i method_35416 m ()I getMinZ j method_35417 m ()I getMaxX k method_35418 m ()I getMaxY l method_35419 m ()I getMaxZ m method_35420 m (Lnet/minecraft/util/math/BlockPos;)V c Creates a box enclosing only {@code pos}. p 1 pos m (Ljava/lang/Object;)Z equals equals equals p 1 o m (IIIIII)V p 6 maxZ p 2 minY p 3 minZ p 4 maxX p 5 maxY p 1 minX c net/minecraft/util/math/BlockBox$1 ejj$1 net/minecraft/class_3341$1 f [I field_14382 a field_14382 c net/minecraft/structure/StructureSetKeys ejk net/minecraft/class_7057 f Lnet/minecraft/registry/RegistryKey; VILLAGES a field_37146 f Lnet/minecraft/registry/RegistryKey; DESERT_PYRAMIDS b field_37147 f Lnet/minecraft/registry/RegistryKey; IGLOOS c field_37148 f Lnet/minecraft/registry/RegistryKey; JUNGLE_TEMPLES d field_37149 f Lnet/minecraft/registry/RegistryKey; SWAMP_HUTS e field_37150 f Lnet/minecraft/registry/RegistryKey; PILLAGER_OUTPOSTS f field_37151 f Lnet/minecraft/registry/RegistryKey; OCEAN_MONUMENTS g field_37152 f Lnet/minecraft/registry/RegistryKey; WOODLAND_MANSIONS h field_37153 f Lnet/minecraft/registry/RegistryKey; BURIED_TREASURES i field_37154 f Lnet/minecraft/registry/RegistryKey; MINESHAFTS j field_37155 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTALS k field_37156 f Lnet/minecraft/registry/RegistryKey; SHIPWRECKS l field_37157 f Lnet/minecraft/registry/RegistryKey; OCEAN_RUINS m field_37158 f Lnet/minecraft/registry/RegistryKey; NETHER_COMPLEXES n field_37159 f Lnet/minecraft/registry/RegistryKey; NETHER_FOSSILS o field_37160 f Lnet/minecraft/registry/RegistryKey; END_CITIES p field_37161 f Lnet/minecraft/registry/RegistryKey; ANCIENT_CITIES q field_38427 f Lnet/minecraft/registry/RegistryKey; STRONGHOLDS r field_37162 f Lnet/minecraft/registry/RegistryKey; TRAIL_RUINS s field_43325 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS t field_47410 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_41141 p 0 id c net/minecraft/world/gen/structure/StructureKeys ejl net/minecraft/class_7058 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL_JUNGLE A field_37163 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL_SWAMP B field_37164 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL_MOUNTAIN C field_37165 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL_OCEAN D field_37166 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL_NETHER E field_37167 f Lnet/minecraft/registry/RegistryKey; ANCIENT_CITY F field_38428 f Lnet/minecraft/registry/RegistryKey; TRAIL_RUINS G field_43326 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS H field_47411 f Lnet/minecraft/registry/RegistryKey; PILLAGER_OUTPOST a field_37168 f Lnet/minecraft/registry/RegistryKey; MINESHAFT b field_37169 f Lnet/minecraft/registry/RegistryKey; MINESHAFT_MESA c field_37170 f Lnet/minecraft/registry/RegistryKey; MANSION d field_37171 f Lnet/minecraft/registry/RegistryKey; JUNGLE_PYRAMID e field_37172 f Lnet/minecraft/registry/RegistryKey; DESERT_PYRAMID f field_37173 f Lnet/minecraft/registry/RegistryKey; IGLOO g field_37174 f Lnet/minecraft/registry/RegistryKey; SHIPWRECK h field_37175 f Lnet/minecraft/registry/RegistryKey; SHIPWRECK_BEACHED i field_37176 f Lnet/minecraft/registry/RegistryKey; SWAMP_HUT j field_37177 f Lnet/minecraft/registry/RegistryKey; STRONGHOLD k field_37178 f Lnet/minecraft/registry/RegistryKey; MONUMENT l field_37179 f Lnet/minecraft/registry/RegistryKey; OCEAN_RUIN_COLD m field_37180 f Lnet/minecraft/registry/RegistryKey; OCEAN_RUIN_WARM n field_37181 f Lnet/minecraft/registry/RegistryKey; FORTRESS o field_37182 f Lnet/minecraft/registry/RegistryKey; NETHER_FOSSIL p field_37183 f Lnet/minecraft/registry/RegistryKey; END_CITY q field_37184 f Lnet/minecraft/registry/RegistryKey; BURIED_TREASURE r field_37185 f Lnet/minecraft/registry/RegistryKey; BASTION_REMNANT s field_37186 f Lnet/minecraft/registry/RegistryKey; VILLAGE_PLAINS t field_37187 f Lnet/minecraft/registry/RegistryKey; VILLAGE_DESERT u field_37188 f Lnet/minecraft/registry/RegistryKey; VILLAGE_SAVANNA v field_37189 f Lnet/minecraft/registry/RegistryKey; VILLAGE_SNOWY w field_37190 f Lnet/minecraft/registry/RegistryKey; VILLAGE_TAIGA x field_37191 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL y field_37192 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL_DESERT z field_37193 m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; of a method_41142 p 0 id c net/minecraft/world/FeatureUpdater ejm net/minecraft/class_3360 f Ljava/util/Map; OLD_TO_NEW a field_14435 f Ljava/util/Map; ANCIENT_TO_OLD b field_14436 f Ljava/util/Set; NEW_STRUCTURE_NAMES c field_37194 f Z needsUpdate d field_14434 f Ljava/util/Map; featureIdToChunkNbt e field_14432 f Ljava/util/Map; updateStates f field_14433 f Ljava/util/List; oldNames g field_17658 f Ljava/util/List; newNames h field_17659 m (II)Z needsUpdate a method_14737 p 1 chunkX p 2 chunkZ m (IILjava/lang/String;)Z needsUpdate a method_14738 p 1 chunkX p 2 chunkZ p 3 id m (J)V markResolved a method_14744 p 1 chunkPos m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/PersistentStateManager;)Lnet/minecraft/world/FeatureUpdater; create a method_14745 p 0 world p 1 persistentStateManager m (Lnet/minecraft/world/PersistentStateManager;)V init a method_14734 p 1 persistentStateManager m (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; method_14736 a method_14736 m (Ljava/util/HashMap;)V method_14742 a method_14742 p 0 map m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; getUpdatedReferences a method_14735 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; getUpdatedStarts a method_14741 p 1 nbt p 2 pos m (Ljava/util/HashMap;)V method_14739 b method_14739 p 0 map m (Lnet/minecraft/world/PersistentStateManager;Ljava/util/List;Ljava/util/List;)V p 1 persistentStateManager p 2 oldNames p 3 newNames c net/minecraft/structure/PoolStructurePiece ejn net/minecraft/class_3790 f Lnet/minecraft/structure/pool/StructurePoolElement; poolElement a field_16693 f Lnet/minecraft/util/math/BlockPos; pos b field_16695 f Lnet/minecraft/util/BlockRotation; rotation c field_16694 f Lorg/slf4j/Logger; LOGGER d field_24991 f I groundLevelDelta h field_16692 f Ljava/util/List; junctions i field_16696 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager j field_17660 f Lnet/minecraft/structure/StructureLiquidSettings; liquidSettings k field_52228 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NbtElement;)V method_16649 a method_16649 p 2 junctionTag m (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 generate a method_27236 p 4 random p 3 chunkGenerator p 2 structureAccessor p 1 world p 7 keepJigsaws p 6 pivot p 5 boundingBox m (Lnet/minecraft/structure/JigsawJunction;)V addJunction a method_16647 p 1 junction m (Ljava/lang/String;)Ljava/lang/IllegalStateException; method_35448 a method_35448 p 0 error m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_28949 a method_28949 p 1 poolElement m ()Lnet/minecraft/structure/pool/StructurePoolElement; getPoolElement b method_16644 m ()Lnet/minecraft/util/math/BlockPos; getPos c method_16648 m ()I getGroundLevelDelta d method_16646 m ()Ljava/util/List; getJunctions e method_16645 m (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/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V p 1 context p 2 nbt c net/minecraft/structure/PostPlacementProcessor ejo net/minecraft/class_6621 c 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. f Lnet/minecraft/structure/PostPlacementProcessor; EMPTY a field_34938 m (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 method_38701 a method_38701 p 0 world p 2 chunkGenerator p 1 structureAccessor p 4 chunkBox p 3 random p 6 children p 5 pos m (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 afterPlace afterPlace afterPlace p 3 chunkGenerator p 4 random p 1 world p 2 structureAccessor p 7 children p 5 chunkBox p 6 pos c net/minecraft/structure/ShiftableStructurePiece ejp net/minecraft/class_3418 f I width a field_15244 f I height b field_15243 f I depth c field_15242 f I hPos d field_15241 m (Lnet/minecraft/world/WorldAccess;I)Z adjustToMinHeight a method_38462 p 1 world p 2 yOffset m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;I)Z adjustToAverageHeight a method_14839 p 1 world p 2 boundingBox p 3 deltaY m (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 net/minecraft/world/gen/structure/BasicTempleStructure ejq net/minecraft/class_7147 f Lnet/minecraft/world/gen/structure/BasicTempleStructure$Constructor; constructor d field_37741 f I width e field_37742 f I height f field_37743 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41605 a method_41605 p 2 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_41606 p 2 context p 1 collector m (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 net/minecraft/world/gen/structure/BasicTempleStructure$Constructor ejq$a net/minecraft/class_7147$class_7148 m (Lnet/minecraft/util/math/random/ChunkRandom;II)Lnet/minecraft/structure/StructurePiece; construct construct construct p 3 startZ p 2 startX p 1 random c net/minecraft/world/gen/structure/Structure ejr net/minecraft/class_3195 f Lcom/mojang/serialization/Codec; STRUCTURE_CODEC a field_37744 f Lcom/mojang/serialization/Codec; ENTRY_CODEC b field_37745 f Lnet/minecraft/world/gen/structure/Structure$Config; config c field_38429 m ()Lnet/minecraft/registry/entry/RegistryEntryList; getValidBiomes a method_41607 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; configCodecBuilder a method_42697 p 0 instance m (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 postPlace a method_38694 p 1 world p 2 structureAccessor p 3 chunkGenerator p 4 random p 5 box p 6 chunkPos p 7 pieces m (Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/BlockBox; expandBoxIfShouldAdaptNoise a method_41609 p 1 box m (Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; getStructurePosition a method_38676 p 1 context m (Lnet/minecraft/world/gen/structure/Structure$Context;II)I getMinCornerHeight a method_41610 p 1 width p 0 context p 2 height m (Lnet/minecraft/world/gen/structure/Structure$Context;IIII)I getAverageCornerHeights a method_59863 p 4 height p 3 z p 2 width p 1 x p 0 context m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; getShiftedPos a method_42382 p 1 context p 2 rotation m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/Heightmap$Type;Ljava/util/function/Consumer;)Ljava/util/Optional; getStructurePosition a method_41612 p 0 context p 1 heightmap p 2 generator m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/gen/structure/Structure$StructurePosition;)Z method_47931 a method_47931 p 1 position m (Lnet/minecraft/world/gen/structure/Structure$StructurePosition;Lnet/minecraft/world/gen/structure/Structure$Context;)Z isBiomeValid a method_41613 p 1 context p 0 result m (Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/world/gen/structure/Structure$Config; method_42698 a method_42698 p 0 feature m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec a method_42699 p 0 featureCreator m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42700 a method_42700 p 1 instance m (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; createStructureStart a method_41614 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 ()Ljava/util/Map; getStructureSpawns b method_41615 m (Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; getValidStructurePosition b method_47932 p 1 context m (Lnet/minecraft/world/gen/structure/Structure$Context;IIII)I getMinCornerHeight b method_42381 p 1 x p 0 context p 3 width p 2 z p 4 height m ()Lnet/minecraft/world/gen/GenerationStep$Feature; getFeatureGenerationStep c method_41616 m (Lnet/minecraft/world/gen/structure/Structure$Context;IIII)[I getCornerHeights c method_41611 p 3 z p 2 width p 4 height p 1 x p 0 context m ()Lnet/minecraft/world/gen/StructureTerrainAdaptation; getTerrainAdaptation d method_42701 m ()Lnet/minecraft/world/gen/structure/StructureType; getType e method_41618 m (Lnet/minecraft/world/gen/structure/Structure$Config;)V p 1 config c net/minecraft/world/gen/structure/Structure$Context ejr$a net/minecraft/class_3195$class_7149 f Lnet/minecraft/registry/DynamicRegistryManager; dynamicRegistryManager a comp_561 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator b comp_562 f Lnet/minecraft/world/biome/source/BiomeSource; biomeSource c comp_563 f Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig d comp_564 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager e comp_565 f Lnet/minecraft/util/math/random/ChunkRandom; random f comp_566 f J seed g comp_567 f Lnet/minecraft/util/math/ChunkPos; chunkPos h comp_568 f Lnet/minecraft/world/HeightLimitView; world i comp_569 f Ljava/util/function/Predicate; biomePredicate j comp_570 m ()Lnet/minecraft/registry/DynamicRegistryManager; dynamicRegistryManager a comp_561 m (JLnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/random/ChunkRandom; createChunkRandom a method_41619 p 0 seed p 2 chunkPos m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator b comp_562 m ()Lnet/minecraft/world/biome/source/BiomeSource; biomeSource c comp_563 m ()Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig d comp_564 m ()Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager e comp_565 m ()Lnet/minecraft/util/math/random/ChunkRandom; random f comp_566 m ()J seed g comp_567 m ()Lnet/minecraft/util/math/ChunkPos; chunkPos h comp_568 m ()Lnet/minecraft/world/HeightLimitView; world i comp_569 m ()Ljava/util/function/Predicate; biomePredicate j comp_570 m (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 net/minecraft/world/gen/structure/Structure$StructurePosition ejr$b net/minecraft/class_3195$class_7150 f Lnet/minecraft/util/math/BlockPos; position a comp_571 f Lcom/mojang/datafixers/util/Either; generator b comp_572 m ()Lnet/minecraft/structure/StructurePiecesCollector; generate a method_44019 m (Lnet/minecraft/structure/StructurePiecesCollector;)Lnet/minecraft/structure/StructurePiecesCollector; method_44020 a method_44020 p 0 collector m (Ljava/util/function/Consumer;)Lnet/minecraft/structure/StructurePiecesCollector; method_44021 a method_44021 p 0 generator m ()Lnet/minecraft/util/math/BlockPos; position b comp_571 m ()Lcom/mojang/datafixers/util/Either; generator c comp_572 m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V p 2 generator p 1 pos c net/minecraft/world/gen/structure/Structure$Config ejr$c net/minecraft/class_3195$class_7302 f Lcom/mojang/serialization/MapCodec; CODEC a field_38430 f Lnet/minecraft/registry/entry/RegistryEntryList; biomes b comp_686 f Ljava/util/Map; spawnOverrides c comp_687 f Lnet/minecraft/world/gen/GenerationStep$Feature; step d comp_688 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; terrainAdaptation e comp_689 f Lnet/minecraft/world/gen/structure/Structure$Config; DEFAULT f field_52229 m ()Lnet/minecraft/registry/entry/RegistryEntryList; biomes a comp_686 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42702 a method_42702 p 0 instance m ()Ljava/util/Map; spawnOverrides b comp_687 m ()Lnet/minecraft/world/gen/GenerationStep$Feature; step c comp_688 m ()Lnet/minecraft/world/gen/StructureTerrainAdaptation; terrainAdaptation d comp_689 m (Lnet/minecraft/registry/entry/RegistryEntryList;)V p 1 biomes c net/minecraft/world/gen/structure/Structure$Config$Builder ejr$c$a net/minecraft/class_3195$class_7302$class_9821 f Lnet/minecraft/registry/entry/RegistryEntryList; biomes a field_52230 f Ljava/util/Map; spawnOverrides b field_52231 f Lnet/minecraft/world/gen/GenerationStep$Feature; step c field_52232 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; terrainAdaptation d field_52233 m ()Lnet/minecraft/world/gen/structure/Structure$Config; build a method_61008 m (Lnet/minecraft/world/gen/GenerationStep$Feature;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; step a method_61009 p 1 step m (Lnet/minecraft/world/gen/StructureTerrainAdaptation;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; terrainAdaptation a method_61010 p 1 terrainAdaptation m (Ljava/util/Map;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; spawnOverrides a method_61011 p 1 spawnOverrides m (Lnet/minecraft/registry/entry/RegistryEntryList;)V p 1 biomes c net/minecraft/world/StructureLocator ejs net/minecraft/class_6832 f Lorg/slf4j/Logger; LOGGER a field_36225 f I START_NOT_PRESENT_REFERENCE b field_36226 f Lnet/minecraft/world/storage/NbtScannable; chunkIoWorker c field_36227 f Lnet/minecraft/registry/DynamicRegistryManager; registryManager d field_36228 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager e field_36230 f Lnet/minecraft/registry/RegistryKey; worldKey f field_36231 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator g field_36232 f Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig h field_37750 f Lnet/minecraft/world/HeightLimitView; world i field_36233 f Lnet/minecraft/world/biome/source/BiomeSource; biomeSource j field_36234 f J seed k field_36235 f Lcom/mojang/datafixers/DataFixer; dataFixer l field_36236 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; cachedStructuresByChunkPos m field_36237 f Ljava/util/Map; generationPossibilityByStructure n field_36238 m (JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V method_39827 a method_39827 p 2 generationPossibilityByChunkPos m (JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V cache a method_39828 p 3 referencesByStructure p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;)V incrementReferences a method_39830 p 2 structure p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;J)Z method_41143 a method_41143 p 3 chunkPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;Z)Lnet/minecraft/world/StructurePresence; getStructurePresence a method_39831 p 4 skipReferencedStructures p 3 placement p 2 type p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;ZJ)Lnet/minecraft/world/StructurePresence; getStructurePresence a method_39832 p 1 pos p 4 posLong p 2 structure p 3 skipReferencedStructures m (Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;)V cache a method_39833 p 2 structureStarts p 1 pos m (Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; method_39834 a method_39834 p 0 structure2 m (Lnet/minecraft/world/gen/structure/Structure;Ljava/lang/Integer;)Ljava/lang/Integer; method_39836 a method_39836 p 1 references p 0 feature m (Lnet/minecraft/world/gen/structure/Structure;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39837 a method_39837 p 1 posx p 2 referencesByStructure m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; createMapIfEmpty a method_39838 p 0 map m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V method_39839 a method_39839 p 1 start p 0 structure m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/gen/structure/Structure;Z)Lnet/minecraft/world/StructurePresence; getStructurePresence a method_39840 p 3 skipReferencedStructures p 1 referencesByStructure p 2 structure m (Lnet/minecraft/nbt/NbtCompound;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; collectStructuresAndReferences a method_39842 p 1 nbt m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;)Z isGenerationPossible b method_39829 c {@return whether {@code structure} is able to generate in {@code pos}}\n\n

This method only performs simple checks like biomes. p 1 pos p 2 structure m (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 net/minecraft/world/StructurePresence ejt net/minecraft/class_6833 c An enum holding the presence of a certain structure start in a chunk.\n\n@see StructureLocator f Lnet/minecraft/world/StructurePresence; START_PRESENT a field_36239 c The structure start is present in the chunk. f Lnet/minecraft/world/StructurePresence; START_NOT_PRESENT b field_36240 c The structure start is not present in the chunk, or the\nstart was already referenced and the {@code skipReferencedStructures}\nis set to {@code true}. f Lnet/minecraft/world/StructurePresence; CHUNK_LOAD_NEEDED c field_36241 c The chunk is not loaded. f [Lnet/minecraft/world/StructurePresence; field_36242 d field_36242 m ()[Lnet/minecraft/world/StructurePresence; method_39843 a method_39843 c net/minecraft/world/ChunkUpdateState eju net/minecraft/class_3440 f Ljava/lang/String; REMAINING_KEY a field_31660 f Ljava/lang/String; ALL_KEY b field_31661 f Lit/unimi/dsi/fastutil/longs/LongSet; all c field_15301 f Lit/unimi/dsi/fastutil/longs/LongSet; remaining d field_15302 m ()Lnet/minecraft/world/PersistentState$Type; getPersistentStateType a method_52601 m (J)V add a method_14896 p 1 pos m ()Lit/unimi/dsi/fastutil/longs/LongSet; getAll b method_14898 m (J)Z contains b method_14897 p 1 pos m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/ChunkUpdateState; fromNbt b method_32358 p 1 registryLookup p 0 nbt m (J)Z isRemaining c method_14894 p 1 pos m (J)V markResolved d method_14895 p 1 pos m (Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V p 2 remaining p 1 all c net/minecraft/structure/StructurePiece ejv net/minecraft/class_3443 f Lorg/slf4j/Logger; LOGGER a field_29327 f Lnet/minecraft/util/math/Direction; facing b field_15312 f Lnet/minecraft/util/BlockMirror; mirror c field_15310 f Lnet/minecraft/util/BlockRotation; rotation d field_15313 f Lnet/minecraft/block/BlockState; AIR e field_15314 f Lnet/minecraft/util/math/BlockBox; boundingBox f field_15315 f I chainLength g field_15316 f Lnet/minecraft/structure/StructurePieceType; type h field_16712 f Ljava/util/Set; BLOCKS_NEEDING_POST_PROCESSING i field_15311 m ()Lnet/minecraft/util/BlockRotation; getRotation a method_16888 m (I)V setChainLength a method_41620 p 1 chainLength m (II)I applyXTransform a method_14928 p 1 x p 2 z m (III)V translate a method_14922 p 3 z p 2 y p 1 x m (IIILnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockBox; createBox a method_35454 p 6 depth p 5 height p 2 z p 1 y p 4 width p 3 orientation p 0 x m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; getRandomHorizontalDirection a method_35457 p 0 random m (Lnet/minecraft/world/BlockView;IIILnet/minecraft/util/math/BlockBox;)Lnet/minecraft/block/BlockState; getBlockAt a method_14929 p 5 box p 4 z p 3 y p 2 x p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; orientateChest a method_14916 p 2 state p 1 pos p 0 world m (Lnet/minecraft/util/math/ChunkPos;I)Z intersectsChunk a method_16654 p 2 offset p 1 pos m (Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z canAddBlock a method_33780 p 5 box p 4 z p 1 world p 3 y p 2 x m (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 addChest a method_14921 p 6 block p 5 lootTable p 4 pos p 3 random p 2 boundingBox p 1 world m (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 generate a method_14931 p 1 world p 2 structureAccessor p 3 chunkGenerator p 4 random p 5 chunkBox p 6 chunkPos p 7 pivot m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V addBlock a method_14917 p 6 box p 5 z p 2 block p 1 world p 4 y p 3 x m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V fill a method_14942 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V fillWithOutline a method_14940 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Z)V fillHalfEllipsoid a method_14919 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIIZLnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V fillWithOutline a method_14938 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 (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 fillWithOutlineUnderSeaLevel a method_14933 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIIILnet/minecraft/block/BlockState;)V addBlockWithRandomThreshold a method_14945 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/registry/RegistryKey;)Z addChest a method_14915 p 1 world p 2 boundingBox p 7 lootTable p 5 y p 6 z p 3 random p 4 x m (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 addDispenser a method_14930 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V fillWithOutline a method_35455 p 2 box p 1 world p 4 outline p 3 fillBox p 6 cantReplaceAir p 5 inside m (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 fillWithOutline a method_35456 p 3 fillBox p 4 cantReplaceAir p 1 world p 2 box p 5 random p 6 randomizer m (Lnet/minecraft/block/BlockState;)Z canReplace a method_33881 p 1 state m (Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V fillOpenings a method_14918 p 2 holder p 1 start p 3 random m (Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_14946 p 1 context m (Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V writeNbt a method_14943 p 1 context p 2 nbt m (Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_35459 a method_35459 p 0 error m (Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece; firstIntersecting a method_38702 p 1 box p 0 pieces m (Ljava/util/stream/Stream;)Lnet/minecraft/util/math/BlockBox; boundingBox a method_38703 p 0 pieces m (Lnet/minecraft/util/math/Direction;)V setOrientation a method_14926 p 1 orientation m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_34398 a method_34398 m ()Ljava/lang/IllegalStateException; method_38704 b method_38704 m (I)I applyYTransform b method_14924 p 1 y m (II)I applyZTransform b method_14941 p 2 z p 1 x m (III)Lnet/minecraft/util/math/BlockPos$Mutable; offsetPos b method_33781 p 1 x p 2 y p 3 z m (Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z isUnderSeaLevel b method_14939 p 2 x p 1 world p 5 box p 4 y p 3 z m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V fillDownwards b method_14936 p 2 state p 3 x p 1 world p 6 box p 4 y p 5 z m ()Lnet/minecraft/util/math/BlockBox; getBoundingBox f method_14935 m ()I getChainLength g method_14923 m ()Lnet/minecraft/util/math/BlockPos; getCenter h method_35458 m ()Lnet/minecraft/util/math/Direction; getFacing i method_14934 m ()Lnet/minecraft/util/BlockMirror; getMirror j method_35460 m ()Lnet/minecraft/structure/StructurePieceType; getType k method_16653 m (Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/BlockBox;)V p 1 type p 2 length p 3 boundingBox m (Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V p 2 nbt p 1 type c net/minecraft/structure/StructurePiece$1 ejv$1 net/minecraft/class_3443$1 f [I field_15318 a field_15318 c net/minecraft/structure/StructurePiece$BlockRandomizer ejv$a net/minecraft/class_3443$class_3444 f Lnet/minecraft/block/BlockState; block a field_15317 m ()Lnet/minecraft/block/BlockState; getBlock a method_14947 m (Lnet/minecraft/util/math/random/Random;IIIZ)V setBlock a method_14948 p 1 random p 2 x p 3 y p 4 z p 5 placeBlock c net/minecraft/structure/StructurePiecesHolder ejw net/minecraft/class_6130 c A holder of structure pieces to be added.\n\n@see StructurePiece#fillOpenings m (Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece; getIntersecting a method_35461 c Returns an arbitrary piece in this holder that intersects the given {@code box},\nor {@code null} if there is no such piece. p 1 box c the box to check intersection against m (Lnet/minecraft/structure/StructurePiece;)V addPiece a method_35462 c Adds a structure piece into this holder. p 1 piece c the piece to add c net/minecraft/structure/StructureSet ejx net/minecraft/class_7059 f Lcom/mojang/serialization/Codec; CODEC a field_37195 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC b field_37196 f Ljava/util/List; structures c comp_510 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacement; placement d comp_511 m ()Ljava/util/List; structures a comp_510 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41144 a method_41144 p 0 instance m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/structure/StructureSet$WeightedEntry; createEntry a method_41145 p 0 structure m (Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/structure/StructureSet$WeightedEntry; createEntry a method_41146 p 0 structure p 1 weight m ()Lnet/minecraft/world/gen/chunk/placement/StructurePlacement; placement b comp_511 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;)V p 2 placement p 1 structure c net/minecraft/structure/StructureSet$WeightedEntry ejx$a net/minecraft/class_7059$class_7060 f Lcom/mojang/serialization/Codec; CODEC a field_37197 f Lnet/minecraft/registry/entry/RegistryEntry; structure b comp_512 f I weight c comp_513 m ()Lnet/minecraft/registry/entry/RegistryEntry; structure a comp_512 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41147 a method_41147 p 0 instance m ()I weight b comp_513 c net/minecraft/world/StructureSpawns ejy net/minecraft/class_7061 f Lcom/mojang/serialization/Codec; CODEC a field_37198 f Lnet/minecraft/world/StructureSpawns$BoundingBox; boundingBox b comp_514 f Lnet/minecraft/util/collection/Pool; spawns c comp_515 m ()Lnet/minecraft/world/StructureSpawns$BoundingBox; boundingBox a comp_514 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41149 a method_41149 p 0 instance m ()Lnet/minecraft/util/collection/Pool; spawns b comp_515 c net/minecraft/world/StructureSpawns$BoundingBox ejy$a net/minecraft/class_7061$class_7062 f Lnet/minecraft/world/StructureSpawns$BoundingBox; PIECE a field_37199 f Lnet/minecraft/world/StructureSpawns$BoundingBox; STRUCTURE b field_37200 f Lcom/mojang/serialization/Codec; CODEC c field_37202 f Ljava/lang/String; name d field_37203 f [Lnet/minecraft/world/StructureSpawns$BoundingBox; field_37204 e field_37204 m ()[Lnet/minecraft/world/StructureSpawns$BoundingBox; method_41152 a method_41152 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/structure/StructureStart ejz net/minecraft/class_3449 c 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. f Ljava/lang/String; INVALID a field_31662 f Lnet/minecraft/structure/StructureStart; DEFAULT b field_16713 f Lorg/slf4j/Logger; LOGGER c field_37751 f Lnet/minecraft/world/gen/structure/Structure; structure d field_16714 f Lnet/minecraft/structure/StructurePiecesList; children e field_34940 f Lnet/minecraft/util/math/ChunkPos; pos f field_29070 f I references g field_15326 c 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). f Lnet/minecraft/util/math/BlockBox; boundingBox h field_31663 m ()Lnet/minecraft/util/math/BlockBox; getBoundingBox a method_14969 m (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 place a method_14974 p 1 world p 6 chunkPos p 3 chunkGenerator p 2 structureAccessor p 5 chunkBox p 4 random m (Lnet/minecraft/structure/StructureContext;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_14972 p 1 context p 2 chunkPos m (Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;J)Lnet/minecraft/structure/StructureStart; fromNbt a method_41621 p 1 nbt p 2 seed p 0 context m ()Z hasChildren b method_16657 m ()Lnet/minecraft/util/math/ChunkPos; getPos c method_34000 m ()Z isNeverReferenced d method_14979 m ()V incrementReferences e method_14964 m ()I getReferences f method_23676 m ()I getMinReferencedStructureReferenceCount g method_14970 m ()Lnet/minecraft/world/gen/structure/Structure; getStructure h method_16656 m ()Ljava/util/List; getChildren i method_14963 m (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 net/minecraft/world/gen/structure/StructureType eka net/minecraft/class_7151 f Lnet/minecraft/world/gen/structure/StructureType; BURIED_TREASURE a field_37752 f Lnet/minecraft/world/gen/structure/StructureType; DESERT_PYRAMID b field_37753 f Lnet/minecraft/world/gen/structure/StructureType; END_CITY c field_37754 f Lnet/minecraft/world/gen/structure/StructureType; FORTRESS d field_37755 f Lnet/minecraft/world/gen/structure/StructureType; IGLOO e field_37756 f Lnet/minecraft/world/gen/structure/StructureType; JIGSAW f field_37757 f Lnet/minecraft/world/gen/structure/StructureType; JUNGLE_TEMPLE g field_37758 f Lnet/minecraft/world/gen/structure/StructureType; MINESHAFT h field_37759 f Lnet/minecraft/world/gen/structure/StructureType; NETHER_FOSSIL i field_37760 f Lnet/minecraft/world/gen/structure/StructureType; OCEAN_MONUMENT j field_37761 f Lnet/minecraft/world/gen/structure/StructureType; OCEAN_RUIN k field_37762 f Lnet/minecraft/world/gen/structure/StructureType; RUINED_PORTAL l field_37763 f Lnet/minecraft/world/gen/structure/StructureType; SHIPWRECK m field_37764 f Lnet/minecraft/world/gen/structure/StructureType; STRONGHOLD n field_37765 f Lnet/minecraft/world/gen/structure/StructureType; SWAMP_HUT o field_37766 f Lnet/minecraft/world/gen/structure/StructureType; WOODLAND_MANSION p field_37767 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_41622 a method_41622 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/structure/StructureType; register a method_41623 p 1 codec p 0 id c net/minecraft/structure/SimpleStructurePiece ekb net/minecraft/class_3470 f Ljava/lang/String; templateIdString a field_31664 f Lnet/minecraft/structure/StructureTemplate; template b field_15433 f Lnet/minecraft/structure/StructurePlacementData; placementData c field_15434 f Lnet/minecraft/util/math/BlockPos; pos d field_15432 f Lorg/slf4j/Logger; LOGGER h field_16586 m (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V handleMetadata a method_15026 p 3 world p 4 random p 1 metadata p 2 pos p 5 boundingBox m ()Lnet/minecraft/util/Identifier; getId b method_35470 m ()Lnet/minecraft/structure/StructureTemplate; getTemplate c method_41624 m ()Lnet/minecraft/util/math/BlockPos; getPos d method_41625 m ()Lnet/minecraft/structure/StructurePlacementData; getPlacementData e method_41626 m (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/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 net/minecraft/world/gen/StructureTerrainAdaptation ekc net/minecraft/class_5847 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; NONE a field_28922 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; BURY b field_28923 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; BEARD_THIN c field_38431 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; BEARD_BOX d field_38432 f Lnet/minecraft/world/gen/StructureTerrainAdaptation; ENCAPSULATE e field_51413 f Lcom/mojang/serialization/Codec; CODEC f field_38433 f Ljava/lang/String; name g field_38434 f [Lnet/minecraft/world/gen/StructureTerrainAdaptation; field_28925 h field_28925 m ()[Lnet/minecraft/world/gen/StructureTerrainAdaptation; method_36756 a method_36756 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/unused/packageinfo/PackageInfo6131 ekd net/minecraft/class_6131 c net/minecraft/structure/StructurePiecesGenerator eke net/minecraft/class_6622 c 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. m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V generatePieces generatePieces generatePieces p 1 collector p 2 context c net/minecraft/structure/StructurePiecesGenerator$Context eke$a net/minecraft/class_6622$class_6623 f Lnet/minecraft/world/gen/feature/FeatureConfig; config a comp_305 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator b comp_125 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager c comp_126 f Lnet/minecraft/util/math/ChunkPos; chunkPos d comp_127 f Lnet/minecraft/world/HeightLimitView; world e comp_129 f Lnet/minecraft/util/math/random/ChunkRandom; random f comp_130 f J seed g comp_131 m ()Lnet/minecraft/world/gen/feature/FeatureConfig; config a comp_305 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator b comp_125 m ()Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager c comp_126 m ()Lnet/minecraft/util/math/ChunkPos; chunkPos d comp_127 m ()Lnet/minecraft/world/HeightLimitView; world e comp_129 m ()Lnet/minecraft/util/math/random/ChunkRandom; random f comp_130 m ()J seed g comp_131 c net/minecraft/structure/StructureGeneratorFactory ekf net/minecraft/class_6834 m (Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Z method_39844 a method_39844 p 1 context m (Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Ljava/util/Optional; method_39845 a method_39845 p 2 context m (Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Ljava/util/Optional; createGenerator createGenerator createGenerator p 1 context m (Ljava/util/function/Predicate;Lnet/minecraft/structure/StructurePiecesGenerator;)Lnet/minecraft/structure/StructureGeneratorFactory; simple simple simple p 1 generator p 0 predicate m (Lnet/minecraft/world/Heightmap$Type;)Ljava/util/function/Predicate; checkForBiomeOnTop checkForBiomeOnTop checkForBiomeOnTop p 0 heightmapType c net/minecraft/structure/StructureGeneratorFactory$Context ekf$a net/minecraft/class_6834$class_6835 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator a comp_306 f Lnet/minecraft/world/biome/source/BiomeSource; biomeSource b comp_307 f Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig c comp_573 f J seed d comp_308 f Lnet/minecraft/util/math/ChunkPos; chunkPos e comp_309 f Lnet/minecraft/world/gen/feature/FeatureConfig; config f comp_310 f Lnet/minecraft/world/HeightLimitView; world g comp_311 f Ljava/util/function/Predicate; validBiome h comp_312 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager i comp_313 f Lnet/minecraft/registry/DynamicRegistryManager; registryManager j comp_314 m ()Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator a comp_306 m (Lnet/minecraft/world/Heightmap$Type;)Z isBiomeValid a method_39848 p 1 heightmapType m ()Lnet/minecraft/world/biome/source/BiomeSource; biomeSource b comp_307 m ()Lnet/minecraft/world/gen/noise/NoiseConfig; noiseConfig c comp_573 m ()J seed d comp_308 m ()Lnet/minecraft/util/math/ChunkPos; chunkPos e comp_309 m ()Lnet/minecraft/world/gen/feature/FeatureConfig; config f comp_310 m ()Lnet/minecraft/world/HeightLimitView; world g comp_311 m ()Ljava/util/function/Predicate; validBiome h comp_312 m ()Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager i comp_313 m ()Lnet/minecraft/registry/DynamicRegistryManager; registryManager j comp_314 c net/minecraft/structure/StructurePiecesList ekg net/minecraft/class_6624 c An immutable list of structure pieces, usually belonging to a structure\nstart. f Ljava/util/List; pieces a comp_132 f Lorg/slf4j/Logger; LOGGER b field_34941 f Lnet/minecraft/util/Identifier; JIGSAW c field_34942 f Ljava/util/Map; ID_UPDATES d field_34943 m ()Z isEmpty a method_38708 m (Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtElement; toNbt a method_38709 p 1 context m (Lnet/minecraft/util/math/BlockPos;)Z contains a method_38710 p 1 pos m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/structure/StructurePiecesList; fromNbt a method_38711 p 1 context p 0 list m ()Lnet/minecraft/util/math/BlockBox; getBoundingBox b method_38712 m ()Ljava/util/List; pieces c comp_132 m (Ljava/util/List;)V p 1 pieces c net/minecraft/structure/StructureContext ekh net/minecraft/class_6625 f Lnet/minecraft/resource/ResourceManager; resourceManager a comp_133 f Lnet/minecraft/registry/DynamicRegistryManager; registryManager b comp_134 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager c comp_135 m ()Lnet/minecraft/resource/ResourceManager; resourceManager a comp_133 m (Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureContext; from a method_38713 p 0 world m ()Lnet/minecraft/registry/DynamicRegistryManager; registryManager b comp_134 m ()Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager c comp_135 c net/minecraft/structure/StructurePieceType eki net/minecraft/class_3773 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_RIGHT_TURN A field_16958 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_SQUARE_ROOM B field_16941 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_SPIRAL_STAIRCASE C field_16904 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_START D field_16914 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_CORRIDOR E field_16934 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_STAIRS F field_16949 f Lnet/minecraft/structure/StructurePieceType; JUNGLE_TEMPLE G field_16953 f Lnet/minecraft/structure/StructurePieceType; OCEAN_TEMPLE H field_16932 f Lnet/minecraft/structure/StructurePieceType; IGLOO I field_16909 f Lnet/minecraft/structure/StructurePieceType; RUINED_PORTAL J field_24010 f Lnet/minecraft/structure/StructurePieceType; SWAMP_HUT K field_16918 f Lnet/minecraft/structure/StructurePieceType; DESERT_TEMPLE L field_16933 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_BASE M field_16922 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_CORE_ROOM N field_16911 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_DOUBLE_X_ROOM O field_16963 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_DOUBLE_X_Y_ROOM P field_16927 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_DOUBLE_Y_ROOM Q field_16946 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_DOUBLE_Y_Z_ROOM R field_16970 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_DOUBLE_Z_ROOM S field_16925 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_ENTRY_ROOM T field_16905 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_PENTHOUSE U field_16966 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_SIMPLE_ROOM V field_16928 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_SIMPLE_TOP_ROOM W field_16944 f Lnet/minecraft/structure/StructurePieceType; OCEAN_MONUMENT_WING_ROOM X field_16957 f Lnet/minecraft/structure/StructurePieceType; END_CITY Y field_16936 f Lnet/minecraft/structure/StructurePieceType; WOODLAND_MANSION Z field_16907 f Lnet/minecraft/structure/StructurePieceType; MINESHAFT_CORRIDOR a field_16969 f Lnet/minecraft/structure/StructurePieceType; BURIED_TREASURE aa field_16960 f Lnet/minecraft/structure/StructurePieceType; SHIPWRECK ab field_16935 f Lnet/minecraft/structure/StructurePieceType; NETHER_FOSSIL ac field_22195 f Lnet/minecraft/structure/StructurePieceType; JIGSAW ad field_25840 f Lnet/minecraft/structure/StructurePieceType; MINESHAFT_CROSSING b field_16919 f Lnet/minecraft/structure/StructurePieceType; MINESHAFT_ROOM c field_16915 f Lnet/minecraft/structure/StructurePieceType; MINESHAFT_STAIRS d field_16968 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_BRIDGE_CROSSING e field_16926 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_BRIDGE_END f field_16903 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_BRIDGE g field_16917 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_CORRIDOR_STAIRS h field_16930 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_CORRIDOR_BALCONY i field_16943 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_CORRIDOR_EXIT j field_16952 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_CORRIDOR_CROSSING k field_16929 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_CORRIDOR_LEFT_TURN l field_16962 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_SMALL_CORRIDOR m field_16921 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_CORRIDOR_RIGHT_TURN n field_16945 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_CORRIDOR_NETHER_WARTS_ROOM o field_16961 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_BRIDGE_PLATFORM p field_16931 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_BRIDGE_SMALL_CROSSING q field_16908 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_BRIDGE_STAIRS r field_16967 f Lnet/minecraft/structure/StructurePieceType; NETHER_FORTRESS_START s field_16924 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_CHEST_CORRIDOR t field_16955 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_SMALL_CORRIDOR u field_16965 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_FIVE_WAY_CROSSING v field_16937 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_LEFT_TURN w field_16906 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_LIBRARY x field_16959 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_PORTAL_ROOM y field_16939 f Lnet/minecraft/structure/StructurePieceType; STRONGHOLD_PRISON_HALL z field_16948 m (Lnet/minecraft/structure/StructurePieceType$Simple;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; register a method_16813 p 1 id p 0 type m (Lnet/minecraft/structure/StructurePieceType$ManagerAware;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; register a method_38691 p 1 id p 0 type m (Lnet/minecraft/structure/StructurePieceType;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; register a method_38692 p 0 type p 1 id m (Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; load load load p 1 context p 2 nbt c net/minecraft/structure/StructurePieceType$Simple eki$a net/minecraft/class_3773$class_6615 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; load load load p 1 nbt c net/minecraft/structure/StructurePieceType$ManagerAware eki$b net/minecraft/class_3773$class_6616 m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; load load load p 1 structureTemplateManager p 2 nbt c net/minecraft/structure/StructurePiecesCollector ekj net/minecraft/class_6626 c A collector of structure pieces to be added to a structure start.\n\n@see StructurePiecesList f Ljava/util/List; pieces a field_34944 m ()Lnet/minecraft/structure/StructurePiecesList; toList a method_38714 m (I)V shift a method_38715 p 1 y m (IILnet/minecraft/util/math/random/Random;I)I shiftInto a method_38716 c Somewhat like {@code shiftInto(random, bottomY, topY - topPenalty)}. p 1 topY p 2 bottomY p 3 random p 4 topPenalty m (Lnet/minecraft/util/math/random/Random;II)V shiftInto a method_38718 c Shifts all pieces so they lie within {@code [baseY, topY]} vertically. p 1 random p 2 baseY p 3 topY m ()V clear b method_38719 m ()Z isEmpty c method_38720 m ()Lnet/minecraft/util/math/BlockBox; getBoundingBox d method_38721 c net/minecraft/unused/packageinfo/PackageInfo6627 ekk net/minecraft/class_6627 c net/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement ekl net/minecraft/class_6871 f Lcom/mojang/serialization/MapCodec; CODEC a field_36419 f I distance c field_37768 f I spread d field_37769 f I count e field_37770 f Lnet/minecraft/registry/entry/RegistryEntryList; preferredBiomes f field_37771 m ()I getDistance a method_41627 m ()I getSpread b method_41628 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; buildConcentricRingsCodec b method_41629 p 0 instance m ()I getCount c method_41630 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40167 c method_40167 p 0 instance m ()Lnet/minecraft/registry/entry/RegistryEntryList; getPreferredBiomes d method_41631 m (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/registry/entry/RegistryEntryList;)V p 3 structureCount p 4 preferredBiomes p 1 distance p 2 spread c net/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement ekm net/minecraft/class_6872 f Lcom/mojang/serialization/MapCodec; CODEC a field_36420 f I spacing c field_37772 f I separation d field_37773 f Lnet/minecraft/world/gen/chunk/placement/SpreadType; spreadType e field_37774 m ()I getSpacing a method_41632 m (JII)Lnet/minecraft/util/math/ChunkPos; getStartChunk a method_40169 p 3 chunkX p 4 chunkZ p 1 seed m (Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; validate a method_51720 p 0 structurePlacement m ()I getSeparation b method_41633 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40170 b method_40170 p 0 instance m ()Lnet/minecraft/world/gen/chunk/placement/SpreadType; getSpreadType c method_41634 m ()Ljava/lang/String; method_51721 d method_51721 m (IILnet/minecraft/world/gen/chunk/placement/SpreadType;I)V p 2 separation p 1 spacing p 4 salt p 3 spreadType m (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 net/minecraft/world/gen/chunk/placement/SpreadType ekn net/minecraft/class_6873 f Lnet/minecraft/world/gen/chunk/placement/SpreadType; LINEAR a field_36421 f Lnet/minecraft/world/gen/chunk/placement/SpreadType; TRIANGULAR b field_36422 f Lcom/mojang/serialization/Codec; CODEC c field_36423 f Ljava/lang/String; name d field_36425 f [Lnet/minecraft/world/gen/chunk/placement/SpreadType; field_36426 e field_36426 m ()[Lnet/minecraft/world/gen/chunk/placement/SpreadType; method_40175 a method_40175 m (Lnet/minecraft/util/math/random/Random;I)I get a method_40173 p 1 random p 2 bound m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/world/gen/chunk/placement/StructurePlacement eko net/minecraft/class_6874 f I ARBITRARY_SALT a field_37775 f Lcom/mojang/serialization/Codec; TYPE_CODEC b field_36428 f Lnet/minecraft/util/math/Vec3i; locateOffset c field_37776 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; frequencyReductionMethod d field_37777 f F frequency e field_37778 f I salt f field_37779 f Ljava/util/Optional; exclusionZone g field_37780 m (IIJ)Z applyFrequencyReduction a method_56575 p 3 seed p 2 chunkZ p 1 chunkX m (JIIIF)Z defaultShouldGenerate a method_41635 p 4 chunkZ p 5 frequency p 2 salt p 3 chunkX p 0 seed m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; buildCodec a method_41637 p 0 instance m (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; getLocatePos a method_41636 p 1 chunkPos m (Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z isStartChunk a method_40168 p 1 calculator p 2 chunkX p 3 chunkZ m (JIIIF)Z legacyType3ShouldGenerate b method_41638 p 3 chunkX p 4 chunkZ p 2 salt p 0 seed p 5 frequency m (Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z shouldGenerate b method_41639 p 1 calculator p 2 chunkX p 3 chunkZ m (JIIIF)Z legacyType2ShouldGenerate c method_41640 p 4 chunkZ p 5 frequency p 2 salt p 3 chunkX p 0 seed m (Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z applyExclusionZone c method_56576 p 3 centerChunkZ p 2 centerChunkX p 1 calculator m (JIIIF)Z legacyType1ShouldGenerate d method_41641 p 5 frequency p 3 chunkX p 4 chunkZ p 2 salt p 0 seed m ()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; getType e method_40166 m ()Lnet/minecraft/util/math/Vec3i; getLocateOffset f method_41642 m ()Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; getFrequencyReductionMethod g method_41643 m ()F getFrequency h method_41644 m ()I getSalt i method_41645 m ()Ljava/util/Optional; getExclusionZone j method_41646 m (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 net/minecraft/world/gen/chunk/placement/StructurePlacement$ExclusionZone eko$a net/minecraft/class_6874$class_7152 f Lcom/mojang/serialization/Codec; CODEC a field_37781 f Lnet/minecraft/registry/entry/RegistryEntry; otherSet b comp_574 f I chunkCount c comp_575 m ()Lnet/minecraft/registry/entry/RegistryEntry; otherSet a comp_574 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41647 a method_41647 p 0 instance m (Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z shouldExclude a method_41648 p 2 centerChunkX p 1 calculator p 3 centerChunkZ m ()I chunkCount b comp_575 c net/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate eko$b net/minecraft/class_6874$class_7153 m (JIIIF)Z shouldGenerate shouldGenerate shouldGenerate p 3 salt p 1 seed p 6 chance p 5 chunkZ p 4 chunkX c net/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod eko$c net/minecraft/class_6874$class_7154 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; DEFAULT a field_37782 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; LEGACY_TYPE_1 b field_37783 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; LEGACY_TYPE_2 c field_37784 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; LEGACY_TYPE_3 d field_37785 f Lcom/mojang/serialization/Codec; CODEC e field_37786 f Ljava/lang/String; name f field_37787 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate; generationPredicate g field_37788 f [Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; field_37789 h field_37789 m ()[Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; method_41649 a method_41649 m (JIIIF)Z shouldGenerate a method_41650 p 5 chunkZ p 6 chance p 3 salt p 4 chunkX p 1 seed m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate;)V p 4 generationPredicate p 3 name c net/minecraft/world/gen/chunk/placement/StructurePlacementType ekp net/minecraft/class_6875 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; RANDOM_SPREAD a field_36429 f Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; CONCENTRIC_RINGS b field_36430 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_40176 a method_40176 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; register a method_40177 p 1 codec p 0 id c net/minecraft/unused/packageinfo/PackageInfo6876 ekq net/minecraft/class_6876 c net/minecraft/world/gen/structure/DimensionPadding ekr net/minecraft/class_9778 f Lcom/mojang/serialization/Codec; CODEC a field_51952 f Lnet/minecraft/world/gen/structure/DimensionPadding; NONE b field_51953 f I bottom c comp_2818 f I top d comp_2819 f Lcom/mojang/serialization/Codec; OBJECT_CODEC e field_51954 m ()Z paddedBySameDistance a method_60629 m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/structure/DimensionPadding; method_60630 a method_60630 p 0 either m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60631 a method_60631 p 0 instance m (Lnet/minecraft/world/gen/structure/DimensionPadding;)Lcom/mojang/datafixers/util/Either; method_60632 a method_60632 p 0 padding m ()I bottom b comp_2818 m (Lnet/minecraft/world/gen/structure/DimensionPadding;)Ljava/lang/Integer; method_60633 b method_60633 p 0 padding m ()I top c comp_2819 m (Lnet/minecraft/world/gen/structure/DimensionPadding;)Ljava/lang/Integer; method_60634 c method_60634 p 0 padding m (I)V p 1 value c net/minecraft/structure/pool/EmptyPoolElement eks net/minecraft/class_3777 f Lcom/mojang/serialization/MapCodec; CODEC a field_24947 f Lnet/minecraft/structure/pool/EmptyPoolElement; INSTANCE b field_16663 m ()Lnet/minecraft/structure/pool/EmptyPoolElement; method_28870 b method_28870 c net/minecraft/structure/pool/FeaturePoolElement ekt net/minecraft/class_3776 f Lcom/mojang/serialization/MapCodec; CODEC a field_24948 f Lnet/minecraft/registry/entry/RegistryEntry; feature b field_16661 f Lnet/minecraft/nbt/NbtCompound; nbt c field_16662 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28871 a method_28871 p 0 instance m (Lnet/minecraft/structure/pool/FeaturePoolElement;)Lnet/minecraft/registry/entry/RegistryEntry; method_28872 a method_28872 p 0 pool m ()Lnet/minecraft/nbt/NbtCompound; createDefaultJigsawNbt b method_19299 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)V p 1 feature p 2 projection c net/minecraft/structure/JigsawJunction eku net/minecraft/class_3780 f I sourceX a field_16670 f I sourceGroundY b field_16669 f I sourceZ c field_16668 f I deltaY d field_16667 f Lnet/minecraft/structure/pool/StructurePool$Projection; destProjection e field_16671 m ()I getSourceX a method_16610 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/structure/JigsawJunction; deserialize a method_28873 p 0 dynamic m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; serialize a method_16612 p 1 ops m ()I getSourceGroundY b method_16611 m ()I getSourceZ c method_16609 m ()I getDeltaY d method_35367 m ()Lnet/minecraft/structure/pool/StructurePool$Projection; getDestProjection e method_35368 m (IIIILnet/minecraft/structure/pool/StructurePool$Projection;)V p 5 destProjection p 4 deltaY p 3 sourceZ p 2 sourceGroundY p 1 sourceX m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/structure/pool/StructurePoolBasedGenerator ekv net/minecraft/class_3778 f Lorg/slf4j/Logger; LOGGER a field_16665 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_45548 a method_45548 p 0 key m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;ILnet/minecraft/util/math/BlockPos;Z)Z generate a method_43729 p 0 world p 5 keepJigsaws p 1 structurePool p 2 id p 3 size p 4 pos m (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 generate a method_27230 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 (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 method_39824 a method_39824 p 17 collector m (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; generate a method_30419 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 (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; findStartingJigsawPos a method_43566 p 4 structureManager p 5 random p 2 pos p 3 rotation p 0 pool p 1 id m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Ljava/lang/String; method_54496 a method_54496 m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_43730 a method_43730 p 0 biome m (Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; method_55604 a method_55604 p 2 key c net/minecraft/structure/pool/StructurePoolBasedGenerator$ShapedPoolStructurePiece ekv$a net/minecraft/class_3778$class_4181 f Lnet/minecraft/structure/PoolStructurePiece; piece a comp_2017 f Lorg/apache/commons/lang3/mutable/MutableObject; pieceShape b comp_2018 f I currentSize c comp_2019 m ()Lnet/minecraft/structure/PoolStructurePiece; piece a comp_2017 m ()Lorg/apache/commons/lang3/mutable/MutableObject; pieceShape b comp_2018 m ()I currentSize c comp_2019 m (Lnet/minecraft/structure/PoolStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;I)V p 2 pieceShape p 1 piece p 3 currentSize c net/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator ekv$b net/minecraft/class_3778$class_4182 f Lnet/minecraft/registry/Registry; registry a field_25852 f I maxSize b field_18700 f Lnet/minecraft/world/gen/chunk/ChunkGenerator; chunkGenerator c field_18702 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager d field_18703 f Ljava/util/List; children e field_18704 f Lnet/minecraft/util/math/random/Random; random f field_18705 f Lnet/minecraft/util/collection/PriorityIterator; structurePieces g field_18706 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_46730 a method_46730 p 0 key m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I method_19305 a method_19305 p 3 structureBlockInfo m (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 generatePiece a method_19306 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 (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Ljava/lang/String; method_54497 a method_54497 m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;)Lnet/minecraft/registry/RegistryKey; lookupPool a method_54498 p 0 structureBlockInfo p 1 aliasLookup m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; method_31113 a method_31113 p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; method_31114 b method_31114 p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; method_31115 c method_31115 p 0 entry m (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 net/minecraft/structure/pool/LegacySinglePoolElement ekw net/minecraft/class_5188 f Lcom/mojang/serialization/MapCodec; CODEC a field_24949 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28874 a method_28874 p 0 instance c net/minecraft/structure/pool/ListPoolElement ekx net/minecraft/class_3782 f Lcom/mojang/serialization/MapCodec; CODEC a field_24950 f Ljava/util/List; elements b field_16676 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28875 a method_28875 p 0 instance m (Lnet/minecraft/structure/pool/ListPoolElement;)Ljava/util/List; method_28876 a method_28876 p 0 pool m (Lnet/minecraft/structure/pool/StructurePoolElement;)Z method_35369 a method_35369 p 0 element m (Lnet/minecraft/structure/pool/StructurePool$Projection;Lnet/minecraft/structure/pool/StructurePoolElement;)V method_16620 a method_16620 p 1 element m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/pool/StructurePoolElement;)Lnet/minecraft/util/math/BlockBox; method_35370 a method_35370 p 3 element m ()Ljava/lang/IllegalStateException; method_35371 b method_35371 m (Lnet/minecraft/structure/pool/StructurePool$Projection;)V setAllElementsProjection b method_19307 p 1 projection m (Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V p 2 projection p 1 elements c net/minecraft/structure/pool/SinglePoolElement eky net/minecraft/class_3781 f Lcom/mojang/serialization/Codec; LOCATION_CODEC a field_24951 f Lcom/mojang/serialization/MapCodec; CODEC b field_24952 f Lcom/mojang/datafixers/util/Either; location c field_24015 f Lnet/minecraft/registry/entry/RegistryEntry; processors d field_16674 f Ljava/util/Optional; overrideLiquidSettings e field_52234 m (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encodeLocation a method_28877 p 2 prefix p 1 ops p 0 location m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28878 a method_28878 p 0 instance m (Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StructureLiquidSettings;Z)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_16616 p 4 keepJigsaws p 3 liquidSettings p 2 box p 1 rotation m (Lnet/minecraft/structure/pool/SinglePoolElement;)Lcom/mojang/datafixers/util/Either; method_28879 a method_28879 p 0 pool m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I method_54781 a method_54781 p 0 block m (Lnet/minecraft/structure/StructureTemplateManager;)Lnet/minecraft/structure/StructureTemplate; getStructure a method_27233 p 1 structureTemplateManager m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)Ljava/util/List; getDataStructureBlocks a method_16614 p 3 rotation p 2 pos p 1 structureTemplateManager p 4 mirroredAndRotated m (Ljava/util/List;)V sort a method_54782 p 0 blocks m (Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/Integer; method_54783 a method_54783 p 0 nbt m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; processorsGetter b method_28880 m (Lnet/minecraft/structure/pool/SinglePoolElement;)Ljava/util/Optional; method_61012 b method_61012 p 0 pool m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; overrideLiquidSettingsGetter c method_61013 m (Lnet/minecraft/structure/pool/SinglePoolElement;)Lnet/minecraft/registry/entry/RegistryEntry; method_28881 c method_28881 p 0 pool m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; locationGetter d method_28882 m ()Ljava/lang/String; method_49540 i method_49540 m (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 net/minecraft/structure/pool/StructurePoolElement ekz net/minecraft/class_3784 f Lnet/minecraft/registry/entry/RegistryEntry; EMPTY_PROCESSORS a field_40924 f Lnet/minecraft/structure/pool/StructurePool$Projection; projection b field_16862 f Lcom/mojang/serialization/Codec; CODEC f field_24953 m ()Lnet/minecraft/structure/pool/StructurePoolElementType; getType a method_16757 m (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 method_16756 a method_16756 p 1 world p 2 structureBlockInfo p 3 pos p 4 rotation p 5 random p 6 box m (Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/StructurePoolElement; setProjection a method_16622 p 1 projection m (Lnet/minecraft/structure/pool/StructurePool$Projection;Ljava/util/function/Function;)Lnet/minecraft/structure/pool/StructurePoolElement; method_30424 a method_30424 p 1 elementGetter m (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 generate a method_16626 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 (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; getStart a method_16601 p 2 rotation p 1 structureTemplateManager m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; getBoundingBox a method_16628 p 2 pos p 3 rotation p 1 structureTemplateManager m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; getStructureBlockInfos a method_16627 p 3 rotation p 2 pos p 4 random p 1 structureTemplateManager m (Ljava/lang/String;)Ljava/util/function/Function; ofLegacySingle a method_30425 p 0 id m (Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; method_30428 a method_30428 p 1 projection m (Ljava/lang/String;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/function/Function; ofSingle a method_61014 p 0 id p 1 liquidSettings m (Ljava/lang/String;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; method_61015 a method_61015 p 2 projection m (Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; ofProcessedLegacySingle a method_30426 p 0 id p 1 processorListEntry m (Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; method_30427 a method_30427 p 2 projection m (Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/function/Function; ofProcessedSingle a method_61016 p 0 id p 1 processorListEntry p 2 liquidSettings m (Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; method_61017 a method_61017 p 3 projection m (Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/ListPoolElement; method_30430 a method_30430 p 1 projection m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; ofFeature a method_30421 p 0 placedFeatureEntry m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/FeaturePoolElement; method_30422 a method_30422 p 1 projection m (Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/EmptyPoolElement; method_30433 b method_30433 p 0 projection m (Ljava/lang/String;)Ljava/util/function/Function; ofSingle b method_30434 p 0 id m (Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/LegacySinglePoolElement; method_40165 b method_40165 p 1 projection m (Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; ofProcessedSingle b method_30435 p 1 processorListEntry p 0 id m (Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/LegacySinglePoolElement; method_30437 b method_30437 p 2 projection m (Ljava/util/List;)Ljava/util/function/Function; ofList b method_30429 p 0 elementGetters m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; projectionGetter e method_28883 m ()Lnet/minecraft/structure/pool/StructurePool$Projection; getProjection f method_16624 m ()I getGroundLevelDelta g method_19308 m ()Ljava/util/function/Function; ofEmpty h method_30438 m (Lnet/minecraft/structure/pool/StructurePool$Projection;)V p 1 projection c net/minecraft/structure/pool/StructurePoolElementType ela net/minecraft/class_3816 f Lnet/minecraft/structure/pool/StructurePoolElementType; SINGLE_POOL_ELEMENT a field_16973 f Lnet/minecraft/structure/pool/StructurePoolElementType; LIST_POOL_ELEMENT b field_16974 f Lnet/minecraft/structure/pool/StructurePoolElementType; FEATURE_POOL_ELEMENT c field_16971 f Lnet/minecraft/structure/pool/StructurePoolElementType; EMPTY_POOL_ELEMENT d field_16972 f Lnet/minecraft/structure/pool/StructurePoolElementType; LEGACY_SINGLE_POOL_ELEMENT e field_24016 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28884 a method_28884 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/pool/StructurePoolElementType; register a method_28885 p 1 codec p 0 id c net/minecraft/structure/pool/StructurePool elb net/minecraft/class_3785 f Lcom/mojang/serialization/Codec; CODEC a field_25853 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC b field_24954 f I DEFAULT_Y c field_31523 f Lorg/apache/commons/lang3/mutable/MutableObject; FALLBACK d field_40925 f Ljava/util/List; elementCounts e field_16864 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; elements f field_16680 f Lnet/minecraft/registry/entry/RegistryEntry; fallback g field_40926 f I highestY h field_18707 m ()Lnet/minecraft/registry/entry/RegistryEntry; getFallback a method_46736 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/pool/StructurePoolElement; getRandomElement a method_16631 p 1 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28886 a method_28886 p 0 instance m (Lnet/minecraft/structure/pool/StructurePoolElement;)Z method_35372 a method_35372 p 0 element m (Lnet/minecraft/structure/pool/StructurePool;)Ljava/util/List; method_28888 a method_28888 p 0 pool m (Lnet/minecraft/structure/StructureTemplateManager;)I getHighestY a method_19309 p 1 structureTemplateManager m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/pool/StructurePoolElement;)I method_19310 a method_19310 p 1 element m ()I getElementCount b method_16632 m (Lnet/minecraft/util/math/random/Random;)Ljava/util/List; getElementIndicesInRandomOrder b method_16633 p 1 random m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V p 1 fallback p 2 elementCounts m (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 net/minecraft/structure/pool/StructurePool$Projection elb$a net/minecraft/class_3785$class_3786 f Lnet/minecraft/structure/pool/StructurePool$Projection; TERRAIN_MATCHING a field_16686 f Lnet/minecraft/structure/pool/StructurePool$Projection; RIGID b field_16687 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC c field_24956 f Ljava/lang/String; id d field_16682 f Lcom/google/common/collect/ImmutableList; processors e field_16685 f [Lnet/minecraft/structure/pool/StructurePool$Projection; field_16683 f field_16683 m ()Ljava/lang/String; getId a method_16635 m (Ljava/lang/String;)Lnet/minecraft/structure/pool/StructurePool$Projection; getById a method_16638 p 0 id m ()Lcom/google/common/collect/ImmutableList; getProcessors b method_16636 m ()[Lnet/minecraft/structure/pool/StructurePool$Projection; method_36758 d method_36758 m (Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V p 4 processors p 3 id c net/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding elc net/minecraft/class_8888 f Lcom/mojang/serialization/MapCodec; CODEC a field_46824 f Lnet/minecraft/registry/RegistryKey; alias c comp_2003 f Lnet/minecraft/registry/RegistryKey; target d comp_2004 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54501 a method_54501 p 0 instance m ()Lnet/minecraft/registry/RegistryKey; alias c comp_2003 m ()Lnet/minecraft/registry/RegistryKey; target d comp_2004 c net/minecraft/structure/pool/alias/StructurePoolAliasBinding eld net/minecraft/class_8889 f Lcom/mojang/serialization/Codec; CODEC b field_46825 m ()Ljava/util/stream/Stream; streamTargets a method_54499 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding; direct a method_54503 p 1 target p 0 alias m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding; random a method_54504 p 0 alias p 1 targets m (Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V forEach a method_54500 p 1 random p 2 aliasConsumer m (Lnet/minecraft/util/collection/DataPool$Builder;Lnet/minecraft/util/collection/Weighted$Present;)V method_54505 a method_54505 p 1 target m (Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding; randomGroup a method_54506 p 0 groups m (Ljava/lang/String;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding; random a method_54507 p 1 targets p 0 alias m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding; direct a method_54508 p 0 alias p 1 target m ()Lcom/mojang/serialization/MapCodec; getCodec b method_54502 c net/minecraft/structure/pool/alias/StructurePoolAliasBindings ele net/minecraft/class_8890 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_55227 a method_55227 p 0 target m (Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault a method_54509 p 0 registry m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)V method_55228 a method_55228 p 2 path m (Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V registerPools a method_55229 p 2 aliases p 1 base p 0 pools c net/minecraft/structure/pool/alias/StructurePoolAliasLookup elf net/minecraft/class_8891 f Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup; EMPTY a field_46826 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_54510 a method_54510 m (Lnet/minecraft/util/math/random/Random;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;)V method_54511 a method_54511 p 2 binding m (Ljava/util/Map;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; method_54512 a method_54512 p 1 alias m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; method_54513 b method_54513 p 0 pool m (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;J)Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup; create create create p 2 seed p 0 bindings p 1 pos m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; lookup lookup lookup p 1 pool c net/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding elg net/minecraft/class_8892 f Lcom/mojang/serialization/MapCodec; CODEC a field_46827 f Lnet/minecraft/registry/RegistryKey; alias c comp_2005 f Lnet/minecraft/util/collection/DataPool; targets d comp_2006 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54514 a method_54514 p 0 instance m (Ljava/util/function/BiConsumer;Lnet/minecraft/util/collection/Weighted$Present;)V method_54515 a method_54515 p 2 pool m ()Lnet/minecraft/registry/RegistryKey; alias c comp_2005 m ()Lnet/minecraft/util/collection/DataPool; targets d comp_2006 c net/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding elh net/minecraft/class_8893 f Lcom/mojang/serialization/MapCodec; CODEC a field_46828 f Lnet/minecraft/util/collection/DataPool; groups c comp_2007 m (Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;Lnet/minecraft/util/collection/Weighted$Present;)V method_54516 a method_54516 p 2 pool m (Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;)V method_54517 a method_54517 p 2 binding m (Lnet/minecraft/util/collection/Weighted$Present;)Ljava/util/stream/Stream; method_54518 a method_54518 p 0 present m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54519 a method_54519 p 0 instance m ()Lnet/minecraft/util/collection/DataPool; groups c comp_2007 c net/minecraft/unused/packageinfo/PackageInfo8894 eli net/minecraft/class_8894 c net/minecraft/unused/packageinfo/PackageInfo6116 elj net/minecraft/class_6116 c net/minecraft/structure/BuriedTreasureGenerator elk net/minecraft/class_3789 c net/minecraft/structure/BuriedTreasureGenerator$Piece elk$a net/minecraft/class_3789$class_3339 m (Lnet/minecraft/block/BlockState;)Z isLiquid b method_14655 p 1 state m (Lnet/minecraft/util/math/BlockPos;)V p 1 pos m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/world/gen/structure/BuriedTreasureStructure ell net/minecraft/class_2956 f Lcom/mojang/serialization/MapCodec; CODEC d field_37790 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41652 a method_41652 p 1 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_38672 p 1 context p 0 collector c net/minecraft/structure/DesertTempleGenerator elm net/minecraft/class_3346 f I WIDTH h field_34725 f I DEPTH i field_34726 f [Z hasPlacedChest j field_14397 f Ljava/util/List; potentialSuspiciousSandPositions k field_42856 f Lnet/minecraft/util/math/BlockPos; basementMarkerPos l field_44482 m (IIIIII)V addPotentialSuspiciousSandArea a method_49263 p 5 endY p 6 endZ p 1 startX p 2 startY p 3 startZ p 4 endX m (Lnet/minecraft/world/StructureWorldAccess;IIILnet/minecraft/util/math/BlockBox;)V addSandOrSandstone a method_49260 p 2 x p 3 y p 4 z p 5 chunkBox p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V generateBasement a method_49261 p 1 world p 2 chunkBox m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIII)V generateBasementRoof a method_49262 p 1 world p 3 startX p 2 chunkBox p 5 startZ p 4 y p 7 endZ p 6 endX m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V generateBasementStairs a method_49264 p 1 pos p 2 world p 3 chunkBox m ()Ljava/util/List; getPotentialSuspiciousSandPositions b method_49265 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V generateSuspiciousSandRoom b method_49266 p 3 chunkBox p 1 pos p 2 world m ()Lnet/minecraft/util/math/BlockPos; getBasementMarkerPos c method_51180 m (III)V addPotentialSuspiciousSandPosition c method_49259 p 3 z p 1 x p 2 y m (Lnet/minecraft/util/math/random/Random;II)V p 1 random p 2 x p 3 z m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/world/gen/structure/DesertPyramidStructure eln net/minecraft/class_3006 f Lcom/mojang/serialization/MapCodec; CODEC d field_37791 m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V placeSuspiciousSand a method_51181 p 1 world p 2 pos p 0 box m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BrushableBlockEntity;)V method_51182 a method_51182 p 1 blockEntity c net/minecraft/structure/EndCityGenerator elo net/minecraft/class_3342 f I MAX_DEPTH a field_31549 f Lnet/minecraft/structure/EndCityGenerator$Part; BUILDING b field_14390 f Ljava/util/List; SMALL_TOWER_BRIDGE_ATTACHMENTS c field_14385 f Lnet/minecraft/structure/EndCityGenerator$Part; SMALL_TOWER d field_14386 f Lnet/minecraft/structure/EndCityGenerator$Part; BRIDGE_PIECE e field_14387 f Ljava/util/List; FAT_TOWER_BRIDGE_ATTACHMENTS f field_14388 f Lnet/minecraft/structure/EndCityGenerator$Part; FAT_TOWER g field_14384 m (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; createPiece a method_14684 p 2 relativePosition p 1 lastPiece p 0 structureTemplateManager p 5 ignoreAir p 4 rotation p 3 template m (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 createPart a method_14673 p 5 pieces p 4 pos p 6 random p 1 piece p 0 manager p 3 parent p 2 depth m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V addPieces a method_14679 p 4 random p 3 pieces p 2 rotation p 1 pos p 0 structureTemplateManager m (Ljava/util/List;Lnet/minecraft/structure/EndCityGenerator$Piece;)Lnet/minecraft/structure/EndCityGenerator$Piece; addPiece a method_14681 p 1 piece p 0 pieces c net/minecraft/structure/EndCityGenerator$1 elo$1 net/minecraft/class_3342$1 c net/minecraft/structure/EndCityGenerator$2 elo$2 net/minecraft/class_3342$2 c net/minecraft/structure/EndCityGenerator$3 elo$3 net/minecraft/class_3342$3 f Z shipGenerated a field_14394 c net/minecraft/structure/EndCityGenerator$4 elo$4 net/minecraft/class_3342$4 c net/minecraft/structure/EndCityGenerator$Piece elo$a net/minecraft/class_3342$class_3343 m (Ljava/lang/String;)Lnet/minecraft/util/Identifier; getId a method_35425 p 0 template m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; method_35426 a method_35426 p 1 id m (ZLnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_35427 p 0 includeAir p 1 rotation m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V p 1 manager p 2 nbt m (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 net/minecraft/structure/EndCityGenerator$Part elo$b net/minecraft/class_3342$class_3344 m ()V init a method_14688 m (Lnet/minecraft/structure/StructureTemplateManager;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z create a method_14687 p 6 random p 5 pieces p 4 pos p 3 root p 2 depth p 1 manager c net/minecraft/world/gen/structure/EndCityStructure elp net/minecraft/class_3021 f Lcom/mojang/serialization/MapCodec; CODEC d field_37792 m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_39817 p 1 collector p 4 context p 3 rotation p 2 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41655 a method_41655 p 4 collector c net/minecraft/structure/IglooGenerator elq net/minecraft/class_3351 f I OFFSET_Y a field_31550 f Lnet/minecraft/util/Identifier; TOP_TEMPLATE b field_14409 f Lnet/minecraft/util/Identifier; MIDDLE_TEMPLATE c field_14407 f Lnet/minecraft/util/Identifier; BOTTOM_TEMPLATE d field_14410 f Ljava/util/Map; OFFSETS e field_14408 f Ljava/util/Map; OFFSETS_FROM_TOP f field_14406 m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V addPieces a method_14705 p 0 manager p 1 pos p 2 rotation p 3 holder p 4 random c net/minecraft/structure/IglooGenerator$Piece elq$a net/minecraft/class_3351$class_3352 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; getPosOffset a method_35430 p 2 yOffset p 0 identifier p 1 pos m (Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_35428 p 1 identifier p 0 rotation m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; method_35429 a method_35429 p 1 identifier m (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/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V p 2 nbt p 1 manager c net/minecraft/world/gen/structure/IglooStructure elr net/minecraft/class_3071 f Lcom/mojang/serialization/MapCodec; CODEC d field_37793 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41657 a method_41657 p 2 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_38675 p 1 collector p 2 context c net/minecraft/world/gen/structure/JigsawStructure els net/minecraft/class_5434 f Lnet/minecraft/world/gen/structure/DimensionPadding; DEFAULT_DIMENSION_PADDING d field_51911 f Lnet/minecraft/structure/StructureLiquidSettings; DEFAULT_LIQUID_SETTINGS e field_52235 f I MAX_SIZE f field_38435 f I field_49155 g field_49155 f I MAX_GENERATION_DEPTH h field_47412 f Lcom/mojang/serialization/MapCodec; CODEC i field_37794 f Lnet/minecraft/registry/entry/RegistryEntry; startPool j field_37795 f Ljava/util/Optional; startJigsawName k field_39059 f I size l field_37796 f Lnet/minecraft/world/gen/heightprovider/HeightProvider; startHeight m field_37797 f Z useExpansionHack n field_37798 f Ljava/util/Optional; projectStartToHeightmap o field_37799 f I maxDistanceFromCenter p field_38268 f Ljava/util/List; poolAliasBindings q field_46829 f Lnet/minecraft/world/gen/structure/DimensionPadding; dimensionPadding r field_51912 f Lnet/minecraft/structure/StructureLiquidSettings; liquidSettings s field_52236 m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Lcom/mojang/serialization/DataResult; validate a method_42708 p 0 structure m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41662 b method_41662 p 0 instance m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/structure/StructureLiquidSettings; method_61018 b method_61018 m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/world/gen/structure/DimensionPadding; method_60567 c method_60567 p 0 structure m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/List; method_54520 d method_54520 p 0 structure m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Integer; method_42704 e method_42704 p 0 structure m ()Ljava/lang/String; method_49541 f method_49541 m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/Optional; method_42705 f method_42705 p 0 structure m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Boolean; method_42706 g method_42706 p 0 structure m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; method_42707 h method_42707 p 0 structure m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Integer; method_42709 i method_42709 p 0 structure m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/Optional; method_43567 j method_43567 p 0 structure m (Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/registry/entry/RegistryEntry; method_42710 k method_42710 p 0 structure m (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/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/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 net/minecraft/world/gen/structure/JigsawStructure$1 els$1 net/minecraft/class_5434$1 f [I field_38436 a field_38436 c net/minecraft/structure/JungleTempleGenerator elt net/minecraft/class_3348 f I field_34727 h field_34727 f I DEPTH i field_34728 f Z placedMainChest j field_14402 f Z placedHiddenChest k field_14401 f Z placedTrap1 l field_14400 f Z placedTrap2 m field_14399 f Lnet/minecraft/structure/JungleTempleGenerator$CobblestoneRandomizer; COBBLESTONE_RANDOMIZER n field_14403 m (Lnet/minecraft/util/math/random/Random;II)V p 3 z p 2 x p 1 random m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/JungleTempleGenerator$CobblestoneRandomizer elt$a net/minecraft/class_3348$class_3349 c net/minecraft/world/gen/structure/JungleTempleStructure elu net/minecraft/class_3076 f Lcom/mojang/serialization/MapCodec; CODEC d field_37800 c net/minecraft/structure/MineshaftGenerator elv net/minecraft/class_3353 f I field_34729 a field_34729 f Lorg/slf4j/Logger; LOGGER b field_29326 f I field_31551 c field_31551 f I field_31552 d field_31552 f I field_31553 e field_31553 f I field_31554 f field_31554 f I field_31555 g field_31555 f I field_31556 h field_31556 m (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; pieceGenerator a method_14711 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 (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; pickPiece a method_14712 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 net/minecraft/structure/MineshaftGenerator$1 elv$1 net/minecraft/class_3353$1 f [I field_14417 a field_14417 c net/minecraft/structure/MineshaftGenerator$MineshaftCorridor elv$a net/minecraft/class_3353$class_3354 f Z hasRails b field_14416 f Z hasCobwebs c field_14415 f Z hasSpawner d field_14414 f I length h field_14413 m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z isUpsideSolidFullSquare a method_33777 p 2 pos p 3 state p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos$Mutable;II)V fillColumn a method_33878 p 1 state p 0 world p 3 startY p 2 pos p 4 endY m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V fillSupportBeam a method_33776 p 1 world p 2 box p 3 x p 4 y p 5 z m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)Z hasSolidNeighborBlocks a method_36422 p 6 count p 5 z p 2 box p 1 world p 4 y p 3 x m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIILnet/minecraft/util/math/random/Random;)V generateSupports a method_14713 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIII)V addCobwebsUnderground a method_14715 p 5 x p 4 threshold p 3 random p 2 box p 7 z p 6 y p 1 world m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; getBoundingBox a method_14714 p 5 orientation p 2 x p 1 random p 4 z p 3 y p 0 holder m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z sideCoversSmallSquare b method_33877 p 3 state p 1 world p 2 pos m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V fillSupportBeam c method_33879 p 5 z p 6 box p 1 world p 2 state p 3 x p 4 y m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/MineshaftGenerator$MineshaftCrossing elv$b net/minecraft/class_3353$class_3355 f Lnet/minecraft/util/math/Direction; direction b field_14420 f Z twoFloors c field_14419 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)V generateCrossingPillar a method_14716 p 3 x p 2 boundingBox p 5 z p 4 minY p 6 maxY p 1 world m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; getBoundingBox a method_14717 p 5 orientation p 3 y p 4 z p 1 random p 2 x p 0 holder m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (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 net/minecraft/structure/MineshaftGenerator$MineshaftPart elv$c net/minecraft/class_3353$class_3356 f Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; mineshaftType a field_14421 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockBox;IIII)Z isSolidCeiling a method_14719 p 1 world p 2 boundingBox p 3 minX p 4 maxX p 5 y p 6 z m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;)Z cannotGenerate a method_33999 p 1 world p 2 box m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;III)V tryPlaceFloor a method_33880 p 5 y p 6 z p 3 state p 4 x p 1 world p 2 box m (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 net/minecraft/structure/MineshaftGenerator$MineshaftRoom elv$d net/minecraft/class_3353$class_3357 f Ljava/util/List; entrances b field_14422 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_34397 a method_34397 m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (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 net/minecraft/structure/MineshaftGenerator$MineshaftStairs elv$e net/minecraft/class_3353$class_3358 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; getBoundingBox a method_14720 p 1 random p 0 holder p 5 orientation p 4 z p 3 y p 2 x m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (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 net/minecraft/world/gen/structure/MineshaftStructure elw net/minecraft/class_3098 f Lcom/mojang/serialization/MapCodec; CODEC d field_37801 f Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; type e field_37802 m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)I addPieces a method_38678 p 2 context p 1 collector m (Lnet/minecraft/world/gen/structure/MineshaftStructure;)Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; method_41667 a method_41667 p 0 mineshaftStructure m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41669 b method_41669 m (Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V p 2 type p 1 config c net/minecraft/world/gen/structure/MineshaftStructure$Type elw$a net/minecraft/class_3098$class_3100 f Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; NORMAL a field_13692 f Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; MESA b field_13691 f Lcom/mojang/serialization/Codec; CODEC c field_24839 f Ljava/util/function/IntFunction; BY_ID d field_41680 f Ljava/lang/String; name e field_13689 f Lnet/minecraft/block/BlockState; log f field_28850 f Lnet/minecraft/block/BlockState; planks g field_28851 f Lnet/minecraft/block/BlockState; fence h field_28852 f [Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; field_13688 i field_13688 m ()Ljava/lang/String; getName a method_13534 m (I)Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; byId a method_13535 p 0 id m ()Lnet/minecraft/block/BlockState; getLog b method_33760 m ()Lnet/minecraft/block/BlockState; getPlanks d method_33761 m ()Lnet/minecraft/block/BlockState; getFence e method_33762 m ()[Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; method_36755 f method_36755 m (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 net/minecraft/structure/NetherFortressGenerator elx net/minecraft/class_3390 f I field_34730 a field_34730 f I field_31557 b field_31557 f I field_31558 c field_31558 f [Lnet/minecraft/structure/NetherFortressGenerator$PieceData; ALL_BRIDGE_PIECES d field_14494 f [Lnet/minecraft/structure/NetherFortressGenerator$PieceData; ALL_CORRIDOR_PIECES e field_14493 m (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; createPiece a method_14795 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 net/minecraft/structure/NetherFortressGenerator$1 elx$1 net/minecraft/class_3390$1 f [I field_14508 a field_14508 c net/minecraft/structure/NetherFortressGenerator$BridgeCrossing elx$a net/minecraft/class_3390$class_3391 f I SIZE_X a field_31559 f I SIZE_Y b field_31560 f I SIZE_Z c field_31561 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeCrossing; create a method_14796 p 5 chainLength p 4 orientation p 3 z p 2 y p 1 x p 0 holder m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (IILnet/minecraft/util/math/Direction;)V p 1 x p 2 z p 3 orientation m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 1 chainLength p 2 boundingBox p 3 orientation c net/minecraft/structure/NetherFortressGenerator$BridgeEnd elx$b net/minecraft/class_3390$class_3392 f I SIZE_X a field_31562 f I SIZE_Y b field_31563 f I SIZE_Z c field_31564 f I seed d field_14495 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeEnd; create a method_14797 p 6 chainLength p 1 random p 0 holder p 3 y p 2 x p 5 orientation p 4 z m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$Bridge elx$c net/minecraft/class_3390$class_3393 f I SIZE_X a field_31565 f I SIZE_Y b field_31566 f I SIZE_Z c field_31567 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$Bridge; create a method_14798 p 6 chainLength p 5 orientation p 0 holder p 2 x p 1 random p 4 z p 3 y m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$CorridorStairs elx$d net/minecraft/class_3390$class_3394 f I SIZE_X a field_31568 f I SIZE_Y b field_31569 f I SIZE_Z c field_31570 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorStairs; create a method_14799 p 5 chainLength p 1 x p 2 y p 3 z p 4 orientation p 0 holder m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 1 chainLength p 3 orientation p 2 boundingBox c net/minecraft/structure/NetherFortressGenerator$CorridorBalcony elx$e net/minecraft/class_3390$class_3395 f I SIZE_X a field_31571 f I SIZE_Y b field_31572 f I SIZE_Z c field_31573 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorBalcony; create a method_14800 p 4 orientation p 5 chainLength p 2 y p 3 z p 0 holder p 1 x m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 2 boundingBox p 1 chainLength p 3 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$CorridorExit elx$f net/minecraft/class_3390$class_3396 f I SIZE_X a field_31574 f I SIZE_Y b field_31575 f I SIZE_Z c field_31576 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorExit; create a method_14801 p 0 holder p 1 random p 6 chainLength p 2 x p 3 y p 4 z p 5 orientation m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$CorridorCrossing elx$g net/minecraft/class_3390$class_3397 f I SIZE_X a field_31577 f I SIZE_Y b field_31578 f I SIZE_Z c field_31579 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorCrossing; create a method_14802 p 5 chainLength p 4 orientation p 3 z p 2 y p 1 x p 0 holder m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 1 chainLength p 2 boundingBox p 3 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$CorridorLeftTurn elx$h net/minecraft/class_3390$class_3398 f I SIZE_X a field_31580 f I SIZE_Y b field_31581 f I SIZE_Z c field_31582 f Z containsChest d field_14496 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorLeftTurn; create a method_14803 p 5 orientation p 4 z p 6 chainLength p 1 random p 0 holder p 3 y p 2 x m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$SmallCorridor elx$i net/minecraft/class_3390$class_3399 f I SIZE_X a field_31583 f I SIZE_Y b field_31584 f I SIZE_Z c field_31585 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$SmallCorridor; create a method_14804 p 0 holder p 1 x p 2 y p 3 z p 4 orientation p 5 chainLength m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 3 orientation p 2 boundingBox p 1 chainLength m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$CorridorRightTurn elx$j net/minecraft/class_3390$class_3400 f I SIZE_X a field_31586 f I SIZE_Y b field_31587 f I SIZE_Z c field_31588 f Z containsChest d field_14497 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorRightTurn; create a method_14805 p 6 chainLength p 0 holder p 1 random p 4 z p 5 orientation p 2 x p 3 y m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$CorridorNetherWartsRoom elx$k net/minecraft/class_3390$class_3401 f I SIZE_X a field_31589 f I SIZE_Y b field_31590 f I SIZE_Z c field_31591 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorNetherWartsRoom; create a method_14806 p 3 z p 2 y p 5 chainlength p 4 orientation p 1 x p 0 holder m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 1 chainLength p 2 boundingBox p 3 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$BridgePlatform elx$l net/minecraft/class_3390$class_3402 f I SIZE_X a field_31592 f I SIZE_Y b field_31593 f I SIZE_Z c field_31594 f Z hasBlazeSpawner d field_14498 m (Lnet/minecraft/structure/StructurePiecesHolder;IIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/structure/NetherFortressGenerator$BridgePlatform; create a method_14807 p 0 holder p 1 x p 2 y p 3 z p 4 chainLength p 5 orientation m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 1 chainLength p 2 boundingBox p 3 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$Piece elx$m net/minecraft/class_3390$class_3403 m (Lnet/minecraft/util/math/BlockBox;)Z isInBounds a method_14809 p 0 boundingBox m (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; pieceGenerator a method_14813 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 (Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; fillForwardOpening a method_14814 p 6 inside p 2 holder p 3 random p 4 leftRightOffset p 5 heightOffset p 1 start m (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; pickPiece a method_14811 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 (Ljava/util/List;)I checkRemainingPieces a method_14810 p 1 possiblePieces m (Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; fillNWOpening b method_14812 p 4 heightOffset p 5 leftRightOffset p 6 inside p 1 start p 2 holder p 3 random m (Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; fillSEOpening c method_14808 p 4 heightOffset p 3 random p 2 holder p 1 start p 6 inside p 5 leftRightOffset c net/minecraft/structure/NetherFortressGenerator$PieceData elx$n net/minecraft/class_3390$class_3404 f Ljava/lang/Class; pieceType a field_14501 f I weight b field_14503 f I generatedCount c field_14502 f I limit d field_14499 f Z repeatable e field_14500 m ()Z canGenerate a method_14815 m (I)Z canGenerate a method_14816 p 1 chainLength m (Ljava/lang/Class;II)V p 2 weight p 1 pieceType p 3 limit m (Ljava/lang/Class;IIZ)V p 4 repeatable p 3 limit p 2 weight p 1 pieceType c net/minecraft/structure/NetherFortressGenerator$BridgeSmallCrossing elx$o net/minecraft/class_3390$class_3405 f I SIZE_X a field_31595 f I SIZE_Y b field_31596 f I SIZE_Z c field_31597 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeSmallCrossing; create a method_14817 p 5 chainLength p 4 orientation p 3 z p 2 y p 1 x p 0 holder m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 2 boundingBox p 1 chainLength p 3 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$BridgeStairs elx$p net/minecraft/class_3390$class_3406 f I SIZE_X a field_31598 f I SIZE_Y b field_31599 f I SIZE_Z c field_31600 m (Lnet/minecraft/structure/StructurePiecesHolder;IIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/structure/NetherFortressGenerator$BridgeStairs; create a method_14818 p 1 x p 2 y p 0 holder p 5 orientation p 3 z p 4 chainlength m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 2 boundingBox p 3 orientation p 1 chainLength m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/NetherFortressGenerator$Start elx$q net/minecraft/class_3390$class_3407 f Lnet/minecraft/structure/NetherFortressGenerator$PieceData; lastPiece a field_14506 f Ljava/util/List; bridgePieces b field_14507 f Ljava/util/List; corridorPieces c field_14504 f Ljava/util/List; pieces d field_14505 m (Lnet/minecraft/util/math/random/Random;II)V p 3 z p 2 x p 1 random c net/minecraft/world/gen/structure/NetherFortressStructure ely net/minecraft/class_3108 f Lnet/minecraft/util/collection/Pool; MONSTER_SPAWNS d field_13705 f Lcom/mojang/serialization/MapCodec; CODEC e field_37803 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41670 a method_41670 p 1 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_38679 p 0 collector p 1 context c net/minecraft/structure/NetherFossilGenerator elz net/minecraft/class_4787 f [Lnet/minecraft/util/Identifier; FOSSILS a field_22197 m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V addPieces a method_24453 p 1 holder p 0 manager p 3 pos p 2 random c net/minecraft/structure/NetherFossilGenerator$Piece elz$a net/minecraft/class_4787$class_4788 m (Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_35431 p 0 rotation m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; method_35432 a method_35432 p 1 id m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V p 1 manager p 2 nbt m (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 net/minecraft/world/gen/structure/NetherFossilStructure ema net/minecraft/class_4785 f Lcom/mojang/serialization/MapCodec; CODEC d field_37804 f Lnet/minecraft/world/gen/heightprovider/HeightProvider; height e field_37805 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/random/ChunkRandom;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41672 a method_41672 p 0 collector p 3 holder m (Lnet/minecraft/world/gen/structure/NetherFossilStructure;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; method_41673 a method_41673 p 0 structure m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41674 b method_41674 m (Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/heightprovider/HeightProvider;)V p 2 height p 1 config c net/minecraft/structure/OceanMonumentGenerator emb net/minecraft/class_3366 c net/minecraft/structure/OceanMonumentGenerator$1 emb$1 net/minecraft/class_3366$1 f [I field_14467 a field_14467 c net/minecraft/structure/OceanMonumentGenerator$DoubleXRoomFactory emb$a net/minecraft/class_3366$class_3367 c net/minecraft/structure/OceanMonumentGenerator$DoubleXYRoomFactory emb$b net/minecraft/class_3366$class_3368 c net/minecraft/structure/OceanMonumentGenerator$DoubleYRoomFactory emb$c net/minecraft/class_3366$class_3369 c net/minecraft/structure/OceanMonumentGenerator$DoubleYZRoomFactory emb$d net/minecraft/class_3366$class_3370 c net/minecraft/structure/OceanMonumentGenerator$DoubleZRoomFactory emb$e net/minecraft/class_3366$class_3371 c net/minecraft/structure/OceanMonumentGenerator$SimpleRoomFactory emb$f net/minecraft/class_3366$class_3372 c net/minecraft/structure/OceanMonumentGenerator$SimpleRoomTopFactory emb$g net/minecraft/class_3366$class_3373 c net/minecraft/structure/OceanMonumentGenerator$Base emb$h net/minecraft/class_3366$class_3374 f I field_31602 C field_31602 f I field_31603 D field_31603 f I field_31604 E field_31604 f I field_31605 F field_31605 f Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; entryPieceSetting G field_14464 f Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; coreRoomPieceSetting H field_14466 f Ljava/util/List; children I field_14465 f I field_31606 a field_31606 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V method_14763 a method_14763 p 1 world p 3 box p 2 random m (ZILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V method_14761 a method_14761 p 3 world p 4 random p 5 box m (Lnet/minecraft/util/math/random/Random;)Ljava/util/List; method_14760 b method_14760 p 1 random m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V method_14762 b method_14762 p 2 random p 1 world p 3 box m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V method_14765 c method_14765 p 1 world p 3 box p 2 random m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V method_14764 d method_14764 p 2 random p 1 world p 3 box m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V method_14766 e method_14766 p 2 random p 1 world p 3 box m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V method_14767 f method_14767 p 1 world p 3 box p 2 random m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$PieceFactory emb$i net/minecraft/class_3366$class_3375 m (Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z canGenerate a method_14769 p 1 setting m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; generate a method_14768 p 2 setting p 1 direction p 3 random c net/minecraft/structure/OceanMonumentGenerator$CoreRoom emb$j net/minecraft/class_3366$class_3376 m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 2 setting p 1 orientation c net/minecraft/structure/OceanMonumentGenerator$DoubleXRoom emb$k net/minecraft/class_3366$class_3377 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 1 orientation p 2 setting m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$DoubleXYRoom emb$l net/minecraft/class_3366$class_3378 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 2 setting p 1 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$DoubleYRoom emb$m net/minecraft/class_3366$class_3379 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 1 orientation p 2 setting m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$DoubleYZRoom emb$n net/minecraft/class_3366$class_3380 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 1 orientation p 2 setting m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$DoubleZRoom emb$o net/minecraft/class_3366$class_3381 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 1 orientation p 2 setting m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$Entry emb$p net/minecraft/class_3366$class_3382 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 2 setting p 1 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$Penthouse emb$q net/minecraft/class_3366$class_3383 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockBox;)V p 2 box p 1 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$Piece emb$r net/minecraft/class_3366$class_3384 f I field_31618 A field_31618 f Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; setting B field_14479 f Lnet/minecraft/block/BlockState; PRISMARINE b field_14473 f Lnet/minecraft/block/BlockState; PRISMARINE_BRICKS c field_14476 f Lnet/minecraft/block/BlockState; DARK_PRISMARINE d field_14474 f Lnet/minecraft/block/BlockState; ALSO_PRISMARINE_BRICKS h field_14470 f Lnet/minecraft/block/BlockState; SEA_LANTERN i field_14471 f Z field_31607 j field_31607 f Lnet/minecraft/block/BlockState; WATER k field_14475 f Ljava/util/Set; ICE_BLOCKS l field_14472 f I field_31608 m field_31608 f I field_31609 n field_31609 f I field_31610 o field_31610 f I field_31611 p field_31611 f I field_31612 q field_31612 f I field_31613 r field_31613 f I field_31614 s field_31614 f I field_31615 t field_31615 f I TWO_ZERO_ZERO_INDEX u field_14469 f I TWO_TWO_ZERO_INDEX v field_14468 f I ZERO_ONE_ZERO_INDEX w field_14478 f I FOUR_ONE_ZERO_INDEX x field_14477 f I field_31616 y field_31616 f I field_31617 z field_31617 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V spawnElderGuardian a method_14772 p 5 z p 4 y p 3 x p 2 box p 1 world m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)V fillArea a method_14771 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 (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIZ)V method_14774 a method_14774 p 4 z p 3 x p 2 box p 1 world m (Lnet/minecraft/util/math/BlockBox;IIII)Z boxIntersects a method_14775 p 1 box p 2 x1 p 3 z1 p 4 x2 p 5 z2 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)Lnet/minecraft/util/math/BlockBox; createBox a method_35445 p 0 orientation p 1 setting m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V setAirAndWater b method_14773 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 (III)I getIndex c method_14770 p 1 y p 2 z p 0 x m (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/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 net/minecraft/structure/OceanMonumentGenerator$SimpleRoom emb$s net/minecraft/class_3366$class_3385 f I field_14480 a field_14480 m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$SimpleRoomTop emb$t net/minecraft/class_3366$class_3386 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V p 2 setting p 1 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$WingRoom emb$u net/minecraft/class_3366$class_3387 f I field_14481 a field_14481 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockBox;I)V p 2 box p 1 orientation m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/OceanMonumentGenerator$PieceSetting emb$v net/minecraft/class_3366$class_3388 f I roomIndex a field_14486 f [Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; neighbors b field_14487 f [Z neighborPresences c field_14482 f Z used d field_14485 f Z field_14484 e field_14484 f I field_14483 f field_14483 m ()V checkNeighborStates a method_14780 m (I)Z method_14783 a method_14783 m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V setNeighbor a method_14786 p 2 setting p 1 orientation m ()Z isAboveLevelThree b method_14785 m ()I countNeighbors c method_14781 m (I)V p 1 index c net/minecraft/world/gen/structure/OceanMonumentStructure emc net/minecraft/class_3116 f Lcom/mojang/serialization/MapCodec; CODEC d field_37806 m (Lnet/minecraft/util/math/ChunkPos;JLnet/minecraft/structure/StructurePiecesList;)Lnet/minecraft/structure/StructurePiecesList; modifyPiecesOnRead a method_38680 p 0 pos p 1 worldSeed p 3 pieces m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/random/ChunkRandom;)Lnet/minecraft/structure/StructurePiece; createBasePiece a method_38681 p 1 random p 0 pos m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41675 a method_41675 p 1 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_38683 p 1 context p 0 collector c net/minecraft/structure/OceanRuinGenerator emd net/minecraft/class_3409 f Lnet/minecraft/structure/processor/StructureProcessor; SUSPICIOUS_SAND_PROCESSOR a field_43327 f Lnet/minecraft/structure/processor/StructureProcessor; SUSPICIOUS_GRAVEL_PROCESSOR b field_43328 f [Lnet/minecraft/util/Identifier; WARM_RUINS c field_14521 f [Lnet/minecraft/util/Identifier; BRICK_RUINS d field_14518 f [Lnet/minecraft/util/Identifier; CRACKED_RUINS e field_14519 f [Lnet/minecraft/util/Identifier; MOSSY_RUINS f field_14522 f [Lnet/minecraft/util/Identifier; BIG_BRICK_RUINS g field_14516 f [Lnet/minecraft/util/Identifier; BIG_MOSSY_RUINS h field_14517 f [Lnet/minecraft/util/Identifier; BIG_CRACKED_RUINS i field_14520 f [Lnet/minecraft/util/Identifier; BIG_WARM_RUINS j field_14515 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/Identifier; getRandomWarmRuin a method_14824 p 0 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; getRoomPositions a method_14821 p 0 random p 1 pos m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/processor/StructureProcessor; createArchaeologyStructureProcessor a method_49885 p 2 lootTable p 1 suspiciousBlock p 0 baseBlock m (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 addCluster a method_14825 p 5 pieces p 4 structure p 3 pos p 2 rotation p 1 random p 0 manager m (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 addPieces a method_14827 p 5 structure p 4 random p 3 holder p 2 rotation p 1 pos p 0 manager m (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 addPieces a method_14822 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 (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/Identifier; getRandomBigWarmRuin b method_14826 p 0 random c net/minecraft/structure/OceanRuinGenerator$1 emd$1 net/minecraft/class_3409$1 f [I field_31619 a field_31619 c net/minecraft/structure/OceanRuinGenerator$Piece emd$a net/minecraft/class_3409$class_3410 f Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; biomeType h field_14527 f F integrity i field_14524 f Z large j field_14525 m (Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_35446 p 2 temperature p 0 rotation p 1 integrity m (Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; method_35447 a method_35447 m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/OceanRuinGenerator$Piece; fromNbt a method_49886 p 1 nbt p 0 structureTemplateManager m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I getGenerationY a method_14829 p 3 end p 1 start p 2 world m (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/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 net/minecraft/world/gen/structure/OceanRuinStructure eme net/minecraft/class_3411 f Lcom/mojang/serialization/MapCodec; CODEC d field_37807 f Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; biomeTemperature e field_37808 f F largeProbability f field_37809 f F clusterProbability g field_37810 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41677 a method_41677 p 2 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_38700 p 2 context p 1 collector m (Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Ljava/lang/Float; method_41678 a method_41678 p 0 structure m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41679 b method_41679 m (Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Ljava/lang/Float; method_41680 b method_41680 p 0 structure m (Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; method_41681 c method_41681 p 0 structure m (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 net/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature eme$a net/minecraft/class_3411$class_3413 f Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; WARM a field_14532 f Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; COLD b field_14528 f Lcom/mojang/serialization/Codec; CODEC c field_24990 f Ljava/lang/String; name d field_14529 f [Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; field_14531 e field_14531 m ()Ljava/lang/String; getName a method_14831 m ()[Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; method_36760 b method_36760 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/structure/RuinedPortalStructurePiece emf net/minecraft/class_5189 f Lorg/slf4j/Logger; LOGGER h field_24992 f F field_31620 i field_31620 f F field_31621 j field_31621 f F field_31622 k field_31622 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; verticalPlacement l field_24021 f Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties; properties m field_24022 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)V updateNetherracksInBound a method_27243 p 1 random p 2 world m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V generateVines a method_27244 p 3 pos p 2 world p 1 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V method_27250 a method_27250 p 3 pos m (Lnet/minecraft/world/WorldAccess;IILnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)I getBaseHeight a method_27237 p 0 world p 3 verticalPlacement p 2 y p 1 x m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z canFillNetherrack a method_27238 p 2 pos p 1 world m (Lnet/minecraft/block/Block;FLnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule; createReplacementRule a method_27239 p 1 chance p 2 updated p 0 old m (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule; createReplacementRule a method_27240 p 0 old p 1 updated m (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; createPlacementData a method_35450 p 3 pos p 4 properties p 1 rotation p 2 verticalPlacement p 0 mirror m (Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)Lnet/minecraft/world/Heightmap$Type; getHeightmapType a method_27241 p 0 verticalPlacement m (Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/processor/StructureProcessorRule; createLavaReplacementRule a method_27247 p 1 properties p 0 verticalPlacement m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_35449 p 2 id p 1 nbt p 0 manager m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_28950 a method_28950 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)V placeNetherrackBase b method_27245 p 1 random p 2 world m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V generateOvergrownLeaves b method_27246 p 3 pos p 2 world p 1 random m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; method_35451 b method_35451 p 2 id m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V updateNetherracks c method_27248 p 3 pos p 2 world p 1 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V placeNetherrackBottom d method_27249 p 3 pos p 2 world p 1 random m (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/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V p 1 manager p 2 nbt c net/minecraft/structure/RuinedPortalStructurePiece$Properties emf$a net/minecraft/class_5189$class_5190 f Lcom/mojang/serialization/Codec; CODEC a field_24993 f Z cold b field_24023 f F mossiness c field_24024 f Z airPocket d field_24025 f Z overgrown e field_24026 f Z vines f field_24027 f Z replaceWithBlackstone g field_24028 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28951 a method_28951 p 0 instance m (Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Ljava/lang/Boolean; method_28952 a method_28952 m (Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Ljava/lang/Boolean; method_28953 b method_28953 m (Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Ljava/lang/Boolean; method_28954 c method_28954 m (Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Ljava/lang/Boolean; method_28955 d method_28955 m (Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Ljava/lang/Float; method_28956 e method_28956 m (Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Ljava/lang/Boolean; method_28957 f method_28957 m (ZFZZZZ)V p 6 replaceWithBlackstone p 5 vines p 4 overgrown p 3 airPocket p 2 mossiness p 1 cold c net/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement emf$b net/minecraft/class_5189$class_5191 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; ON_LAND_SURFACE a field_24029 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; PARTLY_BURIED b field_24030 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; ON_OCEAN_FLOOR c field_24031 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; IN_MOUNTAIN d field_24032 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; UNDERGROUND e field_24033 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; IN_NETHER f field_24034 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC g field_37811 f Ljava/lang/String; id h field_24036 f [Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; field_24037 i field_24037 m ()Ljava/lang/String; getId a method_27252 m (Ljava/lang/String;)Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; getFromId a method_27254 p 0 id m ()[Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; method_36761 b method_36761 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/world/gen/structure/RuinedPortalStructure emg net/minecraft/class_5183 f Lcom/mojang/serialization/MapCodec; CODEC d field_37812 f [Ljava/lang/String; COMMON_PORTAL_STRUCTURE_IDS e field_23999 f [Ljava/lang/String; RARE_PORTAL_STRUCTURE_IDS f field_23998 f F RARE_PORTAL_CHANCE g field_31512 f I MIN_BLOCKS_ABOVE_WORLD_BOTTOM h field_31511 f Ljava/util/List; setups i field_37813 m (Lnet/minecraft/util/math/random/Random;II)I choosePlacementHeight a method_27210 p 2 max p 1 min p 0 random m (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 getFloorHeight a method_27211 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 (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; method_27205 a method_27205 p 3 pos m (Lnet/minecraft/util/math/random/ChunkRandom;F)Z shouldPlaceAirPocket a method_41682 p 0 random p 1 probability m (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 method_41683 a method_41683 p 10 collector m (Lnet/minecraft/world/gen/structure/RuinedPortalStructure;)Ljava/util/List; method_41684 a method_41684 p 0 structure m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z isColdAt a method_27209 p 1 biome p 0 pos m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41685 b method_41685 m (Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/RuinedPortalStructure$Setup;)V p 2 setup p 1 config m (Lnet/minecraft/world/gen/structure/Structure$Config;Ljava/util/List;)V p 1 config p 2 setups c net/minecraft/world/gen/structure/RuinedPortalStructure$Setup emg$a net/minecraft/class_5183$class_7155 f Lcom/mojang/serialization/Codec; CODEC a field_37814 f Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; placement b comp_576 f F airPocketProbability c comp_577 f F mossiness d comp_578 f Z overgrown e comp_579 f Z vines f comp_580 f Z canBeCold g comp_581 f Z replaceWithBlackstone h comp_582 f F weight i comp_583 m ()Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; placement a comp_576 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41686 a method_41686 m ()F airPocketProbability b comp_577 m ()F mossiness c comp_578 m ()Z overgrown d comp_579 m ()Z vines e comp_580 m ()Z canBeCold f comp_581 m ()Z replaceWithBlackstone g comp_582 m ()F weight h comp_583 c net/minecraft/structure/ShipwreckGenerator emh net/minecraft/class_3415 f I LARGE_SIZE_LIMIT a field_51512 f Lnet/minecraft/util/math/BlockPos; DEFAULT_POSITION b field_14536 f [Lnet/minecraft/util/Identifier; BEACHED_TEMPLATES c field_14534 f [Lnet/minecraft/util/Identifier; REGULAR_TEMPLATES d field_14535 f Ljava/util/Map; LOOT_TABLES e field_34939 m (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; addParts a method_59864 p 1 pos p 0 structureTemplateManager p 3 holder p 2 rotation p 5 beached p 4 random c net/minecraft/structure/ShipwreckGenerator$Piece emh$a net/minecraft/class_3415$class_3416 f Z grounded h field_14538 m (ILnet/minecraft/util/math/random/Random;)I findGroundedY a method_59865 p 2 random p 1 y m (Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_35452 p 0 rotation m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; method_35453 a method_35453 p 1 id m (I)V setY c method_59866 p 1 y m ()Z isTooLargeForNormalGeneration l method_59867 m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V p 2 nbt p 1 manager m (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 net/minecraft/world/gen/structure/ShipwreckStructure emi net/minecraft/class_3170 f Lcom/mojang/serialization/MapCodec; CODEC d field_37815 f Z beached e field_37816 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41687 a method_41687 p 2 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_38685 p 2 context p 1 collector m (Lnet/minecraft/world/gen/structure/ShipwreckStructure;)Ljava/lang/Boolean; method_41688 a method_41688 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41689 b method_41689 m (Lnet/minecraft/world/gen/structure/Structure$Config;Z)V p 2 beached p 1 config c net/minecraft/structure/StrongholdGenerator emj net/minecraft/class_3421 f I field_36417 a field_36417 f I field_31624 b field_31624 f I field_31625 c field_31625 f I field_31626 d field_31626 f I field_31627 e field_31627 f Z field_31628 f field_31628 f [Lnet/minecraft/structure/StrongholdGenerator$PieceData; ALL_PIECES g field_15265 f Ljava/util/List; possiblePieces h field_15267 f Ljava/lang/Class; activePieceType i field_15266 f I totalWeight j field_15264 f Lnet/minecraft/structure/StrongholdGenerator$StoneBrickRandomizer; STONE_BRICK_RANDOMIZER k field_15263 m ()V init a method_14855 m (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; pickPiece a method_14851 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 (Ljava/lang/Class;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Piece; createPiece a method_14847 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 ()Z checkRemainingPieces b method_14852 m (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; pieceGenerator b method_14854 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 net/minecraft/structure/StrongholdGenerator$1 emj$1 net/minecraft/class_3421$1 c net/minecraft/structure/StrongholdGenerator$2 emj$2 net/minecraft/class_3421$2 c net/minecraft/structure/StrongholdGenerator$3 emj$3 net/minecraft/class_3421$3 f [I field_15293 a field_15293 c net/minecraft/structure/StrongholdGenerator$ChestCorridor emj$a net/minecraft/class_3421$class_3422 f I SIZE_X a field_31629 f I SIZE_Y b field_31630 f I SIZE_Z c field_31631 f Z chestGenerated d field_15268 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$ChestCorridor; create a method_14856 p 4 z p 5 orientation p 2 x p 3 y p 6 chainlength p 0 holder p 1 random m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (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 net/minecraft/structure/StrongholdGenerator$SmallCorridor emj$b net/minecraft/class_3421$class_3423 f I length a field_15269 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; create a method_14857 p 1 random p 0 holder p 3 y p 2 x p 5 orientation p 4 z m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 1 chainLength p 3 orientation p 2 boundingBox m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/StrongholdGenerator$FiveWayCrossing emj$c net/minecraft/class_3421$class_3424 f I SIZE_X a field_31632 f I SIZE_Y b field_31633 f I SIZE_Z c field_31634 f Z lowerLeftExists d field_15273 f Z upperLeftExists i field_15272 f Z lowerRightExists j field_15271 f Z upperRightExists k field_15270 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$FiveWayCrossing; create a method_14858 p 3 y p 2 x p 1 random p 0 holder p 6 chainLength p 5 orientation p 4 z m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (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 net/minecraft/structure/StrongholdGenerator$LeftTurn emj$d net/minecraft/class_3421$class_3425 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$LeftTurn; create a method_14859 p 2 x p 1 random p 0 holder p 6 chainLength p 5 orientation p 4 z p 3 y m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/StrongholdGenerator$Library emj$e net/minecraft/class_3421$class_3426 f I SIZE_X a field_31635 f I field_31636 b field_31636 f I SIZE_Y c field_31637 f I SIZE_Z d field_31638 f Z tall i field_15274 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Library; create a method_14860 p 0 holder p 5 orientation p 6 chainLength p 1 random p 2 x p 3 y p 4 z m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (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 net/minecraft/structure/StrongholdGenerator$PieceData emj$f net/minecraft/class_3421$class_3427 f Ljava/lang/Class; pieceType a field_15276 f I weight b field_15278 f I generatedCount c field_15277 f I limit d field_15275 m ()Z canGenerate a method_14861 m (I)Z canGenerate a method_14862 p 1 chainLength m (Ljava/lang/Class;II)V p 2 weight p 1 pieceType p 3 limit c net/minecraft/structure/StrongholdGenerator$PortalRoom emj$g net/minecraft/class_3421$class_3428 f I SIZE_X a field_31639 f I SIZE_Y b field_31640 f I SIZE_Z c field_31641 f Z spawnerPlaced d field_15279 m (Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$PortalRoom; create a method_14863 p 0 holder p 1 x p 2 y p 3 z p 4 orientation p 5 chainLength m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V p 3 orientation p 2 boundingBox p 1 chainLength c net/minecraft/structure/StrongholdGenerator$PrisonHall emj$h net/minecraft/class_3421$class_3429 f I SIZE_X a field_31642 f I SIZE_Y b field_31643 f I SIZE_Z c field_31644 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$PrisonHall; create a method_14864 p 5 orientation p 6 chainLength p 3 y p 4 z p 1 random p 2 x p 0 holder m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/StrongholdGenerator$RightTurn emj$i net/minecraft/class_3421$class_3430 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$RightTurn; create a method_16652 p 6 chainLength p 3 y p 2 x p 5 orientation p 4 z p 1 random p 0 holder m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/StrongholdGenerator$SquareRoom emj$j net/minecraft/class_3421$class_3431 f I SIZE_X a field_31645 f I SIZE_Y b field_31646 f I SIZE_Z c field_31647 f I roomType d field_15280 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$SquareRoom; create a method_14865 p 4 z p 5 orientation p 6 chainLength p 0 holder p 1 random p 2 x p 3 y m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/StrongholdGenerator$StoneBrickRandomizer emj$k net/minecraft/class_3421$class_3432 c net/minecraft/structure/StrongholdGenerator$SpiralStaircase emj$l net/minecraft/class_3421$class_3433 f I SIZE_X a field_31648 f I SIZE_Y b field_31649 f I SIZE_Z c field_31650 f Z isStructureStart d field_15281 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$SpiralStaircase; create a method_14866 p 4 z p 3 y p 6 chainLength p 5 orientation p 0 holder p 2 x p 1 random m (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/nbt/NbtCompound;)V p 1 nbt m (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 net/minecraft/structure/StrongholdGenerator$Start emj$m net/minecraft/class_3421$class_3434 f Lnet/minecraft/structure/StrongholdGenerator$PieceData; lastPiece a field_15284 f Lnet/minecraft/structure/StrongholdGenerator$PortalRoom; portalRoom b field_15283 f Ljava/util/List; pieces c field_15282 m (Lnet/minecraft/util/math/random/Random;II)V p 1 random c net/minecraft/structure/StrongholdGenerator$Corridor emj$n net/minecraft/class_3421$class_3435 f I SIZE_X a field_31651 f I SIZE_Y b field_31652 f I SIZE_Z c field_31653 f Z leftExitExists d field_15286 f Z rightExitExists i field_15285 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Corridor; create a method_14867 p 4 z p 5 orientation p 2 x p 3 y p 6 chainLength p 0 holder p 1 random m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/StrongholdGenerator$Stairs emj$o net/minecraft/class_3421$class_3436 f I SIZE_X a field_31654 f I SIZE_Y b field_31655 f I SIZE_Z c field_31656 m (Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Stairs; create a method_14868 p 4 z p 3 y p 2 x p 1 random p 6 chainLength p 5 orientation p 0 holder m (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/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/StrongholdGenerator$Piece emj$p net/minecraft/class_3421$class_3437 f Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; entryDoor h field_15287 m (Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType;III)V generateEntrance a method_14872 p 2 random p 1 world p 6 y p 5 x p 4 type p 3 boundingBox p 7 z m (Lnet/minecraft/util/math/BlockBox;)Z isInBounds a method_14871 p 0 boundingBox m (Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; fillForwardOpening a method_14874 p 2 holder p 1 start p 5 heightOffset p 4 leftRightOffset p 3 random m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; getRandomEntrance b method_14869 p 1 random m (Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; fillNWOpening b method_14870 p 5 leftRightOffset p 4 heightOffset p 3 random p 2 holder p 1 start m (Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; fillSEOpening c method_14873 p 3 random p 2 holder p 1 start p 5 leftRightOffset p 4 heightOffset c net/minecraft/structure/StrongholdGenerator$Piece$EntranceType emj$p$a net/minecraft/class_3421$class_3437$class_3438 f Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; OPENING a field_15288 f Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; WOOD_DOOR b field_15290 f Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; GRATES c field_15289 f Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; IRON_DOOR d field_15291 f [Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; field_15292 e field_15292 m ()[Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; method_36762 a method_36762 c net/minecraft/structure/StrongholdGenerator$Turn emj$q net/minecraft/class_3421$class_3466 f I SIZE_X a field_31657 f I SIZE_Y b field_31658 f I SIZE_Z c field_31659 c net/minecraft/world/gen/structure/StrongholdStructure emk net/minecraft/class_3188 f Lcom/mojang/serialization/MapCodec; CODEC d field_37817 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41690 a method_41690 p 1 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_41691 p 1 context p 0 collector c net/minecraft/structure/SwampHutGenerator eml net/minecraft/class_3447 f Z hasWitch h field_15322 f Z hasCat i field_16445 m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockBox;)V spawnCat a method_16181 p 1 world p 2 box m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt m (Lnet/minecraft/util/math/random/Random;II)V p 3 z p 2 x p 1 random c net/minecraft/world/gen/structure/SwampHutStructure emm net/minecraft/class_3197 f Lcom/mojang/serialization/MapCodec; CODEC d field_37818 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41693 a method_41693 p 1 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V addPieces a method_38693 p 1 context p 0 collector c net/minecraft/structure/WoodlandMansionGenerator emn net/minecraft/class_3471 c 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}. m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V addPieces a method_15029 p 2 rotation p 3 pieces p 4 random p 0 manager p 1 pos c net/minecraft/structure/WoodlandMansionGenerator$FirstFloorRoomPool emn$a net/minecraft/class_3471$class_3472 c The {@link RoomPool} used for the first floor. c net/minecraft/structure/WoodlandMansionGenerator$RoomPool emn$b net/minecraft/class_3471$class_3473 c Provides methods that sample room template identifiers. m (Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; getSmallRoom a method_15037 p 1 random m (Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; getMediumFunctionalRoom a method_15033 p 2 staircase p 1 random m (Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; getSmallSecretRoom b method_15032 p 1 random m (Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; getMediumGenericRoom b method_15031 p 2 staircase p 1 random m (Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; getMediumSecretRoom c method_15035 p 1 random m (Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; getBigRoom d method_15034 p 1 random m (Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; getBigSecretRoom e method_15036 p 1 random c net/minecraft/structure/WoodlandMansionGenerator$MansionParameters emn$c net/minecraft/class_3471$class_3474 c The parameters that control how the mansion will look like. It's\ngenerated before adding structure pieces and passed to {@link\nLayoutGenerator}. f I SIZE a field_31665 f I UNSET b field_31666 f I CORRIDOR c field_31667 f I ROOM d field_31668 f I STAIRCASE e field_31669 f I UNUSED f field_31670 f I OUTSIDE g field_31671 f I SMALL_ROOM_FLAG h field_31672 c Whether the room has size 1x1. f I MEDIUM_ROOM_FLAG i field_31673 c Whether the room has size 1x2. f I BIG_ROOM_FLAG j field_31674 c Whether the room has size 2x2. f I ORIGIN_CELL_FLAG k field_31675 c Whether the cell is an origin of the room. f I ENTRANCE_CELL_FLAG l field_31676 c Whether the cell is an entrance of the room. f I STAIRCASE_CELL_FLAG m field_31677 c Whether the cell is a part of a staircase room. f I CARPET_CELL_FLAG n field_31678 c Whether the cell has carpet. f I ROOM_SIZE_MASK o field_31679 c 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}. f I ROOM_ID_MASK p field_31680 c The mask for the room ID. Connected rooms share the same ID. f Lnet/minecraft/util/math/random/Random; random q field_15438 f Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; baseLayout r field_15440 c 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}. f Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; thirdFloorLayout s field_15439 c 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}. f [Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; roomFlagsByFloor t field_15443 c 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
f I entranceI u field_15442 f I entranceJ v field_15441 m ()V layoutThirdFloor a method_15048 m (Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)Z adjustLayoutWithRooms a method_15046 p 1 layout m (Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;II)Z isInsideMansion a method_15047 p 1 i p 0 layout p 2 j m (Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IIII)Z isRoomId a method_15039 p 5 roomId p 2 i p 1 layout p 4 floor p 3 j m (Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IILnet/minecraft/util/math/Direction;I)V layoutCorridor a method_15045 p 2 i p 1 layout p 4 direction p 3 j p 5 length m (Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)V updateRoomFlags a method_15042 p 1 layout p 2 roomFlags m (Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IIII)Lnet/minecraft/util/math/Direction; findConnectedRoomDirection b method_15040 p 5 roomId p 3 j p 4 floor p 1 layout p 2 i m (Lnet/minecraft/util/math/random/Random;)V p 1 random c net/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator emn$d net/minecraft/class_3471$class_3475 c Populates structure pieces based on the given {@link MansionParameters\nparameters}. f Lnet/minecraft/structure/StructureTemplateManager; manager a field_15444 f Lnet/minecraft/util/math/random/Random; random b field_15447 f I entranceI c field_15446 f I entranceJ d field_15445 m (Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V addEntrance a method_15054 p 2 wallPiece p 1 pieces m (Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/util/math/Direction;IIII)V addOuterWall a method_15051 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 (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V addBigSecretRoom a method_15053 p 1 pieces p 2 pos p 3 rotation p 4 pool m (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)V addRoof a method_15055 p 4 layout p 5 nextFloorLayout p 2 pos p 3 rotation p 1 pieces m (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V addSmallRoom a method_15057 p 5 pool p 3 rotation p 4 direction p 1 pieces p 2 pos m (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 addBigRoom a method_15056 p 4 connectedRoomDirection p 5 entranceDirection p 6 pool p 1 pieces p 2 pos p 3 rotation m (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 addMediumRoom a method_15059 p 2 pos p 1 pieces p 6 pool p 5 entranceDirection p 4 connectedRoomDirection p 3 rotation p 7 staircase m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$MansionParameters;)V generate a method_15050 p 3 pieces p 4 parameters p 1 pos p 2 rotation m (Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V addWallPiece b method_15052 p 2 wallPiece p 1 pieces m (Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V turnLeft c method_15058 p 1 pieces p 2 wallPiece m (Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V turnRight d method_15060 p 1 pieces p 2 wallPiece m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/Random;)V p 2 random p 1 manager c net/minecraft/structure/WoodlandMansionGenerator$GenerationPiece emn$e net/minecraft/class_3471$class_3476 f Lnet/minecraft/util/BlockRotation; rotation a field_15450 f Lnet/minecraft/util/math/BlockPos; position b field_15449 f Ljava/lang/String; template c field_15448 c net/minecraft/structure/WoodlandMansionGenerator$SecondFloorRoomPool emn$f net/minecraft/class_3471$class_3477 c The {@link RoomPool} used for the second floor. c net/minecraft/structure/WoodlandMansionGenerator$FlagMatrix emn$g net/minecraft/class_3471$class_3478 c A matrix used to store floor information. Each element in this matrix\ncorresponds to the cell on the floor. f [[I array a field_15451 f I n b field_15454 f I m c field_15453 f I fallback d field_15452 m (II)I get a method_15066 p 1 i p 2 j m (III)V set a method_15065 p 2 j p 1 i p 3 value m (IIII)V update a method_15061 c Updates the element in {@code (i, j)} to {@code newValue} if the\ncurrent value is equal to {@code expected}. p 1 i p 4 newValue p 3 expected p 2 j m (IIIII)V fill a method_15062 p 1 i0 p 2 j0 p 3 i1 p 4 j1 p 5 value m (III)Z anyMatchAround b method_15067 p 3 value p 2 j p 1 i m (III)V p 1 n p 2 m p 3 fallback c net/minecraft/structure/WoodlandMansionGenerator$ThirdFloorRoomPool emn$h net/minecraft/class_3471$class_3479 c The {@link RoomPool} used for the third floor. c net/minecraft/structure/WoodlandMansionGenerator$Piece emn$i net/minecraft/class_3471$class_3480 m (Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; createPlacementData a method_35473 p 0 mirror p 1 rotation m (Ljava/lang/String;)Lnet/minecraft/util/Identifier; getId a method_35474 p 0 identifier m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; method_35475 a method_35475 p 1 id m (Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V p 1 manager p 2 nbt m (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/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 net/minecraft/world/gen/structure/WoodlandMansionStructure emo net/minecraft/class_3223 f Lcom/mojang/serialization/MapCodec; CODEC d field_37819 m (Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesCollector;)V method_41695 a method_41695 p 4 collector m (Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)V addPieces a method_41696 p 4 rotation p 3 pos p 2 context p 1 collector c net/minecraft/unused/packageinfo/PackageInfo7156 emp net/minecraft/class_7156 c net/minecraft/structure/rule/AlwaysTrueRuleTest emq net/minecraft/class_3818 f Lcom/mojang/serialization/MapCodec; CODEC a field_24994 f Lnet/minecraft/structure/rule/AlwaysTrueRuleTest; INSTANCE b field_16868 m ()Lnet/minecraft/structure/rule/AlwaysTrueRuleTest; method_28959 b method_28959 c net/minecraft/structure/rule/AxisAlignedLinearPosRuleTest emr net/minecraft/class_4992 f Lcom/mojang/serialization/MapCodec; CODEC a field_24995 f F minChance b field_23334 f F maxChance d field_23335 f I minDistance e field_23336 f I maxDistance f field_23337 f Lnet/minecraft/util/math/Direction$Axis; axis g field_23338 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28960 a method_28960 p 0 instance m (Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Lnet/minecraft/util/math/Direction$Axis; method_28961 a method_28961 p 0 ruleTest m (Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Integer; method_28962 b method_28962 p 0 ruleTest m (Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Integer; method_28963 c method_28963 p 0 ruleTest m (Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Float; method_28964 d method_28964 p 0 ruleTest m (Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Float; method_28965 e method_28965 p 0 ruleTest m (FFIILnet/minecraft/util/math/Direction$Axis;)V p 5 axis p 3 minDistance p 4 maxDistance p 1 minChance p 2 maxChance c net/minecraft/structure/processor/BlackstoneReplacementStructureProcessor ems net/minecraft/class_5192 f Lcom/mojang/serialization/MapCodec; CODEC a field_24996 f Lnet/minecraft/structure/processor/BlackstoneReplacementStructureProcessor; INSTANCE b field_24040 f Ljava/util/Map; replacementMap c field_24041 m (Ljava/util/HashMap;)V method_27255 a method_27255 p 0 replacements m ()Lnet/minecraft/structure/processor/BlackstoneReplacementStructureProcessor; method_28966 b method_28966 c net/minecraft/structure/processor/BlockAgeStructureProcessor emt net/minecraft/class_5193 f Lcom/mojang/serialization/MapCodec; CODEC a field_24997 f F field_31681 b field_31681 f F field_31682 c field_31682 f F field_31683 d field_31683 f [Lnet/minecraft/block/BlockState; AGEABLE_SLABS e field_27338 f F mossiness f field_24042 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; processBlocks a method_27256 p 1 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; randomStairProperties a method_27257 p 1 stairs p 0 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; processStairs a method_27258 p 1 random p 2 state m (Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; randomState a method_27259 p 1 states p 0 random m (Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; process a method_27260 p 2 regularStates p 1 random p 3 mossyStates m (Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;)Ljava/lang/Float; method_28967 a method_28967 p 0 processor m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; processSlabs b method_27261 p 1 random m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; processWalls c method_27262 p 1 random m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; processObsidian d method_27263 p 1 random m (F)V p 1 mossiness c net/minecraft/structure/processor/BlockIgnoreStructureProcessor emu net/minecraft/class_3793 f Lcom/mojang/serialization/MapCodec; CODEC a field_24998 f Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; IGNORE_STRUCTURE_BLOCKS b field_16718 f Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; IGNORE_AIR c field_16719 f Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; IGNORE_AIR_AND_STRUCTURE_BLOCKS d field_16721 f Lcom/google/common/collect/ImmutableList; blocks e field_16720 m (Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor;)Ljava/util/List; method_28968 a method_28968 p 0 processor m (Ljava/util/List;)V p 1 blocks c net/minecraft/structure/rule/BlockMatchRuleTest emv net/minecraft/class_3819 f Lcom/mojang/serialization/MapCodec; CODEC a field_24999 f Lnet/minecraft/block/Block; block b field_16869 m (Lnet/minecraft/structure/rule/BlockMatchRuleTest;)Lnet/minecraft/block/Block; method_28969 a method_28969 p 0 ruleTest m (Lnet/minecraft/block/Block;)V p 1 block c net/minecraft/structure/processor/BlockRotStructureProcessor emw net/minecraft/class_3488 f Lcom/mojang/serialization/MapCodec; CODEC a field_25000 f Ljava/util/Optional; rottableBlocks b field_38437 f F integrity c field_15523 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42711 a method_42711 p 0 instance m (Lnet/minecraft/structure/processor/BlockRotStructureProcessor;)Ljava/lang/Float; method_42712 a method_42712 p 0 processor m (Lnet/minecraft/structure/processor/BlockRotStructureProcessor;)Ljava/util/Optional; method_42713 b method_42713 p 0 processor m (Lnet/minecraft/registry/entry/RegistryEntryList;F)V p 1 rottableBlocks p 2 integrity m (F)V p 1 integrity m (Ljava/util/Optional;F)V p 1 rottableBlocks p 2 integrity c net/minecraft/structure/rule/BlockStateMatchRuleTest emx net/minecraft/class_3820 f Lcom/mojang/serialization/MapCodec; CODEC a field_25001 f Lnet/minecraft/block/BlockState; blockState b field_16870 m (Lnet/minecraft/structure/rule/BlockStateMatchRuleTest;)Lnet/minecraft/block/BlockState; method_28971 a method_28971 p 0 ruleTest m (Lnet/minecraft/block/BlockState;)V p 1 blockState c net/minecraft/structure/processor/CappedStructureProcessor emy net/minecraft/class_8243 f Lcom/mojang/serialization/MapCodec; CODEC a field_43329 f Lnet/minecraft/structure/processor/StructureProcessor; delegate b field_43330 f Lnet/minecraft/util/math/intprovider/IntProvider; limit c field_43331 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49888 a method_49888 p 0 instance m (Lnet/minecraft/structure/processor/CappedStructureProcessor;)Lnet/minecraft/util/math/intprovider/IntProvider; method_49889 a method_49889 p 0 processor m (Lnet/minecraft/structure/processor/CappedStructureProcessor;)Lnet/minecraft/structure/processor/StructureProcessor; method_49890 b method_49890 p 0 processor m (Lnet/minecraft/structure/processor/StructureProcessor;Lnet/minecraft/util/math/intprovider/IntProvider;)V p 1 delegate p 2 limit c net/minecraft/structure/processor/GravityStructureProcessor emz net/minecraft/class_3795 f Lcom/mojang/serialization/MapCodec; CODEC a field_25002 f Lnet/minecraft/world/Heightmap$Type; heightmap b field_16723 f I offset c field_16725 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28972 a method_28972 p 0 instance m (Lnet/minecraft/structure/processor/GravityStructureProcessor;)Ljava/lang/Integer; method_28973 a method_28973 p 0 processor m (Lnet/minecraft/structure/processor/GravityStructureProcessor;)Lnet/minecraft/world/Heightmap$Type; method_28974 b method_28974 p 0 processor m (Lnet/minecraft/world/Heightmap$Type;I)V p 2 offset p 1 heightmap c net/minecraft/structure/processor/JigsawReplacementStructureProcessor ena net/minecraft/class_3794 f Lcom/mojang/serialization/MapCodec; CODEC a field_25003 f Lnet/minecraft/structure/processor/JigsawReplacementStructureProcessor; INSTANCE b field_16871 f Lorg/slf4j/Logger; LOGGER c field_43332 m ()Lnet/minecraft/structure/processor/JigsawReplacementStructureProcessor; method_28975 b method_28975 c net/minecraft/structure/processor/LavaSubmergedBlockStructureProcessor enb net/minecraft/class_5399 f Lcom/mojang/serialization/MapCodec; CODEC a field_25618 f Lnet/minecraft/structure/processor/LavaSubmergedBlockStructureProcessor; INSTANCE b field_25619 m ()Lnet/minecraft/structure/processor/LavaSubmergedBlockStructureProcessor; method_29966 b method_29966 c net/minecraft/structure/rule/LinearPosRuleTest enc net/minecraft/class_4993 f Lcom/mojang/serialization/MapCodec; CODEC a field_25004 f F minChance b field_23339 f F maxChance d field_23340 f I minDistance e field_23341 f I maxDistance f field_23342 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28976 a method_28976 p 0 instance m (Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Integer; method_28977 a method_28977 p 0 ruleTest m (Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Integer; method_28978 b method_28978 p 0 ruleTest m (Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Float; method_28979 c method_28979 p 0 ruleTest m (Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Float; method_28980 d method_28980 p 0 ruleTest m (FFII)V p 3 minDistance p 2 maxChance p 1 minChance p 4 maxDistance c net/minecraft/structure/StructureLiquidSettings end net/minecraft/class_9822 f Lnet/minecraft/structure/StructureLiquidSettings; IGNORE_WATERLOGGING a field_52237 f Lnet/minecraft/structure/StructureLiquidSettings; APPLY_WATERLOGGING b field_52238 f Lcom/mojang/serialization/Codec; codec c field_52239 f Ljava/lang/String; id d field_52240 f [Lnet/minecraft/structure/StructureLiquidSettings; field_52241 e field_52241 m ()[Lnet/minecraft/structure/StructureLiquidSettings; method_61019 a method_61019 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/structure/processor/NopStructureProcessor ene net/minecraft/class_3822 f Lcom/mojang/serialization/MapCodec; CODEC a field_25005 f Lnet/minecraft/structure/processor/NopStructureProcessor; INSTANCE b field_16876 m ()Lnet/minecraft/structure/processor/NopStructureProcessor; method_28981 b method_28981 c net/minecraft/structure/rule/AlwaysTruePosRuleTest enf net/minecraft/class_4994 f Lcom/mojang/serialization/MapCodec; CODEC a field_25006 f Lnet/minecraft/structure/rule/AlwaysTruePosRuleTest; INSTANCE b field_23343 m ()Lnet/minecraft/structure/rule/AlwaysTruePosRuleTest; method_28982 b method_28982 c net/minecraft/structure/rule/PosRuleTest eng net/minecraft/class_4995 f Lcom/mojang/serialization/Codec; BASE_CODEC c field_25007 m ()Lnet/minecraft/structure/rule/PosRuleTestType; getType a method_26404 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z test a method_26406 p 3 pivot p 4 random p 1 originalPos p 2 currentPos c net/minecraft/structure/rule/PosRuleTestType enh net/minecraft/class_4996 f Lnet/minecraft/structure/rule/PosRuleTestType; ALWAYS_TRUE a field_23344 f Lnet/minecraft/structure/rule/PosRuleTestType; LINEAR_POS b field_23345 f Lnet/minecraft/structure/rule/PosRuleTestType; AXIS_ALIGNED_LINEAR_POS c field_23346 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28983 a method_28983 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/PosRuleTestType; register a method_26409 p 0 id p 1 codec c net/minecraft/structure/processor/StructureProcessorRule eni net/minecraft/class_3821 f Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier; DEFAULT_BLOCK_ENTITY_MODIFIER a field_43333 f Lcom/mojang/serialization/Codec; CODEC b field_25008 f Lnet/minecraft/structure/rule/RuleTest; inputPredicate c field_16872 f Lnet/minecraft/structure/rule/RuleTest; locationPredicate d field_16873 f Lnet/minecraft/structure/rule/PosRuleTest; positionPredicate e field_23347 f Lnet/minecraft/block/BlockState; outputState f field_16874 f Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier; blockEntityModifier g field_43334 m ()Lnet/minecraft/block/BlockState; getOutputState a method_16763 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; getOutputNbt a method_16760 p 2 nbt p 1 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28984 a method_28984 p 0 instance m (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 test a method_16762 p 6 random p 5 pivot p 4 currentPos p 3 originalPos p 2 currentState p 1 input m (Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier; method_28985 a method_28985 p 0 rule m (Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/block/BlockState; method_28986 b method_28986 p 0 rule m (Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/PosRuleTest; method_28987 c method_28987 p 0 rule m (Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/RuleTest; method_28988 d method_28988 p 0 rule m (Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/RuleTest; method_28989 e method_28989 p 0 rule m (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/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/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)V p 3 state p 2 locationPredicate p 1 inputPredicate c net/minecraft/structure/processor/ProtectedBlocksStructureProcessor enj net/minecraft/class_6378 f Lnet/minecraft/registry/tag/TagKey; protectedBlocksTag a field_33771 f Lcom/mojang/serialization/MapCodec; CODEC b field_33772 m (Lnet/minecraft/structure/processor/ProtectedBlocksStructureProcessor;)Lnet/minecraft/registry/tag/TagKey; method_37002 a method_37002 p 0 processor m (Lnet/minecraft/registry/tag/TagKey;)V p 1 protectedBlocksTag c net/minecraft/structure/rule/RandomBlockMatchRuleTest enk net/minecraft/class_3824 f Lcom/mojang/serialization/MapCodec; CODEC a field_25009 f Lnet/minecraft/block/Block; block b field_16880 f F probability d field_16879 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28990 a method_28990 p 0 instance m (Lnet/minecraft/structure/rule/RandomBlockMatchRuleTest;)Ljava/lang/Float; method_28991 a method_28991 p 0 ruleTest m (Lnet/minecraft/structure/rule/RandomBlockMatchRuleTest;)Lnet/minecraft/block/Block; method_28992 b method_28992 p 0 ruleTest m (Lnet/minecraft/block/Block;F)V p 1 block p 2 probability c net/minecraft/structure/rule/RandomBlockStateMatchRuleTest enl net/minecraft/class_3823 f Lcom/mojang/serialization/MapCodec; CODEC a field_25010 f Lnet/minecraft/block/BlockState; blockState b field_16878 f F probability d field_16877 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28993 a method_28993 p 0 instance m (Lnet/minecraft/structure/rule/RandomBlockStateMatchRuleTest;)Ljava/lang/Float; method_28994 a method_28994 p 0 ruleTest m (Lnet/minecraft/structure/rule/RandomBlockStateMatchRuleTest;)Lnet/minecraft/block/BlockState; method_28995 b method_28995 p 0 ruleTest m (Lnet/minecraft/block/BlockState;F)V p 2 probability p 1 blockState c net/minecraft/structure/processor/RuleStructureProcessor enm net/minecraft/class_3826 f Lcom/mojang/serialization/MapCodec; CODEC a field_25011 f Lcom/google/common/collect/ImmutableList; rules b field_16881 m (Lnet/minecraft/structure/processor/RuleStructureProcessor;)Ljava/util/List; method_28996 a method_28996 p 0 processor m (Ljava/util/List;)V p 1 rules c net/minecraft/structure/rule/RuleTest enn net/minecraft/class_3825 c Rule tests are used in structure generation to check if a block state matches some condition. f Lcom/mojang/serialization/Codec; TYPE_CODEC c field_25012 m ()Lnet/minecraft/structure/rule/RuleTestType; getType a method_16766 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z test a method_16768 p 1 state p 2 random c net/minecraft/structure/rule/RuleTestType eno net/minecraft/class_3827 f Lnet/minecraft/structure/rule/RuleTestType; ALWAYS_TRUE a field_16982 f Lnet/minecraft/structure/rule/RuleTestType; BLOCK_MATCH b field_16981 f Lnet/minecraft/structure/rule/RuleTestType; BLOCKSTATE_MATCH c field_16985 f Lnet/minecraft/structure/rule/RuleTestType; TAG_MATCH d field_16983 f Lnet/minecraft/structure/rule/RuleTestType; RANDOM_BLOCK_MATCH e field_16980 f Lnet/minecraft/structure/rule/RuleTestType; RANDOM_BLOCKSTATE_MATCH f field_16984 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28997 a method_28997 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/RuleTestType; register a method_16821 p 0 id p 1 codec c net/minecraft/structure/StructurePlacementData enp net/minecraft/class_3492 f Lnet/minecraft/util/BlockMirror; mirror a field_15564 f Lnet/minecraft/util/BlockRotation; rotation b field_15569 f Lnet/minecraft/util/math/BlockPos; position c field_15566 f Z ignoreEntities d field_15571 f Lnet/minecraft/util/math/BlockBox; boundingBox e field_15565 f Lnet/minecraft/structure/StructureLiquidSettings; liquidSettings f field_52242 f Lnet/minecraft/util/math/random/Random; random g field_15570 f I field_15575 h field_15575 f Ljava/util/List; processors i field_16446 f Z updateNeighbors j field_16587 f Z initializeMobs k field_24043 m ()Lnet/minecraft/structure/StructurePlacementData; copy a method_15128 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StructurePlacementData; setRandom a method_15112 p 1 random m (Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/structure/StructurePlacementData; setMirror a method_15125 p 1 mirror m (Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; setRotation a method_15123 p 1 rotation m (Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePlacementData; setBoundingBox a method_15126 p 1 boundingBox m (Lnet/minecraft/structure/StructureLiquidSettings;)Lnet/minecraft/structure/StructurePlacementData; setLiquidSettings a method_61020 p 1 liquidSettings m (Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData; addProcessor a method_16184 p 1 processor m (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructureTemplate$PalettedBlockInfoList; getRandomBlockInfos a method_15121 p 1 infoLists p 2 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructurePlacementData; setPosition a method_15119 p 1 position m (Z)Lnet/minecraft/structure/StructurePlacementData; setIgnoreEntities a method_15133 p 1 ignoreEntities m ()Lnet/minecraft/structure/StructurePlacementData; clearProcessors b method_16183 m (Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData; removeProcessor b method_16664 p 1 processor m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/random/Random; getRandom b method_15115 p 1 pos m (Z)Lnet/minecraft/structure/StructurePlacementData; setUpdateNeighbors b method_15131 p 1 updateNeighbors m ()Lnet/minecraft/util/BlockMirror; getMirror c method_15114 m (Z)Lnet/minecraft/structure/StructurePlacementData; setInitializeMobs c method_27264 p 1 initializeMobs m ()Lnet/minecraft/util/BlockRotation; getRotation d method_15113 m ()Lnet/minecraft/util/math/BlockPos; getPosition e method_15134 m ()Z shouldIgnoreEntities f method_15135 m ()Lnet/minecraft/util/math/BlockBox; getBoundingBox g method_15124 m ()Z shouldUpdateNeighbors h method_16444 m ()Ljava/util/List; getProcessors i method_16182 m ()Z shouldApplyWaterlogging j method_61021 m ()Z shouldInitializeMobs k method_27265 c net/minecraft/structure/processor/StructureProcessor enq net/minecraft/class_3491 m ()Lnet/minecraft/structure/processor/StructureProcessorType; getType a method_16772 m (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; process a method_15110 p 2 pos p 1 world p 4 originalBlockInfo p 3 pivot p 6 data p 5 currentBlockInfo m (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; reprocess a method_49887 p 5 currentBlockInfos p 6 data p 3 pivot p 4 originalBlockInfos p 1 world p 2 pos c net/minecraft/structure/processor/StructureProcessorList enr net/minecraft/class_5497 f Ljava/util/List; list a field_26662 m ()Ljava/util/List; getList a method_31027 m (Ljava/util/List;)V p 1 list c net/minecraft/structure/processor/StructureProcessorType ens net/minecraft/class_3828 f Lcom/mojang/serialization/Codec; CODEC a field_25013 f Lcom/mojang/serialization/Codec; LIST_CODEC b field_26663 f Lcom/mojang/serialization/Codec; PROCESSORS_CODEC c field_25876 f Lcom/mojang/serialization/Codec; REGISTRY_CODEC d field_25877 f Lnet/minecraft/structure/processor/StructureProcessorType; BLOCK_IGNORE e field_16986 f Lnet/minecraft/structure/processor/StructureProcessorType; BLOCK_ROT f field_16988 f Lnet/minecraft/structure/processor/StructureProcessorType; GRAVITY g field_16989 f Lnet/minecraft/structure/processor/StructureProcessorType; JIGSAW_REPLACEMENT h field_16991 f Lnet/minecraft/structure/processor/StructureProcessorType; RULE i field_16990 f Lnet/minecraft/structure/processor/StructureProcessorType; NOP j field_16987 f Lnet/minecraft/structure/processor/StructureProcessorType; BLOCK_AGE k field_24044 f Lnet/minecraft/structure/processor/StructureProcessorType; BLACKSTONE_REPLACE l field_24045 f Lnet/minecraft/structure/processor/StructureProcessorType; LAVA_SUBMERGED_BLOCK m field_25620 f Lnet/minecraft/structure/processor/StructureProcessorType; PROTECTED_BLOCKS n field_33773 f Lnet/minecraft/structure/processor/StructureProcessorType; CAPPED o field_43335 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28998 a method_28998 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/processor/StructureProcessorType; register a method_16822 p 1 codec p 0 id c net/minecraft/structure/StructureTemplate ent net/minecraft/class_3499 f Ljava/lang/String; PALETTE_KEY a field_31687 f Ljava/lang/String; PALETTES_KEY b field_31688 f Ljava/lang/String; ENTITIES_KEY c field_31689 f Ljava/lang/String; BLOCKS_KEY d field_31690 f Ljava/lang/String; BLOCKS_POS_KEY e field_31691 f Ljava/lang/String; BLOCKS_STATE_KEY f field_31692 f Ljava/lang/String; BLOCKS_NBT_KEY g field_31693 f Ljava/lang/String; ENTITIES_POS_KEY h field_31694 f Ljava/lang/String; ENTITIES_BLOCK_POS_KEY i field_31695 f Ljava/lang/String; ENTITIES_NBT_KEY j field_31696 f Ljava/lang/String; SIZE_KEY k field_31697 f Ljava/util/List; blockInfoLists l field_15586 f Ljava/util/List; entities m field_15589 f Lnet/minecraft/util/math/Vec3i; size n field_15587 f Ljava/lang/String; author o field_15588 m ()Lnet/minecraft/util/math/Vec3i; getSize a method_15160 m (Lnet/minecraft/entity/Entity;)Z method_15163 a method_15163 p 0 entity m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V addEntitiesFromWorld a method_15164 p 1 world p 2 firstCorner p 3 secondCorner m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;ZLnet/minecraft/block/Block;)V saveFromWorld a method_15174 p 5 ignoredBlock p 2 start p 1 world p 4 includeEntities p 3 dimensions m (Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;III)V updateCorner a method_20532 p 3 startX p 4 startY p 5 startZ p 0 world p 1 flags p 2 set m (Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/BlockPos;)V updateCorner a method_58190 p 3 startPos p 1 flags p 2 set p 0 world m (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 spawnEntities a method_15179 p 2 pos p 1 world p 6 area p 5 pivot p 4 rotation p 3 mirror p 7 initializeMobs m (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 place a method_15172 p 6 flags p 3 pivot p 2 pos p 5 random p 4 placementData p 1 world m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Ljava/util/List;)Ljava/util/List; process a method_16446 p 0 world p 3 placementData p 4 infos p 1 pos p 2 pivot m (Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; getEntity a method_17916 p 0 world p 1 nbt m (Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; getRotatedSize a method_15166 p 1 rotation m (Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/Vec3d;ZLnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/Entity;)V method_17917 a method_17917 p 5 entity m (Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; transform a method_15171 p 1 pos p 0 placementData m (Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; transformBox a method_15180 p 4 pos2 p 3 placementData2 p 2 pos1 p 1 placementData1 m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I method_28053 a method_28053 p 0 blockInfo m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V categorize a method_28054 c 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. p 2 blocksWithNbt p 1 fullBlocks p 3 otherBlocks p 0 blockInfo m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; transformAround a method_15176 p 3 pivot p 2 rotation p 1 mirror p 0 point m (Ljava/lang/String;)V setAuthor a method_15161 p 1 author m (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; combineSorted a method_28055 c {@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. p 0 fullBlocks p 1 blocksWithNbt p 2 otherBlocks m (Lnet/minecraft/util/math/BlockPos$Mutable;IIILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/Direction;III)V method_15173 a method_15173 p 7 direction p 8 x p 9 y p 10 z m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; offsetByTransformedSize a method_15167 p 2 mirror p 1 pos p 3 rotation m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;II)Lnet/minecraft/util/math/BlockPos; applyTransformedOffset a method_15162 p 2 rotation p 3 offsetX p 4 offsetZ p 0 pos p 1 mirror m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; transformAround a method_15168 p 2 rotation p 3 pivot p 0 pos p 1 mirror m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/util/math/BlockBox; calculateBoundingBox a method_27267 p 3 pivot p 2 rotation p 4 mirror p 1 pos m (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; createBox a method_34400 p 4 dimensions p 2 pivot p 3 mirror p 0 pos p 1 rotation m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;)Ljava/util/List; getInfosForBlock a method_16445 p 1 pos p 2 placementData p 3 block m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getInfosForBlock a method_15165 p 2 placementData p 1 pos p 4 transformed p 3 block m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)V readNbt a method_15183 p 1 blockLookup p 2 nbt m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V loadPalettedBlockInfo a method_15177 p 1 blockLookup p 3 blocks p 2 palette m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; writeNbt a method_15175 p 1 nbt m ([D)Lnet/minecraft/nbt/NbtList; createNbtDoubleList a method_15184 p 1 doubles m ([I)Lnet/minecraft/nbt/NbtList; createNbtIntList a method_15169 p 1 ints m ()Ljava/lang/String; getAuthor b method_15181 m (Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox; calculateBoundingBox b method_16187 p 1 placementData p 2 pos m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I method_28056 b method_28056 p 0 blockInfo m (Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I method_16185 c method_16185 p 0 blockInfo c net/minecraft/structure/StructureTemplate$1 ent$1 net/minecraft/class_3499$1 f [I field_15594 a field_15594 f [I field_15593 b field_15593 c net/minecraft/structure/StructureTemplate$PalettedBlockInfoList ent$a net/minecraft/class_3499$class_5162 f Ljava/util/List; infos a field_23913 f Ljava/util/Map; blockToInfos b field_23914 m ()Ljava/util/List; getAll a method_27125 m (Lnet/minecraft/block/Block;)Ljava/util/List; getAllOf a method_27126 p 1 block m (Lnet/minecraft/block/Block;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Z method_27127 a method_27127 p 1 info m (Lnet/minecraft/block/Block;)Ljava/util/List; method_27128 b method_27128 p 1 block2 m (Ljava/util/List;)V p 1 infos c net/minecraft/structure/StructureTemplate$Palette ent$b net/minecraft/class_3499$class_3500 f Lnet/minecraft/block/BlockState; AIR a field_15590 f Lnet/minecraft/util/collection/IdList; ids b field_15591 f I currentIndex c field_15592 m (I)Lnet/minecraft/block/BlockState; getState a method_15185 p 1 id m (Lnet/minecraft/block/BlockState;)I getId a method_15187 p 1 state m (Lnet/minecraft/block/BlockState;I)V set a method_15186 p 2 id p 1 state c net/minecraft/structure/StructureTemplate$StructureBlockInfo ent$c net/minecraft/class_3499$class_3501 f Lnet/minecraft/util/math/BlockPos; pos a comp_1341 f Lnet/minecraft/block/BlockState; state b comp_1342 f Lnet/minecraft/nbt/NbtCompound; nbt c comp_1343 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_1341 m ()Lnet/minecraft/block/BlockState; state b comp_1342 m ()Lnet/minecraft/nbt/NbtCompound; nbt c comp_1343 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/nbt/NbtCompound;)V p 3 nbt p 1 pos p 2 state c net/minecraft/structure/StructureTemplate$StructureEntityInfo ent$d net/minecraft/class_3499$class_3502 f Lnet/minecraft/util/math/Vec3d; pos a field_15599 f Lnet/minecraft/util/math/BlockPos; blockPos b field_15600 f Lnet/minecraft/nbt/NbtCompound; nbt c field_15598 m (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 net/minecraft/structure/StructureTemplateManager enu net/minecraft/class_3485 f Ljava/lang/String; STRUCTURE_DIRECTORY a field_31684 f Lorg/slf4j/Logger; LOGGER b field_15514 f Ljava/lang/String; STRUCTURES_DIRECTORY c field_52243 f Ljava/lang/String; NBT_FILE_EXTENSION d field_31685 f Ljava/lang/String; SNBT_FILE_EXTENSION e field_31686 f Ljava/util/Map; templates f field_15513 f Lcom/mojang/datafixers/DataFixer; dataFixer g field_15515 f Lnet/minecraft/resource/ResourceManager; resourceManager h field_25189 f Ljava/nio/file/Path; generatedPath i field_15512 f Ljava/util/List; providers j field_39417 f Lnet/minecraft/registry/RegistryEntryLookup; blockLookup k field_40369 f Lnet/minecraft/resource/ResourceFinder; STRUCTURE_NBT_RESOURCE_FINDER l field_52244 m ()Ljava/util/stream/Stream; streamTemplates a method_44226 m (ILjava/lang/String;)Ljava/lang/String; method_44227 a method_44227 p 1 filename m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructureTemplate; getTemplateOrBlank a method_15091 p 1 id m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; getTemplatePath a method_15085 p 2 extension p 1 id m (Lnet/minecraft/util/Identifier;Ljava/lang/Throwable;)V method_44229 a method_44229 p 1 throwable m (Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Ljava/util/Optional; loadTemplateFromSnbt a method_44230 p 1 id p 2 path m (Lnet/minecraft/resource/ResourceManager;)V setResourceManager a method_29300 p 1 resourceManager m (Lnet/minecraft/structure/StructureTemplateManager$TemplateFileOpener;Ljava/util/function/Consumer;)Ljava/util/Optional; loadTemplate a method_44231 p 1 opener p 2 exceptionConsumer m (Lnet/minecraft/structure/StructureTemplateManager$Provider;)Ljava/util/stream/Stream; method_44232 a method_44232 p 0 provider m (Ljava/io/InputStream;)Lnet/minecraft/structure/StructureTemplate; readTemplate a method_15090 p 1 templateIInputStream m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_44233 a method_44233 p 2 attributes p 1 path m (Ljava/nio/file/Path;)Z method_44242 a method_44242 p 0 path m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V streamTemplates a method_44236 p 1 directory p 2 namespace p 3 fileExtension p 4 idConsumer m (Ljava/nio/file/Path;Ljava/lang/Throwable;)V method_44237 a method_44237 p 1 throwable m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; toRelativePath a method_44238 p 2 path p 1 root m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_61022 a method_61022 p 5 path m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructureTemplate; createTemplate a method_21891 p 1 nbt m ()Ljava/util/stream/Stream; streamTemplatesFromResource b method_44239 m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; getTemplate b method_15094 p 1 id m (Ljava/nio/file/Path;)Ljava/io/InputStream; method_44244 b method_44244 m ()Ljava/util/stream/Stream; streamTemplatesFromGameTestFile c method_44241 m (Lnet/minecraft/util/Identifier;)Z saveTemplate c method_15093 p 1 id m ()Ljava/util/stream/Stream; streamTemplatesFromFile d method_44243 m (Lnet/minecraft/util/Identifier;)V unloadTemplate d method_15087 p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; loadTemplate e method_44245 p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; loadTemplateFromResource f method_15088 p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; loadTemplateFromGameTestFile g method_44246 p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/util/Optional; loadTemplateFromFile h method_15092 p 1 id m (Lnet/minecraft/util/Identifier;)Ljava/io/InputStream; method_44249 i method_44249 m (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 net/minecraft/structure/StructureTemplateManager$TemplateFileOpener enu$a net/minecraft/class_3485$class_7513 c net/minecraft/structure/StructureTemplateManager$Provider enu$b net/minecraft/class_3485$class_7514 f Ljava/util/function/Function; loader a comp_852 f Ljava/util/function/Supplier; lister b comp_853 m ()Ljava/util/function/Function; loader a comp_852 m ()Ljava/util/function/Supplier; lister b comp_853 c net/minecraft/structure/rule/TagMatchRuleTest env net/minecraft/class_3798 f Lcom/mojang/serialization/MapCodec; CODEC a field_25014 f Lnet/minecraft/registry/tag/TagKey; tag b field_16747 m (Lnet/minecraft/structure/rule/TagMatchRuleTest;)Lnet/minecraft/registry/tag/TagKey; method_28999 a method_28999 p 0 ruleTest m (Lnet/minecraft/registry/tag/TagKey;)V p 1 tag c net/minecraft/unused/packageinfo/PackageInfo6133 enw net/minecraft/class_6133 c net/minecraft/structure/rule/blockentity/AppendLootRuleBlockEntityModifier enx net/minecraft/class_8244 f Lcom/mojang/serialization/MapCodec; CODEC a field_43336 f Lorg/slf4j/Logger; LOGGER b field_43337 f Lnet/minecraft/registry/RegistryKey; lootTable d field_43338 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49893 a method_49893 p 0 instance m (Lnet/minecraft/structure/rule/blockentity/AppendLootRuleBlockEntityModifier;)Lnet/minecraft/registry/RegistryKey; method_49894 a method_49894 p 0 modifier m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_49895 a method_49895 p 1 nbtx m (Lnet/minecraft/registry/RegistryKey;)V p 1 lootTable c net/minecraft/structure/rule/blockentity/AppendStaticRuleBlockEntityModifier eny net/minecraft/class_8245 f Lcom/mojang/serialization/MapCodec; CODEC a field_43339 f Lnet/minecraft/nbt/NbtCompound; nbt b field_43340 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49896 a method_49896 p 0 instance m (Lnet/minecraft/structure/rule/blockentity/AppendStaticRuleBlockEntityModifier;)Lnet/minecraft/nbt/NbtCompound; method_49897 a method_49897 p 0 modifier m (Lnet/minecraft/nbt/NbtCompound;)V p 1 nbt c net/minecraft/structure/rule/blockentity/ClearRuleBlockEntityModifier enz net/minecraft/class_8246 f Lcom/mojang/serialization/MapCodec; CODEC a field_43341 f Lnet/minecraft/structure/rule/blockentity/ClearRuleBlockEntityModifier; INSTANCE b field_43342 c net/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier eoa net/minecraft/class_8247 f Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier; INSTANCE a field_43343 f Lcom/mojang/serialization/MapCodec; CODEC b field_43344 c net/minecraft/structure/rule/blockentity/RuleBlockEntityModifier eob net/minecraft/class_8248 f Lcom/mojang/serialization/Codec; TYPE_CODEC c field_43345 m ()Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; getType a method_49891 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; modifyBlockEntityNbt a method_49892 p 1 random p 2 nbt c net/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType eoc net/minecraft/class_8249 f Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; CLEAR a field_43346 f Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; PASSTHROUGH b field_43347 f Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; APPEND_STATIC c field_43348 f Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; APPEND_LOOT d field_43349 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_49898 a method_49898 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; register a method_49899 p 1 codec p 0 id c net/minecraft/unused/packageinfo/PackageInfo8250 eod net/minecraft/class_8250 c net/minecraft/util/math/noise/InterpolatedNoiseSampler eoe net/minecraft/class_5822 f Lnet/minecraft/util/dynamic/CodecHolder; CODEC a field_37206 f Lcom/mojang/serialization/Codec; SCALE_AND_FACTOR_RANGE e field_38269 f Lcom/mojang/serialization/MapCodec; MAP_CODEC f field_38270 f Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; lowerInterpolatedNoise g field_28774 f Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; upperInterpolatedNoise h field_28775 f Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; interpolationNoise i field_28776 f D scaledXzScale j field_38271 f D scaledYScale k field_38272 f D xzFactor l field_38273 f D yFactor m field_38274 f D smearScaleMultiplier n field_38275 f D maxValue o field_36630 f D xzScale p field_34752 f D yScale q field_34753 m (DDDDD)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler; createBase3dNoiseFunction a method_42384 p 8 smearScaleMultiplier p 2 yScale p 0 xzScale p 6 yFactor p 4 xzFactor m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler; copyWithRandom a method_42386 p 1 random m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42385 a method_42385 m (Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;)Ljava/lang/Double; method_42387 a method_42387 m (Ljava/lang/StringBuilder;)V addDebugInfo a method_39117 p 1 info m (Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;)Ljava/lang/Double; method_42388 b method_42388 m (Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;)Ljava/lang/Double; method_42389 c method_42389 m (Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;)Ljava/lang/Double; method_42390 d method_42390 m (Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;)Ljava/lang/Double; method_42391 e method_42391 m (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/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 net/minecraft/util/math/noise/PerlinNoiseSampler eof net/minecraft/class_3756 f D originX a field_16591 f D originY b field_16589 f D originZ c field_16588 f F field_31701 d field_31701 f [B permutation e field_16590 m (DDD)D sample a method_33658 p 5 z p 3 y p 1 x m (DDDDD)D sample a method_16447 p 3 y p 1 x p 9 yMax p 7 yScale p 5 z m (DDD[D)D sampleDerivative a method_35477 p 5 z p 3 y p 1 x m (I)I map a method_16449 p 1 input m (IDDD)D grad a method_16448 p 0 hash p 1 x p 3 y p 5 z m (IIIDDDD)D sample a method_16450 p 6 localY p 4 localX p 3 sectionZ p 2 sectionY p 1 sectionX p 10 fadeLocalY p 8 localZ m (IIIDDD[D)D sampleDerivative a method_35478 p 2 sectionY p 1 sectionX p 4 localX p 3 sectionZ p 6 localY p 8 localZ m (Ljava/lang/StringBuilder;)V addDebugInfo a method_39118 p 1 info m (Lnet/minecraft/util/math/random/Random;)V p 1 random c net/minecraft/world/gen/noise/NoiseHelper eog net/minecraft/class_5836 m (DD)D method_35479 a method_35479 m (Ljava/lang/StringBuilder;DDD[B)V appendDebugInfo a method_39119 p 1 originX p 0 builder p 3 originY p 5 originZ p 7 permutation m (Ljava/lang/StringBuilder;DDD[I)V appendDebugInfo a method_39120 p 1 originX p 3 originY p 5 originZ p 7 permutation p 0 builder c net/minecraft/util/math/noise/DoublePerlinNoiseSampler eoh net/minecraft/class_5216 f D DOMAIN_SCALE a field_31702 f D field_31703 b field_31703 f D amplitude c field_24175 f Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; firstSampler d field_24176 f Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; secondSampler e field_24177 f D maxValue f field_36631 f Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; parameters g field_37207 m ()D getMaxValue a method_40554 m (DDD)D sample a method_27406 p 5 z p 3 y p 1 x m (I)D createAmplitude a method_27407 p 0 octaves m (Lnet/minecraft/util/math/random/Random;I[D)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; create a method_31927 p 2 octaves p 1 offset p 0 random m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; createLegacy a method_39186 p 0 random p 1 parameters m (Ljava/lang/StringBuilder;)V addDebugInfo a method_39124 p 1 info m ()Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; copy b method_38475 m (Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; create b method_38476 p 0 random p 1 parameters m (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 net/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters eoh$a net/minecraft/class_5216$class_5487 f Lcom/mojang/serialization/Codec; CODEC a field_35424 f Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC b field_26438 f I firstOctave c comp_516 f Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes d comp_517 m ()I firstOctave a comp_516 m (DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V method_41153 a method_41153 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30833 a method_30833 p 0 instance m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes b comp_517 m (ID[D)V p 4 amplitudes p 2 firstAmplitude p 1 firstOctave m (ILjava/util/List;)V p 2 amplitudes p 1 firstOctave c net/minecraft/util/math/noise/OctavePerlinNoiseSampler eoi net/minecraft/class_3537 f I field_31704 a field_31704 f [Lnet/minecraft/util/math/noise/PerlinNoiseSampler; octaveSamplers b field_15744 f I firstOctave c field_34758 f Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes d field_26445 f D persistence e field_20659 f D lacunarity f field_20660 f D maxValue g field_36632 m ()D getMaxValue a method_40555 m (D)D method_40556 a method_40556 m (DDD)D sample a method_15416 p 3 y p 5 z p 1 x m (DDDDDZ)D sample a method_16453 p 3 y p 5 z p 1 x p 11 useOrigin p 7 yScale p 9 yMax m (I)Lnet/minecraft/util/math/noise/PerlinNoiseSampler; getOctave a method_16668 p 1 octave m (Lnet/minecraft/util/math/random/Random;)V skipCalls a method_34401 p 0 random m (Lnet/minecraft/util/math/random/Random;ID[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; create a method_35480 p 0 random p 1 offset p 2 firstAmplitude p 4 amplitudes m (Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; createLegacy a method_39126 p 2 amplitudes p 0 random p 1 offset m (Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; create a method_39127 p 0 random p 1 octaves m (Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; createLegacy a method_39187 p 1 octaves p 0 random m (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; calculateAmplitudes a method_30848 p 0 octaves m (Ljava/lang/Double;)Ljava/lang/String; method_39129 a method_39129 m (Ljava/lang/StringBuilder;)V addDebugInfo a method_39130 p 1 info m ()I getFirstOctave b method_38477 m (D)D maintainPrecision b method_16452 p 0 value m (Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; create b method_30847 p 0 random p 1 offset p 2 amplitudes m (Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; create b method_39128 p 1 octaves p 0 random m (Ljava/lang/Double;)Z method_39131 b method_39131 p 0 amplitude m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; getAmplitudes c method_38478 m (D)D getTotalAmplitude c method_40557 p 1 scale m (Lnet/minecraft/util/math/random/Random;Lcom/mojang/datafixers/util/Pair;Z)V p 3 xoroshiro p 2 firstOctaveAndAmplitudes p 1 random c net/minecraft/util/math/noise/OctaveSimplexNoiseSampler eoj net/minecraft/class_3543 f [Lnet/minecraft/util/math/noise/SimplexNoiseSampler; octaveSamplers a field_15770 f D persistence b field_20661 f D lacunarity c field_20662 m (DDZ)D sample a method_16451 p 1 x p 3 y p 5 useOrigin m (Lnet/minecraft/util/math/random/Random;Ljava/util/List;)V p 1 random p 2 octaves m (Lnet/minecraft/util/math/random/Random;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V p 2 octaves p 1 random c net/minecraft/util/math/noise/SimplexNoiseSampler eok net/minecraft/class_3541 f [[I GRADIENTS a field_15766 f D originX b field_15763 f D originY c field_15762 f D originZ d field_15761 f D SQRT_3 e field_15764 f D SKEW_FACTOR_2D f field_15768 f D UNSKEW_FACTOR_2D g field_15767 f [I permutation h field_15765 m (DD)D sample a method_15433 p 1 x p 3 y m (DDD)D sample a method_22416 p 1 x p 3 y p 5 z m (I)I map a method_16456 p 1 input m (IDDDD)D grad a method_16455 p 1 hash p 2 x p 8 distance p 4 y p 6 z m ([IDDD)D dot a method_15431 p 1 x p 0 gradient p 5 z p 3 y m (Lnet/minecraft/util/math/random/Random;)V p 1 random c net/minecraft/unused/packageinfo/PackageInfo6135 eol net/minecraft/class_6135 c net/minecraft/world/chunk/light/ChunkBlockLightProvider eom net/minecraft/class_3552 f Lnet/minecraft/util/math/BlockPos$Mutable; mutablePos g field_16511 m (JLnet/minecraft/block/BlockState;)I getLightSourceLuminance a method_15474 p 3 blockState p 1 blockPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_51532 a method_51532 p 1 blockPos p 2 blockState m (Lnet/minecraft/world/chunk/ChunkProvider;)V p 1 chunkProvider m (Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/BlockLightStorage;)V p 1 chunkProvider p 2 blockLightStorage c net/minecraft/world/chunk/light/BlockLightStorage eon net/minecraft/class_3547 m (Lnet/minecraft/world/chunk/ChunkProvider;)V p 1 chunkProvider c net/minecraft/world/chunk/light/BlockLightStorage$Data eon$a net/minecraft/class_3547$class_3548 m ()Lnet/minecraft/world/chunk/light/BlockLightStorage$Data; copy a method_15443 c net/minecraft/world/chunk/light/ChunkSkyLight eoo net/minecraft/class_8528 f I field_44710 a field_44710 f I field_44711 b field_44711 f I minY c field_44712 f Lnet/minecraft/util/collection/PaletteStorage; palette d field_44713 f Lnet/minecraft/util/math/BlockPos$Mutable; reusableBlockPos1 e field_44714 f Lnet/minecraft/util/math/BlockPos$Mutable; reusableBlockPos2 f field_44715 m ()I getMaxSurfaceY a method_51533 m (I)V fill a method_51534 p 1 y m (II)I get a method_51535 p 1 localX p 2 localZ m (Lnet/minecraft/world/BlockView;III)Z isSkyLightAccessible a method_51536 p 3 y p 4 localZ p 1 blockView p 2 localX m (Lnet/minecraft/world/BlockView;IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z isSkyLightAccessible a method_51537 p 4 upperPos p 3 value p 2 packedIndex p 1 blockView p 7 lowerState p 6 lowerPos p 5 upperState m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I locateLightBlockingBlockBelow a method_51538 p 1 blockView p 2 pos p 3 blockState m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z faceBlocksLight a method_51539 p 0 blockView p 1 upperPos p 2 upperState p 3 lowerPos p 4 lowerState m (Lnet/minecraft/world/chunk/Chunk;)V refreshSurfaceY a method_51540 p 1 chunk m (Lnet/minecraft/world/chunk/Chunk;III)I calculateSurfaceY a method_51541 p 4 localZ p 3 localX p 2 topSectionIndex p 1 chunk m (I)I get b method_51542 p 1 index m (II)V set b method_51543 p 1 index p 2 y m (I)I convertMinY c method_51544 p 1 y m (II)I getPackedIndex c method_51545 p 0 localX p 1 localZ m (Lnet/minecraft/world/HeightLimitView;)V p 1 heightLimitView c net/minecraft/world/chunk/ChunkToNibbleArrayMap eop net/minecraft/class_3556 f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; arrays a field_15791 f I field_31705 b field_31705 f [J cachePositions c field_15789 f [Lnet/minecraft/world/chunk/ChunkNibbleArray; cacheArrays d field_15790 f Z cacheEnabled e field_16447 m (J)Lnet/minecraft/world/chunk/ChunkNibbleArray; replaceWithCopy a method_15502 p 1 pos m (JLnet/minecraft/world/chunk/ChunkNibbleArray;)V put a method_15499 p 1 pos p 3 data m ()Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; copy b method_15504 m (J)Z containsKey b method_15503 p 1 chunkPos m ()V clearCache c method_15505 m (J)Lnet/minecraft/world/chunk/ChunkNibbleArray; get c method_15501 p 1 chunkPos m ()V disableCache d method_16188 m (J)Lnet/minecraft/world/chunk/ChunkNibbleArray; removeChunk d method_15500 p 1 chunkPos m (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V p 1 arrays c net/minecraft/world/chunk/light/LevelPropagator eoq net/minecraft/class_3554 f I MAX_LEVEL a field_31706 f Lnet/minecraft/world/chunk/light/PendingUpdateQueue; pendingUpdateQueue b field_43396 f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; pendingUpdates c field_15784 f Z hasPendingUpdates d field_15782 f J field_43397 e field_43397 f I levelCount f field_15783 m (II)I calculateLevel a method_50014 p 2 b p 1 a m (J)Z isMarker a method_15494 p 1 id m (JI)V setLevel a method_15485 p 1 id p 3 level m (JIZ)V propagateLevel a method_15487 p 1 id p 4 decrease p 3 level m (JJI)I recalculateLevel a method_15486 p 3 excludedId p 1 id p 5 maxLevel m (JJIIIZ)V updateLevel a method_15482 p 1 sourceId p 3 id p 6 currentLevel p 5 level p 8 decrease m (JJIZ)V updateLevel a method_15478 p 6 decrease p 5 level p 3 id p 1 sourceId m (Ljava/util/function/LongPredicate;)V removePendingUpdateIf a method_24206 p 1 predicate m (Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V method_24207 a method_24207 m ()Z hasPendingUpdates b method_15489 m (I)I applyPendingUpdates b method_15492 p 1 maxSteps m (JJI)I getPropagatedLevel b method_15488 p 1 sourceId p 5 level p 3 targetId m (JJIZ)V propagateLevel b method_15484 p 3 targetId p 1 sourceId p 5 level p 6 decrease m ()I getPendingUpdateCount c method_24208 m (J)I getLevel c method_15480 p 1 id m (J)V removePendingUpdate e method_15483 p 1 id m (J)V resetLevel f method_15491 p 1 id m (III)V p 3 expectedTotalSize p 2 expectedLevelSize p 1 levelCount c net/minecraft/world/chunk/light/LevelPropagator$1 eoq$1 net/minecraft/class_3554$1 f I field_43398 a field_43398 f Lnet/minecraft/world/chunk/light/LevelPropagator; field_16727 b field_16727 m (I)V rehash rehash rehash p 1 newN c net/minecraft/world/chunk/light/ChunkLightingView eor net/minecraft/class_3562 m (Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/ChunkNibbleArray; getLightSection a method_15544 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)I getLightLevel b method_15543 p 1 pos c net/minecraft/world/chunk/light/ChunkLightingView$Empty eor$a net/minecraft/class_3562$class_3563 f Lnet/minecraft/world/chunk/light/ChunkLightingView$Empty; INSTANCE a field_15812 f [Lnet/minecraft/world/chunk/light/ChunkLightingView$Empty; field_15811 b field_15811 m ()[Lnet/minecraft/world/chunk/light/ChunkLightingView$Empty; method_36763 c method_36763 c net/minecraft/world/chunk/light/LightStorage eos net/minecraft/class_3560 c 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 f Lnet/minecraft/world/chunk/ChunkProvider; chunkProvider a field_15803 f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; sectionPropagations b field_44716 f Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; uncachedStorage c field_15806 f Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; storage d field_15796 f Lit/unimi/dsi/fastutil/longs/LongSet; dirtySections e field_15802 f Lit/unimi/dsi/fastutil/longs/LongSet; notifySections f field_16448 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; queuedSections g field_15807 f Z hasLightUpdates h field_44717 f Lnet/minecraft/world/LightType; lightType i field_15805 f Lit/unimi/dsi/fastutil/longs/LongSet; enabledColumns j field_44718 f Lit/unimi/dsi/fastutil/longs/LongSet; columnsToRetain k field_19342 f Lit/unimi/dsi/fastutil/longs/LongSet; sectionsToRemove l field_15798 m ()Z hasLightUpdates a method_15528 m (J)I getLight a method_15538 p 1 blockPos m (JB)V setSectionPropagation a method_51546 p 3 flags p 1 sectionPos m (JI)V set a method_15525 p 1 blockPos p 3 value m (JLnet/minecraft/world/chunk/ChunkNibbleArray;)V enqueueSectionData a method_15532 p 3 array p 1 sectionPos m (JZ)Lnet/minecraft/world/chunk/ChunkNibbleArray; getLightSection a method_15522 p 1 sectionPos p 3 cached m (Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;J)Lnet/minecraft/world/chunk/ChunkNibbleArray; getLightSection a method_15533 p 1 storage p 2 sectionPos m (Lnet/minecraft/world/chunk/light/ChunkLightProvider;)V updateLight a method_15527 p 1 lightProvider m ()V notifyChanges b method_15530 m (J)Z hasSection b method_15524 p 1 sectionPos m (JZ)V setColumnEnabled b method_15535 p 1 columnPos p 3 enabled m (J)Lnet/minecraft/world/chunk/ChunkNibbleArray; method_51547 c method_51547 p 1 sectionPos m (JZ)V setRetainColumn c method_20600 p 1 sectionPos p 3 retain m (J)Lnet/minecraft/world/chunk/ChunkNibbleArray; getLightSection d method_20533 p 1 sectionPos m (JZ)V setSectionStatus d method_15526 p 1 sectionPos p 3 notReady m (J)I get e method_15537 p 1 blockPos m (J)V addNotifySections f method_51415 p 1 id m (J)Lnet/minecraft/world/chunk/ChunkNibbleArray; createSection g method_15529 p 1 sectionPos m (J)V onLoadSection h method_15523 p 1 sectionPos m (J)V onUnloadSection i method_15534 p 1 sectionPos m (J)Z isSectionInEnabledColumn j method_51548 p 1 sectionPos m (J)Lnet/minecraft/world/chunk/light/LightStorage$Status; getStatus k method_51549 p 1 sectionPos m (J)V queueForUpdate l method_51550 p 1 sectionPos m (J)V queueForRemoval m method_51551 p 1 sectionPos m (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 net/minecraft/world/chunk/light/LightStorage$PropagationFlags eos$a net/minecraft/class_3560$class_8529 f B field_44719 a field_44719 f I MIN_NEIGHBOR_COUNT b field_44720 f I MAX_NEIGHBOR_COUNT c field_44721 f B field_44722 d field_44722 f B NEIGHBOR_COUNT_MASK e field_44723 m (B)Z isReady a method_51552 p 0 packed m (BI)B withNeighborCount a method_51553 p 1 neighborCount p 0 packed m (BZ)B setReady a method_51554 p 1 ready p 0 packed m (B)I getNeighborCount b method_51555 p 0 packed m (B)Lnet/minecraft/world/chunk/light/LightStorage$Status; getStatus c method_51556 p 0 packed c net/minecraft/world/chunk/light/LightStorage$Status eos$b net/minecraft/class_3560$class_8530 f Lnet/minecraft/world/chunk/light/LightStorage$Status; EMPTY a field_44724 f Lnet/minecraft/world/chunk/light/LightStorage$Status; LIGHT_ONLY b field_44725 f Lnet/minecraft/world/chunk/light/LightStorage$Status; LIGHT_AND_DATA c field_44726 f Ljava/lang/String; sigil d field_44727 f [Lnet/minecraft/world/chunk/light/LightStorage$Status; field_44728 e field_44728 m ()Ljava/lang/String; getSigil a method_51557 m ()[Lnet/minecraft/world/chunk/light/LightStorage$Status; method_51558 b method_51558 m (Ljava/lang/String;ILjava/lang/String;)V p 3 sigil c net/minecraft/world/chunk/light/LightingProvider eot net/minecraft/class_3568 f Lnet/minecraft/world/chunk/light/ChunkLightProvider; blockLightProvider a field_15814 f I field_31714 b field_31714 f Lnet/minecraft/world/HeightLimitView; world c field_27339 f Lnet/minecraft/world/chunk/light/ChunkLightProvider; skyLightProvider d field_15813 m (Lnet/minecraft/world/LightType;)Lnet/minecraft/world/chunk/light/ChunkLightingView; get a method_15562 p 1 lightType m (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Ljava/lang/String; displaySectionLevel a method_22876 p 2 pos p 1 lightType m (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;)V enqueueSectionData a method_15558 p 3 nibbles p 2 pos p 1 lightType m (Lnet/minecraft/util/math/BlockPos;I)I getLight a method_22363 p 2 ambientDarkness p 1 pos m (Lnet/minecraft/util/math/ChunkSectionPos;)Z isLightingEnabled a method_51559 p 1 sectionPos m (Lnet/minecraft/util/math/ChunkPos;Z)V setRetainData b method_20601 p 1 pos p 2 retainData m (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/light/LightStorage$Status; getStatus b method_51560 p 2 pos p 1 lightType m ()I getHeight c method_31928 m ()I getBottomY d method_31929 m ()I getTopY e method_31930 m (Lnet/minecraft/world/chunk/ChunkProvider;ZZ)V p 1 chunkProvider p 2 hasBlockLight p 3 hasSkyLight c net/minecraft/world/chunk/light/PendingUpdateQueue eou net/minecraft/class_8257 f I levelCount a field_43399 f [Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; pendingIdUpdatesByLevel b field_43400 f I minPendingLevel c field_43401 m ()J dequeue a method_50019 m (I)V increaseMinPendingLevel a method_50020 p 1 maxLevel m (JI)V enqueue a method_50021 p 1 id p 3 level m (JII)V remove a method_50022 p 4 levelCount p 1 id p 3 level m ()Z isEmpty b method_50023 m (II)V p 2 expectedLevelSize p 1 levelCount c net/minecraft/world/chunk/light/PendingUpdateQueue$1 eou$1 net/minecraft/class_8257$1 f I field_43402 a field_43402 f Lnet/minecraft/world/chunk/light/PendingUpdateQueue; field_43403 b field_43403 m (I)V rehash rehash rehash p 1 newN c net/minecraft/world/chunk/light/ChunkLightProvider eov net/minecraft/class_3558 f I field_44729 a field_44729 f I field_44730 b field_44730 f J field_44731 c field_44731 f [Lnet/minecraft/util/math/Direction; DIRECTIONS d field_16513 f Lnet/minecraft/world/chunk/ChunkProvider; chunkProvider e field_15795 f Lnet/minecraft/world/chunk/light/LightStorage; lightStorage f field_15793 f I field_44732 g field_44732 f Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; blockPositionsToCheck h field_44733 f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; field_44734 i field_44734 f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; field_44735 j field_44735 f Lnet/minecraft/util/math/BlockPos$Mutable; reusableBlockPos k field_19284 f I field_31709 l field_31709 f [J cachedChunkPositions m field_17397 f [Lnet/minecraft/world/chunk/light/LightSourceView; cachedChunks n field_17398 m (II)Lnet/minecraft/world/chunk/light/LightSourceView; getChunk a method_17529 p 2 chunkZ p 1 chunkX m (J)V method_51529 a method_51529 p 1 blockPos m (JJ)V method_51530 a method_51530 p 1 blockPos m (JJI)V method_51531 a method_51531 p 5 lightLevel p 1 blockPos m (JLnet/minecraft/block/BlockState;JLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z shapesCoverFullCube a method_50016 p 4 targetId p 3 sourceState p 6 targetState p 7 direction p 1 sourceId m (JLnet/minecraft/world/chunk/ChunkNibbleArray;)V enqueueSectionData a method_15515 p 3 lightArray p 1 sectionPos m (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 getRealisticOpacity a method_20049 p 1 state1 p 2 pos1 p 0 world p 5 direction p 6 opacity2 p 3 state2 p 4 pos2 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z needsLightUpdate a method_51561 p 0 blockView p 1 pos p 2 oldState p 3 newState m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; getOpaqueShape a method_51562 p 3 direction p 2 blockState p 1 pos p 0 blockView m (Lnet/minecraft/block/BlockState;)Z isTrivialForLighting a method_51563 p 0 blockState m (Lnet/minecraft/block/BlockState;JLnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; getOpaqueShape a method_20710 p 2 pos p 1 blockState p 4 direction m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)I getOpacity a method_50017 p 1 state p 2 pos m (J)Ljava/lang/String; displaySectionLevel b method_22875 p 1 sectionPos m (JJ)V method_51565 b method_51565 p 3 flags p 1 blockPos m (Lnet/minecraft/util/math/ChunkPos;Z)V setRetainColumn b method_20599 p 2 retainData p 1 pos m ()V clearChunkCache c method_17530 m (J)Lnet/minecraft/world/chunk/light/LightStorage$Status; getStatus c method_51568 p 1 sectionPos m (JJ)V method_51566 c method_51566 p 1 blockPos p 3 flags m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getStateForLighting c method_50018 p 1 pos m ()I method_51567 d method_51567 m ()I method_51570 e method_51570 m (Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/LightStorage;)V p 2 lightStorage p 1 chunkProvider c net/minecraft/world/chunk/light/ChunkLightProvider$class_8531 eov$a net/minecraft/class_3558$class_8531 c Methods for manipulating a set of bitflags with yet unknown functionality.\n\n

    \n
  • Bits 0 – 3 likely store a light level.
  • \n
  • Bits 4 – 9 store a flag for each of the six directions.
  • \n
  • Bit 10 stores whether the block at this position is trivial for lighting — if its opacity is not directionally dependent.
  • \n
  • Bit 11 stores a flag with unknown function.
  • \n
f I DIRECTION_BIT_OFFSET a field_44737 f I field_44738 b field_44738 f J field_44739 c field_44739 f J DIRECTION_BIT_MASK d field_44740 f J field_44741 e field_44741 f J field_44742 f field_44742 m (I)J packWithAllDirectionsSet a method_51571 p 0 lightLevel m (ILnet/minecraft/util/math/Direction;)J packWithOneDirectionCleared a method_51572 p 1 direction p 0 lightLevel m (IZ)J method_51573 a method_51573 p 1 trivial p 0 lightLevel m (IZLnet/minecraft/util/math/Direction;)J method_51574 a method_51574 p 1 trivial p 2 direction p 0 lightLevel m (J)I getLightLevel a method_51575 p 0 packed m (JI)J withLightLevel a method_51576 p 0 packed p 2 lightLevel m (JLnet/minecraft/util/math/Direction;)Z isDirectionBitSet a method_51577 p 2 direction p 0 packed m (ZZZZZ)J method_51578 a method_51578 p 4 east p 3 west p 2 south p 1 north p 0 down m (IZLnet/minecraft/util/math/Direction;)J method_51579 b method_51579 p 0 lightLevel p 1 trivial p 2 direction m (J)Z isTrivial b method_51580 p 0 packed m (JLnet/minecraft/util/math/Direction;)J setDirectionBit b method_51581 p 2 direction p 0 packed m (J)Z method_51582 c method_51582 p 0 packed m (JLnet/minecraft/util/math/Direction;)J clearDirectionBit c method_51583 p 2 direction p 0 packed c net/minecraft/world/chunk/light/LightingView eow net/minecraft/class_3565 m ()Z hasUpdates K_ method_15518 m ()I doLightUpdates a method_15516 m (Lnet/minecraft/util/math/ChunkPos;Z)V setColumnEnabled a method_15512 p 2 retainData p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V checkBlock a method_15513 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Z)V setSectionStatus a method_15552 p 2 notReady p 1 pos m (Lnet/minecraft/util/math/ChunkSectionPos;Z)V setSectionStatus a method_15551 p 1 pos p 2 notReady m (Lnet/minecraft/util/math/ChunkPos;)V propagateLight b method_51471 p 1 chunkPos c net/minecraft/world/chunk/light/ChunkSkyLightProvider eox net/minecraft/class_3572 f J field_44743 g field_44743 f J field_44744 h field_44744 f J field_44745 i field_44745 f Lnet/minecraft/util/math/BlockPos$Mutable; field_44746 j field_44746 f Lnet/minecraft/world/chunk/light/ChunkSkyLight; field_44747 k field_44747 m (I)Z method_51584 a method_51584 m (III)I method_51585 a method_51585 p 2 z p 1 x m (IIII)V method_51586 a method_51586 p 1 x p 2 z m (JLnet/minecraft/util/math/Direction;IZI)V method_51587 a method_51587 p 1 blockPos p 3 direction p 4 lightLevel m (Lnet/minecraft/util/math/Direction;II)Z exitsChunkXZ a method_51588 p 0 direction p 2 localZ p 1 localX m (II)Lnet/minecraft/world/chunk/light/ChunkSkyLight; method_51589 b method_51589 p 2 chunkZ p 1 chunkX m (III)V method_51590 b method_51590 m (IIII)V method_51591 b method_51591 m (J)I getNumberOfSectionsBelowPos d method_51592 p 1 blockPos m (Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/SkyLightStorage;)V p 1 chunkProvider p 2 lightStorage m (Lnet/minecraft/world/chunk/ChunkProvider;)V p 1 chunkProvider c net/minecraft/world/chunk/light/ChunkSkyLightProvider$1 eox$1 net/minecraft/class_3572$1 f [I field_15809 a field_15809 c net/minecraft/world/chunk/light/SkyLightStorage eoy net/minecraft/class_3569 m (I)Z isAboveMinHeight a method_15567 p 1 sectionY m (Lnet/minecraft/world/chunk/ChunkNibbleArray;)Lnet/minecraft/world/chunk/ChunkNibbleArray; copy a method_37460 p 0 source m ()I getMinSectionY c method_51593 m (JZ)I getLight e method_31931 p 3 cached p 1 blockPos m (J)Z isAtOrAboveTopmostSection l method_15568 p 1 sectionPos m (J)I getTopSectionForColumn m method_51594 p 1 columnPos m (Lnet/minecraft/world/chunk/ChunkProvider;)V p 1 chunkProvider c net/minecraft/world/chunk/light/SkyLightStorage$Data eoy$a net/minecraft/class_3569$class_3570 f I minSectionY b field_15822 f Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; columnToTopSection c field_15821 m ()Lnet/minecraft/world/chunk/light/SkyLightStorage$Data; copy a method_15572 m (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V p 3 minSectionY p 2 columnToTopSection p 1 arrays c net/minecraft/util/collection/LinkedBlockPosHashSet eoz net/minecraft/class_6136 c 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 f Lnet/minecraft/util/collection/LinkedBlockPosHashSet$Storage; buffer a field_31715 m (IF)V p 2 loadFactor p 1 expectedSize m (J)Z add add add c Marks a block position as "set". p 1 posLong m (J)Z rem rem rem c Marks a block position as "not set". Effectively removing it from this collection. p 1 posLong m ()I size size size c @throws UnsupportedOperationException m ()Z isEmpty isEmpty isEmpty c Checks whether there are any block positions that have been "set".\n\n@return {@code true} is this collection is empty. m ()J removeFirstLong removeFirstLong removeFirstLong c Pops first block position off of this set. c net/minecraft/util/collection/LinkedBlockPosHashSet$Storage eoz$a net/minecraft/class_6136$class_6137 c Represents a three-dimensional mapping from a block position to a bitset\nof values set at that position. f I STARTING_OFFSET a field_31716 f I HORIZONTAL_COLUMN_BIT_SEPARATION b field_31717 f I FIELD_SPACING c field_31718 f I Y_BIT_OFFSET d field_31719 f I X_BIT_OFFSET e field_31720 f I Z_BIT_OFFSET g field_31721 f J MAX_POSITION h field_31722 f I lastWrittenIndex i field_31723 f J lastWrittenKey j field_31724 f I expectedSize k field_31725 m ()J removeFirstLong a method_35481 m (IJ)Z setBits a method_35482 c 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) p 2 mask c mask of bits to set p 1 index c zero-based index of a 2x cubed area m (J)J getKey a method_35483 c Converts an individual position into a key\nrepresenting the 2x cube region containing that position. p 0 posLong m (JI)J getBlockPosLong a method_35484 p 2 valueLength p 0 key m (IJ)Z unsetBitsAt b method_35485 c 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 p 2 mask p 1 index m (J)I getBlockOffset b method_35486 c Gets a position's index relative to its containing 2x cube region p 0 posLong m (J)Z add c method_35487 c Ensures that this collection contains the specified element (optional operation).\n\n@see java.util.Collection#add(Object) p 1 posLong m (J)Z rem d method_35488 c Removes a block position from this map. p 1 posLong m (J)Z unsetBits e method_35489 c 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 p 1 mask m (IF)V p 1 expectedSize p 2 loadFactor m (I)V rehash rehash rehash p 1 newN c net/minecraft/unused/packageinfo/PackageInfo6138 epa net/minecraft/class_6138 c net/minecraft/fluid/EmptyFluid epb net/minecraft/class_3576 c net/minecraft/fluid/FlowableFluid epc net/minecraft/class_3609 c Represents a fluid which can flow. f Lnet/minecraft/state/property/BooleanProperty; FALLING a field_15902 f Lnet/minecraft/state/property/IntProperty; LEVEL b field_15900 f I field_31726 e field_31726 f Ljava/lang/ThreadLocal; field_15901 f field_15901 f Ljava/util/Map; shapeCache g field_17587 m (IZ)Lnet/minecraft/fluid/FluidState; getFlowing a method_15728 p 1 level p 2 falling m (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 canFlowDownTo a method_15736 p 6 fromState p 1 world p 2 fluid p 3 pos p 4 state p 5 fromPos m (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 canFlowThrough a method_15746 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 (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z canFill a method_15754 p 1 world p 3 state p 2 pos p 4 fluid m (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 canFlow a method_15738 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 (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z isFlowBlocked a method_15749 p 1 world p 2 pos p 3 direction m (Lnet/minecraft/world/World;)Z isInfinite a method_15737 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; getUpdatedState a method_15727 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V tryFlow a method_15725 p 3 state p 1 world p 2 fluidPos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;)V flowToSides a method_15744 p 2 pos p 3 fluidState p 4 blockState p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)I getNextTickDelay a method_15753 p 1 world p 2 pos p 3 oldState p 4 newState m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;S)Z method_15731 a method_15731 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;S)Lcom/mojang/datafixers/util/Pair; method_15734 a method_15734 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V beforeBreakingBlock a method_15730 p 2 pos p 3 state p 1 world m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)V flow a method_15745 p 5 fluidState p 4 direction p 3 state p 2 pos p 1 world m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I countNeighboringSources a method_15740 p 2 pos p 1 world m (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 getMinFlowDownDistance a method_15742 c Finds the distance to the closest hole the fluid can flow down into starting with the direction specified. p 6 fromPos p 5 state p 4 direction p 2 pos p 1 world p 8 flowDownCache p 7 stateCache m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;S)Lcom/mojang/datafixers/util/Pair; method_15755 a method_15755 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;S)Z method_15743 a method_15743 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S packXZOffset a method_15747 p 1 to p 0 from m (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 receivesFlow a method_15732 p 1 face p 2 world p 5 fromPos p 6 fromState p 3 pos p 4 state m (Z)Lnet/minecraft/fluid/FluidState; getStill a method_15729 p 1 falling m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/shape/VoxelShape; method_17773 b method_17773 p 2 state2 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map; getSpread b method_15726 p 2 pos p 1 world p 3 state m (Lnet/minecraft/world/WorldView;)I getMaxFlowDistance b method_15733 c {@return the maximum horizontal distance to check for holes the fluid can flow down into} p 1 world m (Lnet/minecraft/world/WorldView;)I getLevelDecreasePerBlock c method_15739 p 1 world m (Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z isFluidAboveEqual c method_17774 p 2 pos p 1 world p 0 state m ()Lnet/minecraft/fluid/Fluid; getFlowing d method_15750 m ()Lnet/minecraft/fluid/Fluid; getStill e method_15751 m (Lnet/minecraft/fluid/FluidState;)I getBlockStateLevel e method_15741 p 0 state m (Lnet/minecraft/fluid/FluidState;)Z isEmptyOrThis g method_15748 p 1 state m (Lnet/minecraft/fluid/FluidState;)Z isMatchingAndStill h method_15752 p 1 state m ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; method_15735 l method_15735 c net/minecraft/fluid/FlowableFluid$1 epc$1 net/minecraft/class_3609$1 c net/minecraft/fluid/Fluid epd net/minecraft/class_3611 f Lnet/minecraft/fluid/FluidState; defaultState a field_15903 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; registryEntry b field_36431 f Lnet/minecraft/util/collection/IdList; STATE_IDS c field_15904 f Lnet/minecraft/state/StateManager; stateManager d field_15905 m ()Lnet/minecraft/item/Item; getBucketItem a method_15774 m (Lnet/minecraft/registry/tag/TagKey;)Z isIn a method_15791 p 1 tag m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d; getVelocity a method_15782 p 1 world p 2 pos p 3 state m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V randomDisplayTick a method_15776 p 2 pos p 1 world p 4 random p 3 state m (Lnet/minecraft/world/WorldView;)I getTickRate a method_15789 p 1 world m (Lnet/minecraft/state/StateManager$Builder;)V appendProperties a method_15775 p 1 builder m (Lnet/minecraft/fluid/Fluid;)Z matchesType a method_15780 p 1 fluid m (Lnet/minecraft/fluid/FluidState;)F getHeight a method_20784 p 1 state m (Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F getHeight a method_15788 p 1 state p 2 world p 3 pos m (Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z canBeReplacedWith a method_15777 p 1 state p 3 pos p 2 world p 5 direction p 4 fluid m ()Z isEmpty b method_15794 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V onScheduledTick b method_15778 p 3 state p 2 pos p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V onRandomTick b method_15792 p 3 state p 4 random p 1 world p 2 pos m (Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState; toBlockState b method_15790 p 1 state m (Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getShape b method_17775 p 1 state p 2 world p 3 pos m ()F getBlastResistance c method_15784 m (Lnet/minecraft/fluid/FluidState;)Z isStill c method_15793 p 1 state m (Lnet/minecraft/fluid/FluidState;)I getLevel d method_15779 p 1 state m ()Lnet/minecraft/state/StateManager; getStateManager f method_15783 m (Lnet/minecraft/fluid/FluidState;)V setDefaultState f method_15781 p 1 state m ()Lnet/minecraft/fluid/FluidState; getDefaultState g method_15785 m ()Lnet/minecraft/particle/ParticleEffect; getParticle h method_15787 m ()Z hasRandomTicks i method_15795 m ()Ljava/util/Optional; getBucketFillSound j method_32359 c Returns the sound played when filling a bucket with this fluid. m ()Lnet/minecraft/registry/entry/RegistryEntry$Reference; getRegistryEntry k method_40178 c net/minecraft/fluid/FluidState epe net/minecraft/class_3610 f Lcom/mojang/serialization/Codec; CODEC a field_25018 f I field_31727 b field_31727 f I field_31728 g field_31728 m ()Lnet/minecraft/fluid/Fluid; getFluid a method_15772 m (Lnet/minecraft/registry/tag/TagKey;)Z isIn a method_15767 p 1 tag m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F getHeight a method_15763 p 1 world p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z canBeReplacedWith a method_15764 p 1 world p 2 pos p 3 fluid p 4 direction m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V onScheduledTick a method_15770 p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V randomDisplayTick a method_15768 p 1 world p 2 pos p 3 random m (Lnet/minecraft/fluid/Fluid;)Z isEqualAndStill a method_33659 p 1 fluid m (Lnet/minecraft/registry/entry/RegistryEntryList;)Z isIn a method_40179 p 1 fluids m ()Z isStill b method_15771 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z canFlowTo b method_15756 p 1 world p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V onRandomTick b method_15757 p 1 world p 2 pos p 3 random m (Lnet/minecraft/fluid/Fluid;)Z isOf b method_39360 p 1 fluid m ()Z isEmpty c method_15769 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; getVelocity c method_15758 p 1 world p 2 pos m ()F getHeight d method_20785 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; getShape d method_17776 p 1 world p 2 pos m ()I getLevel e method_15761 m ()Z hasRandomTicks f method_15773 m ()Lnet/minecraft/block/BlockState; getBlockState g method_15759 m ()Lnet/minecraft/particle/ParticleEffect; getParticle h method_15766 m ()F getBlastResistance i method_15760 m ()Lnet/minecraft/registry/entry/RegistryEntry; getRegistryEntry j method_40180 m ()Ljava/util/stream/Stream; streamTags k method_40181 m (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 net/minecraft/fluid/Fluids epf net/minecraft/class_3612 f Lnet/minecraft/fluid/Fluid; EMPTY a field_15906 f Lnet/minecraft/fluid/FlowableFluid; FLOWING_WATER b field_15909 f Lnet/minecraft/fluid/FlowableFluid; WATER c field_15910 f Lnet/minecraft/fluid/FlowableFluid; FLOWING_LAVA d field_15907 f Lnet/minecraft/fluid/FlowableFluid; LAVA e field_15908 m (Ljava/lang/String;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; register a method_15796 p 1 value p 0 id c net/minecraft/block/enums/CameraSubmersionType epg net/minecraft/class_5636 c This class contains the various "fluids" and is used for camera rendering.\n\n@see Camera#getSubmersionType() f Lnet/minecraft/block/enums/CameraSubmersionType; LAVA a field_27885 f Lnet/minecraft/block/enums/CameraSubmersionType; WATER b field_27886 f Lnet/minecraft/block/enums/CameraSubmersionType; POWDER_SNOW c field_27887 f Lnet/minecraft/block/enums/CameraSubmersionType; NONE d field_27888 f [Lnet/minecraft/block/enums/CameraSubmersionType; field_27889 e field_27889 m ()[Lnet/minecraft/block/enums/CameraSubmersionType; method_36764 a method_36764 c net/minecraft/fluid/LavaFluid eph net/minecraft/class_3616 f F MIN_HEIGHT_TO_REPLACE e field_31729 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V playExtinguishEvent a method_15818 p 1 world p 2 pos m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z canLightFire a method_15819 p 2 pos p 1 world m (Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z hasBurnableBlock b method_15817 p 2 pos p 1 world c net/minecraft/fluid/LavaFluid$Flowing eph$a net/minecraft/class_3616$class_3617 c net/minecraft/fluid/LavaFluid$Still eph$b net/minecraft/class_3616$class_3618 c net/minecraft/block/MapColor epi net/minecraft/class_3620 c 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}. f Lnet/minecraft/block/MapColor; BROWN A field_15977 f Lnet/minecraft/block/MapColor; GREEN B field_15995 f Lnet/minecraft/block/MapColor; RED C field_16020 f Lnet/minecraft/block/MapColor; BLACK D field_16009 f Lnet/minecraft/block/MapColor; GOLD E field_15994 f Lnet/minecraft/block/MapColor; DIAMOND_BLUE F field_15983 f Lnet/minecraft/block/MapColor; LAPIS_BLUE G field_15980 f Lnet/minecraft/block/MapColor; EMERALD_GREEN H field_16001 f Lnet/minecraft/block/MapColor; SPRUCE_BROWN I field_16017 f Lnet/minecraft/block/MapColor; DARK_RED J field_16012 f Lnet/minecraft/block/MapColor; TERRACOTTA_WHITE K field_16003 f Lnet/minecraft/block/MapColor; TERRACOTTA_ORANGE L field_15981 f Lnet/minecraft/block/MapColor; TERRACOTTA_MAGENTA M field_15985 f Lnet/minecraft/block/MapColor; TERRACOTTA_LIGHT_BLUE N field_15991 f Lnet/minecraft/block/MapColor; TERRACOTTA_YELLOW O field_16013 f Lnet/minecraft/block/MapColor; TERRACOTTA_LIME P field_16018 f Lnet/minecraft/block/MapColor; TERRACOTTA_PINK Q field_15989 f Lnet/minecraft/block/MapColor; TERRACOTTA_GRAY R field_16027 f Lnet/minecraft/block/MapColor; TERRACOTTA_LIGHT_GRAY S field_15988 f Lnet/minecraft/block/MapColor; TERRACOTTA_CYAN T field_15990 f Lnet/minecraft/block/MapColor; TERRACOTTA_PURPLE U field_16029 f Lnet/minecraft/block/MapColor; TERRACOTTA_BLUE V field_16015 f Lnet/minecraft/block/MapColor; TERRACOTTA_BROWN W field_15992 f Lnet/minecraft/block/MapColor; TERRACOTTA_GREEN X field_16028 f Lnet/minecraft/block/MapColor; TERRACOTTA_RED Y field_15982 f Lnet/minecraft/block/MapColor; TERRACOTTA_BLACK Z field_16007 f Lnet/minecraft/block/MapColor; CLEAR a field_16008 f Lnet/minecraft/block/MapColor; DULL_RED aa field_25702 f Lnet/minecraft/block/MapColor; DULL_PINK ab field_25703 f Lnet/minecraft/block/MapColor; DARK_CRIMSON ac field_25704 f Lnet/minecraft/block/MapColor; TEAL ad field_25705 f Lnet/minecraft/block/MapColor; DARK_AQUA ae field_25706 f Lnet/minecraft/block/MapColor; DARK_DULL_PINK af field_25707 f Lnet/minecraft/block/MapColor; BRIGHT_TEAL ag field_25708 f Lnet/minecraft/block/MapColor; DEEPSLATE_GRAY ah field_33532 f Lnet/minecraft/block/MapColor; RAW_IRON_PINK ai field_33533 f Lnet/minecraft/block/MapColor; LICHEN_GREEN aj field_33617 f I color ak field_16011 f I id al field_16021 f [Lnet/minecraft/block/MapColor; COLORS am field_16006 f Lnet/minecraft/block/MapColor; PALE_GREEN b field_15999 f Lnet/minecraft/block/MapColor; PALE_YELLOW c field_15986 f Lnet/minecraft/block/MapColor; WHITE_GRAY d field_15979 f Lnet/minecraft/block/MapColor; BRIGHT_RED e field_16002 f Lnet/minecraft/block/MapColor; PALE_PURPLE f field_16016 f Lnet/minecraft/block/MapColor; IRON_GRAY g field_16005 f Lnet/minecraft/block/MapColor; DARK_GREEN h field_16004 f Lnet/minecraft/block/MapColor; WHITE i field_16022 f Lnet/minecraft/block/MapColor; LIGHT_BLUE_GRAY j field_15976 f Lnet/minecraft/block/MapColor; DIRT_BROWN k field_16000 f Lnet/minecraft/block/MapColor; STONE_GRAY l field_16023 f Lnet/minecraft/block/MapColor; WATER_BLUE m field_16019 f Lnet/minecraft/block/MapColor; OAK_TAN n field_15996 f Lnet/minecraft/block/MapColor; OFF_WHITE o field_16025 f Lnet/minecraft/block/MapColor; ORANGE p field_15987 f Lnet/minecraft/block/MapColor; MAGENTA q field_15998 f Lnet/minecraft/block/MapColor; LIGHT_BLUE r field_16024 f Lnet/minecraft/block/MapColor; YELLOW s field_16010 f Lnet/minecraft/block/MapColor; LIME t field_15997 f Lnet/minecraft/block/MapColor; PINK u field_16030 f Lnet/minecraft/block/MapColor; GRAY v field_15978 f Lnet/minecraft/block/MapColor; LIGHT_GRAY w field_15993 f Lnet/minecraft/block/MapColor; CYAN x field_16026 f Lnet/minecraft/block/MapColor; PURPLE y field_16014 f Lnet/minecraft/block/MapColor; BLUE z field_15984 m (I)Lnet/minecraft/block/MapColor; get a method_38479 p 0 id m (Lnet/minecraft/block/MapColor$Brightness;)I getRenderColor a method_15820 p 1 brightness m (I)I getRenderColor b method_38480 p 0 colorByte m (Lnet/minecraft/block/MapColor$Brightness;)B getRenderColorByte b method_38481 p 1 brightness m (I)Lnet/minecraft/block/MapColor; getUnchecked c method_38482 p 0 id m (II)V p 2 color p 1 id c net/minecraft/block/MapColor$Brightness epi$a net/minecraft/class_3620$class_6594 f Lnet/minecraft/block/MapColor$Brightness; LOW a field_34759 f Lnet/minecraft/block/MapColor$Brightness; NORMAL b field_34760 f Lnet/minecraft/block/MapColor$Brightness; HIGH c field_34761 f Lnet/minecraft/block/MapColor$Brightness; LOWEST d field_34762 f I id e field_34763 f I brightness f field_34764 f [Lnet/minecraft/block/MapColor$Brightness; VALUES g field_34765 f [Lnet/minecraft/block/MapColor$Brightness; field_34766 h field_34766 m ()[Lnet/minecraft/block/MapColor$Brightness; method_38483 a method_38483 m (I)Lnet/minecraft/block/MapColor$Brightness; validateAndGet a method_38484 p 0 id m (I)Lnet/minecraft/block/MapColor$Brightness; get b method_38485 p 0 id m (Ljava/lang/String;III)V p 4 brightness p 3 id c net/minecraft/block/piston/PistonBehavior epj net/minecraft/class_3619 f Lnet/minecraft/block/piston/PistonBehavior; NORMAL a field_15974 f Lnet/minecraft/block/piston/PistonBehavior; DESTROY b field_15971 f Lnet/minecraft/block/piston/PistonBehavior; BLOCK c field_15972 f Lnet/minecraft/block/piston/PistonBehavior; IGNORE d field_15975 f Lnet/minecraft/block/piston/PistonBehavior; PUSH_ONLY e field_15970 f [Lnet/minecraft/block/piston/PistonBehavior; field_15973 f field_15973 m ()[Lnet/minecraft/block/piston/PistonBehavior; method_36765 a method_36765 c net/minecraft/fluid/WaterFluid epk net/minecraft/class_3621 c net/minecraft/fluid/WaterFluid$Flowing epk$a net/minecraft/class_3621$class_3622 c net/minecraft/fluid/WaterFluid$Still epk$b net/minecraft/class_3621$class_3623 c net/minecraft/unused/packageinfo/PackageInfo6139 epl net/minecraft/class_6139 c net/minecraft/unused/packageinfo/PackageInfo6145 epm net/minecraft/class_6145 c net/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker epn net/minecraft/class_15 f Z penalizeDeepWater l field_28358 f F oldWalkablePenalty m field_65 f F oldWaterBorderPenalty n field_64 m (Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z isValidAquaticAdjacentSuccessor b method_43413 p 2 successor p 1 node m (Z)V p 1 penalizeDeepWater c net/minecraft/entity/ai/pathing/PathMinHeap epo net/minecraft/class_5 f [Lnet/minecraft/entity/ai/pathing/PathNode; pathNodes a field_1 f I count b field_2 m ()V clear a method_5 m (I)V shiftUp a method_4 p 1 index m (Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/PathNode; push a method_2 p 1 node m (Lnet/minecraft/entity/ai/pathing/PathNode;F)V setNodeWeight a method_3 p 2 weight p 1 node m ()Lnet/minecraft/entity/ai/pathing/PathNode; getStart b method_35490 m (I)V shiftDown b method_7 p 1 index m (Lnet/minecraft/entity/ai/pathing/PathNode;)V popNode b method_35491 p 1 node m ()Lnet/minecraft/entity/ai/pathing/PathNode; pop c method_6 m ()I getCount d method_35492 m ()Z isEmpty e method_8 m ()[Lnet/minecraft/entity/ai/pathing/PathNode; getNodes f method_35493 c net/minecraft/entity/ai/pathing/BirdPathNodeMaker epp net/minecraft/class_6 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; pathNodes l field_27341 f F field_49843 m field_49843 f F field_41681 n field_41681 f I field_41682 o field_41682 m (III)Lnet/minecraft/entity/ai/pathing/PathNode; getPassableNode a method_47933 p 3 z p 1 x p 2 y m (IIIJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; getNodeType a method_9 p 4 pos m (Lnet/minecraft/entity/mob/MobEntity;)Ljava/lang/Iterable; getPotentialEscapePositions a method_47934 c {@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). p 1 entity m (Lnet/minecraft/entity/ai/pathing/PathNode;)Z isPassable b method_22877 p 1 node m (Lnet/minecraft/entity/ai/pathing/PathNode;)Z unvisited c method_22878 p 1 node c net/minecraft/entity/ai/pathing/PathNode epq net/minecraft/class_9 f I x a field_40 f I y b field_39 f I z c field_38 f I heapIndex d field_37 f F penalizedPathLength e field_36 f F distanceToNearestTarget f field_34 f F heapWeight g field_47 f Lnet/minecraft/entity/ai/pathing/PathNode; previous h field_35 f Z visited i field_42 f F pathLength j field_46 f F penalty k field_43 f Lnet/minecraft/entity/ai/pathing/PathNodeType; type l field_41 f I hashCode m field_44 m ()Lnet/minecraft/util/math/BlockPos; getBlockPos a method_22879 m (III)Lnet/minecraft/entity/ai/pathing/PathNode; copyWithNewPosition a method_26 p 3 z p 2 y p 1 x m (Lnet/minecraft/entity/ai/pathing/PathNode;)F getDistance a method_31 p 1 node m (Lnet/minecraft/util/math/BlockPos;)F getDistance a method_35494 p 1 pos m (Lnet/minecraft/network/PacketByteBuf;)V write a method_35495 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/PathNode;)V readFromBuf a method_47935 p 0 buf p 1 target m ()Lnet/minecraft/util/math/Vec3d; getPos b method_35496 m (III)I hash b method_30 p 1 y p 2 z p 0 x m (Lnet/minecraft/entity/ai/pathing/PathNode;)F getHorizontalDistance b method_44022 p 1 node m (Lnet/minecraft/util/math/BlockPos;)F getSquaredDistance b method_35497 p 1 pos m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode; fromBuf b method_28 p 0 buf m ()Z isInHeap c method_27 m (Lnet/minecraft/entity/ai/pathing/PathNode;)F getSquaredDistance c method_32 p 1 node m (Lnet/minecraft/util/math/BlockPos;)F getManhattanDistance c method_21654 p 1 pos m (Lnet/minecraft/entity/ai/pathing/PathNode;)F getManhattanDistance d method_21653 p 1 node m (Ljava/lang/Object;)Z equals equals equals p 1 o m (III)V p 1 x p 2 y p 3 z c net/minecraft/entity/ai/pathing/PathNodeMaker epr net/minecraft/class_8 f Lnet/minecraft/entity/ai/pathing/PathContext; context a field_49416 f Lnet/minecraft/entity/mob/MobEntity; entity b field_33 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; pathNodeCache c field_32 f I entityBlockXSize d field_31 f I entityBlockYSize e field_30 f I entityBlockZSize f field_28 f Z canEnterOpenDoors g field_29 f Z canOpenDoors h field_27 f Z canSwim i field_25 f Z canWalkOverFences j field_40927 m ()Lnet/minecraft/entity/ai/pathing/PathNode; getStart a method_21 m (DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; getNode a method_16 p 1 x p 3 y p 5 z m (IIII)Lnet/minecraft/entity/ai/pathing/PathNode; method_18482 a method_18482 m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; getDefaultNodeType a method_57615 p 2 pos p 1 entity m (Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V init a method_12 p 2 entity p 1 cachedWorld m (Lnet/minecraft/block/BlockState;)Z isFireDamaging a method_57082 p 0 state m (Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; getDefaultNodeType a method_17 c Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors p 4 z p 3 y p 2 x p 1 context m (Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/ai/pathing/PathNodeType; getNodeType a method_25 c Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors p 3 y p 4 z p 1 context p 2 x p 5 mob m (Z)V setCanEnterOpenDoors a method_15 p 1 canEnterOpenDoors m ([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I getSuccessors a method_18 p 2 node p 1 successors m ()V clear b method_19 m (DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; createNode b method_57083 p 5 z p 3 y p 1 x m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode; getNode b method_27137 p 1 pos m (Z)V setCanOpenDoors b method_20 p 1 canOpenDoors m (III)Lnet/minecraft/entity/ai/pathing/PathNode; getNode c method_13 p 3 z p 1 x p 2 y m (Z)V setCanSwim c method_14 p 1 canSwim m ()Z canEnterOpenDoors d method_23 m (Z)V setCanWalkOverFences d method_46737 p 1 canWalkOverFences m ()Z canOpenDoors e method_24 m ()Z canSwim f method_22 m ()Z canWalkOverFences g method_46738 c net/minecraft/entity/ai/pathing/Path eps net/minecraft/class_11 f Ljava/util/List; nodes a field_52 f Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; debugNodeInfos b field_45155 f I currentNodeIndex c field_54 f Lnet/minecraft/util/math/BlockPos; target d field_20301 f F manhattanDistanceFromTarget e field_20302 f Z reachesTarget f field_20303 m ()V next a method_44 m (I)Lnet/minecraft/entity/ai/pathing/PathNode; getNode a method_40 p 1 index m (ILnet/minecraft/entity/ai/pathing/PathNode;)V setNode a method_33 p 2 node p 1 index m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; getNodePosition a method_49 p 1 entity m (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/Vec3d; getNodePosition a method_47 p 2 index p 1 entity m (Lnet/minecraft/entity/ai/pathing/Path;)Z equalsPath a method_41 p 1 o m (Lnet/minecraft/network/PacketByteBuf;)V toBuf a method_35498 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/PathNode;)V method_35499 a method_35499 p 1 node p 0 buf m (Lnet/minecraft/network/PacketByteBuf;[Lnet/minecraft/entity/ai/pathing/PathNode;)V write a method_52602 p 1 nodes p 0 buf m ([Lnet/minecraft/entity/ai/pathing/PathNode;[Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)V setDebugInfo a method_35500 p 2 debugSecondNodes p 1 debugNodes p 3 debugTargetNodes m ()Z isStart b method_30849 m (I)V setLength b method_36 p 1 length m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/Path; fromBuf b method_34 p 0 buf m ()Z isFinished c method_46 m (I)V setCurrentNodeIndex c method_42 p 1 nodeIndex m (Lnet/minecraft/network/PacketByteBuf;)[Lnet/minecraft/entity/ai/pathing/PathNode; nodesFromBuf c method_52603 p 0 buf m ()Lnet/minecraft/entity/ai/pathing/PathNode; getEnd d method_45 m (I)Lnet/minecraft/util/math/BlockPos; getNodePos d method_31031 p 1 index m ()I getLength e method_38 m ()I getCurrentNodeIndex f method_39 m ()Lnet/minecraft/util/math/BlockPos; getCurrentNodePos g method_31032 m ()Lnet/minecraft/entity/ai/pathing/PathNode; getCurrentNode h method_29301 m ()Lnet/minecraft/entity/ai/pathing/PathNode; getLastNode i method_30850 m ()Z reachesTarget j method_21655 m ()Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; getDebugNodeInfos k method_52604 m ()Lnet/minecraft/util/math/BlockPos; getTarget l method_48 m ()F getManhattanDistanceFromTarget m method_21656 m ()Lnet/minecraft/entity/ai/pathing/Path; copy n method_52605 m (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Z)V p 2 target p 3 reachesTarget p 1 nodes c net/minecraft/entity/ai/pathing/Path$DebugNodeInfo eps$a net/minecraft/class_11$class_8644 f [Lnet/minecraft/entity/ai/pathing/PathNode; openSet a comp_1587 f [Lnet/minecraft/entity/ai/pathing/PathNode; closedSet b comp_1588 f Ljava/util/Set; targetNodes c comp_1589 m ()[Lnet/minecraft/entity/ai/pathing/PathNode; openSet a comp_1587 m (Lnet/minecraft/network/PacketByteBuf;)V write a method_52606 p 1 buf m (Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/TargetPathNode;)V method_52607 a method_52607 p 0 buf p 1 node m ()[Lnet/minecraft/entity/ai/pathing/PathNode; closedSet b comp_1588 m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; fromBuf b method_52608 p 0 buf m ()Ljava/util/Set; targetNodes c comp_1589 c net/minecraft/entity/ai/pathing/NavigationType ept net/minecraft/class_10 f Lnet/minecraft/entity/ai/pathing/NavigationType; LAND a field_50 f Lnet/minecraft/entity/ai/pathing/NavigationType; WATER b field_48 f Lnet/minecraft/entity/ai/pathing/NavigationType; AIR c field_51 f [Lnet/minecraft/entity/ai/pathing/NavigationType; field_49 d field_49 m ()[Lnet/minecraft/entity/ai/pathing/NavigationType; method_36789 a method_36789 c net/minecraft/entity/ai/pathing/PathNodeNavigator epu net/minecraft/class_13 f F TARGET_DISTANCE_MULTIPLIER a field_31807 f [Lnet/minecraft/entity/ai/pathing/PathNode; successors b field_60 f I range c field_18708 f Lnet/minecraft/entity/ai/pathing/PathNodeMaker; pathNodeMaker d field_61 f Z field_31808 e field_31808 f Lnet/minecraft/entity/ai/pathing/PathMinHeap; minHeap f field_62 m (I)[Lnet/minecraft/entity/ai/pathing/PathNode; method_52609 a method_52609 m (Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Map;FIF)Lnet/minecraft/entity/ai/pathing/Path; findPathToAny a method_54 p 6 rangeMultiplier p 4 followRange p 5 distance p 2 startNode p 3 positions p 1 profiler m (Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;FIF)Lnet/minecraft/entity/ai/pathing/Path; findPathToAny a method_52 p 5 distance p 6 rangeMultiplier p 1 world p 2 mob p 3 positions p 4 followRange m (Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)F getDistance a method_44000 p 1 a p 2 b m (Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)F calculateDistances a method_21658 p 1 node p 2 targets m (Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/entity/ai/pathing/Path; createPath a method_55 p 1 endNode p 3 reachesTarget p 2 target m (Ljava/util/Map;Lnet/minecraft/entity/ai/pathing/TargetPathNode;)Lnet/minecraft/entity/ai/pathing/Path; method_21660 a method_21660 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/TargetPathNode; method_21659 a method_21659 p 1 pos m (Ljava/util/Map;Lnet/minecraft/entity/ai/pathing/TargetPathNode;)Lnet/minecraft/entity/ai/pathing/Path; method_21661 b method_21661 p 2 node m (Lnet/minecraft/entity/ai/pathing/PathNodeMaker;I)V p 2 range p 1 pathNodeMaker c net/minecraft/entity/ai/pathing/PathNodeType epv net/minecraft/class_7 f F defaultPenalty A field_13 f [Lnet/minecraft/entity/ai/pathing/PathNodeType; field_24 B field_24 f Lnet/minecraft/entity/ai/pathing/PathNodeType; BLOCKED a field_22 f Lnet/minecraft/entity/ai/pathing/PathNodeType; OPEN b field_7 f Lnet/minecraft/entity/ai/pathing/PathNodeType; WALKABLE c field_12 f Lnet/minecraft/entity/ai/pathing/PathNodeType; WALKABLE_DOOR d field_26446 f Lnet/minecraft/entity/ai/pathing/PathNodeType; TRAPDOOR e field_19 f Lnet/minecraft/entity/ai/pathing/PathNodeType; POWDER_SNOW f field_33534 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DANGER_POWDER_SNOW g field_36432 f Lnet/minecraft/entity/ai/pathing/PathNodeType; FENCE h field_10 f Lnet/minecraft/entity/ai/pathing/PathNodeType; LAVA i field_14 f Lnet/minecraft/entity/ai/pathing/PathNodeType; WATER j field_18 f Lnet/minecraft/entity/ai/pathing/PathNodeType; WATER_BORDER k field_4 f Lnet/minecraft/entity/ai/pathing/PathNodeType; RAIL l field_21 f Lnet/minecraft/entity/ai/pathing/PathNodeType; UNPASSABLE_RAIL m field_25418 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DANGER_FIRE n field_9 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DAMAGE_FIRE o field_3 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DANGER_OTHER p field_5 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DAMAGE_OTHER q field_17 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DOOR_OPEN r field_15 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DOOR_WOOD_CLOSED s field_23 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DOOR_IRON_CLOSED t field_8 f Lnet/minecraft/entity/ai/pathing/PathNodeType; BREACH u field_16 f Lnet/minecraft/entity/ai/pathing/PathNodeType; LEAVES v field_6 f Lnet/minecraft/entity/ai/pathing/PathNodeType; STICKY_HONEY w field_21326 f Lnet/minecraft/entity/ai/pathing/PathNodeType; COCOA x field_21516 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DAMAGE_CAUTIOUS y field_43351 f Lnet/minecraft/entity/ai/pathing/PathNodeType; DANGER_TRAPDOOR z field_47413 m ()F getDefaultPenalty a method_11 m ()[Lnet/minecraft/entity/ai/pathing/PathNodeType; method_36788 b method_36788 m (Ljava/lang/String;IF)V p 3 defaultPenalty c net/minecraft/entity/ai/pathing/PathNodeTypeCache epw net/minecraft/class_9315 f I field_49417 a field_49417 f I field_49418 b field_49418 f [J positions c field_49419 f [Lnet/minecraft/entity/ai/pathing/PathNodeType; cache d field_49420 m (IJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; get a method_57616 p 1 index p 2 pos m (J)I hash a method_57617 p 0 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; add a method_57618 p 1 world p 2 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;IJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; compute a method_57619 p 3 index p 4 longPos p 1 world p 2 pos m (Lnet/minecraft/util/math/BlockPos;)V invalidate a method_57620 p 1 pos c net/minecraft/entity/ai/pathing/PathContext epx net/minecraft/class_9316 f Lnet/minecraft/world/CollisionView; world a field_49421 f Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; nodeTypeCache b field_49422 f Lnet/minecraft/util/math/BlockPos; entityPos c field_49423 f Lnet/minecraft/util/math/BlockPos$Mutable; lastNodePos d field_49424 m ()Lnet/minecraft/world/CollisionView; getWorld a method_57621 m (III)Lnet/minecraft/entity/ai/pathing/PathNodeType; getNodeType a method_57622 p 2 y p 3 z p 1 x m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getBlockState a method_57623 p 1 pos m ()Lnet/minecraft/util/math/BlockPos; getEntityPos b method_57624 m (Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/mob/MobEntity;)V p 2 entity p 1 world c net/minecraft/entity/ai/pathing/WaterPathNodeMaker epy net/minecraft/class_12 f Z canJumpOutOfWater k field_58 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; nodePosToType l field_34767 m (III)Lnet/minecraft/entity/ai/pathing/PathNode; getPassableNode a method_47936 p 3 z p 2 y p 1 x m (IIIJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; method_38486 a method_38486 p 4 pos m (Lnet/minecraft/entity/ai/pathing/PathNode;)Z hasNotVisited a method_38487 p 1 node m (III)Lnet/minecraft/entity/ai/pathing/PathNodeType; addPathNodePos b method_38489 p 2 y p 3 z p 1 x m (Lnet/minecraft/entity/ai/pathing/PathNode;)Z hasPenalty b method_57084 p 0 node m (Z)V p 1 canJumpOutOfWater c net/minecraft/entity/ai/pathing/TargetPathNode epz net/minecraft/class_4459 f F nearestNodeDistance m field_20304 f Lnet/minecraft/entity/ai/pathing/PathNode; nearestNode n field_20305 f Z reached o field_20306 m (FLnet/minecraft/entity/ai/pathing/PathNode;)V updateNearestNode a method_21662 p 1 distance p 2 node m (Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/TargetPathNode; fromBuffer c method_21663 p 0 buffer m ()Lnet/minecraft/entity/ai/pathing/PathNode; getNearestNode d method_21664 m ()V markReached e method_21665 m ()Z isReached f method_35501 m (Lnet/minecraft/entity/ai/pathing/PathNode;)V p 1 node c net/minecraft/entity/ai/pathing/LandPathNodeMaker eqa net/minecraft/class_14 f D Y_OFFSET k field_31809 f D MIN_STEP_HEIGHT l field_40928 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; nodeTypes m field_49156 f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; collidedBoxes n field_25191 f [Lnet/minecraft/entity/ai/pathing/PathNode; successors o field_49157 m (III)Lnet/minecraft/entity/ai/pathing/PathNode; getBlockedNode a method_43570 p 3 z p 1 x p 2 y m (IIIIDLnet/minecraft/util/math/Direction;Lnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNode; getPathNode a method_62 p 1 x p 4 maxYStep p 5 prevFeetY p 2 y p 3 z p 8 nodeType p 7 direction m (IIIIDLnet/minecraft/util/math/Direction;Lnet/minecraft/entity/ai/pathing/PathNodeType;Lnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/entity/ai/pathing/PathNode; getJumpOnTopNode a method_57085 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 (IIIJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; method_57086 a method_57086 m (IIILnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/PathNode; getNonWaterNodeBelow a method_57087 p 4 node p 2 y p 3 z p 1 x m (IIILnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNode; getNodeWith a method_57088 p 2 y p 1 x p 4 type p 3 z m (IIILnet/minecraft/entity/ai/pathing/PathNodeType;F)Lnet/minecraft/entity/ai/pathing/PathNode; getNodeWith a method_43569 p 4 type p 5 penalty p 2 y p 3 z p 1 x m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)D getFeetY a method_60 p 1 pos p 0 world m (Lnet/minecraft/entity/ai/pathing/PathNode;)Z isValidDiagonalSuccessor a method_57089 p 1 node m (Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z isValidAdjacentSuccessor a method_20536 p 2 successor p 1 node m (Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z isValidDiagonalSuccessor a method_29579 p 3 xDiagNode p 2 zNode p 1 xNode m (Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z isBlocked a method_43414 p 0 nodeType m (Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNodeType; getNodeTypeFromNeighbors a method_59 p 4 fallback p 0 context p 1 x p 2 y p 3 z m (Lnet/minecraft/entity/ai/pathing/PathContext;Lnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/entity/ai/pathing/PathNodeType; getLandNodeType a method_23476 p 0 context p 1 pos m (Lnet/minecraft/util/math/Box;)Z checkBoxCollision a method_29304 p 1 box m (Lnet/minecraft/util/math/Box;Ljava/lang/Object;)Z method_29305 a method_29305 p 2 box2 m (Lnet/minecraft/util/math/BlockPos;)Z canPathThrough a method_47893 p 1 pos m (III)Lnet/minecraft/entity/ai/pathing/PathNodeType; getNodeType b method_31932 p 1 x p 3 z p 2 y m (Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; getLandNodeType b method_57625 p 0 entity p 1 pos m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; getCommonNodeType b method_58 p 0 world p 1 pos m (Lnet/minecraft/entity/ai/pathing/PathNode;)Z isBlocked b method_29578 p 1 node m (Lnet/minecraft/entity/ai/pathing/PathContext;III)Ljava/util/Set; getCollidingNodeTypes b method_57090 p 1 context p 2 x p 3 y p 4 z m ()Z isAmphibious c method_37004 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode; getStart c method_43415 p 1 pos m (III)Lnet/minecraft/entity/ai/pathing/PathNode; getOpenNode d method_57091 p 2 y p 3 z p 1 x m (Lnet/minecraft/util/math/BlockPos;)D getFeetY d method_37003 p 1 pos m ()D getStepHeight h method_46739 c net/minecraft/entity/ai/pathing/LandPathNodeMaker$1 eqa$1 net/minecraft/class_14$1 f [I field_47414 a field_47414 c net/minecraft/unused/packageinfo/PackageInfo6146 eqb net/minecraft/class_6146 c net/minecraft/world/TeleportTarget eqc net/minecraft/class_5454 c Represents the position that an entity takes after being\n{@linkplain net.minecraft.entity.Entity#teleportTo teleported}. f Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; NO_OP a field_52245 f Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; SEND_TRAVEL_THROUGH_PORTAL_PACKET b field_52246 f Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; ADD_PORTAL_CHUNK_TICKET c field_52247 f Lnet/minecraft/server/world/ServerWorld; world d comp_2820 f Lnet/minecraft/util/math/Vec3d; pos e comp_2821 f Lnet/minecraft/util/math/Vec3d; velocity f comp_2822 f F yaw g comp_2823 f F pitch h comp_2824 f Z missingRespawnBlock i comp_2825 f Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; postDimensionTransition j comp_2864 m ()Lnet/minecraft/server/world/ServerWorld; world a comp_2820 m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; getWorldSpawnPos a method_61023 p 1 entity p 0 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; missingSpawnBlock a method_60635 p 0 world p 1 entity p 2 postDimensionTransition m (Lnet/minecraft/entity/Entity;)V sendTravelThroughPortalPacket a method_61024 p 0 entity m ()Lnet/minecraft/util/math/Vec3d; pos b comp_2821 m (Lnet/minecraft/entity/Entity;)V addPortalChunkTicket b method_61025 p 0 entity m ()Lnet/minecraft/util/math/Vec3d; velocity c comp_2822 m (Lnet/minecraft/entity/Entity;)V method_61026 c method_61026 p 0 entity m ()F yaw d comp_2823 m ()F pitch e comp_2824 m ()Z missingRespawnBlock f comp_2825 m ()Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; postDimensionTransition g comp_2864 m (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/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)V p 3 postDimensionTransition p 2 entity p 1 world c net/minecraft/world/TeleportTarget$PostDimensionTransition eqc$a net/minecraft/class_5454$class_9823 m (Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;Lnet/minecraft/entity/Entity;)V method_61027 a method_61027 p 2 entity m (Lnet/minecraft/entity/Entity;)V onTransition onTransition onTransition p 1 entity m (Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; then then then p 1 next c net/minecraft/world/dimension/PortalForcer eqd net/minecraft/class_1946 f I field_31810 a field_31810 f I field_52248 b field_52248 f I field_52249 c field_52249 f I field_31813 d field_31813 f I field_31814 e field_31814 f I field_31815 f field_31815 f I field_31816 g field_31816 f I field_31817 h field_31817 f I field_31818 i field_31818 f I field_31819 j field_31819 f I field_31820 k field_31820 f I field_31821 l field_31821 f I field_31822 m field_31822 f Lnet/minecraft/server/world/ServerWorld; world n field_9286 m (Lnet/minecraft/util/math/BlockPos$Mutable;)Z isBlockStateValid a method_45550 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Z method_61028 a method_61028 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;I)Z isValidPortalPos a method_30481 p 4 distanceOrthogonalToPortal p 2 temp p 3 portalDirection p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D method_61029 a method_61029 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; createPortal a method_30482 p 1 pos p 2 axis m (Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/border/WorldBorder;)Ljava/util/Optional; getPortalPos a method_30483 p 3 worldBorder p 2 destIsNether p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;)Z method_22389 a method_22389 p 0 poiType m (Lnet/minecraft/server/world/ServerWorld;)V p 1 world c net/minecraft/world/dimension/NetherPortal eqe net/minecraft/class_2424 f I MAX_WIDTH a field_31823 f I MAX_HEIGHT b field_31824 f I MIN_WIDTH c field_31825 f I MIN_HEIGHT d field_31826 f Lnet/minecraft/block/AbstractBlock$ContextPredicate; IS_VALID_FRAME_BLOCK e field_25883 f F FALLBACK_THRESHOLD f field_41086 f D HEIGHT_STRETCH g field_41087 f Lnet/minecraft/world/WorldAccess; world h field_11318 f Lnet/minecraft/util/math/Direction$Axis; axis i field_11317 f Lnet/minecraft/util/math/Direction; negativeDir j field_11314 f I foundPortalBlocks k field_11313 f Lnet/minecraft/util/math/BlockPos; lowerCorner l field_11316 f I height m field_11312 f I width n field_11311 m ()Z isValid a method_10360 m (DLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; method_47381 a method_47381 p 2 pos m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; getOrEmpty a method_30486 p 0 world p 3 axis p 1 pos p 2 validator m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; getNewPortal a method_30485 p 0 world p 1 pos p 2 axis m (Lnet/minecraft/block/BlockState;)Z validStateInsidePortal a method_10359 p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z method_30487 a method_30487 p 0 state p 2 pos p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V method_30488 a method_30488 p 2 pos m (Lnet/minecraft/world/dimension/NetherPortal;)Z method_30489 a method_30489 p 0 areaHelper m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d; findOpenPosition a method_47382 p 1 world p 0 fallback p 3 dimensions p 2 entity m (Lnet/minecraft/util/math/BlockPos$Mutable;)I getPotentialHeight a method_30490 p 1 pos m (Lnet/minecraft/util/math/BlockPos$Mutable;I)Z isHorizontalFrameValid a method_30491 p 1 pos p 2 height m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; getLowerCorner a method_30492 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I getWidth a method_30493 p 2 direction p 1 pos m (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; entityPosInPortal a method_30494 p 2 entityPos p 3 entityDimensions p 0 portalRect p 1 portalAxis m ()V createPortal b method_10363 m ()Z wasAlreadyValid c method_10362 m ()I getWidth d method_30495 m ()I getHeight e method_30496 m (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 net/minecraft/unused/packageinfo/PackageInfo6147 eqf net/minecraft/class_6147 c net/minecraft/world/block/ChainRestrictedNeighborUpdater eqg net/minecraft/class_7159 f Lorg/slf4j/Logger; LOGGER b field_37829 f Lnet/minecraft/world/World; world c field_37830 f I maxChainDepth d field_38276 f Ljava/util/ArrayDeque; queue e field_37831 f Ljava/util/List; pending f field_37832 f I depth g field_37833 m ()V runQueuedUpdates a method_41702 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry;)V enqueue a method_41706 p 1 pos p 2 entry m (Lnet/minecraft/world/World;I)V p 2 maxChainDepth p 1 world c net/minecraft/world/block/ChainRestrictedNeighborUpdater$StatefulEntry eqg$a net/minecraft/class_7159$class_7160 f Lnet/minecraft/block/BlockState; state a comp_584 f Lnet/minecraft/util/math/BlockPos; pos b comp_585 f Lnet/minecraft/block/Block; sourceBlock c comp_586 f Lnet/minecraft/util/math/BlockPos; sourcePos d comp_587 f Z movedByPiston e comp_588 m ()Lnet/minecraft/block/BlockState; state a comp_584 m ()Lnet/minecraft/util/math/BlockPos; pos b comp_585 m ()Lnet/minecraft/block/Block; sourceBlock c comp_586 m ()Lnet/minecraft/util/math/BlockPos; sourcePos d comp_587 m ()Z movedByPiston e comp_588 c net/minecraft/world/block/ChainRestrictedNeighborUpdater$SixWayEntry eqg$b net/minecraft/class_7159$class_7161 f Lnet/minecraft/util/math/BlockPos; pos a field_37834 f Lnet/minecraft/block/Block; sourceBlock b field_37835 f Lnet/minecraft/util/math/Direction; except c field_37836 f I currentDirectionIndex d field_37837 m (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 net/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry eqg$c net/minecraft/class_7159$class_7162 m (Lnet/minecraft/world/World;)Z update a method_41707 p 1 world c net/minecraft/world/block/ChainRestrictedNeighborUpdater$StateReplacementEntry eqg$d net/minecraft/class_7159$class_7272 f Lnet/minecraft/util/math/Direction; direction a comp_666 f Lnet/minecraft/block/BlockState; neighborState b comp_667 f Lnet/minecraft/util/math/BlockPos; pos c comp_668 f Lnet/minecraft/util/math/BlockPos; neighborPos d comp_669 f I updateFlags e comp_670 f I updateLimit f comp_1344 m ()Lnet/minecraft/util/math/Direction; direction a comp_666 m ()Lnet/minecraft/block/BlockState; neighborState b comp_667 m ()Lnet/minecraft/util/math/BlockPos; pos c comp_668 m ()Lnet/minecraft/util/math/BlockPos; neighborPos d comp_669 m ()I updateFlags e comp_670 m ()I updateLimit f comp_1344 c net/minecraft/world/block/ChainRestrictedNeighborUpdater$SimpleEntry eqg$e net/minecraft/class_7159$class_7163 f Lnet/minecraft/util/math/BlockPos; pos a comp_589 f Lnet/minecraft/block/Block; sourceBlock b comp_590 f Lnet/minecraft/util/math/BlockPos; sourcePos c comp_591 m ()Lnet/minecraft/util/math/BlockPos; pos a comp_589 m ()Lnet/minecraft/block/Block; sourceBlock b comp_590 m ()Lnet/minecraft/util/math/BlockPos; sourcePos c comp_591 c net/minecraft/world/block/SimpleNeighborUpdater eqh net/minecraft/class_7164 f Lnet/minecraft/world/World; world b field_37838 m (Lnet/minecraft/world/World;)V p 1 world c net/minecraft/world/block/NeighborUpdater eqi net/minecraft/class_7165 f [Lnet/minecraft/util/math/Direction; UPDATE_ORDER a field_37839 m (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V tryNeighborUpdate a method_41708 p 1 state p 0 world p 3 sourceBlock p 2 pos p 5 notify p 4 sourcePos m (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 replaceWithStateForNeighborUpdate a method_42393 p 3 pos p 2 neighborState p 1 direction p 0 world p 6 maxUpdateDepth p 5 flags p 4 neighborPos m (Lnet/minecraft/block/Block;)Ljava/lang/String; method_41709 a method_41709 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V updateNeighbor a method_41703 p 2 pos p 1 state p 4 sourcePos p 3 sourceBlock p 5 notify m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V updateNeighbor a method_41704 p 2 sourceBlock p 3 sourcePos p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V updateNeighbors a method_41705 p 2 sourceBlock p 1 pos p 3 except m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V replaceWithStateForNeighborUpdate a method_42392 p 4 neighborPos p 5 flags p 6 maxUpdateDepth p 1 direction p 2 neighborState p 3 pos c net/minecraft/class_6148 eqj net/minecraft/class_6148 c 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. f I field_31827 a field_31827 f I field_31828 b field_31828 f I field_31829 c field_31829 c net/minecraft/unused/packageinfo/PackageInfo6149 eqk net/minecraft/class_6149 c net/minecraft/world/PersistentState eql net/minecraft/class_18 f Lorg/slf4j/Logger; LOGGER a field_17661 f Z dirty b field_72 m (Ljava/io/File;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V save a method_17919 p 2 registryLookup p 1 file m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; writeNbt a method_75 p 2 registryLookup p 1 nbt m (Z)V setDirty a method_78 p 1 dirty m ()V markDirty c method_80 m ()Z isDirty d method_79 c net/minecraft/world/PersistentState$Type eql$a net/minecraft/class_18$class_8645 f Ljava/util/function/Supplier; constructor a comp_1590 f Ljava/util/function/BiFunction; deserializer b comp_1591 f Lnet/minecraft/datafixer/DataFixTypes; type c comp_1592 m ()Ljava/util/function/Supplier; constructor a comp_1590 m ()Ljava/util/function/BiFunction; deserializer b comp_1591 m ()Lnet/minecraft/datafixer/DataFixTypes; type c comp_1592 c net/minecraft/item/map/MapBannerMarker eqm net/minecraft/class_17 c Represents a banner marker in world.\n

\nUsed to track banners in a map state. f Lcom/mojang/serialization/Codec; CODEC a field_48918 f Lcom/mojang/serialization/Codec; LIST_CODEC b field_48919 f Lnet/minecraft/util/math/BlockPos; pos c comp_2312 f Lnet/minecraft/util/DyeColor; color d comp_2313 f Ljava/util/Optional; name e comp_2314 m ()Lnet/minecraft/registry/entry/RegistryEntry; getDecorationType a method_72 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56812 a method_56812 p 0 instance m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/map/MapBannerMarker; fromWorldBlock a method_73 p 1 blockPos p 0 blockView m ()Ljava/lang/String; getKey b method_71 m ()Lnet/minecraft/util/math/BlockPos; pos c comp_2312 m ()Lnet/minecraft/util/DyeColor; color d comp_2313 m ()Ljava/util/Optional; name e comp_2314 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DyeColor;Ljava/util/Optional;)V p 2 dyeColor p 1 pos c net/minecraft/item/map/MapBannerMarker$1 eqm$1 net/minecraft/class_17$1 f [I field_70 a field_70 c net/minecraft/item/map/MapDecoration eqn net/minecraft/class_20 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48920 f Lnet/minecraft/registry/entry/RegistryEntry; type b comp_1842 f B x c comp_1843 f B z d comp_1844 f B rotation e comp_1845 f Ljava/util/Optional; name f comp_1846 m ()Lnet/minecraft/util/Identifier; getAssetId a method_58451 m ()Z isAlwaysRendered b method_94 m ()Lnet/minecraft/registry/entry/RegistryEntry; type c comp_1842 m ()B x d comp_1843 m ()B z e comp_1844 m ()B rotation f comp_1845 m ()Ljava/util/Optional; name g comp_1846 m (Lnet/minecraft/registry/entry/RegistryEntry;BBBLjava/util/Optional;)V p 3 z p 2 x p 4 rotation m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/item/map/MapDecorationType eqo net/minecraft/class_9428 f I NO_MAP_COLOR a field_50016 f Lcom/mojang/serialization/Codec; CODEC b field_50017 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC c field_50018 f Lnet/minecraft/util/Identifier; assetId d comp_2514 f Z showOnItemFrame e comp_2515 f I mapColor f comp_2516 f Z explorationMapElement g comp_2517 f Z trackCount h comp_2518 m ()Z hasMapColor a method_58452 m ()Lnet/minecraft/util/Identifier; assetId b comp_2514 m ()Z showOnItemFrame c comp_2515 m ()I mapColor d comp_2516 m ()Z explorationMapElement e comp_2517 m ()Z trackCount f comp_2518 c net/minecraft/item/map/MapDecorationTypes eqp net/minecraft/class_21 f Lnet/minecraft/registry/entry/RegistryEntry; RED_X A field_110 f Lnet/minecraft/registry/entry/RegistryEntry; VILLAGE_DESERT B field_46177 f Lnet/minecraft/registry/entry/RegistryEntry; VILLAGE_PLAINS C field_46178 f Lnet/minecraft/registry/entry/RegistryEntry; VILLAGE_SAVANNA D field_46179 f Lnet/minecraft/registry/entry/RegistryEntry; VILLAGE_SNOWY E field_46180 f Lnet/minecraft/registry/entry/RegistryEntry; VILLAGE_TAIGA F field_46181 f Lnet/minecraft/registry/entry/RegistryEntry; JUNGLE_TEMPLE G field_46182 f Lnet/minecraft/registry/entry/RegistryEntry; SWAMP_HUT H field_46183 f Lnet/minecraft/registry/entry/RegistryEntry; TRIAL_CHAMBERS I field_50019 f I TRIAL_CHAMBERS_MAP_COLOR J field_50020 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER a field_91 f Lnet/minecraft/registry/entry/RegistryEntry; FRAME b field_95 f Lnet/minecraft/registry/entry/RegistryEntry; RED_MARKER c field_89 f Lnet/minecraft/registry/entry/RegistryEntry; BLUE_MARKER d field_83 f Lnet/minecraft/registry/entry/RegistryEntry; TARGET_X e field_84 f Lnet/minecraft/registry/entry/RegistryEntry; TARGET_POINT f field_85 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_OFF_MAP g field_86 f Lnet/minecraft/registry/entry/RegistryEntry; PLAYER_OFF_LIMITS h field_87 f Lnet/minecraft/registry/entry/RegistryEntry; MANSION i field_88 f Lnet/minecraft/registry/entry/RegistryEntry; MONUMENT j field_98 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_WHITE k field_96 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_ORANGE l field_92 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_MAGENTA m field_97 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_LIGHT_BLUE n field_90 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_YELLOW o field_93 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_LIME p field_94 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_PINK q field_100 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_GRAY r field_101 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_LIGHT_GRAY s field_107 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_CYAN t field_108 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_PURPLE u field_104 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_BLUE v field_105 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_BROWN w field_106 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_GREEN x field_102 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_RED y field_99 f Lnet/minecraft/registry/entry/RegistryEntry; BANNER_BLACK z field_103 m (Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/registry/entry/RegistryEntry; register a method_58453 p 1 assetId p 0 id p 5 explorationMapElement p 4 trackCount p 3 mapColor p 2 showOnItemFrame m (Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/registry/entry/RegistryEntry; register a method_58454 p 3 trackCount p 2 showOnItemFrame p 1 assetId p 0 id m (Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; getDefault a method_58455 p 0 registry c net/minecraft/item/map/MapFrameMarker eqq net/minecraft/class_19 f Lnet/minecraft/util/math/BlockPos; pos a field_75 f I rotation b field_74 f I entityId c field_73 m ()Lnet/minecraft/nbt/NbtCompound; toNbt a method_84 m (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; getKey a method_81 p 0 pos m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/item/map/MapFrameMarker; fromNbt a method_87 p 0 nbt m ()Lnet/minecraft/util/math/BlockPos; getPos b method_86 m ()I getRotation c method_83 m ()I getEntityId d method_85 m ()Ljava/lang/String; getKey e method_82 m (Lnet/minecraft/util/math/BlockPos;II)V p 3 entityId p 2 rotation p 1 pos c net/minecraft/component/type/MapIdComponent eqr net/minecraft/class_9209 f Lcom/mojang/serialization/Codec; CODEC a field_49425 f Lnet/minecraft/network/codec/PacketCodec; PACKET_CODEC b field_48924 f I id c comp_2315 m ()Ljava/lang/String; asString a method_56814 m ()I id b comp_2315 c net/minecraft/world/IdCountsState eqs net/minecraft/class_3978 f Ljava/lang/String; IDCOUNTS_KEY a field_31830 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; idCounts b field_17662 m ()Lnet/minecraft/world/PersistentState$Type; getPersistentStateType a method_52610 m ()Lnet/minecraft/component/type/MapIdComponent; increaseAndGetMapId b method_17920 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/IdCountsState; fromNbt b method_32360 p 1 registryLookup p 0 nbt c net/minecraft/item/map/MapState eqt net/minecraft/class_22 f I MAX_SCALE a field_31831 f I MAX_DECORATIONS b field_33991 f I centerX c field_116 c The scaled center coordinate of the map state on the X axis.\n

\nAlways {@code 0} for the client. f I centerZ d field_115 c The scaled center coordinate of the map state on the Z axis.\n

\nAlways {@code 0} for the client. f Lnet/minecraft/registry/RegistryKey; dimension e field_118 f B scale f field_119 f [B colors g field_122 f Z locked h field_17403 f Lorg/slf4j/Logger; LOGGER i field_25019 f I SIZE j field_31832 f I SIZE_HALF k field_31833 f Ljava/lang/String; FRAME_PREFIX l field_52316 f Z showDecorations m field_114 f Z unlimitedTracking n field_113 f Ljava/util/List; updateTrackers o field_112 f Ljava/util/Map; updateTrackersByPlayer p field_120 f Ljava/util/Map; banners q field_123 c The banner markers to track in world.\n

\nEmpty for the client. f Ljava/util/Map; decorations r field_117 f Ljava/util/Map; frames s field_121 f I decorationCount t field_33992 m ()Lnet/minecraft/world/PersistentState$Type; getPersistentStateType a method_52611 m (BZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/map/MapState; of a method_32362 c 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)}. p 1 locked p 0 scale p 2 dimension m (DDBZZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/map/MapState; of a method_32363 c Creates a new map state instance. p 7 dimension p 5 showDecorations p 6 unlimitedTracking p 0 centerX c the absolute center X-coordinate p 4 scale p 2 centerZ c the absolute center Z-coordinate m (I)Z decorationCountNotLessThan a method_37343 p 1 decorationCount m (II)V markDirty a method_103 p 2 z p 1 x m (IIB)Z putColor a method_32365 c 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} p 2 z p 3 color p 1 x m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/map/MapState$PlayerUpdateTracker; getPlayerSyncData a method_101 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V update a method_102 p 2 stack p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;)V method_57626 a method_57626 p 2 id p 3 decoration m (Lnet/minecraft/item/ItemStack;)Ljava/util/function/Predicate; getEqualPredicate a method_55784 p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/ItemStack;)Z method_55785 a method_55785 p 2 other m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)V addDecorationsNbt a method_110 p 0 stack p 2 id p 1 pos p 3 decorationType m (Lnet/minecraft/world/BlockView;II)V removeBanner a method_109 p 1 world p 2 x p 3 z m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z addBanner a method_108 p 1 world p 2 pos m (Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet; getPlayerMarkerPacket a method_100 p 1 mapId p 2 player m (Ljava/lang/String;)V removeDecoration a method_32368 p 1 id m (Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;Lnet/minecraft/component/type/MapDecorationsComponent;)Lnet/minecraft/component/type/MapDecorationsComponent; method_57627 a method_57627 p 2 decorations m (Ljava/util/List;)V replaceDecorations a method_32369 p 1 decorations m (Lnet/minecraft/util/math/BlockPos;I)V removeFrame a method_104 p 2 id p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/WorldAccess;Ljava/lang/String;DDDLnet/minecraft/text/Text;)V addDecoration a method_107 p 3 key p 2 world p 4 x p 6 z p 8 rotation p 10 text p 1 type m (Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/IllegalArgumentException; method_29009 a method_29009 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_29008 a method_29008 m ()Lnet/minecraft/item/map/MapState; copy b method_32361 m (I)Ljava/lang/String; getFrameDecorationKey b method_61169 p 0 id m (IIB)V setColor b method_32370 p 2 z p 3 color p 1 x m (Ljava/lang/String;)V method_56815 b method_56815 p 0 banner m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/map/MapState; fromNbt b method_32371 p 0 nbt p 1 registryLookup m ()Lnet/minecraft/item/map/MapState; zoomOut e method_32364 c 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. m ()Ljava/util/Collection; getBanners f method_35503 m ()Z hasExplorationMapDecoration g method_32372 m ()Ljava/lang/Iterable; getDecorations h method_32373 m ()V markDecorationsDirty i method_32374 m ()Lnet/minecraft/item/map/MapState; method_52612 j method_52612 m (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 net/minecraft/item/map/MapState$PlayerUpdateTracker eqt$a net/minecraft/class_22$class_23 f Lnet/minecraft/entity/player/PlayerEntity; player a field_125 f I field_131 b field_131 f Lnet/minecraft/item/map/MapState; field_132 c field_132 f Z dirty d field_130 f I startX e field_129 f I startZ f field_128 f I endX g field_127 f I endZ h field_126 f Z decorationsDirty i field_27891 f I emptyPacketsRequested j field_124 m ()Lnet/minecraft/item/map/MapState$UpdateData; getMapUpdateData a method_32375 m (II)V markDirty a method_111 p 1 startX p 2 startZ m (Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/network/packet/Packet; getPacket a method_112 p 1 mapId m ()V markDecorationsDirty b method_32379 m (Lnet/minecraft/item/map/MapState;Lnet/minecraft/entity/player/PlayerEntity;)V p 2 player c net/minecraft/item/map/MapState$UpdateData eqt$b net/minecraft/class_22$class_5637 f Lnet/minecraft/network/codec/PacketCodec; CODEC a field_48925 f I startX b comp_2316 f I startZ c comp_2317 f I width d comp_2318 f I height e comp_2319 f [B colors f comp_2320 m ()I startX a comp_2316 m (Lnet/minecraft/item/map/MapState;)V setColorsTo a method_32380 p 1 mapState m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode a method_56816 p 0 buf m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode a method_56817 p 1 updateData p 0 buf m ()I startZ b comp_2317 m ()I width c comp_2318 m ()I height d comp_2319 m ()[B colors e comp_2320 m (IIII[B)V p 1 startX p 3 width p 2 startZ p 5 colors p 4 height c net/minecraft/unused/packageinfo/PackageInfo6150 equ net/minecraft/class_6150 c net/minecraft/unused/packageinfo/PackageInfo6151 eqv net/minecraft/class_6151 c net/minecraft/command/DataCommandStorage eqw net/minecraft/class_4565 f Ljava/lang/String; COMMAND_STORAGE_PREFIX a field_31834 f Ljava/util/Map; storages b field_20747 f Lnet/minecraft/world/PersistentStateManager; stateManager c field_20748 m ()Ljava/util/stream/Stream; getIds a method_22542 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/nbt/NbtCompound; get a method_22546 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/nbt/NbtCompound;)V set a method_22547 p 1 id p 2 nbt m (Ljava/lang/String;)Lnet/minecraft/command/DataCommandStorage$PersistentState; createStorage a method_22544 p 1 namespace m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/DataCommandStorage$PersistentState; method_52613 a method_52613 p 2 nbt p 3 registryLookup m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_22545 a method_22545 p 0 entry m (Ljava/lang/String;)Lnet/minecraft/world/PersistentState$Type; getPersistentStateType b method_52614 p 1 namespace m (Ljava/lang/String;)Ljava/lang/String; getSaveKey c method_22543 p 0 namespace m (Ljava/lang/String;)Lnet/minecraft/command/DataCommandStorage$PersistentState; method_52615 d method_52615 m (Lnet/minecraft/world/PersistentStateManager;)V p 1 stateManager c net/minecraft/command/DataCommandStorage$PersistentState eqw$a net/minecraft/class_4565$class_4566 f Ljava/lang/String; CONTENTS_KEY a field_31835 f Ljava/util/Map; map b field_20749 m (Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; get a method_22550 p 1 name m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; method_22551 a method_22551 p 1 key m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V set a method_22552 p 1 name p 2 nbt m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/command/DataCommandStorage$PersistentState; readNbt a method_32383 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V method_22553 a method_22553 p 2 value p 1 key m (Ljava/lang/String;)Ljava/util/stream/Stream; getIds b method_22554 p 1 namespace c net/minecraft/SaveVersion eqx net/minecraft/class_6595 c The version components of Minecraft that is used for identification in\nsave games. f Ljava/lang/String; MAIN_SERIES a field_34768 c The default series of a version, {@code main}, if a series is not specified. f I id b field_34769 f Ljava/lang/String; series c field_34770 m ()Z isNotMainSeries a method_38490 m (Lnet/minecraft/SaveVersion;)Z isAvailableTo a method_38493 c {@return whether this save version can be loaded by the {@code other} version} p 1 other m ()Ljava/lang/String; getSeries b method_38492 c {@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
m ()I getId c method_38494 c {@return the integer data version of this save version} m (I)V p 1 id m (ILjava/lang/String;)V p 2 series p 1 id c net/minecraft/world/level/UnmodifiableLevelProperties eqy net/minecraft/class_27 f Lnet/minecraft/world/SaveProperties; saveProperties a field_24179 f Lnet/minecraft/world/level/ServerWorldProperties; worldProperties b field_139 m (Lnet/minecraft/world/SaveProperties;Lnet/minecraft/world/level/ServerWorldProperties;)V p 2 worldProperties p 1 saveProperties c net/minecraft/world/PersistentStateManager eqz net/minecraft/class_26 f Lorg/slf4j/Logger; LOGGER a field_136 f Ljava/util/Map; loadedStates b field_134 f Lcom/mojang/datafixers/DataFixer; dataFixer c field_17663 f Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; registryLookup d field_48926 f Ljava/io/File; directory e field_17664 m ()V save a method_125 m (Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; getOrCreate a method_17924 p 1 type p 2 id m (Ljava/io/PushbackInputStream;)Z isCompressed a method_17921 p 1 stream m (Ljava/lang/String;)Ljava/io/File; getFile a method_17922 p 1 id m (Ljava/lang/String;Lnet/minecraft/datafixer/DataFixTypes;I)Lnet/minecraft/nbt/NbtCompound; readNbt a method_17923 p 3 currentSaveVersion p 1 id p 2 dataFixTypes m (Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V set a method_123 p 1 id p 2 state m (Ljava/util/function/BiFunction;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; readFromFile a method_120 p 1 readFunction p 3 id p 2 dataFixTypes m (Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; get b method_20786 p 1 type p 2 id m (Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V method_32384 b method_32384 p 1 id p 2 state m (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V p 3 registryLookup p 2 dataFixer p 1 directory c net/minecraft/util/DateTimeFormatters era net/minecraft/class_9078 m ()Ljava/time/format/DateTimeFormatter; create a method_55786 c net/minecraft/world/WorldProperties erb net/minecraft/class_5217 m ()Lnet/minecraft/util/math/BlockPos; getSpawnPos a method_56126 m (Lnet/minecraft/world/HeightLimitView;)Ljava/lang/String; method_27411 a method_27411 m (Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;)V populateCrashReport a method_151 p 1 reportSection p 2 world m ()F getSpawnAngle b method_30656 m (Z)V setRaining b method_157 p 1 raining m ()J getTime c method_188 m ()J getTimeOfDay d method_217 m ()Ljava/lang/String; method_27410 e method_27410 m ()Z isThundering g method_203 m ()Z isRaining i method_156 m ()Z isHardcore l method_152 m ()Lnet/minecraft/world/GameRules; getGameRules o method_146 m ()Lnet/minecraft/world/Difficulty; getDifficulty q method_207 m ()Z isDifficultyLocked r method_197 c net/minecraft/world/level/storage/ParsedSaveProperties erc net/minecraft/class_8895 f Lnet/minecraft/world/SaveProperties; properties a comp_2008 f Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; dimensions b comp_2009 m ()Lnet/minecraft/world/SaveProperties; properties a comp_2008 m ()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; dimensions b comp_2009 c net/minecraft/util/WorldSavePath erd net/minecraft/class_5218 f Lnet/minecraft/util/WorldSavePath; ADVANCEMENTS a field_24180 f Lnet/minecraft/util/WorldSavePath; STATS b field_24181 f Lnet/minecraft/util/WorldSavePath; PLAYERDATA c field_24182 f Lnet/minecraft/util/WorldSavePath; PLAYERS d field_24183 f Lnet/minecraft/util/WorldSavePath; LEVEL_DAT e field_24184 f Lnet/minecraft/util/WorldSavePath; LEVEL_DAT_OLD f field_38978 f Lnet/minecraft/util/WorldSavePath; ICON_PNG g field_38979 f Lnet/minecraft/util/WorldSavePath; SESSION_LOCK h field_38980 f Lnet/minecraft/util/WorldSavePath; GENERATED i field_24185 f Lnet/minecraft/util/WorldSavePath; DATAPACKS j field_24186 f Lnet/minecraft/util/WorldSavePath; RESOURCES_ZIP k field_24187 f Lnet/minecraft/util/WorldSavePath; ROOT l field_24188 f Ljava/lang/String; relativePath m field_24189 m ()Ljava/lang/String; getRelativePath a method_27423 m (Ljava/lang/String;)V p 1 relativePath c net/minecraft/world/level/storage/LevelStorageException ere net/minecraft/class_33 f Lnet/minecraft/text/Text; messageText a field_38981 m ()Lnet/minecraft/text/Text; getMessageText a method_43416 m (Lnet/minecraft/text/Text;)V p 1 messageText c net/minecraft/world/level/storage/LevelStorage erf net/minecraft/class_32 f Ljava/lang/String; ALLOWED_SYMLINKS_FILE_NAME a field_44950 f Lorg/slf4j/Logger; LOGGER b field_17665 f Ljava/time/format/DateTimeFormatter; TIME_FORMATTER c field_200 f Ljava/lang/String; DATA_KEY d field_36348 f Ljava/nio/file/PathMatcher; DEFAULT_ALLOWED_SYMLINK_MATCHER e field_44951 f I MAX_LEVEL_DATA_SIZE f field_46830 f I RECOMMENDED_USABLE_SPACE_BYTES g field_49426 f Ljava/nio/file/Path; savesDirectory h field_17666 f Ljava/nio/file/Path; backupsDirectory i field_17667 f Lcom/mojang/datafixers/DataFixer; dataFixer j field_17668 f Lnet/minecraft/util/path/SymlinkFinder; symlinkFinder k field_44952 m ()Ljava/lang/String; getFormatName a method_35504 m (Lnet/minecraft/util/Identifier;)V method_45551 a method_45551 p 0 id m (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59826 a method_59826 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/DataConfiguration; parseDataPackSettings a method_29580 p 0 dynamic m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/ResourcePackManager;Z)Lnet/minecraft/server/SaveLoading$DataPacks; parseDataPacks a method_54522 p 0 dynamic p 1 dataPackManager p 2 safeMode m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/DataConfiguration;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)Lnet/minecraft/world/level/storage/ParsedSaveProperties; parseSaveProperties a method_54523 p 0 dynamic p 1 dataConfiguration p 2 dimensionsRegistry p 3 registryManager m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;Z)Lnet/minecraft/world/level/storage/LevelSummary; parseSummary a method_54524 p 2 save p 3 locked p 1 dynamic m (Lnet/minecraft/world/level/storage/LevelStorage$LevelList;)Ljava/util/concurrent/CompletableFuture; loadSummaries a method_43417 p 1 levels m (Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;)J getLastModifiedTime a method_54526 p 0 save m (Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;Z)Lnet/minecraft/world/level/storage/LevelSummary; readSummary a method_54527 p 1 save p 2 locked m (Ljava/lang/String;)Z isLevelNameValid a method_240 p 1 name m (Ljava/nio/file/Path;)Lnet/minecraft/util/path/SymlinkFinder; createSymlinkFinder a method_52235 p 0 allowedSymlinksFile m (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; readLevelProperties a method_54528 p 1 dataFixer p 0 path m (Ljava/util/List;)Ljava/util/List; method_43495 a method_43495 p 0 summaries m ()Lnet/minecraft/world/level/storage/LevelStorage$LevelList; getLevelList b method_235 m (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59827 b method_59827 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/featuretoggle/FeatureSet; parseEnabledFeatures b method_45552 p 0 levelData m (Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;)Lnet/minecraft/world/level/storage/LevelSummary; method_43418 b method_43418 m (Ljava/lang/String;)Z levelExists b method_230 p 1 name m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorage; create b method_26999 p 0 path m ()Ljava/nio/file/Path; getSavesDirectory c method_19636 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_45553 c method_45553 p 0 featureFlag m (Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;)Z method_43419 c method_43419 p 0 levelSave m (Ljava/lang/String;)Ljava/nio/file/Path; resolve c method_52238 p 1 name m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtCompound; readLevelProperties c method_54529 p 0 path m ()Ljava/nio/file/Path; getBackupsDirectory d method_236 m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; createSession d method_52236 p 1 directoryName m (Ljava/nio/file/Path;)Ljava/time/Instant; getLastModifiedTime d method_54530 p 0 path m ()Lnet/minecraft/util/path/SymlinkFinder; getSymlinkFinder e method_52237 m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; createSessionWithoutSymlinkCheck e method_27002 p 1 directoryName m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtElement; loadCompactLevelData e method_40035 c {@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. p 0 path m ()I getCurrentVersion f method_17931 m (Ljava/nio/file/Path;)Z method_43420 f method_43420 p 0 path m (Ljava/nio/file/Path;)Z method_52616 g method_52616 p 0 path m (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 net/minecraft/world/level/storage/LevelStorage$LevelList erf$a net/minecraft/class_32$class_7410 f Ljava/util/List; levels a comp_731 m ()Z isEmpty a method_43421 m ()Ljava/util/List; levels b comp_731 c net/minecraft/world/level/storage/LevelStorage$LevelSave erf$b net/minecraft/class_32$class_7411 f Ljava/nio/file/Path; path a comp_732 m ()Ljava/lang/String; getRootPath a method_43422 m (Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; getPath a method_43423 p 1 savePath m (Ljava/time/LocalDateTime;)Ljava/nio/file/Path; getCorruptedLevelDatPath a method_43424 p 1 dateTime m ()Ljava/nio/file/Path; getLevelDatPath b method_43425 m (Ljava/time/LocalDateTime;)Ljava/nio/file/Path; getRawLevelDatPath b method_54531 p 1 dateTime m ()Ljava/nio/file/Path; getLevelDatOldPath c method_43426 m ()Ljava/nio/file/Path; getIconPath d method_43427 m ()Ljava/nio/file/Path; getSessionLockPath e method_43428 m ()Ljava/nio/file/Path; path f comp_732 c net/minecraft/world/level/storage/LevelStorage$Session erf$c net/minecraft/class_32$class_5143 f Lnet/minecraft/world/level/storage/LevelStorage; field_23766 a field_23766 f Lnet/minecraft/world/level/storage/SessionLock; lock b field_23767 f Lnet/minecraft/world/level/storage/LevelStorage$LevelSave; directory c field_23768 f Ljava/lang/String; directoryName d field_23769 f Ljava/util/Map; paths e field_24190 m ()J getUsableSpace a method_57628 m (Lnet/minecraft/registry/RegistryKey;)Ljava/nio/file/Path; getWorldDirectory a method_27424 p 1 key m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelSummary; getLevelSummary a method_29584 p 1 dynamic m (Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; getDirectory a method_27010 p 1 savePath m (Ljava/lang/String;)V save a method_27008 p 1 name m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V method_54534 a method_54534 p 1 nbt m (Ljava/util/function/Consumer;)V save a method_54537 p 1 nbtProcessor m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;)V backupLevelDataFile a method_27425 p 1 registryManager p 2 saveProperties m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;Lnet/minecraft/nbt/NbtCompound;)V backupLevelDataFile a method_27426 p 1 registryManager p 2 saveProperties p 3 nbt m (Lnet/minecraft/nbt/NbtCompound;)V save a method_54538 p 1 nbt m (Z)Ljava/time/Instant; getLastModifiedTime a method_54539 p 1 old m ()Z shouldShowLowDiskSpaceWarning b method_57629 m (Ljava/lang/String;)V removePlayerAndSave b method_54540 p 1 name m (Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V method_54541 b method_54541 p 1 nbt m (Z)Lcom/mojang/serialization/Dynamic; readLevelProperties b method_27013 p 1 old m ()V tryClose c method_54532 m ()Lnet/minecraft/world/level/storage/LevelStorage; getLevelStorage d method_52617 m ()Lnet/minecraft/world/level/storage/LevelStorage$LevelSave; getDirectory e method_54543 m ()Ljava/lang/String; getDirectoryName f method_27005 m ()Lnet/minecraft/world/PlayerSaveHandler; createSaveHandler g method_27427 m ()Lcom/mojang/serialization/Dynamic; readLevelProperties h method_54545 m ()Lcom/mojang/serialization/Dynamic; readOldLevelProperties i method_54546 m ()Ljava/util/Optional; getIconFile j method_27014 m ()V deleteSessionLock k method_27015 m ()J createBackup l method_27016 m ()Z levelDatExists m method_54547 m ()Z tryRestoreBackup n method_54548 m ()V checkValid o method_27017 m (Lnet/minecraft/world/level/storage/LevelStorage;Ljava/lang/String;Ljava/nio/file/Path;)V p 2 directoryName p 3 path c net/minecraft/world/level/storage/LevelStorage$Session$1 erf$c$1 net/minecraft/class_32$class_5143$1 f Ljava/nio/file/Path; field_23770 a field_23770 f Lnet/minecraft/world/level/storage/LevelStorage$Session; field_23771 b field_23771 m (Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory a method_27018 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile a method_27019 m (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile visitFile visitFile p 1 path p 2 attributes m (Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory postVisitDirectory postVisitDirectory p 1 path p 2 exception c net/minecraft/world/level/storage/LevelStorage$Session$2 erf$c$2 net/minecraft/class_32$class_5143$2 f Ljava/nio/file/Path; field_204 a field_204 f Ljava/util/zip/ZipOutputStream; field_201 b field_201 f Lnet/minecraft/world/level/storage/LevelStorage$Session; field_203 c field_203 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile a method_246 m (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile visitFile visitFile p 2 attributes p 1 path c net/minecraft/world/level/storage/LevelSummary erg net/minecraft/class_34 f Lnet/minecraft/text/Text; SELECT_WORLD_TEXT a field_46832 f Lnet/minecraft/world/level/LevelInfo; levelInfo b field_25022 f Lnet/minecraft/world/level/storage/SaveVersionInfo; versionInfo c field_25023 f Ljava/lang/String; name d field_205 f Z requiresConversion e field_209 f Z locked f field_23772 f Z experimental g field_40371 f Ljava/nio/file/Path; iconPath h field_23773 f Lnet/minecraft/text/Text; details i field_24191 m ()Ljava/lang/String; getName a method_248 m (Lnet/minecraft/world/level/storage/LevelSummary;)I compareTo a method_251 m ()Ljava/lang/String; getDisplayName b method_252 m ()Ljava/nio/file/Path; getIconPath c method_27020 m ()Z requiresConversion d method_255 m ()Z isExperimental e method_45554 m ()J getLastPlayed f method_249 m ()Lnet/minecraft/world/level/LevelInfo; getLevelInfo g method_35505 m ()Lnet/minecraft/world/GameMode; getGameMode h method_247 m ()Z isHardcore i method_257 m ()Z hasCheats j method_259 m ()Lnet/minecraft/text/MutableText; getVersion k method_258 m ()Lnet/minecraft/world/level/storage/SaveVersionInfo; getVersionInfo l method_29586 m ()Z shouldPromptBackup m method_54549 m ()Z wouldBeDowngraded n method_54550 m ()Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; getConversionWarning o method_33405 m ()Z isLocked p method_27021 m ()Z isUnavailable q method_33784 m ()Z isVersionAvailable r method_38496 m ()Lnet/minecraft/text/Text; getDetails s method_27429 m ()Lnet/minecraft/text/Text; getSelectWorldText t method_54551 m ()Z isSelectable u method_54552 m ()Z isImmediatelyLoadable v method_56127 m ()Z isEditable w method_54553 m ()Z isRecreatable x method_54554 m ()Z isDeletable y method_54555 m ()Lnet/minecraft/text/Text; createDetails z method_27430 m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 other m (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 net/minecraft/world/level/storage/LevelSummary$ConversionWarning erg$a net/minecraft/class_34$class_5781 f Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; NONE a field_28437 f Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; DOWNGRADE b field_28438 f Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; UPGRADE_TO_SNAPSHOT c field_28439 f Z backup d field_28440 f Z dangerous e field_28441 f Ljava/lang/String; translationKeySuffix f field_28442 f [Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; field_28443 g field_28443 m ()Z promptsBackup a method_33406 m ()Z isDangerous b method_33407 m ()Ljava/lang/String; getTranslationKeySuffix c method_33408 m ()[Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; method_36792 d method_36792 m (Ljava/lang/String;IZZLjava/lang/String;)V p 3 backup p 4 dangerous p 5 translationKeySuffix c net/minecraft/world/level/storage/LevelSummary$RecoveryWarning erg$b net/minecraft/class_34$class_8896 f Lnet/minecraft/text/Text; WARNING_TEXT b field_46833 f Lnet/minecraft/text/Text; BUTTON_TEXT c field_46834 f J lastPlayed d field_46835 m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_54556 a method_54556 p 0 style m (Ljava/lang/String;Ljava/nio/file/Path;J)V p 1 name p 2 iconPath p 3 lastPlayed c net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary erg$c net/minecraft/class_34$class_8578 f Lnet/minecraft/text/Text; MORE_INFO_TEXT b field_46836 f Lnet/minecraft/text/Text; TITLE_TEXT c field_46837 m (Ljava/lang/String;Ljava/nio/file/Path;)V p 1 name p 2 iconPath c net/minecraft/world/level/storage/SaveVersionInfo erh net/minecraft/class_5315 f I levelFormatVersion a field_25024 f J lastPlayed b field_25025 f Ljava/lang/String; versionName c field_25026 f Lnet/minecraft/SaveVersion; version d field_25027 f Z stable e field_25028 m ()I getLevelFormatVersion a method_29022 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/SaveVersionInfo; fromDynamic a method_29023 p 0 dynamic m ()J getLastPlayed b method_29024 m ()Ljava/lang/String; getVersionName c method_29025 m ()Lnet/minecraft/SaveVersion; getVersion d method_29026 m ()Z isStable e method_29027 m (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 net/minecraft/world/PlayerSaveHandler eri net/minecraft/class_29 f Lcom/mojang/datafixers/DataFixer; dataFixer a field_148 f Lorg/slf4j/Logger; LOGGER b field_149 f Ljava/io/File; playerDataDir c field_144 f Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER d field_47840 m (Lnet/minecraft/entity/player/PlayerEntity;)V savePlayerData a method_262 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;)V backupCorruptedPlayerData a method_55787 p 2 extension p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; method_55788 a method_55788 p 2 nbt m (Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; loadPlayerData b method_55789 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;)Ljava/util/Optional; loadPlayerData b method_261 p 1 player p 2 extension m (Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; method_55790 c method_55790 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;)V p 1 session p 2 dataFixer c net/minecraft/world/level/LevelProperties erj net/minecraft/class_31 f I wanderingTraderSpawnDelay A field_17736 f I wanderingTraderSpawnChance B field_17737 f Ljava/util/UUID; wanderingTraderId C field_17738 f Ljava/util/Set; serverBrands D field_21837 f Z modded E field_21838 f Ljava/util/Set; removedFeatures F field_43352 f Lnet/minecraft/world/timer/Timer; scheduledEvents G field_191 f Ljava/lang/String; LEVEL_NAME_KEY a field_46838 f Ljava/lang/String; PLAYER_KEY b field_36349 f Ljava/lang/String; WORLD_GEN_SETTINGS_KEY c field_31843 f Lorg/slf4j/Logger; LOGGER f field_25029 f Lnet/minecraft/world/level/LevelInfo; levelInfo g field_25030 f Lnet/minecraft/world/gen/GeneratorOptions; generatorOptions h field_25425 f Lnet/minecraft/world/level/LevelProperties$SpecialProperty; specialProperty i field_40372 f Lcom/mojang/serialization/Lifecycle; lifecycle j field_25426 f Lnet/minecraft/util/math/BlockPos; spawnPos k field_48380 f F spawnAngle l field_26367 f J time m field_189 f J timeOfDay n field_198 f Lnet/minecraft/nbt/NbtCompound; playerData o field_170 f I version p field_158 f I clearWeatherTime q field_176 f Z raining r field_190 f I rainTime s field_192 f Z thundering t field_168 f I thunderTime u field_173 f Z initialized v field_185 f Z difficultyLocked w field_157 f Lnet/minecraft/world/border/WorldBorder$Properties; worldBorder x field_24193 f Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; dragonFight y field_25031 f Lnet/minecraft/nbt/NbtCompound; customBossEvents z field_156 m (Lcom/mojang/serialization/DataResult$Error;)V method_45557 a method_45557 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_29032 a method_29032 m (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; readProperties a method_29029 p 1 info p 0 dynamic p 3 generatorOptions p 2 specialProperty p 4 lifecycle m (Ljava/util/Set;)Lnet/minecraft/nbt/NbtList; createStringList a method_49902 p 0 strings m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)V updateProperties a method_158 p 3 playerNbt p 2 levelNbt p 1 registryManager m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_45558 a method_45558 p 1 dataConfiguration m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_49901 b method_49901 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_29030 b method_29030 m (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/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 net/minecraft/world/level/LevelProperties$SpecialProperty erj$a net/minecraft/class_31$class_7729 f Lnet/minecraft/world/level/LevelProperties$SpecialProperty; NONE a field_40373 f Lnet/minecraft/world/level/LevelProperties$SpecialProperty; FLAT b field_40374 f Lnet/minecraft/world/level/LevelProperties$SpecialProperty; DEBUG c field_40375 f [Lnet/minecraft/world/level/LevelProperties$SpecialProperty; field_40376 d field_40376 m ()[Lnet/minecraft/world/level/LevelProperties$SpecialProperty; method_45559 a method_45559 c net/minecraft/world/level/ServerWorldProperties erk net/minecraft/class_5268 m (I)V setClearWeatherTime a method_167 p 1 clearWeatherTime m (J)V setTime a method_29034 p 1 time m (Lnet/minecraft/world/GameMode;)V setGameMode a method_193 p 1 gameMode m (Lnet/minecraft/world/border/WorldBorder$Properties;)V setWorldBorder a method_27415 p 1 worldBorder m (Ljava/util/UUID;)V setWanderingTraderId a method_18040 p 1 wanderingTraderId m (Z)V setThundering a method_147 p 1 thundering m (I)V setThunderTime b method_173 p 1 thunderTime m (J)V setTimeOfDay b method_29035 p 1 timeOfDay m (I)V setRainTime c method_164 p 1 rainTime m (Z)V setInitialized c method_223 p 1 initialized m (I)V setWanderingTraderSpawnDelay d method_18041 p 1 wanderingTraderSpawnDelay m ()Ljava/lang/String; getLevelName e method_150 m (I)V setWanderingTraderSpawnChance e method_18042 p 1 wanderingTraderSpawnChance m ()I getClearWeatherTime f method_155 m ()I getThunderTime h method_145 m ()I getRainTime j method_190 m ()Lnet/minecraft/world/GameMode; getGameMode k method_210 m ()Z areCommandsAllowed m method_194 m ()Z isInitialized n method_222 m ()Lnet/minecraft/world/border/WorldBorder$Properties; getWorldBorder p method_27422 m ()Lnet/minecraft/world/timer/Timer; getScheduledEvents s method_143 m ()I getWanderingTraderSpawnDelay t method_18038 m ()I getWanderingTraderSpawnChance u method_18039 m ()Ljava/util/UUID; getWanderingTraderId v method_35506 m ()Ljava/lang/String; method_27856 w method_27856 m ()Ljava/lang/String; method_27858 x method_27858 c net/minecraft/world/SaveProperties erl net/minecraft/class_5219 f I ANVIL_FORMAT_ID d field_31844 f I MCREGION_FORMAT_ID e field_31845 m ()Z isDebugWorld A method_45556 m ()Lcom/mojang/serialization/Lifecycle; getLifecycle B method_29588 m ()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; getDragonFight C method_29036 m ()Lnet/minecraft/resource/DataConfiguration; getDataConfiguration D method_29589 m ()Lnet/minecraft/nbt/NbtCompound; getCustomBossEvents E method_228 m ()Z isModded F method_27431 m ()Ljava/util/Set; getServerBrands G method_27432 m ()Ljava/util/Set; getRemovedFeatures H method_49900 m ()Lnet/minecraft/world/level/ServerWorldProperties; getMainWorldProperties I method_27859 m ()Lnet/minecraft/world/level/LevelInfo; getLevelInfo J method_27433 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getEnabledFeatures K method_45560 m ()Ljava/lang/String; method_27436 a method_27436 m (Lnet/minecraft/world/Difficulty;)V setDifficulty a method_208 p 1 difficulty m (Lnet/minecraft/world/GameMode;)V setGameMode a method_193 p 1 gameMode m (Lnet/minecraft/resource/DataConfiguration;)V updateLevelInfo a method_29590 p 1 dataConfiguration m (Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)V setDragonFight a method_29037 p 1 dragonFight m (Ljava/lang/String;Z)V addServerBrand a method_24285 p 2 modded p 1 brand m (Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; cloneWorldNbt a method_163 p 2 playerNbt p 1 registryManager m (Lnet/minecraft/util/crash/CrashReportSection;)V populateCrashReport a method_151 p 1 section m (Lnet/minecraft/nbt/NbtCompound;)V setCustomBossEvents a method_221 p 1 customBossEvents m ()Ljava/lang/String; method_27438 b method_27438 m ()Ljava/lang/String; method_49903 c method_49903 m ()Ljava/lang/String; method_27439 d method_27439 m (Z)V setDifficultyLocked d method_186 p 1 difficultyLocked m ()Ljava/lang/String; getLevelName e method_150 m (I)Ljava/lang/String; getFormatName f method_27440 p 1 id m ()Lnet/minecraft/world/GameMode; getGameMode k method_210 m ()Z isHardcore l method_152 m ()Z areCommandsAllowed m method_194 m ()Lnet/minecraft/world/GameRules; getGameRules o method_146 m ()Lnet/minecraft/world/Difficulty; getDifficulty q method_207 m ()Z isDifficultyLocked r method_197 m ()Lnet/minecraft/nbt/NbtCompound; getPlayerData w method_226 m ()I getVersion x method_168 m ()Lnet/minecraft/world/gen/GeneratorOptions; getGeneratorOptions y method_28057 m ()Z isFlatWorld z method_45555 c net/minecraft/world/MutableWorldProperties erm net/minecraft/class_5269 m (Lnet/minecraft/util/math/BlockPos;F)V setSpawnPos a method_187 p 2 angle p 1 pos c net/minecraft/loot/LootTables ern net/minecraft/class_39 f Lnet/minecraft/registry/RegistryKey; JUNGLE_TEMPLE_CHEST A field_803 f Lnet/minecraft/registry/RegistryKey; JUNGLE_TEMPLE_DISPENSER_CHEST B field_751 f Lnet/minecraft/registry/RegistryKey; IGLOO_CHEST_CHEST C field_662 f Lnet/minecraft/registry/RegistryKey; WOODLAND_MANSION_CHEST D field_484 f Lnet/minecraft/registry/RegistryKey; UNDERWATER_RUIN_SMALL_CHEST E field_397 f Lnet/minecraft/registry/RegistryKey; UNDERWATER_RUIN_BIG_CHEST F field_300 f Lnet/minecraft/registry/RegistryKey; BURIED_TREASURE_CHEST G field_251 f Lnet/minecraft/registry/RegistryKey; SHIPWRECK_MAP_CHEST H field_841 f Lnet/minecraft/registry/RegistryKey; SHIPWRECK_SUPPLY_CHEST I field_880 f Lnet/minecraft/registry/RegistryKey; SHIPWRECK_TREASURE_CHEST J field_665 f Lnet/minecraft/registry/RegistryKey; PILLAGER_OUTPOST_CHEST K field_16593 f Lnet/minecraft/registry/RegistryKey; BASTION_TREASURE_CHEST L field_24046 f Lnet/minecraft/registry/RegistryKey; BASTION_OTHER_CHEST M field_24047 f Lnet/minecraft/registry/RegistryKey; BASTION_BRIDGE_CHEST N field_24048 f Lnet/minecraft/registry/RegistryKey; BASTION_HOGLIN_STABLE_CHEST O field_24049 f Lnet/minecraft/registry/RegistryKey; ANCIENT_CITY_CHEST P field_38438 f Lnet/minecraft/registry/RegistryKey; ANCIENT_CITY_ICE_BOX_CHEST Q field_38439 f Lnet/minecraft/registry/RegistryKey; RUINED_PORTAL_CHEST R field_24050 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_CHEST S field_47415 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_COMMON_CHEST T field_49844 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_RARE_CHEST U field_49845 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_UNIQUE_CHEST V field_49846 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_OMINOUS_CHEST W field_50194 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON_CHEST X field_50195 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_OMINOUS_RARE_CHEST Y field_50196 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE_CHEST Z field_50197 f Lnet/minecraft/registry/RegistryKey; RED_SHEEP_ENTITY aA field_716 f Lnet/minecraft/registry/RegistryKey; BLACK_SHEEP_ENTITY aB field_778 f Lnet/minecraft/registry/RegistryKey; FISHING_GAMEPLAY aC field_353 f Lnet/minecraft/registry/RegistryKey; FISHING_JUNK_GAMEPLAY aD field_266 f Lnet/minecraft/registry/RegistryKey; FISHING_TREASURE_GAMEPLAY aE field_854 f Lnet/minecraft/registry/RegistryKey; FISHING_FISH_GAMEPLAY aF field_795 f Lnet/minecraft/registry/RegistryKey; CAT_MORNING_GIFT_GAMEPLAY aG field_16216 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_ARMORER_GIFT_GAMEPLAY aH field_19062 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_BUTCHER_GIFT_GAMEPLAY aI field_19063 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_CARTOGRAPHER_GIFT_GAMEPLAY aJ field_19064 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_CLERIC_GIFT_GAMEPLAY aK field_19065 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_FARMER_GIFT_GAMEPLAY aL field_19066 f Lnet/minecraft/registry/RegistryKey; EMPTY a field_844 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_FISHERMAN_GIFT_GAMEPLAY aM field_19067 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_FLETCHER_GIFT_GAMEPLAY aN field_19068 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_LEATHERWORKER_GIFT_GAMEPLAY aO field_19069 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_LIBRARIAN_GIFT_GAMEPLAY aP field_19070 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_MASON_GIFT_GAMEPLAY aQ field_19071 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_SHEPHERD_GIFT_GAMEPLAY aR field_19072 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_TOOLSMITH_GIFT_GAMEPLAY aS field_19073 f Lnet/minecraft/registry/RegistryKey; HERO_OF_THE_VILLAGE_WEAPONSMITH_GIFT_GAMEPLAY aT field_19074 f Lnet/minecraft/registry/RegistryKey; SNIFFER_DIGGING_GAMEPLAY aU field_44748 f Lnet/minecraft/registry/RegistryKey; PANDA_SNEEZE_GAMEPLAY aV field_49158 f Lnet/minecraft/registry/RegistryKey; PIGLIN_BARTERING_GAMEPLAY aW field_22402 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBER_KEY_SPAWNER aX field_47423 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBER_CONSUMABLES_SPAWNER aY field_47424 f Lnet/minecraft/registry/RegistryKey; OMINOUS_TRIAL_CHAMBER_KEY_SPAWNER aZ field_50198 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_SUPPLY_CHEST aa field_47416 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_CORRIDOR_CHEST ab field_47417 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_INTERSECTION_CHEST ac field_47418 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_INTERSECTION_BARREL_CHEST ad field_47419 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_ENTRANCE_CHEST ae field_47420 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_CORRIDOR_DISPENSER af field_47421 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_CHAMBER_DISPENSER ag field_47422 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_WATER_DISPENSER ah field_47425 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBERS_CORRIDOR_POT ai field_47426 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBER_EQUIPMENT aj field_50201 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBER_RANGED_EQUIPMENT ak field_51414 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBER_MELEE_EQUIPMENT al field_51415 f Lnet/minecraft/registry/RegistryKey; WHITE_SHEEP_ENTITY am field_869 f Lnet/minecraft/registry/RegistryKey; ORANGE_SHEEP_ENTITY an field_814 f Lnet/minecraft/registry/RegistryKey; MAGENTA_SHEEP_ENTITY ao field_224 f Lnet/minecraft/registry/RegistryKey; LIGHT_BLUE_SHEEP_ENTITY ap field_461 f Lnet/minecraft/registry/RegistryKey; YELLOW_SHEEP_ENTITY aq field_385 f Lnet/minecraft/registry/RegistryKey; LIME_SHEEP_ENTITY ar field_702 f Lnet/minecraft/registry/RegistryKey; PINK_SHEEP_ENTITY as field_629 f Lnet/minecraft/registry/RegistryKey; GRAY_SHEEP_ENTITY at field_878 f Lnet/minecraft/registry/RegistryKey; LIGHT_GRAY_SHEEP_ENTITY au field_806 f Lnet/minecraft/registry/RegistryKey; CYAN_SHEEP_ENTITY av field_365 f Lnet/minecraft/registry/RegistryKey; PURPLE_SHEEP_ENTITY aw field_285 f Lnet/minecraft/registry/RegistryKey; BLUE_SHEEP_ENTITY ax field_394 f Lnet/minecraft/registry/RegistryKey; BROWN_SHEEP_ENTITY ay field_489 f Lnet/minecraft/registry/RegistryKey; GREEN_SHEEP_ENTITY az field_607 f Lnet/minecraft/registry/RegistryKey; SPAWN_BONUS_CHEST b field_850 f Lnet/minecraft/registry/RegistryKey; OMINOUS_TRIAL_CHAMBER_CONSUMABLES_SPAWNER ba field_50199 f Lnet/minecraft/registry/RegistryKey; TRIAL_CHAMBER_ITEMS_TO_DROP_WHEN_OMINOUS_SPAWNER bb field_50200 f Lnet/minecraft/registry/RegistryKey; BOGGED_SHEARING bc field_49427 f Lnet/minecraft/registry/RegistryKey; DESERT_WELL_ARCHAEOLOGY bd field_43353 f Lnet/minecraft/registry/RegistryKey; DESERT_PYRAMID_ARCHAEOLOGY be field_43354 f Lnet/minecraft/registry/RegistryKey; TRAIL_RUINS_COMMON_ARCHAEOLOGY bf field_44648 f Lnet/minecraft/registry/RegistryKey; TRAIL_RUINS_RARE_ARCHAEOLOGY bg field_44649 f Lnet/minecraft/registry/RegistryKey; OCEAN_RUIN_WARM_ARCHAEOLOGY bh field_43356 f Lnet/minecraft/registry/RegistryKey; OCEAN_RUIN_COLD_ARCHAEOLOGY bi field_43357 f Ljava/util/Set; LOOT_TABLES bj field_667 f Ljava/util/Set; LOOT_TABLES_READ_ONLY bk field_600 f Lnet/minecraft/registry/RegistryKey; END_CITY_TREASURE_CHEST c field_274 f Lnet/minecraft/registry/RegistryKey; SIMPLE_DUNGEON_CHEST d field_356 f Lnet/minecraft/registry/RegistryKey; VILLAGE_WEAPONSMITH_CHEST e field_434 f Lnet/minecraft/registry/RegistryKey; VILLAGE_TOOLSMITH_CHEST f field_17107 f Lnet/minecraft/registry/RegistryKey; VILLAGE_ARMORER_CHEST g field_17009 f Lnet/minecraft/registry/RegistryKey; VILLAGE_CARTOGRAPHER_CHEST h field_16751 f Lnet/minecraft/registry/RegistryKey; VILLAGE_MASON_CHEST i field_17010 f Lnet/minecraft/registry/RegistryKey; VILLAGE_SHEPARD_CHEST j field_17011 f Lnet/minecraft/registry/RegistryKey; VILLAGE_BUTCHER_CHEST k field_17012 f Lnet/minecraft/registry/RegistryKey; VILLAGE_FLETCHER_CHEST l field_17108 f Lnet/minecraft/registry/RegistryKey; VILLAGE_FISHER_CHEST m field_18007 f Lnet/minecraft/registry/RegistryKey; VILLAGE_TANNERY_CHEST n field_16750 f Lnet/minecraft/registry/RegistryKey; VILLAGE_TEMPLE_CHEST o field_17109 f Lnet/minecraft/registry/RegistryKey; VILLAGE_DESERT_HOUSE_CHEST p field_16752 f Lnet/minecraft/registry/RegistryKey; VILLAGE_PLAINS_CHEST q field_16748 f Lnet/minecraft/registry/RegistryKey; VILLAGE_TAIGA_HOUSE_CHEST r field_16749 f Lnet/minecraft/registry/RegistryKey; VILLAGE_SNOWY_HOUSE_CHEST s field_16754 f Lnet/minecraft/registry/RegistryKey; VILLAGE_SAVANNA_HOUSE_CHEST t field_16753 f Lnet/minecraft/registry/RegistryKey; ABANDONED_MINESHAFT_CHEST u field_472 f Lnet/minecraft/registry/RegistryKey; NETHER_BRIDGE_CHEST v field_615 f Lnet/minecraft/registry/RegistryKey; STRONGHOLD_LIBRARY_CHEST w field_683 f Lnet/minecraft/registry/RegistryKey; STRONGHOLD_CROSSING_CHEST x field_800 f Lnet/minecraft/registry/RegistryKey; STRONGHOLD_CORRIDOR_CHEST y field_842 f Lnet/minecraft/registry/RegistryKey; DESERT_PYRAMID_CHEST z field_885 m ()Ljava/util/Set; getAll a method_270 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; registerLootTable a method_271 p 0 key m (Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; register a method_269 p 0 id c net/minecraft/loot/ContainerComponentModifier ero net/minecraft/class_9666 m ()Lnet/minecraft/component/ComponentType; getComponentType a method_59719 m (Lnet/minecraft/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V apply a method_59720 p 3 contents p 2 component p 1 stack m (Lnet/minecraft/item/ItemStack;Ljava/util/function/UnaryOperator;)V apply a method_59721 p 2 contentsOperator p 1 stack m (Lnet/minecraft/item/ItemStack;Ljava/util/stream/Stream;)V apply a method_59722 p 1 stack p 2 contents m (Ljava/lang/Object;)Ljava/util/stream/Stream; stream a method_59723 p 1 component m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; create a method_59724 p 2 contents p 1 component m (Ljava/util/function/UnaryOperator;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; method_59725 a method_59725 p 1 contentStack m ()Ljava/lang/Object; getDefault b method_59726 c net/minecraft/loot/ContainerComponentModifiers erp net/minecraft/class_9667 f Lnet/minecraft/loot/ContainerComponentModifier; CONTAINER a field_51416 f Lnet/minecraft/loot/ContainerComponentModifier; BUNDLE_CONTENTS b field_51417 f Lnet/minecraft/loot/ContainerComponentModifier; CHARGED_PROJECTILES c field_51418 f Ljava/util/Map; TYPE_TO_MODIFIER d field_51419 f Lcom/mojang/serialization/Codec; MODIFIER_CODEC e field_51420 m ()Ljava/lang/String; method_59727 a method_59727 m (Lnet/minecraft/loot/ContainerComponentModifier;)Lnet/minecraft/loot/ContainerComponentModifier; method_59728 a method_59728 m (Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; method_59729 a method_59729 p 0 componentType c net/minecraft/loot/ContainerComponentModifiers$1 erp$1 net/minecraft/class_9667$1 m (Lnet/minecraft/component/type/ContainerComponent;)Ljava/util/stream/Stream; stream a method_59730 m (Lnet/minecraft/component/type/ContainerComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/ContainerComponent; create a method_59731 m ()Lnet/minecraft/component/type/ContainerComponent; getDefault c method_59732 c net/minecraft/loot/ContainerComponentModifiers$2 erp$2 net/minecraft/class_9667$2 m (Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/stream/Stream; stream a method_59733 m (Lnet/minecraft/component/type/BundleContentsComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/BundleContentsComponent; create a method_59734 m ()Lnet/minecraft/component/type/BundleContentsComponent; getDefault c method_59735 c net/minecraft/loot/ContainerComponentModifiers$3 erp$3 net/minecraft/class_9667$3 m (Lnet/minecraft/component/type/ChargedProjectilesComponent;)Ljava/util/stream/Stream; stream a method_59736 m (Lnet/minecraft/component/type/ChargedProjectilesComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/ChargedProjectilesComponent; create a method_59737 m ()Lnet/minecraft/component/type/ChargedProjectilesComponent; getDefault c method_59738 c net/minecraft/loot/operator/BoundedIntUnaryOperator erq net/minecraft/class_42 f Lcom/mojang/serialization/Codec; CODEC a field_45790 f Lcom/mojang/serialization/Codec; OPERATOR_CODEC b field_45791 f Lnet/minecraft/loot/provider/number/LootNumberProvider; min c field_921 f Lnet/minecraft/loot/provider/number/LootNumberProvider; max d field_920 f Lnet/minecraft/loot/operator/BoundedIntUnaryOperator$Applier; applier e field_27897 f Lnet/minecraft/loot/operator/BoundedIntUnaryOperator$Tester; tester f field_27898 m ()Ljava/util/Set; getRequiredParameters a method_32386 m (I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; create a method_32387 p 0 value m (II)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; create a method_282 p 1 max p 0 min m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; method_53260 a method_53260 p 0 either m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53261 a method_53261 p 0 instance m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lcom/mojang/datafixers/util/Either; method_53262 a method_53262 p 0 operator m (Lnet/minecraft/loot/context/LootContext;I)I apply a method_32389 p 1 context p 2 value m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z method_32390 a method_32390 p 1 context p 2 value m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z method_32391 a method_32391 p 2 context p 3 value m ()Ljava/util/OptionalInt; getConstantValue b method_53263 m (I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; createMin b method_280 p 0 min m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/Optional; method_53264 b method_53264 p 0 operator m (Lnet/minecraft/loot/context/LootContext;I)Z test b method_32393 p 2 value p 1 context m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I method_32394 b method_32394 p 1 context p 2 value m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I method_32395 b method_32395 p 3 value p 2 context m (I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; createMax c method_277 p 0 max m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/Optional; method_53265 c method_53265 p 0 operator m (Lnet/minecraft/loot/context/LootContext;I)Z method_32396 c method_32396 p 1 value p 0 context m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z method_32397 c method_32397 p 1 context p 2 value m (Lnet/minecraft/loot/context/LootContext;I)I method_279 d method_279 p 1 value p 0 context m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I method_32398 d method_32398 p 1 context p 2 value m (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 p 1 min p 2 max c net/minecraft/loot/operator/BoundedIntUnaryOperator$Tester erq$a net/minecraft/class_42$class_5638 m (Lnet/minecraft/loot/context/LootContext;I)Z test test test p 1 context p 2 value c net/minecraft/loot/operator/BoundedIntUnaryOperator$Applier erq$b net/minecraft/class_42$class_5639 m (Lnet/minecraft/loot/context/LootContext;I)I apply apply apply p 2 value p 1 context c net/minecraft/loot/context/LootContext err net/minecraft/class_47 f Lnet/minecraft/loot/context/LootContextParameterSet; parameters a field_44881 f Lnet/minecraft/util/math/random/Random; random b field_923 f Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; lookup c field_44490 f Ljava/util/Set; activeEntries d field_927 m ()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; getLookup a method_51183 m (Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V drop a method_297 p 2 lootConsumer p 1 id m (Lnet/minecraft/loot/context/LootContext$Entry;)Z isActive a method_51184 p 1 entry m (Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContext$Entry; table a method_51185 p 0 table m (Lnet/minecraft/loot/function/LootFunction;)Lnet/minecraft/loot/context/LootContext$Entry; itemModifier a method_51186 p 0 itemModifier m (Lnet/minecraft/loot/context/LootContextParameter;)Z hasParameter a method_300 p 1 parameter m (Lnet/minecraft/loot/condition/LootCondition;)Lnet/minecraft/loot/context/LootContext$Entry; predicate a method_51187 p 0 predicate m ()Lnet/minecraft/util/math/random/Random; getRandom b method_294 m (Lnet/minecraft/loot/context/LootContext$Entry;)Z markActive b method_298 p 1 entry m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; requireParameter b method_35508 p 1 parameter m ()F getLuck c method_302 m (Lnet/minecraft/loot/context/LootContext$Entry;)V markInactive c method_295 p 1 entry m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; get c method_296 p 1 parameter m ()Lnet/minecraft/server/world/ServerWorld; getWorld d method_299 m (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 net/minecraft/loot/context/LootContext$Builder err$a net/minecraft/class_47$class_48 f Lnet/minecraft/loot/context/LootContextParameterSet; parameters a field_44882 f Lnet/minecraft/util/math/random/Random; random b field_934 m ()Lnet/minecraft/server/world/ServerWorld; getWorld a method_313 m (J)Lnet/minecraft/loot/context/LootContext$Builder; random a method_304 p 1 seed m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/loot/context/LootContext$Builder; random a method_60568 p 1 random m (Ljava/util/Optional;)Lnet/minecraft/loot/context/LootContext; build a method_309 p 1 randomId m (Ljava/util/Optional;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; method_53266 a method_53266 m (Lnet/minecraft/loot/context/LootContextParameterSet;)V p 1 parameters c net/minecraft/loot/context/LootContext$EntityTarget err$b net/minecraft/class_47$class_50 f Lnet/minecraft/loot/context/LootContext$EntityTarget; THIS a field_935 f Lnet/minecraft/loot/context/LootContext$EntityTarget; ATTACKER b field_936 f Lnet/minecraft/loot/context/LootContext$EntityTarget; DIRECT_ATTACKER c field_939 f Lnet/minecraft/loot/context/LootContext$EntityTarget; ATTACKING_PLAYER d field_937 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC e field_45792 f Ljava/lang/String; type f field_941 f Lnet/minecraft/loot/context/LootContextParameter; parameter g field_938 f [Lnet/minecraft/loot/context/LootContext$EntityTarget; field_940 h field_940 m ()Lnet/minecraft/loot/context/LootContextParameter; getParameter a method_315 m (Ljava/lang/String;)Lnet/minecraft/loot/context/LootContext$EntityTarget; fromString a method_314 p 0 type m ()[Lnet/minecraft/loot/context/LootContext$EntityTarget; method_36793 b method_36793 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/loot/context/LootContextParameter;)V p 4 parameter p 3 type c net/minecraft/loot/context/LootContext$Entry err$c net/minecraft/class_47$class_8487 f Lnet/minecraft/loot/LootDataType; type a comp_1472 f Ljava/lang/Object; value b comp_1473 m ()Lnet/minecraft/loot/LootDataType; type a comp_1472 m ()Ljava/lang/Object; value b comp_1473 c net/minecraft/loot/context/LootContextAware ers net/minecraft/class_46 m ()Ljava/util/Set; getRequiredParameters a method_293 m (Lnet/minecraft/loot/LootTableReporter;)V validate a method_292 p 1 reporter c net/minecraft/loot/LootDataType ert net/minecraft/class_8490 f Lnet/minecraft/loot/LootDataType; PREDICATES a field_44496 f Lnet/minecraft/loot/LootDataType; ITEM_MODIFIERS b field_44497 f Lnet/minecraft/loot/LootDataType; LOOT_TABLES c field_44498 f Lnet/minecraft/registry/RegistryKey; registryKey d comp_2519 f Lcom/mojang/serialization/Codec; codec e comp_2520 f Lnet/minecraft/loot/LootDataType$Validator; validator f comp_2522 f Lorg/slf4j/Logger; LOGGER g field_44499 m ()Ljava/util/stream/Stream; stream a method_51215 m (Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DataResult$Error;)V method_53267 a method_53267 p 2 error m (Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; parse a method_51204 p 1 id p 3 json p 2 ops m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextAware;)V method_51207 a method_51207 p 0 reporter p 2 value p 1 key m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable;)V method_51208 a method_51208 p 2 value p 1 key p 0 reporter m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V validate a method_51209 p 3 value p 1 reporter p 2 key m ()Lnet/minecraft/registry/RegistryKey; registryKey b comp_2519 m ()Lcom/mojang/serialization/Codec; codec c comp_2520 m ()Lnet/minecraft/loot/LootDataType$Validator; validator d comp_2522 m ()Lnet/minecraft/loot/LootDataType$Validator; simpleValidator e method_51216 m ()Lnet/minecraft/loot/LootDataType$Validator; tableValidator f method_51217 c net/minecraft/loot/LootDataType$Validator ert$a net/minecraft/class_8490$class_8491 m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V run run run p 1 reporter p 2 key p 3 value c net/minecraft/loot/context/LootContextParameterSet eru net/minecraft/class_8567 f Lnet/minecraft/server/world/ServerWorld; world a field_44883 f Ljava/util/Map; parameters b field_44884 f Ljava/util/Map; dynamicDrops c field_44885 f F luck d field_44886 m ()Lnet/minecraft/server/world/ServerWorld; getWorld a method_51863 m (Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V addDynamicDrops a method_51864 p 1 id p 2 lootConsumer m (Lnet/minecraft/loot/context/LootContextParameter;)Z contains a method_51865 p 1 parameter m ()F getLuck b method_51866 m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; get b method_51867 p 1 parameter m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; method_51868 c method_51868 p 1 parameter m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; getOptional d method_51869 p 1 parameter m (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 net/minecraft/loot/context/LootContextParameterSet$Builder eru$a net/minecraft/class_8567$class_8568 f Lnet/minecraft/server/world/ServerWorld; world a field_44887 f Ljava/util/Map; parameters b field_44888 f Ljava/util/Map; dynamicDrops c field_44889 f F luck d field_44890 m ()Lnet/minecraft/server/world/ServerWorld; getWorld a method_51870 m (F)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; luck a method_51871 p 1 luck m (Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/context/LootContextParameterSet$DynamicDrop;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; addDynamicDrop a method_51872 p 1 id p 2 dynamicDrop m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; get a method_51873 p 1 parameter m (Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; add a method_51874 p 1 parameter p 2 value m (Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/context/LootContextParameterSet; build a method_51875 p 1 contextType m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; getOptional b method_51876 p 1 parameter m (Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; addOptional b method_51877 p 2 value p 1 parameter m (Lnet/minecraft/server/world/ServerWorld;)V p 1 world c net/minecraft/loot/context/LootContextParameterSet$DynamicDrop eru$b net/minecraft/class_8567$class_49 m (Ljava/util/function/Consumer;)V add add add p 1 lootConsumer c net/minecraft/loot/LootPool erv net/minecraft/class_55 f Lcom/mojang/serialization/Codec; CODEC a field_45795 f Ljava/util/List; entries b field_953 f Ljava/util/List; conditions c field_954 f Ljava/util/function/Predicate; predicate d field_955 f Ljava/util/List; functions e field_956 f Ljava/util/function/BiFunction; javaFunctions f field_952 f Lnet/minecraft/loot/provider/number/LootNumberProvider; rolls g field_957 f Lnet/minecraft/loot/provider/number/LootNumberProvider; bonusRolls h field_958 m ()Lnet/minecraft/loot/LootPool$Builder; builder a method_347 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53268 a method_53268 p 0 instance m (Lnet/minecraft/loot/context/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/loot/LootChoice;)V method_342 a method_342 p 3 choice m (Lnet/minecraft/loot/LootPool;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_53269 a method_53269 p 0 pool m (Lnet/minecraft/loot/LootTableReporter;)V validate a method_349 p 1 reporter m (Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V addGeneratedLoot a method_341 p 1 lootConsumer p 2 context m (Lnet/minecraft/loot/LootPool;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_53270 b method_53270 p 0 pool m (Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V supplyOnce b method_345 p 1 lootConsumer p 2 context m (Lnet/minecraft/loot/LootPool;)Ljava/util/List; method_53271 c method_53271 p 0 pool m (Lnet/minecraft/loot/LootPool;)Ljava/util/List; method_53272 d method_53272 p 0 pool m (Lnet/minecraft/loot/LootPool;)Ljava/util/List; method_53273 e method_53273 p 0 pool m (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 net/minecraft/loot/LootPool$Builder erv$a net/minecraft/class_55$class_56 f Lcom/google/common/collect/ImmutableList$Builder; entries a field_960 f Lcom/google/common/collect/ImmutableList$Builder; conditions b field_963 f Lcom/google/common/collect/ImmutableList$Builder; functions c field_961 f Lnet/minecraft/loot/provider/number/LootNumberProvider; rolls d field_959 f Lnet/minecraft/loot/provider/number/LootNumberProvider; bonusRollsRange e field_962 m ()Lnet/minecraft/loot/LootPool$Builder; getThisFunctionConsumingBuilder a method_354 m (Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootPool$Builder; with a method_351 p 1 entry m (Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootPool$Builder; apply a method_353 m (Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootPool$Builder; conditionally a method_356 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder; rolls a method_352 p 1 rolls m ()Lnet/minecraft/loot/LootPool; build b method_355 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder; bonusRolls b method_35509 p 1 bonusRolls c net/minecraft/loot/LootTable erw net/minecraft/class_52 f Lnet/minecraft/loot/LootTable; EMPTY a field_948 f Lnet/minecraft/loot/context/LootContextType; GENERIC b field_947 f J DEFAULT_SEED c field_49428 f Lcom/mojang/serialization/Codec; CODEC d field_50021 f Lcom/mojang/serialization/Codec; ENTRY_CODEC e field_45796 f Lorg/slf4j/Logger; LOGGER f field_946 f Lnet/minecraft/loot/context/LootContextType; type g field_942 f Ljava/util/Optional; randomSequenceId h field_44892 f Ljava/util/List; pools i field_943 f Ljava/util/List; functions j field_944 f Ljava/util/function/BiFunction; combinedFunction k field_945 m ()Lnet/minecraft/loot/context/LootContextType; getType a method_322 m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; processStacks a method_332 p 1 consumer p 0 world m (Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)V method_331 a method_331 p 2 stack m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; getFreeSlots a method_321 p 1 inventory p 2 random m (Lnet/minecraft/inventory/Inventory;Lnet/minecraft/loot/context/LootContextParameterSet;J)V supplyInventory a method_329 p 3 seed p 2 parameters p 1 inventory m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53274 a method_53274 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot a method_319 p 1 context m (Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V generateUnprocessedLoot a method_328 p 1 context p 2 lootConsumer m (Lnet/minecraft/loot/context/LootContextParameterSet;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot a method_51878 p 1 parameters m (Lnet/minecraft/loot/context/LootContextParameterSet;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot a method_51879 p 1 parameters p 2 seed m (Lnet/minecraft/loot/context/LootContextParameterSet;JLjava/util/function/Consumer;)V generateLoot a method_51880 p 1 parameters p 2 seed p 4 lootConsumer m (Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/util/math/random/Random;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot a method_60569 p 2 random p 1 parameters m (Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V generateUnprocessedLoot a method_51881 p 1 parameters p 2 lootConsumer m (Lnet/minecraft/loot/LootTable;)Ljava/util/List; method_53275 a method_53275 p 0 table m (Lnet/minecraft/loot/LootTableReporter;)V validate a method_330 p 1 reporter m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/math/random/Random;)V shuffle a method_333 p 3 random p 2 freeSlots p 1 drops m ()Lnet/minecraft/loot/LootTable$Builder; builder b method_324 m (Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V generateLoot b method_320 p 1 context p 2 lootConsumer m (Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V generateLoot b method_51882 p 1 parameters p 2 lootConsumer m (Lnet/minecraft/loot/LootTable;)Ljava/util/List; method_53276 b method_53276 p 0 table m (Lnet/minecraft/loot/LootTable;)Ljava/util/Optional; method_53277 c method_53277 p 0 table m (Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContextType; method_53278 d method_53278 p 0 table m (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 net/minecraft/loot/LootTable$Builder erw$a net/minecraft/class_52$class_53 f Lcom/google/common/collect/ImmutableList$Builder; pools a field_949 f Lcom/google/common/collect/ImmutableList$Builder; functions b field_951 f Lnet/minecraft/loot/context/LootContextType; type c field_950 f Ljava/util/Optional; randomSequenceId d field_44893 m ()Lnet/minecraft/loot/LootTable$Builder; getThisFunctionConsumingBuilder a method_337 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/LootTable$Builder; randomSequenceId a method_51883 p 1 randomSequenceId m (Lnet/minecraft/loot/LootPool$Builder;)Lnet/minecraft/loot/LootTable$Builder; pool a method_336 p 1 poolBuilder m (Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootTable$Builder; apply a method_335 m (Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/LootTable$Builder; type a method_334 p 1 type m ()Lnet/minecraft/loot/LootTable; build b method_338 c net/minecraft/loot/LootTableReporter erx net/minecraft/class_58 f Lnet/minecraft/util/ErrorReporter; errorReporter a field_47427 f Lnet/minecraft/loot/context/LootContextType; contextType b field_20756 f Ljava/util/Optional; dataLookup c field_44504 f Ljava/util/Set; referenceStack d field_44505 m ()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; getDataLookup a method_51220 m (Lnet/minecraft/registry/RegistryKey;)Z isInStack a method_51218 p 1 key m (Lnet/minecraft/loot/context/LootContextAware;)V validateContext a method_22567 p 1 contextAware m (Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/LootTableReporter; withContextType a method_22568 p 1 contextType m (Ljava/lang/String;)Lnet/minecraft/loot/LootTableReporter; makeChild a method_364 p 1 name m (Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTableReporter; makeChild a method_51219 p 1 name p 2 key m ()Z canUseReferences b method_61030 m (Ljava/lang/String;)V report b method_360 p 1 message m ()Lnet/minecraft/util/ErrorReporter; getErrorReporter c method_60288 m ()Ljava/lang/UnsupportedOperationException; method_61031 d method_61031 m (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/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextType;)V p 2 contextType p 1 errorReporter m (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 net/minecraft/loot/entry/AlternativeEntry ery net/minecraft/class_65 f Lcom/mojang/serialization/MapCodec; CODEC a field_45797 m (I)[Lnet/minecraft/loot/entry/LootPoolEntry$Builder; method_43733 a method_43733 m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; builder a method_43734 p 0 children p 1 toBuilderFunction m (Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z method_387 a method_387 p 1 context p 2 lootChoiceExpander m ([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; builder a method_386 p 0 children c net/minecraft/loot/entry/AlternativeEntry$Builder ery$a net/minecraft/class_65$class_66 f Lcom/google/common/collect/ImmutableList$Builder; children a field_979 m ()Lnet/minecraft/loot/entry/AlternativeEntry$Builder; getThisBuilder a method_388 m ([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V p 1 children c net/minecraft/loot/entry/EntryCombiner erz net/minecraft/class_64 f Lnet/minecraft/loot/entry/EntryCombiner; ALWAYS_FALSE b field_16883 f Lnet/minecraft/loot/entry/EntryCombiner; ALWAYS_TRUE c field_16884 m (Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z doExpand a method_16776 p 0 context p 1 choiceConsumer m (Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z method_16777 a method_16777 p 2 context p 3 lootChoiceExpander m (Lnet/minecraft/loot/entry/EntryCombiner;)Lnet/minecraft/loot/entry/EntryCombiner; and and method_16778 p 1 other m (Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z method_16775 b method_16775 p 1 choiceConsumer p 0 context m (Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z method_16779 b method_16779 p 2 context p 3 lootChoiceExpander m (Lnet/minecraft/loot/entry/EntryCombiner;)Lnet/minecraft/loot/entry/EntryCombiner; or or method_385 p 1 other m (Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z expand expand expand p 1 context p 2 choiceConsumer c net/minecraft/loot/entry/CombinedEntry esa net/minecraft/class_69 f Lnet/minecraft/loot/entry/EntryCombiner; predicate a field_983 f Ljava/util/List; children d field_982 m (Lnet/minecraft/loot/entry/CombinedEntry$Factory;)Lcom/mojang/serialization/MapCodec; createCodec a method_53279 p 0 factory m (Lnet/minecraft/loot/entry/CombinedEntry$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53280 a method_53280 p 1 instance m (Lnet/minecraft/loot/entry/CombinedEntry;)Ljava/util/List; method_53281 a method_53281 p 0 entry m (Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner; combine a method_394 p 1 terms m (Ljava/util/List;Ljava/util/List;)V p 2 conditions p 1 terms c net/minecraft/loot/entry/CombinedEntry$Factory esa$a net/minecraft/class_69$class_70 m (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/CombinedEntry; create create create p 1 terms p 2 conditions c net/minecraft/loot/entry/DynamicEntry esb net/minecraft/class_67 f Lcom/mojang/serialization/MapCodec; CODEC a field_45798 f Lnet/minecraft/util/Identifier; name j field_980 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/entry/LeafEntry$Builder; builder a method_390 p 0 name m (Lnet/minecraft/util/Identifier;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; method_391 a method_391 p 3 conditions p 4 functions p 1 weight p 2 quality m (Lnet/minecraft/loot/entry/DynamicEntry;)Lnet/minecraft/util/Identifier; method_53282 a method_53282 p 0 entry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53283 c method_53283 p 0 instance m (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 net/minecraft/loot/entry/EmptyEntry esc net/minecraft/class_73 f Lcom/mojang/serialization/MapCodec; CODEC a field_45799 m ()Lnet/minecraft/loot/entry/LeafEntry$Builder; builder b method_401 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53284 c method_53284 p 0 instance m (IILjava/util/List;Ljava/util/List;)V p 1 weight p 2 quality p 3 conditions p 4 functions c net/minecraft/loot/entry/GroupEntry esd net/minecraft/class_93 f Lcom/mojang/serialization/MapCodec; CODEC a field_45800 m (Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z method_29315 a method_29315 p 2 context p 3 choiceConsumer m (Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z method_452 a method_452 p 2 lootChoiceExpander p 1 context m ([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/GroupEntry$Builder; create a method_35511 p 0 entries c net/minecraft/loot/entry/GroupEntry$Builder esd$a net/minecraft/class_93$class_6152 f Lcom/google/common/collect/ImmutableList$Builder; entries a field_31846 m ()Lnet/minecraft/loot/entry/GroupEntry$Builder; getThisBuilder a method_35512 m ([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V p 1 entries c net/minecraft/loot/entry/ItemEntry ese net/minecraft/class_77 f Lcom/mojang/serialization/MapCodec; CODEC a field_45801 f Lnet/minecraft/registry/entry/RegistryEntry; item j field_987 m (Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/entry/LeafEntry$Builder; builder a method_411 p 0 drop m (Lnet/minecraft/item/ItemConvertible;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; method_409 a method_409 p 3 conditions p 4 functions p 1 weight p 2 quality m (Lnet/minecraft/loot/entry/ItemEntry;)Lnet/minecraft/registry/entry/RegistryEntry; method_53285 a method_53285 p 0 entry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53286 c method_53286 p 0 instance m (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 net/minecraft/loot/entry/LootPoolEntryTypes esf net/minecraft/class_75 f Lcom/mojang/serialization/Codec; CODEC a field_45802 f Lnet/minecraft/loot/entry/LootPoolEntryType; EMPTY b field_25206 f Lnet/minecraft/loot/entry/LootPoolEntryType; ITEM c field_25207 f Lnet/minecraft/loot/entry/LootPoolEntryType; LOOT_TABLE d field_25208 f Lnet/minecraft/loot/entry/LootPoolEntryType; DYNAMIC e field_25209 f Lnet/minecraft/loot/entry/LootPoolEntryType; TAG f field_25210 f Lnet/minecraft/loot/entry/LootPoolEntryType; ALTERNATIVES g field_25211 f Lnet/minecraft/loot/entry/LootPoolEntryType; SEQUENCE h field_25212 f Lnet/minecraft/loot/entry/LootPoolEntryType; GROUP i field_25213 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/entry/LootPoolEntryType; register a method_29317 p 0 id p 1 codec c net/minecraft/loot/LootChoice esg net/minecraft/class_82 m (F)I getWeight a method_427 p 1 luck m (Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V generateLoot a method_426 p 2 context p 1 lootConsumer c net/minecraft/loot/entry/LootPoolEntry esh net/minecraft/class_79 f Ljava/util/function/Predicate; conditionPredicate a field_989 f Ljava/util/List; conditions e field_988 m ()Lnet/minecraft/loot/entry/LootPoolEntryType; getType a method_29318 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; addConditionsField a method_53287 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_414 p 1 context m (Lnet/minecraft/loot/LootTableReporter;)V validate a method_415 p 1 reporter m (Lnet/minecraft/loot/entry/LootPoolEntry;)Ljava/util/List; method_53288 a method_53288 p 0 entry m (Ljava/util/List;)V p 1 conditions c net/minecraft/loot/entry/LootPoolEntry$Builder esh$a net/minecraft/class_79$class_80 f Lcom/google/common/collect/ImmutableList$Builder; conditions a field_990 m (Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; alternatively a method_417 p 1 builder m (Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; conditionally a method_421 m ()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; getThisBuilder aH_ method_418 m ()Lnet/minecraft/loot/entry/LootPoolEntry; build b method_419 m (Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/GroupEntry$Builder; sequenceEntry b method_35513 p 1 entry m (Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/SequenceEntry$Builder; groupEntry c method_35514 p 1 entry m ()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; getThisConditionConsumingBuilder e method_416 m ()Ljava/util/List; getConditions f method_420 c net/minecraft/loot/entry/LootPoolEntryType esi net/minecraft/class_5338 f Lcom/mojang/serialization/MapCodec; codec a comp_1847 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1847 c net/minecraft/loot/entry/LeafEntry esj net/minecraft/class_85 f Ljava/util/function/BiFunction; compiledFunctions a field_997 f I DEFAULT_WEIGHT d field_31847 f I DEFAULT_QUALITY f field_31848 f I weight g field_995 f I quality h field_994 f Ljava/util/List; functions i field_996 f Lnet/minecraft/loot/LootChoice; choice j field_998 m (Lnet/minecraft/loot/entry/LeafEntry$Factory;)Lnet/minecraft/loot/entry/LeafEntry$Builder; builder a method_434 p 0 factory m (Lnet/minecraft/loot/entry/LeafEntry;)Ljava/util/List; method_53289 a method_53289 p 0 entry m (Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V generateLoot a method_433 p 1 lootConsumer p 2 context m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; addLeafFields b method_53290 p 0 instance m (Lnet/minecraft/loot/entry/LeafEntry;)Ljava/lang/Integer; method_53291 b method_53291 p 0 entry m (Lnet/minecraft/loot/entry/LeafEntry;)Ljava/lang/Integer; method_53292 c method_53292 p 0 entry m (IILjava/util/List;Ljava/util/List;)V p 1 weight p 4 functions p 3 conditions p 2 quality c net/minecraft/loot/entry/LeafEntry$1 esj$1 net/minecraft/class_85$1 f Lnet/minecraft/loot/entry/LeafEntry; field_1002 a field_1002 c net/minecraft/loot/entry/LeafEntry$Builder esj$a net/minecraft/class_85$class_86 f I weight a field_1001 f I quality b field_1000 f Lcom/google/common/collect/ImmutableList$Builder; functions c field_999 m ()Ljava/util/List; getFunctions a method_439 m (I)Lnet/minecraft/loot/entry/LeafEntry$Builder; weight a method_437 p 1 weight m (Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/entry/LeafEntry$Builder; apply a method_438 m (I)Lnet/minecraft/loot/entry/LeafEntry$Builder; quality b method_436 p 1 quality c net/minecraft/loot/entry/LeafEntry$BasicBuilder esj$b net/minecraft/class_85$class_87 f Lnet/minecraft/loot/entry/LeafEntry$Factory; factory c field_1003 m ()Lnet/minecraft/loot/entry/LeafEntry$BasicBuilder; getThisBuilder g method_440 m (Lnet/minecraft/loot/entry/LeafEntry$Factory;)V p 1 factory c net/minecraft/loot/entry/LeafEntry$Choice esj$c net/minecraft/class_85$class_88 f Lnet/minecraft/loot/entry/LeafEntry; field_1004 b field_1004 c net/minecraft/loot/entry/LeafEntry$Factory esj$d net/minecraft/class_85$class_89 m (IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; build build build p 4 functions p 3 conditions p 2 quality p 1 weight c net/minecraft/loot/entry/LootTableEntry esk net/minecraft/class_83 f Lcom/mojang/serialization/MapCodec; CODEC a field_45803 f Lcom/mojang/datafixers/util/Either; value j field_49429 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; builder a method_428 p 0 key m (Lnet/minecraft/registry/RegistryKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; method_430 a method_430 p 2 quality p 1 weight p 4 functions p 3 conditions m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTable; method_57630 a method_57630 p 1 key m (Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/entry/LeafEntry$Builder; builder a method_57631 p 0 table m (Lnet/minecraft/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; method_57632 a method_57632 p 2 quality p 1 weight p 4 functions p 3 conditions m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;)V method_51223 a method_51223 p 1 key m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_57633 a method_57633 p 2 entry m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/LootTable;)V method_51222 a method_51222 p 1 table m (Lnet/minecraft/loot/entry/LootTableEntry;)Lcom/mojang/datafixers/util/Either; method_53293 a method_53293 p 0 entry m (Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/LootTable; method_57634 b method_57634 p 0 table m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;)V method_57635 b method_57635 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53294 c method_53294 p 0 instance m (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 net/minecraft/loot/entry/SequenceEntry esl net/minecraft/class_72 f Lcom/mojang/serialization/MapCodec; CODEC a field_45804 m (Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z method_400 a method_400 p 1 context p 2 lootChoiceExpander m ([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/SequenceEntry$Builder; create a method_35515 p 0 entries c net/minecraft/loot/entry/SequenceEntry$Builder esl$a net/minecraft/class_72$class_6153 f Lcom/google/common/collect/ImmutableList$Builder; entries a field_31849 m ()Lnet/minecraft/loot/entry/SequenceEntry$Builder; getThisBuilder a method_35516 m ([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V p 1 entries c net/minecraft/loot/entry/TagEntry esm net/minecraft/class_91 f Lcom/mojang/serialization/MapCodec; CODEC a field_45805 f Lnet/minecraft/registry/tag/TagKey; name j field_1005 f Z expand k field_1006 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; builder a method_35517 p 0 name m (Lnet/minecraft/registry/tag/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; method_444 a method_444 p 1 weight p 3 conditions p 2 quality p 4 functions m (Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z grow a method_447 p 1 context p 2 lootChoiceExpander m (Lnet/minecraft/loot/entry/TagEntry;)Ljava/lang/Boolean; method_53295 a method_53295 p 0 entry m (Ljava/util/function/Consumer;Lnet/minecraft/registry/entry/RegistryEntry;)V method_449 a method_449 p 1 entry m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; expandBuilder b method_445 p 0 name m (Lnet/minecraft/registry/tag/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; method_35518 b method_35518 p 4 functions p 3 conditions p 2 quality p 1 weight m (Lnet/minecraft/loot/entry/TagEntry;)Lnet/minecraft/registry/tag/TagKey; method_53296 b method_53296 p 0 entry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53297 c method_53297 p 0 instance m (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 net/minecraft/loot/entry/TagEntry$1 esm$1 net/minecraft/class_91$1 f Lnet/minecraft/registry/entry/RegistryEntry; field_1007 a field_1007 c net/minecraft/unused/packageinfo/PackageInfo6154 esn net/minecraft/class_6154 c net/minecraft/loot/function/ApplyBonusLootFunction eso net/minecraft/class_94 f Lcom/mojang/serialization/MapCodec; CODEC a field_45806 f Ljava/util/Map; FACTORIES b field_1010 f Lcom/mojang/serialization/Codec; TYPE_CODEC c field_45807 f Lcom/mojang/serialization/MapCodec; FORMULA_CODEC d field_45808 f Lnet/minecraft/registry/entry/RegistryEntry; enchantment e field_1011 f Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula; formula f field_1009 m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_53298 a method_53298 p 0 id m (Lnet/minecraft/loot/function/ApplyBonusLootFunction;)Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula; method_53299 a method_53299 p 0 function m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; oreDrops a method_455 p 0 enchantment m (Lnet/minecraft/registry/entry/RegistryEntry;FI)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; binomialWithBonusCount a method_463 p 2 extra p 0 enchantment p 1 probability m (Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; uniformBonusCount a method_461 p 1 bonusMultiplier p 0 enchantment m (Lnet/minecraft/registry/entry/RegistryEntry;IFLjava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_459 a method_459 p 3 conditions m (Lnet/minecraft/registry/entry/RegistryEntry;ILjava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_462 a method_462 p 2 conditions m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_457 a method_457 p 1 conditions m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_53300 b method_53300 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53301 b method_53301 p 0 instance m (Lnet/minecraft/loot/function/ApplyBonusLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_53302 b method_53302 p 0 function m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; uniformBonusCount b method_456 p 0 enchantment m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_453 b method_453 p 1 conditions m (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 net/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount eso$a net/minecraft/class_94$class_95 f Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; TYPE a field_1013 f I extra b comp_1848 f F probability c comp_1849 f Lcom/mojang/serialization/Codec; CODEC d field_45811 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53307 a method_53307 p 0 instance m ()I extra b comp_1848 m ()F probability c comp_1849 m (IF)V p 2 probability p 1 extra c net/minecraft/loot/function/ApplyBonusLootFunction$Formula eso$b net/minecraft/class_94$class_96 m ()Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; getType a method_466 m (Lnet/minecraft/util/math/random/Random;II)I getValue a method_467 p 1 random p 2 initialCount p 3 enchantmentLevel c net/minecraft/loot/function/ApplyBonusLootFunction$Type eso$c net/minecraft/class_94$class_8752 f Lnet/minecraft/util/Identifier; id a comp_1850 f Lcom/mojang/serialization/Codec; codec b comp_1851 m ()Lnet/minecraft/util/Identifier; id a comp_1850 m ()Lcom/mojang/serialization/Codec; codec b comp_1851 c net/minecraft/loot/function/ApplyBonusLootFunction$OreDrops eso$d net/minecraft/class_94$class_98 f Lcom/mojang/serialization/Codec; CODEC a field_45812 f Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; TYPE b field_1015 c net/minecraft/loot/function/ApplyBonusLootFunction$UniformBonusCount eso$e net/minecraft/class_94$class_100 f Lcom/mojang/serialization/Codec; CODEC a field_45813 f Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; TYPE b field_45814 f I bonusMultiplier c comp_1852 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53308 a method_53308 p 0 instance m ()I bonusMultiplier b comp_1852 m (I)V p 1 bonusMultiplier c net/minecraft/loot/function/ExplosionDecayLootFunction esp net/minecraft/class_104 f Lcom/mojang/serialization/MapCodec; CODEC a field_45815 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53309 b method_53309 p 0 instance m ()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder c method_478 m (Ljava/util/List;)V p 1 conditions c net/minecraft/loot/function/CopyStateLootFunction esq net/minecraft/class_4488 f Lcom/mojang/serialization/MapCodec; CODEC a field_45816 f Lnet/minecraft/registry/entry/RegistryEntry; block b field_20449 f Ljava/util/Set; properties c field_20450 m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; builder a method_21892 p 0 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/component/type/BlockStateComponent;)Lnet/minecraft/component/type/BlockStateComponent; method_57636 a method_57636 p 2 component m (Lnet/minecraft/loot/function/CopyStateLootFunction;)Ljava/util/List; method_53310 a method_53310 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53311 b method_53311 p 0 instance m (Lnet/minecraft/loot/function/CopyStateLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_53312 b method_53312 p 0 function m (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/registry/entry/RegistryEntry;Ljava/util/Set;)V p 2 block p 1 conditions p 3 properties c net/minecraft/loot/function/CopyStateLootFunction$Builder esq$a net/minecraft/class_4488$class_4489 f Lnet/minecraft/registry/entry/RegistryEntry; block a field_20451 f Lcom/google/common/collect/ImmutableSet$Builder; properties b field_20452 m ()Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; getThisBuilder a method_21897 m (Lnet/minecraft/state/property/Property;)Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; addProperty a method_21898 p 1 property m (Lnet/minecraft/block/Block;)V p 1 block c net/minecraft/loot/function/CopyComponentsLootFunction esr net/minecraft/class_9317 f Lcom/mojang/serialization/MapCodec; CODEC a field_49430 f Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; source b field_49431 f Ljava/util/Optional; include c field_50202 f Ljava/util/Optional; exclude d field_50203 f Ljava/util/function/Predicate; filter e field_50204 m (Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; builder a method_57637 p 0 source m (Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Ljava/util/Optional; method_58726 a method_58726 p 0 function m (Ljava/util/List;Ljava/util/List;)V method_58727 a method_58727 p 1 includedTypes m (Ljava/util/List;Lnet/minecraft/component/ComponentType;)Z method_58728 a method_58728 p 1 type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57639 b method_57639 p 0 instance m (Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Ljava/util/Optional; method_57638 b method_57638 p 0 function m (Ljava/util/List;Ljava/util/List;)V method_58729 b method_58729 p 1 excludedTypes m (Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; method_57640 c method_57640 p 0 function m (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 net/minecraft/loot/function/CopyComponentsLootFunction$Builder esr$a net/minecraft/class_9317$class_9318 f Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; source a field_49434 f Ljava/util/Optional; include b field_50205 f Ljava/util/Optional; exclude c field_50206 m ()Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; getThisBuilder a method_57641 m (Lnet/minecraft/component/ComponentType;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; include a method_58730 p 1 type m (Lnet/minecraft/component/ComponentType;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; exclude b method_58731 p 1 type m (Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;)V p 1 source c net/minecraft/loot/function/CopyComponentsLootFunction$Source esr$b net/minecraft/class_9317$class_9319 f Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; BLOCK_ENTITY a field_49436 f Lcom/mojang/serialization/Codec; CODEC b field_49437 f Ljava/lang/String; id c field_49438 f [Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; field_49439 d field_49439 m ()Ljava/util/Set; getRequiredParameters a method_57643 m (Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/component/ComponentMap; getComponents a method_57644 p 1 context m ()[Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; method_57645 b method_57645 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/loot/function/CopyNbtLootFunction ess net/minecraft/class_3837 f Lcom/mojang/serialization/MapCodec; CODEC a field_45819 f Lnet/minecraft/loot/provider/nbt/LootNbtProvider; source b field_17013 f Ljava/util/List; operations c field_17014 m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; builder a method_35519 p 0 target m (Lnet/minecraft/loot/function/CopyNbtLootFunction;)Ljava/util/List; method_53315 a method_53315 p 0 function m (Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; builder a method_16848 p 0 source m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operation;)V method_16846 a method_16846 p 2 operation m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/nbt/NbtElement; method_57646 a method_57646 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53316 b method_53316 p 0 instance m (Lnet/minecraft/loot/function/CopyNbtLootFunction;)Lnet/minecraft/loot/provider/nbt/LootNbtProvider; method_53317 b method_53317 p 0 function m (Ljava/util/List;Lnet/minecraft/loot/provider/nbt/LootNbtProvider;Ljava/util/List;)V p 1 conditions p 2 source p 3 operations c net/minecraft/loot/function/CopyNbtLootFunction$Builder ess$a net/minecraft/class_3837$class_3838 f Lnet/minecraft/loot/provider/nbt/LootNbtProvider; source a field_17017 f Ljava/util/List; operations b field_17018 m ()Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; getThisBuilder a method_16855 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; withOperation a method_16856 p 1 source p 2 target m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; withOperation a method_16857 p 2 target p 3 operator p 1 source m (Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)V p 1 source c net/minecraft/loot/function/CopyNbtLootFunction$Operation ess$b net/minecraft/class_3837$class_3839 f Lcom/mojang/serialization/Codec; CODEC a field_45820 f Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; parsedSourcePath b comp_1853 f Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; parsedTargetPath c comp_1854 f Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; operator d comp_1855 m ()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; parsedSourcePath a comp_1853 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53318 a method_53318 p 0 instance m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;)V execute a method_16860 p 1 itemNbtGetter p 2 sourceEntityNbt m ()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; parsedTargetPath b comp_1854 m ()Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; operator c comp_1855 m (Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator;)V p 3 operator c net/minecraft/loot/function/CopyNbtLootFunction$Operator ess$c net/minecraft/class_3837$class_3841 f Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; REPLACE a field_17032 f Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; APPEND b field_17033 f Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; MERGE c field_17034 f Lcom/mojang/serialization/Codec; CODEC d field_45821 f Ljava/lang/String; name e field_17035 f [Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; field_17036 f field_17036 m ()[Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; method_36795 a method_36795 m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)V merge a method_16864 p 2 targetPath p 1 itemNbt p 3 sourceNbts m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/loot/function/CopyNbtLootFunction$Operator$1 ess$c$1 net/minecraft/class_3837$class_3841$1 c net/minecraft/loot/function/CopyNbtLootFunction$Operator$2 ess$c$2 net/minecraft/class_3837$class_3841$2 m (Ljava/util/List;Lnet/minecraft/nbt/NbtElement;)V method_16867 a method_16867 p 1 foundNbt m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)V method_16866 a method_16866 p 1 sourceNbt c net/minecraft/loot/function/CopyNbtLootFunction$Operator$3 ess$c$3 net/minecraft/class_3837$class_3841$3 m (Ljava/util/List;Lnet/minecraft/nbt/NbtElement;)V method_16869 a method_16869 p 1 foundNbt m (Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)V method_16868 a method_16868 p 1 sourceNbt c net/minecraft/loot/function/CopyNameLootFunction est net/minecraft/class_101 f Lcom/mojang/serialization/MapCodec; CODEC a field_45817 f Lnet/minecraft/loot/function/CopyNameLootFunction$Source; source b field_1018 m (Lnet/minecraft/loot/function/CopyNameLootFunction$Source;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_473 p 0 source m (Lnet/minecraft/loot/function/CopyNameLootFunction$Source;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_474 a method_474 p 1 conditions m (Lnet/minecraft/loot/function/CopyNameLootFunction;)Lnet/minecraft/loot/function/CopyNameLootFunction$Source; method_53313 a method_53313 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53314 b method_53314 p 0 instance m (Ljava/util/List;Lnet/minecraft/loot/function/CopyNameLootFunction$Source;)V p 2 source p 1 conditions c net/minecraft/loot/function/CopyNameLootFunction$Source est$a net/minecraft/class_101$class_102 f Lnet/minecraft/loot/function/CopyNameLootFunction$Source; THIS a field_1022 f Lnet/minecraft/loot/function/CopyNameLootFunction$Source; ATTACKING_ENTITY b field_51790 f Lnet/minecraft/loot/function/CopyNameLootFunction$Source; LAST_DAMAGE_PLAYER c field_51791 f Lnet/minecraft/loot/function/CopyNameLootFunction$Source; BLOCK_ENTITY d field_1023 f Lcom/mojang/serialization/Codec; CODEC e field_45818 f Ljava/lang/String; name f field_1025 f Lnet/minecraft/loot/context/LootContextParameter; parameter g field_1024 f [Lnet/minecraft/loot/function/CopyNameLootFunction$Source; field_1021 h field_1021 m ()[Lnet/minecraft/loot/function/CopyNameLootFunction$Source; method_36794 a method_36794 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/loot/context/LootContextParameter;)V p 3 name p 4 parameter c net/minecraft/loot/function/EnchantRandomlyLootFunction esu net/minecraft/class_109 f Lcom/mojang/serialization/MapCodec; CODEC a field_45823 f Lorg/slf4j/Logger; LOGGER b field_1031 f Ljava/util/Optional; options c field_51792 f Z onlyCompatible d field_51793 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/item/ItemStack; addEnchantmentToStack a method_26266 p 2 random p 1 enchantment p 0 stack m (Lnet/minecraft/loot/context/LootContext;)Ljava/util/stream/Stream; method_60289 a method_60289 m (Lnet/minecraft/loot/function/EnchantRandomlyLootFunction;)Ljava/lang/Boolean; method_60290 a method_60290 p 0 function m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; builder a method_489 p 0 registryLookup m (ZLnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;)Z method_60291 a method_60291 p 2 entry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60292 b method_60292 p 0 instance m (Lnet/minecraft/loot/function/EnchantRandomlyLootFunction;)Ljava/util/Optional; method_53324 b method_53324 p 0 function m ()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; create c method_35520 m (Ljava/util/List;Ljava/util/Optional;Z)V p 2 options p 1 conditions p 3 onlyCompatible c net/minecraft/loot/function/EnchantRandomlyLootFunction$Builder esu$a net/minecraft/class_109$class_4954 f Ljava/util/Optional; options a field_51794 f Z onlyCompatible b field_51795 m ()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; getThisBuilder a method_25991 m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; option a method_25992 p 1 enchantment m (Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; options a method_60293 p 1 options m ()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; allowIncompatible e method_60294 c net/minecraft/loot/function/EnchantWithLevelsLootFunction esv net/minecraft/class_106 f Lcom/mojang/serialization/MapCodec; CODEC a field_45825 f Lnet/minecraft/loot/provider/number/LootNumberProvider; levels b field_1026 f Ljava/util/Optional; options c field_51796 m (Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction;)Ljava/util/Optional; method_53329 a method_53329 p 0 function m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; builder a method_481 p 1 levels p 0 registryLookup m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53330 b method_53330 p 0 instance m (Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_53331 b method_53331 p 0 function m (Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/Optional;)V p 1 conditions p 3 options p 2 levels c net/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder esv$a net/minecraft/class_106$class_107 f Lnet/minecraft/loot/provider/number/LootNumberProvider; levels a field_1028 f Ljava/util/Optional; options b field_51797 m ()Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; getThisBuilder a method_483 m (Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; options a method_60295 p 1 options m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)V p 1 levels c net/minecraft/loot/function/EnchantedCountIncreaseLootFunction esw net/minecraft/class_125 f I DEFAULT_LIMIT a field_31854 f Lcom/mojang/serialization/MapCodec; CODEC b field_45833 f Lnet/minecraft/registry/entry/RegistryEntry; enchantment c field_51798 f Lnet/minecraft/loot/provider/number/LootNumberProvider; count d field_1082 f I limit e field_1083 m (Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Ljava/lang/Integer; method_53348 a method_53348 p 0 function m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; builder a method_547 p 1 count p 0 registryLookup m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53349 b method_53349 p 0 instance m (Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_53350 b method_53350 p 0 function m ()Z hasLimit c method_549 m (Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_60296 c method_60296 p 0 function m (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 net/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder esw$a net/minecraft/class_125$class_126 f Lnet/minecraft/registry/entry/RegistryEntry; enchantment a field_51799 f Lnet/minecraft/loot/provider/number/LootNumberProvider; count b field_1084 f I limit c field_1085 m ()Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; getThisBuilder a method_552 m (I)Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; withLimit a method_551 p 1 limit m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V p 2 count p 1 enchantment c net/minecraft/loot/function/ExplorationMapLootFunction esx net/minecraft/class_111 f Lnet/minecraft/registry/tag/TagKey; DEFAULT_DESTINATION a field_25032 f Lnet/minecraft/registry/entry/RegistryEntry; DEFAULT_DECORATION b field_1034 f B DEFAULT_ZOOM c field_31851 f I DEFAULT_SEARCH_RADIUS d field_31852 f Z DEFAULT_SKIP_EXISTING_CHUNKS e field_31853 f Lcom/mojang/serialization/MapCodec; CODEC f field_45826 f Lnet/minecraft/registry/tag/TagKey; destination h field_1035 f Lnet/minecraft/registry/entry/RegistryEntry; decoration i field_1036 f B zoom j field_1037 f I searchRadius k field_1032 f Z skipExistingChunks l field_1033 m (Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Boolean; method_53332 a method_53332 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53333 b method_53333 p 0 instance m (Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Integer; method_53334 b method_53334 p 0 function m ()Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; builder c method_492 m (Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Byte; method_53335 c method_53335 p 0 function m (Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_53336 d method_53336 p 0 function m (Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Lnet/minecraft/registry/tag/TagKey; method_53337 e method_53337 p 0 function m (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 net/minecraft/loot/function/ExplorationMapLootFunction$Builder esx$a net/minecraft/class_111$class_112 f Lnet/minecraft/registry/tag/TagKey; destination a field_1039 f Lnet/minecraft/registry/entry/RegistryEntry; decoration b field_1042 f B zoom c field_1043 f I searchRadius d field_1040 f Z skipExistingChunks e field_1041 m ()Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; getThisBuilder a method_501 m (B)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; withZoom a method_500 p 1 zoom m (I)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; searchRadius a method_35521 p 1 searchRadius m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; withDestination a method_502 p 1 destination m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; withDecoration a method_499 p 1 decoration m (Z)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; withSkipExistingChunks a method_503 p 1 skipExistingChunks c net/minecraft/loot/function/FillPlayerHeadLootFunction esy net/minecraft/class_3668 f Lcom/mojang/serialization/MapCodec; CODEC a field_45827 f Lnet/minecraft/loot/context/LootContext$EntityTarget; entity b field_16227 m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_35522 p 0 target m (Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_35523 a method_35523 p 1 conditions m (Lnet/minecraft/loot/function/FillPlayerHeadLootFunction;)Lnet/minecraft/loot/context/LootContext$EntityTarget; method_53338 a method_53338 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53339 b method_53339 p 0 instance m (Ljava/util/List;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V p 1 conditions p 2 entity c net/minecraft/loot/function/FilteredLootFunction esz net/minecraft/class_9668 f Lcom/mojang/serialization/MapCodec; CODEC a field_51421 f Lnet/minecraft/predicate/item/ItemPredicate; itemFilter b field_51422 f Lnet/minecraft/loot/function/LootFunction; modifier c field_51423 m (Lnet/minecraft/loot/function/FilteredLootFunction;)Lnet/minecraft/loot/function/LootFunction; method_59739 a method_59739 p 0 lootFunction m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59740 b method_59740 p 0 instance m (Lnet/minecraft/loot/function/FilteredLootFunction;)Lnet/minecraft/predicate/item/ItemPredicate; method_59741 b method_59741 p 0 lootFunction m (Ljava/util/List;Lnet/minecraft/predicate/item/ItemPredicate;Lnet/minecraft/loot/function/LootFunction;)V p 3 modifier p 2 itemFilter p 1 conditions c net/minecraft/loot/function/ReferenceLootFunction eta net/minecraft/class_8492 f Lcom/mojang/serialization/MapCodec; CODEC a field_45828 f Lorg/slf4j/Logger; LOGGER b field_44506 f Lnet/minecraft/registry/RegistryKey; name c field_44507 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_51224 p 0 name m (Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_51225 a method_51225 p 1 conditions m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_51226 a method_51226 m (Lnet/minecraft/loot/function/ReferenceLootFunction;)Lnet/minecraft/registry/RegistryKey; method_53340 a method_53340 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53341 b method_53341 p 0 instance m (Lnet/minecraft/loot/LootTableReporter;)V method_51227 b method_51227 m (Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V p 1 conditions p 2 name c net/minecraft/loot/function/LootFunctionConsumingBuilder etb net/minecraft/class_116 m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; apply a method_43739 p 2 toBuilderFunction p 1 functions m ([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; apply a method_43740 p 1 functions p 2 toBuilderFunction m (Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; apply b method_511 p 1 function m ()Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; getThisFunctionConsumingBuilder c method_43732 c net/minecraft/loot/function/LimitCountLootFunction etc net/minecraft/class_114 f Lcom/mojang/serialization/MapCodec; CODEC a field_45829 f Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; limit b field_1044 m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_506 p 0 limit m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_508 a method_508 p 1 conditions m (Lnet/minecraft/loot/function/LimitCountLootFunction;)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; method_53342 a method_53342 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53343 b method_53343 p 0 instance m (Ljava/util/List;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V p 1 conditions p 2 limit c net/minecraft/util/collection/ListOperation etd net/minecraft/class_9368 f Lcom/mojang/serialization/MapCodec; UNLIMITED_SIZE_CODEC a field_51424 m ()Lnet/minecraft/util/collection/ListOperation$Mode; getMode a method_58191 m (I)Lcom/mojang/serialization/MapCodec; createCodec a method_58456 p 0 maxSize m (II)Ljava/lang/String; method_58457 a method_58457 m (ILnet/minecraft/util/collection/ListOperation;)Lcom/mojang/serialization/DataResult; method_58458 a method_58458 p 1 operation m (Lnet/minecraft/util/collection/ListOperation$Mode;)Lcom/mojang/serialization/MapCodec; method_58459 a method_58459 p 0 mode m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; apply a method_59742 p 1 current p 2 values m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; apply a method_58192 p 2 values p 3 maxSize p 1 current c net/minecraft/util/collection/ListOperation$Append etd$a net/minecraft/class_9368$class_9369 f Lnet/minecraft/util/collection/ListOperation$Append; INSTANCE b field_49847 f Lcom/mojang/serialization/MapCodec; CODEC c field_49848 f Lorg/slf4j/Logger; LOGGER d field_49849 m ()Lnet/minecraft/util/collection/ListOperation$Append; method_58193 b method_58193 c net/minecraft/util/collection/ListOperation$Insert etd$b net/minecraft/class_9368$class_9370 f Lcom/mojang/serialization/MapCodec; CODEC b field_49850 f I offset c comp_2463 f Lorg/slf4j/Logger; LOGGER d field_49851 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58194 a method_58194 p 0 instance m ()I offset b comp_2463 c net/minecraft/util/collection/ListOperation$ReplaceAll etd$c net/minecraft/class_9368$class_9371 f Lnet/minecraft/util/collection/ListOperation$ReplaceAll; INSTANCE b field_49852 f Lcom/mojang/serialization/MapCodec; CODEC c field_49853 m ()Lnet/minecraft/util/collection/ListOperation$ReplaceAll; method_58195 b method_58195 c net/minecraft/util/collection/ListOperation$ReplaceSection etd$d net/minecraft/class_9368$class_9372 f Lcom/mojang/serialization/MapCodec; CODEC b field_49854 f I offset c comp_2464 f Ljava/util/Optional; size d comp_2465 f Lorg/slf4j/Logger; LOGGER e field_49855 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58196 a method_58196 p 0 instance m ()I offset b comp_2464 m ()Ljava/util/Optional; size c comp_2465 m (I)V p 1 offset c net/minecraft/util/collection/ListOperation$Values etd$e net/minecraft/class_9368$class_9677 f Ljava/util/List; value a comp_2651 f Lnet/minecraft/util/collection/ListOperation; operation b comp_2652 m ()Ljava/util/List; value a comp_2651 m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; createCodec a method_59828 p 0 codec p 1 maxSize m (Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59829 a method_59829 p 2 instance m (Lnet/minecraft/util/collection/ListOperation$Values;)Lnet/minecraft/util/collection/ListOperation; method_59830 a method_59830 p 0 values m (Ljava/util/List;)Ljava/util/List; apply a method_59831 p 1 current m ()Lnet/minecraft/util/collection/ListOperation; operation b comp_2652 m (Lnet/minecraft/util/collection/ListOperation$Values;)Ljava/util/List; method_59832 b method_59832 p 0 values c net/minecraft/util/collection/ListOperation$Mode etd$f net/minecraft/class_9368$class_9373 f Lnet/minecraft/util/collection/ListOperation$Mode; REPLACE_ALL a field_49856 f Lnet/minecraft/util/collection/ListOperation$Mode; REPLACE_SECTION b field_49857 f Lnet/minecraft/util/collection/ListOperation$Mode; INSERT c field_49858 f Lnet/minecraft/util/collection/ListOperation$Mode; APPEND d field_49859 f Lcom/mojang/serialization/Codec; CODEC e field_49860 f Ljava/lang/String; id f field_49862 f Lcom/mojang/serialization/MapCodec; codec g field_49863 f [Lnet/minecraft/util/collection/ListOperation$Mode; field_49864 h field_49864 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_58197 m ()[Lnet/minecraft/util/collection/ListOperation$Mode; method_58199 b method_58199 m (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V p 4 codec p 3 id c net/minecraft/loot/function/ConditionalLootFunction ete net/minecraft/class_120 f Ljava/util/function/Predicate; predicate a field_1048 f Ljava/util/List; conditions g field_1047 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; addConditionsField a method_53344 p 0 instance m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; process a method_522 p 1 stack p 2 context m (Lnet/minecraft/loot/function/ConditionalLootFunction;)Ljava/util/List; method_53345 a method_53345 p 0 function m (Ljava/util/function/Function;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_520 p 0 joiner m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; apply b method_521 m (Ljava/util/List;)V p 1 conditions m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 itemStack p 2 context c net/minecraft/loot/function/ConditionalLootFunction$Builder ete$a net/minecraft/class_120$class_121 f Lcom/google/common/collect/ImmutableList$Builder; conditionList a field_1049 m (Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; conditionally a method_524 m ()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; getThisBuilder c method_523 m ()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; getThisConditionConsumingBuilder f method_525 m ()Ljava/util/List; getConditions g method_526 c net/minecraft/loot/function/ConditionalLootFunction$Joiner ete$b net/minecraft/class_120$class_122 f Ljava/util/function/Function; joiner a field_1050 m ()Lnet/minecraft/loot/function/ConditionalLootFunction$Joiner; getThisBuilder a method_527 m (Ljava/util/function/Function;)V p 1 joiner c net/minecraft/loot/function/LootFunction etf net/minecraft/class_117 m (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)Ljava/util/function/Consumer; apply a method_513 p 2 context p 1 lootConsumer p 0 itemApplier m (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)V method_514 a method_514 p 3 stack m ()Lnet/minecraft/loot/function/LootFunctionType; getType b method_29321 c net/minecraft/loot/function/LootFunction$Builder etf$a net/minecraft/class_117$class_118 m ()Lnet/minecraft/loot/function/LootFunction; build b method_515 c net/minecraft/loot/function/LootFunctionType etg net/minecraft/class_5339 f Lcom/mojang/serialization/MapCodec; codec a comp_1858 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1858 c net/minecraft/loot/function/LootFunctionTypes eth net/minecraft/class_131 f Lnet/minecraft/loot/function/LootFunctionType; SET_LORE A field_25231 f Lnet/minecraft/loot/function/LootFunctionType; FILL_PLAYER_HEAD B field_25232 f Lnet/minecraft/loot/function/LootFunctionType; COPY_CUSTOM_DATA C field_49443 f Lnet/minecraft/loot/function/LootFunctionType; COPY_STATE D field_25234 f Lnet/minecraft/loot/function/LootFunctionType; SET_BANNER_PATTERN E field_27342 f Lnet/minecraft/loot/function/LootFunctionType; SET_POTION F field_35079 f Lnet/minecraft/loot/function/LootFunctionType; SET_INSTRUMENT G field_39060 f Lnet/minecraft/loot/function/LootFunctionType; REFERENCE H field_44508 f Lnet/minecraft/loot/function/LootFunctionType; SEQUENCE I field_45830 f Lnet/minecraft/loot/function/LootFunctionType; COPY_COMPONENTS J field_49440 f Lnet/minecraft/loot/function/LootFunctionType; SET_FIREWORKS K field_49865 f Lnet/minecraft/loot/function/LootFunctionType; SET_FIREWORK_EXPLOSION L field_49866 f Lnet/minecraft/loot/function/LootFunctionType; SET_BOOK_COVER M field_49867 f Lnet/minecraft/loot/function/LootFunctionType; SET_WRITTEN_BOOK_PAGES N field_49868 f Lnet/minecraft/loot/function/LootFunctionType; SET_WRITABLE_BOOK_PAGES O field_49869 f Lnet/minecraft/loot/function/LootFunctionType; TOGGLE_TOOLTIPS P field_50022 f Lnet/minecraft/loot/function/LootFunctionType; SET_OMINOUS_BOTTLE_AMPLIFIER Q field_50207 f Lnet/minecraft/loot/function/LootFunctionType; SET_CUSTOM_MODEL_DATA R field_51425 f Ljava/util/function/BiFunction; NOOP a field_1102 f Lcom/mojang/serialization/Codec; BASE_CODEC b field_45831 f Lcom/mojang/serialization/Codec; CODEC c field_50023 f Lcom/mojang/serialization/Codec; ENTRY_CODEC d field_45832 f Lnet/minecraft/loot/function/LootFunctionType; SET_COUNT e field_25214 f Lnet/minecraft/loot/function/LootFunctionType; SET_ITEM f field_51426 f Lnet/minecraft/loot/function/LootFunctionType; ENCHANT_WITH_LEVELS g field_25215 f Lnet/minecraft/loot/function/LootFunctionType; ENCHANT_RANDOMLY h field_25216 f Lnet/minecraft/loot/function/LootFunctionType; SET_ENCHANTMENTS i field_27906 f Lnet/minecraft/loot/function/LootFunctionType; SET_CUSTOM_DATA j field_49441 f Lnet/minecraft/loot/function/LootFunctionType; SET_COMPONENTS k field_49442 f Lnet/minecraft/loot/function/LootFunctionType; FURNACE_SMELT l field_25218 f Lnet/minecraft/loot/function/LootFunctionType; ENCHANTED_COUNT_INCREASE m field_51800 f Lnet/minecraft/loot/function/LootFunctionType; SET_DAMAGE n field_25220 f Lnet/minecraft/loot/function/LootFunctionType; SET_ATTRIBUTES o field_25221 f Lnet/minecraft/loot/function/LootFunctionType; SET_NAME p field_25222 f Lnet/minecraft/loot/function/LootFunctionType; EXPLORATION_MAP q field_25223 f Lnet/minecraft/loot/function/LootFunctionType; SET_STEW_EFFECT r field_25224 f Lnet/minecraft/loot/function/LootFunctionType; COPY_NAME s field_25225 f Lnet/minecraft/loot/function/LootFunctionType; SET_CONTENTS t field_25226 f Lnet/minecraft/loot/function/LootFunctionType; MODIFY_CONTENTS u field_51427 f Lnet/minecraft/loot/function/LootFunctionType; FILTERED v field_51428 f Lnet/minecraft/loot/function/LootFunctionType; LIMIT_COUNT w field_25227 f Lnet/minecraft/loot/function/LootFunctionType; APPLY_BONUS x field_25228 f Lnet/minecraft/loot/function/LootFunctionType; SET_LOOT_TABLE y field_25229 f Lnet/minecraft/loot/function/LootFunctionType; EXPLOSION_DECAY z field_25230 m ()Lcom/mojang/serialization/Codec; method_53346 a method_53346 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; method_592 a method_592 p 0 stack p 1 context m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/function/LootFunctionType; register a method_29323 p 0 id p 1 codec m (Ljava/util/List;)Ljava/util/function/BiFunction; join a method_594 p 0 terms m (Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; method_53347 a method_53347 p 2 context p 1 stack m (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; method_591 a method_591 p 2 stack p 3 context c net/minecraft/loot/function/ModifyContentsLootFunction eti net/minecraft/class_9669 f Lcom/mojang/serialization/MapCodec; CODEC a field_51429 f Lnet/minecraft/loot/ContainerComponentModifier; component b field_51430 f Lnet/minecraft/loot/function/LootFunction; modifier c field_51431 m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; method_59743 a method_59743 p 2 content m (Lnet/minecraft/loot/function/ModifyContentsLootFunction;)Lnet/minecraft/loot/function/LootFunction; method_59744 a method_59744 p 0 lootFunction m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59745 b method_59745 p 0 instance m (Lnet/minecraft/loot/function/ModifyContentsLootFunction;)Lnet/minecraft/loot/ContainerComponentModifier; method_59746 b method_59746 p 0 lootFunction m (Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Lnet/minecraft/loot/function/LootFunction;)V p 2 component p 3 modifier p 1 conditions c net/minecraft/loot/function/AndLootFunction etj net/minecraft/class_5641 f Lcom/mojang/serialization/MapCodec; CODEC a field_45834 f Lcom/mojang/serialization/Codec; INLINE_CODEC b field_45835 f Ljava/util/List; terms c field_27904 f Ljava/util/function/BiFunction; applier d field_27905 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53351 a method_53351 p 0 instance m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; apply a method_32405 m (Lnet/minecraft/loot/function/AndLootFunction;)Ljava/util/List; method_53352 a method_53352 p 0 function m (Ljava/util/List;)Lnet/minecraft/loot/function/AndLootFunction; create a method_53353 p 0 terms m (Lnet/minecraft/loot/function/AndLootFunction;)Ljava/util/List; method_53354 b method_53354 p 0 function m (Ljava/util/List;)V p 1 terms m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 stack p 2 context c net/minecraft/loot/function/SetAttributesLootFunction etk net/minecraft/class_137 f Lcom/mojang/serialization/MapCodec; CODEC a field_45836 f Ljava/util/List; attributes b field_1105 f Z replace c field_51360 m (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; attributeBuilder a method_35524 p 1 attribute p 0 id p 3 amountRange p 2 operation m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/component/type/AttributeModifiersComponent; method_57647 a method_57647 p 3 component m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/component/type/AttributeModifiersComponent; applyTo a method_59544 p 1 context p 2 attributeModifiersComponent m (Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;)Ljava/util/stream/Stream; method_32406 a method_32406 p 0 attribute m (Lnet/minecraft/loot/function/SetAttributesLootFunction;)Ljava/lang/Boolean; method_59545 a method_59545 p 0 lootFunction m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53356 b method_53356 p 0 instance m (Lnet/minecraft/loot/function/SetAttributesLootFunction;)Ljava/util/List; method_53355 b method_53355 p 0 function m ()Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; builder c method_35525 m (Ljava/util/List;Ljava/util/List;Z)V p 3 replace p 2 attributes p 1 conditions c net/minecraft/loot/function/SetAttributesLootFunction$Builder etk$a net/minecraft/class_137$class_6155 f Z replace a field_51361 f Ljava/util/List; attributes b field_31855 m ()Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; getThisBuilder a method_35526 m (Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;)Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; attribute a method_35527 p 1 attribute m (Z)V p 1 replace c net/minecraft/loot/function/SetAttributesLootFunction$Attribute etk$b net/minecraft/class_137$class_138 f Lcom/mojang/serialization/Codec; CODEC a field_45837 f Lnet/minecraft/util/Identifier; id b comp_1864 f Lnet/minecraft/registry/entry/RegistryEntry; attribute c comp_1860 f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation d comp_1861 f Lnet/minecraft/loot/provider/number/LootNumberProvider; amount e comp_1862 f Ljava/util/List; slots f comp_1863 f Lcom/mojang/serialization/Codec; EQUIPMENT_SLOT_LIST_CODEC g field_45838 m ()Lnet/minecraft/util/Identifier; id a comp_1864 m (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_53357 a method_53357 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53358 a method_53358 p 0 instance m (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_53359 a method_53359 p 0 slots m ()Lnet/minecraft/registry/entry/RegistryEntry; attribute b comp_1860 m ()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation c comp_1861 m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; amount d comp_1862 m ()Ljava/util/List; slots e comp_1863 m (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 net/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder etk$c net/minecraft/class_137$class_6156 f Lnet/minecraft/util/Identifier; id a field_31860 f Lnet/minecraft/registry/entry/RegistryEntry; attribute b field_31857 f Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; operation c field_31858 f Lnet/minecraft/loot/provider/number/LootNumberProvider; amount d field_31859 f Ljava/util/Set; slots e field_31861 m ()Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute; build a method_35528 m (Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder; slot a method_35529 p 1 slot m (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 net/minecraft/loot/function/SetBannerPatternLootFunction etl net/minecraft/class_5592 f Lcom/mojang/serialization/MapCodec; CODEC a field_45839 f Lnet/minecraft/component/type/BannerPatternsComponent; patterns b field_27343 f Z append c field_27344 m (Lnet/minecraft/component/type/BannerPatternsComponent;Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent; method_57648 a method_57648 p 0 current p 1 newPatterns m (Lnet/minecraft/loot/function/SetBannerPatternLootFunction;)Ljava/lang/Boolean; method_53360 a method_53360 p 0 function m (Z)Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; builder a method_35531 p 0 append m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53361 b method_53361 p 0 instance m (Lnet/minecraft/loot/function/SetBannerPatternLootFunction;)Lnet/minecraft/component/type/BannerPatternsComponent; method_53362 b method_53362 p 0 function m (Ljava/util/List;Lnet/minecraft/component/type/BannerPatternsComponent;Z)V p 3 append p 2 patterns p 1 conditions c net/minecraft/loot/function/SetBannerPatternLootFunction$Builder etl$a net/minecraft/class_5592$class_6157 f Lnet/minecraft/component/type/BannerPatternsComponent$Builder; patterns a field_31862 f Z append b field_31863 m ()Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; getThisBuilder a method_35532 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; pattern a method_35533 p 2 color p 1 pattern m (Z)V p 1 append c net/minecraft/loot/function/SetBookCoverLootFunction etm net/minecraft/class_9374 f Lcom/mojang/serialization/MapCodec; CODEC a field_49870 f Ljava/util/Optional; author b field_49871 f Ljava/util/Optional; title c field_49872 f Ljava/util/Optional; generation d field_49873 m (Lnet/minecraft/component/type/WrittenBookContentComponent;)Lnet/minecraft/component/type/WrittenBookContentComponent; apply a method_58200 p 1 current m (Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; method_58201 a method_58201 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58202 b method_58202 p 0 instance m (Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; method_58203 b method_58203 p 0 function m (Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; method_58204 c method_58204 p 0 function m (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 net/minecraft/loot/function/SetComponentsLootFunction etn net/minecraft/class_9320 f Lcom/mojang/serialization/MapCodec; CODEC a field_49444 f Lnet/minecraft/component/ComponentChanges; changes b field_49445 m (Lnet/minecraft/loot/function/SetComponentsLootFunction;)Lnet/minecraft/component/ComponentChanges; method_57649 a method_57649 p 0 function m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_57650 p 1 value p 0 componentType m (Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_57651 a method_57651 p 2 conditions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57652 b method_57652 p 0 instance m (Ljava/util/List;Lnet/minecraft/component/ComponentChanges;)V p 2 changes p 1 conditions c net/minecraft/loot/function/SetContentsLootFunction eto net/minecraft/class_134 f Lcom/mojang/serialization/MapCodec; CODEC a field_45841 f Lnet/minecraft/loot/ContainerComponentModifier; component b field_51432 f Ljava/util/List; entries c field_1103 m (Lnet/minecraft/loot/ContainerComponentModifier;)Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; builder a method_601 p 0 componentModifier m (Lnet/minecraft/loot/context/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/loot/LootChoice;)V method_600 a method_600 p 2 choice m (Lnet/minecraft/loot/context/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/loot/entry/LootPoolEntry;)V method_599 a method_599 p 2 entry m (Lnet/minecraft/loot/function/SetContentsLootFunction;)Ljava/util/List; method_53363 a method_53363 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53364 b method_53364 p 0 instance m (Lnet/minecraft/loot/function/SetContentsLootFunction;)Lnet/minecraft/loot/ContainerComponentModifier; method_53365 b method_53365 p 0 function m (Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Ljava/util/List;)V p 3 entries p 2 component p 1 conditions c net/minecraft/loot/function/SetContentsLootFunction$Builder eto$a net/minecraft/class_134$class_135 f Lcom/google/common/collect/ImmutableList$Builder; entries a field_1104 f Lnet/minecraft/loot/ContainerComponentModifier; componentModifier b field_51433 m ()Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; getThisBuilder a method_603 m (Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; withEntry a method_602 p 1 entryBuilder m (Lnet/minecraft/loot/ContainerComponentModifier;)V p 1 componentModifier c net/minecraft/loot/function/SetLootTableLootFunction etp net/minecraft/class_144 f Lcom/mojang/serialization/MapCodec; CODEC a field_45842 f Lnet/minecraft/registry/RegistryKey; lootTable b field_1116 f J seed c field_1117 f Lnet/minecraft/registry/entry/RegistryEntry; type d field_34773 m (Lnet/minecraft/registry/RegistryKey;JLnet/minecraft/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_35536 a method_35536 p 4 conditions m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_35537 a method_35537 p 2 conditions m (Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_35534 p 0 type p 1 lootTable m (Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/registry/RegistryKey;J)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_35535 p 1 lootTable p 2 seed p 0 type m (Lnet/minecraft/loot/function/SetLootTableLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_53366 a method_53366 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53367 b method_53367 p 0 instance m (Lnet/minecraft/loot/function/SetLootTableLootFunction;)Ljava/lang/Long; method_53368 b method_53368 p 0 function m (Lnet/minecraft/loot/function/SetLootTableLootFunction;)Lnet/minecraft/registry/RegistryKey; method_53369 c method_53369 p 0 function m (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 net/minecraft/loot/function/SetCustomDataLootFunction etq net/minecraft/class_159 f Lcom/mojang/serialization/MapCodec; CODEC a field_45849 f Lnet/minecraft/nbt/NbtCompound; nbt b field_1138 m (Lnet/minecraft/loot/function/SetCustomDataLootFunction;)Lnet/minecraft/nbt/NbtCompound; method_53391 a method_53391 p 0 function m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_57654 p 0 nbt m (Lnet/minecraft/nbt/NbtCompound;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_675 a method_675 p 1 conditions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53392 b method_53392 p 0 instance m (Lnet/minecraft/nbt/NbtCompound;)V method_57655 b method_57655 p 1 nbt m (Ljava/util/List;Lnet/minecraft/nbt/NbtCompound;)V p 2 nbt p 1 conditions c net/minecraft/loot/function/SetCustomModelDataLootFunction etr net/minecraft/class_9670 f Lcom/mojang/serialization/MapCodec; CODEC a field_51434 f Lnet/minecraft/loot/provider/number/LootNumberProvider; value b field_51435 m (Lnet/minecraft/loot/function/SetCustomModelDataLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_59747 a method_59747 p 0 lootFunction m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59748 b method_59748 p 0 instance m (Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V p 1 conditions p 2 value c net/minecraft/loot/function/SetEnchantmentsLootFunction ets net/minecraft/class_5642 f Lcom/mojang/serialization/MapCodec; CODEC a field_45843 f Ljava/util/Map; enchantments b field_27907 f Z add c field_27908 m (Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V method_60297 a method_60297 p 2 enchantment p 3 level m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V method_57657 a method_57657 p 2 builder m (Lnet/minecraft/loot/function/SetEnchantmentsLootFunction;)Ljava/lang/Boolean; method_53370 a method_53370 p 0 function m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Ljava/util/stream/Stream; method_32409 a method_32409 p 0 numberProvider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53371 b method_53371 p 0 instance m (Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V method_57656 b method_57656 p 3 level p 2 enchantment m (Lnet/minecraft/loot/function/SetEnchantmentsLootFunction;)Ljava/util/Map; method_53372 b method_53372 p 0 function m (Ljava/util/List;Ljava/util/Map;Z)V p 2 enchantments p 3 add p 1 conditions c net/minecraft/loot/function/SetEnchantmentsLootFunction$Builder ets$a net/minecraft/class_5642$class_6158 f Lcom/google/common/collect/ImmutableMap$Builder; enchantments a field_31864 f Z add b field_31865 m ()Lnet/minecraft/loot/function/SetEnchantmentsLootFunction$Builder; getThisBuilder a method_35538 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetEnchantmentsLootFunction$Builder; enchantment a method_35539 p 2 level p 1 enchantment m (Z)V p 1 add c net/minecraft/loot/function/SetFireworkExplosionLootFunction ett net/minecraft/class_9375 f Lcom/mojang/serialization/MapCodec; CODEC a field_49874 f Lnet/minecraft/component/type/FireworkExplosionComponent; DEFAULT_EXPLOSION b field_49875 f Ljava/util/Optional; shape c field_49876 f Ljava/util/Optional; colors d field_49877 f Ljava/util/Optional; fadeColors e field_49878 f Ljava/util/Optional; trail f field_49879 f Ljava/util/Optional; twinkle h field_49880 m (Lnet/minecraft/component/type/FireworkExplosionComponent;)Lnet/minecraft/component/type/FireworkExplosionComponent; apply a method_58205 p 1 current m (Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; method_58206 a method_58206 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58207 b method_58207 p 0 instance m (Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; method_58208 b method_58208 p 0 function m (Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; method_58209 c method_58209 p 0 function m (Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; method_58210 d method_58210 p 0 function m (Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; method_58211 e method_58211 p 0 function m (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 net/minecraft/loot/function/SetFireworksLootFunction etu net/minecraft/class_9376 f Lcom/mojang/serialization/MapCodec; CODEC a field_49881 f Lnet/minecraft/component/type/FireworksComponent; DEFAULT_FIREWORKS b field_49882 f Ljava/util/Optional; explosions c field_49883 f Ljava/util/Optional; flightDuration d field_49885 m (Lnet/minecraft/component/type/FireworksComponent;)Lnet/minecraft/component/type/FireworksComponent; apply a method_58212 p 1 fireworksComponent m (Lnet/minecraft/component/type/FireworksComponent;Lnet/minecraft/util/collection/ListOperation$Values;)Ljava/util/List; method_59833 a method_59833 p 1 values m (Lnet/minecraft/loot/function/SetFireworksLootFunction;)Ljava/util/Optional; method_58215 a method_58215 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58214 b method_58214 p 0 instance m (Lnet/minecraft/loot/function/SetFireworksLootFunction;)Ljava/util/Optional; method_58216 b method_58216 p 0 function m (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V p 1 conditions p 2 explosions p 3 flightDuration c net/minecraft/loot/function/SetInstrumentLootFunction etv net/minecraft/class_7431 f Lcom/mojang/serialization/MapCodec; CODEC a field_45844 f Lnet/minecraft/registry/tag/TagKey; options b field_39184 m (Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_43571 p 0 options m (Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_43743 a method_43743 p 1 conditions m (Lnet/minecraft/loot/function/SetInstrumentLootFunction;)Lnet/minecraft/registry/tag/TagKey; method_53373 a method_53373 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53374 b method_53374 p 0 instance m (Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;)V p 2 options p 1 conditions c net/minecraft/loot/function/SetCountLootFunction etw net/minecraft/class_141 f Lcom/mojang/serialization/MapCodec; CODEC a field_45845 f Lnet/minecraft/loot/provider/number/LootNumberProvider; countRange b field_1114 f Z add c field_27909 m (Lnet/minecraft/loot/function/SetCountLootFunction;)Ljava/lang/Boolean; method_53375 a method_53375 p 0 function m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_621 p 0 countRange m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_620 a method_620 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_35540 p 0 countRange p 1 add m (Lnet/minecraft/loot/provider/number/LootNumberProvider;ZLjava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_35541 a method_35541 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53376 b method_53376 p 0 instance m (Lnet/minecraft/loot/function/SetCountLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_53377 b method_53377 p 0 function m (Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)V p 1 conditions p 2 countRange p 3 add c net/minecraft/loot/function/SetDamageLootFunction etx net/minecraft/class_149 f Lcom/mojang/serialization/MapCodec; CODEC a field_45846 f Lorg/slf4j/Logger; LOGGER b field_1121 f Lnet/minecraft/loot/provider/number/LootNumberProvider; durabilityRange c field_1120 f Z add d field_27910 m (Lnet/minecraft/loot/function/SetDamageLootFunction;)Ljava/lang/Boolean; method_53378 a method_53378 p 0 function m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_633 p 0 durabilityRange m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_634 a method_634 p 1 conditions m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_35542 p 0 durabilityRange p 1 add m (Lnet/minecraft/loot/provider/number/LootNumberProvider;ZLjava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_35543 a method_35543 p 2 conditions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53379 b method_53379 p 0 instance m (Lnet/minecraft/loot/function/SetDamageLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_53380 b method_53380 p 0 function m (Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)V p 3 add p 2 durabilityRange p 1 conditions c net/minecraft/loot/function/SetItemLootFunction ety net/minecraft/class_9671 f Lcom/mojang/serialization/MapCodec; CODEC a field_51436 f Lnet/minecraft/registry/entry/RegistryEntry; item b field_51437 m (Lnet/minecraft/loot/function/SetItemLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_59749 a method_59749 p 0 lootFunction m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59750 b method_59750 p 0 instance m (Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V p 2 item p 1 conditions c net/minecraft/loot/function/SetLoreLootFunction etz net/minecraft/class_3671 f Lcom/mojang/serialization/MapCodec; CODEC a field_45847 f Ljava/util/List; lore b field_16231 f Lnet/minecraft/util/collection/ListOperation; operation c field_50024 f Ljava/util/Optional; entity d field_16233 m (Lnet/minecraft/component/type/LoreComponent;Lnet/minecraft/loot/context/LootContext;)Ljava/util/List; getNewLoreTexts a method_57658 p 1 current p 2 context m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/Set; method_53381 a method_53381 p 0 entity m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/LoreComponent;)Lnet/minecraft/component/type/LoreComponent; method_57659 a method_57659 p 2 component m (Lnet/minecraft/loot/function/SetLoreLootFunction;)Ljava/util/Optional; method_53382 a method_53382 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53383 b method_53383 p 0 instance m (Lnet/minecraft/loot/function/SetLoreLootFunction;)Lnet/minecraft/util/collection/ListOperation; method_53385 b method_53385 p 0 function m ()Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; builder c method_35544 m (Lnet/minecraft/loot/function/SetLoreLootFunction;)Ljava/util/List; method_53384 c method_53384 p 0 function m (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 net/minecraft/loot/function/SetLoreLootFunction$Builder etz$a net/minecraft/class_3671$class_6159 f Ljava/util/Optional; target a field_31867 f Lcom/google/common/collect/ImmutableList$Builder; lore b field_31868 f Lnet/minecraft/util/collection/ListOperation; operation c field_50025 m ()Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; getThisBuilder a method_35545 m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; target a method_35546 p 1 target m (Lnet/minecraft/util/collection/ListOperation;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; operation a method_58460 p 1 operation m (Lnet/minecraft/text/Text;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; lore a method_35547 p 1 lore c net/minecraft/loot/function/SetNameLootFunction eua net/minecraft/class_3670 f Lcom/mojang/serialization/MapCodec; CODEC a field_45848 f Lorg/slf4j/Logger; LOGGER b field_16230 f Ljava/util/Optional; name c field_16228 f Ljava/util/Optional; entity d field_16229 f Lnet/minecraft/loot/function/SetNameLootFunction$Target; target e field_50208 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/text/Text;)V method_53386 a method_53386 p 3 name m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/Set; method_53387 a method_53387 p 0 entity m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; applySourceEntity a method_16190 p 1 sourceEntity p 0 context m (Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_16189 a method_16189 p 2 textComponent m (Lnet/minecraft/loot/function/SetNameLootFunction;)Lnet/minecraft/loot/function/SetNameLootFunction$Target; method_58733 a method_58733 p 0 function m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; method_16191 a method_16191 p 0 textComponent m (Lnet/minecraft/text/Text;Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_35551 a method_35551 p 3 conditions m (Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_35549 p 0 name p 1 target m (Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_35550 p 0 name p 1 target p 2 entity m (Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_35552 a method_35552 p 2 conditions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53389 b method_53389 p 0 instance m (Lnet/minecraft/loot/function/SetNameLootFunction;)Ljava/util/Optional; method_53388 b method_53388 p 0 function m (Lnet/minecraft/loot/function/SetNameLootFunction;)Ljava/util/Optional; method_53390 c method_53390 p 0 function m (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 net/minecraft/loot/function/SetNameLootFunction$Target eua$a net/minecraft/class_3670$class_9475 f Lnet/minecraft/loot/function/SetNameLootFunction$Target; CUSTOM_NAME a field_50210 f Lnet/minecraft/loot/function/SetNameLootFunction$Target; ITEM_NAME b field_50211 f Lcom/mojang/serialization/Codec; CODEC c field_50212 f Ljava/lang/String; id d field_50213 f [Lnet/minecraft/loot/function/SetNameLootFunction$Target; field_50214 e field_50214 m ()Lnet/minecraft/component/ComponentType; getComponentType a method_58734 m ()[Lnet/minecraft/loot/function/SetNameLootFunction$Target; method_58735 b method_58735 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/loot/function/SetOminousBottleAmplifierLootFunction eub net/minecraft/class_9476 f Lcom/mojang/serialization/MapCodec; CODEC a field_50215 f Lnet/minecraft/loot/provider/number/LootNumberProvider; amplifier b field_50216 m (Lnet/minecraft/loot/function/SetOminousBottleAmplifierLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; method_58736 a method_58736 p 0 lootFunction m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_58737 p 0 amplifier m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_58738 a method_58738 p 1 conditions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58739 b method_58739 p 0 instance m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; getAmplifier c method_58740 m (Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V p 1 conditions p 2 amplifier c net/minecraft/loot/function/SetPotionLootFunction euc net/minecraft/class_6662 f Lcom/mojang/serialization/MapCodec; CODEC a field_45850 f Lnet/minecraft/registry/entry/RegistryEntry; potion b field_35080 m (Lnet/minecraft/loot/function/SetPotionLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; method_53393 a method_53393 p 0 function m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder a method_38927 p 0 potion m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; method_38928 a method_38928 p 1 conditions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53394 b method_53394 p 0 instance m (Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V p 2 potion p 1 conditions c net/minecraft/loot/function/SetStewEffectLootFunction eud net/minecraft/class_152 f Lcom/mojang/serialization/MapCodec; CODEC a field_45851 f Lcom/mojang/serialization/Codec; STEW_EFFECT_LIST_CODEC b field_45852 f Ljava/util/List; stewEffects c field_45853 m (Lnet/minecraft/loot/function/SetStewEffectLootFunction$StewEffect;)Ljava/util/stream/Stream; method_32421 a method_32421 p 0 stewEffect m (Lnet/minecraft/loot/function/SetStewEffectLootFunction;)Ljava/util/List; method_53395 a method_53395 p 0 function m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53396 a method_53396 p 0 stewEffects m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53397 b method_53397 p 0 instance m (Lnet/minecraft/loot/function/SetStewEffectLootFunction$StewEffect;)Ljava/lang/String; method_53398 b method_53398 m ()Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; builder c method_637 m (Ljava/util/List;Ljava/util/List;)V p 1 conditions p 2 stewEffects c net/minecraft/loot/function/SetStewEffectLootFunction$Builder eud$a net/minecraft/class_152$class_153 f Lcom/google/common/collect/ImmutableList$Builder; map a field_1123 m ()Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; getThisBuilder a method_639 m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; withEffect a method_640 p 2 durationRange p 1 effect c net/minecraft/loot/function/SetStewEffectLootFunction$StewEffect eud$b net/minecraft/class_152$class_8754 f Lcom/mojang/serialization/Codec; CODEC a field_45854 f Lnet/minecraft/registry/entry/RegistryEntry; effect b comp_1865 f Lnet/minecraft/loot/provider/number/LootNumberProvider; duration c comp_1866 m ()Lnet/minecraft/registry/entry/RegistryEntry; effect a comp_1865 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53399 a method_53399 m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; duration b comp_1866 c net/minecraft/loot/function/SetWritableBookPagesLootFunction eue net/minecraft/class_9377 f Lcom/mojang/serialization/MapCodec; CODEC a field_49886 f Ljava/util/List; pages b field_49887 f Lnet/minecraft/util/collection/ListOperation; operation c field_49888 m (Lnet/minecraft/component/type/WritableBookContentComponent;)Lnet/minecraft/component/type/WritableBookContentComponent; apply a method_58217 p 1 current m (Lnet/minecraft/loot/function/SetWritableBookPagesLootFunction;)Lnet/minecraft/util/collection/ListOperation; method_58218 a method_58218 p 0 function m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58219 b method_58219 p 0 instance m (Lnet/minecraft/loot/function/SetWritableBookPagesLootFunction;)Ljava/util/List; method_58220 b method_58220 p 0 function m (Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;)V p 3 operation p 2 pages p 1 conditions c net/minecraft/loot/function/SetWrittenBookPagesLootFunction euf net/minecraft/class_9378 f Lcom/mojang/serialization/Codec; TEXT_CODEC a field_50026 f Lcom/mojang/serialization/MapCodec; CODEC b field_49889 f Ljava/util/List; pages c field_49890 f Lnet/minecraft/util/collection/ListOperation; operation d field_49891 m (Lnet/minecraft/component/type/WrittenBookContentComponent;)Lnet/minecraft/component/type/WrittenBookContentComponent; apply a method_58221 p 1 current m (Lnet/minecraft/loot/function/SetWrittenBookPagesLootFunction;)Lnet/minecraft/util/collection/ListOperation; method_58222 a method_58222 p 0 function m (Lnet/minecraft/text/Text;)Lcom/mojang/serialization/DataResult; method_58461 a method_58461 p 0 text m (Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/text/Text; method_58462 a method_58462 p 1 value m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58223 b method_58223 p 0 instance m (Lnet/minecraft/loot/function/SetWrittenBookPagesLootFunction;)Ljava/util/List; method_58224 b method_58224 p 0 function m (Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;)V p 1 conditions p 3 operation p 2 pages c net/minecraft/loot/function/FurnaceSmeltLootFunction eug net/minecraft/class_165 f Lcom/mojang/serialization/MapCodec; CODEC a field_45855 f Lorg/slf4j/Logger; LOGGER b field_1159 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53400 b method_53400 p 0 instance m ()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; builder c method_724 m (Ljava/util/List;)V p 1 conditions c net/minecraft/loot/function/ToggleTooltipsLootFunction euh net/minecraft/class_9429 f Lcom/mojang/serialization/MapCodec; CODEC a field_50027 f Ljava/util/Map; TOGGLES b field_50028 f Lcom/mojang/serialization/Codec; TOGGLE_CODEC c field_50029 f Ljava/util/Map; toggles d field_50030 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle;Ljava/lang/Boolean;)V method_58463 a method_58463 p 1 componentType p 2 showInTooltip m (Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle;)Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle; method_58464 a method_58464 p 0 toggle m (Lnet/minecraft/loot/function/ToggleTooltipsLootFunction;)Ljava/util/Map; method_58465 a method_58465 p 0 lootFunction m (Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; method_58466 a method_58466 p 0 componentType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58467 b method_58467 p 0 instance m (Lnet/minecraft/component/ComponentType;)Ljava/lang/String; method_58468 b method_58468 m (Ljava/util/List;Ljava/util/Map;)V p 2 toggles p 1 conditions c net/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle euh$a net/minecraft/class_9429$class_9430 f Lnet/minecraft/component/ComponentType; type a comp_2523 f Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter; setter b comp_2524 m ()Lnet/minecraft/component/ComponentType; type a comp_2523 m (Lnet/minecraft/item/ItemStack;Z)V apply a method_58469 p 1 stack p 2 showInTooltip m ()Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter; setter b comp_2524 c net/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter euh$b net/minecraft/class_9429$class_9431 m (Ljava/lang/Object;Z)Ljava/lang/Object; withTooltip withTooltip withTooltip p 1 componentType p 2 showInTooltip c net/minecraft/unused/packageinfo/PackageInfo6160 eui net/minecraft/class_6160 c net/minecraft/unused/packageinfo/PackageInfo6161 euj net/minecraft/class_6161 c net/minecraft/loot/context/LootContextParameter euk net/minecraft/class_169 f Lnet/minecraft/util/Identifier; id a field_1162 m ()Lnet/minecraft/util/Identifier; getId a method_746 m (Lnet/minecraft/util/Identifier;)V p 1 id c net/minecraft/loot/context/LootContextType eul net/minecraft/class_176 f Ljava/util/Set; required a field_1216 f Ljava/util/Set; allowed b field_1215 m ()Ljava/util/Set; getRequired a method_778 m (Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextAware;)V validate a method_776 p 1 errorReporter p 2 parameterConsumer m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/context/LootContextAware;)V validate a method_60298 p 2 parameterConsumer p 1 lootTableReporter m (Lnet/minecraft/loot/context/LootContextParameter;)Z isAllowed a method_35553 p 1 parameter m ()Ljava/util/Set; getAllowed b method_777 m (Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/String; method_779 b method_779 p 1 parameter m ()Lnet/minecraft/loot/context/LootContextType$Builder; create c method_35554 m (Ljava/util/Set;Ljava/util/Set;)V p 1 required p 2 allowed c net/minecraft/loot/context/LootContextType$Builder eul$a net/minecraft/class_176$class_177 f Ljava/util/Set; required a field_1218 f Ljava/util/Set; allowed b field_1217 m ()Lnet/minecraft/loot/context/LootContextType; build a method_782 m (Lnet/minecraft/loot/context/LootContextParameter;)Lnet/minecraft/loot/context/LootContextType$Builder; require a method_781 p 1 parameter m (Lnet/minecraft/loot/context/LootContextParameter;)Lnet/minecraft/loot/context/LootContextType$Builder; allow b method_780 p 1 parameter c net/minecraft/loot/context/LootContextTypes eum net/minecraft/class_173 f Lcom/mojang/serialization/Codec; CODEC a field_45856 f Lnet/minecraft/loot/context/LootContextType; EMPTY b field_1175 f Lnet/minecraft/loot/context/LootContextType; CHEST c field_1179 f Lnet/minecraft/loot/context/LootContextType; COMMAND d field_20761 f Lnet/minecraft/loot/context/LootContextType; SELECTOR e field_20762 f Lnet/minecraft/loot/context/LootContextType; FISHING f field_1176 f Lnet/minecraft/loot/context/LootContextType; ENTITY g field_1173 f Lnet/minecraft/loot/context/LootContextType; EQUIPMENT h field_50217 f Lnet/minecraft/loot/context/LootContextType; ARCHAEOLOGY i field_42858 f Lnet/minecraft/loot/context/LootContextType; GIFT j field_16235 f Lnet/minecraft/loot/context/LootContextType; BARTER k field_22403 f Lnet/minecraft/loot/context/LootContextType; VAULT l field_48928 f Lnet/minecraft/loot/context/LootContextType; ADVANCEMENT_REWARD m field_1174 f Lnet/minecraft/loot/context/LootContextType; ADVANCEMENT_ENTITY n field_24423 f Lnet/minecraft/loot/context/LootContextType; ADVANCEMENT_LOCATION o field_44788 f Lnet/minecraft/loot/context/LootContextType; BLOCK_USE p field_48381 f Lnet/minecraft/loot/context/LootContextType; GENERIC q field_1177 f Lnet/minecraft/loot/context/LootContextType; BLOCK r field_1172 f Lnet/minecraft/loot/context/LootContextType; SHEARING s field_49446 f Lnet/minecraft/loot/context/LootContextType; ENCHANTED_DAMAGE t field_51801 f Lnet/minecraft/loot/context/LootContextType; ENCHANTED_ITEM u field_51802 f Lnet/minecraft/loot/context/LootContextType; ENCHANTED_LOCATION v field_51803 f Lnet/minecraft/loot/context/LootContextType; ENCHANTED_ENTITY w field_51804 f Lnet/minecraft/loot/context/LootContextType; HIT_BLOCK x field_52067 f Lcom/google/common/collect/BiMap; MAP y field_1178 m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_53401 a method_53401 p 0 id m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_60792 a method_60792 p 0 builder m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/loot/context/LootContextType; register a method_759 p 0 name p 1 type m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_53402 b method_53402 m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_60299 b method_60299 p 0 builder m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_53403 c method_53403 m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_60300 c method_60300 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_60301 d method_60301 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_60302 e method_60302 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_57660 f method_57660 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_760 g method_760 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_763 h method_763 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_56128 i method_56128 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_51722 j method_51722 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_27863 k method_27863 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_756 l method_756 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_56818 m method_56818 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_24800 n method_24800 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_49269 o method_49269 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_49270 p method_49270 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_58741 q method_58741 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_758 r method_758 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_764 s method_764 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_22577 t method_22577 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_22578 u method_22578 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_15970 v method_15970 p 0 builder m (Lnet/minecraft/loot/context/LootContextType$Builder;)V method_755 w method_755 p 0 builder c net/minecraft/loot/context/LootContextParameters eun net/minecraft/class_181 f Lnet/minecraft/loot/context/LootContextParameter; THIS_ENTITY a field_1226 f Lnet/minecraft/loot/context/LootContextParameter; LAST_DAMAGE_PLAYER b field_1233 f Lnet/minecraft/loot/context/LootContextParameter; DAMAGE_SOURCE c field_1231 f Lnet/minecraft/loot/context/LootContextParameter; ATTACKING_ENTITY d field_1230 f Lnet/minecraft/loot/context/LootContextParameter; DIRECT_ATTACKING_ENTITY e field_1227 f Lnet/minecraft/loot/context/LootContextParameter; ORIGIN f field_24424 f Lnet/minecraft/loot/context/LootContextParameter; BLOCK_STATE g field_1224 f Lnet/minecraft/loot/context/LootContextParameter; BLOCK_ENTITY h field_1228 f Lnet/minecraft/loot/context/LootContextParameter; TOOL i field_1229 f Lnet/minecraft/loot/context/LootContextParameter; EXPLOSION_RADIUS j field_1225 f Lnet/minecraft/loot/context/LootContextParameter; ENCHANTMENT_LEVEL k field_51805 f Lnet/minecraft/loot/context/LootContextParameter; ENCHANTMENT_ACTIVE l field_51806 m (Ljava/lang/String;)Lnet/minecraft/loot/context/LootContextParameter; register a method_798 p 0 name c net/minecraft/unused/packageinfo/PackageInfo6162 euo net/minecraft/class_6162 c net/minecraft/loot/condition/AllOfLootCondition eup net/minecraft/class_8548 f Lcom/mojang/serialization/MapCodec; CODEC a field_45857 f Lcom/mojang/serialization/Codec; INLINE_CODEC b field_45858 m (Ljava/util/List;)Lnet/minecraft/loot/condition/AllOfLootCondition; create a method_53404 p 0 terms m ([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; builder a method_51723 p 0 terms m (Ljava/util/List;)V p 1 terms c net/minecraft/loot/condition/AllOfLootCondition$Builder eup$a net/minecraft/class_8548$class_8549 c net/minecraft/loot/condition/AnyOfLootCondition euq net/minecraft/class_8551 f Lcom/mojang/serialization/MapCodec; CODEC a field_45859 m ([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; builder a method_51727 p 0 terms m (Ljava/util/List;)V p 1 terms c net/minecraft/loot/condition/AnyOfLootCondition$Builder euq$a net/minecraft/class_8551$class_8552 c net/minecraft/loot/condition/TableBonusLootCondition eur net/minecraft/class_182 f Lcom/mojang/serialization/MapCodec; CODEC a field_45860 f Lnet/minecraft/registry/entry/RegistryEntry; enchantment b comp_1867 f Ljava/util/List; chances c comp_1868 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53405 a method_53405 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_799 m (Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/condition/LootCondition; method_801 a method_801 m (Lnet/minecraft/registry/entry/RegistryEntry;[F)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_800 p 0 enchantment p 1 chances m ()Lnet/minecraft/registry/entry/RegistryEntry; enchantment c comp_1867 m ()Ljava/util/List; chances d comp_1868 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/AlternativeLootCondition eus net/minecraft/class_186 f Ljava/util/function/Predicate; predicate a field_1247 f Ljava/util/List; terms c field_1246 m (Lnet/minecraft/loot/context/LootContext;)Z test a method_825 m (Lnet/minecraft/loot/condition/AlternativeLootCondition;)Ljava/util/List; method_53406 a method_53406 p 0 condition m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec a method_53407 p 0 termsToCondition m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53408 a method_53408 p 1 instance m (Lnet/minecraft/loot/condition/AlternativeLootCondition;)Ljava/util/List; method_53409 b method_53409 p 0 condition m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createInlineCodec b method_53410 p 0 termsToCondition m (Ljava/lang/Object;)Z test test test p 1 context m (Ljava/util/List;Ljava/util/function/Predicate;)V p 1 terms p 2 predicate c net/minecraft/loot/condition/AlternativeLootCondition$Builder eus$a net/minecraft/class_186$class_187 f Lcom/google/common/collect/ImmutableList$Builder; terms a field_1248 m (Lnet/minecraft/loot/condition/LootCondition$Builder;)V add a method_51730 p 1 builder m (Ljava/util/List;)Lnet/minecraft/loot/condition/LootCondition; build a method_51724 p 1 terms m ([Lnet/minecraft/loot/condition/LootCondition$Builder;)V p 1 terms c net/minecraft/loot/condition/ReferenceLootCondition eut net/minecraft/class_4568 f Lcom/mojang/serialization/MapCodec; CODEC a field_45861 f Lnet/minecraft/registry/RegistryKey; id b comp_1869 f Lorg/slf4j/Logger; LOGGER c field_20763 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_35555 p 0 key m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53411 a method_53411 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_22579 m (Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_51230 a method_51230 p 2 entry m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition; method_35556 b method_35556 m (Lnet/minecraft/loot/LootTableReporter;)V method_51231 b method_51231 m ()Lnet/minecraft/registry/RegistryKey; id c comp_1869 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/LootConditionConsumingBuilder euu net/minecraft/class_192 m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; conditionally a_ method_43744 p 1 conditions p 2 toBuilderFunction m (Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; conditionally b method_840 p 1 condition m ()Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; getThisConditionConsumingBuilder d method_512 c net/minecraft/loot/condition/DamageSourcePropertiesLootCondition euv net/minecraft/class_190 f Lcom/mojang/serialization/MapCodec; CODEC a field_45862 f Ljava/util/Optional; predicate b comp_1870 m (Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_837 p 0 builder m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53412 a method_53412 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_834 m (Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition; method_836 b method_836 m ()Ljava/util/Optional; predicate c comp_1870 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/EnchantmentActiveCheckLootCondition euw net/minecraft/class_9752 f Lcom/mojang/serialization/MapCodec; CODEC a field_51807 f Z active b comp_2780 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60303 a method_60303 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_60304 m ()Lnet/minecraft/loot/condition/LootCondition$Builder; requireActive c method_60305 m ()Lnet/minecraft/loot/condition/LootCondition$Builder; requireInactive d method_60306 m ()Z active e comp_2780 m ()Lnet/minecraft/loot/condition/LootCondition; method_60307 f method_60307 m ()Lnet/minecraft/loot/condition/LootCondition; method_60308 g method_60308 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/EntityScoresLootCondition eux net/minecraft/class_199 f Lcom/mojang/serialization/MapCodec; CODEC a field_45863 f Ljava/util/Map; scores b comp_1871 f Lnet/minecraft/loot/context/LootContext$EntityTarget; entity c comp_1872 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53413 a method_53413 p 0 instance m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/stream/Stream; method_32422 a method_32422 p 0 operator m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/EntityScoresLootCondition$Builder; create a method_35557 p 0 target m (Lnet/minecraft/loot/context/LootContext;)Z test a method_864 m (Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Z entityScoreIsInRange a method_865 p 2 entity p 3 scoreboard p 4 objectiveName p 5 range p 1 context m ()Ljava/util/Map; scores c comp_1871 m ()Lnet/minecraft/loot/context/LootContext$EntityTarget; entity d comp_1872 m (Ljava/lang/Object;)Z test test test p 1 context m (Ljava/util/Map;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V p 2 target p 1 scores c net/minecraft/loot/condition/EntityScoresLootCondition$Builder eux$a net/minecraft/class_199$class_6163 f Lcom/google/common/collect/ImmutableMap$Builder; scores a field_31869 f Lnet/minecraft/loot/context/LootContext$EntityTarget; target b field_31870 m (Ljava/lang/String;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/EntityScoresLootCondition$Builder; score a method_35558 p 2 value p 1 name m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)V p 1 target c net/minecraft/loot/condition/SurvivesExplosionLootCondition euy net/minecraft/class_201 f Lcom/mojang/serialization/MapCodec; CODEC a field_45864 f Lnet/minecraft/loot/condition/SurvivesExplosionLootCondition; INSTANCE b field_1280 m (Lnet/minecraft/loot/context/LootContext;)Z test a method_869 m ()Lnet/minecraft/loot/condition/LootCondition$Builder; builder c method_871 m ()Lnet/minecraft/loot/condition/LootCondition; method_872 d method_872 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/InvertedLootCondition euz net/minecraft/class_207 f Lcom/mojang/serialization/MapCodec; CODEC a field_45865 f Lnet/minecraft/loot/condition/LootCondition; term b comp_1873 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53414 a method_53414 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_888 m (Lnet/minecraft/loot/condition/InvertedLootCondition;)Lnet/minecraft/loot/condition/LootCondition; method_887 a method_887 m (Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_889 p 0 term m ()Lnet/minecraft/loot/condition/LootCondition; term c comp_1873 m (Ljava/lang/Object;)Z test test test p 1 context m (Lnet/minecraft/loot/condition/LootCondition;)V p 1 term c net/minecraft/loot/condition/LocationCheckLootCondition eva net/minecraft/class_205 f Lcom/mojang/serialization/MapCodec; CODEC a field_45866 f Ljava/util/Optional; predicate b comp_1874 f Lnet/minecraft/util/math/BlockPos; offset c comp_1875 f Lcom/mojang/serialization/MapCodec; OFFSET_CODEC g field_45867 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53415 a method_53415 p 0 instance m (Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_884 p 0 predicateBuilder m (Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_30151 p 0 predicateBuilder p 1 pos m (Lnet/minecraft/loot/context/LootContext;)Z test a method_881 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53416 b method_53416 p 0 instance m (Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition; method_882 b method_882 m (Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/loot/condition/LootCondition; method_30152 b method_30152 m ()Ljava/util/Optional; predicate c comp_1874 m ()Lnet/minecraft/util/math/BlockPos; offset d comp_1875 m (Ljava/util/Optional;Lnet/minecraft/util/math/BlockPos;)V p 2 offset m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/BlockStatePropertyLootCondition evb net/minecraft/class_212 f Lcom/mojang/serialization/MapCodec; CODEC a field_45868 f Lnet/minecraft/registry/entry/RegistryEntry; block b comp_1876 f Ljava/util/Optional; properties c comp_1877 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53417 a method_53417 p 0 instance m (Lnet/minecraft/block/Block;)Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder; builder a method_900 p 0 block m (Lnet/minecraft/loot/context/LootContext;)Z test a method_899 m (Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;)Lcom/mojang/serialization/DataResult; validateHasProperties a method_53418 p 0 condition m (Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;Lnet/minecraft/predicate/StatePredicate;)Ljava/util/Optional; method_53419 a method_53419 p 1 predicate m (Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53420 a method_53420 p 1 property m (Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;Ljava/lang/String;)Ljava/lang/String; method_53421 b method_53421 m ()Lnet/minecraft/registry/entry/RegistryEntry; block c comp_1876 m ()Ljava/util/Optional; properties d comp_1877 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder evb$a net/minecraft/class_212$class_213 f Lnet/minecraft/registry/entry/RegistryEntry; block a field_1290 f Ljava/util/Optional; propertyValues b field_1291 m (Lnet/minecraft/predicate/StatePredicate$Builder;)Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder; properties a method_22584 p 1 builder m (Lnet/minecraft/block/Block;)V p 1 block c net/minecraft/loot/condition/LootCondition evc net/minecraft/class_5341 c 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. f Lcom/mojang/serialization/Codec; BASE_CODEC d field_51808 f Lcom/mojang/serialization/Codec; CODEC e field_51809 f Lcom/mojang/serialization/Codec; ENTRY_CODEC f field_51810 m ()Lnet/minecraft/loot/condition/LootConditionType; getType b method_29325 m ()Lcom/mojang/serialization/Codec; method_60309 c method_60309 c net/minecraft/loot/condition/LootCondition$Builder evc$a net/minecraft/class_5341$class_210 m ()Lnet/minecraft/loot/condition/LootCondition$Builder; invert invert method_16780 m (Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; or or method_893 p 1 condition m (Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; and and and p 1 condition c net/minecraft/loot/condition/LootConditionType evd net/minecraft/class_5342 f Lcom/mojang/serialization/MapCodec; codec a comp_1878 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1878 c net/minecraft/loot/condition/LootConditionTypes eve net/minecraft/class_217 f Lnet/minecraft/loot/condition/LootConditionType; INVERTED a field_25235 f Lnet/minecraft/loot/condition/LootConditionType; ANY_OF b field_44789 f Lnet/minecraft/loot/condition/LootConditionType; ALL_OF c field_44790 f Lnet/minecraft/loot/condition/LootConditionType; RANDOM_CHANCE d field_25237 f Lnet/minecraft/loot/condition/LootConditionType; RANDOM_CHANCE_WITH_ENCHANTED_BONUS e field_51811 f Lnet/minecraft/loot/condition/LootConditionType; ENTITY_PROPERTIES f field_25239 f Lnet/minecraft/loot/condition/LootConditionType; KILLED_BY_PLAYER g field_25240 f Lnet/minecraft/loot/condition/LootConditionType; ENTITY_SCORES h field_25241 f Lnet/minecraft/loot/condition/LootConditionType; BLOCK_STATE_PROPERTY i field_25242 f Lnet/minecraft/loot/condition/LootConditionType; MATCH_TOOL j field_25243 f Lnet/minecraft/loot/condition/LootConditionType; TABLE_BONUS k field_25244 f Lnet/minecraft/loot/condition/LootConditionType; SURVIVES_EXPLOSION l field_25245 f Lnet/minecraft/loot/condition/LootConditionType; DAMAGE_SOURCE_PROPERTIES m field_25246 f Lnet/minecraft/loot/condition/LootConditionType; LOCATION_CHECK n field_25247 f Lnet/minecraft/loot/condition/LootConditionType; WEATHER_CHECK o field_25248 f Lnet/minecraft/loot/condition/LootConditionType; REFERENCE p field_25249 f Lnet/minecraft/loot/condition/LootConditionType; TIME_CHECK q field_25250 f Lnet/minecraft/loot/condition/LootConditionType; VALUE_CHECK r field_27911 f Lnet/minecraft/loot/condition/LootConditionType; ENCHANTMENT_ACTIVE_CHECK s field_51812 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/condition/LootConditionType; register a method_29327 p 0 id p 1 codec c net/minecraft/loot/condition/EntityPropertiesLootCondition evf net/minecraft/class_215 f Lcom/mojang/serialization/MapCodec; CODEC a field_45871 f Ljava/util/Optional; predicate b comp_1879 f Lnet/minecraft/loot/context/LootContext$EntityTarget; entity c comp_1880 m (Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/LootCondition; method_916 a method_916 m (Lnet/minecraft/predicate/entity/EntityPredicate;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/LootCondition; method_27864 a method_27864 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53423 a method_53423 p 0 instance m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/LootCondition$Builder; create a method_15972 p 0 entity m (Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_917 p 1 predicateBuilder p 0 entity m (Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_27865 p 0 entity p 1 predicate m (Lnet/minecraft/loot/context/LootContext;)Z test a method_914 m ()Ljava/util/Optional; predicate c comp_1879 m ()Lnet/minecraft/loot/context/LootContext$EntityTarget; entity d comp_1880 m (Ljava/lang/Object;)Z test test test p 1 context m (Ljava/util/Optional;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V p 2 entity c net/minecraft/loot/condition/KilledByPlayerLootCondition evg net/minecraft/class_221 f Lcom/mojang/serialization/MapCodec; CODEC a field_45872 f Lnet/minecraft/loot/condition/KilledByPlayerLootCondition; INSTANCE b field_1297 m (Lnet/minecraft/loot/context/LootContext;)Z test a method_938 m ()Lnet/minecraft/loot/condition/LootCondition$Builder; builder c method_939 m ()Lnet/minecraft/loot/condition/LootCondition; method_940 d method_940 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/RandomChanceLootCondition evh net/minecraft/class_219 f Lcom/mojang/serialization/MapCodec; CODEC a field_45873 f Lnet/minecraft/loot/provider/number/LootNumberProvider; chance b comp_2781 m (F)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_932 p 0 chance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53424 a method_53424 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_934 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_60310 p 0 chance m (F)Lnet/minecraft/loot/condition/LootCondition; method_933 b method_933 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/condition/LootCondition; method_60311 b method_60311 m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; chance c comp_2781 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/RandomChanceWithEnchantedBonusLootCondition evi net/minecraft/class_225 f Lcom/mojang/serialization/MapCodec; CODEC a field_45874 f F unenchantedChance b comp_2865 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; enchantedChance c comp_2866 f Lnet/minecraft/registry/entry/RegistryEntry; enchantment g comp_2783 m (FFLnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/loot/condition/LootCondition; method_952 a method_952 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53425 a method_53425 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_950 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;FF)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_953 p 0 registryLookup p 1 base p 2 perLevelAboveFirst m ()F unenchantedChance c comp_2865 m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; enchantedChance d comp_2866 m ()Lnet/minecraft/registry/entry/RegistryEntry; enchantment e comp_2783 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/MatchToolLootCondition evj net/minecraft/class_223 f Lcom/mojang/serialization/MapCodec; CODEC a field_45875 f Ljava/util/Optional; predicate b comp_1884 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53426 a method_53426 p 0 instance m (Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_945 p 0 predicate m (Lnet/minecraft/loot/context/LootContext;)Z test a method_946 m (Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition; method_944 b method_944 m ()Ljava/util/Optional; predicate c comp_1884 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/TimeCheckLootCondition evk net/minecraft/class_4571 f Lcom/mojang/serialization/MapCodec; CODEC a field_45876 f Ljava/util/Optional; period b comp_1885 f Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; value c comp_1886 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53427 a method_53427 p 0 instance m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/TimeCheckLootCondition$Builder; create a method_35559 p 0 value m (Lnet/minecraft/loot/context/LootContext;)Z test a method_22587 m ()Ljava/util/Optional; period c comp_1885 m ()Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; value d comp_1886 m (Ljava/lang/Object;)Z test test test p 1 context m (Ljava/util/Optional;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V p 2 value c net/minecraft/loot/condition/TimeCheckLootCondition$Builder evk$a net/minecraft/class_4571$class_6164 f Ljava/util/Optional; period a field_31871 f Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; value b field_31872 m ()Lnet/minecraft/loot/condition/TimeCheckLootCondition; build a method_35561 m (J)Lnet/minecraft/loot/condition/TimeCheckLootCondition$Builder; period a method_35560 p 1 period m (Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V p 1 value c net/minecraft/loot/condition/ValueCheckLootCondition evl net/minecraft/class_5644 f Lcom/mojang/serialization/MapCodec; CODEC a field_45877 f Lnet/minecraft/loot/provider/number/LootNumberProvider; value b comp_1887 f Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; range c comp_1888 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53428 a method_53428 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_32423 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/LootCondition$Builder; builder a method_35562 p 1 range p 0 value m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/LootCondition; method_35563 b method_35563 m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; value c comp_1887 m ()Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; range d comp_1888 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V p 2 range p 1 value m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/WeatherCheckLootCondition evm net/minecraft/class_227 f Lcom/mojang/serialization/MapCodec; CODEC a field_45878 f Ljava/util/Optional; raining b comp_1889 f Ljava/util/Optional; thundering c comp_1890 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53429 a method_53429 p 0 instance m (Lnet/minecraft/loot/context/LootContext;)Z test a method_957 m ()Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; create c method_35564 m ()Ljava/util/Optional; raining d comp_1889 m ()Ljava/util/Optional; thundering e comp_1890 m (Ljava/lang/Object;)Z test test test p 1 context c net/minecraft/loot/condition/WeatherCheckLootCondition$Builder evm$a net/minecraft/class_227$class_6165 f Ljava/util/Optional; raining a field_31873 f Ljava/util/Optional; thundering b field_31874 m ()Lnet/minecraft/loot/condition/WeatherCheckLootCondition; build a method_35566 m (Z)Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; raining a method_35565 p 1 raining m (Z)Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; thundering b method_35567 p 1 thundering c net/minecraft/unused/packageinfo/PackageInfo6166 evn net/minecraft/class_6166 c net/minecraft/loot/provider/nbt/ContextLootNbtProvider evo net/minecraft/class_5646 f Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider; BLOCK_ENTITY a field_27914 f Lcom/mojang/serialization/MapCodec; CODEC b field_45879 f Lcom/mojang/serialization/Codec; INLINE_CODEC c field_45880 f Ljava/lang/String; BLOCK_ENTITY_TARGET_NAME d field_31875 f Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; BLOCK_ENTITY_TARGET e field_27915 f Lcom/mojang/serialization/Codec; TARGET_CODEC f field_45881 f Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; target g field_27916 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53430 a method_53430 p 0 instance m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/nbt/LootNbtProvider; fromTarget a method_35568 p 0 target m (Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; method_53431 a method_53431 p 0 provider m (Ljava/lang/String;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; method_53432 a method_53432 p 0 type m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; getTarget b method_32430 p 0 entityTarget m (Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; method_53433 b method_53433 p 0 provider m (Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target;)V p 1 target c net/minecraft/loot/provider/nbt/ContextLootNbtProvider$1 evo$1 net/minecraft/class_5646$1 c net/minecraft/loot/provider/nbt/ContextLootNbtProvider$2 evo$2 net/minecraft/class_5646$2 f Lnet/minecraft/loot/context/LootContext$EntityTarget; field_27917 a field_27917 c net/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target evo$a net/minecraft/class_5646$class_5648 m ()Ljava/lang/String; getName a method_32434 m (Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; getNbt a method_32435 p 1 context m ()Ljava/util/Set; getRequiredParameters b method_32436 c net/minecraft/loot/provider/nbt/LootNbtProviderType evp net/minecraft/class_5650 f Lcom/mojang/serialization/MapCodec; codec a comp_1891 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1891 c net/minecraft/loot/provider/nbt/LootNbtProvider evq net/minecraft/class_5651 m ()Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; getType a method_32439 m (Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; getNbt a method_32440 p 1 context m ()Ljava/util/Set; getRequiredParameters b method_32441 c net/minecraft/loot/provider/nbt/LootNbtProviderTypes evr net/minecraft/class_5652 f Lcom/mojang/serialization/Codec; CODEC a field_45882 f Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; STORAGE b field_27918 f Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; CONTEXT c field_27919 f Lcom/mojang/serialization/Codec; BASE_CODEC d field_45883 m ()Lcom/mojang/serialization/Codec; method_53434 a method_53434 m (Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)Lcom/mojang/datafixers/util/Either; method_53436 a method_53436 p 0 provider m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; register a method_32443 p 1 codec p 0 id c net/minecraft/loot/provider/nbt/StorageLootNbtProvider evs net/minecraft/class_5653 f Lcom/mojang/serialization/MapCodec; CODEC a field_45884 f Lnet/minecraft/util/Identifier; source b comp_1892 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53437 a method_53437 p 0 instance m ()Lnet/minecraft/util/Identifier; source c comp_1892 m (Lnet/minecraft/util/Identifier;)V p 1 source c net/minecraft/unused/packageinfo/PackageInfo6167 evt net/minecraft/class_6167 c net/minecraft/loot/provider/number/BinomialLootNumberProvider evu net/minecraft/class_40 f Lcom/mojang/serialization/MapCodec; CODEC a field_45885 f Lnet/minecraft/loot/provider/number/LootNumberProvider; n b comp_1893 f Lnet/minecraft/loot/provider/number/LootNumberProvider; p c comp_1894 m (IF)Lnet/minecraft/loot/provider/number/BinomialLootNumberProvider; create a method_273 p 1 p p 0 n m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53438 a method_53438 p 0 instance m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; n c comp_1893 m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; p d comp_1894 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V p 1 n p 2 p c net/minecraft/loot/provider/number/ConstantLootNumberProvider evv net/minecraft/class_44 f Lcom/mojang/serialization/MapCodec; CODEC a field_45886 f Lcom/mojang/serialization/Codec; INLINE_CODEC b field_45887 f F value c comp_1895 m (F)Lnet/minecraft/loot/provider/number/ConstantLootNumberProvider; create a method_32448 p 0 value m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53439 a method_53439 p 0 instance m ()F value c comp_1895 m (F)V p 1 value m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/loot/provider/number/EnchantmentLevelLootNumberProvider evw net/minecraft/class_9753 f Lcom/mojang/serialization/MapCodec; CODEC a field_51813 f Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; amount b comp_2784 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60312 a method_60312 p 0 instance m (Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/loot/provider/number/EnchantmentLevelLootNumberProvider; create a method_60313 p 0 amount m ()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; amount c comp_2784 c net/minecraft/loot/provider/number/LootNumberProviderType evx net/minecraft/class_5657 f Lcom/mojang/serialization/MapCodec; codec a comp_1896 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1896 c net/minecraft/loot/provider/number/LootNumberProvider evy net/minecraft/class_5658 m (Lnet/minecraft/loot/context/LootContext;)I nextInt a method_366 p 1 context m ()Lnet/minecraft/loot/provider/number/LootNumberProviderType; getType b method_365 m (Lnet/minecraft/loot/context/LootContext;)F nextFloat b method_32454 p 1 context c net/minecraft/loot/provider/number/LootNumberProviderTypes evz net/minecraft/class_5659 f Lcom/mojang/serialization/Codec; CODEC a field_45888 f Lnet/minecraft/loot/provider/number/LootNumberProviderType; CONSTANT b field_27921 f Lnet/minecraft/loot/provider/number/LootNumberProviderType; UNIFORM c field_27922 f Lnet/minecraft/loot/provider/number/LootNumberProviderType; BINOMIAL d field_27923 f Lnet/minecraft/loot/provider/number/LootNumberProviderType; SCORE e field_27924 f Lnet/minecraft/loot/provider/number/LootNumberProviderType; STORAGE f field_50032 f Lnet/minecraft/loot/provider/number/LootNumberProviderType; ENCHANTMENT_LEVEL g field_51814 f Lcom/mojang/serialization/Codec; BASE_CODEC h field_45889 m ()Lcom/mojang/serialization/Codec; method_53440 a method_53440 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lcom/mojang/datafixers/util/Either; method_53442 a method_53442 p 0 provider m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/number/LootNumberProviderType; register a method_32456 p 1 codec p 0 id c net/minecraft/loot/provider/number/ScoreLootNumberProvider ewa net/minecraft/class_5660 f Lcom/mojang/serialization/MapCodec; CODEC a field_45890 f Lnet/minecraft/loot/provider/score/LootScoreProvider; target b comp_1897 f Ljava/lang/String; score c comp_1898 f F scale d comp_1899 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53443 a method_53443 p 0 instance m (Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/lang/String;)Lnet/minecraft/loot/provider/number/ScoreLootNumberProvider; create a method_35569 p 1 score p 0 target m (Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/loot/provider/number/ScoreLootNumberProvider; create a method_35570 p 2 scale p 0 target p 1 score m ()Lnet/minecraft/loot/provider/score/LootScoreProvider; target c comp_1897 m ()Ljava/lang/String; score d comp_1898 m ()F scale e comp_1899 m (Lnet/minecraft/loot/provider/score/LootScoreProvider;Ljava/lang/String;F)V p 3 scale p 2 score p 1 target c net/minecraft/loot/provider/number/StorageLootNumberProvider ewb net/minecraft/class_9432 f Lcom/mojang/serialization/MapCodec; CODEC a field_50033 f Lnet/minecraft/util/Identifier; storage b comp_2525 f Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; path c comp_2526 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58470 a method_58470 p 0 instance m ()Lnet/minecraft/util/Identifier; storage c comp_2525 m (Lnet/minecraft/loot/context/LootContext;)Ljava/util/Optional; getNumber c method_58471 p 1 context m ()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; path d comp_2526 c net/minecraft/loot/provider/number/UniformLootNumberProvider ewc net/minecraft/class_5662 f Lcom/mojang/serialization/MapCodec; CODEC a field_45891 f Lnet/minecraft/loot/provider/number/LootNumberProvider; min b comp_1900 f Lnet/minecraft/loot/provider/number/LootNumberProvider; max c comp_1901 m (FF)Lnet/minecraft/loot/provider/number/UniformLootNumberProvider; create a method_32462 p 0 min p 1 max m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53444 a method_53444 p 0 instance m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; min c comp_1900 m ()Lnet/minecraft/loot/provider/number/LootNumberProvider; max d comp_1901 m (Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V p 1 min p 2 max c net/minecraft/unused/packageinfo/PackageInfo6168 ewd net/minecraft/class_6168 c net/minecraft/loot/provider/score/ContextLootScoreProvider ewe net/minecraft/class_5664 f Lcom/mojang/serialization/MapCodec; CODEC a field_45892 f Lcom/mojang/serialization/Codec; INLINE_CODEC b field_45893 f Lnet/minecraft/loot/context/LootContext$EntityTarget; target c comp_1902 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53445 a method_53445 p 0 instance m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/score/LootScoreProvider; create a method_35571 p 0 target m ()Lnet/minecraft/loot/context/LootContext$EntityTarget; target c comp_1902 m (Lnet/minecraft/loot/context/LootContext$EntityTarget;)V p 1 target c net/minecraft/loot/provider/score/FixedLootScoreProvider ewf net/minecraft/class_5667 f Lcom/mojang/serialization/MapCodec; CODEC a field_45894 f Ljava/lang/String; name b comp_1903 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53446 a method_53446 p 0 instance m (Ljava/lang/String;)Lnet/minecraft/loot/provider/score/LootScoreProvider; create a method_35572 p 0 name m ()Ljava/lang/String; name c comp_1903 m (Ljava/lang/String;)V p 1 name c net/minecraft/loot/provider/score/LootScoreProviderType ewg net/minecraft/class_5669 f Lcom/mojang/serialization/MapCodec; codec a comp_1904 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1904 c net/minecraft/loot/provider/score/LootScoreProvider ewh net/minecraft/class_5670 m ()Lnet/minecraft/loot/provider/score/LootScoreProviderType; getType a method_32475 m (Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/scoreboard/ScoreHolder; getScoreHolder a method_55379 p 1 context m ()Ljava/util/Set; getRequiredParameters b method_32477 c net/minecraft/loot/provider/score/LootScoreProviderTypes ewi net/minecraft/class_5671 f Lcom/mojang/serialization/Codec; CODEC a field_45895 f Lnet/minecraft/loot/provider/score/LootScoreProviderType; FIXED b field_27932 f Lnet/minecraft/loot/provider/score/LootScoreProviderType; CONTEXT c field_27933 f Lcom/mojang/serialization/Codec; BASE_CODEC d field_45896 m ()Lcom/mojang/serialization/Codec; method_53447 a method_53447 m (Lnet/minecraft/loot/provider/score/LootScoreProvider;)Lcom/mojang/datafixers/util/Either; method_53449 a method_53449 p 0 provider m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/score/LootScoreProviderType; register a method_32479 p 1 codec p 0 id c net/minecraft/unused/packageinfo/PackageInfo6169 ewj net/minecraft/class_6169 c net/minecraft/unused/packageinfo/PackageInfo6170 ewk net/minecraft/class_6170 c net/minecraft/world/timer/FunctionTimerCallback ewl net/minecraft/class_231 f Lnet/minecraft/util/Identifier; name a field_1304 m (Lnet/minecraft/server/function/CommandFunctionManager;Lnet/minecraft/server/function/CommandFunction;)V method_17938 a method_17938 p 1 function m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/timer/Timer;J)V call a method_967 m (Lnet/minecraft/util/Identifier;)V p 1 name c net/minecraft/world/timer/FunctionTimerCallback$Serializer ewl$a net/minecraft/class_231$class_232 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/FunctionTimerCallback; deserialize a method_969 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/FunctionTimerCallback;)V serialize a method_968 c net/minecraft/world/timer/FunctionTagTimerCallback ewm net/minecraft/class_229 f Lnet/minecraft/util/Identifier; name a field_1303 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/timer/Timer;J)V call a method_962 m (Lnet/minecraft/util/Identifier;)V p 1 name c net/minecraft/world/timer/FunctionTagTimerCallback$Serializer ewm$a net/minecraft/class_229$class_230 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/FunctionTagTimerCallback; deserialize a method_965 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/FunctionTagTimerCallback;)V serialize a method_964 c net/minecraft/world/timer/TimerCallback ewn net/minecraft/class_234 m (Ljava/lang/Object;Lnet/minecraft/world/timer/Timer;J)V call handle method_974 p 2 events p 1 server p 3 time c net/minecraft/world/timer/TimerCallback$Serializer ewn$a net/minecraft/class_234$class_235 f Lnet/minecraft/util/Identifier; id a field_1309 f Ljava/lang/Class; callbackClass b field_1310 m ()Lnet/minecraft/util/Identifier; getId a method_977 m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/TimerCallback;)V serialize a method_975 p 1 nbt p 2 callback m ()Ljava/lang/Class; getCallbackClass b method_978 m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; deserialize b method_976 p 1 nbt m (Lnet/minecraft/util/Identifier;Ljava/lang/Class;)V p 1 id p 2 callbackClass c net/minecraft/world/timer/TimerCallbackSerializer ewo net/minecraft/class_233 f Lnet/minecraft/world/timer/TimerCallbackSerializer; INSTANCE a field_1306 f Lorg/slf4j/Logger; LOGGER b field_1308 f Ljava/util/Map; serializersByType c field_1307 f Ljava/util/Map; serializersByClass d field_1305 m (Lnet/minecraft/world/timer/TimerCallback$Serializer;)Lnet/minecraft/world/timer/TimerCallbackSerializer; registerSerializer a method_971 p 1 serializer m (Lnet/minecraft/world/timer/TimerCallback;)Lnet/minecraft/nbt/NbtCompound; serialize a method_973 p 1 callback m (Ljava/lang/Class;)Lnet/minecraft/world/timer/TimerCallback$Serializer; getSerializer a method_970 p 1 clazz m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; deserialize a method_972 p 1 nbt c net/minecraft/world/timer/Timer ewp net/minecraft/class_236 f Lorg/slf4j/Logger; LOGGER a field_1315 f Ljava/lang/String; CALLBACK_KEY b field_31876 f Ljava/lang/String; NAME_KEY c field_31877 f Ljava/lang/String; TRIGGER_TIME_KEY d field_31878 f Lnet/minecraft/world/timer/TimerCallbackSerializer; callback e field_1314 f Ljava/util/Queue; events f field_1313 f Lcom/google/common/primitives/UnsignedLong; eventCounter g field_1311 f Lcom/google/common/collect/Table; eventsByName h field_1312 m ()Ljava/util/Set; getEventNames a method_22592 m (Lcom/mojang/serialization/Dynamic;)V method_29040 a method_29040 p 1 nbt m (Lnet/minecraft/world/timer/Timer$Event;)Lnet/minecraft/nbt/NbtCompound; serialize a method_980 p 1 event m (Ljava/lang/Object;J)V processEvents a method_988 p 2 time p 1 server m (Ljava/lang/String;)I remove a method_22593 p 1 name m (Ljava/lang/String;JLnet/minecraft/world/timer/TimerCallback;)V setEvent a method_985 p 1 name p 2 triggerTime p 4 callback m (Lnet/minecraft/nbt/NbtCompound;)V addEvent a method_986 p 1 nbt m ()Lnet/minecraft/nbt/NbtList; toNbt b method_982 m (Lnet/minecraft/world/timer/Timer$Event;)Lcom/google/common/primitives/UnsignedLong; method_21904 b method_21904 p 0 event m ()Ljava/util/Comparator; createEventComparator c method_987 m (Lnet/minecraft/world/timer/Timer$Event;)J method_21905 c method_21905 p 0 event m (Lnet/minecraft/world/timer/TimerCallbackSerializer;Ljava/util/stream/Stream;)V p 1 timerCallbackSerializer p 2 nbts m (Lnet/minecraft/world/timer/TimerCallbackSerializer;)V p 1 timerCallbackSerializer c net/minecraft/world/timer/Timer$Event ewp$a net/minecraft/class_236$class_237 f J triggerTime a field_1318 f Lcom/google/common/primitives/UnsignedLong; id b field_1319 f Ljava/lang/String; name c field_1317 f Lnet/minecraft/world/timer/TimerCallback; callback d field_1316 m (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 net/minecraft/unused/packageinfo/PackageInfo6171 ewq net/minecraft/class_6171 c net/minecraft/util/path/SymlinkValidationException ewr net/minecraft/class_8579 f Ljava/nio/file/Path; path a field_44953 f Ljava/util/List; symlinks b field_44954 m (Lnet/minecraft/util/path/SymlinkEntry;)Ljava/lang/String; method_52240 a method_52240 p 0 symlink m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; getMessage a method_52241 p 0 path p 1 symlinks m (Ljava/nio/file/Path;Ljava/util/List;)V p 1 path p 2 symlinks c net/minecraft/util/path/SymlinkFinder ews net/minecraft/class_8580 f Ljava/nio/file/PathMatcher; matcher a field_44955 m (Ljava/nio/file/Path;)Ljava/util/List; validate a method_52618 p 1 path m (Ljava/nio/file/Path;Ljava/util/List;)V validate a method_52242 p 2 results p 1 path m (Ljava/nio/file/Path;Z)Ljava/util/List; collect a method_52243 p 1 path p 2 resolveSymlink m (Ljava/nio/file/Path;Ljava/util/List;)V validateRecursively b method_52619 p 1 path p 2 results m (Ljava/nio/file/PathMatcher;)V p 1 matcher c net/minecraft/util/path/SymlinkFinder$1 ews$1 net/minecraft/class_8580$1 f Ljava/util/List; field_44956 a field_44956 f Lnet/minecraft/util/path/SymlinkFinder; field_44957 b field_44957 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory a method_52244 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile b method_52245 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V validate c method_52246 p 1 path p 2 attributes m (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory preVisitDirectory preVisitDirectory p 2 attributes p 1 path m (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile visitFile visitFile p 1 path p 2 attributes c net/minecraft/util/path/SymlinkEntry ewt net/minecraft/class_8581 f Ljava/nio/file/Path; link a comp_1547 f Ljava/nio/file/Path; target b comp_1548 m ()Ljava/nio/file/Path; link a comp_1547 m ()Ljava/nio/file/Path; target b comp_1548 c net/minecraft/util/path/AllowedSymlinkPathMatcher ewu net/minecraft/class_8582 f Lorg/slf4j/Logger; LOGGER a field_44958 f Ljava/lang/String; COMMENT_LINE_PREFIX b field_44959 f Ljava/util/List; allowedEntries c field_44960 f Ljava/util/Map; matcherCache d field_44961 m (Ljava/io/BufferedReader;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher; fromReader a method_52247 p 0 reader m (Ljava/lang/String;)Ljava/util/stream/Stream; method_52248 a method_52248 p 0 line m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; get a method_52249 p 1 fileSystem m (Ljava/nio/file/FileSystem;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry;)Ljava/nio/file/PathMatcher; method_52250 a method_52250 p 1 entry m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52251 a method_52251 p 2 scheme m (Ljava/nio/file/Path;)Z method_52252 a method_52252 p 0 path m (Ljava/util/List;Ljava/nio/file/Path;)Z method_52253 a method_52253 p 1 path m (Ljava/nio/file/Path;)Z method_52254 b method_52254 p 0 path m (Ljava/nio/file/Path;)Z matches matches matches p 1 path m (Ljava/util/List;)V p 1 allowedEntries c net/minecraft/util/path/AllowedSymlinkPathMatcher$Entry ewu$a net/minecraft/class_8582$class_8583 f Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; type a comp_1549 f Ljava/lang/String; pattern b comp_1550 m ()Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; type a comp_1549 m (Ljava/lang/String;)Ljava/util/Optional; readLine a method_52255 p 0 line m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; compile a method_52256 p 1 fileSystem m ()Ljava/lang/String; pattern b comp_1550 m (Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; glob b method_52257 p 0 pattern m (Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; regex c method_52258 p 0 pattern m (Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; prefix d method_52259 p 0 prefix c net/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType ewu$b net/minecraft/class_8582$class_8584 f Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; DEFAULT a field_44962 f Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; PREFIX b field_44963 m (Ljava/lang/String;Ljava/nio/file/Path;)Z method_52260 a method_52260 p 1 path m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52261 a method_52261 p 1 prefix p 0 fileSystem m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; compile compile compile p 2 pattern p 1 fileSystem c net/minecraft/unused/packageinfo/PackageInfo8585 ewv net/minecraft/class_8585 c net/minecraft/unused/packageinfo/PackageInfo6172 eww net/minecraft/class_6172 c net/minecraft/util/math/Box ewx net/minecraft/class_238 c 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 f D minX a field_1323 f D minY b field_1322 f D minZ c field_1321 f D maxX d field_1320 f D maxY e field_1325 f D maxZ f field_1324 f D EPSILON g field_31879 m ()D getAverageSideLength a method_995 m (D)Lnet/minecraft/util/math/Box; withMinX a method_35574 c {@return a new box with the minimum X provided and all other coordinates\nof this box} p 1 minX m (DDD)Lnet/minecraft/util/math/Box; shrink a method_1002 p 1 x p 3 y p 5 z m (DDDDDD)Z intersects a method_1003 c Checks if this box intersects the box of the given coordinates. p 7 maxX p 5 minZ p 11 maxZ p 9 maxY p 3 minY p 1 minX m (Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/Box; from a method_19316 p 0 mutable m (Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box; intersection a method_999 c Creates the maximum box that this box and the given box contain. p 1 box m (Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Vec3d;[DLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction; traceCollisionSide a method_1007 p 0 box p 8 deltaZ p 6 deltaY p 4 deltaX p 3 approachDirection p 2 traceDistanceResult p 1 intersectingVector m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; from a method_29968 p 0 pos m (Lnet/minecraft/util/math/Vec3d;DDD)Lnet/minecraft/util/math/Box; of a method_30048 p 1 dx p 3 dy p 5 dz p 0 center m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z intersects a method_993 c Checks if this box intersects the box of the given positions as\ncorners. p 2 pos2 p 1 pos1 m (Ljava/lang/Iterable;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; raycast a method_1010 p 3 pos p 2 to p 1 from p 0 boxes m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; offset a method_996 c 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) p 1 blockPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; enclosing a method_54784 c {@return a box whose bounds extend to the full block between {@code pos1} and\n{@code pos2}, both inclusive} p 1 pos2 p 0 pos1 m (Lnet/minecraft/util/math/Direction$Axis;)D getMin a method_1001 c {@return the minimum coordinate for the given {@code axis} of this box} p 1 axis m (Lorg/joml/Vector3f;)Lnet/minecraft/util/math/Box; offset a method_60314 p 1 offset m ([DLnet/minecraft/util/math/Direction;DDDDDDDDLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction; traceCollisionSide a method_998 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 ()D getLengthX b method_17939 c {@return the length of this box on the X axis} m (D)Lnet/minecraft/util/math/Box; withMinY b method_35575 c {@return a new box with the minimum Y provided and all other coordinates\nof this box} p 1 minY m (DDD)Lnet/minecraft/util/math/Box; stretch b method_1012 p 1 x p 3 y p 5 z m (Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box; union b method_991 c Creates the minimum box that contains this box and the given box. p 1 box m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; stretch b method_18804 p 1 scale m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; raycast b method_992 p 2 max p 1 min m (Lnet/minecraft/util/math/Direction$Axis;)D getMax b method_990 c {@return the maximum coordinate for the given {@code axis} of this box} p 1 axis m ()D getLengthY c method_17940 c {@return the length of this box on the Y axis} m (D)Lnet/minecraft/util/math/Box; withMinZ c method_35576 c {@return a new box with the minimum Z provided and all other coordinates\nof this box} p 1 minZ m (DDD)Lnet/minecraft/util/math/Box; expand c method_1009 c @see #contract(double, double, double) p 5 z p 1 x p 3 y m (Lnet/minecraft/util/math/Box;)Z intersects c method_994 c Checks if this box intersects the given box. p 1 box m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; offset c method_997 c 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) p 1 vec m ()D getLengthZ d method_17941 c {@return the length of this box on the Z axis} m (D)Lnet/minecraft/util/math/Box; withMaxX d method_35577 c {@return a new box with the maximum X provided and all other coordinates\nof this box} p 1 maxX m (DDD)Lnet/minecraft/util/math/Box; offset d method_989 c Creates a box that is translated by {@code x}, {@code y}, {@code z} on\neach axis from this box. p 3 y p 5 z p 1 x m (Lnet/minecraft/util/math/Vec3d;)Z contains d method_1006 c Checks if the given position is in this box. p 1 pos m ()Z isNaN e method_1013 c Checks if any of the coordinates of this box are {@linkplain\nDouble#isNaN(double) not a number}. m (D)Lnet/minecraft/util/math/Box; withMaxY e method_35578 c {@return a new box with the maximum Y provided and all other coordinates\nof this box} p 1 maxY m (DDD)Z contains e method_1008 c Checks if the given position is in this box. p 3 y p 1 x p 5 z m (Lnet/minecraft/util/math/Vec3d;)D squaredMagnitude e method_49271 p 1 pos m ()Lnet/minecraft/util/math/Vec3d; getCenter f method_1005 c Returns the center position of this box. m (D)Lnet/minecraft/util/math/Box; withMaxZ f method_35579 c {@return a new box with the maximum Z provided and all other coordinates\nof this box} p 1 maxZ m (DDD)Lnet/minecraft/util/math/Box; contract f method_35580 c @see #expand(double, double, double) p 5 z p 3 y p 1 x m ()Lnet/minecraft/util/math/Vec3d; getBottomCenter g method_61124 m (D)Lnet/minecraft/util/math/Box; expand g method_1014 c @see #contract(double) p 1 value m ()Lnet/minecraft/util/math/Vec3d; getMinPos h method_61125 m (D)Lnet/minecraft/util/math/Box; contract h method_1011 c @see #expand(double) p 1 value m ()Lnet/minecraft/util/math/Vec3d; getMaxPos i method_61126 m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V c Creates a box of the given positions as corners. p 1 pos1 p 2 pos2 m (DDDDDD)V c Creates a box of the given positions as corners. p 7 x2 p 9 y2 p 11 z2 p 1 x1 p 3 y1 p 5 z1 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/util/math/BlockPos;)V c Creates a box that only contains the given block position. p 1 pos c net/minecraft/util/hit/BlockHitResult ewy net/minecraft/class_3965 f Lnet/minecraft/util/math/Direction; side b field_17588 f Lnet/minecraft/util/math/BlockPos; blockPos c field_17589 f Z missed d field_17590 f Z insideBlock e field_17591 m ()Lnet/minecraft/util/math/BlockPos; getBlockPos a method_17777 m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; createMissed a method_17778 p 0 pos p 1 side p 2 blockPos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; withBlockPos a method_29328 p 1 blockPos m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/hit/BlockHitResult; withSide a method_17779 p 1 side m ()Lnet/minecraft/util/math/Direction; getSide b method_17780 m ()Z isInsideBlock d method_17781 m (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/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 net/minecraft/util/hit/EntityHitResult ewz net/minecraft/class_3966 f Lnet/minecraft/entity/Entity; entity b field_17592 m ()Lnet/minecraft/entity/Entity; getEntity a method_17782 m (Lnet/minecraft/entity/Entity;)V p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V p 1 entity p 2 pos c net/minecraft/util/hit/HitResult exa net/minecraft/class_239 f Lnet/minecraft/util/math/Vec3d; pos a field_1329 m (Lnet/minecraft/entity/Entity;)D squaredDistanceTo a method_24801 p 1 entity m ()Lnet/minecraft/util/hit/HitResult$Type; getType c method_17783 m ()Lnet/minecraft/util/math/Vec3d; getPos e method_17784 m (Lnet/minecraft/util/math/Vec3d;)V p 1 pos c net/minecraft/util/hit/HitResult$Type exa$a net/minecraft/class_239$class_240 f Lnet/minecraft/util/hit/HitResult$Type; MISS a field_1333 f Lnet/minecraft/util/hit/HitResult$Type; BLOCK b field_1332 f Lnet/minecraft/util/hit/HitResult$Type; ENTITY c field_1331 f [Lnet/minecraft/util/hit/HitResult$Type; field_1334 d field_1334 m ()[Lnet/minecraft/util/hit/HitResult$Type; method_36796 a method_36796 c net/minecraft/util/math/Vec2f exb net/minecraft/class_241 c An immutable vector composed of 2 floats. f Lnet/minecraft/util/math/Vec2f; ZERO a field_1340 f Lnet/minecraft/util/math/Vec2f; SOUTH_EAST_UNIT b field_1335 f Lnet/minecraft/util/math/Vec2f; EAST_UNIT c field_1341 f Lnet/minecraft/util/math/Vec2f; WEST_UNIT d field_1338 f Lnet/minecraft/util/math/Vec2f; SOUTH_UNIT e field_1336 f Lnet/minecraft/util/math/Vec2f; NORTH_UNIT f field_1344 f Lnet/minecraft/util/math/Vec2f; MAX_SOUTH_EAST g field_1337 f Lnet/minecraft/util/math/Vec2f; MIN_SOUTH_EAST h field_1339 f F x i field_1343 f F y j field_1342 m ()Lnet/minecraft/util/math/Vec2f; normalize a method_35581 m (F)Lnet/minecraft/util/math/Vec2f; multiply a method_35582 p 1 value m (Lnet/minecraft/util/math/Vec2f;)F dot a method_35583 p 1 vec m ()F length b method_35584 m (F)Lnet/minecraft/util/math/Vec2f; add b method_35585 p 1 value m (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec2f; add b method_35586 p 1 vec m ()F lengthSquared c method_35587 m (Lnet/minecraft/util/math/Vec2f;)Z equals c method_1016 p 1 other m ()Lnet/minecraft/util/math/Vec2f; negate d method_35588 m (Lnet/minecraft/util/math/Vec2f;)F distanceSquared d method_35589 p 1 vec m (FF)V p 2 y p 1 x c net/minecraft/util/math/Vec3d exc net/minecraft/class_243 c 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 f Lcom/mojang/serialization/Codec; CODEC a field_38277 f Lnet/minecraft/util/math/Vec3d; ZERO b field_1353 c The zero vector (0, 0, 0). f D x c field_1352 c The X coordinate of this vector. f D y d field_1351 c The Y coordinate of this vector. f D z e field_1350 c The Z coordinate of this vector. m (D)Lnet/minecraft/util/math/Vec3d; multiply a method_1021 c 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) p 1 value m (DDD)Lnet/minecraft/util/math/Vec3d; subtract a method_1023 c Subtracts the given vector from this vector.\n\n@see #relativize(Vec3d)\n@return the difference between this vector and the given vector p 5 z p 3 y p 1 x m (F)Lnet/minecraft/util/math/Vec3d; rotateX a method_1037 c Rotates this vector by the given angle counterclockwise around the X axis. p 1 angle c the angle in radians m (FF)Lnet/minecraft/util/math/Vec3d; fromPolar a method_1030 c Converts pitch and yaw into a direction vector.\n\n@see #fromPolar(Vec2f) p 1 yaw p 0 pitch m (I)Lnet/minecraft/util/math/Vec3d; unpackRgb a method_24457 c 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 p 0 rgb c the color in the 0xRRGGBB format m (Lnet/minecraft/util/math/random/Random;F)Lnet/minecraft/util/math/Vec3d; addRandom a method_49272 c {@return a vector with each value added by {@code random.nextFloat() - 0.5f) * multiplier}} p 1 random p 2 multiplier m (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d; fromPolar a method_1034 c Converts pitch and yaw into a direction vector.\n\n@see #fromPolar(float, float) p 0 polar c the vector composed of pitch and yaw m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; relativize a method_1035 c Subtracts this vector from the given vector.\n\n@see #subtract(Vec3d)\n@return the difference between the given vector and this vector p 1 vec m (Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; lerp a method_35590 c Performs linear interpolation from this vector to the given vector. p 2 delta c the interpolation coefficient in the range between 0 and 1 p 1 to c the vector to interpolate to m (Lnet/minecraft/util/math/Vec3d;DD)Z isWithinRangeOf a method_55230 p 4 verticalRange p 2 horizontalRange p 1 vec m (Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d; floorAlongAxes a method_1032 c Applies the floor function to the coordinates chosen by the given axes. p 1 axes m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_42394 a method_42394 p 0 coordinates m (Lnet/minecraft/util/math/Direction$Axis;)D getComponentAlongAxis a method_18043 c Returns the coordinate chosen by the given axis. p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;D)Lnet/minecraft/util/math/Vec3d; withAxis a method_38499 p 2 value p 1 axis m (Lnet/minecraft/util/math/Direction;D)Lnet/minecraft/util/math/Vec3d; offset a method_43206 p 1 direction p 2 value m (Lnet/minecraft/util/math/Position;D)Z isInRange a method_24802 c Checks if the distance between this vector and the given position is\nless than {@code radius}. p 1 pos p 2 radius m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; of a method_24954 c Copies the given vector. p 0 vec m (Lnet/minecraft/util/math/Vec3i;D)Lnet/minecraft/util/math/Vec3d; ofCenter a method_26410 c 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)} p 0 vec p 1 deltaY m (Lnet/minecraft/util/math/Vec3i;DDD)Lnet/minecraft/util/math/Vec3d; add a method_49273 c {@return a new vector from {@code vec} with {@code deltaX}, {@code deltaY}, and\n{@code deltaZ} added to X, Y, Z values, respectively} p 1 deltaX p 0 vec p 5 deltaZ p 3 deltaY m (DDD)Lnet/minecraft/util/math/Vec3d; add b method_1031 c Returns the sum of this vector and the given vector.\n\n@see #add(Vec3d) p 5 z p 3 y p 1 x m (F)Lnet/minecraft/util/math/Vec3d; rotateY b method_1024 c Rotates this vector by the given angle counterclockwise around the Y axis. p 1 angle c the angle in radians m (Lnet/minecraft/util/math/Vec3d;)D dotProduct b method_1026 c Returns the dot product of this vector and the given vector. p 1 vec m (Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; method_42395 b method_42395 p 0 coords m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; ofCenter b method_24953 c Creates a vector representing the center of the given block position. p 0 vec m (DDD)D squaredDistanceTo c method_1028 c 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) p 1 x p 5 z p 3 y m (F)Lnet/minecraft/util/math/Vec3d; rotateZ c method_31033 c Rotates this vector by the given angle counterclockwise around the Z axis. p 1 angle c the angle in radians m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; crossProduct c method_1036 c Returns the cross product of this vector and the given vector. p 1 vec m (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; ofBottomCenter c method_24955 c 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) p 0 vec m ()Lnet/minecraft/util/math/Vec3d; normalize d method_1029 c 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 m (DDD)Lnet/minecraft/util/math/Vec3d; multiply d method_18805 c 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) p 5 z p 3 y p 1 x m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; subtract d method_1020 c 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 p 1 vec m ()Lnet/minecraft/util/math/Vec3d; negate e method_22882 c Creates a vector with the same length but with the opposite direction. m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; add e method_1019 c Returns the sum of this vector and the given vector.\n\n@see #add(double, double, double) p 1 vec m ()D length f method_1033 c {@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() m (Lnet/minecraft/util/math/Vec3d;)D distanceTo f method_1022 c Returns the distance between this vector and the given vector.\n\n@see #squaredDistanceTo(Vec3d) p 1 vec m ()D lengthSquared g method_1027 c {@return the squared length of this vector}\n\n

Can be used for fast comparison between lengths.\n\n@see #length() m (Lnet/minecraft/util/math/Vec3d;)D squaredDistanceTo g method_1025 c 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) p 1 vec m ()D horizontalLength h method_37267 c {@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() m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; multiply h method_18806 c 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) p 1 vec m ()D horizontalLengthSquared i method_37268 c {@return the squared horizontal length of this vector}\n\n

Can be used for fast comparison between horizontal lengths.\n\n@see #horizontalLength() m (Lnet/minecraft/util/math/Vec3d;)Ljava/util/List; method_42396 i method_42396 p 0 vec m ()Lorg/joml/Vector3f; toVector3f j method_46409 c {@return a JOML {@link org.joml.Vector3f} representing this vector} m (DDD)V c Creates a vector of the given coordinates. p 3 y p 5 z p 1 x m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lorg/joml/Vector3f;)V c Copies the given vector. p 1 vec c net/minecraft/unused/packageinfo/PackageInfo6173 exd net/minecraft/class_6173 c net/minecraft/util/shape/ArrayVoxelShape exe net/minecraft/class_245 f Lit/unimi/dsi/fastutil/doubles/DoubleList; xPoints b field_1361 f Lit/unimi/dsi/fastutil/doubles/DoubleList; yPoints c field_1362 f Lit/unimi/dsi/fastutil/doubles/DoubleList; zPoints d field_1363 m (Lnet/minecraft/util/shape/VoxelSet;[D[D[D)V p 2 xPoints p 1 shape p 4 zPoints p 3 yPoints m (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 net/minecraft/util/shape/ArrayVoxelShape$1 exe$1 net/minecraft/class_245$1 f [I field_1364 a field_1364 c net/minecraft/util/shape/BitSetVoxelSet exf net/minecraft/class_244 f Ljava/util/BitSet; storage d field_1359 f I minX e field_1358 f I minY f field_1357 f I minZ g field_1356 f I maxX h field_1355 f I maxY i field_1354 f I maxZ j field_1360 m (III)I getIndex a method_1039 p 1 x p 2 y p 3 z m (IIII)Z isColumnFull a method_1059 p 3 x p 2 z2 p 4 y p 1 z1 m (IIIII)Z isXzSquareFull a method_31938 p 2 x2 p 3 z1 p 4 z2 p 5 y p 1 x1 m (IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet; create a method_31939 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 (IIIZ)V set a method_31940 p 4 updateBounds p 3 z p 2 y p 1 x m (Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/BitSetVoxelSet;II[I[ZIII)Z method_1038 a method_1038 p 14 zIndex p 12 z1 p 13 z2 m (Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V forEachBox a method_31941 p 1 callback p 0 voxelSet p 2 coalesce m (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; combine a method_1040 p 3 yPoints p 4 zPoints p 5 function p 0 first p 1 second p 2 xPoints m (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 method_1042 a method_1042 p 12 yIndex p 10 y1 p 11 y2 m (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 method_1041 a method_1041 p 8 x2 p 7 x1 p 9 xIndex m (IIII)V clearColumn b method_31942 p 3 x p 2 z2 p 1 z1 p 4 y m (III)Z surrounded d method_58225 p 3 z p 2 y p 1 x m (Lnet/minecraft/util/shape/VoxelSet;)V p 1 other c net/minecraft/util/function/BooleanBiFunction exg net/minecraft/class_247 c A function that is provided two booleans and returns one boolean. f Lnet/minecraft/util/function/BooleanBiFunction; FALSE a field_16897 c A {@link BooleanBiFunction} that always returns {@code false}. f Lnet/minecraft/util/function/BooleanBiFunction; NOT_OR b field_16885 c A {@link BooleanBiFunction} that returns {@code true} if neither argument is {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; ONLY_SECOND c field_16893 c A {@link BooleanBiFunction} that returns {@code true} if only the second argument is {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; NOT_FIRST d field_16894 c A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code false}. f Lnet/minecraft/util/function/BooleanBiFunction; ONLY_FIRST e field_16886 c A {@link BooleanBiFunction} that returns {@code true} if only the first argument is {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; NOT_SECOND f field_16898 c A {@link BooleanBiFunction} that returns {@code true} if the second argument is {@code false}. f Lnet/minecraft/util/function/BooleanBiFunction; NOT_SAME g field_16892 c A {@link BooleanBiFunction} that returns {@code true} if one argument is {@code true} and the other is {@code false}. f Lnet/minecraft/util/function/BooleanBiFunction; NOT_AND h field_16888 c A {@link BooleanBiFunction} that returns {@code true} if either argument is {@code false}. f Lnet/minecraft/util/function/BooleanBiFunction; AND i field_16896 c A {@link BooleanBiFunction} that returns {@code true} if both arguments are {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; SAME j field_16890 c A {@link BooleanBiFunction} that returns {@code true} if both arguments are {@code true} or both arguments are {@code false}. f Lnet/minecraft/util/function/BooleanBiFunction; SECOND k field_16887 c A {@link BooleanBiFunction} that returns {@code true} if the second argument is {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; CAUSES l field_16889 c A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code false} or the second argument is {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; FIRST m field_16891 c A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; CAUSED_BY n field_16899 c A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code true} or the second argument is {@code false}. f Lnet/minecraft/util/function/BooleanBiFunction; OR o field_1366 c A {@link BooleanBiFunction} that returns {@code true} if either argument is {@code true}. f Lnet/minecraft/util/function/BooleanBiFunction; TRUE p field_16895 c A {@link BooleanBiFunction} that always returns {@code true}. m (ZZ)Z method_16795 a method_16795 p 0 a p 1 b m (ZZ)Z method_16785 b method_16785 p 1 b p 0 a m (ZZ)Z method_16794 c method_16794 p 0 a p 1 b m (ZZ)Z method_16790 d method_16790 p 0 a p 1 b m (ZZ)Z method_16781 e method_16781 p 1 b p 0 a m (ZZ)Z method_16796 f method_16796 p 0 a p 1 b m (ZZ)Z method_16788 g method_16788 p 1 b p 0 a m (ZZ)Z method_16782 h method_16782 p 1 b p 0 a m (ZZ)Z method_16792 i method_16792 p 0 a p 1 b m (ZZ)Z method_16786 j method_16786 p 1 b p 0 a m (ZZ)Z method_16793 k method_16793 p 0 a p 1 b m (ZZ)Z method_16783 l method_16783 p 1 b p 0 a m (ZZ)Z method_16787 m method_16787 p 1 b p 0 a m (ZZ)Z method_16791 n method_16791 p 0 a p 1 b m (ZZ)Z method_16784 o method_16784 p 1 b p 0 a m (ZZ)Z method_16789 p method_16789 p 1 b p 0 a m (ZZ)Z apply apply apply p 1 a p 2 b c net/minecraft/block/ShapeContext exh net/minecraft/class_3726 m ()Lnet/minecraft/block/ShapeContext; absent a method_16194 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/block/ShapeContext; of a method_16195 p 0 entity m (Lnet/minecraft/item/Item;)Z isHolding a method_17785 p 1 item m (Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z canWalkOnFluid a method_27866 p 1 stateAbove p 2 state m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z isAbove a method_16192 p 1 shape p 2 pos p 3 defaultValue m ()Z isDescending b method_16193 c net/minecraft/util/shape/FractionalDoubleList exi net/minecraft/class_246 f I sectionCount a field_1365 m (I)V p 1 sectionCount m (I)D getDouble getDouble getDouble p 1 position c net/minecraft/util/shape/SimpleVoxelShape exj net/minecraft/class_249 c net/minecraft/util/shape/FractionalPairList exk net/minecraft/class_248 f Lnet/minecraft/util/shape/FractionalDoubleList; mergedList a field_1367 f I firstSectionCount b field_1370 f I gcd c field_1368 c net/minecraft/util/shape/VoxelSet exl net/minecraft/class_251 f I sizeX a field_1374 f I sizeY b field_1373 f I sizeZ c field_1372 f [Lnet/minecraft/util/math/Direction$Axis; AXES d field_1375 m ()Z isEmpty a method_1056 m (Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;)V forEachDirection a method_1046 p 1 consumer m (Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;Lnet/minecraft/util/math/AxisCycleDirection;)V forEachDirection a method_1061 p 2 direction p 1 consumer m (Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Lnet/minecraft/util/math/AxisCycleDirection;Z)V forEachEdge a method_1052 p 3 coalesce p 2 direction p 1 callback m (Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V forEachEdge a method_1064 p 2 coalesce p 1 callback m (Lnet/minecraft/util/math/AxisCycleDirection;III)Z inBoundsAndContains a method_1062 p 1 cycle p 3 y p 2 x p 4 z m (Lnet/minecraft/util/math/Direction$Axis;)I getMin a method_1055 p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;II)I getStartingAxisCoord a method_35592 p 1 axis p 3 to p 2 from m ()I getXSize b method_1050 m (III)Z contains b method_1063 p 1 x p 2 y p 3 z m (Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V forEachBox b method_1053 p 2 coalesce p 1 consumer m (Lnet/minecraft/util/math/AxisCycleDirection;III)Z contains b method_1057 p 4 z p 1 cycle p 3 y p 2 x m (Lnet/minecraft/util/math/Direction$Axis;)I getMax b method_1045 p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;II)I getEndingAxisCoord b method_1058 p 1 axis p 3 to p 2 from m ()I getYSize c method_1047 m (III)V set c method_1049 p 2 y p 3 z p 1 x m (Lnet/minecraft/util/math/Direction$Axis;)I getSize c method_1051 p 1 axis m ()I getZSize d method_1048 m (III)Z inBoundsAndContains e method_1044 p 3 z p 1 x p 2 y m (III)V p 1 sizeX p 2 sizeY p 3 sizeZ c net/minecraft/util/shape/VoxelSet$PositionConsumer exl$a net/minecraft/class_251$class_252 m (Lnet/minecraft/util/math/Direction;III)V consume consume consume p 4 z p 3 y p 2 x p 1 direction c net/minecraft/util/shape/VoxelSet$PositionBiConsumer exl$b net/minecraft/class_251$class_253 m (IIIIII)V consume consume consume p 4 x2 p 5 y2 p 6 z2 p 1 x1 p 2 y1 p 3 z1 c net/minecraft/block/EntityShapeContext exm net/minecraft/class_3727 f Lnet/minecraft/block/ShapeContext; ABSENT a field_17593 f Z descending b field_16451 f D minY c field_16450 f Lnet/minecraft/item/ItemStack; heldItem d field_17594 f Ljava/util/function/Predicate; walkOnFluidPredicate e field_24425 f Lnet/minecraft/entity/Entity; entity f field_27935 m (Lnet/minecraft/fluid/FluidState;)Z method_27867 a method_27867 m (Lnet/minecraft/fluid/FluidState;)Z method_27868 b method_27868 p 0 fluidState m ()Lnet/minecraft/entity/Entity; getEntity c method_32480 m (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/entity/Entity;)V p 1 entity c net/minecraft/block/EntityShapeContext$1 exm$1 net/minecraft/class_3727$1 c net/minecraft/util/shape/IdentityPairList exn net/minecraft/class_250 f Lit/unimi/dsi/fastutil/doubles/DoubleList; merged a field_1371 m (Lit/unimi/dsi/fastutil/doubles/DoubleList;)V p 1 values c net/minecraft/util/shape/PairList exo net/minecraft/class_255 m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; getPairs a method_1066 m (Lnet/minecraft/util/shape/PairList$Consumer;)Z forEachPair a method_1065 p 1 predicate c net/minecraft/util/shape/PairList$Consumer exo$a net/minecraft/class_255$class_256 m (III)Z merge merge merge p 2 y p 3 index p 1 x c net/minecraft/util/shape/SimplePairList exp net/minecraft/class_254 f Lit/unimi/dsi/fastutil/doubles/DoubleList; ZERO a field_27346 f [D valueIndices b field_1377 f [I minValues c field_1376 f [I maxValues d field_1378 f I size e field_27347 m (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 net/minecraft/util/shape/DisjointPairList exq net/minecraft/class_257 f Lit/unimi/dsi/fastutil/doubles/DoubleList; first a field_1381 f Lit/unimi/dsi/fastutil/doubles/DoubleList; second b field_1379 f Z inverted c field_1380 m (Lnet/minecraft/util/shape/PairList$Consumer;III)Z method_1068 a method_1068 p 3 index p 1 x p 2 y m (Lnet/minecraft/util/shape/PairList$Consumer;)Z iterateSections b method_1067 p 1 predicate m (I)D getDouble getDouble getDouble p 1 position m (Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V p 3 inverted p 1 first p 2 second c net/minecraft/util/shape/OffsetDoubleList exr net/minecraft/class_261 f Lit/unimi/dsi/fastutil/doubles/DoubleList; oldList a field_1387 f D offset b field_1386 m (Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V p 1 oldList p 2 offset m (I)D getDouble getDouble getDouble p 1 position c net/minecraft/util/shape/VoxelShapes exs net/minecraft/class_259 f D MIN_SIZE a field_31880 f D field_31881 b field_31881 f Lnet/minecraft/util/shape/VoxelShape; UNBOUNDED c field_17669 f Lnet/minecraft/util/shape/VoxelShape; FULL_CUBE d field_1385 f Lnet/minecraft/util/shape/VoxelShape; EMPTY e field_1384 m ()Lnet/minecraft/util/shape/VoxelShape; empty a method_1073 m (DD)I findRequiredBitResolution a method_1086 p 0 min p 2 max m (DDDDDD)Lnet/minecraft/util/shape/VoxelShape; cuboid a method_1081 p 2 minY p 0 minX p 6 maxX p 4 minZ p 10 maxZ p 8 maxY m (II)J lcm a method_1079 p 1 b p 0 a m (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/util/shape/PairList; createListPair a method_1069 p 0 size p 1 first p 2 second p 3 includeFirst p 4 includeSecond m (Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/shape/VoxelShape; cuboid a method_1078 p 0 box m (Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/VoxelSet;IIIII)Z method_1070 a method_1070 p 7 z1 p 8 z2 p 9 index3 m (Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;ILnet/minecraft/util/shape/VoxelSet;IIII)Z method_1076 a method_1076 p 6 y1 p 8 index2 p 7 y2 m (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 method_1075 a method_1075 p 6 x2 p 7 index1 p 5 x1 m (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 matchesAnywhere a method_1071 p 0 mergedX p 2 mergedZ p 1 mergedY p 4 shape2 p 3 shape1 p 5 predicate m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; union a method_1084 p 1 second p 0 first m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/VoxelShape; combineAndSimplify a method_1072 p 2 function p 1 second p 0 first m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z isSideCovered a method_1083 p 1 neighbor p 2 direction p 0 shape m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; extrudeFace a method_16344 p 1 direction p 0 shape m (Lnet/minecraft/util/shape/VoxelShape;[Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; union a method_17786 p 1 others p 0 first m (Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Box;Ljava/lang/Iterable;D)D calculateMaxOffset a method_1085 p 3 maxDist p 0 axis p 2 shapes p 1 box m ()Lnet/minecraft/util/shape/VoxelShape; fullCube b method_1077 m (DDDDDD)Lnet/minecraft/util/shape/VoxelShape; cuboidUnchecked b method_31943 p 6 maxX p 8 maxY p 10 maxZ p 0 minX p 2 minY p 4 minZ m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Z unionCoversFullCube b method_20713 p 0 one p 1 two m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/VoxelShape; combine b method_1082 p 0 one p 1 two p 2 function m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z adjacentSidesCoverSquare b method_1080 p 0 one p 1 two p 2 direction m ()Lnet/minecraft/util/shape/SimpleVoxelShape; method_1087 c method_1087 m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Z matchesAnywhere c method_1074 p 2 predicate p 1 shape2 p 0 shape1 c net/minecraft/util/shape/VoxelShapes$BoxConsumer exs$a net/minecraft/class_259$class_260 m (DDDDDD)V consume consume consume p 1 minX p 3 minY p 5 minZ p 7 maxX p 9 maxY p 11 maxZ c net/minecraft/util/shape/SlicedVoxelShape ext net/minecraft/class_263 f Lnet/minecraft/util/shape/VoxelShape; shape b field_1397 f Lnet/minecraft/util/math/Direction$Axis; axis c field_1396 f Lit/unimi/dsi/fastutil/doubles/DoubleList; POINTS d field_1395 m (Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/shape/VoxelSet; createVoxelSet a method_1088 p 2 sliceWidth p 0 voxelSet p 1 axis m (Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction$Axis;I)V p 3 sliceWidth p 2 axis p 1 shape c net/minecraft/util/shape/CroppedVoxelSet exu net/minecraft/class_262 f Lnet/minecraft/util/shape/VoxelSet; parent d field_1393 f I minX e field_1392 f I minY f field_1391 f I minZ g field_1390 f I maxX h field_1389 f I maxY i field_1388 f I maxZ j field_1394 m (Lnet/minecraft/util/math/Direction$Axis;I)I clamp a method_31944 p 2 value p 1 axis m (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 net/minecraft/util/shape/VoxelShape exv net/minecraft/class_265 f Lnet/minecraft/util/shape/VoxelSet; voxels a field_1401 f [Lnet/minecraft/util/shape/VoxelShape; shapeCache b field_19318 m ()Lnet/minecraft/util/math/Box; getBoundingBox a method_1107 m (DDD)Lnet/minecraft/util/shape/VoxelShape; offset a method_1096 p 5 z p 3 y p 1 x m (DLnet/minecraft/util/math/Direction$Axis;I)Z method_1101 a method_1101 m (Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; getClosestPointTo a method_33661 c {@return the closest point in the shape to {@code target}} p 1 target m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; raycast a method_1092 p 3 pos p 1 start p 2 end m (Lnet/minecraft/util/math/Vec3d;[Lnet/minecraft/util/math/Vec3d;DDDDDD)V method_33662 a method_33662 p 4 minY p 2 minX p 8 maxX p 6 minZ p 12 maxZ p 10 maxY m (Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V forEachEdge a method_1104 p 1 consumer m (Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;IIIIII)V method_1106 a method_1106 p 3 minY p 4 minZ p 2 minX p 7 maxZ p 5 maxX p 6 maxY m (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 method_1112 a method_1112 p 8 maxY p 9 maxZ p 6 minZ p 7 maxX p 4 minX p 5 minY m (Lnet/minecraft/util/math/AxisCycleDirection;Lnet/minecraft/util/math/Box;D)D calculateMaxDistance a method_1103 p 1 axisCycle p 2 box p 3 maxDist m (Ljava/util/List;DDDDDD)V method_1111 a method_1111 p 1 x1 p 3 y1 p 9 y2 p 11 z2 p 5 z1 p 7 x2 m (Lnet/minecraft/util/math/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; getPointPositions a method_1109 p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;D)I getCoordIndex a method_1100 p 1 axis p 2 coord m (Lnet/minecraft/util/math/Direction$Axis;DD)D getStartingCoord a method_35593 p 4 to p 1 axis p 2 from m (Lnet/minecraft/util/math/Direction$Axis;I)D getPointPosition a method_1099 p 1 axis p 2 index m (Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Box;D)D calculateMaxDistance a method_1108 p 2 box p 1 axis p 3 maxDist m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; getFace a method_20538 p 1 facing m ([Lnet/minecraft/util/shape/VoxelShape;DDDDDD)V method_1094 a method_1094 p 5 minZ p 3 minY p 1 minX p 11 maxZ p 9 maxY p 7 maxX m ()Lnet/minecraft/util/shape/VoxelShape; asCuboid b method_52620 m (Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V forEachBox b method_1089 p 1 consumer m (Lnet/minecraft/util/math/Direction$Axis;)D getMin b method_1091 p 1 axis m (Lnet/minecraft/util/math/Direction$Axis;DD)D getEndingCoord b method_1102 p 4 to p 2 from p 1 axis m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; getUncachedFace b method_1098 p 1 direction m ()Z isEmpty c method_1110 m (Lnet/minecraft/util/math/Direction$Axis;)D getMax c method_1105 p 1 axis m ()Lnet/minecraft/util/shape/VoxelShape; simplify d method_1097 m ()Ljava/util/List; getBoundingBoxes e method_1090 m (Lnet/minecraft/util/shape/VoxelSet;)V p 1 voxels c net/minecraft/unused/packageinfo/PackageInfo6174 exw net/minecraft/class_6174 c net/minecraft/scoreboard/ScoreboardDisplaySlot exx net/minecraft/class_8646 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; LIST a field_45156 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; SIDEBAR b field_45157 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; BELOW_NAME c field_45158 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_BLACK d field_45159 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_DARK_BLUE e field_45160 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_DARK_GREEN f field_45161 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_DARK_AQUA g field_45162 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_DARK_RED h field_45163 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_DARK_PURPLE i field_45164 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_GOLD j field_45165 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_GRAY k field_45166 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_DARK_GRAY l field_45167 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_BLUE m field_45168 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_GREEN n field_45169 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_AQUA o field_45170 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_RED p field_45171 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_LIGHT_PURPLE q field_45172 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_YELLOW r field_45173 f Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; TEAM_WHITE s field_45174 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC t field_45175 f Ljava/util/function/IntFunction; FROM_ID u field_45176 f I id v field_45177 f Ljava/lang/String; name w field_45178 f [Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; field_45179 x field_45179 m ()I getId a method_52621 m (Lnet/minecraft/util/Formatting;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; fromFormatting a method_52622 p 0 formatting m ()[Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; method_52623 b method_52623 m (Ljava/lang/String;IILjava/lang/String;)V p 4 name p 3 id c net/minecraft/scoreboard/ScoreboardDisplaySlot$1 exx$1 net/minecraft/class_8646$1 f [I field_45180 a field_45180 c net/minecraft/scoreboard/ScoreboardObjective exy net/minecraft/class_266 f Lnet/minecraft/scoreboard/Scoreboard; scoreboard a field_1404 f Ljava/lang/String; name b field_1405 f Lnet/minecraft/scoreboard/ScoreboardCriterion; criterion c field_1406 f Lnet/minecraft/text/Text; displayName d field_1402 f Lnet/minecraft/text/Text; bracketedDisplayName e field_24194 f Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; renderType f field_1403 f Z displayAutoUpdate g field_47527 f Lnet/minecraft/scoreboard/number/NumberFormat; numberFormat h field_47528 m ()Lnet/minecraft/scoreboard/Scoreboard; getScoreboard a method_1117 m (Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)V setRenderType a method_1115 p 1 renderType m (Lnet/minecraft/text/Text;)V setDisplayName a method_1121 p 1 name m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_1119 a method_1119 p 1 style m (Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/scoreboard/number/NumberFormat; getNumberFormatOr a method_55380 p 1 format m (Z)V setDisplayAutoUpdate a method_55381 p 1 displayAutoUpdate m ()Ljava/lang/String; getName b method_1113 m (Lnet/minecraft/scoreboard/number/NumberFormat;)V setNumberFormat b method_55382 p 1 numberFormat m ()Lnet/minecraft/scoreboard/ScoreboardCriterion; getCriterion c method_1116 m ()Lnet/minecraft/text/Text; getDisplayName d method_1114 m ()Z shouldDisplayAutoUpdate e method_55383 m ()Lnet/minecraft/scoreboard/number/NumberFormat; getNumberFormat f method_55384 m ()Lnet/minecraft/text/Text; toHoverableText g method_1120 m ()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; getRenderType h method_1118 m ()Lnet/minecraft/text/Text; generateBracketedDisplayName i method_27441 m (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 net/minecraft/scoreboard/ScoreboardEntry exz net/minecraft/class_9011 f Ljava/lang/String; owner a comp_2127 f I value b comp_2128 f Lnet/minecraft/text/Text; display c comp_2129 f Lnet/minecraft/scoreboard/number/NumberFormat; numberFormatOverride d comp_2130 m ()Z hidden a method_55385 m (Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; formatted a method_55386 p 1 format m ()Lnet/minecraft/text/Text; name b method_55387 m ()Ljava/lang/String; owner c comp_2127 m ()I value d comp_2128 m ()Lnet/minecraft/text/Text; display e comp_2129 m ()Lnet/minecraft/scoreboard/number/NumberFormat; numberFormatOverride f comp_2130 c net/minecraft/scoreboard/Scores eya net/minecraft/class_9012 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; scores a field_47529 m ()Z hasScores a method_55388 m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreboardScore; get a method_55389 p 1 objective m (Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V put a method_55390 p 1 objective p 2 score m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/function/Consumer;)Lnet/minecraft/scoreboard/ScoreboardScore; getOrCreate a method_55391 p 1 objective p 2 scoreConsumer m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V method_55392 a method_55392 p 2 score p 1 objective m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/scoreboard/ScoreboardScore; method_55393 a method_55393 p 1 objective2 m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getScoresAsIntMap b method_55394 m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Z remove b method_55395 p 1 objective m ()Ljava/util/Map; getScores c method_55396 c net/minecraft/scoreboard/Team eyb net/minecraft/class_268 f I field_31884 a field_31884 f I field_31885 b field_31885 f Lnet/minecraft/scoreboard/Scoreboard; scoreboard c field_1420 f Ljava/lang/String; name d field_1421 f Ljava/util/Set; playerList e field_1415 f Lnet/minecraft/text/Text; displayName f field_1414 f Lnet/minecraft/text/Text; prefix g field_1418 f Lnet/minecraft/text/Text; suffix h field_1419 f Z friendlyFire i field_1417 f Z showFriendlyInvisibles j field_1416 f Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; nameTagVisibilityRule k field_1423 f Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; deathMessageVisibilityRule l field_1422 f Lnet/minecraft/util/Formatting; color m field_1424 f Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; collisionRule n field_1425 f Lnet/minecraft/text/Style; nameStyle o field_24195 m ()Lnet/minecraft/scoreboard/Scoreboard; getScoreboard a method_35594 m (I)V setFriendlyFlagsBitwise a method_1146 p 1 flags m (Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)V setCollisionRule a method_1145 p 1 collisionRule m (Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)V setNameTagVisibilityRule a method_1149 p 1 nameTagVisibilityRule m (Lnet/minecraft/scoreboard/AbstractTeam;Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; decorateName a method_1142 c 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. p 1 name c the name to be decorated p 0 team c the team, can be null m (Lnet/minecraft/util/Formatting;)V setColor a method_1141 p 1 color m (Lnet/minecraft/text/Text;)V setDisplayName a method_1137 p 1 displayName m (Z)V setFriendlyFireAllowed a method_1135 p 1 friendlyFire m (Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)V setDeathMessageVisibilityRule b method_1133 p 1 deathMessageVisibilityRule m (Lnet/minecraft/text/Text;)V setPrefix b method_1138 p 1 prefix m (Z)V setShowFriendlyInvisibles b method_1143 p 1 showFriendlyInvisible m ()Lnet/minecraft/text/Text; getDisplayName c method_1140 m (Lnet/minecraft/text/Text;)V setSuffix c method_1139 p 1 suffix m ()Lnet/minecraft/text/MutableText; getFormattedName d method_1148 m ()Lnet/minecraft/text/Text; getPrefix e method_1144 m ()Lnet/minecraft/text/Text; getSuffix f method_1136 m ()I getFriendlyFlagsBitwise m method_1147 m (Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;)V p 1 scoreboard p 2 name c net/minecraft/scoreboard/ReadableScoreboardScore eyc net/minecraft/class_9013 m ()I getScore a method_55397 m (Lnet/minecraft/scoreboard/ReadableScoreboardScore;Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; getFormattedScore a method_55398 p 1 fallbackFormat p 0 score m (Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; getFormattedScore a method_55399 p 1 fallbackFormat m ()Z isLocked b method_1131 m ()Lnet/minecraft/scoreboard/number/NumberFormat; getNumberFormat c method_55400 c net/minecraft/scoreboard/ScoreboardScore eyd net/minecraft/class_267 f Ljava/lang/String; SCORE_NBT_KEY a field_47530 f Ljava/lang/String; LOCKED_NBT_KEY b field_47531 f Ljava/lang/String; DISPLAY_NBT_KEY c field_47532 f Ljava/lang/String; FORMAT_NBT_KEY d field_47533 f I score e field_47534 f Z locked f field_1411 f Lnet/minecraft/text/Text; displayText g field_47535 f Lnet/minecraft/scoreboard/number/NumberFormat; numberFormat h field_47536 m (I)V setScore a method_55401 p 1 score m (Lnet/minecraft/scoreboard/ScoreboardScore;Lnet/minecraft/scoreboard/number/NumberFormat;)V method_55402 a method_55402 p 1 format m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_55408 p 1 registries m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardScore; fromNbt a method_55403 p 0 nbt p 1 registries m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_55404 a method_55404 p 1 formatElement m (Lnet/minecraft/text/Text;)V setDisplayText a method_55405 p 1 text m (Z)V setLocked a method_1125 p 1 locked m (Lnet/minecraft/scoreboard/number/NumberFormat;)V setNumberFormat b method_55406 p 1 numberFormat m ()Lnet/minecraft/text/Text; getDisplayText d method_55407 c net/minecraft/scoreboard/ScoreAccess eye net/minecraft/class_9014 m ()I getScore a method_55409 m (I)V setScore a method_55410 p 1 score m (Lnet/minecraft/text/Text;)V setDisplayText a method_55411 p 1 text m (Lnet/minecraft/scoreboard/number/NumberFormat;)V setNumberFormat a method_55412 p 1 numberFormat m ()I incrementScore b method_55413 m (I)I incrementScore b method_55414 p 1 amount m ()V resetScore c method_55415 m ()Z isLocked d method_55416 m ()V unlock e method_55417 m ()V lock f method_55418 m ()Lnet/minecraft/text/Text; getDisplayText g method_55419 c net/minecraft/scoreboard/ScoreHolder eyf net/minecraft/class_9015 f Ljava/lang/String; WILDCARD_NAME a_ field_47537 f Lnet/minecraft/scoreboard/ScoreHolder; WILDCARD cC field_47538 m ()Lnet/minecraft/text/Text; getDisplayName S_ method_5476 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/scoreboard/ScoreHolder; fromProfile a method_55420 p 0 gameProfile m (Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_55421 a method_55421 p 1 style m (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreHolder; fromName c method_55422 p 0 name m ()Ljava/lang/String; getNameForScoreboard cB method_5820 c {@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 m ()Lnet/minecraft/text/Text; getStyledDisplayName gY method_55423 c net/minecraft/scoreboard/ScoreHolder$1 eyf$1 net/minecraft/class_9015$1 c net/minecraft/scoreboard/ScoreHolder$2 eyf$2 net/minecraft/class_9015$2 f Ljava/lang/String; field_47539 b field_47539 f Lnet/minecraft/text/Text; field_47540 c field_47540 c net/minecraft/scoreboard/ScoreHolder$3 eyf$3 net/minecraft/class_9015$3 f Ljava/lang/String; field_47541 b field_47541 c net/minecraft/scoreboard/Scoreboard eyg net/minecraft/class_269 f Ljava/lang/String; field_47542 a field_47542 f Lorg/slf4j/Logger; LOGGER b field_36309 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; objectives c field_1428 f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; objectivesByCriterion d field_1429 f Ljava/util/Map; scores e field_1431 f Ljava/util/Map; objectiveSlots f field_1432 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; teams g field_1426 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; teamsByScoreHolder h field_1427 m (Lnet/minecraft/entity/Entity;)V clearDeadEntity a method_1150 p 1 entity m (Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)Lnet/minecraft/scoreboard/ScoreboardObjective; getObjectiveForSlot a method_1189 p 1 slot m (Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V setObjectiveSlot a method_1158 p 2 objective p 1 slot m (Lnet/minecraft/scoreboard/ScoreboardObjective;)V updateObjective a method_1185 p 1 objective m (Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/scoreboard/Scores;)V method_55424 a method_55424 p 2 scoreHolderName p 3 scores m (Lnet/minecraft/scoreboard/Team;)V updateScoreboardTeamAndPlayers a method_1160 p 1 team m (Lnet/minecraft/scoreboard/ScoreHolder;)V onScoreHolderRemoved a method_1152 p 1 scoreHolder m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V resetScore a method_55337 p 1 scoreHolder p 2 objective m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V updateScore a method_1176 p 1 scoreHolder p 2 objective p 3 score m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)Lnet/minecraft/scoreboard/ScoreAccess; getOrCreateScore a method_55425 p 1 scoreHolder p 2 objective p 3 forceWritable m (Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/scoreboard/ScoreHolder;Ljava/util/function/Consumer;)V forEachScore a method_1162 p 2 scoreHolder p 3 action p 1 criterion m (Ljava/lang/Object;)Ljava/util/List; method_1179 a method_1179 p 0 criterion2 m (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; getNullableObjective a method_1170 p 1 name m (Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)Z addScoreHolderToTeam a method_1172 p 1 scoreHolderName p 2 team m (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; addObjective a method_1168 p 4 renderType p 5 displayAutoUpdate p 6 numberFormat p 1 name p 2 criterion p 3 displayName m (Ljava/util/function/Consumer;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V method_1182 a method_1182 p 3 objective m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; toNbt a method_1169 p 1 registries m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/lang/String;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V method_55426 a method_55426 p 4 score p 3 objective m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtList;Ljava/lang/String;Lnet/minecraft/scoreboard/Scores;)V method_55428 a method_55428 p 2 name p 3 scores m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/scoreboard/ScoreboardScore;)V method_55427 a method_55427 p 1 score m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readNbt a method_1188 p 1 list p 2 registries m (Lnet/minecraft/scoreboard/ScoreboardObjective;)V updateExistingObjective b method_1175 p 1 objective m (Lnet/minecraft/scoreboard/Team;)V updateScoreboardTeam b method_1154 p 1 team m (Lnet/minecraft/scoreboard/ScoreHolder;)V removeScores b method_55429 p 1 scoreHolder m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V onScoreRemoved b method_1190 p 1 scoreHolder p 2 objective m (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; getTeam b method_1153 p 1 name m (Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)V removeScoreHolderFromTeam b method_1157 p 1 scoreHolderName p 2 team m ()Ljava/util/Collection; getObjectives c method_1151 m (Lnet/minecraft/scoreboard/ScoreboardObjective;)V updateRemovedObjective c method_1173 p 1 objective m (Lnet/minecraft/scoreboard/Team;)V updateRemovedTeam c method_1193 p 1 team m (Lnet/minecraft/scoreboard/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; getScoreHolderObjectives c method_1166 p 1 scoreHolder m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreAccess; getOrCreateScore c method_1180 p 2 objective p 1 scoreHolder m (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; addTeam c method_1171 p 1 name m ()Ljava/util/Collection; getObjectiveNames d method_1163 m (Lnet/minecraft/scoreboard/Team;)V removeTeam d method_1191 p 1 team m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ReadableScoreboardScore; getScore d method_55430 p 2 objective p 1 scoreHolder m (Ljava/lang/String;)Z clearTeam d method_1195 p 1 scoreHolderName m ()Ljava/util/Collection; getKnownScoreHolders e method_1178 m (Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V removeScore e method_1155 p 1 scoreHolder p 2 objective m (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; getScoreHolderTeam e method_1164 p 1 scoreHolderName m ()Ljava/util/Collection; getTeamNames f method_1196 m (Ljava/lang/String;)Lnet/minecraft/scoreboard/Scores; getScores f method_55431 p 1 scoreHolderName m ()Ljava/util/Collection; getTeams g method_1159 m (Ljava/lang/String;)Lnet/minecraft/scoreboard/Scores; method_55432 g method_55432 p 0 name m (Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/Collection; getScoreboardEntries i method_1184 p 1 objective m (Lnet/minecraft/scoreboard/ScoreboardObjective;)V removeObjective j method_1194 p 1 objective c net/minecraft/scoreboard/Scoreboard$1 eyg$1 net/minecraft/class_269$1 f Lnet/minecraft/scoreboard/ScoreboardScore; field_47543 a field_47543 f Z field_47544 b field_47544 f Lorg/apache/commons/lang3/mutable/MutableBoolean; field_47545 c field_47545 f Lnet/minecraft/scoreboard/ScoreboardObjective; field_47546 d field_47546 f Lnet/minecraft/scoreboard/ScoreHolder; field_47547 e field_47547 f Lnet/minecraft/scoreboard/Scoreboard; field_47548 f field_47548 m (Z)V setLocked a method_55433 p 1 locked m ()V update h method_55434 c net/minecraft/scoreboard/ScoreboardState eyh net/minecraft/class_273 f Ljava/lang/String; SCOREBOARD_KEY a field_31893 f Lorg/slf4j/Logger; LOGGER b field_45181 f Lnet/minecraft/scoreboard/Scoreboard; scoreboard c field_27936 m (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/nbt/NbtList;)V readTeamPlayersNbt a method_1215 p 1 team p 2 nbt m (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion; method_17947 a method_17947 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; teamsToNbt a method_1217 p 1 registries m (Lnet/minecraft/nbt/NbtCompound;)V readDisplaySlotsNbt a method_1221 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V method_55435 a method_55435 m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readTeamsNbt a method_1219 p 1 nbt p 2 registries m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; objectivesToNbt b method_1216 p 1 registries m (Lnet/minecraft/nbt/NbtCompound;)V writeDisplaySlotsNbt b method_1222 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardState; readNbt b method_32481 p 1 nbt p 2 registries m (Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V readObjectivesNbt b method_1220 p 1 nbt p 2 registries m (Lnet/minecraft/scoreboard/Scoreboard;)V p 1 scoreboard c net/minecraft/scoreboard/AbstractTeam eyi net/minecraft/class_270 m (Lnet/minecraft/scoreboard/AbstractTeam;)Z isEqual a method_1206 p 1 team m ()Ljava/lang/String; getName b method_1197 m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; decorateName d method_1198 c Decorates the name of an entity with the prefix, suffix and color of this team. p 1 name c the name to be decorated m ()Ljava/util/Collection; getPlayerList g method_1204 m ()Z isFriendlyFireAllowed h method_1205 m ()Z shouldShowFriendlyInvisibles i method_1199 m ()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; getNameTagVisibilityRule j method_1201 m ()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; getDeathMessageVisibilityRule k method_1200 m ()Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; getCollisionRule l method_1203 m ()Lnet/minecraft/util/Formatting; getColor n method_1202 c net/minecraft/scoreboard/AbstractTeam$CollisionRule eyi$a net/minecraft/class_270$class_271 f Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; ALWAYS a field_1437 f Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; NEVER b field_1435 f Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; PUSH_OTHER_TEAMS c field_1434 f Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; PUSH_OWN_TEAM d field_1440 f Ljava/lang/String; name e field_1436 f I value f field_1433 f Ljava/util/Map; COLLISION_RULES g field_1438 f [Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; field_1439 h field_1439 m ()Lnet/minecraft/text/Text; getDisplayName a method_1209 m (Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; method_1208 a method_1208 m (Ljava/lang/String;)Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; getRule a method_1210 p 0 name m ()[Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; method_36797 b method_36797 m (Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)Ljava/lang/String; method_1207 b method_1207 p 0 collisionRule m (Ljava/lang/String;ILjava/lang/String;I)V p 3 name p 4 value c net/minecraft/scoreboard/AbstractTeam$VisibilityRule eyi$b net/minecraft/class_270$class_272 f Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; ALWAYS a field_1442 f Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; NEVER b field_1443 f Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; HIDE_FOR_OTHER_TEAMS c field_1444 f Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; HIDE_FOR_OWN_TEAM d field_1446 f Ljava/lang/String; name e field_1445 f I value f field_1441 f Ljava/util/Map; VISIBILITY_RULES g field_1447 f [Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; field_1448 h field_1448 m ()[Ljava/lang/String; getKeys a method_35595 m (Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; method_1211 a method_1211 m (Ljava/lang/String;)Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; getRule a method_1213 p 0 name m ()Lnet/minecraft/text/Text; getDisplayName b method_1214 m (Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Ljava/lang/String; method_1212 b method_1212 p 0 visibilityRule m ()[Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; method_36798 c method_36798 m (Ljava/lang/String;ILjava/lang/String;I)V p 4 value p 3 name c net/minecraft/scoreboard/ScoreboardCriterion eyj net/minecraft/class_274 f Ljava/util/Map; SIMPLE_CRITERIA a field_33939 c 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)}. f Lnet/minecraft/scoreboard/ScoreboardCriterion; DUMMY b field_1468 f Lnet/minecraft/scoreboard/ScoreboardCriterion; TRIGGER c field_1462 f Lnet/minecraft/scoreboard/ScoreboardCriterion; DEATH_COUNT d field_1456 f Lnet/minecraft/scoreboard/ScoreboardCriterion; PLAYER_KILL_COUNT e field_1463 f Lnet/minecraft/scoreboard/ScoreboardCriterion; TOTAL_KILL_COUNT f field_1457 f Lnet/minecraft/scoreboard/ScoreboardCriterion; HEALTH g field_1453 f Lnet/minecraft/scoreboard/ScoreboardCriterion; FOOD h field_1464 f Lnet/minecraft/scoreboard/ScoreboardCriterion; AIR i field_1459 f Lnet/minecraft/scoreboard/ScoreboardCriterion; ARMOR j field_1452 f Lnet/minecraft/scoreboard/ScoreboardCriterion; XP k field_1460 f Lnet/minecraft/scoreboard/ScoreboardCriterion; LEVEL l field_1465 f [Lnet/minecraft/scoreboard/ScoreboardCriterion; TEAM_KILLS m field_1466 f [Lnet/minecraft/scoreboard/ScoreboardCriterion; KILLED_BY_TEAMS n field_1458 f Ljava/util/Map; CRITERIA o field_1455 c A map of all scoreboard criteria by their names.\nUpdated automatically in the constructor. f Ljava/lang/String; name p field_1454 f Z readOnly q field_1461 f Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; defaultRenderType r field_1467 m (Lnet/minecraft/stat/StatType;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; getOrCreateStatCriterion a method_1223 p 1 id p 0 statType m (Ljava/lang/String;)Ljava/util/Optional; getOrCreateStatCriterion a method_1224 p 0 name m (Ljava/lang/String;ILnet/minecraft/stat/StatType;)Ljava/util/Optional; method_17948 a method_17948 p 2 type m (Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)Lnet/minecraft/scoreboard/ScoreboardCriterion; create a method_37269 p 0 name p 1 readOnly p 2 defaultRenderType m (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion; create b method_37270 p 0 name m ()Ljava/util/Set; getAllSimpleCriteria c method_37271 m ()Ljava/lang/String; getName d method_1225 m ()Z isReadOnly e method_1226 m ()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; getDefaultRenderType f method_1227 m (Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)V p 2 readOnly p 3 defaultRenderType p 1 name m (Ljava/lang/String;)V p 1 name c net/minecraft/scoreboard/ScoreboardCriterion$RenderType eyj$a net/minecraft/class_274$class_275 f Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; INTEGER a field_1472 f Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; HEARTS b field_1471 f Lnet/minecraft/util/StringIdentifiable$EnumCodec; CODEC c field_41683 f Ljava/lang/String; name d field_1469 f [Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; field_1473 e field_1473 m ()Ljava/lang/String; getName a method_1228 m (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; getType a method_1229 p 0 name m ()[Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; method_36799 b method_36799 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/unused/packageinfo/PackageInfo6175 eyk net/minecraft/class_6175 c net/minecraft/unused/packageinfo/PackageInfo6176 eyl net/minecraft/class_6176 c net/minecraft/world/tick/EmptyTickSchedulers eym net/minecraft/class_6754 f Lnet/minecraft/world/tick/BasicTickScheduler; EMPTY_BASIC_TICK_SCHEDULER a field_35525 f Lnet/minecraft/world/tick/QueryableTickScheduler; EMPTY_QUERYABLE_TICK_SCHEDULER b field_35526 m ()Lnet/minecraft/world/tick/BasicTickScheduler; getReadOnlyTickScheduler a method_39361 m ()Lnet/minecraft/world/tick/QueryableTickScheduler; getClientTickScheduler b method_39362 c net/minecraft/world/tick/EmptyTickSchedulers$1 eym$1 net/minecraft/class_6754$1 c net/minecraft/world/tick/EmptyTickSchedulers$2 eym$2 net/minecraft/class_6754$2 c net/minecraft/inventory/SingleStackInventory eyn net/minecraft/class_8181 c An inventory that holds exactly one {@link ItemStack}, at slot {@code 0}. m (Lnet/minecraft/item/ItemStack;)V setStack b method_54077 p 1 stack m (I)Lnet/minecraft/item/ItemStack; decreaseStack c method_54078 p 1 count m ()Lnet/minecraft/item/ItemStack; getStack f method_54079 m ()Lnet/minecraft/item/ItemStack; emptyStack h method_54099 c net/minecraft/inventory/SingleStackInventory$SingleStackBlockEntityInventory eyn$a net/minecraft/class_8181$class_9210 m ()Lnet/minecraft/block/entity/BlockEntity; asBlockEntity v method_54080 c net/minecraft/world/tick/ChunkTickScheduler eyo net/minecraft/class_6755 f Ljava/util/Queue; tickQueue a field_35527 f Ljava/util/List; ticks b field_35528 f Ljava/util/Set; queuedTicks c field_35529 f Ljava/util/function/BiConsumer; tickConsumer d field_35530 m (J)V disable a method_39364 p 1 time m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtList; toNbt a method_39365 m (Ljava/util/function/BiConsumer;)V setTickConsumer a method_39366 p 1 tickConsumer m (Ljava/util/function/Predicate;)V removeTicksIf a method_39367 p 1 predicate m (Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/tick/ChunkTickScheduler; create a method_39368 p 2 pos p 1 nameToTypeFunction p 0 tickQueue m ()Lnet/minecraft/world/tick/OrderedTick; peekNextTick b method_39369 m (Lnet/minecraft/world/tick/OrderedTick;)V queueTick b method_39370 p 1 orderedTick m ()Lnet/minecraft/world/tick/OrderedTick; pollNextTick c method_39371 m ()Ljava/util/stream/Stream; getQueueAsStream d method_39372 m (Ljava/util/List;)V p 1 ticks c net/minecraft/world/tick/QueryableTickScheduler eyp net/minecraft/class_6756 m (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z isTicking b method_8677 p 2 type p 1 pos c net/minecraft/world/tick/WorldTickScheduler eyq net/minecraft/class_6757 f Ljava/util/Comparator; COMPARATOR a field_35531 f Ljava/util/function/LongPredicate; tickingFutureReadyPredicate b field_35532 f Ljava/util/function/Supplier; profilerGetter c field_35533 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunkTickSchedulers d field_35534 f Lit/unimi/dsi/fastutil/longs/Long2LongMap; nextTriggerTickByChunkPos e field_35535 f Ljava/util/Queue; tickableChunkTickSchedulers f field_35536 f Ljava/util/Queue; tickableTicks g field_35537 f Ljava/util/List; tickedTicks h field_35538 f Ljava/util/Set; copiedTickableTicksList i field_35539 f Ljava/util/function/BiConsumer; queuedTickConsumer j field_35540 m (I)Z isTickableTicksCountUnder a method_39373 p 1 maxTicks m (J)V collectTickableChunkTickSchedulers a method_39374 p 1 time m (JI)V addTickableTicks a method_39375 p 1 time p 3 maxTicks m (JILnet/minecraft/util/profiler/Profiler;)V collectTickableTicks a method_39376 p 3 maxTicks p 1 time p 4 profiler m (JILjava/util/function/BiConsumer;)V tick a method_39377 p 1 time p 3 maxTicks p 4 ticker m (Lnet/minecraft/util/math/ChunkPos;)V removeChunkTickScheduler a method_39378 p 1 pos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/tick/ChunkTickScheduler;)V addChunkTickScheduler a method_39379 p 2 scheduler p 1 pos m (Lnet/minecraft/util/math/BlockBox;)V clearNextTicks a method_39380 p 1 box m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/WorldTickScheduler$ChunkVisitor;)V visitChunks a method_39381 p 1 box p 2 visitor m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/OrderedTick;)Z method_48166 a method_48166 p 1 tick m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V scheduleTicks a method_39383 p 1 box p 2 offset m (Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler;)I method_39384 a method_39384 p 1 b p 0 a m (Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/OrderedTick;)V method_39385 a method_39385 p 2 tick p 1 chunkTickScheduler m (Lnet/minecraft/world/tick/WorldTickScheduler;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V scheduleTicks a method_48167 p 1 scheduler p 2 box p 3 offset m (Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V method_39387 a method_39387 p 0 map m (Ljava/util/Queue;Lnet/minecraft/world/tick/ChunkTickScheduler;JI)V addTickableTicks a method_39389 p 3 tick p 2 chunkTickScheduler p 5 maxTicks p 1 tickableChunkTickSchedulers m (Ljava/util/function/BiConsumer;)V tick a method_39390 p 1 ticker m (Ljava/util/function/Predicate;JLnet/minecraft/world/tick/ChunkTickScheduler;)V method_39391 a method_39391 p 4 chunkTickScheduler p 2 chunkPos m (Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/tick/ChunkTickScheduler;)V method_48169 a method_48169 p 2 chunkPos p 4 chunkTickScheduler m (Lnet/minecraft/util/math/Vec3i;JJLnet/minecraft/world/tick/OrderedTick;)V method_48168 a method_48168 p 6 tick m ()V delayAllTicks b method_39392 m (Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/OrderedTick;)Z method_39382 b method_39382 p 1 tick m (Lnet/minecraft/world/tick/OrderedTick;)V schedule b method_39393 p 1 tick m ()V clear c method_39394 m (Lnet/minecraft/world/tick/OrderedTick;)V addTickableTick c method_39395 p 1 tick m ()V copyTickableTicksList d method_39396 m (Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V p 1 tickingFutureReadyPredicate p 2 profilerGetter c net/minecraft/world/tick/WorldTickScheduler$ChunkVisitor eyq$a net/minecraft/class_6757$class_6758 m (JLnet/minecraft/world/tick/ChunkTickScheduler;)V accept accept accept p 3 chunkTickScheduler p 1 chunkPos c net/minecraft/world/tick/SimpleTickScheduler eyr net/minecraft/class_4296 f Ljava/util/List; scheduledTicks a field_19275 f Ljava/util/Set; scheduledTicksSet b field_35541 m (Lnet/minecraft/world/tick/Tick;)V scheduleTick a method_39397 p 1 tick m (Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/tick/SimpleTickScheduler; tick a method_39398 p 2 pos p 0 tickList p 1 typeToNameFunction m ()Ljava/util/List; getTicks b method_39399 c net/minecraft/world/tick/Tick eys net/minecraft/class_6759 f Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY a field_35542 f Ljava/lang/Object; type b comp_248 f Lnet/minecraft/util/math/BlockPos; pos c comp_249 f I delay d comp_250 f Lnet/minecraft/world/tick/TickPriority; priority e comp_251 f Ljava/lang/String; TYPE_NBT_KEY f field_35543 f Ljava/lang/String; X_NBT_KEY g field_35544 f Ljava/lang/String; Y_NBT_KEY h field_35545 f Ljava/lang/String; Z_NBT_KEY i field_35546 f Ljava/lang/String; DELAY_NBT_KEY j field_35547 f Ljava/lang/String; PRIORITY_NBT_KEY k field_35548 m ()Ljava/lang/Object; type a comp_248 m (JJ)Lnet/minecraft/world/tick/OrderedTick; createOrderedTick a method_39400 p 1 time p 3 subTickOrder m (JLjava/util/function/Consumer;Lnet/minecraft/world/tick/Tick;)V method_39405 a method_39405 p 3 tick m (Lnet/minecraft/world/tick/OrderedTick;Ljava/util/function/Function;J)Lnet/minecraft/nbt/NbtCompound; orderedTickToNbt a method_39401 p 2 delay p 1 typeToNameFunction p 0 orderedTick m (Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/Tick; create a method_39402 p 1 pos p 0 type m (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/tick/TickPriority;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_39403 p 2 delay p 1 pos p 3 priority p 0 type m (Ljava/util/function/Function;)Lnet/minecraft/nbt/NbtCompound; toNbt a method_39404 p 1 typeToNameFunction m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/Object;)Lnet/minecraft/world/tick/Tick; method_40558 a method_40558 p 1 type m (Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Function;)Ljava/util/Optional; fromNbt a method_40559 p 1 nameToType p 0 nbt m (Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Consumer;)V tick a method_39406 p 2 pos p 1 nameToTypeFunction p 3 tickConsumer p 0 tickList m ()Lnet/minecraft/util/math/BlockPos; pos b comp_249 m ()I delay c comp_250 m ()Lnet/minecraft/world/tick/TickPriority; priority d comp_251 c net/minecraft/world/tick/Tick$1 eys$1 net/minecraft/class_6759$1 m (Lnet/minecraft/world/tick/Tick;)I hashCode a method_39407 m (Lnet/minecraft/world/tick/Tick;Lnet/minecraft/world/tick/Tick;)Z equals a method_39408 m (Ljava/lang/Object;Ljava/lang/Object;)Z equals equals equals p 2 second p 1 first m (Ljava/lang/Object;)I hashCode hashCode hashCode p 1 tick c net/minecraft/world/tick/OrderedTick eyt net/minecraft/class_6760 f Ljava/util/Comparator; TRIGGER_TICK_COMPARATOR a field_35549 f Ljava/util/Comparator; BASIC_COMPARATOR b field_35550 f Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY c field_35551 f Ljava/lang/Object; type d comp_252 f Lnet/minecraft/util/math/BlockPos; pos e comp_253 f J triggerTick f comp_254 f Lnet/minecraft/world/tick/TickPriority; priority g comp_255 f J subTickOrder h comp_256 m ()Ljava/lang/Object; type a comp_252 m (Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)I method_39409 a method_39409 p 1 second p 0 first m (Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/OrderedTick; create a method_39410 p 1 pos p 0 type m ()Lnet/minecraft/util/math/BlockPos; pos b comp_253 m (Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)I method_39412 b method_39412 p 1 second p 0 first m ()J triggerTick c comp_254 m ()Lnet/minecraft/world/tick/TickPriority; priority d comp_255 m ()J subTickOrder e comp_256 m (Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;JJ)V p 1 type p 3 triggerTick p 2 pos p 5 subTickOrder c net/minecraft/world/tick/OrderedTick$1 eyt$1 net/minecraft/class_6760$1 m (Lnet/minecraft/world/tick/OrderedTick;)I hashCode a method_39413 m (Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)Z equals a method_39414 m (Ljava/lang/Object;Ljava/lang/Object;)Z equals equals equals p 1 first p 2 second m (Ljava/lang/Object;)I hashCode hashCode hashCode p 1 orderedTick c net/minecraft/world/tick/SerializableTickScheduler eyu net/minecraft/class_6761 m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtElement; toNbt b method_20463 p 3 typeToNameFunction p 1 time c net/minecraft/world/tick/TickScheduler eyv net/minecraft/class_6762 m ()I getTickCount a method_20825 m (Lnet/minecraft/world/tick/OrderedTick;)V scheduleTick a method_39363 p 1 orderedTick m (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z isQueued a method_8674 p 2 type p 1 pos c net/minecraft/world/tick/BasicTickScheduler eyw net/minecraft/class_6763 c net/minecraft/world/tick/TickPriority eyx net/minecraft/class_1953 f Lnet/minecraft/world/tick/TickPriority; EXTREMELY_HIGH a field_9315 f Lnet/minecraft/world/tick/TickPriority; VERY_HIGH b field_9313 f Lnet/minecraft/world/tick/TickPriority; HIGH c field_9310 f Lnet/minecraft/world/tick/TickPriority; NORMAL d field_9314 f Lnet/minecraft/world/tick/TickPriority; LOW e field_9316 f Lnet/minecraft/world/tick/TickPriority; VERY_LOW f field_9309 f Lnet/minecraft/world/tick/TickPriority; EXTREMELY_LOW g field_9311 f I index h field_9308 f [Lnet/minecraft/world/tick/TickPriority; field_9312 i field_9312 m ()I getIndex a method_8681 m (I)Lnet/minecraft/world/tick/TickPriority; byIndex a method_8680 p 0 index m ()[Lnet/minecraft/world/tick/TickPriority; method_36697 b method_36697 m (Ljava/lang/String;II)V p 3 index c net/minecraft/world/tick/MultiTickScheduler eyy net/minecraft/class_3235 f Ljava/util/function/Function; mapper a field_35552 m (Ljava/util/function/Function;)V p 1 mapper c net/minecraft/unused/packageinfo/PackageInfo6764 eyz net/minecraft/class_6764 c net/minecraft/client/util/GlfwUtil eza net/minecraft/class_3673 m ()V makeJvmCrash a method_15973 m (Lcom/mojang/blaze3d/systems/RenderCallStorage;F)V accessRecordingQueue a method_35596 p 0 storage m ()D getTime b method_15974 m (Lcom/mojang/blaze3d/systems/RenderCallStorage;F)V accessProcessingQueue b method_35597 p 0 storage c net/minecraft/util/annotation/DeobfuscateClass ezb net/minecraft/class_6177 c 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 c net/minecraft/util/annotation/ClientFieldsAreNonnullByDefault ezc net/minecraft/class_6178 c 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 c net/minecraft/util/annotation/ClientMethodsReturnNonnullByDefault ezd net/minecraft/class_6179 c 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 c net/minecraft/client/sound/Source eze net/minecraft/class_4224 f I field_31894 a field_31894 f Lorg/slf4j/Logger; LOGGER b field_18892 f I field_31895 c field_31895 f I pointer d field_18893 f Ljava/util/concurrent/atomic/AtomicBoolean; playing e field_18894 f I bufferSize f field_18895 f Lnet/minecraft/client/sound/AudioStream; stream g field_18896 m ()Lnet/minecraft/client/sound/Source; create a method_19638 m (F)V setPitch a method_19639 p 1 pitch m (I)V read a method_19640 p 1 count m (Lnet/minecraft/util/math/Vec3d;)V setPosition a method_19641 p 1 pos m (Lnet/minecraft/client/sound/StaticSound;)V setBuffer a method_19642 p 1 sound m (Lnet/minecraft/client/sound/AudioStream;)V setStream a method_19643 p 1 stream m (Ljavax/sound/sampled/AudioFormat;I)I getBufferSize a method_19644 p 1 time p 0 format m (Z)V setLooping a method_19645 p 1 looping m ()V close b method_19646 m (F)V setVolume b method_19647 p 1 volume m (I)V method_19648 b method_19648 p 1 pointer m (Z)V setRelative b method_19649 p 1 relative m ()V play c method_19650 m (F)V setAttenuation c method_19651 p 1 attenuation m (I)V method_19652 c method_19652 p 1 pointer m ()V pause d method_19653 m ()V resume e method_19654 m ()V stop f method_19655 m ()Z isPlaying g method_35598 m ()Z isStopped h method_19656 m ()V disableAttenuation i method_19657 m ()V tick j method_19658 m ()I getSourceState k method_19659 m ()I removeProcessedBuffers l method_19660 m (I)V p 1 pointer c net/minecraft/client/sound/SoundEngine ezf net/minecraft/class_4225 f Lorg/slf4j/Logger; LOGGER a field_18897 f I field_34945 b field_34945 f I field_31897 c field_31897 f J devicePointer d field_18898 f J contextPointer e field_18899 f Z disconnectExtensionPresent f field_34946 f Ljava/lang/String; deviceSpecifier g field_34947 f Lnet/minecraft/client/sound/SoundEngine$SourceSet; EMPTY_SOURCE_SET h field_19183 f Lnet/minecraft/client/sound/SoundEngine$SourceSet; streamingSources i field_19184 f Lnet/minecraft/client/sound/SoundEngine$SourceSet; staticSources j field_19185 f Lnet/minecraft/client/sound/SoundListener; listener k field_18902 m ()Ljava/lang/String; findAvailableDeviceSpecifier a method_38500 m (Lnet/minecraft/client/sound/Source;)V release a method_19662 p 1 source m (Lnet/minecraft/client/sound/SoundEngine$RunMode;)Lnet/minecraft/client/sound/Source; createSource a method_19663 p 1 mode m (Ljava/lang/String;)J openDeviceOrFallback a method_38501 p 0 deviceSpecifier m (Ljava/lang/String;Z)V init a method_19661 p 2 directionalAudio p 1 deviceSpecifier m (Z)V setDirectionalAudio a method_41711 p 1 enabled m ()Ljava/lang/String; getCurrentDeviceName b method_38722 m (Ljava/lang/String;)Ljava/util/OptionalLong; openDevice b method_20050 p 0 deviceSpecifier m ()Z updateDeviceSpecifier c method_38723 m ()V close d method_19664 m ()Lnet/minecraft/client/sound/SoundListener; getListener e method_19665 m ()Ljava/lang/String; getDebugString f method_20296 m ()Ljava/util/List; getSoundDevices g method_38502 m ()Z isDeviceUnavailable h method_38724 m ()I getMonoSourceCount i method_20297 c net/minecraft/client/sound/SoundEngine$1 ezf$1 net/minecraft/class_4225$1 c net/minecraft/client/sound/SoundEngine$SourceSet ezf$a net/minecraft/class_4225$class_4276 m ()Lnet/minecraft/client/sound/Source; createSource a method_19666 m (Lnet/minecraft/client/sound/Source;)Z release a method_19667 p 1 source m ()V close b method_19668 m ()I getMaxSourceCount c method_20298 m ()I getSourceCount d method_20299 c net/minecraft/client/sound/SoundEngine$SourceSetImpl ezf$b net/minecraft/class_4225$class_4226 f I maxSourceCount a field_18903 f Ljava/util/Set; sources b field_18904 m (I)V p 1 maxSourceCount c net/minecraft/client/sound/SoundEngine$RunMode ezf$c net/minecraft/class_4225$class_4105 f Lnet/minecraft/client/sound/SoundEngine$RunMode; STATIC a field_18352 f Lnet/minecraft/client/sound/SoundEngine$RunMode; STREAMING b field_18353 f [Lnet/minecraft/client/sound/SoundEngine$RunMode; field_18354 c field_18354 m ()[Lnet/minecraft/client/sound/SoundEngine$RunMode; method_36800 a method_36800 c net/minecraft/client/sound/SoundListener ezg net/minecraft/class_4227 f F volume a field_18906 f Lnet/minecraft/client/sound/SoundListenerTransform; transform b field_47670 m ()F getVolume a method_19669 m (F)V setVolume a method_19670 p 1 volume m (Lnet/minecraft/client/sound/SoundListenerTransform;)V setTransform a method_55584 p 1 transform m ()V init b method_19673 m ()Lnet/minecraft/client/sound/SoundListenerTransform; getTransform c method_55585 c net/minecraft/client/sound/SoundListenerTransform ezh net/minecraft/class_9054 f Lnet/minecraft/client/sound/SoundListenerTransform; DEFAULT a field_47671 f Lnet/minecraft/util/math/Vec3d; position b comp_2165 f Lnet/minecraft/util/math/Vec3d; forward c comp_2166 f Lnet/minecraft/util/math/Vec3d; up d comp_2167 m ()Lnet/minecraft/util/math/Vec3d; right a method_55586 m ()Lnet/minecraft/util/math/Vec3d; position b comp_2165 m ()Lnet/minecraft/util/math/Vec3d; forward c comp_2166 m ()Lnet/minecraft/util/math/Vec3d; up d comp_2167 c net/minecraft/client/sound/AlUtil ezi net/minecraft/class_4230 f Lorg/slf4j/Logger; LOGGER a field_18915 m (I)Ljava/lang/String; getErrorMessage a method_19683 p 0 errorCode m (JLjava/lang/String;)Z checkAlcErrors a method_20051 p 0 deviceHandle p 2 sectionName m (Ljava/lang/String;)Z checkErrors a method_19684 p 0 sectionName m (Ljavax/sound/sampled/AudioFormat;)I getFormatId a method_19685 p 0 format m (I)Ljava/lang/String; getAlcErrorMessage b method_20052 p 0 errorCode c net/minecraft/client/sound/StaticSound ezj net/minecraft/class_4231 f Ljava/nio/ByteBuffer; sample a field_18916 f Ljavax/sound/sampled/AudioFormat; format b field_18917 f Z hasBuffer c field_18918 f I streamBufferPointer d field_18919 m ()Ljava/util/OptionalInt; getStreamBufferPointer a method_19686 m ()V close b method_19687 m ()Ljava/util/OptionalInt; takeStreamBufferPointer c method_19688 m (Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V p 2 format p 1 sample c net/minecraft/unused/packageinfo/PackageInfo6180 ezk net/minecraft/class_6180 c net/minecraft/client/font/Glyph ezl net/minecraft/class_379 m ()F getBoldOffset a method_16799 m (Z)F getAdvance a method_16798 p 1 bold m ()F getShadowOffset b method_16800 m (Ljava/util/function/Function;)Lnet/minecraft/client/font/GlyphRenderer; bake bake bake p 1 glyphRendererGetter c net/minecraft/client/font/Glyph$EmptyGlyph ezl$a net/minecraft/class_379$class_7167 c net/minecraft/client/font/Font ezm net/minecraft/class_390 f F field_48382 a field_48382 m ()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs a method_27442 c {@return the set of code points for which this font can provide glyphs} m (I)Lnet/minecraft/client/font/Glyph; getGlyph a method_2040 p 1 codePoint c net/minecraft/client/font/Font$FontFilterPair ezm$a net/minecraft/class_390$class_9241 f Lnet/minecraft/client/font/Font; provider a comp_2348 f Lnet/minecraft/client/font/FontFilterType$FilterMap; filter b comp_2349 m ()Lnet/minecraft/client/font/Font; provider a comp_2348 m ()Lnet/minecraft/client/font/FontFilterType$FilterMap; filter b comp_2349 c net/minecraft/client/font/RenderableGlyph ezn net/minecraft/class_383 m ()I getWidth a method_2031 m (II)V upload a method_2030 p 2 y p 1 x m ()I getHeight b method_2032 m ()Z hasColor c method_2033 m ()F getOversample d method_2035 m ()F getXMin e method_2034 m ()F getXMax f method_2027 m ()F getYMin g method_2028 m ()F getYMax h method_2029 m ()F getBearingX i method_56129 m ()F getAscent j method_56130 c net/minecraft/client/font/SpaceFont ezo net/minecraft/class_7166 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; codePointsToGlyphs b field_37842 m (Ljava/lang/Float;)F method_41714 a method_41714 m (Ljava/lang/Integer;Ljava/lang/Float;)V method_41716 a method_41716 p 1 codePoint p 2 glyph m (Ljava/util/Map;)V p 1 codePointsToAdvances c net/minecraft/client/font/SpaceFont$Loader ezo$a net/minecraft/class_7166$class_8554 f Lcom/mojang/serialization/MapCodec; CODEC a field_44791 f Ljava/util/Map; advances c comp_1517 m (Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; method_51732 a method_51732 p 1 resourceManager m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51733 a method_51733 p 0 instance m ()Ljava/util/Map; advances c comp_1517 c net/minecraft/client/font/TrueTypeFont ezp net/minecraft/class_395 f Ljava/nio/ByteBuffer; buffer b field_21839 f Lorg/lwjgl/util/freetype/FT_Face; face c field_48383 f F oversample d field_2321 f Lit/unimi/dsi/fastutil/ints/IntSet; excludedCharacters e field_2319 m (F)F method_42397 a method_42397 m ()Lorg/lwjgl/util/freetype/FT_Face; getInfo b method_51884 m (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 net/minecraft/client/font/TrueTypeFont$TtfGlyph ezp$a net/minecraft/class_395$class_397 f Lnet/minecraft/client/font/TrueTypeFont; field_2336 a field_2336 f I width b field_2338 f I height c field_2337 f F bearingX d field_2334 f F ascent e field_2333 f F advance f field_2332 f I glyphIndex g field_2335 m (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 net/minecraft/client/font/TrueTypeFont$TtfGlyph$1 ezp$a$1 net/minecraft/class_395$class_397$1 f Lnet/minecraft/client/font/TrueTypeFont$TtfGlyph; field_37843 a field_37843 c net/minecraft/unused/packageinfo/PackageInfo6181 ezq net/minecraft/class_6181 c net/minecraft/unused/packageinfo/PackageInfo6182 ezr net/minecraft/class_6182 c net/minecraft/client/gl/WindowFramebuffer ezs net/minecraft/class_6364 f I DEFAULT_WIDTH a field_33724 f I DEFAULT_HEIGHT b field_33725 f Lnet/minecraft/client/gl/WindowFramebuffer$Size; DEFAULT l field_33726 m (Lnet/minecraft/client/gl/WindowFramebuffer$Size;)Z supportsColor a method_36801 p 1 size m (II)V init b method_36802 p 2 height p 1 width m (Lnet/minecraft/client/gl/WindowFramebuffer$Size;)Z supportsDepth b method_36803 p 1 size m (II)Lnet/minecraft/client/gl/WindowFramebuffer$Size; findSuitableSize c method_36804 p 1 width p 2 height m (II)V p 2 height p 1 width c net/minecraft/client/gl/WindowFramebuffer$Attachment ezs$a net/minecraft/class_6364$class_6365 f Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; NONE a field_33727 f Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; COLOR b field_33728 f Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; DEPTH c field_33729 f Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; COLOR_DEPTH d field_33730 f [Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; VALUES e field_33731 f [Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; field_33732 f field_33732 m ()[Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; method_36806 a method_36806 m (Lnet/minecraft/client/gl/WindowFramebuffer$Attachment;)Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; with a method_36807 p 1 other c net/minecraft/client/gl/WindowFramebuffer$Size ezs$b net/minecraft/class_6364$class_6366 f I width a field_33733 f I height b field_33734 m (II)Ljava/util/List; findCompatible a method_36808 p 1 height p 0 width m (II)V p 2 height p 1 width m (Ljava/lang/Object;)Z equals equals equals p 1 o c com/mojang/blaze3d/systems/RenderCall ezt net/minecraft/class_4573 c com/mojang/blaze3d/systems/RenderCallStorage ezu net/minecraft/class_4491 c 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. f Ljava/util/List; recordingQueues a field_20453 f Z recording b field_31899 f I recordingIndex c field_20454 f Z processing d field_31900 f I processingIndex e field_20455 f I lastProcessedIndex f field_20456 m ()Z canRecord a method_35599 m (Lcom/mojang/blaze3d/systems/RenderCall;)V record a method_35600 p 1 call m ()Z startRecording b method_35601 m ()V stopRecording c method_35602 m ()Z canProcess d method_35603 m ()Z startProcessing e method_35604 m ()V process f method_35605 c No-op, but it seems like processing by method order and the check in method body. m ()V stopProcessing g method_35606 m ()Ljava/util/concurrent/ConcurrentLinkedQueue; getLastProcessedQueue h method_35607 m ()Ljava/util/concurrent/ConcurrentLinkedQueue; getRecordingQueue i method_35608 m ()Ljava/util/concurrent/ConcurrentLinkedQueue; getProcessingQueue j method_35609 c net/minecraft/client/gl/Framebuffer ezv net/minecraft/class_276 f I field_31901 a field_31901 f I field_31902 b field_31902 f I textureWidth c field_1482 f I textureHeight d field_1481 f I viewportWidth e field_1480 f I viewportHeight f field_1477 f Z useDepthAttachment g field_1478 f I fbo h field_1476 f I colorAttachment i field_1475 f I depthAttachment j field_1474 f I texFilter k field_1483 f I field_31903 l field_31903 f I field_31904 m field_31904 f [F clearColor n field_1479 m ()V delete a method_1238 m (FFFF)V setClearColor a method_1236 p 1 r p 3 b p 2 g p 4 a m (I)V setTexFilter a method_58226 p 1 texFilter m (II)V draw a method_1237 p 1 width p 2 height m (IIZ)V resize a method_1234 p 2 height p 3 getError p 1 width m (IZ)V setTexFilter a method_1232 p 1 texFilter p 2 force m (Lnet/minecraft/client/gl/Framebuffer;)V copyDepthFrom a method_29329 p 1 framebuffer m (Z)V beginWrite a method_1235 p 1 setViewport m ()V checkFramebufferStatus b method_1239 m (IIZ)V initFbo b method_1231 p 1 width p 2 height p 3 getError m (Z)V clear b method_1230 p 1 getError m ()V beginRead c method_35610 m (IIZ)V draw c method_22594 p 1 width p 2 height p 3 disableBlend m (Z)V bind c method_22595 p 1 updateViewport m ()V endRead d method_1242 m (IIZ)V resizeInternal d method_22596 p 2 height p 3 getError p 1 width m (Z)V method_22597 d method_22597 m ()V endWrite e method_1240 m (IIZ)V drawInternal e method_1233 p 3 disableBlend p 1 width p 2 height m ()I getColorAttachment f method_30277 m (IIZ)V method_22600 f method_22600 m ()I getDepthAttachment g method_30278 m ()V method_22598 h method_22598 m ()[F method_36809 i method_36809 m (Z)V p 1 useDepth c net/minecraft/client/gl/SimpleFramebuffer ezw net/minecraft/class_6367 m (IIZZ)V p 3 useDepth p 4 getError p 1 width p 2 height c net/minecraft/unused/packageinfo/PackageInfo6183 ezx net/minecraft/class_6183 c net/minecraft/client/util/Clipboard ezy net/minecraft/class_3674 f I GLFW_FORMAT_UNAVAILABLE a field_31905 f Ljava/nio/ByteBuffer; clipboardBuffer b field_16236 m (JLjava/lang/String;)V setClipboard a method_15979 p 3 string p 1 window m (JLjava/nio/ByteBuffer;[B)V setClipboard a method_15978 p 3 content p 0 window p 2 clipboardBuffer m (JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; getClipboard a method_15977 p 1 window p 3 errorCallback c net/minecraft/client/util/Untracker ezz net/minecraft/class_301 f Ljava/lang/invoke/MethodHandle; ALLOCATOR_UNTRACK a field_1643 m ()Ljava/lang/invoke/MethodHandle; method_1408 a method_1408 m (J)V untrack a method_1407 p 0 address m (Lorg/lwjgl/system/Pointer;)V untrack a method_1406 p 0 pointer c net/minecraft/client/WindowSettings faa net/minecraft/class_543 f I width a field_3285 f I height b field_3284 f Ljava/util/OptionalInt; fullscreenWidth c field_3282 f Ljava/util/OptionalInt; fullscreenHeight d field_3286 f Z fullscreen e field_3283 m (IILjava/util/OptionalInt;Ljava/util/OptionalInt;Z)V p 5 fullscreen p 3 fullscreenWidth p 4 fullscreenHeight p 1 width p 2 height c net/minecraft/client/gl/GlDebug fab net/minecraft/class_1008 f Lorg/slf4j/Logger; LOGGER a field_4921 f I DEBUG_MESSAGE_QUEUE_SIZE b field_33669 f Ljava/util/Queue; DEBUG_MESSAGES c field_33670 f Lnet/minecraft/client/gl/GlDebug$DebugMessage; lastDebugMessage d field_33671 f Ljava/util/List; KHR_VERBOSITY_LEVELS e field_4915 f Ljava/util/List; ARB_VERBOSITY_LEVELS f field_4919 f Z debugMessageEnabled g field_33672 m ()Ljava/util/List; collectDebugMessages a method_36478 m (I)Ljava/lang/String; getSource a method_4222 p 0 opcode m (IIIIIJJ)V info a method_4224 p 0 source p 3 severity p 4 messageLength p 1 type p 2 id p 5 message m (IZ)V enableDebug a method_4227 p 0 verbosity p 1 sync m ()Z isDebugMessageEnabled b method_36479 m (I)Ljava/lang/String; getType b method_4228 p 0 opcode m (I)Ljava/lang/String; getSeverity c method_4226 p 0 opcode m (I)Ljava/lang/String; unknown d method_4225 p 0 opcode c net/minecraft/client/gl/GlDebug$DebugMessage fab$a net/minecraft/class_1008$class_6359 f I id a field_33673 f I source b field_33674 f I type c field_33675 f I severity d field_33676 f Ljava/lang/String; message e field_33677 f I count f field_33678 m (IIIILjava/lang/String;)Z equals a method_36480 p 2 type p 1 source p 4 severity p 3 id p 5 message m (IIIILjava/lang/String;)V p 5 message p 4 severity p 3 id p 2 type p 1 source c com/mojang/blaze3d/platform/GlDebugInfo fac net/minecraft/class_4494 m ()Ljava/lang/String; getVendor a method_22088 m (I)Ljava/nio/ByteBuffer; allocateMemory a method_35611 p 0 size m (Ljava/nio/Buffer;)V freeMemory a method_35613 p 0 buffer m ()Ljava/lang/String; getCpuInfo b method_22089 m ()Ljava/lang/String; getRenderer c method_22090 m ()Ljava/lang/String; getVersion d method_22091 c net/minecraft/client/util/Icons fad net/minecraft/class_8518 f Lnet/minecraft/client/util/Icons; RELEASE a field_44650 f Lnet/minecraft/client/util/Icons; SNAPSHOT b field_44651 f [Ljava/lang/String; path c field_44652 f [Lnet/minecraft/client/util/Icons; field_44653 d field_44653 m ()[Lnet/minecraft/client/util/Icons; method_51417 a method_51417 m (Lnet/minecraft/resource/ResourcePack;)Ljava/util/List; getIcons a method_51418 p 1 resourcePack m (Lnet/minecraft/resource/ResourcePack;Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; getIcon a method_51419 p 2 fileName p 1 resourcePack m (Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/InputSupplier; getMacIcon b method_51420 p 1 resourcePack m (Ljava/lang/String;I[Ljava/lang/String;)V p 3 path c net/minecraft/client/util/InputUtil fae net/minecraft/class_3675 f I GLFW_KEY_Q A field_31906 f I GLFW_KEY_R B field_31907 f I GLFW_KEY_S C field_31908 f I GLFW_KEY_T D field_31909 f I GLFW_KEY_U E field_31910 f I GLFW_KEY_V F field_31911 f I GLFW_KEY_W G field_31912 f I GLFW_KEY_X H field_31913 f I GLFW_KEY_Y I field_31914 f I GLFW_KEY_Z J field_31915 f I GLFW_KEY_F1 K field_31916 f I GLFW_KEY_F2 L field_31917 f I GLFW_KEY_F3 M field_31918 f I GLFW_KEY_F4 N field_31919 f I GLFW_KEY_F5 O field_31920 f I GLFW_KEY_F6 P field_31921 f I GLFW_KEY_F7 Q field_31922 f I GLFW_KEY_F8 R field_31923 f I GLFW_KEY_F9 S field_31924 f I GLFW_KEY_F10 T field_31925 f I GLFW_KEY_F11 U field_31926 f I GLFW_KEY_F12 V field_31927 f I GLFW_KEY_F13 W field_31928 f I GLFW_KEY_F14 X field_31929 f I GLFW_KEY_F15 Y field_31930 f I GLFW_KEY_F16 Z field_31931 f I GLFW_KEY_UP aA field_31932 f I GLFW_KEY_KP_ADD aB field_31933 f I GLFW_KEY_APOSTROPHE aC field_31934 f I GLFW_KEY_BACKSLASH aD field_31935 f I GLFW_KEY_COMMA aE field_31936 f I GLFW_KEY_EQUAL aF field_31937 f I GLFW_KEY_GRAVE_ACCENT aG field_31938 f I GLFW_KEY_LEFT_BRACKET aH field_31939 f I GLFW_KEY_0 a field_31940 f I GLFW_KEY_MINUS aI field_31941 f I GLFW_KEY_KP_MULTIPLY aJ field_31942 f I GLFW_KEY_PERIOD aK field_31943 f I GLFW_KEY_RIGHT_BRACKET aL field_31944 f I GLFW_KEY_SEMICOLON aM field_31945 f I GLFW_KEY_SLASH aN field_31946 f I GLFW_KEY_SPACE aO field_31947 f I GLFW_KEY_TAB aP field_31948 f I GLFW_KEY_LEFT_ALT aQ field_31949 f I GLFW_KEY_LEFT_CONTROL aR field_31950 f I GLFW_KEY_LEFT_SHIFT aS field_31951 f I GLFW_KEY_LEFT_SUPER aT field_31952 f I GLFW_KEY_RIGHT_ALT aU field_31953 f I GLFW_KEY_RIGHT_CONTROL aV field_31954 f I GLFW_KEY_RIGHT_SHIFT aW field_31955 f I GLFW_KEY_RIGHT_SUPER aX field_31956 f I GLFW_KEY_ENTER aY field_31957 f I GLFW_KEY_ESCAPE aZ field_31958 f I GLFW_KEY_F17 aa field_31959 f I GLFW_KEY_F18 ab field_31960 f I GLFW_KEY_F19 ac field_31961 f I GLFW_KEY_F20 ad field_31962 f I GLFW_KEY_F21 ae field_31963 f I GLFW_KEY_F22 af field_31964 f I GLFW_KEY_F23 ag field_31965 f I GLFW_KEY_F24 ah field_31966 f I GLFW_KEY_F25 ai field_31967 f I GLFW_KEY_NUM_LOCK aj field_31968 f I GLFW_KEY_KP_0 ak field_31969 f I GLFW_KEY_KP_1 al field_31970 f I GLFW_KEY_KP_2 am field_31971 f I GLFW_KEY_KP_3 an field_31972 f I GLFW_KEY_KP_4 ao field_31973 f I GLFW_KEY_KP_5 ap field_31974 f I GLFW_KEY_KP_6 aq field_31975 f I GLFW_KEY_KP_7 ar field_31976 f I GLFW_KEY_KP_8 as field_31977 f I GLFW_KEY_KP_9 at field_31978 f I GLFW_KEY_KP_DECIMAL au field_31979 f I GLFW_KEY_KP_ENTER av field_31980 f I GLFW_KEY_KP_EQUAL aw field_31981 f I GLFW_KEY_DOWN ax field_31982 f I GLFW_KEY_LEFT ay field_31983 f I GLFW_KEY_RIGHT az field_31984 f I GLFW_KEY_1 b field_31985 f I GLFW_KEY_BACKSPACE ba field_31986 f I GLFW_KEY_DELETE bb field_31987 f I GLFW_KEY_END bc field_31988 f I GLFW_KEY_HOME bd field_31989 f I GLFW_KEY_INSERT be field_31990 f I GLFW_KEY_PAGE_DOWN bf field_31991 f I GLFW_KEY_PAGE_UP bg field_31992 f I GLFW_KEY_CAPS_LOCK bh field_31993 f I GLFW_KEY_PAUSE bi field_31994 f I GLFW_KEY_SCROLL_LOCK bj field_31995 f I GLFW_KEY_PRINT_SCREEN bk field_31996 f I field_31997 bl field_31997 f I field_31998 bm field_31998 f I field_31999 bn field_31999 f I field_32000 bo field_32000 f I field_32001 bp field_32001 f I field_32002 bq field_32002 f I field_32003 br field_32003 f I GLFW_CURSOR bs field_32004 f I GLFW_CURSOR_DISABLED bt field_32005 f I GLFW_CURSOR_NORMAL bu field_32006 f Lnet/minecraft/client/util/InputUtil$Key; UNKNOWN_KEY bv field_16237 f Ljava/lang/invoke/MethodHandle; GLFW_RAW_MOUSE_MOTION_SUPPORTED_HANDLE bw field_20333 f I GLFW_RAW_MOUSE_MOTION bx field_20334 f I GLFW_KEY_2 c field_32007 f I GLFW_KEY_3 d field_32008 f I GLFW_KEY_4 e field_32009 f I GLFW_KEY_5 f field_32010 f I GLFW_KEY_6 g field_32011 f I GLFW_KEY_7 h field_32012 f I GLFW_KEY_8 i field_32013 f I GLFW_KEY_9 j field_32014 f I GLFW_KEY_A k field_32015 f I GLFW_KEY_B l field_32016 f I GLFW_KEY_C m field_32017 f I GLFW_KEY_D n field_32018 f I GLFW_KEY_E o field_32019 f I GLFW_KEY_F p field_32020 f I GLFW_KEY_G q field_32021 f I GLFW_KEY_H r field_32022 f I GLFW_KEY_I s field_32023 f I GLFW_KEY_J t field_32024 f I GLFW_KEY_K u field_32025 f I GLFW_KEY_L v field_32026 f I GLFW_KEY_M w field_32027 f I GLFW_KEY_N x field_32028 f I GLFW_KEY_O y field_32029 f I GLFW_KEY_P z field_32030 m ()Z isRawMouseMotionSupported a method_21735 m (II)Lnet/minecraft/client/util/InputUtil$Key; fromKeyCode a method_15985 p 1 scanCode p 0 keyCode m (JI)Z isKeyPressed a method_15987 p 0 handle p 2 code m (JIDD)V setCursorParameters a method_15984 p 0 handler p 3 x p 2 inputModeValue p 5 y m (JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V setMouseCallbacks a method_15983 p 0 handle p 2 cursorPosCallback p 4 scrollCallback p 3 mouseButtonCallback p 5 dropCallback m (JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V setKeyboardCallbacks a method_15986 p 0 handle p 3 charModsCallback p 2 keyCallback m (JZ)V setRawMouseMotionMode a method_21736 p 0 window p 2 value m (Ljava/lang/String;)Lnet/minecraft/client/util/InputUtil$Key; fromTranslationKey a method_15981 p 0 translationKey c net/minecraft/client/util/InputUtil$Key fae$a net/minecraft/class_3675$class_306 f Ljava/lang/String; translationKey a field_1663 f Lnet/minecraft/client/util/InputUtil$Type; type b field_1666 f I code c field_1665 f Lnet/minecraft/util/Lazy; localizedText d field_24196 f Ljava/util/Map; KEYS e field_1664 m ()Lnet/minecraft/client/util/InputUtil$Type; getCategory a method_1442 m (Lnet/minecraft/client/util/InputUtil$Type;ILjava/lang/String;)Lnet/minecraft/text/Text; method_27444 a method_27444 m ()I getCode b method_1444 m ()Ljava/lang/String; getTranslationKey c method_1441 m ()Lnet/minecraft/text/Text; getLocalizedText d method_27445 m ()Ljava/util/OptionalInt; toInt e method_30103 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;I)V p 2 type p 1 translationKey p 3 code c net/minecraft/client/util/InputUtil$Type fae$b net/minecraft/class_3675$class_307 f Lnet/minecraft/client/util/InputUtil$Type; KEYSYM a field_1668 f Lnet/minecraft/client/util/InputUtil$Type; SCANCODE b field_1671 f Lnet/minecraft/client/util/InputUtil$Type; MOUSE c field_1672 f Ljava/lang/String; UNKNOWN_TRANSLATION_KEY d field_44919 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; map e field_1674 f Ljava/lang/String; name f field_1673 f Ljava/util/function/BiFunction; textTranslator g field_24197 f [Lnet/minecraft/client/util/InputUtil$Type; field_1670 h field_1670 m ()[Lnet/minecraft/client/util/InputUtil$Type; method_36810 a method_36810 m (I)Lnet/minecraft/client/util/InputUtil$Key; createFromCode a method_1447 p 1 code m (Lnet/minecraft/client/util/InputUtil$Type;Ljava/lang/String;I)V mapKey a method_1446 p 0 type p 1 translationKey p 2 keyCode m (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; method_27447 a method_27447 p 1 translationKey p 0 buttonCode m (I)Lnet/minecraft/client/util/InputUtil$Key; method_27448 b method_27448 p 1 code m (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; method_27449 b method_27449 p 1 translationKey p 0 scanCode m (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; method_27450 c method_27450 p 1 translationKey p 0 keyCode m (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V p 4 textTranslator p 3 name c net/minecraft/client/render/DiffuseLighting faf net/minecraft/class_308 f Lorg/joml/Vector3f; field_24426 a field_24426 f Lorg/joml/Vector3f; field_24427 b field_24427 f Lorg/joml/Vector3f; field_24428 c field_24428 f Lorg/joml/Vector3f; field_24429 d field_24429 f Lorg/joml/Vector3f; field_29567 e field_29567 f Lorg/joml/Vector3f; field_29568 f field_29568 m ()V enableForLevel a method_1452 m (Lorg/joml/Quaternionf;)V method_56819 a method_56819 m ()V disableForLevel b method_27869 m ()V disableGuiDepthLighting c method_24210 m ()V enableGuiDepthLighting d method_24211 m ()V method_34742 e method_34742 c net/minecraft/client/util/MacWindowUtil fag net/minecraft/class_6417 f I field_46537 a field_46537 f I FULLSCREEN_MASK b field_34053 m (J)V toggleFullscreen a method_37461 p 0 handle m (Lnet/minecraft/resource/InputSupplier;)V setApplicationIconImage a method_41718 p 0 iconSupplier m (Lca/weblite/objc/NSObject;)Z isFullscreen a method_37462 p 0 handle m (J)V fixStyleMask b method_54101 p 0 handle m (Lca/weblite/objc/NSObject;)J getStyleMask b method_54102 p 0 handle m (J)Ljava/util/Optional; getCocoaWindow c method_37463 p 0 handle m (Lca/weblite/objc/NSObject;)V toggleFullscreen c method_37464 p 0 handle m (Lca/weblite/objc/NSObject;)V method_54103 d method_54103 p 0 windowHandle c net/minecraft/client/util/Monitor fah net/minecraft/class_313 f J handle a field_1800 f Ljava/util/List; videoModes b field_1797 f Lnet/minecraft/client/util/VideoMode; currentVideoMode c field_1802 f I x d field_1799 f I y e field_1798 m ()V populateVideoModes a method_1615 m (I)Lnet/minecraft/client/util/VideoMode; getVideoMode a method_1620 p 1 index m (Lnet/minecraft/client/util/VideoMode;)I findClosestVideoModeIndex a method_1619 p 1 videoMode m (Ljava/util/Optional;)Lnet/minecraft/client/util/VideoMode; findClosestVideoMode a method_1614 p 1 videoMode m ()Lnet/minecraft/client/util/VideoMode; getCurrentVideoMode b method_1617 m ()I getViewportX c method_1616 m ()I getViewportY d method_1618 m ()I getVideoModeCount e method_1621 m ()J getHandle f method_1622 m (J)V p 1 handle c net/minecraft/client/util/MonitorFactory fai net/minecraft/class_3676 m (J)Lnet/minecraft/client/util/Monitor; createMonitor createMonitor createMonitor p 1 pointer c net/minecraft/client/texture/NativeImage faj net/minecraft/class_1011 f Lorg/slf4j/Logger; LOGGER a field_21684 f Ljava/util/Set; WRITE_TO_FILE_OPEN_OPTIONS b field_4992 f Lnet/minecraft/client/texture/NativeImage$Format; format c field_4986 f I width d field_4991 f I height e field_4989 f Z isStbImage f field_4990 f J pointer g field_4988 f J sizeBytes h field_4987 m ()I getWidth a method_4307 m (F)V readDepthComponent a method_35620 p 1 unused m (II)I getColor a method_4315 c 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 p 1 x p 2 y m (IIB)V setLuminance a method_35621 p 3 luminance p 2 y p 1 x m (III)V setColor a method_4305 c 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 p 3 color c the color, with red at smallest and alpha at biggest bits p 2 y p 1 x m (IIIII)V fillRect a method_4326 p 1 x p 3 width p 2 y p 5 color p 4 height m (IIIIIIIZZ)V upload a method_4312 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 (IIIIIIIZZZZ)V upload a method_22619 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 (IIIIIIZZ)V copyRect a method_4304 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 (IIIILnet/minecraft/client/texture/NativeImage;)V resizeSubRectTo a method_4300 p 3 width p 2 y p 5 targetImage p 4 height p 1 x m (IIIZ)V upload a method_4301 p 3 offsetY p 4 close p 1 level p 2 offsetX m (IZ)V loadFromTextureImage a method_4327 p 2 removeAlpha p 1 level m (Lnet/minecraft/client/texture/NativeImage$Format;Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; read a method_4310 p 1 stream p 0 format m (Lnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/texture/NativeImage; read a method_4303 p 1 buffer p 0 format m (Lnet/minecraft/client/texture/NativeImage;)V copyFrom a method_4317 p 1 image m (Lnet/minecraft/client/texture/NativeImage;IIIIIIZZ)V copyRect a method_47594 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 (Ljava/io/File;)V writeTo a method_4325 p 1 path m (Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; read a method_4309 p 0 stream m (Ljava/nio/ByteBuffer;)Lnet/minecraft/client/texture/NativeImage; read a method_4324 p 0 buffer m (Ljava/nio/channels/WritableByteChannel;)Z write a method_24032 p 1 channel m (Ljava/nio/file/Path;)V writeTo a method_4314 p 1 path m (Ljava/util/function/IntUnaryOperator;)Lnet/minecraft/client/texture/NativeImage; applyToCopy a method_48462 p 1 operator m (Lorg/lwjgl/util/freetype/FT_Face;I)Z makeGlyphBitmapSubpixel a method_4316 p 1 face p 2 glyphIndex m (ZZ)V setTextureFilter a method_4308 p 1 mipmap p 0 blur m ([B)Lnet/minecraft/client/texture/NativeImage; read a method_49277 p 0 bytes m ()I getHeight b method_4323 m (II)B getRed b method_35623 p 1 x p 2 y m (III)V blend b method_35624 p 2 y p 1 x p 3 color m (IIIIIIIZZZZ)V uploadInternal b method_4321 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 (Ljava/util/function/IntUnaryOperator;)V apply b method_51596 p 1 operator m ()Lnet/minecraft/client/texture/NativeImage$Format; getFormat c method_4318 m (II)B getGreen c method_35625 p 1 x p 2 y m (IIIIIIIZZZZ)V method_22620 c method_22620 m ()[I copyPixelsRgba d method_48463 m (II)B getBlue d method_35626 p 1 x p 2 y m ()[I makePixelArray e method_4322 m (II)B getOpacity e method_4311 p 1 x p 2 y m ()V drawPixels f method_35627 c 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. m (II)Z isOutOfBounds f method_36559 p 2 y p 1 x m ()[B getBytes g method_24036 m ()V mirrorVertically h method_4319 m ()V untrack i method_4302 m ()V checkAllocated j method_4320 m (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/client/texture/NativeImage$Format;IIZ)V p 1 format p 3 height p 2 width p 4 useStb m (IIZ)V p 1 width p 3 useStb p 2 height c net/minecraft/client/texture/NativeImage$Format faj$a net/minecraft/class_1011$class_1012 f Lnet/minecraft/client/texture/NativeImage$Format; RGBA a field_4997 c The format stores RGBA in little endian order, so it's ABGR from the biggest to\nthe smallest bits. f Lnet/minecraft/client/texture/NativeImage$Format; RGB b field_5001 c The format stores RGB in little endian order, so it's BGR from the biggest to\nthe smallest bits. f Lnet/minecraft/client/texture/NativeImage$Format; LUMINANCE_ALPHA c field_5002 c The format stores luminance and alpha in little endian order, so it's alpha then\nluminance from the biggest to the smallest bits. f Lnet/minecraft/client/texture/NativeImage$Format; LUMINANCE d field_4998 f I channelCount e field_4994 f I glFormat f field_4993 f Z hasRed g field_5005 f Z hasGreen h field_5004 f Z hasBlue i field_5003 f Z hasLuminance j field_5000 f Z hasAlpha k field_4999 f I redOffset l field_5010 f I greenOffset m field_5009 f I blueOffset n field_5008 f I luminanceOffset o field_5007 f I alphaOffset p field_5006 f Z writeable q field_4996 f [Lnet/minecraft/client/texture/NativeImage$Format; field_4995 r field_4995 m ()I getChannelCount a method_4335 m (I)Lnet/minecraft/client/texture/NativeImage$Format; fromChannelCount a method_4336 p 0 glFormat m ()V setPackAlignment b method_4339 m ()V setUnpackAlignment c method_4340 m ()I toGl d method_4333 m ()Z hasRed e method_35628 m ()Z hasGreen f method_35629 m ()Z hasBlue g method_35630 m ()Z hasLuminance h method_35631 m ()Z hasAlpha i method_4329 m ()I getRedOffset j method_35632 m ()I getGreenOffset k method_35633 m ()I getBlueOffset l method_35634 m ()I getLuminanceOffset m method_35635 m ()I getAlphaOffset n method_4332 m ()Z hasRedChannel o method_35636 m ()Z hasGreenChannel p method_35637 m ()Z hasBlueChannel q method_35638 m ()Z hasOpacityChannel r method_4337 m ()I getRedChannelOffset s method_35639 m ()I getGreenChannelOffset t method_35640 m ()I getBlueChannelOffset u method_35641 m ()I getOpacityChannelOffset v method_4330 c @apiNote For luminance-alpha format, this would return the luminance offset\nthan the alpha offset. m ()Z isWriteable w method_4338 m ()[Lnet/minecraft/client/texture/NativeImage$Format; method_36811 x method_36811 m (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 net/minecraft/client/texture/NativeImage$InternalFormat faj$b net/minecraft/class_1011$class_1013 c 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) f Lnet/minecraft/client/texture/NativeImage$InternalFormat; RGBA a field_5012 f Lnet/minecraft/client/texture/NativeImage$InternalFormat; RGB b field_5011 f Lnet/minecraft/client/texture/NativeImage$InternalFormat; RG c field_33618 f Lnet/minecraft/client/texture/NativeImage$InternalFormat; RED d field_33619 f I value e field_5015 f [Lnet/minecraft/client/texture/NativeImage$InternalFormat; field_5014 f field_5014 m ()I getValue a method_4341 m ()[Lnet/minecraft/client/texture/NativeImage$InternalFormat; method_36812 b method_36812 m (Ljava/lang/String;II)V p 3 value c net/minecraft/client/texture/NativeImage$WriteCallback faj$c net/minecraft/class_1011$class_1014 f Ljava/nio/channels/WritableByteChannel; channel a field_5018 f Ljava/io/IOException; exception b field_5019 m ()V throwStoredException a method_4342 m (Ljava/nio/channels/WritableByteChannel;)V p 1 channel m (JJI)V invoke invoke invoke p 5 size p 1 context p 3 data c net/minecraft/client/util/MonitorTracker fak net/minecraft/class_323 f Lorg/slf4j/Logger; LOGGER a field_37266 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; pointerToMonitorMap b field_1993 f Lnet/minecraft/client/util/MonitorFactory; monitorFactory c field_1991 m ()V stop a method_15992 m (III)I clamp a method_15991 p 2 max p 1 min p 0 value m (J)Lnet/minecraft/client/util/Monitor; getMonitor a method_1680 p 1 pointer m (JI)V handleMonitorEvent a method_1683 p 1 monitor p 3 event m (Lnet/minecraft/client/util/Window;)Lnet/minecraft/client/util/Monitor; getMonitor a method_1681 p 1 window m (Lnet/minecraft/client/util/MonitorFactory;)V p 1 monitorFactory c net/minecraft/client/util/VideoMode fal net/minecraft/class_319 f I width a field_1980 f I height b field_1979 f I redBits c field_1978 f I greenBits d field_1977 f I blueBits e field_1976 f I refreshRate f field_1975 f Ljava/util/regex/Pattern; PATTERN g field_1981 m ()I getWidth a method_1668 m (Ljava/lang/String;)Ljava/util/Optional; fromString a method_1665 p 0 string m ()I getHeight b method_1669 m ()I getRedBits c method_1666 m ()I getGreenBits d method_1667 m ()I getBlueBits e method_1672 m ()I getRefreshRate f method_1671 m ()Ljava/lang/String; asString g method_1670 m (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 p 1 buffer m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lorg/lwjgl/glfw/GLFWVidMode;)V p 1 vidMode c net/minecraft/client/util/Window fam net/minecraft/class_1041 f Z vsync A field_16517 f I field_52250 a field_52250 f I field_52251 b field_52251 f Lorg/slf4j/Logger; LOGGER c field_5178 f Lorg/lwjgl/glfw/GLFWErrorCallback; errorCallback d field_5190 f Lnet/minecraft/client/WindowEventHandler; eventHandler e field_5176 f Lnet/minecraft/client/util/MonitorTracker; monitorTracker f field_5195 f J handle g field_5187 f I windowedX h field_5175 f I windowedY i field_5185 f I windowedWidth j field_5174 f I windowedHeight k field_5184 f Ljava/util/Optional; fullscreenVideoMode l field_5193 f Z fullscreen m field_5191 f Z currentFullscreen n field_5177 f I x o field_5183 f I y p field_5198 f I width q field_5182 f I height r field_5197 f I framebufferWidth s field_5181 f I framebufferHeight t field_5196 f I scaledWidth u field_5180 f I scaledHeight v field_5194 f D scaleFactor w field_5179 f Ljava/lang/String; phase x field_5192 f Z fullscreenVideoModeDirty y field_5186 f I framerateLimit z field_16238 m ()Ljava/lang/String; getGlfwPlatform a method_60793 m (D)V setScaleFactor a method_15997 p 1 scaleFactor m (I)V setFramerateLimit a method_15999 p 1 framerateLimit m (II)V setWindowedSize a method_36813 p 1 width p 2 height m (IJ)V logGlError a method_4482 p 1 error p 2 description m (IZ)I calculateScaleFactor a method_4476 p 2 forceUnicodeFont p 1 guiScale m (JII)V onWindowPosChanged a method_4478 p 4 y p 1 window p 3 x m (JZ)V onWindowFocusChanged a method_4494 p 1 window p 3 focused m (Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/client/util/Icons;)V setIcon a method_4491 p 2 icons p 1 resourcePack m (Ljava/lang/String;)V setPhase a method_4474 p 1 phase m (Ljava/util/Optional;)V setFullscreenVideoMode a method_4505 p 1 fullscreenVideoMode m (Ljava/util/function/BiConsumer;)V acceptError a method_4492 p 0 consumer m (Z)V setVsync a method_4497 p 1 vsync m ()I getRefreshRate b method_22092 m (I)V setFramebufferWidth b method_35642 p 1 framebufferWidth m (IJ)V throwGlError b method_4501 p 0 error p 1 description m (JII)V onFramebufferSizeChanged b method_4504 p 1 window p 3 width p 4 height m (JZ)V onCursorEnterChanged b method_30132 p 3 entered p 1 window m (Ljava/lang/String;)V setTitle b method_24286 p 1 title m (Z)V setRawMouseMotion b method_21668 p 1 rawMouseMotion m ()Z shouldClose c method_22093 m (I)V setFramebufferHeight c method_35643 p 1 framebufferHeight m (JII)V onWindowSizeChanged c method_4488 p 1 window p 4 height p 3 width m (Z)V updateFullscreen c method_4485 p 1 vsync m ()V logOnGlError d method_4513 m ()I getFramerateLimit e method_16000 m ()V swapBuffers f method_15998 m ()Ljava/util/Optional; getFullscreenVideoMode g method_4511 m ()V applyFullscreenVideoMode h method_4475 m ()V toggleFullscreen i method_4500 m ()J getHandle j method_4490 m ()Z isFullscreen k method_4498 m ()I getFramebufferWidth l method_4489 m ()I getFramebufferHeight m method_4506 m ()I getWidth n method_4480 m ()I getHeight o method_4507 m ()I getScaledWidth p method_4486 m ()I getScaledHeight q method_4502 m ()I getX r method_4499 m ()I getY s method_4477 m ()D getScaleFactor t method_4495 m ()Lnet/minecraft/client/util/Monitor; getMonitor u method_20831 m ()V throwOnGlError v method_4481 m ()V updateFramebufferSize w method_4483 m ()V updateWindowRegion x method_4479 m (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 fullscreenVideoMode p 3 settings c net/minecraft/client/util/Window$GlErroredException fam$a net/minecraft/class_1041$class_4716 c net/minecraft/client/WindowEventHandler fan net/minecraft/class_3678 m ()V onResolutionChanged a method_15993 m (Z)V onWindowFocusChanged a method_15995 p 1 focused m ()V onCursorEnterChanged b method_30133 c net/minecraft/unused/packageinfo/PackageInfo6185 fao net/minecraft/class_6185 c net/minecraft/client/gl/GlImportProcessor fap net/minecraft/class_5913 c 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. f Ljava/lang/String; MULTI_LINE_COMMENT_PATTERN a field_32036 f Ljava/lang/String; SINGLE_LINE_COMMENT_PATTERN b field_33620 f Ljava/util/regex/Pattern; MOJ_IMPORT_PATTERN c field_29200 f Ljava/util/regex/Pattern; IMPORT_VERSION_PATTERN d field_29201 f Ljava/util/regex/Pattern; TRAILING_WHITESPACE_PATTERN e field_33621 m (Ljava/lang/String;)Ljava/util/List; readSource a method_34229 c 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. p 1 source m (Ljava/lang/String;I)Ljava/lang/String; readImport a method_34230 p 1 line p 2 start m (Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor$Context;)Ljava/lang/String; extractVersion a method_34231 c Converts a line known to contain an import into a fully-qualified\nversion of itself for insertion as a comment. p 1 line p 2 context m (Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor$Context;Ljava/lang/String;)Ljava/util/List; parseImports a method_34232 p 1 source p 2 context p 3 path m (Ljava/lang/String;Ljava/util/regex/Matcher;)Z isLineValid a method_36423 p 0 line p 1 matcher m (Ljava/lang/String;Ljava/util/regex/Matcher;I)Z hasBogusString a method_36424 p 2 matchEnd p 0 string p 1 matcher m (ZLjava/lang/String;)Ljava/lang/String; loadImport a method_34233 c Called to load an import reference's source code. p 2 name p 1 inline c net/minecraft/client/gl/GlImportProcessor$Context fap$a net/minecraft/class_5913$class_5914 c A context for the parser to keep track of its current line and caret position in the file. f I column a field_29202 f I line b field_29203 c net/minecraft/unused/packageinfo/PackageInfo6186 faq net/minecraft/class_6186 c net/minecraft/client/gl/Uniform far net/minecraft/class_278 c Defines methods that set a value of a uniform variable. The actual\nimplementation is in {@link GlUniform}. m (F)V set a method_1251 p 1 value1 m (FF)V set a method_1255 p 2 value2 p 1 value1 m (FFF)V set a method_1249 p 1 value1 p 3 value3 p 2 value2 m (FFFF)V setAndFlip a method_1254 p 1 value1 p 4 value4 p 2 value2 p 3 value3 m (FFFFFF)V set a method_35644 p 1 value1 p 5 value5 p 4 value4 p 3 value3 p 2 value2 p 6 value6 m (FFFFFFFF)V set a method_35645 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 (FFFFFFFFF)V set a method_35646 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 (FFFFFFFFFFFF)V set a method_35647 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 (FFFFFFFFFFFFFFFF)V set a method_35648 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 (I)V set a method_35649 p 1 value m (II)V set a method_35650 p 1 value1 p 2 value2 m (III)V set a method_35651 p 2 value2 p 1 value1 p 3 value3 m (IIII)V setForDataType a method_1248 p 1 value1 p 2 value2 p 3 value3 p 4 value4 m (Lorg/joml/Matrix3f;)V set a method_39978 p 1 values m (Lorg/joml/Matrix4f;)V set a method_1250 p 1 values m (Lorg/joml/Vector3f;)V set a method_34413 p 1 vector m (Lorg/joml/Vector4f;)V set a method_35652 p 1 vec m ([F)V set a method_1253 p 1 values m (FFFF)V setForDataType b method_1252 p 2 value2 p 3 value3 p 1 value1 p 4 value4 m (FFFFFF)V method_35653 b method_35653 p 3 value3 p 2 value2 p 1 value1 p 6 value6 p 5 value5 p 4 value4 m (FFFFFFFF)V method_35654 b method_35654 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 (FFFFFFFFFFFF)V method_35655 b method_35655 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 (IIII)V set b method_35656 p 2 value2 p 1 value1 p 4 value4 p 3 value3 m (FFFF)V set c method_35657 p 4 value4 p 2 value2 p 3 value3 p 1 value1 c net/minecraft/client/gl/GlBlendState fas net/minecraft/class_277 f Lnet/minecraft/client/gl/GlBlendState; activeBlendState a field_1484 f I srcRgb b field_1491 f I srcAlpha c field_1490 f I dstRgb d field_1489 f I dstAlpha e field_1488 f I mode f field_1486 f Z separateBlend g field_1487 f Z blendDisabled h field_1485 m ()V enable a method_1244 m (Ljava/lang/String;)I getModeFromString a method_1247 p 0 name m ()Z isBlendDisabled b method_1245 m (Ljava/lang/String;)I getFactorFromString b method_1243 p 0 expression m (IIIII)V p 1 srcRgb p 4 dstAlpha p 5 func p 2 dstRgb p 3 srcAlpha m (Ljava/lang/Object;)Z equals equals equals p 1 o m (III)V p 1 srcRgb p 3 func p 2 dstRgb m (ZZIIIII)V p 1 separateBlend p 7 mode p 6 dstAlpha p 5 srcAlpha p 4 dstRgb p 3 srcRgb p 2 blendDisabled c net/minecraft/client/gl/EffectShaderProgram fat net/minecraft/class_5936 c net/minecraft/client/gl/EffectShaderStage fau net/minecraft/class_5937 c 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. f Lnet/minecraft/client/gl/GlImportProcessor; LOADER a field_29329 f I refCount b field_29330 m (Lnet/minecraft/client/gl/EffectShaderProgram;)V attachTo a method_34414 p 1 program m (Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectShaderStage; createFromResource a method_34415 p 2 stream p 1 name p 0 type p 3 domain m (Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V p 2 glRef p 3 name p 1 type c net/minecraft/client/gl/EffectShaderStage$1 fau$1 net/minecraft/class_5937$1 c net/minecraft/client/render/FogShape fav net/minecraft/class_6854 f Lnet/minecraft/client/render/FogShape; SPHERE a field_36350 f Lnet/minecraft/client/render/FogShape; CYLINDER b field_36351 f I id c field_36352 f [Lnet/minecraft/client/render/FogShape; field_36353 d field_36353 m ()I getId a method_40036 m ()[Lnet/minecraft/client/render/FogShape; method_40037 b method_40037 m (Ljava/lang/String;II)V p 3 id c net/minecraft/client/gl/ShaderStage faw net/minecraft/class_281 c 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) f I MAX_INFO_LOG_LENGTH a field_32037 f Lnet/minecraft/client/gl/ShaderStage$Type; type b field_1524 f Ljava/lang/String; name c field_1525 f I glRef d field_1523 m ()V release a method_1282 m (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; createFromResource a method_1283 p 4 loader p 0 type p 1 name p 2 stream p 3 domain m (Lnet/minecraft/client/gl/ShaderProgramSetupView;)V attachTo a method_1281 p 1 program m ()Ljava/lang/String; getName b method_1280 m (Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor;)I load b method_34416 p 0 type p 1 name p 4 loader p 2 stream p 3 domain m ()I getGlRef c method_34417 m (Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V p 3 name p 2 glRef p 1 type c net/minecraft/client/gl/ShaderStage$Type faw$a net/minecraft/class_281$class_282 c Whether a vertex shader or a fragment shader. f Lnet/minecraft/client/gl/ShaderStage$Type; VERTEX a field_1530 f Lnet/minecraft/client/gl/ShaderStage$Type; FRAGMENT b field_1531 f Ljava/lang/String; name c field_1526 f Ljava/lang/String; fileExtension d field_1528 f I glType e field_1529 f Ljava/util/Map; loadedShaders f field_1527 f [Lnet/minecraft/client/gl/ShaderStage$Type; field_1532 g field_1532 m ()Ljava/lang/String; getName a method_1286 m ()Ljava/lang/String; getFileExtension b method_1284 m ()Ljava/util/Map; getLoadedShaders c method_1289 c {@return all loaded shaders of this type, keyed by their names} m ()I getGlType d method_1287 m ()[Lnet/minecraft/client/gl/ShaderStage$Type; method_36815 e method_36815 m (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V p 3 name p 4 extension p 5 glType c net/minecraft/client/gl/GlProgramManager fax net/minecraft/class_285 f Lorg/slf4j/Logger; LOGGER a field_1551 m ()I createProgram a method_1306 m (I)V useProgram a method_22094 p 0 program m (Lnet/minecraft/client/gl/ShaderProgramSetupView;)V deleteProgram a method_1304 p 0 program m (Lnet/minecraft/client/gl/ShaderProgramSetupView;)V linkProgram b method_1307 p 0 program c net/minecraft/client/gl/ShaderProgramSetupView fay net/minecraft/class_3679 c A superinterface of {@link ShaderProgram} that exposes methods necessary\nfor linking or deleting this shader program. m ()I getGlRef a method_1270 m ()V markUniformsDirty b method_1279 m ()Lnet/minecraft/client/gl/ShaderStage; getVertexShader c method_1274 m ()Lnet/minecraft/client/gl/ShaderStage; getFragmentShader d method_1278 m ()V attachReferencedShaders e method_34418 c net/minecraft/client/gl/GlUniform faz net/minecraft/class_284 c Represents a uniform variable.\n\n@see \nUniform (GLSL) - OpenGL Wiki f I field_32038 a field_32038 f I field_32039 b field_32039 f I field_32040 c field_32040 f I field_32041 d field_32041 f I field_32042 e field_32042 f I field_32043 f field_32043 f I field_32044 g field_32044 f I field_32045 h field_32045 f I field_32046 i field_32046 f I field_32047 j field_32047 f I field_32048 k field_32048 f Lorg/slf4j/Logger; LOGGER l field_1548 f Z field_32049 m field_32049 f I location n field_1545 f I count o field_1544 f I dataType p field_1543 f Ljava/nio/IntBuffer; intData q field_1547 f Ljava/nio/FloatBuffer; floatData r field_1549 f Ljava/lang/String; name s field_1546 f Z stateDirty t field_1542 f Lnet/minecraft/client/gl/ShaderProgramSetupView; program u field_1541 m ()Ljava/lang/String; getName a method_1298 m (IF)V set a method_35659 p 2 value p 1 index m (IILjava/lang/CharSequence;)V bindAttribLocation a method_34419 p 2 name p 0 program p 1 index m (ILjava/lang/CharSequence;)I getUniformLocation a method_22096 p 0 program p 1 name m (Ljava/lang/String;)I getTypeIndex a method_1299 p 0 typeName m ()V upload b method_1300 m (I)V setLocation b method_1297 p 1 location m (II)V uniform1 b method_22095 p 0 location p 1 value m (ILjava/lang/CharSequence;)I getAttribLocation b method_22097 p 1 name p 0 program m ()I getLocation c method_35660 m ()I getCount d method_35661 m ()I getDataType e method_35662 m ()Ljava/nio/IntBuffer; getIntData f method_35663 m ()Ljava/nio/FloatBuffer; getFloatData g method_35664 m ()V markStateDirty h method_1302 m ()V uploadInts i method_1303 m ()V uploadFloats j method_1301 m ()V uploadMatrix k method_1296 m (Ljava/lang/String;IILnet/minecraft/client/gl/ShaderProgramSetupView;)V p 4 program p 1 name p 3 count p 2 dataType c net/minecraft/unused/packageinfo/PackageInfo6187 fba net/minecraft/class_6187 c net/minecraft/client/gl/GlTimer fbb net/minecraft/class_7168 f I queryId a field_37844 m ()Ljava/util/Optional; getInstance a method_41719 m ()V beginProfile b method_41720 m ()Lnet/minecraft/client/gl/GlTimer$Query; endProfile c method_41721 c net/minecraft/client/gl/GlTimer$Query fbb$a net/minecraft/class_7168$class_7169 f J MISSING a field_37845 f J CLOSED b field_37846 f I queryId c field_37847 f J result d field_37848 m ()V close a method_41722 m ()Z isResultAvailable b method_41723 m ()J queryResult c method_41724 m (I)V p 1 queryId c net/minecraft/client/gl/GlTimer$InstanceHolder fbb$b net/minecraft/class_7168$class_7170 f Ljava/util/Optional; INSTANCE a field_37849 m ()Lnet/minecraft/client/gl/GlTimer; create a method_41725 c net/minecraft/unused/packageinfo/PackageInfo6188 fbc net/minecraft/class_6188 c net/minecraft/client/render/BufferBuilder fbd net/minecraft/class_287 c 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}. f J field_52068 a field_52068 f J field_52069 b field_52069 f Z LITTLE_ENDIAN c field_52070 f Lnet/minecraft/client/util/BufferAllocator; allocator d field_52071 f J vertexPointer e field_52072 f I vertexCount f field_1554 f Lnet/minecraft/client/render/VertexFormat; format g field_1565 f Lnet/minecraft/client/render/VertexFormat$DrawMode; drawMode h field_52073 f Z canSkipElementChecks i field_21594 c 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)}. f Z hasOverlay j field_21595 f I vertexSizeByte k field_52074 f I requiredMask l field_52075 f [I offsetsByElementId m field_52076 f I currentMask n field_52077 f Z building o field_1556 m ()Lnet/minecraft/client/render/BuiltBuffer; endNullable a method_60794 m (F)B floatToByte a method_60795 p 0 f m (JI)V putColor a method_60797 p 0 pointer p 2 argb m (Lnet/minecraft/client/render/VertexFormatElement;)J beginElement a method_60798 p 1 element m (SSLnet/minecraft/client/render/VertexFormatElement;)Lnet/minecraft/client/render/VertexConsumer; putUv a method_60799 p 2 v p 1 u p 3 element m ()Lnet/minecraft/client/render/BuiltBuffer; end b method_60800 m (JI)V putInt b method_60801 p 0 pointer p 2 i m ()V ensureBuilding c method_60802 m ()Lnet/minecraft/client/render/BuiltBuffer; build d method_60804 m ()J beginVertex e method_60805 m ()V endVertex f method_60806 m (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 net/minecraft/client/render/BufferRenderer fbe net/minecraft/class_286 c Containing methods for immediately drawing a buffer built with {@link\nBufferBuilder}. f Lnet/minecraft/client/gl/VertexBuffer; currentVertexBuffer a field_38982 m ()V reset a method_34420 m (Lnet/minecraft/client/render/BuiltBuffer;)V drawWithGlobalProgram a method_43433 c Draws {@code buffer} using the shader program specified with {@link\ncom.mojang.blaze3d.systems.RenderSystem#setShader\nRenderSystem#setShader} p 0 buffer m (Lnet/minecraft/client/gl/VertexBuffer;)V bind a method_43434 p 0 vertexBuffer m (Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/gl/VertexBuffer; bind a method_43435 p 0 vertexFormat m ()V resetCurrentVertexBuffer b method_43436 m (Lnet/minecraft/client/render/BuiltBuffer;)V draw b method_43437 c 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. p 0 buffer m (Lnet/minecraft/client/render/BuiltBuffer;)V drawWithGlobalProgramInternal c method_43438 p 0 buffer m (Lnet/minecraft/client/render/BuiltBuffer;)Lnet/minecraft/client/gl/VertexBuffer; upload d method_43439 p 0 buffer m (Lnet/minecraft/client/render/BuiltBuffer;)V method_43440 e method_43440 c net/minecraft/client/util/BufferAllocator fbf net/minecraft/class_9799 f Lorg/slf4j/Logger; LOGGER a field_52078 f Lorg/lwjgl/system/MemoryUtil$MemoryAllocator; allocator b field_52079 f I MIN_GROWTH c field_52080 f I CLOSED d field_52081 f J pointer e field_52082 f I size f field_52083 f I offset g field_52084 f I prevOffset h field_52085 f I refCount i field_52086 f I clearCount j field_52087 m ()Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; getAllocated a method_60807 m (I)J allocate a method_60808 p 1 size m ()V clear b method_60809 m (I)V growIfNecessary b method_60810 p 1 targetSize m ()V reset c method_60811 m (I)V grow c method_60812 p 1 targetSize m ()V clearIfUnreferenced d method_60813 m (I)Z clearCountEquals d method_60814 p 1 clearCount m ()V forceClear e method_60815 m ()V ensureNotFreed f method_60816 m (I)V p 1 size c net/minecraft/client/util/BufferAllocator$CloseableBuffer fbf$a net/minecraft/class_9799$class_9800 f Lnet/minecraft/client/util/BufferAllocator; field_52088 a field_52088 f I offset b field_52089 f I size c field_52090 f I clearCount d field_52091 f Z closed e field_52092 m ()Ljava/nio/ByteBuffer; getBuffer a method_60817 m (Lnet/minecraft/client/util/BufferAllocator;III)V p 4 clearCount p 3 size p 2 offset c net/minecraft/client/render/VertexFormats fbg net/minecraft/class_290 c Holding vertex formats and vertex format elements. f Lnet/minecraft/client/render/VertexFormat; BLIT_SCREEN a field_29336 f Lnet/minecraft/client/render/VertexFormat; POSITION_COLOR_TEXTURE_LIGHT_NORMAL b field_1590 f Lnet/minecraft/client/render/VertexFormat; POSITION_COLOR_TEXTURE_OVERLAY_LIGHT_NORMAL c field_1580 f Lnet/minecraft/client/render/VertexFormat; POSITION_TEXTURE_COLOR_LIGHT d field_1584 f Lnet/minecraft/client/render/VertexFormat; POSITION e field_1592 f Lnet/minecraft/client/render/VertexFormat; POSITION_COLOR f field_1576 f Lnet/minecraft/client/render/VertexFormat; LINES g field_29337 f Lnet/minecraft/client/render/VertexFormat; POSITION_COLOR_LIGHT h field_21468 f Lnet/minecraft/client/render/VertexFormat; POSITION_TEXTURE i field_1585 f Lnet/minecraft/client/render/VertexFormat; POSITION_TEXTURE_COLOR j field_1575 f Lnet/minecraft/client/render/VertexFormat; POSITION_COLOR_TEXTURE_LIGHT k field_20888 f Lnet/minecraft/client/render/VertexFormat; POSITION_TEXTURE_LIGHT_COLOR l field_1586 f Lnet/minecraft/client/render/VertexFormat; POSITION_TEXTURE_COLOR_NORMAL m field_1577 c net/minecraft/client/render/BuiltBuffer fbh net/minecraft/class_9801 f Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; buffer a field_52093 f Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; sortedBuffer b field_52094 f Lnet/minecraft/client/render/BuiltBuffer$DrawParameters; drawParameters c field_52095 m ()Ljava/nio/ByteBuffer; getBuffer a method_60818 m (Lnet/minecraft/client/util/BufferAllocator;Lcom/mojang/blaze3d/systems/VertexSorter;)Lnet/minecraft/client/render/BuiltBuffer$SortState; sortQuads a method_60819 p 2 sorter p 1 allocator m (Ljava/nio/ByteBuffer;ILnet/minecraft/client/render/VertexFormat;)[Lorg/joml/Vector3f; collectCentroids a method_60820 p 1 vertexCount p 2 format p 0 buf m ()Ljava/nio/ByteBuffer; getSortedBuffer b method_60821 m ()Lnet/minecraft/client/render/BuiltBuffer$DrawParameters; getDrawParameters c method_60822 m (Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;)V p 1 buffer p 2 drawParameters c net/minecraft/client/render/BuiltBuffer$1 fbh$1 net/minecraft/class_9801$1 f [I field_27353 a field_27353 c net/minecraft/client/render/BuiltBuffer$DrawParameters fbh$a net/minecraft/class_9801$class_4574 f Lnet/minecraft/client/render/VertexFormat; format a comp_749 f I vertexCount b comp_750 f I indexCount c comp_751 f Lnet/minecraft/client/render/VertexFormat$DrawMode; mode d comp_752 f Lnet/minecraft/client/render/VertexFormat$IndexType; indexType e comp_753 m ()Lnet/minecraft/client/render/VertexFormat; format a comp_749 m ()I vertexCount b comp_750 m ()I indexCount c comp_751 m ()Lnet/minecraft/client/render/VertexFormat$DrawMode; mode d comp_752 m ()Lnet/minecraft/client/render/VertexFormat$IndexType; indexType e comp_753 c net/minecraft/client/render/BuiltBuffer$SortState fbh$b net/minecraft/class_9801$class_9802 f [Lorg/joml/Vector3f; centroids a comp_2840 f Lnet/minecraft/client/render/VertexFormat$IndexType; indexType b comp_2841 m ()[Lorg/joml/Vector3f; centroids a comp_2840 m (JLnet/minecraft/client/render/VertexFormat$IndexType;)Lit/unimi/dsi/fastutil/ints/IntConsumer; getStorer a method_60823 p 3 indexTyp p 1 pointer m (Lnet/minecraft/client/util/BufferAllocator;Lcom/mojang/blaze3d/systems/VertexSorter;)Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; sortAndStore a method_60824 p 2 sorter p 1 allocator m (Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60825 a method_60825 p 1 i m ()Lnet/minecraft/client/render/VertexFormat$IndexType; indexType b comp_2841 m (Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60826 b method_60826 p 1 i c net/minecraft/client/util/math/MatrixStack fbi net/minecraft/class_4587 c 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. f Ljava/util/Deque; stack a field_20898 m ()V push a method_22903 c Pushes a copy of the top entry onto this stack. m (DDD)V translate a method_22904 c Applies the translation transformation to the top entry. p 5 z p 3 y p 1 x m (FFF)V translate a method_46416 p 1 x p 2 y p 3 z m (Ljava/util/ArrayDeque;)V method_22908 a method_22908 p 0 stack m (Lorg/joml/Matrix4f;)V multiplyPositionMatrix a method_34425 c Multiplies the top position matrix with the given matrix.\n\n

This does not update the normal matrix unlike other transformation\nmethods. p 1 matrix m (Lorg/joml/Quaternionf;)V multiply a method_22907 c Applies the rotation transformation to the top entry. p 1 quaternion m (Lorg/joml/Quaternionf;FFF)V multiply a method_49278 p 4 originZ p 3 originY p 2 originX p 1 quaternion m ()V pop b method_22909 c Removes the entry at the top of this stack. m (FFF)V scale b method_22905 c 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. p 1 x p 2 y p 3 z m ()Lnet/minecraft/client/util/math/MatrixStack$Entry; peek c method_23760 c {@return the entry at the top of this stack} m ()Z isEmpty d method_22911 c {@return whether this stack contains exactly one entry} m ()V loadIdentity e method_34426 c Sets the top entry to be the identity matrix. c net/minecraft/client/util/math/MatrixStack$Entry fbi$a net/minecraft/class_4587$class_4665 f Lorg/joml/Matrix4f; positionMatrix a field_21327 f Lorg/joml/Matrix3f; normalMatrix b field_21328 f Z canSkipNormalization c field_48930 m ()Lorg/joml/Matrix4f; getPositionMatrix a method_23761 c {@return the matrix used to transform positions} m (FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; transformNormal a method_56820 p 4 dest p 3 z p 2 y p 1 x m (Lorg/joml/Vector3f;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; transformNormal a method_56821 p 1 vec p 2 dest m ()Lorg/joml/Matrix3f; getNormalMatrix b method_23762 c {@return the matrix used to transform normal vectors} m ()Lnet/minecraft/client/util/math/MatrixStack$Entry; copy c method_56822 m ()V computeNormal d method_56823 m (Lnet/minecraft/client/util/math/MatrixStack$Entry;)V p 1 matrix m (Lorg/joml/Matrix4f;Lorg/joml/Matrix3f;)V p 2 normalMatrix p 1 positionMatrix c net/minecraft/client/render/OverlayVertexConsumer fbj net/minecraft/class_4583 f Lnet/minecraft/client/render/VertexConsumer; delegate a field_20866 f Lorg/joml/Matrix4f; inverseTextureMatrix b field_21053 f Lorg/joml/Matrix3f; inverseNormalMatrix c field_21054 f F textureScale d field_41091 f Lorg/joml/Vector3f; normal e field_52096 f Lorg/joml/Vector3f; pos f field_52097 f F x g field_20870 f F y h field_20871 f F z i field_20872 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;F)V p 3 textureScale p 2 matrix p 1 delegate c net/minecraft/client/render/Tessellator fbk net/minecraft/class_289 c 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. f I field_46841 a field_46841 f Lnet/minecraft/client/util/BufferAllocator; allocator b field_52098 f Lnet/minecraft/client/render/Tessellator; INSTANCE c field_1573 m ()V initialize a method_54560 m (Lnet/minecraft/client/render/VertexFormat$DrawMode;Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/render/BufferBuilder; begin a method_60827 p 1 drawMode p 2 format m ()Lnet/minecraft/client/render/Tessellator; getInstance b method_1348 m ()V clear c method_60828 m (I)V p 1 bufferCapacity c net/minecraft/client/gl/VertexBuffer fbl net/minecraft/class_291 c 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). f Lnet/minecraft/client/gl/VertexBuffer$Usage; usage a field_44792 f I vertexBufferId b field_1594 f I indexBufferId c field_27366 f I vertexArrayId d field_29338 f Lnet/minecraft/client/render/VertexFormat; vertexFormat e field_29339 f Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; sharedSequentialIndexBuffer f field_38983 f Lnet/minecraft/client/render/VertexFormat$IndexType; indexType g field_27367 f I indexCount h field_1593 f Lnet/minecraft/client/render/VertexFormat$DrawMode; drawMode i field_27368 m ()V bind a method_1353 c Sets this vertex buffer as the current one.\n\n

This method must be called before uploading or drawing data. m (Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;)V uploadIndexBuffer a method_60829 p 1 indexBuffer m (Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/render/VertexFormat; uploadVertexBuffer a method_43442 p 1 parameters p 2 vertexBuffer m (Lnet/minecraft/client/render/BuiltBuffer;)V upload a method_1352 c 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. p 1 data m (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/gl/ShaderProgram;)V draw a method_34427 c 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. p 3 program p 2 projectionMatrix p 1 viewMatrix m ()V unbind b method_1354 m (Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; uploadIndexBuffer b method_43443 p 1 parameters p 2 indexBuffer m (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/gl/ShaderProgram;)V drawInternal b method_34431 p 1 viewMatrix p 2 projectionMatrix p 3 shader m ()V draw c method_35665 c 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. m (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/gl/ShaderProgram;)V method_34433 c method_34433 m ()Lnet/minecraft/client/render/VertexFormat; getVertexFormat d method_34435 m ()Z isClosed e method_43444 m ()Lnet/minecraft/client/render/VertexFormat$IndexType; getIndexType f method_43445 m (Lnet/minecraft/client/gl/VertexBuffer$Usage;)V p 1 usage c net/minecraft/client/gl/VertexBuffer$Usage fbl$a net/minecraft/class_291$class_8555 f Lnet/minecraft/client/gl/VertexBuffer$Usage; STATIC a field_44793 f Lnet/minecraft/client/gl/VertexBuffer$Usage; DYNAMIC b field_44794 f I id c field_44795 f [Lnet/minecraft/client/gl/VertexBuffer$Usage; field_44796 d field_44796 m ()[Lnet/minecraft/client/gl/VertexBuffer$Usage; method_51735 a method_51735 m (Ljava/lang/String;II)V p 3 id c net/minecraft/client/render/VertexConsumer fbm net/minecraft/class_4588 c 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. m (FF)Lnet/minecraft/client/render/VertexConsumer; texture a method_22913 c 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 p 1 u p 2 v m (FFF)Lnet/minecraft/client/render/VertexConsumer; vertex a method_22912 c 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 p 2 y p 1 x p 3 z m (FFFF)Lnet/minecraft/client/render/VertexConsumer; color a method_22915 c 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 p 1 red p 3 blue p 2 green p 4 alpha m (FFFIFFIIFFF)V vertex a method_23919 c 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}. 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 (I)Lnet/minecraft/client/render/VertexConsumer; color a method_39415 c 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 p 1 argb m (II)Lnet/minecraft/client/render/VertexConsumer; overlay a method_60796 c 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 p 1 u p 2 v m (IIII)Lnet/minecraft/client/render/VertexConsumer; color a method_1336 c 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 p 3 blue p 2 green p 4 alpha p 1 red m (Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer; vertex a method_56824 p 1 matrix p 3 y p 2 x p 4 z m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;FFFFII)V quad a method_22919 c 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}. p 4 green p 5 blue p 1 matrixEntry p 2 quad p 3 red m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;[FFFFF[IIZ)V quad a method_22920 c 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}. p 6 blue p 4 red p 5 green p 2 quad p 3 brightnesses p 1 matrixEntry m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer; vertex a method_61032 p 1 matrix p 2 vec m (Lorg/joml/Matrix4f;FFF)Lnet/minecraft/client/render/VertexConsumer; vertex a method_22918 c 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 p 4 z p 3 y p 2 x p 1 matrix c the matrix that will be applied to the vertex position, typically {@link\nnet.minecraft.client.util.math.MatrixStack.Entry#getPositionMatrix\nMatrixStack.Entry#getPositionMatrix} m (Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer; vertex a method_60830 p 1 vec m (FFF)Lnet/minecraft/client/render/VertexConsumer; normal b method_22914 c 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 p 3 z p 2 y p 1 x m (I)Lnet/minecraft/client/render/VertexConsumer; overlay b method_22922 c 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 p 1 uv m (II)Lnet/minecraft/client/render/VertexConsumer; light b method_22921 c 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 p 2 v p 1 u m (Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer; normal b method_60831 p 4 z p 3 y p 2 x p 1 matrix m (I)Lnet/minecraft/client/render/VertexConsumer; light c method_60803 c 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 p 1 uv m (I)Lnet/minecraft/client/render/VertexConsumer; colorRgb d method_60832 c 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 p 1 rgb c net/minecraft/client/render/VertexFormat fbn net/minecraft/class_293 c Defines what {@link VertexFormatElement elements} a vertex has. f I field_52099 a field_52099 f Ljava/util/List; elements b field_1602 f Ljava/util/List; names c field_52100 f I vertexSizeByte d field_1600 f I requiredMask e field_52101 f [I offsetsByElementId f field_52102 f Lnet/minecraft/client/gl/VertexBuffer; buffer g field_38984 m ()Lnet/minecraft/client/render/VertexFormat$Builder; builder a method_60833 m (II)I method_60834 a method_60834 p 1 b p 0 a m (Lnet/minecraft/client/render/VertexFormatElement;)I getOffset a method_60835 p 1 element m ()I getVertexSizeByte b method_1362 m (Lnet/minecraft/client/render/VertexFormatElement;)Z has b method_60836 p 1 element m ()Ljava/util/List; getElements c method_1357 m (Lnet/minecraft/client/render/VertexFormatElement;)Ljava/lang/String; getName c method_60837 p 1 element m ()Ljava/util/List; getAttributeNames d method_34445 m ()[I getOffsetsByElementId e method_60838 m ()I getRequiredMask f method_60839 m ()V setupState g method_22649 c Specifies for OpenGL how the vertex data should be interpreted. m ()V clearState h method_22651 m ()Lnet/minecraft/client/gl/VertexBuffer; getBuffer i method_43446 c {@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. m ()V setupStateInternal j method_34449 m ()V clearStateInternal k method_34450 m (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 (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/VertexFormat$Builder fbn$a net/minecraft/class_293$class_9803 f Lcom/google/common/collect/ImmutableMap$Builder; elements a field_52103 f Lit/unimi/dsi/fastutil/ints/IntList; offsets b field_52104 f I currentOffset c field_52105 m ()Lnet/minecraft/client/render/VertexFormat; build a method_60840 m (I)Lnet/minecraft/client/render/VertexFormat$Builder; skip a method_60841 p 1 offset m (Ljava/lang/String;Lnet/minecraft/client/render/VertexFormatElement;)Lnet/minecraft/client/render/VertexFormat$Builder; add a method_60842 p 1 name p 2 element c net/minecraft/client/render/VertexFormat$IndexType fbn$b net/minecraft/class_293$class_5595 f Lnet/minecraft/client/render/VertexFormat$IndexType; SHORT a field_27372 f Lnet/minecraft/client/render/VertexFormat$IndexType; INT b field_27373 f I glType c field_27374 f I size d field_27375 f [Lnet/minecraft/client/render/VertexFormat$IndexType; field_27376 e field_27376 m ()[Lnet/minecraft/client/render/VertexFormat$IndexType; method_36816 a method_36816 m (I)Lnet/minecraft/client/render/VertexFormat$IndexType; smallestFor a method_31972 c {@return the smallest type in which {@code indexCount} fits} p 0 indexCount m (Ljava/lang/String;III)V p 4 size p 3 glType c net/minecraft/client/render/VertexFormat$DrawMode fbn$c net/minecraft/class_293$class_5596 f Lnet/minecraft/client/render/VertexFormat$DrawMode; LINES a field_27377 f Lnet/minecraft/client/render/VertexFormat$DrawMode; LINE_STRIP b field_27378 f Lnet/minecraft/client/render/VertexFormat$DrawMode; DEBUG_LINES c field_29344 f Lnet/minecraft/client/render/VertexFormat$DrawMode; DEBUG_LINE_STRIP d field_29345 f Lnet/minecraft/client/render/VertexFormat$DrawMode; TRIANGLES e field_27379 f Lnet/minecraft/client/render/VertexFormat$DrawMode; TRIANGLE_STRIP f field_27380 f Lnet/minecraft/client/render/VertexFormat$DrawMode; TRIANGLE_FAN g field_27381 f Lnet/minecraft/client/render/VertexFormat$DrawMode; QUADS h field_27382 f I glMode i field_27383 f I firstVertexCount j field_27384 c The number of vertices needed to form a first shape. f I additionalVertexCount k field_27385 c 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. f Z shareVertices l field_38878 c Whether there are shared vertices in consecutive shapes. f [Lnet/minecraft/client/render/VertexFormat$DrawMode; field_27386 m field_27386 m ()[Lnet/minecraft/client/render/VertexFormat$DrawMode; method_36817 a method_36817 m (I)I getIndexCount a method_31973 p 1 vertexCount m (Ljava/lang/String;IIIIZ)V p 4 firstVertexCount p 3 glMode p 6 shareVertices p 5 additionalVertexCount c net/minecraft/client/render/VertexFormatElement fbo net/minecraft/class_296 c 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. f I field_52106 a field_52106 f Lnet/minecraft/client/render/VertexFormatElement; POSITION b field_52107 f Lnet/minecraft/client/render/VertexFormatElement; COLOR c field_52108 f Lnet/minecraft/client/render/VertexFormatElement; UV_0 d field_52109 f Lnet/minecraft/client/render/VertexFormatElement; UV e field_52110 f Lnet/minecraft/client/render/VertexFormatElement; UV_1 f field_52111 f Lnet/minecraft/client/render/VertexFormatElement; UV_2 g field_52112 f Lnet/minecraft/client/render/VertexFormatElement; NORMAL h field_52113 f I id i comp_2842 f I uvIndex j comp_2843 f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; type k comp_2844 f Lnet/minecraft/client/render/VertexFormatElement$Usage; usage l comp_2845 f I count m comp_2846 f [Lnet/minecraft/client/render/VertexFormatElement; ELEMENTS n field_52114 f Ljava/util/List; ELEMENTS_LIST o field_52115 m ()I getBit a method_60843 m (I)Lnet/minecraft/client/render/VertexFormatElement; get a method_60844 p 0 id m (IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)Lnet/minecraft/client/render/VertexFormatElement; register a method_60845 p 0 id p 1 uvIndex p 2 type p 3 usage p 4 count m (IJI)V setupState a method_22652 c Specifies for OpenGL how the vertex data corresponding to this element\nshould be interpreted. p 1 elementIndex c the index of the element in a vertex format p 2 offset c the distance between the start of the buffer and the first instance of\nthe element in the buffer p 4 stride c the distance between consecutive instances of the element in the buffer m (ILnet/minecraft/client/render/VertexFormatElement$Usage;)Z isValidType a method_1383 p 2 type p 1 uvIndex m (ILnet/minecraft/client/render/VertexFormatElement;)Z method_60846 a method_60846 p 1 element m ()I getSizeInBytes b method_60847 m (I)Ljava/util/stream/Stream; streamFromMask b method_60848 p 0 mask m ()I id c comp_2842 m ()I uvIndex d comp_2843 m ()Lnet/minecraft/client/render/VertexFormatElement$ComponentType; type e comp_2844 m ()Lnet/minecraft/client/render/VertexFormatElement$Usage; usage f comp_2845 m ()I count g comp_2846 m (IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)V p 1 uvIndex m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/VertexFormatElement$ComponentType fbo$a net/minecraft/class_296$class_297 c Represents a type of components in an element. f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; FLOAT a field_1623 f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; UBYTE b field_1624 f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; BYTE c field_1621 f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; USHORT d field_1622 f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; SHORT e field_1625 f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; UINT f field_1619 f Lnet/minecraft/client/render/VertexFormatElement$ComponentType; INT g field_1617 f I byteLength h field_1618 f Ljava/lang/String; name i field_1626 f I glType j field_1627 f [Lnet/minecraft/client/render/VertexFormatElement$ComponentType; field_1620 k field_1620 m ()I getByteLength a method_1391 m ()I getGlType b method_1390 m ()[Lnet/minecraft/client/render/VertexFormatElement$ComponentType; method_36818 c method_36818 m (Ljava/lang/String;IILjava/lang/String;I)V p 3 byteLength p 4 name p 5 glType c net/minecraft/client/render/VertexFormatElement$Usage fbo$b net/minecraft/class_296$class_298 c Describes how the components should be interpreted. f Lnet/minecraft/client/render/VertexFormatElement$Usage; POSITION a field_1633 f Lnet/minecraft/client/render/VertexFormatElement$Usage; NORMAL b field_1635 f Lnet/minecraft/client/render/VertexFormatElement$Usage; COLOR c field_1632 f Lnet/minecraft/client/render/VertexFormatElement$Usage; UV d field_1636 f Lnet/minecraft/client/render/VertexFormatElement$Usage; GENERIC e field_20782 f Ljava/lang/String; name f field_1630 f Lnet/minecraft/client/render/VertexFormatElement$Usage$SetupTask; setupTask g field_20783 f [Lnet/minecraft/client/render/VertexFormatElement$Usage; field_1631 h field_1631 m ()[Lnet/minecraft/client/render/VertexFormatElement$Usage; method_36819 a method_36819 m (IIIJI)V method_60849 a method_60849 p 5 uvIndex p 3 offset p 1 componentType p 2 stride p 0 componentCount m (IIIJI)V method_22662 b method_22662 p 0 componentCount p 1 componentType p 2 stride p 3 offset p 5 uvIndex m (IIIJI)V method_60850 c method_60850 p 0 componentCount p 3 offset p 2 stride p 1 componentType p 5 uvIndex m (IIIJI)V method_60851 d method_60851 p 3 offset p 2 stride p 1 componentType p 0 componentCount p 5 uvIndex m (IIIJI)V method_22667 e method_22667 p 0 componentCount p 1 componentType p 2 stride p 3 offset p 5 uvIndex m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/client/render/VertexFormatElement$Usage$SetupTask;)V p 3 name p 4 setupTask c net/minecraft/client/render/VertexFormatElement$Usage$SetupTask fbo$b$a net/minecraft/class_296$class_298$class_4575 m (IIIJI)V setupBufferState setupBufferState setupBufferState c Specifies for OpenGL how the vertex data corresponding to the element\nshould be interpreted. p 6 uvIndex p 3 stride c the distance between consecutive instances of the element in the buffer p 2 componentType c the GL type of components in the element p 4 offset c 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 p 1 componentCount c the number of components in the element c net/minecraft/client/render/VertexConsumers fbp net/minecraft/class_4720 c A utility for combining multiple VertexConsumers into one. m ()Lnet/minecraft/client/render/VertexConsumer; union a method_35668 c Generates a union of zero VertexConsumers.\n

\nObviously this is not possible.\n\n@throws IllegalArgumentException m (Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; union a method_35669 p 0 first m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; union a method_24037 p 1 second p 0 first m ([Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; union a method_35670 p 0 delegates c net/minecraft/client/render/VertexConsumers$Dual fbp$a net/minecraft/class_4720$class_4589 f Lnet/minecraft/client/render/VertexConsumer; first a field_21685 f Lnet/minecraft/client/render/VertexConsumer; second b field_21686 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/VertexConsumer;)V p 1 first p 2 second c net/minecraft/client/render/VertexConsumers$Union fbp$b net/minecraft/class_4720$class_6189 f [Lnet/minecraft/client/render/VertexConsumer; delegates a comp_2847 m ()[Lnet/minecraft/client/render/VertexConsumer; delegates a comp_2847 m (FFFIFFIIFFFLnet/minecraft/client/render/VertexConsumer;)V method_60852 a method_60852 p 11 vertexConsumer m (FFFLnet/minecraft/client/render/VertexConsumer;)V method_60853 a method_60853 p 3 vertexConsumer m (FFLnet/minecraft/client/render/VertexConsumer;)V method_60854 a method_60854 p 2 vertexConsumer m (IIIILnet/minecraft/client/render/VertexConsumer;)V method_60855 a method_60855 p 4 vertexConsumer m (IILnet/minecraft/client/render/VertexConsumer;)V method_60856 a method_60856 p 2 vertexConsumer m (Ljava/util/function/Consumer;)V delegate a method_35677 p 1 action m (FFFLnet/minecraft/client/render/VertexConsumer;)V method_60857 b method_60857 p 3 vertexConsumer m (IILnet/minecraft/client/render/VertexConsumer;)V method_60858 b method_60858 p 2 vertexConsumer m ([Lnet/minecraft/client/render/VertexConsumer;)V p 1 delegates c com/mojang/blaze3d/systems/VertexSorter fbq net/minecraft/class_8251 f Lcom/mojang/blaze3d/systems/VertexSorter; BY_DISTANCE a field_43360 f Lcom/mojang/blaze3d/systems/VertexSorter; BY_Z b field_43361 m (FFF)Lcom/mojang/blaze3d/systems/VertexSorter; byDistance a method_49906 p 2 originZ p 1 originY p 0 originX m (Lcom/mojang/blaze3d/systems/VertexSorter$SortKeyMapper;)Lcom/mojang/blaze3d/systems/VertexSorter; of a method_49907 p 0 mapper m (Lcom/mojang/blaze3d/systems/VertexSorter$SortKeyMapper;[Lorg/joml/Vector3f;)[I method_49908 a method_49908 p 1 vec m (Lorg/joml/Vector3f;)Lcom/mojang/blaze3d/systems/VertexSorter; byDistance a method_49909 p 0 origin m ([FII)I method_49910 a method_49910 p 2 b p 1 a m (Lorg/joml/Vector3f;)F method_49911 b method_49911 p 0 vec m ([Lorg/joml/Vector3f;)[I sort sort sort p 1 vec c com/mojang/blaze3d/systems/VertexSorter$SortKeyMapper fbq$a net/minecraft/class_8251$class_8252 m (Lorg/joml/Vector3f;)F apply apply apply p 1 vec c net/minecraft/unused/packageinfo/PackageInfo6190 fbr net/minecraft/class_6190 c net/minecraft/client/realms/RealmsAvailability fbs net/minecraft/class_8647 f Lorg/slf4j/Logger; LOGGER a field_45182 f Ljava/util/concurrent/CompletableFuture; currentFuture b field_45183 m ()Ljava/util/concurrent/CompletableFuture; check a method_52624 m (Ljava/util/concurrent/CompletableFuture;)Z wasUnsuccessful a method_52625 p 0 future m ()Ljava/util/concurrent/CompletableFuture; checkInternal b method_52626 m ()Lnet/minecraft/client/realms/RealmsAvailability$Info; method_52627 c method_52627 c net/minecraft/client/realms/RealmsAvailability$Info fbs$a net/minecraft/class_8647$class_8648 f Lnet/minecraft/client/realms/RealmsAvailability$Type; type a comp_1593 f Lnet/minecraft/client/realms/exception/RealmsServiceException; exception b comp_1594 m ()Lnet/minecraft/client/realms/RealmsAvailability$Type; type a comp_1593 m (Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/screen/Screen; createScreen a method_52628 p 1 parent m ()Lnet/minecraft/client/realms/exception/RealmsServiceException; exception b comp_1594 m (Lnet/minecraft/client/realms/exception/RealmsServiceException;)V p 1 exception m (Lnet/minecraft/client/realms/RealmsAvailability$Type;)V p 1 type c net/minecraft/client/realms/RealmsAvailability$Type fbs$b net/minecraft/class_8647$class_8649 f Lnet/minecraft/client/realms/RealmsAvailability$Type; SUCCESS a field_45185 f Lnet/minecraft/client/realms/RealmsAvailability$Type; INCOMPATIBLE_CLIENT b field_45186 f Lnet/minecraft/client/realms/RealmsAvailability$Type; NEEDS_PARENTAL_CONSENT c field_45187 f Lnet/minecraft/client/realms/RealmsAvailability$Type; AUTHENTICATION_ERROR d field_45188 f Lnet/minecraft/client/realms/RealmsAvailability$Type; UNEXPECTED_ERROR e field_45189 f [Lnet/minecraft/client/realms/RealmsAvailability$Type; field_45190 f field_45190 m ()[Lnet/minecraft/client/realms/RealmsAvailability$Type; method_52629 a method_52629 c net/minecraft/client/realms/gui/screen/RealmsMainScreen fbt net/minecraft/class_4325 f Lnet/minecraft/util/Identifier; EXPIRES_SOON_STATUS_TEXTURE B field_45218 f Lnet/minecraft/util/Identifier; OPEN_STATUS_TEXTURE C field_45219 f Lnet/minecraft/util/Identifier; CLOSED_STATUS_TEXTURE D field_45191 f Lnet/minecraft/util/Identifier; INVITE_ICON_TEXTURE E field_45192 f Lnet/minecraft/util/Identifier; NEWS_ICON_TEXTURE F field_45193 f Lorg/slf4j/Logger; LOGGER G field_19475 f Lnet/minecraft/util/Identifier; REALMS_TITLE_TEXTURE H field_45194 f Lnet/minecraft/util/Identifier; NO_REALMS_TEXTURE I field_45195 f Lnet/minecraft/text/Text; MENU_TEXT J field_45196 f Lnet/minecraft/text/Text; LOADING_TEXT K field_45197 f Lnet/minecraft/text/Text; UNINITIALIZED_TEXT L field_26450 f Lnet/minecraft/text/Text; EXPIRED_LIST_TEXT M field_26451 f Lnet/minecraft/text/Text; EXPIRED_RENEW_TEXT N field_26452 f Lnet/minecraft/text/Text; EXPIRED_TRIAL_TEXT O field_26453 f Lnet/minecraft/text/Text; PLAY_TEXT P field_42859 f Lnet/minecraft/text/Text; LEAVE_TEXT Q field_42860 f Lnet/minecraft/text/Text; CONFIGURE_TEXT R field_42861 f Lnet/minecraft/text/Text; EXPIRED_TEXT S field_26457 f Lnet/minecraft/text/Text; EXPIRES_SOON_TEXT T field_26458 f Lnet/minecraft/text/Text; EXPIRES_IN_A_DAY_TEXT U field_26459 f Lnet/minecraft/text/Text; OPEN_TEXT V field_26460 f Lnet/minecraft/text/Text; CLOSED_TEXT W field_26461 f Lnet/minecraft/text/Text; UNINITIALIZED_BUTTON_NARRATION X field_33776 f Lnet/minecraft/text/Text; NO_REALMS_TEXT Y field_45198 f Lnet/minecraft/text/Text; NO_PENDING_TOOLTIP Z field_45199 f Lnet/minecraft/client/gui/widget/ButtonWidget; playButton aA field_45215 f Lnet/minecraft/client/gui/widget/ButtonWidget; backButton aB field_19486 f Lnet/minecraft/client/gui/widget/ButtonWidget; renewButton aC field_19487 f Lnet/minecraft/client/gui/widget/ButtonWidget; configureButton aD field_19488 f Lnet/minecraft/client/gui/widget/ButtonWidget; leaveButton aE field_19489 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionList; realmSelectionList aF field_19483 f Lnet/minecraft/client/realms/util/RealmsServerFilterer; serverFilterer aG field_39681 f Ljava/util/List; availableSnapshotServers aH field_46669 f Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; onlinePlayers aI field_52116 f Z trialAvailable aJ field_19500 f Ljava/lang/String; newsLink aK field_45203 f J lastPlayButtonClickTime aL field_37267 f Lnet/minecraft/util/Identifier; INFO_ICON_TEXTURE a field_45201 f Ljava/util/List; notifications aM field_42997 f Lnet/minecraft/client/gui/widget/ButtonWidget; purchaseButton aN field_45204 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget; inviteButton aO field_45205 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget; newsButton aP field_45206 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; loadStatus aQ field_45207 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout aR field_45208 f Lnet/minecraft/text/Text; PENDING_TOOLTIP aa field_45200 f Lnet/minecraft/text/Text; INCOMPATIBLE_POPUP_TITLE ab field_51815 f Lnet/minecraft/text/Text; INCOMPATIBLE_RELEASE_TYPE_MESSAGE ac field_51816 f I field_42862 ad field_42862 f I field_45209 ae field_45209 f I field_45210 af field_45210 f I field_45211 ag field_45211 f I field_44509 ah field_44509 f I field_44510 ai field_44510 f I field_44511 aj field_44511 f I field_44512 ak field_44512 f I field_44513 al field_44513 f I field_44514 am field_44514 f I field_45212 an field_45212 f I field_46670 ao field_46670 f I field_46671 ap field_46671 f I field_46215 aq field_46215 f I field_46216 ar field_46216 f Z gameOnSnapshot as field_46672 f Z showingSnapshotRealms at field_46673 f Ljava/util/concurrent/CompletableFuture; availabilityInfo au field_45213 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; periodicRunnersManager av field_45214 f Ljava/util/Set; seenNotifications aw field_42996 f Z regionsPinged ax field_19464 f Lcom/google/common/util/concurrent/RateLimiter; rateLimiter ay field_19477 f Lnet/minecraft/client/gui/screen/Screen; parent az field_19482 f Lnet/minecraft/util/Identifier; NEW_REALM_ICON_TEXTURE b field_45216 f Lnet/minecraft/util/Identifier; EXPIRED_STATUS_TEXTURE c field_45217 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54342 A method_54342 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54318 B method_54318 m ()V updateLoadStatus C method_54320 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_54319 C method_54319 m ()Lnet/minecraft/client/gui/widget/LayoutWidget; makeHeader D method_52630 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_54321 D method_54321 m ()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; makeNoRealmsLayout E method_52631 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_60859 E method_60859 m ()V refreshButtons F method_52632 m ()V resetPeriodicCheckers G method_54324 m ()V refresh J method_49550 m ()V pingRegions K method_20922 m ()Ljava/util/List; getOwnedNonExpiredWorldIds L method_20924 m ()Lnet/minecraft/client/realms/dto/RealmsServer; findServer M method_38503 m ()V showBuyRealmsScreen N method_53791 m ()V method_22098 O method_22098 m (Lnet/minecraft/client/realms/RealmsAvailability$Info;)V method_52634 a method_52634 p 1 availabilityInfo m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)V onLoadStatusChange a method_52635 p 1 loadStatus m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$Request;Lnet/minecraft/client/MinecraftClient;)Ljava/lang/Object; method_49552 a method_49552 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$Request;Ljava/util/function/Consumer;)V request a method_49553 p 0 request p 1 resultConsumer m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_36825 a method_36825 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/Element;)V method_52636 a method_52636 p 1 child m (Lnet/minecraft/client/realms/dto/RealmsNotification;)Z addNotificationEntry a method_49551 p 1 notification m (Lnet/minecraft/client/realms/dto/RealmsServer;)Z shouldPlayButtonBeActive a method_20874 p 1 server m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/PopupScreen;)V method_38504 a method_38504 p 2 popup m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V play a method_20853 p 0 serverData p 1 parent m (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 showCompatibilityScreen a method_54326 p 0 server p 1 parent p 2 title p 3 description p 4 confirmText m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;Z)V play a method_54327 p 0 server p 1 parent p 2 needsPreparation m (Lnet/minecraft/client/realms/dto/RealmsServerPlayerList;)V method_60860 a method_60860 p 1 onlinePlayers m (Lnet/minecraft/client/realms/RealmsPeriodicCheckers$AvailableServers;)V method_44615 a method_44615 p 1 availableServers m (Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; createPeriodicRunnersManager a method_44611 p 1 periodicCheckers m (Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/dto/RealmsNews;)V method_44612 a method_44612 p 2 news m (Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;I)V drawEnvironmentText a method_52637 p 2 text p 1 context p 3 color m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52638 a method_52638 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_54328 a method_54328 p 1 button p 2 snapshot m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/PopupScreen;)V method_54329 a method_54329 p 2 popup m (Ljava/lang/Boolean;)V method_52639 a method_52639 p 1 trialAvailable m (Ljava/lang/Integer;)V method_44614 a method_44614 p 1 pendingInvitesCount m (Ljava/lang/String;I)Lnet/minecraft/text/Text; getVersionText a method_54561 p 0 version p 1 color m (Ljava/lang/String;Z)Lnet/minecraft/text/Text; getVersionText a method_54562 p 1 compatible p 0 version m (Ljava/lang/Throwable;)Ljava/lang/Void; method_49554 a method_49554 p 0 throwable m (Ljava/util/Collection;)V markAsSeen a method_54104 p 1 notifications m (Ljava/util/List;Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; method_54105 a method_54105 p 1 client m (Ljava/util/List;Ljava/lang/Object;)V method_54106 a method_54106 p 2 result m (Ljava/util/UUID;)V dismissNotification a method_49557 p 1 notification m (Ljava/util/UUID;Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; method_49558 a method_49558 p 1 client m (Ljava/util/UUID;Lnet/minecraft/client/realms/dto/RealmsNotification;)Z method_49559 a method_49559 p 1 notificationId m (Ljava/util/UUID;Ljava/lang/Object;)V method_49560 a method_49560 p 2 void_ m (Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52640 a method_52640 p 2 button m ()Z isSnapshotRealmsEligible b method_54330 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; makeLayoutFor b method_52641 p 1 loadStatus m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_36826 b method_36826 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/Element;)V method_52642 b method_52642 p 1 child m (Lnet/minecraft/client/realms/dto/RealmsServer;)Z shouldRenewButtonBeActive b method_20884 p 1 server m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V showNeedsUpgradeScreen b method_60861 p 0 serverData p 1 parent m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52643 b method_52643 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)Lnet/minecraft/client/gui/widget/LayoutWidget; makeInnerLayout c method_52644 p 1 loadStatus m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_36827 c method_36827 m (Lnet/minecraft/client/realms/dto/RealmsServer;)Z shouldConfigureButtonBeActive c method_49285 p 1 server m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52645 c method_52645 p 1 button m (Ljava/util/List;)V method_49561 c method_49561 p 1 notifications m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_55791 d method_55791 m (Lnet/minecraft/client/realms/dto/RealmsServer;)Z shouldLeaveButtonBeActive d method_49288 p 1 server m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52646 d method_52646 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_20885 e method_20885 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V onRenew e method_20928 p 1 realmsServer m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52647 e method_52647 p 1 button m ()V resetPendingInvitesCount f method_53792 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_36828 f method_36828 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V configureClicked f method_20903 p 1 serverData m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52648 f method_52648 p 1 button m ()V resetServerList g method_53793 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_36829 g method_36829 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V leaveClicked g method_20906 p 1 selectedServer m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52649 g method_52649 p 1 button m ()V removeSelection h method_38505 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_36830 h method_36830 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V leaveServer h method_24991 p 1 server m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_24992 i method_24992 m (Lnet/minecraft/client/realms/dto/RealmsServer;)Z isSelfOwnedServer i method_20909 p 0 server m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_53884 j method_53884 m (Lnet/minecraft/client/realms/dto/RealmsServer;)Z isOwnedNotExpired j method_25001 p 1 serverData m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_24996 k method_24996 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_24998 l method_24998 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_24994 m method_24994 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_44254 n method_44254 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_49562 o method_49562 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_36832 p method_36832 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54332 q method_54332 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_54333 r method_54333 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_54334 s method_54334 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/MinecraftClient; method_54563 t method_54563 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_55792 u method_55792 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54337 v method_54337 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54338 w method_54338 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54339 x method_54339 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54340 y method_54340 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;)Lnet/minecraft/client/font/TextRenderer; method_54341 z method_54341 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/realms/gui/screen/RealmsMainScreen$1 fbt$1 net/minecraft/class_4325$1 f Lnet/minecraft/client/realms/dto/RealmsServer; field_34774 a field_34774 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_19509 b field_19509 m (Lnet/minecraft/client/realms/exception/RealmsServiceException;)V method_25020 a method_25020 c net/minecraft/client/realms/gui/screen/RealmsMainScreen$2 fbt$2 net/minecraft/class_4325$2 f [I field_45221 a field_45221 f [I field_46674 b field_46674 c net/minecraft/client/realms/gui/screen/RealmsMainScreen$SnapshotEntry fbt$a net/minecraft/class_4325$class_8840 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_46675 a field_46675 f Lnet/minecraft/text/Text; START_TEXT f field_46676 f I field_46677 g field_46677 f Lnet/minecraft/client/gui/tooltip/TooltipState; tooltip h field_46678 f Lnet/minecraft/client/realms/dto/RealmsServer; server i field_46679 m (Lnet/minecraft/client/gui/screen/PopupScreen;)V method_54343 a method_54343 p 1 screen m ()V showPopup c method_54344 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 2 server c net/minecraft/client/realms/gui/screen/RealmsMainScreen$VisitButtonEntry fbt$b net/minecraft/class_4325$class_8200 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_42998 a field_42998 f Lnet/minecraft/client/gui/widget/ButtonWidget; button f field_42999 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/widget/ButtonWidget;)V p 2 button c net/minecraft/client/realms/gui/screen/RealmsMainScreen$CrossButton fbt$c net/minecraft/class_4325$class_8201 f Lnet/minecraft/client/gui/screen/ButtonTextures; TEXTURES b field_45222 m (Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/text/Text;)V p 2 tooltip p 1 onPress c net/minecraft/client/realms/gui/screen/RealmsMainScreen$EmptyEntry fbt$d net/minecraft/class_4325$class_8802 c net/minecraft/client/realms/gui/screen/RealmsMainScreen$Entry fbt$e net/minecraft/class_4325$class_4866 f I field_46681 a field_46681 f I field_46680 b field_46680 f I field_52117 c field_52117 f I field_52118 d field_52118 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_22567 e field_22567 m (I)I getNameY a method_54345 p 1 y m (IILnet/minecraft/text/Text;)I getVersionRight a method_54346 p 3 version p 1 x p 2 width m (Lnet/minecraft/client/realms/dto/RealmsServer;)Lnet/minecraft/text/Text; method_54348 a method_54348 m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/DrawContext;IIII)V renderStatusIcon a method_54350 p 2 context p 1 server p 4 y p 3 x p 6 mouseY p 5 mouseX m (Lnet/minecraft/client/gui/DrawContext;IIIILnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V drawTextureWithTooltip a method_54351 p 4 mouseX p 3 y p 2 x p 1 context p 7 tooltip p 6 texture p 5 mouseY m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/realms/dto/RealmsServer;)V drawOwnerOrExpiredText a method_54565 p 2 y p 1 context p 4 server p 3 x m (Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;IIII)V drawTrimmedText a method_54352 p 5 right p 6 color p 3 left p 4 y p 1 context p 2 string m ()I getTextHeight b method_54353 m (I)I getNameX b method_54354 p 1 x m ()Lnet/minecraft/text/Text; method_54355 c method_54355 m (I)I getDescriptionY c method_54356 p 1 y m ()Lnet/minecraft/text/Text; method_54358 d method_54358 m (I)I getStatusY d method_54357 p 1 y m ()Lnet/minecraft/text/Text; method_54359 e method_54359 c net/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus fbt$f net/minecraft/class_4325$class_8650 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; LOADING a field_45223 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; NO_REALMS b field_45224 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; LIST c field_45225 f [Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; field_45226 d field_45226 m ()[Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; method_52650 a method_52650 c net/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget fbt$g net/minecraft/class_4325$class_8651 f [Lnet/minecraft/util/Identifier; TEXTURES d field_45227 f I field_45228 u field_45228 f I SIZE v field_45229 f I TEXTURE_SIZE w field_45230 f I notificationCount x field_45231 m ()I getNotificationCount a method_53794 m (I)V setNotificationCount a method_52651 p 1 notificationCount m (Lnet/minecraft/client/gui/DrawContext;)V render a method_52652 p 1 context m (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 net/minecraft/client/realms/gui/screen/RealmsMainScreen$VisitUrlNotification fbt$h net/minecraft/class_4325$class_8202 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_43001 a field_43001 f I field_43002 f field_43002 f I field_43004 g field_43004 f Lnet/minecraft/text/Text; message h field_43005 f I lines i field_46218 f Ljava/util/List; gridChildren j field_43006 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$CrossButton; dismissButton k field_43007 f Lnet/minecraft/client/gui/widget/MultilineTextWidget; textWidget l field_43008 f Lnet/minecraft/client/gui/widget/GridWidget; grid m field_43009 f Lnet/minecraft/client/gui/widget/SimplePositioningWidget; textGrid n field_43010 f I width o field_43011 m (Lnet/minecraft/client/realms/dto/RealmsNotification;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49566 a method_49566 p 2 button m (Lnet/minecraft/client/gui/DrawContext;IIFLnet/minecraft/client/gui/widget/ClickableWidget;)V method_49565 a method_49565 p 4 child m (I)V setWidth e method_49564 p 1 width m (I)V updateWidth f method_49567 p 1 width m (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 net/minecraft/client/realms/gui/screen/RealmsMainScreen$ParentRealmSelectionListEntry fbt$i net/minecraft/class_4325$class_8841 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_46683 a field_46683 f Lnet/minecraft/client/realms/dto/RealmsServer; server f field_46684 f Lnet/minecraft/client/gui/tooltip/TooltipState; tooltip g field_46685 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 2 server c net/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionList fbt$j net/minecraft/class_4325$class_4329 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_19517 a field_19517 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$Entry;)V setSelected a method_25024 c net/minecraft/client/realms/gui/screen/RealmsMainScreen$Request fbt$k net/minecraft/class_4325$class_8203 m (Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; request request request p 1 client c net/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionListEntry fbt$l net/minecraft/class_4325$class_4330 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; field_19519 a field_19519 f Lnet/minecraft/text/Text; ONLINE_PLAYERS_TEXT f field_52119 f I field_52120 g field_52120 f I field_32054 h field_32054 f Lnet/minecraft/client/realms/dto/RealmsServer; server i field_19518 f Lnet/minecraft/client/gui/tooltip/TooltipState; tooltip j field_46686 m (Lnet/minecraft/client/gui/DrawContext;II)V drawDescription a method_54566 p 2 y p 3 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;III)V drawServerNameAndVersion a method_54567 p 3 x p 2 y p 1 context p 4 width m (Lnet/minecraft/client/gui/DrawContext;IIIIII)Z drawPlayers a method_60862 p 6 mouseX p 7 mouseY p 4 width p 5 height p 2 top p 3 left p 1 context m ()Lnet/minecraft/client/realms/dto/RealmsServer; getRealmsServer c method_38506 m ()V play d method_52653 m ()V createRealm e method_52654 m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 2 server c net/minecraft/client/realms/SizeUnit fbu net/minecraft/class_4428 c Moved from RealmsUploadScreen.Unit in 20w10a. f Lnet/minecraft/client/realms/SizeUnit; B a field_20200 f Lnet/minecraft/client/realms/SizeUnit; KB b field_20201 f Lnet/minecraft/client/realms/SizeUnit; MB c field_20202 f Lnet/minecraft/client/realms/SizeUnit; GB d field_20203 f I BASE e field_32055 f [Lnet/minecraft/client/realms/SizeUnit; field_20204 f field_20204 m ()[Lnet/minecraft/client/realms/SizeUnit; method_36844 a method_36844 m (J)Lnet/minecraft/client/realms/SizeUnit; getLargestUnit a method_25027 p 0 bytes m (JLnet/minecraft/client/realms/SizeUnit;)D convertToUnit a method_25028 p 2 unit p 0 bytes m (J)Ljava/lang/String; getUserFriendlyString b method_25029 p 0 bytes m (JLnet/minecraft/client/realms/SizeUnit;)Ljava/lang/String; humanReadableSize b method_25030 p 2 unit p 0 bytes m (Ljava/lang/String;)Lnet/minecraft/client/realms/SizeUnit; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/FileDownload fbv net/minecraft/class_4333 f Lorg/slf4j/Logger; LOGGER a field_19522 f Z cancelled b field_19523 f Z finished c field_19524 f Z error d field_19525 f Z extracting e field_19526 f Ljava/io/File; backupFile f field_20490 f Ljava/io/File; resourcePackPath g field_19528 f Lorg/apache/http/client/methods/HttpGet; httpRequest h field_20491 f Ljava/lang/Thread; currentThread i field_19530 f Lorg/apache/http/client/config/RequestConfig; requestConfig j field_19531 f [Ljava/lang/String; INVALID_FILE_NAMES k field_19532 m ()V cancel a method_20948 m (Lnet/minecraft/client/realms/dto/WorldDownload;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelStorage;)V method_22099 a method_22099 m (Lnet/minecraft/client/realms/dto/WorldDownload;Ljava/lang/String;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/world/level/storage/LevelStorage;)V downloadWorld a method_22100 p 1 download p 2 message p 3 status p 4 storage m (Ljava/lang/String;)J contentLength a method_20955 p 1 downloadLink m (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/world/level/storage/LevelStorage;)V untarGzipArchive a method_20956 p 1 name p 2 archive p 3 storage m ()Z isFinished b method_20957 m (Ljava/lang/String;)Ljava/lang/String; findAvailableFolderName b method_20960 p 0 folder m ()Z isError c method_20961 m ()Z isExtracting d method_20964 c net/minecraft/client/realms/FileDownload$DownloadCountingOutputStream fbv$a net/minecraft/class_4333$class_4334 f Ljava/awt/event/ActionListener; listener a field_19539 m (Ljava/awt/event/ActionListener;)V setListener a method_20969 p 1 listener m (I)V afterWrite afterWrite afterWrite p 1 n m (Ljava/io/OutputStream;)V p 1 stream c net/minecraft/client/realms/FileDownload$ProgressListener fbv$b net/minecraft/class_4333$class_4335 f Lnet/minecraft/client/realms/FileDownload; field_19540 a field_19540 f Ljava/lang/String; worldName b field_19541 f Ljava/io/File; tempFile c field_19542 f Lnet/minecraft/world/level/storage/LevelStorage; levelStorageSource d field_19543 f Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; downloadStatus e field_19544 m (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 (Ljava/awt/event/ActionEvent;)V actionPerformed actionPerformed actionPerformed p 1 e c net/minecraft/client/realms/FileDownload$ResourcePackProgressListener fbv$c net/minecraft/class_4333$class_4336 f Lnet/minecraft/client/realms/FileDownload; field_19546 a field_19546 f Ljava/io/File; tempFile b field_19547 f Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; downloadStatus c field_19548 f Lnet/minecraft/client/realms/dto/WorldDownload; worldDownload d field_19549 m (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 (Ljava/awt/event/ActionEvent;)V actionPerformed actionPerformed actionPerformed p 1 e c net/minecraft/client/realms/FileUpload fbw net/minecraft/class_4337 f Lorg/slf4j/Logger; LOGGER a field_19550 f I MAX_ATTEMPTS b field_32056 f Ljava/lang/String; UPLOAD_ENDPOINT c field_32057 f Ljava/io/File; file d field_19551 f J worldId e field_19552 f I slotId f field_19553 f Lnet/minecraft/client/realms/dto/UploadInfo; uploadInfo g field_19554 f Ljava/lang/String; sessionId h field_19555 f Ljava/lang/String; username i field_19556 f Ljava/lang/String; clientVersion j field_19557 f Ljava/lang/String; worldVersion k field_49104 f Lnet/minecraft/client/realms/UploadStatus; uploadStatus l field_19558 f Ljava/util/concurrent/atomic/AtomicBoolean; cancelled m field_19559 f Ljava/util/concurrent/CompletableFuture; uploadTask n field_19560 f Lorg/apache/http/client/config/RequestConfig; requestConfig o field_19561 m ()V cancel a method_20970 m (I)Lnet/minecraft/client/realms/gui/screen/UploadResult; requestUpload a method_20971 p 1 currentAttempt m (JI)Z shouldRetry a method_20972 p 3 currentAttempt p 1 retryDelaySeconds m (Ljava/util/function/Consumer;)V upload a method_20973 p 1 callback m (Lorg/apache/http/HttpResponse;)J getRetryDelaySeconds a method_20974 p 1 response m (Lorg/apache/http/HttpResponse;Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder;)V handleResponse a method_20975 p 2 uploadResultBuilder p 1 response m (Lorg/apache/http/client/methods/HttpPost;)V setupRequest a method_20976 p 1 request m (Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V cleanup a method_20977 p 2 client p 1 request m ()Z isFinished b method_20978 m (JI)Lnet/minecraft/client/realms/gui/screen/UploadResult; retryUploadAfter b method_20979 p 1 retryDelaySeconds p 3 currentAttempt m ()Lnet/minecraft/client/realms/gui/screen/UploadResult; method_20980 c method_20980 m (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 net/minecraft/client/realms/FileUpload$CustomInputStreamEntity fbw$a net/minecraft/class_4337$class_4338 f J length a field_19562 f Ljava/io/InputStream; content b field_19563 f Lnet/minecraft/client/realms/UploadStatus; uploadStatus c field_19564 m (Ljava/io/OutputStream;)V writeTo writeTo writeTo p 1 outstream m (Ljava/io/InputStream;JLnet/minecraft/client/realms/UploadStatus;)V p 1 content p 2 length p 4 uploadStatus c net/minecraft/client/realms/Ping fbx net/minecraft/class_4339 m ()Ljava/util/List; pingAllRegions a method_20981 m (Ljava/lang/String;)I ping a method_20982 p 0 host m ([Lnet/minecraft/client/realms/Ping$Region;)Ljava/util/List; ping a method_20984 p 0 regions m ()J now b method_20985 c net/minecraft/client/realms/Ping$Region fbx$a net/minecraft/class_4339$class_4340 f Lnet/minecraft/client/realms/Ping$Region; US_EAST_1 a field_19565 f Lnet/minecraft/client/realms/Ping$Region; US_WEST_2 b field_19566 f Lnet/minecraft/client/realms/Ping$Region; US_WEST_1 c field_19567 f Lnet/minecraft/client/realms/Ping$Region; EU_WEST_1 d field_19568 f Lnet/minecraft/client/realms/Ping$Region; AP_SOUTHEAST_1 e field_19569 f Lnet/minecraft/client/realms/Ping$Region; AP_SOUTHEAST_2 f field_19570 f Lnet/minecraft/client/realms/Ping$Region; AP_NORTHEAST_1 g field_19571 f Lnet/minecraft/client/realms/Ping$Region; SA_EAST_1 h field_19572 f Ljava/lang/String; name i field_19573 f Ljava/lang/String; endpoint j field_19574 f [Lnet/minecraft/client/realms/Ping$Region; field_19575 k field_19575 m ()[Lnet/minecraft/client/realms/Ping$Region; method_36845 a method_36845 m (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V p 3 name p 4 endpoint m (Ljava/lang/String;)Lnet/minecraft/client/realms/Ping$Region; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/RealmsClient fby net/minecraft/class_4341 f Ljava/lang/String; ID_ENDPOINT A field_32093 f Ljava/lang/String; WORLD_ENDPOINT_3 B field_32094 f Ljava/lang/String; INVITE_ENDPOINT C field_32095 f Ljava/lang/String; COUNT_PENDING_ENDPOINT D field_32058 f Ljava/lang/String; PENDING_ENDPOINT E field_32059 f Ljava/lang/String; ACCEPT_INVITATION_ENDPOINT F field_32060 f Ljava/lang/String; REJECT_INVITATION_ENDPOINT G field_32061 f Ljava/lang/String; WORLD_ENDPOINT_4 H field_32062 f Ljava/lang/String; WORLD_ENDPOINT_5 I field_32063 f Ljava/lang/String; WORLD_SLOT_ENDPOINT J field_32064 f Ljava/lang/String; WORLD_OPEN_ENDPOINT K field_32065 f Ljava/lang/String; WORLD_CLOSE_ENDPOINT L field_32066 f Ljava/lang/String; WORLD_RESET_ENDPOINT M field_32067 f Ljava/lang/String; WORLD_ENDPOINT_6 N field_32068 f Ljava/lang/String; WORLD_BACKUPS_ENDPOINT O field_32069 f Ljava/lang/String; WORLD_SLOT_DOWNLOAD_ENDPOINT P field_32070 f Ljava/lang/String; WORLD_BACKUPS_UPLOAD_ENDPOINT Q field_32071 f Ljava/lang/String; CLIENT_COMPATIBLE_ENDPOINT R field_32072 f Ljava/lang/String; TOS_AGREED_ENDPOINT S field_32073 f Ljava/lang/String; NEWS_ENDPOINT T field_32074 f Ljava/lang/String; SEEN_ENDPOINT U field_43012 f Ljava/lang/String; DISMISS_ENDPOINT V field_43013 f Lnet/minecraft/client/realms/CheckedGson; JSON W field_22568 f Lnet/minecraft/client/realms/RealmsClient$Environment; ENVIRONMENT a field_45232 f Lorg/slf4j/Logger; LOGGER b field_19578 f Ljava/lang/String; sessionId c field_19579 f Ljava/lang/String; username d field_19580 f Lnet/minecraft/client/MinecraftClient; client e field_26901 f Ljava/lang/String; WORLDS_ENDPOINT f field_32076 f Ljava/lang/String; INVITES_ENDPOINT g field_32077 f Ljava/lang/String; MCO_ENDPOINT h field_32078 f Ljava/lang/String; SUBSCRIPTIONS_ENDPOINT i field_32079 f Ljava/lang/String; ACTIVITIES_ENDPOINT j field_32080 f Ljava/lang/String; OPS_ENDPOINT k field_32081 f Ljava/lang/String; PING_STAT_ENDPOINT l field_32082 f Ljava/lang/String; TRIAL_ENDPOINT m field_32083 f Ljava/lang/String; NOTIFICATIONS_ENDPOINT n field_43014 f Ljava/lang/String; LIST_USER_WORLDS_OF_TYPE_ANY_ENDPOINT o field_46687 f Ljava/lang/String; CREATE_PRERELEASE_REALM_ENDPOINT p field_46688 f Ljava/lang/String; LIST_PRERELEASE_ELIGIBLE_WORLDS_ENDPOINT q field_46689 f Ljava/lang/String; WORLD_INITIALIZE_ENDPOINT r field_32084 f Ljava/lang/String; WORLD_ENDPOINT s field_32085 f Ljava/lang/String; LIVEPLAYERLIST_ENDPOINT t field_32086 f Ljava/lang/String; WORLD_ENDPOINT_2 u field_32087 f Ljava/lang/String; WORLD_PROFILE_ENDPOINT v field_32088 f Ljava/lang/String; MINIGAMES_ENDPOINT w field_32089 f Ljava/lang/String; AVAILABLE_ENDPOINT x field_32090 f Ljava/lang/String; TEMPLATES_ENDPOINT y field_32091 f Ljava/lang/String; JOIN_PC_ENDPOINT z field_32092 m ()Lnet/minecraft/client/realms/RealmsClient; create a method_44616 m (IILnet/minecraft/client/realms/dto/RealmsServer$WorldType;)Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; fetchWorldTemplates a method_20990 p 3 type p 2 pageSize p 1 page m (J)Lnet/minecraft/client/realms/dto/RealmsServer; getOwnWorld a method_20991 p 1 worldId m (JI)Z switchSlot a method_20992 p 3 slot p 1 worldId m (JILnet/minecraft/client/realms/dto/RealmsWorldOptions;)V updateSlot a method_20993 p 4 options p 3 slot p 1 worldId m (JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)Ljava/lang/Boolean; resetWorldWithSeed a method_20995 p 3 resetWorldInfo p 1 worldId m (JLjava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer; invite a method_21004 p 1 worldId p 3 profileName m (JLjava/lang/String;Ljava/lang/String;)V initializeWorld a method_20996 p 1 worldId p 3 name p 4 motd m (JLjava/util/UUID;)V uninvite a method_20994 p 1 worldId p 3 profileUuid m (Lnet/minecraft/client/realms/Request;)Ljava/lang/String; execute a method_20998 p 1 r m (Lnet/minecraft/client/realms/dto/PendingInvite;)Z isOwnerBlocked a method_31381 p 1 invite m (Lnet/minecraft/client/realms/dto/PingResult;)V sendPingResults a method_20997 p 1 pingResult m (Lnet/minecraft/client/MinecraftClient;)Lnet/minecraft/client/realms/RealmsClient; createRealmsClient a method_20989 p 0 client m (Ljava/lang/Long;)Lnet/minecraft/client/realms/dto/RealmsServer; createPrereleaseServer a method_54360 p 1 parentWorldId m (Ljava/lang/String;)V acceptInvitation a method_20999 p 1 invitationId m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; url a method_21007 p 1 path p 2 queryString m (Ljava/util/List;)V markNotificationsAsSeen a method_49569 p 1 notifications m ()Lnet/minecraft/client/realms/dto/RealmsServerList; listWorlds b method_21015 m (J)Lnet/minecraft/client/realms/dto/PlayerActivities; getPlayerActivities b method_35684 p 1 worldId m (JI)Lnet/minecraft/client/realms/dto/WorldDownload; download b method_21003 p 3 slotId p 1 worldId m (JLjava/lang/String;)V restoreWorld b method_21010 p 1 worldId p 3 backupId m (JLjava/lang/String;Ljava/lang/String;)V update b method_21005 p 3 name p 4 motd p 1 worldId m (JLjava/util/UUID;)Lnet/minecraft/client/realms/dto/Ops; op b method_21017 p 3 profileUuid p 1 worldId m (Ljava/lang/String;)V rejectInvitation b method_21006 p 1 invitationId m (Ljava/util/List;)V dismissNotifications b method_49570 p 1 notifications m ()Ljava/util/List; getPrereleaseEligibleServers c method_54361 m (J)Lnet/minecraft/client/realms/dto/RealmsServerAddress; join c method_21009 p 1 worldId m (JLjava/lang/String;)Ljava/lang/Boolean; putIntoMinigameMode c method_21014 p 3 minigameId p 1 worldId m (JLjava/util/UUID;)Lnet/minecraft/client/realms/dto/Ops; deop c method_21020 p 3 profileUuid p 1 worldId m (Ljava/lang/String;)Ljava/lang/String; url c method_21011 p 1 path m (Ljava/util/List;)Lcom/google/gson/JsonArray; toJsonArray c method_49571 p 0 uuids m ()Ljava/util/List; listNotifications d method_49572 m (J)V uninviteMyselfFrom d method_21013 p 1 worldId m (JLjava/lang/String;)Ljava/lang/Boolean; resetWorldWithTemplate d method_21023 p 1 worldId p 3 worldTemplateId m ()Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; getLiveStats e method_21018 m (J)Lnet/minecraft/client/realms/dto/BackupList; backupsFor e method_21016 p 1 worldId m (JLjava/lang/String;)Lnet/minecraft/client/realms/dto/UploadInfo; upload e method_21026 p 3 token p 1 worldId m ()Z mcoEnabled f method_52655 m (J)Ljava/lang/Boolean; open f method_21019 p 1 worldId m ()Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; clientCompatible g method_21027 m (J)Ljava/lang/Boolean; close g method_21022 p 1 worldId m ()I pendingInvitesCount h method_21029 m (J)Lnet/minecraft/client/realms/dto/Subscription; subscriptionFor h method_21025 p 1 worldId m ()Lnet/minecraft/client/realms/dto/PendingInvitesList; pendingInvites i method_21030 m (J)V deleteWorld i method_21028 p 1 worldId m ()V agreeToTos j method_21031 m ()Lnet/minecraft/client/realms/dto/RealmsNews; getNews k method_21032 m ()Ljava/lang/Boolean; trialAvailable l method_21033 m ()Ljava/util/Optional; method_52656 m method_52656 m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/MinecraftClient;)V p 3 client p 1 sessionId p 2 username c net/minecraft/client/realms/RealmsClient$CompatibleVersionResponse fby$a net/minecraft/class_4341$class_4342 f Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; COMPATIBLE a field_19582 f Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; OUTDATED b field_19583 f Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; OTHER c field_19584 f [Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; field_19585 d field_19585 m ()[Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; method_36846 a method_36846 m (Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/RealmsClient$Environment fby$b net/minecraft/class_4341$class_4343 f Lnet/minecraft/client/realms/RealmsClient$Environment; PRODUCTION a field_19586 f Lnet/minecraft/client/realms/RealmsClient$Environment; STAGE b field_19587 f Lnet/minecraft/client/realms/RealmsClient$Environment; LOCAL c field_19588 f Ljava/lang/String; baseUrl d field_19589 f Ljava/lang/String; protocol e field_19590 f [Lnet/minecraft/client/realms/RealmsClient$Environment; field_19591 f field_19591 m ()[Lnet/minecraft/client/realms/RealmsClient$Environment; method_36847 a method_36847 m (Ljava/lang/String;)Ljava/util/Optional; fromName a method_52215 p 0 name m (Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsClient$Environment; valueOf valueOf valueOf p 0 name m (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V p 3 baseUrl p 4 protocol c net/minecraft/client/realms/RealmsClientConfig fbz net/minecraft/class_4344 f Ljava/net/Proxy; proxy a field_19592 m ()Ljava/net/Proxy; getProxy a method_21034 m (Ljava/net/Proxy;)V setProxy a method_21035 p 0 proxy c net/minecraft/client/realms/RealmsError fca net/minecraft/class_4345 f Lnet/minecraft/text/Text; NO_DETAILS_TEXT a field_45233 f Lorg/slf4j/Logger; LOGGER b field_19593 m ()I getErrorCode a method_21037 m (ILjava/lang/String;)Lnet/minecraft/client/realms/RealmsError; ofHttp a method_30162 p 0 statusCode p 1 response m ()Lnet/minecraft/text/Text; getText b method_52657 m ()Ljava/lang/String; getErrorMessage c method_21036 c net/minecraft/client/realms/RealmsError$AuthenticationError fca$a net/minecraft/class_4345$class_8652 f I ERROR_CODE c field_45234 f Ljava/lang/String; message d comp_1595 m ()Ljava/lang/String; message d comp_1595 c net/minecraft/client/realms/RealmsError$SimpleHttpError fca$b net/minecraft/class_4345$class_8653 f Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; SERVICE_BUSY c field_45235 f Lnet/minecraft/text/Text; RETRY_TEXT d field_45236 f I httpCode e comp_1596 f Lnet/minecraft/text/Text; payload f comp_1597 m (I)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; retryable a method_52658 p 0 statusCode m (Lnet/minecraft/client/realms/exception/RealmsHttpException;)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; connectivity a method_52659 p 0 exception m (Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; unknownCompatibility a method_52660 p 0 response m (I)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; statusCodeOnly b method_52661 p 0 statusCode m ()I httpCode d comp_1596 m ()Lnet/minecraft/text/Text; payload e comp_1597 c net/minecraft/client/realms/RealmsError$DetailedHttpError fca$c net/minecraft/class_4345$class_8654 f I httpCode c comp_1598 f I code d comp_1599 f Ljava/lang/String; reason e comp_1600 f Ljava/lang/String; message f comp_1601 m ()I httpCode d comp_1598 m ()I code e comp_1599 m ()Ljava/lang/String; reason f comp_1600 m ()Ljava/lang/String; message g comp_1601 c net/minecraft/client/realms/RealmsError$RawHttpPayloadError fca$d net/minecraft/class_4345$class_8655 f I httpCode c comp_1602 f Ljava/lang/String; payload d comp_1603 m ()I httpCode d comp_1602 m ()Ljava/lang/String; payload e comp_1603 c net/minecraft/client/realms/Request fcb net/minecraft/class_4346 f Ljava/net/HttpURLConnection; connection a field_19596 f Ljava/lang/String; url b field_19597 f Z connected c field_19598 f I READ_TIMEOUT d field_32096 f I CONNECT_TIMEOUT e field_32097 f Ljava/lang/String; IS_PRERELEASE_HEADER f field_46690 f Ljava/lang/String; COOKIE_HEADER g field_46691 m ()I getRetryAfterHeader a method_21038 m (Ljava/io/InputStream;)Ljava/lang/String; read a method_21039 p 1 in m (Ljava/lang/String;)Lnet/minecraft/client/realms/Request; get a method_21040 p 0 url m (Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; get a method_21041 p 1 connectTimeoutMillis p 2 readTimeoutMillis p 0 url m (Ljava/lang/String;Ljava/lang/String;)V cookie a method_21042 p 1 key p 2 value m (Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; post a method_21043 p 3 readTimeoutMillis p 0 uri p 2 connectTimeoutMillis p 1 content m (Ljava/net/HttpURLConnection;)I getRetryAfterHeader a method_21044 p 0 connection m (Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; getHeader a method_21045 p 0 connection p 1 header m (Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V cookie a method_21046 p 2 value p 0 connection p 1 key m (Z)V prerelease a method_54362 p 1 prerelease m ()I responseCode b method_21047 m (Ljava/lang/String;)Lnet/minecraft/client/realms/Request; delete b method_21048 p 0 url m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/Request; post b method_21049 p 0 uri p 1 content m (Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; put b method_21050 p 3 readTimeoutMillis p 0 url p 2 connectTimeoutMillis p 1 content m ()Ljava/lang/String; text c method_21051 m (Ljava/lang/String;)Ljava/lang/String; getHeader c method_21052 p 1 header m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/Request; put c method_21053 p 0 url p 1 content m ()Lnet/minecraft/client/realms/Request; connect d method_21054 m ()Lnet/minecraft/client/realms/Request; doConnect e method_21055 m ()V dispose f method_21056 m (Ljava/lang/String;II)V p 3 readTimeout p 2 connectTimeout p 1 url c net/minecraft/client/realms/Request$Delete fcb$a net/minecraft/class_4346$class_4347 m ()Lnet/minecraft/client/realms/Request$Delete; doConnect f method_21057 c net/minecraft/client/realms/Request$Get fcb$b net/minecraft/class_4346$class_4348 m ()Lnet/minecraft/client/realms/Request$Get; doConnect f method_21058 c net/minecraft/client/realms/Request$Post fcb$c net/minecraft/class_4346$class_4349 f Ljava/lang/String; content c field_19599 m ()Lnet/minecraft/client/realms/Request$Post; doConnect f method_21059 m (Ljava/lang/String;Ljava/lang/String;II)V p 3 connectTimeout p 4 readTimeout p 1 uri p 2 content c net/minecraft/client/realms/Request$Put fcb$d net/minecraft/class_4346$class_4350 f Ljava/lang/String; content c field_19600 m ()Lnet/minecraft/client/realms/Request$Put; doConnect f method_21060 m (Ljava/lang/String;Ljava/lang/String;II)V p 3 connectTimeout p 4 readTimeout p 1 uri p 2 content c net/minecraft/client/realms/UploadStatus fcc net/minecraft/class_4351 f J bytesWritten a field_19601 f J totalBytes b field_19602 c net/minecraft/unused/packageinfo/PackageInfo6191 fcd net/minecraft/class_6191 c net/minecraft/client/realms/dto/Backup fce net/minecraft/class_4867 f Ljava/lang/String; backupId a field_22569 f Ljava/util/Date; lastModifiedDate b field_22570 f J size c field_22571 f Ljava/util/Map; metadata d field_22572 f Ljava/util/Map; changeList e field_22573 f Lorg/slf4j/Logger; LOGGER f field_22574 f Z uploadedVersion g field_22575 m ()Z isUploadedVersion a method_25032 m (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/realms/dto/Backup; parse a method_25033 p 0 node m (Z)V setUploadedVersion a method_25035 p 1 uploadedVersion c net/minecraft/client/realms/dto/BackupList fcf net/minecraft/class_4868 f Ljava/util/List; backups a field_22576 f Lorg/slf4j/Logger; LOGGER b field_22577 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/BackupList; parse a method_25036 p 0 json c net/minecraft/client/realms/CheckedGson fcg net/minecraft/class_4869 c Checks so that only intended pojos are passed to the GSON (handles\nserialization after obfuscation). f Lcom/google/gson/Gson; GSON a field_22578 m (Lcom/google/gson/JsonElement;)Ljava/lang/String; toJson a method_49573 p 1 json m (Lnet/minecraft/client/realms/RealmsSerializable;)Ljava/lang/String; toJson a method_25037 p 1 serializable m (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/client/realms/RealmsSerializable; fromJson a method_25038 p 2 type p 1 json c net/minecraft/client/realms/dto/Ops fch net/minecraft/class_4870 f Ljava/util/Set; ops a field_22579 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Ops; parse a method_25039 p 0 json c net/minecraft/client/realms/dto/PendingInvite fci net/minecraft/class_4871 f Ljava/lang/String; invitationId a field_22580 f Ljava/lang/String; worldName b field_22581 f Ljava/lang/String; worldOwnerName c field_22582 f Ljava/util/UUID; worldOwnerUuid d field_22583 f Ljava/util/Date; date e field_22584 f Lorg/slf4j/Logger; LOGGER f field_22585 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/PendingInvite; parse a method_25040 p 0 json c net/minecraft/client/realms/dto/PendingInvitesList fcj net/minecraft/class_4872 f Ljava/util/List; pendingInvites a field_22586 f Lorg/slf4j/Logger; LOGGER b field_22587 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/PendingInvitesList; parse a method_25041 p 0 json c net/minecraft/client/realms/dto/PingResult fck net/minecraft/class_4873 f Ljava/util/List; pingResults a field_22588 f Ljava/util/List; worldIds b field_22589 c net/minecraft/client/realms/dto/PlayerInfo fcl net/minecraft/class_4874 f Ljava/lang/String; name a field_22590 f Ljava/util/UUID; uuid b field_22591 f Z operator c field_22592 f Z accepted d field_22593 f Z online e field_22594 m ()Ljava/lang/String; getName a method_25042 m (Ljava/lang/String;)V setName a method_25043 p 1 name m (Ljava/util/UUID;)V setUuid a method_25046 p 1 uuid m (Z)V setOperator a method_25044 p 1 operator m ()Ljava/util/UUID; getUuid b method_25045 m (Z)V setAccepted b method_25047 p 1 accepted m ()Z isOperator c method_25048 m (Z)V setOnline c method_25049 p 1 online m ()Z isAccepted d method_25050 m ()Z isOnline e method_25051 c net/minecraft/client/realms/dto/RealmsDescriptionDto fcm net/minecraft/class_4875 f Ljava/lang/String; name a field_22595 f Ljava/lang/String; description b field_22596 m (Ljava/lang/String;Ljava/lang/String;)V p 2 description p 1 name c net/minecraft/client/realms/dto/RealmsNews fcn net/minecraft/class_4876 f Ljava/lang/String; newsLink a field_22597 f Lorg/slf4j/Logger; LOGGER b field_22598 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsNews; parse a method_25052 p 0 json c net/minecraft/client/realms/dto/RealmsNotification fco net/minecraft/class_8204 f Lorg/slf4j/Logger; LOGGER a field_43015 f Ljava/lang/String; NOTIFICATION_UUID_KEY b field_43016 f Ljava/lang/String; DISMISSABLE_KEY c field_43017 f Ljava/lang/String; SEEN_KEY d field_43018 f Ljava/lang/String; TYPE_KEY e field_43019 f Ljava/lang/String; VISIT_URL_TYPE f field_43020 f Ljava/lang/String; INFO_POPUP_TYPE g field_46538 f Lnet/minecraft/text/Text; OPEN_LINK_TEXT h field_46539 f Ljava/util/UUID; uuid i field_43021 f Z dismissable j field_43022 f Z seen k field_43023 f Ljava/lang/String; type l field_43024 m ()Z isSeen a method_49574 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification; fromJson a method_49575 p 0 json m (Ljava/lang/String;)Ljava/util/List; parse a method_49576 p 0 json m ()Z isDismissable b method_49577 m ()Ljava/util/UUID; getUuid c method_49578 m (Ljava/util/UUID;ZZLjava/lang/String;)V p 3 seen p 4 type p 1 uuid p 2 dismissable c net/minecraft/client/realms/dto/RealmsNotification$InfoPopup fco$a net/minecraft/class_8204$class_8814 f Ljava/lang/String; TITLE_KEY a field_46540 f Ljava/lang/String; MESSAGE_KEY b field_46541 f Ljava/lang/String; IMAGE_KEY c field_46542 f Ljava/lang/String; URL_BUTTON_KEY d field_46543 f Lnet/minecraft/client/realms/dto/RealmsText; title e field_46544 f Lnet/minecraft/client/realms/dto/RealmsText; message f field_46545 f Lnet/minecraft/util/Identifier; image g field_46546 f Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton; urlButton h field_46547 m (Lnet/minecraft/client/realms/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$InfoPopup; fromJson a method_54107 p 1 json p 0 parent m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/screen/PopupScreen;Z)V method_54108 a method_54108 p 4 confirmed m (Lnet/minecraft/client/gui/screen/Screen;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; createScreen a method_54109 p 2 dismissCallback p 1 backgroundScreen m (Lnet/minecraft/client/gui/screen/Screen;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/PopupScreen;)V method_54110 a method_54110 p 3 screen m (Ljava/util/function/Consumer;)V method_54111 a method_54111 m (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/PopupScreen;)V method_54112 a method_54112 p 2 screen m (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 net/minecraft/client/realms/dto/RealmsNotification$UrlButton fco$b net/minecraft/class_8204$class_8815 f Ljava/lang/String; url a comp_1974 f Lnet/minecraft/client/realms/dto/RealmsText; urlText b comp_1975 f Ljava/lang/String; URL_KEY c field_46548 f Ljava/lang/String; URL_TEXT_KEY d field_46549 m ()Ljava/lang/String; url a comp_1974 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton; fromJson a method_54113 p 0 json m ()Lnet/minecraft/client/realms/dto/RealmsText; urlText b comp_1975 c net/minecraft/client/realms/dto/RealmsNotification$VisitUrl fco$c net/minecraft/class_8204$class_8205 f Ljava/lang/String; URL_KEY a field_43025 f Ljava/lang/String; BUTTON_TEXT_KEY b field_43026 f Ljava/lang/String; MESSAGE_KEY c field_43027 f Ljava/lang/String; url d field_43028 f Lnet/minecraft/client/realms/dto/RealmsText; buttonText e field_43029 f Lnet/minecraft/client/realms/dto/RealmsText; message f field_43030 m (Lnet/minecraft/client/realms/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$VisitUrl; fromJson a method_49579 p 1 json p 0 parent m (Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/ButtonWidget; createButton a method_49580 p 1 currentScreen m ()Lnet/minecraft/text/Text; getDefaultMessage d method_49581 m (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 net/minecraft/client/realms/dto/RealmsServer fcp net/minecraft/class_4877 f J id a field_22599 f Ljava/lang/String; remoteSubscriptionId b field_22600 f Ljava/lang/String; name c field_22601 f Ljava/lang/String; description d field_22602 f Lnet/minecraft/client/realms/dto/RealmsServer$State; state e field_22603 f Ljava/lang/String; owner f field_22604 f Ljava/util/UUID; ownerUUID g field_22605 f Ljava/util/List; players h field_22606 f Ljava/util/Map; slots i field_22607 f Z expired j field_22608 f Z expiredTrial k field_22609 f I daysLeft l field_22610 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; worldType m field_22611 f I activeSlot n field_22612 f Ljava/lang/String; minigameName o field_22613 f I minigameId p field_22614 f Ljava/lang/String; minigameImage q field_22615 f J parentWorldId r field_46692 f Ljava/lang/String; parentWorldName s field_46693 f Ljava/lang/String; activeVersion t field_46694 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; compatibility u field_46695 f Lorg/slf4j/Logger; LOGGER v field_22617 f I NO_PARENT w field_46696 m ()Ljava/lang/String; getDescription a method_25053 m (I)Ljava/lang/String; getWorldName a method_25054 p 1 slotId m (Lcom/google/gson/JsonArray;)Ljava/util/List; parseInvited a method_25055 p 0 jsonArray m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsServer; parse a method_25056 p 0 node m (Lnet/minecraft/client/realms/dto/PlayerInfo;Lnet/minecraft/client/realms/dto/PlayerInfo;)I method_25057 a method_25057 p 0 a p 1 b m (Lnet/minecraft/client/realms/dto/RealmsServer;)V sortInvited a method_25058 p 0 server m (Ljava/lang/String;)V setName a method_25060 p 1 name m (Ljava/util/Map;)Ljava/util/Map; cloneSlots a method_25061 p 1 slots m ()Ljava/lang/String; getName b method_25062 m (Lcom/google/gson/JsonArray;)Ljava/util/Map; parseSlots b method_25063 p 0 json m (Ljava/lang/String;)V setDescription b method_25064 p 1 description m ()Ljava/lang/String; getMinigameName c method_25065 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer; parse c method_25066 p 0 json m ()Z isCompatible d method_54363 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; getCompatibility d method_54366 p 0 compatibility m ()Z needsUpgrade e method_54364 m (Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; createServerInfo e method_31403 p 1 address m ()Z needsDowngrade f method_54365 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$State; getState f method_25068 p 0 state m ()Lnet/minecraft/client/realms/dto/RealmsServer; clone g method_25067 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; getWorldType g method_25070 p 0 worldType m ()Z hasParentWorld h method_54367 m ()Z isMinigame i method_60315 m ()Ljava/util/Map; getEmptySlots j method_25069 m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/realms/dto/RealmsServer$Compatibility fcp$a net/minecraft/class_4877$class_8842 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; UNVERIFIABLE a field_46697 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; INCOMPATIBLE b field_46698 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; RELEASE_TYPE_INCOMPATIBLE c field_51817 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; NEEDS_DOWNGRADE d field_46699 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; NEEDS_UPGRADE e field_46700 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; COMPATIBLE f field_46701 f [Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; field_46702 g field_46702 m ()Z isCompatible a method_54568 m ()Z needsUpgrade b method_54569 m ()Z needsDowngrade c method_54570 m ()[Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; method_54368 d method_54368 c net/minecraft/client/realms/dto/RealmsServer$McoServerComparator fcp$b net/minecraft/class_4877$class_4319 f Ljava/lang/String; refOwner a field_19432 m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/dto/RealmsServer;)I compare a method_20830 m (Ljava/lang/String;)V p 1 owner m (Ljava/lang/Object;Ljava/lang/Object;)I compare compare compare p 1 one p 2 two c net/minecraft/client/realms/dto/RealmsServer$State fcp$c net/minecraft/class_4877$class_4320 f Lnet/minecraft/client/realms/dto/RealmsServer$State; CLOSED a field_19433 f Lnet/minecraft/client/realms/dto/RealmsServer$State; OPEN b field_19434 f Lnet/minecraft/client/realms/dto/RealmsServer$State; UNINITIALIZED c field_19435 f [Lnet/minecraft/client/realms/dto/RealmsServer$State; field_19436 d field_19436 m ()[Lnet/minecraft/client/realms/dto/RealmsServer$State; method_36848 a method_36848 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$State; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/dto/RealmsServer$WorldType fcp$d net/minecraft/class_4877$class_4321 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; NORMAL a field_19437 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; MINIGAME b field_19438 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; ADVENTUREMAP c field_19439 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; EXPERIENCE d field_19440 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; INSPIRATION e field_19441 f [Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; field_19442 f field_19442 m ()[Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; method_36849 a method_36849 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/dto/RealmsServerAddress fcq net/minecraft/class_4878 f Ljava/lang/String; address a field_22618 f Ljava/lang/String; resourcePackUrl b field_22619 f Ljava/lang/String; resourcePackHash c field_22620 f Lorg/slf4j/Logger; LOGGER d field_22621 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerAddress; parse a method_25071 p 0 json c net/minecraft/client/realms/dto/RealmsServerList fcr net/minecraft/class_4879 f Ljava/util/List; servers a field_22622 f Lorg/slf4j/Logger; LOGGER b field_22623 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerList; parse a method_25072 p 0 json c net/minecraft/client/realms/dto/RealmsServerPlayerList fcs net/minecraft/class_4881 f Ljava/util/Map; serverIdToPlayers a field_52121 f Lorg/slf4j/Logger; LOGGER b field_22628 m (J)Ljava/util/List; get a method_60863 p 1 serverId m (Lcom/google/gson/JsonArray;)Ljava/util/List; parsePlayers a method_25073 p 0 jsonArray m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; parse a method_25074 p 0 json c net/minecraft/client/realms/dto/RealmsText fct net/minecraft/class_8206 f Ljava/lang/String; TRANSLATION_KEY_KEY a field_43031 f Ljava/lang/String; ARGS_KEY b field_43032 f Ljava/lang/String; translationKey c field_43033 f [Ljava/lang/String; args d field_43034 m ()Lnet/minecraft/text/Text; toText a method_54114 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsText; fromJson a method_49582 p 0 json m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; toText a method_49583 p 1 fallback m (Ljava/lang/String;[Ljava/lang/String;)V p 1 translationKey p 2 args c net/minecraft/client/realms/dto/RealmsWorldOptions fcu net/minecraft/class_4883 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; DEFAULT_COMPATIBILITY A field_46842 f J DEFAULT_WORLD_TEMPLATE_ID B field_32110 f Ljava/lang/String; DEFAULT_WORLD_TEMPLATE_IMAGE C field_22646 f Z pvp a field_22632 f Z spawnAnimals b field_22633 f Z spawnMonsters c field_22634 f Z spawnNpcs d field_22635 f I spawnProtection e field_22636 f Z commandBlocks f field_22637 f Z forceGameMode g field_22638 f I difficulty h field_22639 f I gameMode i field_22640 f Ljava/lang/String; version j field_46843 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; compatibility k field_46844 f J templateId l field_22642 f Ljava/lang/String; templateImage m field_22643 f Z empty n field_22645 f Ljava/lang/String; slotName o field_22641 f Z field_32100 p field_32100 f Z field_32101 q field_32101 f Z field_32102 r field_32102 f Z field_32103 s field_32103 f Z field_32104 t field_32104 f I field_32105 u field_32105 f Z field_32106 v field_32106 f I DEFAULT_DIFFICULTY w field_32107 f I field_32108 x field_32108 f Ljava/lang/String; DEFAULT_SLOT_NAME y field_32109 f Ljava/lang/String; field_46845 z field_46845 m ()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; getDefaults a method_25076 m (I)Ljava/lang/String; getSlotName a method_25077 p 1 index m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsWorldOptions; parse a method_25078 p 0 json m (Z)V setEmpty a method_25079 p 1 empty m ()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; getEmptyDefaults b method_25080 m (I)Ljava/lang/String; getDefaultSlotName b method_25081 p 1 index m ()Ljava/lang/String; toJson c method_25082 m ()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; clone d method_25083 m (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 net/minecraft/client/realms/dto/RealmsWorldResetDto fcv net/minecraft/class_4884 f Ljava/lang/String; seed a field_22647 f J worldTemplateId b field_22648 f I levelType c field_22649 f Z generateStructures d field_22650 f Ljava/util/Set; experiments e field_46703 m (Ljava/lang/String;JIZLjava/util/Set;)V p 4 levelType p 5 generateStructures p 6 experiments p 1 seed p 2 worldTemplateId c net/minecraft/client/realms/RealmsSerializable fcw net/minecraft/class_4885 c 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. c net/minecraft/client/realms/dto/RegionPingResult fcx net/minecraft/class_4886 f Ljava/lang/String; regionName a field_22651 f I ping b field_22652 m ()I getPing a method_25084 m (Ljava/lang/String;I)V p 2 ping p 1 regionName c net/minecraft/client/realms/dto/PlayerActivity fcy net/minecraft/class_6192 f Ljava/lang/String; profileUuid a field_32111 f J joinTime b field_32112 f J leaveTime c field_32113 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/PlayerActivity; parse a method_35686 p 0 json c net/minecraft/client/realms/dto/PlayerActivities fcz net/minecraft/class_6193 f J periodInMillis a field_32114 f Ljava/util/List; playerActivityDto b field_32115 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/PlayerActivities; parse a method_35687 p 0 json c net/minecraft/client/realms/dto/Subscription fda net/minecraft/class_4887 f J startDate a field_22653 f I daysLeft b field_22654 f Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; type c field_22655 f Lorg/slf4j/Logger; LOGGER d field_22656 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription; parse a method_25085 p 0 json m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; typeFrom b method_25086 p 0 subscriptionType c net/minecraft/client/realms/dto/Subscription$SubscriptionType fda$a net/minecraft/class_4887$class_4322 f Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; NORMAL a field_19443 f Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; RECURRING b field_19444 f [Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; field_19445 c field_19445 m ()[Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; method_36850 a method_36850 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/dto/UploadInfo fdb net/minecraft/class_4888 f Lorg/slf4j/Logger; LOGGER a field_22657 f Ljava/lang/String; HTTP_PROTOCOL b field_32116 f I PORT c field_32117 f Ljava/util/regex/Pattern; PROTOCOL_PATTERN d field_26467 f Z worldClosed e field_22658 f Ljava/lang/String; token f field_22659 f Ljava/net/URI; uploadEndpoint g field_22660 m ()Ljava/lang/String; getToken a method_25087 m (II)I getPort a method_30861 p 1 urlPort p 0 port m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/UploadInfo; parse a method_25088 p 0 json m (Ljava/lang/String;I)Ljava/net/URI; getUrl a method_30862 p 1 port p 0 url m (Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; getUrlWithProtocol a method_30863 p 0 url p 1 matcher m ()Ljava/net/URI; getUploadEndpoint b method_25089 m (Ljava/lang/String;)Ljava/lang/String; createRequestContent b method_30864 p 0 token m ()Z isWorldClosed c method_25091 m (ZLjava/lang/String;Ljava/net/URI;)V p 3 uploadEndpoint p 1 worldClosed p 2 token c net/minecraft/client/realms/dto/ValueObject fdc net/minecraft/class_4352 m (Ljava/lang/reflect/Field;)Ljava/lang/String; getName a method_25093 p 0 f m (Ljava/lang/reflect/Field;)Z isStatic b method_25094 p 0 f c net/minecraft/client/realms/dto/WorldDownload fdd net/minecraft/class_4889 f Ljava/lang/String; downloadLink a field_22662 f Ljava/lang/String; resourcePackUrl b field_22663 f Ljava/lang/String; resourcePackHash c field_22664 f Lorg/slf4j/Logger; LOGGER d field_22665 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldDownload; parse a method_25095 p 0 json c net/minecraft/client/realms/dto/WorldTemplate fde net/minecraft/class_4890 f Ljava/lang/String; id a field_22666 f Ljava/lang/String; name b field_22667 f Ljava/lang/String; version c field_22668 f Ljava/lang/String; author d field_22669 f Ljava/lang/String; link e field_22670 f Ljava/lang/String; image f field_22671 f Ljava/lang/String; trailer g field_22672 f Ljava/lang/String; recommendedPlayers h field_22673 f Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; type i field_22674 f Lorg/slf4j/Logger; LOGGER j field_22675 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/WorldTemplate; parse a method_25096 p 0 node c net/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType fde$a net/minecraft/class_4890$class_4323 f Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; WORLD_TEMPLATE a field_19447 f Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; MINIGAME b field_19448 f Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; ADVENTUREMAP c field_19449 f Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; EXPERIENCE d field_19450 f Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; INSPIRATION e field_19451 f [Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; field_19452 f field_19452 m ()[Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; method_36851 a method_36851 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/dto/WorldTemplatePaginatedList fdf net/minecraft/class_4891 f Ljava/util/List; templates a field_22676 f I page b field_22677 f I size c field_22678 f I total d field_22679 f Lorg/slf4j/Logger; LOGGER e field_22680 m ()Z isLastPage a method_35688 m (Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; parse a method_25097 p 0 json m (I)V p 1 size c net/minecraft/unused/packageinfo/PackageInfo6194 fdg net/minecraft/class_6194 c net/minecraft/client/realms/exception/RealmsDefaultUncaughtExceptionHandler fdh net/minecraft/class_4353 f Lorg/slf4j/Logger; logger a field_19603 m (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException uncaughtException uncaughtException p 2 e p 1 t m (Lorg/slf4j/Logger;)V p 1 logger c net/minecraft/client/realms/exception/RealmsHttpException fdi net/minecraft/class_4354 m (Ljava/lang/String;Ljava/lang/Exception;)V p 2 e p 1 s c net/minecraft/client/realms/exception/RealmsServiceException fdj net/minecraft/class_4355 f Lnet/minecraft/client/realms/RealmsError; error a field_36320 m (Lnet/minecraft/client/realms/RealmsError;)V p 1 error c net/minecraft/client/realms/exception/RetryCallException fdk net/minecraft/class_4356 f I DEFAULT_DELAY_SECONDS b field_32118 f I delaySeconds c field_19608 m (II)V p 2 httpResultCode p 1 delaySeconds c net/minecraft/unused/packageinfo/PackageInfo6195 fdl net/minecraft/class_6195 c net/minecraft/client/realms/RealmsPeriodicCheckers fdm net/minecraft/class_7578 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory; runnerFactory a field_39682 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; notifications b field_43035 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; serverList c field_39683 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; pendingInvitesCount d field_39685 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; trialAvailability e field_39686 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; news f field_39687 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; onlinePlayers g field_52122 f Lnet/minecraft/client/realms/RealmsNewsUpdater; newsUpdater h field_39688 f Ljava/util/List; checkers i field_46704 m ()Ljava/util/List; getCheckers a method_54369 m (Lnet/minecraft/client/realms/RealmsClient;)Lnet/minecraft/client/realms/RealmsPeriodicCheckers$AvailableServers; method_44617 a method_44617 m (Lnet/minecraft/client/realms/RealmsClient;)V p 1 client c net/minecraft/client/realms/RealmsPeriodicCheckers$AvailableServers fdm$a net/minecraft/class_7578$class_8843 f Ljava/util/List; serverList a comp_1989 f Ljava/util/List; availableSnapshotServers b comp_1990 m ()Ljava/util/List; serverList a comp_1989 m ()Ljava/util/List; availableSnapshotServers b comp_1990 c net/minecraft/client/realms/RealmsNewsUpdater fdn net/minecraft/class_7579 f Lnet/minecraft/client/realms/util/RealmsPersistence; persistence a field_39689 f Z hasUnreadNews b field_39690 f Ljava/lang/String; newsLink c field_39691 m ()Z hasUnreadNews a method_44618 m (Lnet/minecraft/client/realms/dto/RealmsNews;)V updateNews a method_44619 p 1 news m ()Ljava/lang/String; getNewsLink b method_44620 m (Lnet/minecraft/client/realms/dto/RealmsNews;)Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; checkLinkUpdated b method_44621 p 1 news m (Lnet/minecraft/client/realms/util/RealmsPersistence;)V p 1 persistence c net/minecraft/client/realms/util/RealmsServerFilterer fdo net/minecraft/class_7580 f Lnet/minecraft/client/MinecraftClient; client a field_39692 f Ljava/util/Set; removedServers b field_39693 f Ljava/util/List; sortedServers c field_39694 m ()Z isEmpty a method_52664 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V remove a method_44622 p 1 server m (Ljava/util/List;)V filterAndSort a method_44623 p 1 servers m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/realms/gui/RealmsWorldSlotButton fdp net/minecraft/class_4367 f I slotIndex A field_19675 f Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State; state B field_19677 f Lnet/minecraft/util/Identifier; EMPTY_FRAME a field_22682 f Lnet/minecraft/util/Identifier; PANORAMA_0 b field_22683 f Lnet/minecraft/util/Identifier; PANORAMA_2 c field_22684 f Lnet/minecraft/util/Identifier; PANORAMA_3 d field_22685 f Lnet/minecraft/util/Identifier; SLOT_FRAME u field_22681 f Lnet/minecraft/util/Identifier; CHECKMARK v field_39067 f Lnet/minecraft/text/Text; ACTIVE_TOOLTIP w field_26468 f Lnet/minecraft/text/Text; MINIGAME_TOOLTIP x field_26469 f Lnet/minecraft/text/Text; TOOLTIP y field_26470 f Lnet/minecraft/text/Text; MINIGAME_SLOT_NAME z field_44894 m ()Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State; getState a method_25099 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V setServer a method_54571 p 1 server m (Lnet/minecraft/client/realms/dto/RealmsServer;ZZ)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; getAction a method_27455 p 0 server p 1 active p 2 minigame m (Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State;Ljava/lang/String;)V updateTooltip a method_54572 p 1 state p 2 minigameName m (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 net/minecraft/client/realms/gui/RealmsWorldSlotButton$Action fdp$a net/minecraft/class_4367$class_4368 f Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; NOTHING a field_19678 f Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; SWITCH_SLOT b field_19679 f Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; JOIN c field_19680 f [Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; field_19681 d field_19681 m ()[Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; method_36853 a method_36853 m (Ljava/lang/String;)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; valueOf valueOf valueOf p 0 name c net/minecraft/client/realms/gui/RealmsWorldSlotButton$State fdp$b net/minecraft/class_4367$class_4370 f Z empty a field_19686 f Z minigame b field_19687 f Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; action c field_19688 f Z isCurrentlyActiveSlot d field_19682 f Ljava/lang/String; slotName e field_19683 f Ljava/lang/String; version f field_46848 f Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; compatibility g field_46849 f J imageId h field_19684 f Ljava/lang/String; image i field_19685 m (Lnet/minecraft/client/realms/dto/RealmsServer;I)V p 2 slot p 1 server c net/minecraft/client/realms/gui/screen/RealmsAcceptRejectButton fdq net/minecraft/class_4371 f I width a field_19690 f I height b field_19691 f I x c field_19692 f I y d field_19693 m ()I getRight a method_21109 m (I)V handleClick a method_21110 p 1 index m (Lnet/minecraft/client/gui/DrawContext;IIII)V render a method_21111 p 2 x p 3 y p 4 mouseX p 5 mouseY p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIZ)V render a method_21112 p 1 context p 2 x p 3 y p 4 showTooltip m (Lnet/minecraft/client/gui/DrawContext;Ljava/util/List;Lnet/minecraft/client/realms/RealmsObjectSelectionList;IIII)V render a method_21113 p 6 mouseY p 5 mouseX p 4 y p 3 x p 2 selectionList p 1 buttons p 0 context m (Lnet/minecraft/client/realms/RealmsObjectSelectionList;Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;Ljava/util/List;IDD)V handleClick a method_21114 p 4 mouseX p 2 buttons p 3 button p 0 selectionList p 1 entry p 6 mouseY m ()I getBottom b method_21115 m (IIII)V p 1 width p 3 x p 2 height p 4 y c net/minecraft/unused/packageinfo/PackageInfo6196 fdr net/minecraft/class_6196 c net/minecraft/client/realms/gui/screen/BuyRealmsScreen fds net/minecraft/class_8656 f Lnet/minecraft/util/Identifier; TRIAL_AVAILABLE_TEXTURE B field_45276 f Lnet/minecraft/client/gui/screen/ButtonTextures; CROSS_BUTTON_TEXTURES C field_45277 f I field_45255 D field_45255 f I field_45256 E field_45256 f I field_45257 F field_45257 f I field_45258 G field_45258 f I field_45259 H field_45259 f I field_45260 I field_45260 f I field_45261 J field_45261 f I field_45262 K field_45262 f I field_45263 L field_45263 f I field_45264 M field_45264 f I field_45265 N field_45265 f I field_45266 O field_45266 f Ljava/util/List; realmsImages P field_45267 f Lnet/minecraft/client/gui/screen/Screen; parent Q field_45268 f Z trialAvailable R field_45269 f Lnet/minecraft/client/gui/widget/ButtonWidget; trialButton S field_45270 f I realmsImageIndex T field_45271 f I realmsImageDisplayTime U field_45272 f Lnet/minecraft/text/Text; POPUP_TEXT a field_45273 f Lnet/minecraft/text/Text; CLOSE_TEXT b field_45274 f Lnet/minecraft/util/Identifier; POPUP_BACKGROUND_TEXTURE c field_45275 m ()I getLeft C method_52680 m ()I getTop D method_52681 m ()I getRight E method_52682 m ()I getBottom F method_52683 m (Lnet/minecraft/util/Identifier;)Z method_52684 a method_52684 p 0 id m (Lnet/minecraft/resource/ResourceManager;)V refreshImages a method_52685 p 0 resourceManager m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/widget/ButtonWidget;)V drawTrialAvailableTexture a method_52686 p 1 button p 0 context m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52687 a method_52687 p 1 button m (Lnet/minecraft/util/Identifier;)Z method_52688 b method_52688 p 0 id m (Lnet/minecraft/client/gui/screen/Screen;Z)V p 2 trialAvailable p 1 parent c net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen fdt net/minecraft/class_4379 f Lnet/minecraft/client/realms/dto/Backup; backup B field_19736 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout C field_45973 f Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoList; backupInfoList D field_19738 f Lnet/minecraft/text/Text; TITLE a field_45972 f Lnet/minecraft/text/Text; UNKNOWN b field_27937 f Lnet/minecraft/client/gui/screen/Screen; parent c field_19734 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;)Lnet/minecraft/client/font/TextRenderer; method_29335 a method_29335 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Lnet/minecraft/client/gui/Element;)V method_53513 a method_53513 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25105 a method_25105 p 1 button m (Ljava/lang/String;)Lnet/minecraft/text/Text; gameDifficultyMetadata a method_21140 p 1 value m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; checkForSpecificMetadata a method_21141 p 2 value p 1 key m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;)Lnet/minecraft/client/font/TextRenderer; method_51885 b method_51885 m (Ljava/lang/String;)Lnet/minecraft/text/Text; gameModeMetadata b method_21143 p 1 value m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/Backup;)V p 2 backup p 1 parent c net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoList fdt$a net/minecraft/class_4379$class_4380 f Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen; field_19740 a field_19740 m (Ljava/lang/String;Ljava/lang/String;)V method_29336 a method_29336 p 1 key p 2 value m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Lnet/minecraft/client/MinecraftClient;)V p 2 client c net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoListEntry fdt$b net/minecraft/class_4379$class_5344 f Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen; field_25257 a field_25257 f Lnet/minecraft/text/Text; TEMPLATE_NAME_TEXT b field_44895 f Lnet/minecraft/text/Text; GAME_DIFFICULTY_TEXT c field_44896 f Lnet/minecraft/text/Text; NAME_TEXT d field_44897 f Lnet/minecraft/text/Text; GAME_SERVER_VERSION_TEXT e field_44898 f Lnet/minecraft/text/Text; UPLOADED_TEXT f field_44899 f Lnet/minecraft/text/Text; ENABLED_PACK_TEXT g field_44900 f Lnet/minecraft/text/Text; DESCRIPTION_TEXT h field_44901 f Lnet/minecraft/text/Text; GAME_MODE_TEXT i field_44902 f Lnet/minecraft/text/Text; SEED_TEXT j field_44903 f Lnet/minecraft/text/Text; WORLD_TYPE_TEXT k field_44904 f Lnet/minecraft/text/Text; UNDEFINED_TEXT l field_44905 f Ljava/lang/String; key m field_25258 f Ljava/lang/String; value n field_25259 m (Ljava/lang/String;)Lnet/minecraft/text/Text; getTextFromKey a method_51886 p 1 key m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Ljava/lang/String;Ljava/lang/String;)V p 3 value p 2 key c net/minecraft/client/realms/gui/screen/RealmsBackupScreen fdu net/minecraft/class_4381 f Lnet/minecraft/text/Text; CHANGES_TOOLTIP B field_26472 f Lnet/minecraft/text/Text; NO_BACKUPS_TEXT C field_26474 f Lnet/minecraft/text/Text; DOWNLOAD_TEXT D field_51818 f Ljava/lang/String; UPLOADED E field_32119 f I field_49447 F field_49447 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; parent G field_19743 f Ljava/util/List; backups H field_19744 f Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionList; selectionList I field_49448 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout J field_49449 f I slotId K field_19748 f Lnet/minecraft/client/gui/widget/ButtonWidget; downloadButton L field_19749 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData M field_19753 f Z noBackups N field_19752 f Lorg/slf4j/Logger; LOGGER a field_19741 f Lnet/minecraft/text/Text; BACKUPS_TEXT b field_26473 f Lnet/minecraft/text/Text; RESTORE_TEXT c field_26471 m ()V startBackupFetcher C method_57661 m ()V downloadClicked D method_21166 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/MinecraftClient; method_25108 a method_25108 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;Lnet/minecraft/client/gui/Element;)V method_25109 a method_25109 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25110 a method_25110 p 1 button m (Lnet/minecraft/client/gui/screen/PopupScreen;)V method_25111 a method_25111 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/font/TextRenderer; method_25115 b method_25115 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25113 b method_25113 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/font/TextRenderer; method_25116 c method_25116 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/MinecraftClient; method_51237 d method_51237 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/font/TextRenderer; method_57662 e method_57662 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/font/TextRenderer; method_57663 f method_57663 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/font/TextRenderer; method_57664 g method_57664 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/MinecraftClient; method_57665 h method_57665 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;)Lnet/minecraft/client/MinecraftClient; method_57666 i method_57666 m (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 net/minecraft/client/realms/gui/screen/RealmsBackupScreen$1 fdu$1 net/minecraft/class_4381$1 f Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen; field_19755 a field_19755 m (Ljava/util/List;)V method_21171 a method_21171 c net/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionList fdu$a net/minecraft/class_4381$class_4382 f Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen; field_19760 a field_19760 f I field_49450 m field_49450 m (Lnet/minecraft/client/realms/dto/Backup;)V addEntry a method_21173 p 1 backup c net/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionListEntry fdu$b net/minecraft/class_4381$class_4383 f Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen; field_19762 a field_19762 f I field_44525 b field_44525 f Lnet/minecraft/client/realms/dto/Backup; mBackup c field_19761 f Lnet/minecraft/client/gui/widget/ButtonWidget; restoreButton d field_49452 f Lnet/minecraft/client/gui/widget/ButtonWidget; changesButton e field_49451 f Ljava/util/List; buttons f field_44527 m (Lnet/minecraft/client/realms/dto/Backup;)V updateChangeList a method_51239 p 1 backup m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57668 a method_57668 p 1 button m (Lnet/minecraft/client/gui/screen/PopupScreen;)V method_57673 a method_57673 p 1 popup m (Ljava/lang/String;)V addChange a method_51241 p 1 metadataKey m (Ljava/util/Date;)Ljava/lang/String; getMediumDatePresentation a method_21176 p 1 lastModifiedDate m (Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_57669 a method_57669 p 1 textSupplier m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57670 b method_57670 p 1 button m (Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_57671 b method_57671 p 1 textSupplier m ()Ljava/lang/String; getLastModifiedDate c method_57672 m ()V restore d method_57674 m (Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;Lnet/minecraft/client/realms/dto/Backup;)V p 2 backup c net/minecraft/client/realms/gui/screen/RealmsBrokenWorldScreen fdv net/minecraft/class_4384 f Lnet/minecraft/client/gui/screen/Screen; parent B field_19764 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData C field_20492 f J serverId D field_19767 f [Lnet/minecraft/text/Text; message E field_19769 f I left_x F field_19770 f Ljava/util/List; slotsThatHasBeenDownloaded G field_19778 f I animTick H field_19779 f Lnet/minecraft/util/Identifier; SLOT_FRAME_TEXTURE a field_45239 f Lorg/slf4j/Logger; LOGGER b field_19763 f I field_32120 c field_32120 m ()V addButtons C method_21178 m ()Z isMinigame D method_21196 m ()V method_25127 E method_25127 m ()V method_37404 F method_37404 m ()V method_25129 G method_25129 m (I)I getFramePositionX a method_21179 p 1 i m (ILnet/minecraft/client/gui/widget/ButtonWidget;)V method_25124 a method_25124 p 2 button m (ILnet/minecraft/client/gui/screen/PopupScreen;)V method_25125 a method_25125 m (IZ)V method_25121 a method_25121 p 2 successful m (J)V fetchServerData a method_21181 p 1 worldId m (Lnet/minecraft/client/realms/dto/RealmsServer;)V method_25128 a method_25128 m (Lnet/minecraft/client/gui/DrawContext;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V drawSlotFrame a method_21180 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 (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25122 a method_25122 p 1 button m ()V play b method_25123 m (I)V downloadWorld b method_21187 p 1 slotId m (ILnet/minecraft/client/gui/widget/ButtonWidget;)V method_25120 b method_25120 p 2 button m (J)V method_22101 b method_22101 m (Lnet/minecraft/client/gui/screen/Screen;JZ)V p 2 serverId p 1 parent p 4 minigame c net/minecraft/client/realms/gui/screen/RealmsClientIncompatibleScreen fdw net/minecraft/class_4387 f Lnet/minecraft/text/Text; OUTDATED_STABLE_VERSION B field_49456 f Lnet/minecraft/client/gui/screen/Screen; parent C field_19787 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout D field_49453 f Lnet/minecraft/text/Text; INCOMPATIBLE_TITLE a field_26477 f Lnet/minecraft/text/Text; GAME_VERSION b field_49454 f Lnet/minecraft/text/Text; UNSUPPORTED_SNAPSHOT_VERSION c field_49455 m ()Lnet/minecraft/text/Text; getErrorText C method_57675 m (Lnet/minecraft/client/realms/gui/screen/RealmsClientIncompatibleScreen;Lnet/minecraft/client/gui/Element;)V method_57676 a method_57676 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57677 a method_57677 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen fdx net/minecraft/class_4388 f Lnet/minecraft/util/Identifier; CLOSED_STATUS_TEXTURE B field_45241 f Lorg/slf4j/Logger; LOGGER C field_19790 f Lnet/minecraft/text/Text; WORLDS_TITLE D field_26479 f Lnet/minecraft/text/Text; CONFIGURE_REALM_TITLE E field_26480 f Lnet/minecraft/text/Text; EXPIRED_TEXT F field_26482 f Lnet/minecraft/text/Text; EXPIRES_SOON_TEXT G field_26483 f Lnet/minecraft/text/Text; EXPIRES_IN_A_DAY_TEXT H field_26484 f Lnet/minecraft/text/Text; OPEN_TEXT I field_26485 f Lnet/minecraft/text/Text; CLOSED_TEXT J field_26486 f I field_32121 K field_32121 f I field_32122 L field_32122 f Lnet/minecraft/text/Text; tooltip M field_19791 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; parent N field_19792 f Lnet/minecraft/client/realms/dto/RealmsServer; server O field_20493 f J serverId P field_19794 f I left_x Q field_19795 f I right_x R field_19796 f Lnet/minecraft/client/gui/widget/ButtonWidget; playersButton S field_19799 f Lnet/minecraft/client/gui/widget/ButtonWidget; settingsButton T field_19800 f Lnet/minecraft/client/gui/widget/ButtonWidget; subscriptionButton U field_19801 f Lnet/minecraft/client/gui/widget/ButtonWidget; optionsButton V field_19802 f Lnet/minecraft/client/gui/widget/ButtonWidget; backupButton W field_19803 f Lnet/minecraft/client/gui/widget/ButtonWidget; resetWorldButton X field_19804 f Lnet/minecraft/client/gui/widget/ButtonWidget; switchMinigameButton Y field_19805 f Z stateChanged Z field_19806 f Lnet/minecraft/util/Identifier; EXPIRED_STATUS_TEXTURE a field_22690 f Ljava/util/List; slotButtons aa field_33777 f Lnet/minecraft/util/Identifier; EXPIRES_SOON_STATUS_TEXTURE b field_22691 f Lnet/minecraft/util/Identifier; OPEN_STATUS_TEXTURE c field_45240 m ()V disableButtons C method_21234 m ()V switchToMinigame D method_21236 m ()Z isMinigame E method_21238 m ()V hideRegularButtons F method_21240 m ()V hideMinigameButtons G method_21242 m ()Lnet/minecraft/text/Text; method_53456 J method_53456 m ()Lnet/minecraft/text/Text; method_53457 K method_53457 m ()Lnet/minecraft/text/Text; method_53458 L method_53458 m ()Lnet/minecraft/text/Text; method_53459 M method_53459 m ()V method_25149 N method_25149 m ()V method_25150 O method_25150 m ()V method_37406 P method_37406 m ()V method_25151 Q method_25151 m ()V method_25133 R method_25133 m ()V method_25134 S method_25134 m (I)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton; addSlotButton a method_21199 p 1 slotIndex m (II)I buttonCenter a method_21200 p 1 i p 2 total m (ILnet/minecraft/client/realms/dto/RealmsServer;)V switchToFullSlot a method_21203 p 1 selectedSlot p 2 serverData m (ILnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/PopupScreen;)V method_25136 a method_25136 m (ILnet/minecraft/client/gui/widget/ButtonWidget;)V method_25135 a method_25135 p 2 button m (J)V fetchServerData a method_21204 p 1 worldId m (Lnet/minecraft/client/realms/dto/RealmsServer;)V joinRealm a method_21206 p 1 serverData m (Lnet/minecraft/client/realms/dto/RealmsServer;ILnet/minecraft/client/gui/screen/PopupScreen;)V method_25139 a method_25139 m (Lnet/minecraft/client/realms/dto/RealmsWorldOptions;)V saveSlotSettings a method_21208 p 1 options m (Lnet/minecraft/client/realms/dto/WorldTemplate;)V switchMinigame a method_32484 p 1 template m (Lnet/minecraft/client/realms/exception/RealmsServiceException;)V method_25137 a method_25137 m (Lnet/minecraft/client/gui/DrawContext;IIIILnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V drawServerState a method_53460 p 6 texture p 5 mouseY p 7 tooltipGetter p 2 x p 1 context p 4 mouseX p 3 y m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V removeButton a method_25138 p 1 button m (Ljava/lang/String;Ljava/lang/String;)V saveSettings a method_21215 p 1 name p 2 desc m ()V closeTheWorld b method_21217 m (I)I buttonLeft b method_21220 p 1 i m (ILnet/minecraft/client/realms/dto/RealmsServer;)V switchToEmptySlot b method_21222 p 1 selectedSlot p 2 serverData m (J)V method_22103 b method_22103 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V method_37407 b method_37407 m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawServerState b method_21201 p 5 mouseY p 4 mouseX p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V addButton b method_21226 p 1 button m (Z)V openTheWorld b method_21218 p 1 join m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25140 c method_25140 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25141 d method_25141 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25142 e method_25142 p 1 button m ()V stateChanged f method_21198 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25144 f method_25144 p 1 button m ()Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; getNewScreen g method_21219 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25145 g method_25145 p 1 button m (I)I frame h method_21228 p 1 ordinal m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25146 h method_25146 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25147 i method_25147 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25148 j method_25148 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;J)V p 1 parent p 2 serverId c net/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen$1 fdx$1 net/minecraft/class_4388$1 f [I field_19812 a field_19812 c net/minecraft/client/realms/gui/screen/RealmsConfirmScreen fdy net/minecraft/class_4389 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback a field_22692 f Lnet/minecraft/text/Text; title1 b field_19821 f Lnet/minecraft/text/Text; title2 c field_19825 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25152 a method_25152 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25153 b method_25153 p 1 button m (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 net/minecraft/client/realms/gui/screen/RealmsCreateRealmScreen fdz net/minecraft/class_4390 f I field_45243 B field_45243 f I field_45244 C field_45244 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; parent D field_19830 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout E field_45242 f Lnet/minecraft/client/gui/widget/TextFieldWidget; nameBox F field_19831 f Lnet/minecraft/client/gui/widget/TextFieldWidget; descriptionBox G field_19832 f Ljava/lang/Runnable; worldCreator H field_46705 f Lnet/minecraft/text/Text; TITLE_TEXT a field_46706 f Lnet/minecraft/text/Text; WORLD_NAME_TEXT b field_26487 f Lnet/minecraft/text/Text; WORLD_DESCRIPTION_TEXT c field_26488 m ()V method_25156 C method_25156 m ()V method_25157 D method_25157 m (J)V createSnapshotWorld a method_54370 p 1 parentId m (JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)V method_54371 a method_54371 p 3 info m (Lnet/minecraft/client/realms/dto/RealmsServer;)V createWorld a method_21245 p 1 realmsServer m (Lnet/minecraft/client/realms/gui/screen/RealmsCreateRealmScreen;Lnet/minecraft/client/gui/Element;)V method_52665 a method_52665 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52666 a method_52666 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V method_52667 a method_52667 p 1 name m (J)V method_54372 b method_54372 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V method_54373 b method_54373 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54374 b method_54374 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 1 parent p 2 realmsServer m (Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;J)V p 1 parent p 2 parentId c net/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen fea net/minecraft/class_4392 f I field_41769 B field_41769 f I field_41770 C field_41770 f I field_41771 D field_41771 f Lnet/minecraft/client/gui/screen/Screen; parent E field_19845 f Lnet/minecraft/client/realms/dto/WorldDownload; worldDownload F field_19846 f Lnet/minecraft/text/Text; downloadTitle G field_19847 f Lcom/google/common/util/concurrent/RateLimiter; narrationRateLimiter H field_19848 f Lnet/minecraft/client/gui/widget/ButtonWidget; cancelButton I field_22694 f Ljava/lang/String; worldName J field_19850 f Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; downloadStatus K field_19851 f Lnet/minecraft/text/Text; downloadError L field_20494 f Lnet/minecraft/text/Text; status M field_19853 f Ljava/lang/String; progress N field_19854 f Z cancelled O field_19855 f Z showDots P field_19856 f Z finished Q field_19857 f Z extracting R field_19858 f Ljava/lang/Long; previousWrittenBytes S field_19859 f Ljava/lang/Long; previousTimeSnapshot T field_19860 f J bytesPerSecond U field_19861 f I animTick V field_19862 f [Ljava/lang/String; DOTS W field_19863 f I dotIndex X field_19864 f Z checked Y field_19867 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; onBack Z field_22693 f Lorg/slf4j/Logger; LOGGER a field_19844 f Ljava/util/concurrent/locks/ReentrantLock; DOWNLOAD_LOCK b field_19868 f I field_41772 c field_41772 m ()V checkDownloadSize C method_21265 m ()Lnet/minecraft/text/Text; getNarration D method_37012 m ()V downloadSave E method_21278 m ()V downloadCancelled F method_21279 m ()V method_22104 G method_22104 m (Lnet/minecraft/client/gui/DrawContext;J)V drawDownloadSpeed0 a method_21266 p 1 context p 2 bytesPerSecond m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25158 a method_25158 p 1 button m (Lnet/minecraft/client/gui/screen/PopupScreen;)V method_25159 a method_25159 m (Ljava/lang/String;)J getContentLength a method_21259 p 1 downloadLink m (Lnet/minecraft/client/gui/DrawContext;)V drawDots c method_21272 p 1 context m (Lnet/minecraft/client/gui/DrawContext;)V drawProgressBar d method_21274 p 1 context m (Lnet/minecraft/client/gui/DrawContext;)V drawDownloadSpeed e method_21276 p 1 context m (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 net/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus fea$a net/minecraft/class_4392$class_4393 f J bytesWritten a field_19871 f J totalBytes b field_19872 c net/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen feb net/minecraft/class_4394 f Lnet/minecraft/client/gui/screen/Screen; parent a field_22695 f Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; errorMessages b field_36321 f Lnet/minecraft/client/font/MultilineText; description c field_36322 m (Lnet/minecraft/client/realms/exception/RealmsServiceException;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; getErrorMessages a method_39981 p 0 exception m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25160 a method_25160 p 1 button m (Lnet/minecraft/text/Text;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; getErrorMessages a method_21282 p 0 description m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; getErrorMessages a method_21283 p 1 description p 0 title m (Lnet/minecraft/client/realms/exception/RealmsServiceException;Lnet/minecraft/client/gui/screen/Screen;)V p 1 realmsServiceException p 2 parent m (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/text/Text;Lnet/minecraft/client/gui/screen/Screen;)V p 1 description p 2 parent c net/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages feb$a net/minecraft/class_4394$class_8570 f Lnet/minecraft/text/Text; title a comp_1533 f Lnet/minecraft/text/Text; detail b comp_1534 m ()Lnet/minecraft/text/Text; title a comp_1533 m ()Lnet/minecraft/text/Text; detail b comp_1534 c net/minecraft/client/realms/gui/screen/RealmsInviteScreen fec net/minecraft/class_4395 f Lnet/minecraft/text/Text; INVITING_TEXT B field_44943 f Lnet/minecraft/text/Text; PLAYER_ERROR_TEXT C field_26490 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout D field_49457 f Lnet/minecraft/client/gui/widget/TextFieldWidget; nameWidget E field_22696 f Lnet/minecraft/client/gui/widget/ButtonWidget; inviteButton F field_49458 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData G field_19880 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; configureScreen H field_19881 f Lnet/minecraft/client/gui/screen/Screen; parent I field_19882 f Lnet/minecraft/text/Text; errorMessage J field_19887 f Lorg/slf4j/Logger; LOGGER a field_19878 f Lnet/minecraft/text/Text; INVITE_TEXT b field_49459 f Lnet/minecraft/text/Text; INVITE_PROFILE_NAME_TEXT c field_26489 m ()V onInvite C method_21284 m (JLjava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer; method_52216 a method_52216 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V method_52217 a method_52217 m (Lnet/minecraft/client/realms/gui/screen/RealmsInviteScreen;Lnet/minecraft/client/gui/Element;)V method_57678 a method_57678 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57679 a method_57679 m (Lnet/minecraft/text/Text;)V showError a method_21286 p 1 errorMessage m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25162 b method_25162 p 1 button m (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 net/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen fed net/minecraft/class_4398 f Lnet/minecraft/client/gui/screen/Screen; parent B field_19912 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout C field_46111 f Lnet/minecraft/text/Text; title D field_19914 f Lnet/minecraft/client/realms/gui/RealmsLoadingWidget; loading E field_46112 f Lorg/slf4j/Logger; LOGGER a field_19909 f Lnet/minecraft/client/realms/RepeatedNarrator; NARRATOR b field_33779 f Ljava/util/List; tasks c field_46707 m (Lnet/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen;Lnet/minecraft/client/gui/Element;)V method_53795 a method_53795 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25168 a method_25168 p 1 button m (Lnet/minecraft/client/gui/widget/Positioner;)V method_53796 a method_53796 p 0 positioner m (Lnet/minecraft/text/Text;)V setTitle a method_53797 p 1 title m ([Lnet/minecraft/client/realms/task/LongRunningTask;)V method_54375 a method_54375 m ()V onCancel f method_53798 m (Lnet/minecraft/client/gui/screen/Screen;[Lnet/minecraft/client/realms/task/LongRunningTask;)V p 1 parent p 2 tasks c net/minecraft/client/realms/gui/screen/RealmsLongRunningTickableTaskScreen fee net/minecraft/class_8789 f Lnet/minecraft/client/realms/task/LongRunningTask; tickableTask a field_46113 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/task/LongRunningTask;)V p 2 tickableTask p 1 parent c net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen fef net/minecraft/class_4399 f Lnet/minecraft/util/Identifier; TRIAL_AVAILABLE_ICON_TEXTURE B field_45248 f Ljava/util/concurrent/CompletableFuture; validClient C field_19927 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; periodicRunnersManager D field_39695 f Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; currentRunnersFactory E field_43037 f I pendingInvitesCount F field_19924 f Z trialAvailable G field_19926 f Z hasUnreadNews H field_19928 f Z hasUnseenNotification I field_43038 f Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; newsAndNotifications J field_43039 f Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; notificationsOnly K field_43040 f Lnet/minecraft/util/Identifier; UNSEEN_NOTIFICATION_ICON_TEXTURE a field_45245 f Lnet/minecraft/util/Identifier; NEWS_ICON_TEXTURE b field_45246 f Lnet/minecraft/util/Identifier; INVITE_ICON_TEXTURE c field_45247 m ()Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; getRunnersFactory C method_49584 m ()Z shouldShowRealmsNews D method_25169 m ()Z isTitleScreen E method_25170 m (Lnet/minecraft/client/realms/RealmsAvailability$Info;)Ljava/lang/Boolean; method_52670 a method_52670 p 0 info m (Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/dto/RealmsNews;)V method_49585 a method_49585 p 1 news m (Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager;)V addRunners a method_49586 p 1 checkers p 2 manager m (Ljava/lang/Boolean;)V method_49587 a method_49587 p 0 trialAvailable m (Ljava/lang/Integer;)V method_49588 a method_49588 p 1 pendingInvitesCount m (Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager;)V addNotificationRunner b method_49590 p 1 checkers p 2 manager m (Lnet/minecraft/client/gui/DrawContext;)V drawIcons c method_21295 p 1 context m (Ljava/util/List;)V method_49591 c method_49591 p 0 notifications c net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$1 fef$1 net/minecraft/class_4399$1 f Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen; field_43042 a field_43042 c net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$2 fef$2 net/minecraft/class_4399$2 f Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen; field_43041 a field_43041 c net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory fef$a net/minecraft/class_4399$class_8207 m ()Z isNews a method_49592 m (Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; createPeriodicRunnersManager a method_49593 p 1 checkers c net/minecraft/client/realms/gui/screen/RealmsParentalConsentScreen feg net/minecraft/class_4400 f Lnet/minecraft/client/gui/screen/Screen; parent B field_46852 f Lnet/minecraft/client/gui/widget/MultilineTextWidget; privacyInfoWidget C field_46853 f Lnet/minecraft/text/Text; PRIVACY_INFO_TEXT a field_26491 f I field_46850 b field_46850 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout c field_46851 m (Lnet/minecraft/client/realms/gui/screen/RealmsParentalConsentScreen;Lnet/minecraft/client/gui/Element;)V method_54573 a method_54573 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54574 a method_54574 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen feh net/minecraft/class_4401 f Lnet/minecraft/util/Identifier; REJECT_ICON_TEXTURE B field_22703 f Lorg/slf4j/Logger; LOGGER C field_19935 f Lnet/minecraft/text/Text; NO_PENDING_TEXT D field_26493 f Lnet/minecraft/text/Text; ACCEPT_TEXT E field_26494 f Lnet/minecraft/text/Text; REJECT_TEXT F field_26495 f Lnet/minecraft/client/gui/screen/Screen; parent G field_19936 f Ljava/util/concurrent/CompletableFuture; pendingInvites H field_45249 f Lnet/minecraft/text/Text; tooltip I field_19937 f Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionList; pendingInvitationSelectionList J field_19939 f I selectedInvite K field_19941 f Lnet/minecraft/client/gui/widget/ButtonWidget; acceptButton L field_19942 f Lnet/minecraft/client/gui/widget/ButtonWidget; rejectButton M field_19943 f Lnet/minecraft/util/Identifier; ACCEPT_HIGHLIGHTED_ICON_TEXTURE a field_45250 f Lnet/minecraft/util/Identifier; ACCEPT_ICON_TEXTURE b field_22702 f Lnet/minecraft/util/Identifier; REJECT_HIGHLIGHTED_ICON_TEXTURE c field_45251 m ()V updateButtonStates C method_21307 m ()Ljava/util/List; method_52671 D method_52671 m (I)Z shouldAcceptAndRejectButtonBeVisible a method_21314 p 1 invite m (IZ)V handle a method_52672 p 1 index p 2 accepted m (IZLjava/lang/Boolean;)V method_52673 a method_52673 p 3 result m (Lnet/minecraft/client/realms/dto/PendingInvite;)Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry; method_52674 a method_52674 p 1 invite m (Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen;)Lnet/minecraft/client/font/TextRenderer; method_52675 a method_52675 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25175 a method_25175 p 1 button m (ZLjava/lang/String;)Ljava/lang/Boolean; method_52676 a method_52676 m (Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen;)Lnet/minecraft/client/font/TextRenderer; method_52677 b method_52677 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25177 b method_25177 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen;)Lnet/minecraft/client/font/TextRenderer; method_52678 c method_52678 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25179 c method_25179 p 1 button m (Ljava/util/List;)V method_52679 c method_52679 p 1 pendingInvites m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V p 1 parent p 2 title c net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry feh$a net/minecraft/class_4401$class_4403 f Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen; field_19954 a field_19954 f I field_32123 b field_32123 f Lnet/minecraft/client/realms/dto/PendingInvite; mPendingInvite c field_19953 f Ljava/util/List; buttons d field_19955 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/realms/dto/PendingInvite;IIII)V renderPendingInvitationItem a method_21324 p 2 invite p 3 x p 1 context p 6 mouseY p 4 y p 5 mouseX m (Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen;Lnet/minecraft/client/realms/dto/PendingInvite;)V p 2 pendingInvite c net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$AcceptButton feh$a$a net/minecraft/class_4401$class_4403$class_4404 f Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry; field_19956 e field_19956 c net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$RejectButton feh$a$b net/minecraft/class_4401$class_4403$class_4405 f Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry; field_19957 e field_19957 c net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionList feh$b net/minecraft/class_4401$class_4402 f Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen; field_19952 a field_19952 m (I)V removeAtIndex a method_21321 p 1 index m (Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry;)V setSelected a method_25188 m (I)V selectInviteListItem c method_21322 p 1 item c net/minecraft/client/realms/gui/screen/RealmsPlayerScreen fei net/minecraft/class_4406 f I field_49462 B field_49462 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout C field_49463 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; parent D field_19960 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData E field_19961 f Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionList; selectionList F field_49460 f Z stateChanged G field_19971 f Lorg/slf4j/Logger; LOGGER a field_19958 f Lnet/minecraft/text/Text; TITLE b field_49461 f Lnet/minecraft/text/Text; QUESTION_TEXT c field_44908 m ()V refreshPlayers C method_58475 m ()V backButtonClicked D method_21333 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_57680 a method_57680 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;Lnet/minecraft/client/gui/Element;)V method_57681 a method_57681 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57682 a method_57682 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_57683 b method_57683 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25197 b method_25197 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_31124 c method_31124 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_57684 d method_57684 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_57685 e method_57685 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_57686 f method_57686 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/MinecraftClient; method_57687 g method_57687 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_57688 h method_57688 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/font/TextRenderer; method_57689 i method_57689 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;)Lnet/minecraft/client/MinecraftClient; method_57690 j method_57690 m (Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 2 serverData p 1 parent c net/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionListEntry fei$a net/minecraft/class_4406$class_4408 f Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen; field_19980 a field_19980 f Lnet/minecraft/text/Text; NORMAL_TOOLTIP_TEXT b field_49464 f Lnet/minecraft/text/Text; OPS_TOOLTIP_TEXT c field_49465 f Lnet/minecraft/text/Text; REMOVE_TOOLTIP_TEXT d field_49466 f Lnet/minecraft/util/Identifier; MAKE_OPERATOR_TEXTURE e field_49467 f Lnet/minecraft/util/Identifier; REMOVE_OPERATOR_TEXTURE f field_49468 f Lnet/minecraft/util/Identifier; REMOVE_PLAYER_TEXTURE g field_49469 f I field_49470 h field_49470 f I field_49471 i field_49471 f Lnet/minecraft/client/realms/dto/PlayerInfo; playerInfo j field_19979 f Lnet/minecraft/client/gui/widget/ButtonWidget; uninviteButton k field_44536 f Lnet/minecraft/client/gui/widget/ButtonWidget; opButton l field_44537 f Lnet/minecraft/client/gui/widget/ButtonWidget; deopButton m field_44538 m (I)V op a method_57691 p 1 index m (ILnet/minecraft/client/gui/widget/ButtonWidget;)V method_51246 a method_51246 p 2 button m (Lnet/minecraft/client/realms/dto/Ops;)V setOps a method_57692 p 1 ops m (Lnet/minecraft/client/realms/dto/PlayerInfo;IZ)V method_57693 a method_57693 p 3 confirmed m (Lnet/minecraft/client/realms/dto/PlayerInfo;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_57694 a method_57694 m (I)V deop b method_57695 p 1 index m (ILnet/minecraft/client/gui/widget/ButtonWidget;)V method_51248 b method_51248 p 2 button m (Lnet/minecraft/client/realms/dto/PlayerInfo;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_57696 b method_57696 m ()V refreshOpButtonsVisibility c method_57697 m (I)V uninvite c method_57698 p 1 index m (ILnet/minecraft/client/gui/widget/ButtonWidget;)V method_51249 c method_51249 p 2 button m (Lnet/minecraft/client/realms/dto/PlayerInfo;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_57699 c method_57699 m ()Lnet/minecraft/client/gui/widget/ButtonWidget; getOpButton d method_57700 m (Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;Lnet/minecraft/client/realms/dto/PlayerInfo;)V p 2 playerInfo c net/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionList fei$b net/minecraft/class_4406$class_4407 f Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen; field_19978 a field_19978 f I field_49472 m field_49472 c net/minecraft/client/realms/gui/RealmsPopups fej net/minecraft/class_9754 f I INFO_TEXT_COLOR a field_51819 f Lnet/minecraft/text/Text; INFO_TEXT b field_51820 f Lnet/minecraft/text/Text; WARNING_TEXT c field_51821 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; createInfoPopup a method_60316 p 0 parent p 2 onContinuePressed p 1 message m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; createContinuableWarningPopup b method_60317 p 2 onContinuePressed p 1 message p 0 parent m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; createNonContinuableWarningPopup c method_60318 p 2 onOkPressed p 1 message p 0 parent c net/minecraft/client/realms/gui/screen/RealmsResetNormalWorldScreen fek net/minecraft/class_4409 f I field_45279 B field_45279 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout C field_45280 f Ljava/util/function/Consumer; callback D field_27938 f Lnet/minecraft/client/gui/widget/TextFieldWidget; seedEdit E field_19984 f Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; generatorType F field_27939 f Z mapFeatures G field_27940 f Ljava/util/Set; experiments H field_46708 f Lnet/minecraft/text/Text; parentTitle I field_24206 f Lnet/minecraft/text/Text; TITLE a field_46114 f Lnet/minecraft/text/Text; RESET_SEED_TEXT b field_26506 f I field_45278 c field_45278 m ()Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; createResetWorldInfo C method_52693 m (Lnet/minecraft/resource/ResourcePackManager;)V method_54376 a method_54376 p 1 packManager m (Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54377 a method_54377 p 2 button m (Lnet/minecraft/client/realms/gui/screen/RealmsResetNormalWorldScreen;Lnet/minecraft/client/gui/Element;)V method_52694 a method_52694 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_32485 a method_32485 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType;)V method_32486 a method_32486 p 2 generatorType p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32487 a method_32487 p 2 mapFeatures p 1 button m (Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;)V addExperimentsButton a method_54378 p 1 layout m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25202 b method_25202 p 1 button m (Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V p 1 callback p 2 parentTitle c net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen fel net/minecraft/class_4410 f Lnet/minecraft/text/Text; CREATE_REALM_TITLE B field_46127 f Lnet/minecraft/text/Text; CREATE_REALM_SUBTITLE C field_46115 f Lnet/minecraft/text/Text; CREATE_WORLD_TITLE D field_46116 f Lnet/minecraft/text/Text; CREATE_WORLD_SUBTITLE E field_46117 f Lnet/minecraft/text/Text; RESET_WORLD_TITLE F field_46118 f Lnet/minecraft/text/Text; RESET_WORLD_SUBTITLE G field_46119 f Lnet/minecraft/text/Text; RESETTING_TEXT H field_46120 f Lnet/minecraft/text/Text; TEMPLATE_TEXT I field_46121 f Lnet/minecraft/text/Text; ADVENTURE_TEXT J field_46122 f Lnet/minecraft/text/Text; EXPERIENCE_TEXT K field_46123 f Lnet/minecraft/text/Text; INSPIRATION_TEXT L field_46124 f Lnet/minecraft/client/gui/screen/Screen; parent M field_20000 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData N field_20001 f Lnet/minecraft/text/Text; subtitle O field_20006 f I subtitleColor P field_20008 f Lnet/minecraft/text/Text; taskTitle Q field_20501 f Lnet/minecraft/util/Identifier; UPLOAD_TEXTURE R field_22714 f Lnet/minecraft/util/Identifier; ADVENTURE_TEXTURE S field_22715 f Lnet/minecraft/util/Identifier; SURVIVAL_SPAWN_TEXTURE T field_22716 f Lnet/minecraft/util/Identifier; NEW_WORLD_TEXTURE U field_22708 f Lnet/minecraft/util/Identifier; EXPERIENCE_TEXTURE V field_22709 f Lnet/minecraft/util/Identifier; INSPIRATION_TEXTURE W field_22710 f Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; normalWorldTemplates X field_20495 f Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; adventureWorldTemplates Y field_20496 f Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; experienceWorldTemplates Z field_20497 f Lnet/minecraft/text/Text; CREATING_TEXT a field_46125 f Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; inspirationWorldTemplates aa field_20498 f Lnet/minecraft/client/realms/task/WorldCreationTask; creationTask ab field_46709 f Ljava/lang/Runnable; callback ac field_22711 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout ad field_46126 f I slot b field_19998 f Lorg/slf4j/Logger; LOGGER c field_19999 m ()V method_54379 C method_54379 m (Lnet/minecraft/client/realms/dto/WorldTemplate;)V onSelectWorldTemplate a method_32488 p 1 template m (Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;)Lnet/minecraft/client/MinecraftClient; method_25205 a method_25205 m (Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;Lnet/minecraft/client/gui/Element;)V method_53799 a method_53799 p 1 child m (Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)V onResetNormalWorld a method_32489 p 1 info m (Lnet/minecraft/client/realms/task/LongRunningTask;)V runTasks a method_54380 p 1 task m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53800 a method_53800 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;ILnet/minecraft/client/realms/dto/RealmsServer;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; newWorld a method_53801 p 0 parent p 1 slot p 2 serverData p 3 callback m (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; newRealm a method_53802 p 0 parent p 1 serverData p 2 creationTask p 3 callback m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; resetWorld a method_53805 p 2 callback p 1 serverData p 0 parent m (Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;)Lnet/minecraft/client/font/TextRenderer; method_53803 b method_53803 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53804 b method_53804 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53806 c method_53806 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53807 d method_53807 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25211 e method_25211 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25212 f method_25212 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25213 g method_25213 p 1 button m (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/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 net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen$1 fel$1 net/minecraft/class_4410$1 f Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; field_20021 a field_20021 m (Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V method_21392 a method_21392 c net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen$FrameButton fel$a net/minecraft/class_4410$class_4411 f Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; field_20031 a field_20031 f Lnet/minecraft/util/Identifier; TEXTURE b field_48384 f I SIZE c field_48385 f I TEXTURE_MARGIN d field_48386 f I TEXTURE_SIZE u field_46130 f Lnet/minecraft/util/Identifier; image v field_20032 m (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 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen fem net/minecraft/class_4416 f Lnet/minecraft/text/Text; WORLD_LANG B field_20058 f Lnet/minecraft/text/Text; HARDCORE_TEXT C field_26507 f Lnet/minecraft/text/Text; COMMANDS_TEXT D field_26508 f Ljava/text/DateFormat; DATE_FORMAT E field_20054 f Lnet/minecraft/client/realms/task/WorldCreationTask; creationTask F field_48387 f Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; parent G field_20050 f J worldId H field_20051 f I slotId I field_20052 f Lnet/minecraft/client/gui/widget/ButtonWidget; uploadButton J field_20053 f Ljava/util/List; levelList K field_20055 f I selectedWorld L field_20056 f Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldSelectionList; worldSelectionList M field_20057 f Lnet/minecraft/text/Text; TITLE a field_46131 f Lorg/slf4j/Logger; LOGGER b field_20049 f Lnet/minecraft/text/Text; LOADING_ERROR_TEXT c field_44909 m ()V loadLevelList C method_21396 m ()V upload D method_21401 m (I)I method_25218 a method_25218 m (Lnet/minecraft/world/level/storage/LevelSummary;)Lnet/minecraft/text/Text; getGameModeName a method_21400 p 0 summary m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen;)Lnet/minecraft/client/font/TextRenderer; method_30871 a method_30871 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_38508 a method_38508 p 1 button m (I)I method_55436 b method_55436 m (Lnet/minecraft/world/level/storage/LevelSummary;)Ljava/lang/String; getLastPlayed b method_21404 p 0 summary m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen;)Lnet/minecraft/client/font/TextRenderer; method_30872 b method_30872 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25221 b method_25221 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen;)Lnet/minecraft/client/font/TextRenderer; method_25226 c method_25226 m (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 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldListEntry fem$a net/minecraft/class_4416$class_4417 f Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen; field_20067 a field_20067 f Lnet/minecraft/world/level/storage/LevelSummary; summary b field_22718 f Ljava/lang/String; displayName c field_26509 f Lnet/minecraft/text/Text; nameAndLastPlayed d field_26510 f Lnet/minecraft/text/Text; details e field_26511 m (Lnet/minecraft/client/gui/DrawContext;III)V renderItem a method_21411 p 2 index p 1 context p 4 y p 3 x m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen;Lnet/minecraft/world/level/storage/LevelSummary;)V p 2 summary c net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldSelectionList fem$b net/minecraft/class_4416$class_4418 f Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen; field_20068 a field_20068 m (Lnet/minecraft/world/level/storage/LevelSummary;)V addEntry a method_21412 p 1 summary m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldListEntry;)V setSelected a method_25227 c net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen fen net/minecraft/class_4419 f Lnet/minecraft/text/Text; TRAILER_TEXT B field_45978 f Lnet/minecraft/text/Text; PUBLISHER_TEXT C field_45979 f I field_45974 D field_45974 f I field_45975 E field_45975 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout F field_45976 f Ljava/util/function/Consumer; callback G field_27941 f Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList; templateList H field_20071 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; worldType I field_20079 f Lnet/minecraft/client/gui/widget/ButtonWidget; selectButton J field_20074 f Lnet/minecraft/client/gui/widget/ButtonWidget; trailerButton K field_20075 f Lnet/minecraft/client/gui/widget/ButtonWidget; publisherButton L field_20076 f Lnet/minecraft/client/realms/dto/WorldTemplate; selectedTemplate M field_20072 f Ljava/lang/String; currentLink N field_20078 f [Lnet/minecraft/text/Text; warning O field_20081 f Ljava/util/List; noTemplatesMessage P field_20085 f Lorg/slf4j/Logger; LOGGER a field_20069 f Lnet/minecraft/util/Identifier; SLOT_FRAME_TEXTURE b field_22721 f Lnet/minecraft/text/Text; SELECT_TEXT c field_45977 m ()V updateButtonStates C method_21425 m ()V selectTemplate D method_21440 m ()V onTrailer E method_21442 m ()V onPublish F method_21444 m ()I getTemplateListTop G method_53514 m (Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V setPagination a method_21415 p 1 templateList m (Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;Lnet/minecraft/client/realms/RealmsClient;)Lcom/mojang/datafixers/util/Either; fetchWorldTemplates a method_21416 p 2 realms p 1 templateList m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/MinecraftClient; method_25229 a method_25229 m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Lnet/minecraft/client/gui/Element;)V method_53515 a method_53515 p 1 child m (Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)I method_25230 a method_25230 p 1 segment m (Lnet/minecraft/client/gui/DrawContext;IILjava/util/List;)V renderMessages a method_21414 p 4 messages p 2 x p 3 y p 1 context m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25231 a method_25231 p 1 button m ([Lnet/minecraft/text/Text;)V setWarning a method_21429 p 1 warning m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/font/TextRenderer; method_53516 b method_53516 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25233 b method_25233 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/font/TextRenderer; method_25238 c method_25238 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25234 c method_25234 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/font/TextRenderer; method_25239 d method_25239 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25236 d method_25236 p 1 button m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/font/TextRenderer; method_25240 e method_25240 m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/font/TextRenderer; method_25241 f method_25241 m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/font/TextRenderer; method_25242 g method_25242 m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/font/TextRenderer; method_25243 h method_25243 m (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/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 net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$1 fen$1 net/minecraft/class_4419$1 f Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; field_20091 a field_20091 f Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen; field_20092 b field_20092 m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; method_21445 a method_21445 c net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry fen$a net/minecraft/class_4419$class_4421 f Lnet/minecraft/client/realms/dto/WorldTemplate; mTemplate a field_20094 f Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen; field_20095 b field_20095 f Lnet/minecraft/client/gui/screen/ButtonTextures; LINK_TEXTURES c field_45980 f Lnet/minecraft/client/gui/screen/ButtonTextures; VIDEO_LINK_TEXTURES d field_45981 f Lnet/minecraft/text/Text; INFO_TOOLTIP_TEXT e field_45982 f Lnet/minecraft/text/Text; TRAILER_TOOLTIP_TEXT f field_45983 f J prevClickTime g field_45984 f Lnet/minecraft/client/gui/widget/TexturedButtonWidget; infoButton h field_45985 f Lnet/minecraft/client/gui/widget/TexturedButtonWidget; trailerButton i field_45986 m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Lnet/minecraft/client/realms/dto/WorldTemplate;)V p 2 template c net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList fen$b net/minecraft/class_4419$class_4420 f Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen; field_20093 a field_20093 m (Lnet/minecraft/client/realms/dto/WorldTemplate;)V addEntry a method_21448 p 1 template m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry;)V setSelected a method_25249 m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry;)Lnet/minecraft/client/realms/dto/WorldTemplate; method_25250 b method_25250 p 0 child m ()Z isEmpty c method_21446 m ()Ljava/util/List; getValues d method_21450 m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Ljava/lang/Iterable;)V p 2 templates m (Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)V p 1 screen c net/minecraft/client/realms/gui/screen/RealmsSettingsScreen feo net/minecraft/class_4422 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; parent B field_20096 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData C field_20097 f Lnet/minecraft/client/gui/widget/TextFieldWidget; descEdit D field_20100 f Lnet/minecraft/client/gui/widget/TextFieldWidget; nameEdit E field_20101 f I TEXT_FIELD_WIDTH a field_32124 f Lnet/minecraft/text/Text; WORLD_NAME_TEXT b field_26514 f Lnet/minecraft/text/Text; WORLD_DESCRIPTION_TEXT c field_26515 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54575 a method_54575 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V method_54576 a method_54576 p 1 name m (Lnet/minecraft/client/gui/screen/PopupScreen;)V method_25254 a method_25254 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25253 b method_25253 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25251 c method_25251 p 1 button m ()V save g method_21454 m (Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 2 serverData p 1 parent c net/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen fep net/minecraft/class_4423 f I field_32125 B field_32125 f I field_32126 C field_32126 f Lnet/minecraft/text/Text; EDIT_SLOT_NAME D field_26516 f Lnet/minecraft/text/Text; SPAWN_PROTECTION E field_27942 f Lnet/minecraft/client/gui/widget/TextFieldWidget; nameEdit F field_20113 f I column1_x G field_20114 f I column2_x H field_20116 f Lnet/minecraft/client/realms/dto/RealmsWorldOptions; options I field_20117 f Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; worldType J field_20118 f Lnet/minecraft/world/Difficulty; difficulty K field_27943 f Lnet/minecraft/world/GameMode; gameMode L field_20121 f Ljava/lang/String; defaultSlotName M field_39187 f Ljava/lang/String; slotName N field_39188 f Z pvp O field_20122 f Z spawnNpcs P field_20123 f Z spawnAnimals Q field_20124 f Z spawnMonsters R field_20125 f I spawnProtection S field_20120 f Z commandBlocks T field_20127 f Z forceGameMode U field_20128 f Lnet/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen$SettingsSlider; spawnProtectionButton V field_20133 f Ljava/util/List; DIFFICULTIES a field_22723 f Ljava/util/List; GAME_MODES b field_22724 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; parent c field_20109 m ()V saveSettings C method_21486 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25255 a method_25255 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/GameMode;)V method_32496 a method_32496 p 2 gameModeIndex p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V method_32495 a method_32495 p 2 button p 3 difficulty m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32497 a method_32497 p 1 button p 2 commandBlocks m (Ljava/lang/Boolean;)V method_32502 a method_32502 p 1 spawnNpcs m (Ljava/lang/String;)V setSlotName a method_43757 p 1 slotName m (Ljava/util/List;II)Ljava/lang/Object; get a method_32498 p 1 index p 2 fallbackIndex p 0 list m (Ljava/util/List;Ljava/lang/Object;I)I indexOf a method_32499 p 1 value p 0 list p 2 fallbackIndex m (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/PopupScreen;)V method_43755 a method_43755 m (Ljava/util/function/Consumer;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_43754 a method_43754 p 4 value p 3 button m (Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback; getSpawnToggleButtonCallback a method_43756 p 1 text p 2 valueSetter m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25256 b method_25256 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32500 b method_32500 p 2 forceGameMode p 1 button m (Ljava/lang/Boolean;)V method_32503 b method_32503 p 1 spawnMonsters m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32505 c method_32505 p 2 pvp p 1 button m (Ljava/lang/Boolean;)V method_32504 c method_32504 p 1 spawnAnimals m (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 net/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen$SettingsSlider fep$a net/minecraft/class_4423$class_4424 f Lnet/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen; field_20145 a field_20145 f D min d field_22725 f D max e field_22726 m (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 net/minecraft/client/realms/gui/screen/RealmsSubscriptionInfoScreen feq net/minecraft/class_4425 f Lnet/minecraft/text/Text; TIME_LEFT_LABEL_TEXT B field_20155 f Lnet/minecraft/text/Text; DAYS_LEFT_LABEL_TEXT C field_20156 f Lnet/minecraft/text/Text; EXPIRED_TEXT D field_26517 f Lnet/minecraft/text/Text; EXPIRES_IN_LESS_THAN_A_DAY_TEXT E field_26518 f Lnet/minecraft/text/Text; UNKNOWN_TEXT F field_34033 f Lnet/minecraft/text/Text; RECURRING_INFO_TEXT G field_43152 f Lnet/minecraft/client/gui/screen/Screen; parent H field_20147 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData I field_20148 f Lnet/minecraft/client/gui/screen/Screen; mainScreen J field_20149 f Lnet/minecraft/text/Text; daysLeft K field_20157 f Lnet/minecraft/text/Text; startDate L field_20158 f Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; type M field_20159 f Lorg/slf4j/Logger; LOGGER a field_20146 f Lnet/minecraft/text/Text; SUBSCRIPTION_TITLE b field_20153 f Lnet/minecraft/text/Text; SUBSCRIPTION_START_LABEL_TEXT c field_20154 m ()V onDeletionConfirmed C method_25271 m (I)Lnet/minecraft/text/Text; daysLeftPresentation a method_21499 p 1 daysLeft m (J)V getSubscription a method_21500 p 1 worldId m (Lnet/minecraft/client/realms/gui/screen/RealmsSubscriptionInfoScreen;)Lnet/minecraft/client/MinecraftClient; method_25267 a method_25267 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25268 a method_25268 p 1 button m (Lnet/minecraft/client/gui/screen/PopupScreen;)V method_60319 a method_60319 m (J)Lnet/minecraft/text/Text; localPresentation b method_21502 p 0 time m (Lnet/minecraft/client/realms/gui/screen/RealmsSubscriptionInfoScreen;)Lnet/minecraft/client/MinecraftClient; method_25272 b method_25272 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25266 b method_25266 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25270 c method_25270 p 1 button m (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 net/minecraft/client/realms/gui/screen/RealmsSubscriptionInfoScreen$1 feq$1 net/minecraft/class_4425$1 f Lnet/minecraft/client/realms/gui/screen/RealmsSubscriptionInfoScreen; field_20164 a field_20164 m ()V method_25273 a method_25273 c net/minecraft/client/realms/gui/screen/RealmsTermsScreen fer net/minecraft/class_4426 f Lnet/minecraft/text/Text; SENTENCE_TWO_TEXT B field_26525 f Lnet/minecraft/client/gui/screen/Screen; parent C field_22727 f Lnet/minecraft/client/realms/dto/RealmsServer; realmsServer D field_20168 f Z onLink E field_20170 f Lorg/slf4j/Logger; LOGGER a field_20165 f Lnet/minecraft/text/Text; TITLE b field_26523 f Lnet/minecraft/text/Text; SENTENCE_ONE_TEXT c field_26524 m ()V agreedToTos C method_21505 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25274 a method_25274 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25275 b method_25275 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 1 parent p 2 realmsServer c net/minecraft/client/realms/gui/screen/RealmsUploadScreen fes net/minecraft/class_4427 f I field_41773 B field_41773 f I field_41774 C field_41774 f I field_41775 D field_41775 f [Ljava/lang/String; DOTS E field_20191 f Lnet/minecraft/text/Text; VERIFYING_TEXT F field_26526 f Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; parent G field_20175 f Lnet/minecraft/world/level/storage/LevelSummary; selectedLevel H field_20176 f Lnet/minecraft/client/realms/task/WorldCreationTask; creationTask I field_48388 f J worldId J field_20177 f I slotId K field_20178 f Lnet/minecraft/client/realms/UploadStatus; uploadStatus L field_20179 f Lcom/google/common/util/concurrent/RateLimiter; narrationRateLimiter M field_20180 f [Lnet/minecraft/text/Text; statusTexts N field_20503 f Lnet/minecraft/text/Text; status O field_20182 f Ljava/lang/String; progress P field_20183 f Z cancelled Q field_20184 f Z uploadFinished R field_20185 f Z showDots S field_20186 f Z uploadStarted T field_20187 f Lnet/minecraft/client/gui/widget/ButtonWidget; backButton U field_20188 f Lnet/minecraft/client/gui/widget/ButtonWidget; cancelButton V field_20189 f I animTick W field_20190 f Ljava/lang/Long; previousWrittenBytes X field_20193 f Ljava/lang/Long; previousTimeSnapshot Y field_20194 f J bytesPerSecond Z field_20195 f Lorg/slf4j/Logger; LOGGER a field_20174 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout aa field_48389 f Ljava/util/concurrent/locks/ReentrantLock; UPLOAD_LOCK b field_20196 f I field_41776 c field_41776 m ()V onBack C method_21525 m ()V onCancel D method_21528 m ()Lnet/minecraft/text/Text; getNarration E method_37014 m ()V upload F method_21536 m ()V uploadCancelled G method_21538 m ()V method_22106 J method_22106 m ()V method_25278 K method_25278 m ()V method_56132 L method_56132 m (Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;Lnet/minecraft/client/gui/Element;)V method_56133 a method_56133 p 1 child m (Lnet/minecraft/client/realms/gui/screen/UploadResult;)V method_22105 a method_22105 p 1 result m (Lnet/minecraft/client/gui/DrawContext;J)V drawUploadSpeed0 a method_21526 p 1 context p 2 bytesPerSecond m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25276 a method_25276 p 1 button m (Ljava/io/File;)Z verify a method_21515 p 1 archive m (Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V addFileToTarGz a method_21516 p 4 root p 1 tOut p 3 base p 2 path m ([Lnet/minecraft/text/Text;)V setStatusTexts a method_27460 p 1 statusTexts m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25277 b method_25277 p 1 button m (Ljava/io/File;)Ljava/io/File; tarGzipArchive b method_21524 p 1 pathToDirectoryFile m (Lnet/minecraft/client/gui/DrawContext;)V drawProgressBar c method_21532 p 1 context m (Lnet/minecraft/client/gui/DrawContext;)V drawUploadSpeed d method_21534 p 1 context m (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 net/minecraft/client/realms/gui/screen/UploadResult fet net/minecraft/class_4429 f I statusCode a field_20205 f Ljava/lang/String; errorMessage b field_20206 m (ILjava/lang/String;)V p 2 errorMessage p 1 statusCode c net/minecraft/client/realms/gui/screen/UploadResult$Builder fet$a net/minecraft/class_4429$class_4430 f I statusCode a field_20207 f Ljava/lang/String; errorMessage b field_20208 m ()Lnet/minecraft/client/realms/gui/screen/UploadResult; build a method_21541 m (I)Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder; withStatusCode a method_21542 p 1 statusCode m (Ljava/lang/String;)Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder; withErrorMessage a method_21543 p 1 errorMessage c net/minecraft/unused/packageinfo/PackageInfo6197 feu net/minecraft/class_6197 c net/minecraft/client/realms/util/PeriodicRunnerFactory fev net/minecraft/class_7581 f Lorg/slf4j/Logger; LOGGER a field_39696 f Ljava/util/concurrent/Executor; executor b field_39697 f Ljava/util/concurrent/TimeUnit; timeUnit c field_39698 f Lnet/minecraft/util/TimeSupplier; timeSupplier d field_39699 m ()Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; create a method_44628 m (Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lnet/minecraft/client/util/Backoff;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; create a method_44629 p 3 cycle p 4 backoff p 1 name p 2 task m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lnet/minecraft/util/TimeSupplier;)V p 3 timeSupplier p 2 timeUnit p 1 executor c net/minecraft/client/realms/util/PeriodicRunnerFactory$TimedErrableResult fev$a net/minecraft/class_7581$class_7582 f Lcom/mojang/datafixers/util/Either; value a comp_888 f J time b comp_889 m ()Lcom/mojang/datafixers/util/Either; value a comp_888 m ()J time b comp_889 c net/minecraft/client/realms/util/PeriodicRunnerFactory$ResultListenableRunner fev$b net/minecraft/class_7581$class_7583 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; runner a field_39701 f Ljava/util/function/Consumer; resultListener b field_39702 f J lastRunTime c field_39703 m ()V runListener a method_44630 m (J)V run a method_44631 p 1 currentTime m ()V forceRunListener b method_44632 m ()V reset c method_44633 m (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 net/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager fev$c net/minecraft/class_7581$class_7584 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory; field_39704 a field_39704 f Ljava/util/List; runners b field_39705 m ()V forceRunListeners a method_44634 m (Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner;Ljava/util/function/Consumer;)V add a method_44635 p 2 resultListener p 1 runner m ()V runAll b method_44636 m ()V resetAll c method_44637 c net/minecraft/client/realms/util/PeriodicRunnerFactory$TimedResult fev$d net/minecraft/class_7581$class_7585 f Ljava/lang/Object; value a comp_890 f J time b comp_891 m ()Ljava/lang/Object; value a comp_890 m ()J time b comp_891 c net/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner fev$e net/minecraft/class_7581$class_7586 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory; field_39706 a field_39706 f Ljava/lang/String; name b field_39707 f Ljava/util/concurrent/Callable; task c field_39708 f J unitDuration d field_39709 f Lnet/minecraft/client/util/Backoff; backoff e field_39710 f Ljava/util/concurrent/CompletableFuture; resultFuture f field_39711 f Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$TimedResult; lastResult g field_39712 f J nextTime h field_39713 m ()V reset a method_44638 m (J)V run a method_44639 p 1 currentTime m (JLjava/lang/Exception;)V method_44640 a method_44640 p 3 exception m (JLjava/lang/Object;)V method_44641 a method_44641 p 3 value m ()Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$TimedErrableResult; method_44642 b method_44642 m (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 net/minecraft/client/util/Backoff few net/minecraft/class_7587 f Lnet/minecraft/client/util/Backoff; ONE_CYCLE a field_39714 m ()J success a method_44643 m (I)Lnet/minecraft/client/util/Backoff; exponential a method_44644 p 0 maxSkippableCycles m ()J fail b method_44645 c net/minecraft/client/util/Backoff$1 few$1 net/minecraft/class_7587$1 c net/minecraft/client/util/Backoff$2 few$2 net/minecraft/class_7587$2 f I field_39715 b field_39715 f Lorg/slf4j/Logger; LOGGER c field_39716 f I failureCount d field_39717 c net/minecraft/unused/packageinfo/PackageInfo6198 fex net/minecraft/class_6198 c net/minecraft/unused/packageinfo/PackageInfo6199 fey net/minecraft/class_6199 c net/minecraft/client/realms/util/JsonUtils fez net/minecraft/class_4431 m (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; getString a method_49594 p 1 node p 0 key m (Ljava/lang/String;Lcom/google/gson/JsonObject;I)I getIntOr a method_21545 p 2 defaultValue p 0 key p 1 node m (Ljava/lang/String;Lcom/google/gson/JsonObject;J)J getLongOr a method_21546 p 1 node p 2 defaultValue p 0 key m (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getStringOr a method_54577 p 0 key p 1 node p 2 defaultValue m (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; getUuidOr a method_49595 p 0 key p 2 defaultValue p 1 node m (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; get a method_49596 p 2 deserializer p 0 key p 1 node m (Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z getBooleanOr a method_21548 p 0 key p 1 node p 2 defaultValue m (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; getDateOr b method_21544 p 0 key p 1 node m (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getNullableStringOr b method_21547 p 2 defaultValue p 0 key p 1 node m (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; getNullable b method_54115 p 0 key p 1 node p 2 deserializer c net/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType ffa net/minecraft/class_5672 f Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; DEFAULT a field_27944 f Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; FLAT b field_27945 f Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; LARGE_BIOMES c field_27946 f Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; AMPLIFIED d field_27947 f I id e field_27948 f Lnet/minecraft/text/Text; text f field_27949 f [Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; field_27950 g field_27950 m ()Lnet/minecraft/text/Text; getText a method_32506 m ()I getId b method_32507 m ()[Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; method_36856 c method_36856 m (Ljava/lang/String;IILnet/minecraft/registry/RegistryKey;)V p 4 presetKey p 3 id c net/minecraft/client/realms/util/RealmsPersistence ffb net/minecraft/class_4432 f Ljava/lang/String; FILE_NAME a field_32128 f Lnet/minecraft/client/realms/CheckedGson; CHECKED_GSON b field_22729 f Lorg/slf4j/Logger; LOGGER c field_39744 m ()Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; load a method_33423 m (Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData;)V save a method_33424 p 1 data m ()Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; readFile b method_21549 m (Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData;)V writeFile b method_21550 p 0 data m ()Ljava/nio/file/Path; getFile c method_25279 c net/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData ffb$a net/minecraft/class_4432$class_4433 f Ljava/lang/String; newsLink a field_20209 f Z hasUnreadNews b field_20210 c net/minecraft/client/realms/util/RealmsTextureManager ffc net/minecraft/class_4446 f Ljava/util/Map; TEXTURES a field_20253 f Lorg/slf4j/Logger; LOGGER b field_20256 f Lnet/minecraft/util/Identifier; ISLES c field_22730 m (Ljava/lang/String;)Lnet/minecraft/client/texture/NativeImage; loadImage a method_48970 p 0 image m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getTextureId a method_48971 p 0 id p 1 image m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; getTextureIdInternal b method_21564 p 1 image p 0 id c net/minecraft/client/realms/util/RealmsTextureManager$RealmsTexture ffc$a net/minecraft/class_4446$class_4447 f Ljava/lang/String; image a comp_1254 f Lnet/minecraft/util/Identifier; textureId b comp_1255 m ()Ljava/lang/String; image a comp_1254 m ()Lnet/minecraft/util/Identifier; textureId b comp_1255 m (Ljava/lang/String;Lnet/minecraft/util/Identifier;)V p 1 image c net/minecraft/client/realms/util/RealmsUtil ffd net/minecraft/class_4448 f Lnet/minecraft/text/Text; NOW_TEXT a field_44910 f I SECONDS_PER_MINUTE b field_32129 f I SECONDS_PER_HOUR c field_32130 f I SECONDS_PER_DAY d field_32131 m (J)Lnet/minecraft/text/Text; convertToAgePresentation a method_21567 p 0 milliseconds m (Lnet/minecraft/client/gui/DrawContext;IIILjava/util/UUID;)V drawPlayerHead a method_48972 p 0 context p 1 x p 2 y p 3 size p 4 playerUuid m (Ljava/util/Date;)Lnet/minecraft/text/Text; convertToAgePresentation a method_25282 p 0 date c net/minecraft/client/realms/util/TextRenderingUtils ffe net/minecraft/class_4450 m (Ljava/lang/String;)Ljava/util/List; lineBreak a method_21575 p 0 text m (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; split a method_21576 p 1 delimiter p 0 line m (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; decompose a method_21577 p 0 text p 1 links m (Ljava/lang/String;[Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)Ljava/util/List; decompose a method_21578 p 1 links p 0 text m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; insertLinks a method_21579 p 1 links p 0 lines c net/minecraft/client/realms/util/TextRenderingUtils$Line ffe$a net/minecraft/class_4450$class_4451 f Ljava/util/List; segments a field_20266 m (Ljava/lang/Object;)Z equals equals equals p 1 o m ([Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)V p 1 segments m (Ljava/util/List;)V p 1 segments c net/minecraft/client/realms/util/TextRenderingUtils$LineSegment ffe$b net/minecraft/class_4450$class_4452 f Ljava/lang/String; fullText a field_20267 f Ljava/lang/String; linkTitle b field_20268 f Ljava/lang/String; linkUrl c field_20269 m ()Ljava/lang/String; renderedText a method_21580 m (Ljava/lang/String;)Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment; text a method_21581 p 0 fullText m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment; link a method_21582 p 1 linkUrl p 0 linkTitle m ()Z isLink b method_21583 m ()Ljava/lang/String; getLinkUrl c method_21584 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V p 1 fullText p 2 linkTitle p 3 linkUrl m (Ljava/lang/String;)V p 1 fullText c net/minecraft/client/realms/util/UploadTokenCache fff net/minecraft/class_4453 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; TOKEN_CACHE a field_20270 m (J)Ljava/lang/String; get a method_21585 p 0 worldId m (JLjava/lang/String;)V put a method_21586 p 2 token p 0 wid m (J)V invalidate b method_21587 p 0 world c net/minecraft/client/realms/gui/screen/ResetWorldInfo ffg net/minecraft/class_4413 f Ljava/lang/String; seed a comp_1976 f Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; levelType b comp_1977 f Z generateStructures c comp_1978 f Ljava/util/Set; experiments d comp_1991 m ()Ljava/lang/String; seed a comp_1976 m ()Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; levelType b comp_1977 m ()Z generateStructures c comp_1978 m ()Ljava/util/Set; experiments d comp_1991 m (Ljava/lang/String;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType;ZLjava/util/Set;)V p 2 levelType p 3 generateStructures p 1 seed c net/minecraft/unused/packageinfo/PackageInfo6200 ffh net/minecraft/class_6200 c net/minecraft/client/realms/task/CloseServerTask ffi net/minecraft/class_4435 f Lorg/slf4j/Logger; LOGGER b field_36354 f Lnet/minecraft/text/Text; TITLE c field_46132 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData d field_20212 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; configureScreen e field_20213 m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V p 1 realmsServer p 2 configureWorldScreen c net/minecraft/client/realms/task/RealmsConnectTask ffj net/minecraft/class_4438 f Lnet/minecraft/text/Text; TITLE b field_46133 f Lnet/minecraft/client/realms/RealmsConnection; realmsConnection c field_20222 f Lnet/minecraft/client/realms/dto/RealmsServer; server d field_26922 f Lnet/minecraft/client/realms/dto/RealmsServerAddress; address e field_20223 m (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 net/minecraft/client/realms/task/CreatingSnapshotWorldTask ffk net/minecraft/class_8844 f Lorg/slf4j/Logger; LOGGER b field_46710 f Lnet/minecraft/text/Text; TITLE_TEXT c field_46711 f J parentId d field_46712 f Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; resetWorldInfo e field_46713 f Ljava/lang/String; name f field_46714 f Ljava/lang/String; motd g field_46715 f Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; mainScreen h field_46716 f Lnet/minecraft/client/realms/task/WorldCreationTask; worldCreationTask i field_46717 f Lnet/minecraft/client/realms/task/ResettingNormalWorldTask; resettingNormalWorldTask j field_46718 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V method_54381 a method_54381 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V method_54382 b method_54382 m (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 net/minecraft/client/realms/task/DownloadTask ffl net/minecraft/class_4436 f Lorg/slf4j/Logger; LOGGER b field_36355 f Lnet/minecraft/text/Text; TITLE c field_46134 f J worldId d field_20214 f I slot e field_20215 f Lnet/minecraft/client/gui/screen/Screen; lastScreen f field_20216 f Ljava/lang/String; downloadName g field_20217 m (Z)V method_25283 a method_25283 m (JILjava/lang/String;Lnet/minecraft/client/gui/screen/Screen;)V p 3 slot p 4 downloadName p 1 worldId p 5 lastScreen c net/minecraft/client/realms/task/RealmsPrepareConnectionTask ffm net/minecraft/class_4439 f Lnet/minecraft/text/Text; APPLYING_PACK_TEXT b field_47580 f Lorg/slf4j/Logger; LOGGER c field_36356 f Lnet/minecraft/text/Text; TITLE d field_46135 f Lnet/minecraft/client/realms/dto/RealmsServer; server e field_20224 f Lnet/minecraft/client/gui/screen/Screen; lastScreen f field_20225 m (Lnet/minecraft/client/realms/dto/RealmsServer;)Ljava/util/UUID; getResourcePackId a method_55605 p 0 server m (Lnet/minecraft/client/realms/dto/RealmsServerAddress;)Lnet/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen; createConnectingScreen a method_32511 p 1 address m (Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/lang/Throwable;)Ljava/lang/Void; method_25286 a method_25286 p 2 throwable m (Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; downloadResourcePack a method_32515 p 1 address p 2 id m (Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;Ljava/util/function/Function;)Lnet/minecraft/client/gui/screen/PopupScreen; createResourcePackConfirmationScreen a method_32512 p 1 address p 3 connectingScreenCreator p 2 id m (Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;Ljava/util/function/Function;Lnet/minecraft/client/gui/screen/PopupScreen;)V method_32513 a method_32513 p 4 popup m (Ljava/util/function/Function;Lnet/minecraft/client/realms/dto/RealmsServerAddress;)V method_32514 a method_32514 m ()Lnet/minecraft/client/realms/dto/RealmsServerAddress; join f method_32516 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V p 2 server p 1 lastScreen c net/minecraft/client/realms/task/LongRunningTask ffn net/minecraft/class_4358 f I MAX_RETRIES a field_32132 f Lorg/slf4j/Logger; LOGGER b field_22731 f Z aborted c field_46136 m ()Lnet/minecraft/text/Text; getTitle a method_53808 m (J)V pause a method_25287 c Moved from RealmsTasks in 20w10a. p 0 seconds m (Lnet/minecraft/client/realms/exception/RealmsServiceException;)V error a method_53809 p 1 exception m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;)V method_25288 a method_25288 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)V method_53810 a method_53810 m (Lnet/minecraft/client/gui/screen/Screen;)V setScreen a method_25289 c Moved from Realms in 20w10a. p 0 screen m (Ljava/lang/Exception;)V error a method_53811 p 1 exception m (Lnet/minecraft/text/Text;)V error a method_21067 p 1 message m ()V abortTask b method_21071 m ()V tick c method_21068 m ()Z aborted d method_21065 m ()V init e method_21070 c net/minecraft/client/realms/task/OpenServerTask ffo net/minecraft/class_4437 f Lorg/slf4j/Logger; LOGGER b field_36357 f Lnet/minecraft/text/Text; TITLE c field_46137 f Lnet/minecraft/client/realms/dto/RealmsServer; serverData d field_20218 f Lnet/minecraft/client/gui/screen/Screen; returnScreen e field_20219 f Z join f field_20220 f Lnet/minecraft/client/MinecraftClient; client g field_34016 m ()V method_37409 f method_37409 m (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 net/minecraft/client/realms/task/WorldCreationTask ffp net/minecraft/class_4445 f Lorg/slf4j/Logger; LOGGER b field_36362 f Lnet/minecraft/text/Text; TITLE c field_46141 f Ljava/lang/String; name d field_20249 f Ljava/lang/String; motd e field_20250 f J worldId f field_20251 m (JLjava/lang/String;Ljava/lang/String;)V p 1 worldId p 3 name p 4 motd c net/minecraft/client/realms/task/ResettingNormalWorldTask ffq net/minecraft/class_5673 f Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; info b field_27951 m (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 net/minecraft/client/realms/task/ResettingWorldTemplateTask ffr net/minecraft/class_5674 f Lnet/minecraft/client/realms/dto/WorldTemplate; template b field_27952 m (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 net/minecraft/client/realms/task/ResettingWorldTask ffs net/minecraft/class_4440 f Lorg/slf4j/Logger; LOGGER b field_36358 f J serverId c field_20232 f Lnet/minecraft/text/Text; title d field_20235 f Ljava/lang/Runnable; callback e field_22732 m (Lnet/minecraft/client/realms/RealmsClient;J)V resetWorld a method_32517 p 2 worldId p 1 client m (JLnet/minecraft/text/Text;Ljava/lang/Runnable;)V p 1 serverId p 3 title p 4 callback c net/minecraft/client/realms/task/RestoreTask fft net/minecraft/class_4441 f Lorg/slf4j/Logger; LOGGER b field_36359 f Lnet/minecraft/text/Text; TITLE c field_46138 f Lnet/minecraft/client/realms/dto/Backup; backup d field_20236 f J worldId e field_20237 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; lastScreen f field_20238 m (Lnet/minecraft/client/realms/dto/Backup;JLnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V p 1 backup p 4 lastScreen p 2 worldId c net/minecraft/client/realms/task/SwitchMinigameTask ffu net/minecraft/class_4442 f Lorg/slf4j/Logger; LOGGER b field_36360 f Lnet/minecraft/text/Text; TITLE c field_46139 f J worldId d field_20239 f Lnet/minecraft/client/realms/dto/WorldTemplate; worldTemplate e field_20240 f Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; lastScreen f field_20241 m (JLnet/minecraft/client/realms/dto/WorldTemplate;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V p 1 worldId p 4 lastScreen p 3 worldTemplate c net/minecraft/client/realms/task/SwitchSlotTask ffv net/minecraft/class_4443 f Lorg/slf4j/Logger; LOGGER b field_36361 f Lnet/minecraft/text/Text; TITLE c field_46140 f J worldId d field_20242 f I slot e field_20243 f Ljava/lang/Runnable; callback f field_22733 m (JILjava/lang/Runnable;)V p 1 worldId p 4 callback p 3 slot c net/minecraft/unused/packageinfo/PackageInfo6201 ffw net/minecraft/class_6201 c net/minecraft/client/option/AttackIndicator ffx net/minecraft/class_4061 f Lnet/minecraft/client/option/AttackIndicator; OFF a field_18151 f Lnet/minecraft/client/option/AttackIndicator; CROSSHAIR b field_18152 f Lnet/minecraft/client/option/AttackIndicator; HOTBAR c field_18153 f Ljava/util/function/IntFunction; BY_ID d field_18154 f I id e field_18155 f Ljava/lang/String; translationKey f field_18156 f [Lnet/minecraft/client/option/AttackIndicator; field_18157 g field_18157 m (I)Lnet/minecraft/client/option/AttackIndicator; byId a method_18488 p 0 id m ()[Lnet/minecraft/client/option/AttackIndicator; method_36858 c method_36858 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 translationKey c net/minecraft/client/render/Camera ffy net/minecraft/class_4184 f F field_32133 a field_32133 f F BASE_CAMERA_DISTANCE b field_47841 f Lorg/joml/Vector3f; HORIZONTAL c field_52123 f Lorg/joml/Vector3f; VERTICAL d field_52124 f Lorg/joml/Vector3f; DIAGONAL e field_52125 f Z ready f field_18709 f Lnet/minecraft/world/BlockView; area g field_18710 f Lnet/minecraft/entity/Entity; focusedEntity h field_18711 f Lnet/minecraft/util/math/Vec3d; pos i field_18712 f Lnet/minecraft/util/math/BlockPos$Mutable; blockPos j field_18713 f Lorg/joml/Vector3f; horizontalPlane k field_18714 f Lorg/joml/Vector3f; verticalPlane l field_18715 f Lorg/joml/Vector3f; diagonalPlane m field_18716 f F pitch n field_18717 f F yaw o field_18718 f Lorg/joml/Quaternionf; rotation p field_21518 f Z thirdPerson q field_18719 f F cameraY r field_18721 f F lastCameraY s field_18722 f F lastTickDelta t field_47549 m ()V updateEyeHeight a method_19317 m (DDD)V setPos a method_19327 p 3 y p 1 x p 5 z m (F)F clipToSpace a method_19318 m (FF)V setRotation a method_19325 p 2 pitch p 1 yaw m (FFF)V moveBy a method_19324 m (Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;ZZF)V update a method_19321 p 5 tickDelta p 2 focusedEntity p 1 area p 4 inverseView p 3 thirdPerson m (Lnet/minecraft/util/math/Vec3d;)V setPos a method_19322 p 1 pos m ()Lnet/minecraft/util/math/Vec3d; getPos b method_19326 m ()Lnet/minecraft/util/math/BlockPos; getBlockPos c method_19328 m ()F getPitch d method_19329 m ()F getYaw e method_19330 m ()Lorg/joml/Quaternionf; getRotation f method_23767 m ()Lnet/minecraft/entity/Entity; getFocusedEntity g method_19331 m ()Z isReady h method_19332 m ()Z isThirdPerson i method_19333 m ()Lnet/minecraft/client/render/Camera$Projection; getProjection j method_36425 c {@return the field of vision of this camera}\n\n@see GameRenderer#CAMERA_DEPTH m ()Lnet/minecraft/block/enums/CameraSubmersionType; getSubmersionType k method_19334 m ()Lorg/joml/Vector3f; getHorizontalPlane l method_19335 m ()Lorg/joml/Vector3f; getVerticalPlane m method_19336 m ()Lorg/joml/Vector3f; getDiagonalPlane n method_35689 m ()V reset o method_19337 m ()F getLastTickDelta p method_55437 c net/minecraft/client/render/Camera$Projection ffy$a net/minecraft/class_4184$class_6355 c A projection of a camera. It is a 2-D rectangle in a 3-D volume.\n\n@see Camera#getProjection() f Lnet/minecraft/util/math/Vec3d; center a field_33622 f Lnet/minecraft/util/math/Vec3d; x b field_33623 c Half of the width (x) of the rectangle. f Lnet/minecraft/util/math/Vec3d; y c field_33624 c Half of the height (y) of the rectangle. m ()Lnet/minecraft/util/math/Vec3d; getBottomRight a method_36426 m (FF)Lnet/minecraft/util/math/Vec3d; getPosition a method_36427 p 1 factorX p 2 factorY m ()Lnet/minecraft/util/math/Vec3d; getTopRight b method_36429 m ()Lnet/minecraft/util/math/Vec3d; getBottomLeft c method_36430 m ()Lnet/minecraft/util/math/Vec3d; getTopLeft d method_36431 m (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 net/minecraft/client/option/Perspective ffz net/minecraft/class_5498 f Lnet/minecraft/client/option/Perspective; FIRST_PERSON a field_26664 f Lnet/minecraft/client/option/Perspective; THIRD_PERSON_BACK b field_26665 f Lnet/minecraft/client/option/Perspective; THIRD_PERSON_FRONT c field_26666 f [Lnet/minecraft/client/option/Perspective; VALUES d field_26667 f Z firstPerson e field_26668 f Z frontView f field_26669 f [Lnet/minecraft/client/option/Perspective; field_26670 g field_26670 m ()Z isFirstPerson a method_31034 m ()Z isFrontView b method_31035 m ()Lnet/minecraft/client/option/Perspective; next c method_31036 m ()[Lnet/minecraft/client/option/Perspective; method_36859 d method_36859 m (Ljava/lang/String;IZZ)V p 3 firstPerson p 4 frontView c net/minecraft/client/recipebook/ClientRecipeBook fga net/minecraft/class_299 f Lorg/slf4j/Logger; LOGGER c field_25622 f Ljava/util/Map; resultsByGroup d field_1638 f Ljava/util/List; orderedResults e field_25778 m (Lnet/minecraft/recipe/Recipe;)Ljava/lang/Object; method_29969 a method_29969 m (Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; getResultsForGroup a method_1396 p 1 category m (Ljava/lang/Iterable;)Ljava/util/Map; toGroupedMap a method_30283 p 0 recipes m (Ljava/lang/Iterable;Lnet/minecraft/registry/DynamicRegistryManager;)V reload a method_1401 p 1 recipes p 2 registryManager m (Ljava/util/Map;Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/stream/Stream; method_30280 a method_30280 p 1 searchGroup m (Ljava/util/Map;Lnet/minecraft/client/recipebook/RecipeBookGroup;Ljava/util/List;)V method_30281 a method_30281 p 2 searchGroups p 1 group m (Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/client/recipebook/RecipeBookGroup;Ljava/util/List;)V method_30279 a method_30279 p 3 recipeBookGroup m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; method_48464 a method_48464 p 1 recipes m ()Ljava/util/List; getOrderedResults b method_1393 m (Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; method_30282 b method_30282 p 0 group m (Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; method_30284 c method_30284 p 0 group m (Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/client/recipebook/RecipeBookGroup; getGroupForRecipe g method_1400 p 0 recipe c net/minecraft/client/recipebook/ClientRecipeBook$1 fga$1 net/minecraft/class_299$1 f [I field_40377 a field_40377 f [I field_40378 b field_40378 c net/minecraft/client/option/CloudRenderMode fgb net/minecraft/class_4063 f Lnet/minecraft/client/option/CloudRenderMode; OFF a field_18162 f Lnet/minecraft/client/option/CloudRenderMode; FAST b field_18163 f Lnet/minecraft/client/option/CloudRenderMode; FANCY c field_18164 f Lcom/mojang/serialization/Codec; CODEC d field_45285 f I id e field_38440 f Ljava/lang/String; serializedId f field_45286 f Ljava/lang/String; translationKey g field_18167 f [Lnet/minecraft/client/option/CloudRenderMode; field_18168 h field_18168 m ()[Lnet/minecraft/client/option/CloudRenderMode; method_36860 e method_36860 m (Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V p 4 serializedId p 5 translationKey p 3 id c net/minecraft/client/util/CommandHistoryManager fgc net/minecraft/class_8657 f Lorg/slf4j/Logger; LOGGER a field_45287 f I MAX_SIZE b field_45288 f Ljava/lang/String; FILENAME c field_45289 f Ljava/nio/file/Path; path d field_45290 f Lnet/minecraft/util/collection/ArrayListDeque; history e field_45291 m ()Ljava/util/Collection; getHistory a method_52696 m (Ljava/lang/String;)V add a method_52697 p 1 command m ()V write b method_52698 m (Ljava/nio/file/Path;)V p 1 directoryPath c net/minecraft/client/util/TextCollector fgd net/minecraft/class_5222 f Ljava/util/List; texts a field_25260 m ()Lnet/minecraft/text/StringVisitable; getRawCombined a method_27461 m (Lnet/minecraft/text/StringVisitable;)V add a method_27462 p 1 text m ()Lnet/minecraft/text/StringVisitable; getCombined b method_27463 m ()V clear c method_35690 c net/minecraft/client/network/DataQueryHandler fge net/minecraft/class_300 f Lnet/minecraft/client/network/ClientPlayNetworkHandler; networkHandler a field_1640 f I expectedTransactionId b field_1641 f Ljava/util/function/Consumer; callback c field_1642 m (ILjava/util/function/Consumer;)V queryEntityNbt a method_1405 p 2 callback p 1 entityNetworkId m (ILnet/minecraft/nbt/NbtCompound;)Z handleQueryResponse a method_1404 p 2 nbt p 1 transactionId m (Ljava/util/function/Consumer;)I nextQuery a method_1402 p 1 callback m (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V queryBlockNbt a method_1403 p 2 callback p 1 pos m (Lnet/minecraft/client/network/ClientPlayNetworkHandler;)V p 1 networkHandler c net/minecraft/client/render/RenderTickCounter fgf net/minecraft/class_9779 f Lnet/minecraft/client/render/RenderTickCounter; ZERO a field_51955 f Lnet/minecraft/client/render/RenderTickCounter; ONE b field_51956 m ()F getLastFrameDuration a method_60636 m (Z)F getTickDelta a method_60637 m ()F getLastDuration b method_60638 c net/minecraft/client/render/RenderTickCounter$Constant fgf$a net/minecraft/class_9779$class_9780 f F value c field_51957 m (F)V p 1 value c net/minecraft/client/render/RenderTickCounter$Dynamic fgf$b net/minecraft/class_9779$class_9781 f F lastFrameDuration c field_51958 f F tickDelta d field_51959 f F lastDuration e field_51960 f F tickDeltaBeforePause f field_51961 f J prevTimeMillis g field_51962 f J timeMillis h field_51963 f F tickTime i field_51964 f Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; targetMillisPerTick j field_51965 f Z paused k field_51966 f Z tickFrozen l field_51967 m (J)I beginRenderTick a method_60639 p 1 timeMillis m (JZ)I beginRenderTick a method_60640 p 3 tick p 1 timeMillis m (J)V setTimeMillis b method_60641 p 1 timeMillis m (Z)V tick b method_60642 p 1 paused m ()V tickPaused c method_60643 m (Z)V setTickFrozen c method_60644 p 1 tickFrozen m ()V tickUnpaused d method_60645 m (FJLit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)V p 2 timeMillis p 4 targetMillisPerTick p 1 tps c net/minecraft/client/util/NarratorManager fgg net/minecraft/class_333 c A bridge between Minecraft and {@link com.mojang.text2speech.Narrator}. f Lnet/minecraft/text/Text; EMPTY a field_18967 c An empty text for narration. f Lorg/slf4j/Logger; LOGGER b field_18210 f Lnet/minecraft/client/MinecraftClient; client c field_39755 f Lcom/mojang/text2speech/Narrator; narrator d field_2055 m ()Z isActive a method_1791 m (Lnet/minecraft/client/option/NarratorMode;)V onModeChange a method_1792 c Narrates a message informing the user about a changed narration mode\nand displays it in a toast. p 1 mode c the new narrator mode m (Ljava/lang/String;)V narrate a method_19788 c Narrates system text.\n\n@see NarratorMode#shouldNarrateSystem p 1 text c the text to narrate m (Lnet/minecraft/text/Text;)V narrateChatMessage a method_44708 c Narrates a chat message.\n\n@see NarratorMode#shouldNarrateChat p 1 text m (Z)V checkNarratorLibrary a method_52183 p 1 narratorEnabled m ()V clear b method_1793 m (Ljava/lang/String;)V debugPrintMessage b method_37016 c If the game is {@linkplain net.minecraft.SharedConstants#isDevelopment\nin a development environment}, logs a debug message for a narrated string. p 1 message c the narrated message m (Lnet/minecraft/text/Text;)V narrateSystemMessage b method_47976 c Narrates a system message.\n\n@see NarratorMode#shouldNarrateSystem p 1 text m ()V destroy c method_20371 m (Lnet/minecraft/text/Text;)V narrate c method_37015 c Narrates system text.\n\n@see NarratorMode#shouldNarrateSystem p 1 text c the text to narrate m ()Lnet/minecraft/client/option/NarratorMode; getNarratorMode d method_20602 c {@return the current narrator mode of the client} m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/util/NarratorManager$InactiveNarratorLibraryException fgg$a net/minecraft/class_333$class_8571 c net/minecraft/client/option/GraphicsMode fgh net/minecraft/class_5365 f Lnet/minecraft/client/option/GraphicsMode; FAST a field_25427 f Lnet/minecraft/client/option/GraphicsMode; FANCY b field_25428 f Lnet/minecraft/client/option/GraphicsMode; FABULOUS c field_25429 f Ljava/util/function/IntFunction; BY_ID d field_25430 f I id e field_25431 f Ljava/lang/String; translationKey f field_25432 f [Lnet/minecraft/client/option/GraphicsMode; field_25433 g field_25433 m (I)Lnet/minecraft/client/option/GraphicsMode; byId a method_29592 p 0 id m ()[Lnet/minecraft/client/option/GraphicsMode; method_36861 c method_36861 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 translationKey c net/minecraft/client/gui/hud/ChatHudLine fgi net/minecraft/class_303 f I creationTick a comp_892 f Lnet/minecraft/text/Text; content b comp_893 f Lnet/minecraft/network/message/MessageSignatureData; signature c comp_915 f Lnet/minecraft/client/gui/hud/MessageIndicator; indicator d comp_894 m ()Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; getIcon a method_58742 m ()I creationTick b comp_892 m ()Lnet/minecraft/text/Text; content c comp_893 m ()Lnet/minecraft/network/message/MessageSignatureData; signature d comp_915 m ()Lnet/minecraft/client/gui/hud/MessageIndicator; indicator e comp_894 m (ILnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/gui/hud/MessageIndicator;)V p 1 creationTick c net/minecraft/client/gui/hud/ChatHudLine$Visible fgi$a net/minecraft/class_303$class_7590 f I addedTime a comp_895 f Lnet/minecraft/text/OrderedText; content b comp_896 f Lnet/minecraft/client/gui/hud/MessageIndicator; indicator c comp_897 f Z endOfEntry d comp_898 m ()I addedTime a comp_895 m ()Lnet/minecraft/text/OrderedText; content b comp_896 m ()Lnet/minecraft/client/gui/hud/MessageIndicator; indicator c comp_897 m ()Z endOfEntry d comp_898 c net/minecraft/client/gui/hud/MessageIndicator fgj net/minecraft/class_7591 f I indicatorColor a comp_899 f Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; icon b comp_900 f Lnet/minecraft/text/Text; text c comp_901 f Ljava/lang/String; loggedName d comp_902 f Lnet/minecraft/text/Text; SYSTEM_TEXT e field_40379 f Lnet/minecraft/text/Text; SINGLE_PLAYER_TEXT f field_41092 f Lnet/minecraft/text/Text; NOT_SECURE_TEXT g field_39756 f Lnet/minecraft/text/Text; MODIFIED_TEXT h field_39757 f Lnet/minecraft/text/Text; ERROR_TEXT i field_45897 f I NOT_SECURE_COLOR j field_39758 f I MODIFIED_COLOR k field_39759 f Lnet/minecraft/client/gui/hud/MessageIndicator; SYSTEM l field_39789 f Lnet/minecraft/client/gui/hud/MessageIndicator; SINGLE_PLAYER m field_41093 f Lnet/minecraft/client/gui/hud/MessageIndicator; NOT_SECURE n field_39760 f Lnet/minecraft/client/gui/hud/MessageIndicator; CHAT_ERROR o field_45898 m ()Lnet/minecraft/client/gui/hud/MessageIndicator; system a method_44751 m (Ljava/lang/String;)Lnet/minecraft/client/gui/hud/MessageIndicator; modified a method_44710 p 0 originalText m ()Lnet/minecraft/client/gui/hud/MessageIndicator; singlePlayer b method_47391 m ()Lnet/minecraft/client/gui/hud/MessageIndicator; notSecure c method_44709 m ()Lnet/minecraft/client/gui/hud/MessageIndicator; chatError d method_53461 m ()I indicatorColor e comp_899 m ()Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; icon f comp_900 m ()Lnet/minecraft/text/Text; text g comp_901 m ()Ljava/lang/String; loggedName h comp_902 c net/minecraft/client/gui/hud/MessageIndicator$Icon fgj$a net/minecraft/class_7591$class_7592 f Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; CHAT_MODIFIED a field_39763 f Lnet/minecraft/util/Identifier; texture b field_45292 f I width c field_39766 f I height d field_39767 f [Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; field_39768 e field_39768 m ()[Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; method_44711 a method_44711 m (Lnet/minecraft/client/gui/DrawContext;II)V draw a method_44712 p 1 context p 2 x p 3 y m (Ljava/lang/String;ILnet/minecraft/util/Identifier;II)V p 5 height p 4 width p 3 texture c net/minecraft/client/option/HotbarStorage fgk net/minecraft/class_302 f I STORAGE_ENTRY_COUNT a field_32135 f Lorg/slf4j/Logger; LOGGER b field_1647 f Ljava/nio/file/Path; file c field_1646 f Lcom/mojang/datafixers/DataFixer; dataFixer d field_1648 f [Lnet/minecraft/client/option/HotbarStorageEntry; entries e field_1644 f Z loaded f field_1645 m ()V save a method_1409 m (I)Lnet/minecraft/client/option/HotbarStorageEntry; getSavedHotbar a method_1410 p 1 i m (Ljava/lang/String;)V method_56825 a method_56825 p 0 error m ()V load b method_1411 m (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V p 1 directory p 2 dataFixer c net/minecraft/client/gui/navigation/GuiNavigationType fgl net/minecraft/class_8015 c An enum representing the type of navigation input method. f Lnet/minecraft/client/gui/navigation/GuiNavigationType; NONE a field_41777 f Lnet/minecraft/client/gui/navigation/GuiNavigationType; MOUSE b field_41778 f Lnet/minecraft/client/gui/navigation/GuiNavigationType; KEYBOARD_ARROW c field_43097 f Lnet/minecraft/client/gui/navigation/GuiNavigationType; KEYBOARD_TAB d field_41780 f [Lnet/minecraft/client/gui/navigation/GuiNavigationType; field_41781 e field_41781 m ()Z isMouse a method_48182 m ()Z isKeyboard b method_48183 m ()[Lnet/minecraft/client/gui/navigation/GuiNavigationType; method_48184 c method_48184 c net/minecraft/client/option/KeyBinding fgm net/minecraft/class_304 f Ljava/lang/String; MOVEMENT_CATEGORY a field_32136 f Ljava/lang/String; MISC_CATEGORY b field_32137 f Ljava/lang/String; MULTIPLAYER_CATEGORY c field_32138 f Ljava/lang/String; GAMEPLAY_CATEGORY d field_32139 f Ljava/lang/String; INVENTORY_CATEGORY e field_32140 f Ljava/lang/String; UI_CATEGORY f field_32141 f Ljava/lang/String; CREATIVE_CATEGORY g field_32142 f Ljava/util/Map; KEYS_BY_ID h field_1657 f Ljava/util/Map; KEY_TO_BINDINGS i field_1658 f Ljava/util/Set; KEY_CATEGORIES j field_1652 f Ljava/util/Map; CATEGORY_ORDER_MAP k field_1656 f Ljava/lang/String; translationKey l field_1660 f Lnet/minecraft/client/util/InputUtil$Key; defaultKey m field_1654 f Ljava/lang/String; category n field_1659 f Lnet/minecraft/client/util/InputUtil$Key; boundKey o field_1655 f Z pressed p field_1653 f I timesPressed q field_1661 m ()V updatePressedStates a method_1424 m (I)Z matchesMouse a method_1433 p 1 code m (II)Z matchesKey a method_1417 p 2 scanCode p 1 keyCode m (Lnet/minecraft/client/util/InputUtil$Key;)V onKeyPressed a method_1420 p 0 key m (Lnet/minecraft/client/util/InputUtil$Key;Z)V setKeyPressed a method_1416 p 0 key p 1 pressed m (Lnet/minecraft/client/option/KeyBinding;)I compareTo a method_1430 m (Ljava/lang/String;)Ljava/util/function/Supplier; getLocalizedName a method_1419 p 0 id m (Ljava/util/HashMap;)V method_1418 a method_1418 p 0 map m (Z)V setPressed a method_23481 p 1 pressed m ()V unpressAll b method_1437 m (Lnet/minecraft/client/util/InputUtil$Key;)V setBoundKey b method_1422 p 1 boundKey m (Lnet/minecraft/client/option/KeyBinding;)Z equals b method_1435 p 1 other m (Ljava/lang/String;)Lnet/minecraft/text/Text; method_27465 b method_27465 m ()V untoggleStickyKeys c method_52231 m ()V updateKeysByCode d method_1426 m ()Z isPressed e method_1434 c {@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() m ()Ljava/lang/String; getCategory f method_1423 m ()Z wasPressed g method_1436 c {@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 m ()Ljava/lang/String; getTranslationKey h method_1431 m ()Lnet/minecraft/client/util/InputUtil$Key; getDefaultKey i method_1429 m ()Z isUnbound j method_1415 m ()Lnet/minecraft/text/Text; getBoundKeyLocalizedText k method_16007 m ()Z isDefault l method_1427 m ()Ljava/lang/String; getBoundKeyTranslationKey m method_1428 m ()V reset n method_1425 m (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 p 1 translationKey p 2 code p 3 category m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 other c net/minecraft/client/Keyboard fgn net/minecraft/class_309 f I DEBUG_CRASH_TIME a field_32143 f Lnet/minecraft/client/MinecraftClient; client b field_1678 f Lnet/minecraft/client/util/Clipboard; clipboard c field_16241 f J debugCrashStartTime d field_1682 f J debugCrashLastLogTime e field_1681 f J debugCrashElapsedTime f field_1680 f Z switchF3State g field_1679 m ()Ljava/lang/String; getClipboard a method_1460 m (I)Z processDebugKeys a method_35696 p 1 key m (IJ)V method_1461 a method_1461 p 1 error p 2 description m (ILnet/minecraft/client/gui/screen/Screen;[ZIII)V method_1454 a method_1454 m (J)V setup a method_1472 p 1 window m (JII)V onChar a method_1457 p 4 modifiers p 3 codePoint p 1 window m (JIIII)V onKey a method_1466 p 4 scancode p 5 action p 6 modifiers p 1 window p 3 key m (Lnet/minecraft/util/Identifier;Lnet/minecraft/entity/Entity;Lnet/minecraft/nbt/NbtCompound;)V method_1471 a method_1471 p 3 nbt m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;)V copyEntity a method_1469 p 1 id p 3 nbt p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V copyBlock a method_1475 p 1 state p 2 pos p 3 nbt m (Lnet/minecraft/client/gui/Element;CI)V method_1473 a method_1473 m (Lnet/minecraft/client/gui/Element;II)V method_1458 a method_1458 m (Ljava/lang/String;)V setClipboard a method_1455 p 1 clipboard m (Ljava/lang/String;[Ljava/lang/Object;)V debugLog a method_1459 p 2 args p 1 key m (Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_49711 a method_49711 p 1 style m (Lnet/minecraft/util/Formatting;Lnet/minecraft/text/Text;)V addDebugMessage a method_37273 p 1 formatting p 2 text m (Lnet/minecraft/text/Text;)V debugLog a method_37272 p 1 text m (ZZ)V copyLookAt a method_1465 p 2 queryServer p 1 hasQueryPermission m ()V pollDebugCrash b method_1474 m (I)Z processF3 b method_1468 p 1 key m (JII)V method_22675 b method_22675 p 1 window p 3 codePoint p 4 modifiers m (JIIII)V method_22676 b method_22676 p 1 window p 3 key p 4 scancode p 5 action p 6 modifiers m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V method_1467 b method_1467 p 3 nbt m (Ljava/lang/String;[Ljava/lang/Object;)V debugError b method_1456 p 1 key p 2 args m (Lnet/minecraft/text/Text;)V method_1463 b method_1463 p 1 message m (JII)V method_22677 c method_22677 m (JIIII)V method_22678 c method_22678 m (Ljava/lang/String;[Ljava/lang/Object;)V debugFormattedLog c method_35697 p 1 pattern p 2 args m (Lnet/minecraft/text/Text;)V method_1464 c method_1464 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/Keyboard$1 fgn$1 net/minecraft/class_309$1 f [I field_1685 a field_1685 c net/minecraft/client/MinecraftClient fgo net/minecraft/class_310 c 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 f Z wireFrame A field_32144 f Z debugChunkInfo B field_20907 f Z debugChunkOcclusion C field_20908 f Z chunkCullingEnabled D field_1730 f Lnet/minecraft/client/MinecraftClient; instance E field_1700 f Lorg/slf4j/Logger; LOGGER F field_1762 f I field_32145 G field_32145 f Lnet/minecraft/util/Identifier; REGIONAL_COMPLIANCIES_ID H field_36433 f Ljava/util/concurrent/CompletableFuture; COMPLETED_UNIT_FUTURE I field_18009 f Lnet/minecraft/text/Text; SOCIAL_INTERACTIONS_NOT_AVAILABLE J field_26841 f J field_46550 K field_46550 f Ljava/nio/file/Path; resourcePackDir L field_1757 f Ljava/util/concurrent/CompletableFuture; gameProfileFuture M field_45899 f Lnet/minecraft/client/texture/TextureManager; textureManager N field_1764 f Lcom/mojang/datafixers/DataFixer; dataFixer O field_1768 f Lnet/minecraft/client/util/WindowProvider; windowProvider P field_1686 f Lnet/minecraft/client/util/Window; window Q field_1704 f Lnet/minecraft/client/render/RenderTickCounter$Dynamic; renderTickCounter R field_1728 f Lnet/minecraft/client/render/BufferBuilderStorage; bufferBuilders S field_20909 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; entityRenderDispatcher T field_1731 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer U field_1742 f Lnet/minecraft/client/session/Session; session V field_1726 f Ljava/util/concurrent/atomic/AtomicReference; worldGenProgressTracker W field_17405 f Lnet/minecraft/client/option/HotbarStorage; creativeHotbarStorage X field_1732 f Lnet/minecraft/client/gui/navigation/GuiNavigationType; navigationType Y field_41782 f Ljava/lang/String; gameVersion Z field_1711 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager aA field_1756 f Lnet/minecraft/client/texture/PaintingManager; paintingManager aB field_18008 f Lnet/minecraft/client/texture/StatusEffectSpriteManager; statusEffectSpriteManager aC field_18173 f Lnet/minecraft/client/texture/MapDecorationsAtlasManager; mapDecorationsAtlasManager aD field_50035 f Lnet/minecraft/client/texture/GuiAtlasManager; guiAtlasManager aE field_45293 f Lnet/minecraft/client/toast/ToastManager; toastManager aF field_1702 f Lnet/minecraft/client/tutorial/TutorialManager; tutorialManager aG field_1758 f Lnet/minecraft/client/network/SocialInteractionsManager; socialInteractionsManager aH field_26842 f Lnet/minecraft/client/render/entity/model/EntityModelLoader; entityModelLoader aI field_27387 f Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; blockEntityRenderDispatcher aJ field_27388 f Lnet/minecraft/client/session/telemetry/TelemetryManager; telemetryManager aK field_41331 f Lnet/minecraft/client/session/ProfileKeys; profileKeys aL field_39068 f Lnet/minecraft/client/realms/RealmsPeriodicCheckers; realmsPeriodicCheckers aM field_39718 f Lnet/minecraft/client/QuickPlayLogger; quickPlayLogger aN field_44539 f Lnet/minecraft/server/integrated/IntegratedServer; server aO field_1766 f Lnet/minecraft/network/ClientConnection; integratedServerConnection aP field_1746 c 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 f Z integratedServerRunning aQ field_1759 f I itemUseCooldown aR field_1752 c The cooldown for using items when {@linkplain net.minecraft.client.option.GameOptions#useKey the item use button} is held down. f Z paused aS field_1734 f J lastMetricsSampleTime aT field_1750 f J nextDebugInfoUpdateTime aU field_1712 f I fpsCounter aV field_1735 f Lnet/minecraft/client/gui/screen/Overlay; overlay aW field_18175 f Z disconnecting aX field_46551 f Ljava/lang/Thread; thread aY field_1696 f Z IS_SYSTEM_MAC a field_1703 f Z running aZ field_1698 f Ljava/lang/String; versionType aa field_1720 f Ljava/net/Proxy; networkProxy ab field_1739 f Lnet/minecraft/world/level/storage/LevelStorage; levelStorage ac field_1748 f Z isDemo ad field_1721 f Z multiplayerEnabled ae field_25033 f Z onlineChatEnabled af field_25034 f Lnet/minecraft/resource/ReloadableResourceManagerImpl; resourceManager ag field_1745 f Lnet/minecraft/resource/DefaultResourcePack; defaultResourcePack ah field_40380 f Lnet/minecraft/client/resource/server/ServerResourcePackLoader; serverResourcePackLoader ai field_40381 f Lnet/minecraft/resource/ResourcePackManager; resourcePackManager aj field_1715 f Lnet/minecraft/client/resource/language/LanguageManager; languageManager ak field_1717 f Lnet/minecraft/client/color/block/BlockColors; blockColors al field_1751 f Lnet/minecraft/client/color/item/ItemColors; itemColors am field_1760 f Lnet/minecraft/client/gl/Framebuffer; framebuffer an field_1689 f Lnet/minecraft/client/sound/SoundManager; soundManager ao field_1727 f Lnet/minecraft/client/sound/MusicTracker; musicTracker ap field_1714 f Lnet/minecraft/client/font/FontManager; fontManager aq field_1708 f Lnet/minecraft/client/resource/SplashTextResourceSupplier; splashTextLoader ar field_17763 f Lnet/minecraft/client/resource/VideoWarningManager; videoWarningManager as field_25671 f Lnet/minecraft/client/resource/PeriodicNotificationManager; regionalComplianciesManager at field_36434 f Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; authenticationService au field_39420 f Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService av field_1723 f Lcom/mojang/authlib/minecraft/UserApiService; userApiService aw field_26902 f Ljava/util/concurrent/CompletableFuture; userPropertiesFuture ax field_47680 f Lnet/minecraft/client/texture/PlayerSkinProvider; skinProvider ay field_1707 f Lnet/minecraft/client/render/model/BakedModelManager; bakedModelManager az field_1763 f Lnet/minecraft/util/Identifier; DEFAULT_FONT_ID b field_1740 f Ljava/util/function/Supplier; crashReportSupplier ba field_1747 f I currentFps bb field_1738 f J renderTime bc field_41332 f Z windowFocused bd field_1695 f Ljava/util/Queue; renderTaskQueue be field_17404 f Ljava/util/concurrent/CompletableFuture; resourceReloadFuture bf field_18174 f Lnet/minecraft/client/toast/TutorialToast; socialInteractionsToast bg field_26843 f Lnet/minecraft/util/profiler/Profiler; profiler bh field_16240 f I trackingTick bi field_22224 f Lnet/minecraft/util/profiler/TickTimeTracker; tickTimeTracker bj field_22225 f Lnet/minecraft/util/profiler/ProfileResult; tickProfilerResult bk field_22226 f Lnet/minecraft/util/profiler/Recorder; recorder bl field_29569 f Lnet/minecraft/client/resource/ResourceReloadLogger; resourceReloadLogger bm field_33697 f J metricsSampleDuration bn field_37855 f D gpuUtilizationPercentage bo field_37856 f Lnet/minecraft/client/gl/GlTimer$Query; currentGlTimerQuery bp field_37857 f Lnet/minecraft/client/util/NarratorManager; narratorManager bq field_39769 f Lnet/minecraft/client/network/message/MessageHandler; messageHandler br field_39770 f Lnet/minecraft/client/session/report/AbuseReportContext; abuseReportContext bs field_39492 f Lnet/minecraft/client/util/CommandHistoryManager; commandHistoryManager bt field_45294 f Lnet/minecraft/util/path/SymlinkFinder; symlinkFinder bu field_45295 f Z finishedLoading bv field_45900 f J startTime bw field_46552 f J uptimeInTicks bx field_46553 f Ljava/lang/String; openProfilerSection by field_1701 f Lnet/minecraft/util/Identifier; UNICODE_FONT_ID c field_24211 f Lnet/minecraft/util/Identifier; ALT_TEXT_RENDERER_ID d field_1749 f Ljava/lang/String; GL_ERROR_DIALOGUE e field_33735 c 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) f Lnet/minecraft/client/render/WorldRenderer; worldRenderer f field_1769 f Lnet/minecraft/client/particle/ParticleManager; particleManager g field_1713 f Lnet/minecraft/client/font/TextRenderer; textRenderer h field_1772 f Lnet/minecraft/client/font/TextRenderer; advanceValidatingTextRenderer i field_39924 f Lnet/minecraft/client/render/GameRenderer; gameRenderer j field_1773 f Lnet/minecraft/client/render/debug/DebugRenderer; debugRenderer k field_1709 f Lnet/minecraft/client/gui/hud/InGameHud; inGameHud l field_1705 f Lnet/minecraft/client/option/GameOptions; options m field_1690 f Lnet/minecraft/client/Mouse; mouse n field_1729 f Lnet/minecraft/client/Keyboard; keyboard o field_1774 f Ljava/io/File; runDirectory p field_1697 c The directory that stores options, worlds, resource packs, logs, etc. f Lnet/minecraft/client/network/ClientPlayerInteractionManager; interactionManager q field_1761 f Lnet/minecraft/client/world/ClientWorld; world r field_1687 c Represents the world the client is currently viewing.\nThis field is not null when in game. f Lnet/minecraft/client/network/ClientPlayerEntity; player s field_1724 c Represents the client's own player.\nThis field is not null when in game. f Lnet/minecraft/entity/Entity; cameraEntity t field_1719 f Lnet/minecraft/entity/Entity; targetedEntity u field_1692 f Lnet/minecraft/util/hit/HitResult; crosshairTarget v field_1765 f I attackCooldown w field_1771 f Z skipGameRender x field_1743 f Lnet/minecraft/client/gui/screen/Screen; currentScreen y field_1755 c 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) f Ljava/lang/String; fpsDebugString z field_1770 m ()Z isOptionalTelemetryEnabled C method_47602 m ()Z isOptionalTelemetryEnabledByApi D method_47595 m ()Z isTelemetryEnabledByApi E method_47596 m ()Z isMultiplayerEnabled F method_29043 m ()Z isRealmsEnabled G method_35706 m ()Lcom/mojang/authlib/minecraft/BanDetails; getMultiplayerBanDetails H method_44647 m ()Z isUsernameBanned I method_53518 m ()Lnet/minecraft/client/MinecraftClient$ChatRestriction; getChatRestriction J method_33884 m ()Z isDemo K method_1530 m ()Lnet/minecraft/client/network/ClientPlayNetworkHandler; getNetworkHandler L method_1562 m ()Z isHudEnabled M method_1498 m ()Z isFancyGraphicsOrBetter N method_1517 m ()Z isFabulousGraphicsOrBetter O method_29611 m ()Z isAmbientOcclusionEnabled P method_1588 m ()Lnet/minecraft/client/MinecraftClient; getInstance Q method_1551 m ()Ljava/util/concurrent/CompletableFuture; reloadResourcesConcurrently R method_1513 m ()Lnet/minecraft/client/network/ServerInfo; getCurrentServerEntry S method_1558 m ()Z isInSingleplayer T method_1542 m ()Z isIntegratedServerRunning U method_1496 m ()Lnet/minecraft/server/integrated/IntegratedServer; getServer V method_1576 c Gets this client's own integrated server.\n\n

The integrated server is only present when a local single player world is open. m ()Z isConnectedToLocalServer W method_47392 m ()Lnet/minecraft/client/session/Session; getSession X method_1548 m ()Lcom/mojang/authlib/GameProfile; getGameProfile Y method_53462 m ()Ljava/net/Proxy; getNetworkProxy Z method_1487 m (D)Ljava/lang/String; formatSeconds a method_54116 p 0 seconds m (F)F getTargetMillisPerTick a method_54785 p 1 millis m (I)V handleProfilerKeyPress a method_1524 p 1 digit m (IJ)V handleGlErrorByDisableVsync a method_1506 p 1 error p 2 description m (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; addSystemDetailsToCrashReport a method_37274 p 3 version p 4 options p 1 client p 2 languageManager p 0 systemDetails m (Lnet/minecraft/util/SystemDetails;Ljava/util/List;)Ljava/nio/file/Path; saveProfilingResult a method_37275 p 1 details p 2 files m (Lnet/minecraft/util/SystemDetails;Ljava/util/function/Consumer;Ljava/util/List;)V method_37276 a method_37276 p 3 files m (Lnet/minecraft/util/Identifier;)Ljava/util/function/Function; getSpriteAtlas a method_1549 p 1 id m (Lnet/minecraft/server/SaveLoader;)Ljava/lang/String; method_41732 a method_41732 m (Lnet/minecraft/util/profiler/ProfileResult;)V method_37277 a method_37277 p 0 result m (Lnet/minecraft/entity/Entity;)V setCameraEntity a method_1504 p 1 entity m (Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; method_53519 a method_53519 p 1 onClose m (Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; method_53520 a method_53520 p 1 onClose m (Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lnet/minecraft/client/RunArgs;)Lcom/mojang/authlib/minecraft/UserApiService; createUserApiService a method_31382 p 1 authService p 2 runArgs m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/registry/DynamicRegistryManager;)V addBlockEntityNbt a method_1499 p 1 stack p 3 registryManager p 2 blockEntity m (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; method_29603 a method_29603 p 5 thread m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Z)V startIntegratedServer a method_29610 p 2 dataPackManager p 1 session p 4 newWorld p 3 saveLoader m (Lnet/minecraft/client/gl/GlTimer;)V method_41731 a method_41731 p 1 glTimer m (Lnet/minecraft/client/gui/navigation/GuiNavigationType;)V setNavigationType a method_48185 p 1 navigationType m (Lnet/minecraft/client/MinecraftClient$LoadingContext;)V onFinishedLoading a method_53465 p 1 loadingContext m (Lnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/lang/Throwable;)V method_53521 a method_53521 p 2 throwable m (Lnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/util/Optional;)V method_53522 a method_53522 p 2 error m (Lnet/minecraft/client/MinecraftClient;)Ljava/lang/String; method_37279 a method_37279 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/resource/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/util/crash/CrashReport;)V addSystemDetailsToCrashReport a method_22681 p 4 report p 1 languageManager p 0 client p 3 options p 2 version m (Lnet/minecraft/client/MinecraftClient;Ljava/io/File;Lnet/minecraft/util/crash/CrashReport;)V printCrashReport a method_1565 p 2 crashReport p 0 client p 1 runDirectory m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/profiler/ProfileResult;)V drawProfilerResults a method_1492 p 1 context p 2 profileResult m (Lnet/minecraft/client/gui/screen/Overlay;)V setOverlay a method_18502 p 1 overlay m (Lnet/minecraft/client/gui/screen/Screen;)V setScreen a method_1507 c 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. p 1 screen c the new screen, or {@code null} to just close the previous screen m (Lnet/minecraft/client/gui/screen/Screen;Z)V disconnect a method_18096 p 2 transferring p 1 disconnectionScreen m (Lnet/minecraft/client/world/ClientWorld;)V setWorld a method_18097 p 1 world m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V joinWorld a method_1481 p 1 world p 2 worldEntryReason m (Lnet/minecraft/client/session/report/ReporterEnvironment;)V ensureAbuseReportContext a method_44376 c Recreates and resets {@link #abuseReportContext} if {@code environment} has\nchanged. p 1 environment m (Lnet/minecraft/client/resource/language/TranslationStorage;)V method_60320 a method_60320 p 1 translationStorage m (Lnet/minecraft/client/resource/language/LanguageManager;)Ljava/lang/String; method_37280 a method_37280 m (Ljava/io/File;II)Lnet/minecraft/text/Text; takePanorama a method_35698 c 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 p 3 height p 1 directory p 2 width m (Ljava/io/File;IIII)Lnet/minecraft/text/Text; takeHugeScreenshot a method_35699 c 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 p 2 unitWidth p 3 unitHeight p 1 gameDirectory p 4 width p 5 height m (Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_35700 a method_35700 p 1 style m (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; method_53523 a method_53523 p 1 onClose m (Ljava/lang/Runnable;Z)V method_53524 a method_53524 p 1 confirmed m (Ljava/lang/String;)V openChatScreen a method_29041 p 1 text m (Ljava/lang/Throwable;Lnet/minecraft/client/MinecraftClient$LoadingContext;)V handleResourceReloadException a method_24226 p 2 loadingContext p 1 throwable m (Ljava/lang/Throwable;Lnet/minecraft/text/Text;Lnet/minecraft/client/MinecraftClient$LoadingContext;)V onResourceReloadFailure a method_31186 p 3 loadingContext p 2 resourceName p 1 exception m (Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_37281 a method_37281 p 1 style m (Ljava/util/List;)V createInitScreens a method_53525 p 1 list m (Ljava/util/UUID;)Z shouldBlockMessages a method_29042 c 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. p 1 sender m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_18507 a method_18507 p 0 future m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/MinecraftClient$LoadingContext;)V method_29339 a method_29339 m (Ljava/util/function/Consumer;)Z toggleDebugProfiler a method_34745 p 1 chatMessageSender m (Ljava/util/function/Consumer;DI)V method_37282 a method_37282 m (Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V method_34746 a method_34746 p 2 result m (Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37283 a method_37283 p 1 path m (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V method_37284 a method_37284 m (Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V method_37285 a method_37285 m (Lnet/minecraft/util/crash/CrashReport;)V setCrashReportSupplierAndAddDetails a method_1494 p 1 crashReport m (Lnet/minecraft/util/crash/CrashReportSection;)V addUptimesToCrashReport a method_54117 p 1 section m (Lnet/minecraft/text/Text;)V showResourceReloadFailureToast a method_49292 p 1 description m (ZLnet/minecraft/util/TickDurationMonitor;)Lnet/minecraft/util/profiler/Profiler; startMonitor a method_24458 p 1 active p 2 monitor m (ZLnet/minecraft/client/MinecraftClient$LoadingContext;)Ljava/util/concurrent/CompletableFuture; reloadResources a method_36561 p 1 force p 2 loadingContext m (ZLnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/lang/Throwable;)V method_49293 a method_49293 p 3 throwable m (ZLnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V method_24228 a method_24228 p 4 error m ()Z isWindowFocused aA method_1569 m ()Lnet/minecraft/client/option/HotbarStorage; getCreativeHotbarStorage aB method_1571 m ()Lnet/minecraft/client/render/model/BakedModelManager; getBakedModelManager aC method_1554 m ()Lnet/minecraft/client/texture/PaintingManager; getPaintingManager aD method_18321 m ()Lnet/minecraft/client/texture/StatusEffectSpriteManager; getStatusEffectSpriteManager aE method_18505 m ()Lnet/minecraft/client/texture/MapDecorationsAtlasManager; getMapDecorationsAtlasManager aF method_58476 m ()Lnet/minecraft/client/texture/GuiAtlasManager; getGuiAtlasManager aG method_52699 m ()Lnet/minecraft/util/profiler/Profiler; getProfiler aH method_16011 m ()Lnet/minecraft/server/WorldGenerationProgressTracker; getWorldGenerationProgressTracker aI method_35703 m ()Lnet/minecraft/client/resource/SplashTextResourceSupplier; getSplashTextLoader aJ method_18095 m ()Lnet/minecraft/client/gui/screen/Overlay; getOverlay aK method_18506 m ()Lnet/minecraft/client/network/SocialInteractionsManager; getSocialInteractionsManager aL method_31320 m ()Lnet/minecraft/client/util/Window; getWindow aM method_22683 m ()Lnet/minecraft/client/gui/hud/DebugHud; getDebugHud aN method_53526 m ()Lnet/minecraft/client/render/BufferBuilderStorage; getBufferBuilders aO method_22940 m ()Lnet/minecraft/client/render/entity/model/EntityModelLoader; getEntityModelLoader aP method_31974 m ()Z shouldFilterText aQ method_33883 m ()V loadBlockList aR method_38932 m ()Lnet/minecraft/network/encryption/SignatureVerifier; getServicesSignatureVerifier aS method_44256 m ()Z providesProfileKeys aT method_55606 m ()Lnet/minecraft/client/gui/navigation/GuiNavigationType; getNavigationType aU method_48186 m ()Lnet/minecraft/client/util/NarratorManager; getNarratorManager aV method_44713 m ()Lnet/minecraft/client/network/message/MessageHandler; getMessageHandler aW method_44714 m ()Lnet/minecraft/client/session/report/AbuseReportContext; getAbuseReportContext aX method_44377 m ()Lnet/minecraft/client/realms/RealmsPeriodicCheckers; getRealmsPeriodicCheckers aY method_44646 m ()Lnet/minecraft/client/QuickPlayLogger; getQuickPlayLogger aZ method_51253 m ()Lnet/minecraft/client/texture/TextureManager; getTextureManager aa method_1531 m ()Lnet/minecraft/resource/ResourceManager; getResourceManager ab method_1478 m ()Lnet/minecraft/resource/ResourcePackManager; getResourcePackManager ac method_1520 m ()Lnet/minecraft/resource/DefaultResourcePack; getDefaultResourcePack ad method_45573 m ()Lnet/minecraft/client/resource/server/ServerResourcePackLoader; getServerResourcePackProvider ae method_1516 m ()Ljava/nio/file/Path; getResourcePackDir af method_1479 m ()Lnet/minecraft/client/resource/language/LanguageManager; getLanguageManager ag method_1526 m ()Z isPaused ah method_1493 m ()Lnet/minecraft/client/resource/VideoWarningManager; getVideoWarningManager ai method_30049 m ()Lnet/minecraft/client/sound/SoundManager; getSoundManager aj method_1483 m ()Lnet/minecraft/sound/MusicSound; getMusicType ak method_1544 m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService al method_1495 m ()Lnet/minecraft/client/texture/PlayerSkinProvider; getSkinProvider am method_1582 m ()Lnet/minecraft/entity/Entity; getCameraEntity an method_1560 m ()Lnet/minecraft/client/render/block/BlockRenderManager; getBlockRenderManager ao method_1541 m ()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; getEntityRenderDispatcher ap method_1561 m ()Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; getBlockEntityRenderDispatcher aq method_31975 m ()Lnet/minecraft/client/render/item/ItemRenderer; getItemRenderer ar method_1480 m ()Lcom/mojang/datafixers/DataFixer; getDataFixer as method_1543 m ()Lnet/minecraft/client/render/RenderTickCounter; getRenderTickCounter at method_60646 m ()Lnet/minecraft/client/color/block/BlockColors; getBlockColors au method_1505 m ()Z hasReducedDebugInfo av method_1555 m ()Lnet/minecraft/client/toast/ToastManager; getToastManager aw method_1566 m ()Lnet/minecraft/client/tutorial/TutorialManager; getTutorialManager ax method_1577 m (I)V setMipmapLevels b method_24041 p 1 mipmapLevels m (Lnet/minecraft/entity/Entity;)Z hasOutline b method_27022 c Checks if the provided {@code entity} should display an outline around its model. p 1 entity m (Lnet/minecraft/client/MinecraftClient$LoadingContext;)V collectLoadTimes b method_51736 p 1 loadingContext m (Lnet/minecraft/client/MinecraftClient;)Ljava/lang/String; method_53905 b method_53905 m (Lnet/minecraft/client/gui/screen/Screen;)V disconnect b method_56134 p 1 disconnectionScreen m (Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_35704 b method_35704 p 1 style m (Ljava/lang/Object;)Z isCountrySetTo b method_40189 p 0 country m (Ljava/lang/String;)Ljava/lang/String; method_37292 b method_37292 m (Ljava/util/UUID;)Z uuidEquals b method_52701 p 1 uuid m (Ljava/util/concurrent/CompletableFuture;)V method_18508 b method_18508 m (Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V method_37290 b method_37290 p 2 result m (Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37291 b method_37291 p 2 path m (Lnet/minecraft/util/crash/CrashReport;)V setCrashReportSupplier b method_43587 p 1 crashReport m (Lnet/minecraft/text/Text;)V method_35701 b method_35701 p 0 message m (Z)V openGameMenu b method_20539 c 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}. p 1 pauseOnly c whether to trigger menu-less pausing instead of opening the game menu m (ZLnet/minecraft/util/TickDurationMonitor;)V endMonitor b method_24460 p 2 monitor p 1 active m ()Ljava/lang/String; method_54118 bD method_54118 m ()Ljava/lang/String; method_54119 bE method_54119 m ()Ljava/lang/String; method_54120 bF method_54120 m ()Ljava/lang/String; method_54121 bG method_54121 m ()Z method_59834 bH method_59834 m ()Z method_1491 bI method_1491 m ()V method_1572 bJ method_1572 m ()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; method_55608 bK method_55608 m ()Lcom/mojang/authlib/yggdrasil/ProfileResult; method_53464 bL method_53464 m ()I method_16010 bM method_16010 m ()Lnet/minecraft/client/util/CommandHistoryManager; getCommandHistoryManager ba method_52700 m ()Lnet/minecraft/util/path/SymlinkFinder; getSymlinkFinder bb method_52702 m ()Ljava/lang/String; getLauncherBrand bc method_54578 m ()Ljava/lang/String; getWindowTitle bd method_24287 m ()V onForcedResourceReloadFailure be method_49294 m ()V printCrashReport bf method_54579 m ()V checkGameData bg method_17044 m ()I getFramerateLimit bh method_16009 m ()V cleanUpAfterCrash bi method_1519 m ()V stopRecorder bj method_37286 m ()V forceStopRecorder bk method_41733 m ()Z doAttack bl method_1536 m ()V doItemUse bm method_1583 m ()Z shouldTick bn method_60647 m ()Z isConnectedToServer bo method_31321 m ()V handleInputEvents bp method_1508 m ()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; getUserProperties bq method_55607 m ()V doItemPick br method_1511 m ()Ljava/lang/String; method_60864 bs method_60864 m ()Ljava/lang/String; method_37288 bt method_37288 m ()Ljava/lang/String; method_37287 bu method_37287 m ()Ljava/lang/String; method_37289 bv method_37289 m ()Z isFinishedLoading c method_53466 m (I)Lnet/minecraft/server/WorldGenerationProgressListener; method_17533 c method_17533 p 1 spawnChunkRadius m (Lnet/minecraft/client/MinecraftClient$LoadingContext;)Ljava/lang/Runnable; onInitFinished c method_53527 p 1 loadingContext m (Lnet/minecraft/client/MinecraftClient;)Ljava/lang/String; method_37278 c method_37278 m (Lnet/minecraft/client/gui/screen/Screen;)V enterReconfiguration c method_52703 p 1 reconfigurationScreen m (Lnet/minecraft/util/crash/CrashReport;)V printCrashReport c method_54580 p 1 crashReport m (Lnet/minecraft/text/Text;)V method_1510 c method_1510 p 0 status m (Z)V render c method_1523 p 1 tick m ()V updateWindowTitle d method_24288 m (Lnet/minecraft/client/MinecraftClient$LoadingContext;)V method_53528 d method_53528 m (Lnet/minecraft/client/gui/screen/Screen;)V setScreenAndRender d method_29970 p 1 screen m (Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReport; addDetailsToCrashReport d method_1587 p 1 report m (Lnet/minecraft/text/Text;)V method_24229 d method_24229 m (Z)V handleBlockBreaking d method_1590 p 1 breaking m ()Lnet/minecraft/util/ModStatus; getModStatus e method_24289 m (Lnet/minecraft/client/MinecraftClient$LoadingContext;)V method_29338 e method_29338 m (Lnet/minecraft/client/gui/screen/Screen;)V reset e method_18098 p 1 resettingScreen m (Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReport; method_43588 e method_43588 m (Z)V method_44352 e method_44352 p 1 confirmed m ()V run f method_1514 m (Lnet/minecraft/client/gui/screen/Screen;)V method_53529 f method_53529 m (Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReport; method_43589 f method_43589 m ()V onFontOptionsChanged g method_57017 m ()Lnet/minecraft/client/gl/Framebuffer; getFramebuffer h method_1522 m ()Ljava/lang/String; getGameVersion i method_1515 m ()Ljava/lang/String; getVersionType j method_1547 m ()Z forcesUnicodeFont k method_1573 m ()Ljava/util/concurrent/CompletableFuture; reloadResources l method_1521 m ()Lnet/minecraft/world/level/storage/LevelStorage; getLevelStorage m method_1586 m ()V stop n method_1490 m ()I getCurrentFps o method_47599 m ()J getRenderTime p method_47600 m ()V scheduleStop q method_1592 m ()Z isRunning r method_22108 m ()Lnet/minecraft/client/sound/MusicTracker; getMusicTracker s method_1538 m ()V tick t method_1574 m ()Lnet/minecraft/client/session/telemetry/TelemetryManager; getTelemetryManager u method_47601 m ()D getGpuUtilizationPercentage v method_41734 m ()Lnet/minecraft/client/session/ProfileKeys; getProfileKeys w method_43590 m ()Lnet/minecraft/server/integrated/IntegratedServerLoader; createIntegratedServerLoader x method_41735 m ()V disconnect y method_18099 m ()V onDisconnected z method_55505 m (Lnet/minecraft/client/RunArgs;)V p 1 args c net/minecraft/client/MinecraftClient$1 fgo$1 net/minecraft/class_310$1 f [I field_1778 a field_1778 c net/minecraft/client/MinecraftClient$ChatRestriction fgo$a net/minecraft/class_310$class_5859 c Represents the restrictions on chat on a Minecraft client.\n\n@see MinecraftClient#getChatRestriction() f Lnet/minecraft/client/MinecraftClient$ChatRestriction; ENABLED a field_28940 f Lnet/minecraft/client/MinecraftClient$ChatRestriction; DISABLED_BY_OPTIONS b field_28941 f Lnet/minecraft/client/MinecraftClient$ChatRestriction; DISABLED_BY_LAUNCHER c field_28942 f Lnet/minecraft/client/MinecraftClient$ChatRestriction; DISABLED_BY_PROFILE d field_28943 f Lnet/minecraft/text/Text; MORE_INFO_TEXT e field_39456 f Lnet/minecraft/text/Text; description f field_28944 f [Lnet/minecraft/client/MinecraftClient$ChatRestriction; field_28945 g field_28945 m ()Lnet/minecraft/text/Text; getDescription a method_33885 m (Z)Z allowsChat a method_33886 p 1 singlePlayer m ()[Lnet/minecraft/client/MinecraftClient$ChatRestriction; method_36862 b method_36862 m (Ljava/lang/String;ILnet/minecraft/text/Text;)V p 3 description c net/minecraft/client/MinecraftClient$ChatRestriction$1 fgo$a$1 net/minecraft/class_310$class_5859$1 c net/minecraft/client/MinecraftClient$ChatRestriction$2 fgo$a$2 net/minecraft/class_310$class_5859$2 c net/minecraft/client/MinecraftClient$ChatRestriction$3 fgo$a$3 net/minecraft/class_310$class_5859$3 c net/minecraft/client/MinecraftClient$ChatRestriction$4 fgo$a$4 net/minecraft/class_310$class_5859$4 c net/minecraft/client/MinecraftClient$LoadingContext fgo$b net/minecraft/class_310$class_8764 f Lnet/minecraft/client/realms/RealmsClient; realmsClient a comp_1906 f Lnet/minecraft/client/RunArgs$QuickPlay; quickPlayData b comp_1907 m ()Lnet/minecraft/client/realms/RealmsClient; realmsClient a comp_1906 m ()Lnet/minecraft/client/RunArgs$QuickPlay; quickPlayData b comp_1907 c net/minecraft/client/Mouse fgp net/minecraft/class_312 f Lorg/slf4j/Logger; LOGGER a field_52126 f Lnet/minecraft/client/MinecraftClient; client b field_1779 f Z leftButtonClicked c field_1791 f Z middleButtonClicked d field_1790 f Z rightButtonClicked e field_1788 f D x f field_1795 f D y g field_1794 f I controlLeftClicks h field_1781 f I activeButton i field_1780 f Z hasResolutionChanged j field_1784 f I field_1796 k field_1796 f D glfwTime l field_1792 f Lnet/minecraft/util/math/Smoother; cursorXSmoother m field_1793 f Lnet/minecraft/util/math/Smoother; cursorYSmoother n field_1782 f D cursorDeltaX o field_1789 f D cursorDeltaY p field_1787 f D eventDeltaHorizontalWheel q field_45296 f D eventDeltaVerticalWheel r field_45297 f D lastTickTime s field_47842 f Z cursorLocked t field_1783 m ()V tick a method_55793 m (D)V updateMouse a method_1606 p 1 timeDelta m (J)V setup a method_1607 p 1 window m (JDD)V onMouseScroll a method_1598 c Called when a mouse is used to scroll. p 5 vertical c the vertical scroll distance p 3 horizontal c the horizontal scroll distance p 1 window c the window handle m (JIII)V onMouseButton a method_1601 p 3 button p 5 mods p 4 action p 1 window m (JIJ)V method_29615 a method_29615 p 4 names p 3 count p 1 window m (JLjava/util/List;I)V onFilesDropped a method_29616 p 1 window p 4 invalidFilesCount p 3 paths m (Lnet/minecraft/client/gui/screen/Screen;DD)V method_55794 a method_55794 m (Lnet/minecraft/client/gui/screen/Screen;DDDD)V method_55795 a method_55795 m ([ZLnet/minecraft/client/gui/screen/Screen;DDI)V method_1605 a method_1605 m ()Z wasLeftButtonClicked b method_1608 m (JDD)V onCursorPos b method_1600 p 3 x p 5 y p 1 window m (JIII)V method_22684 b method_22684 p 1 window p 3 button p 4 action p 5 modifiers m (JLjava/util/List;I)V method_29617 b method_29617 m ([ZLnet/minecraft/client/gui/screen/Screen;DDI)V method_1611 b method_1611 m ()Z wasMiddleButtonClicked c method_35707 m (JDD)V method_22685 c method_22685 p 3 offsetX p 1 window p 5 offsetY m (JIII)V method_22686 c method_22686 m ()Z wasRightButtonClicked d method_1609 m (JDD)V method_22687 d method_22687 m ()D getX e method_1603 m (JDD)V method_22688 e method_22688 p 3 x p 1 window p 5 y m ()D getY f method_1604 m (JDD)V method_22689 f method_22689 m ()V onResolutionChanged g method_1599 m ()Z isCursorLocked h method_1613 m ()V lockCursor i method_1612 m ()V unlockCursor j method_1610 m ()V setResolutionChanged k method_30134 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/option/NarratorMode fgq net/minecraft/class_4065 c Contains the different narrator modes that control\nwhich messages the narrator narrates. f Lnet/minecraft/client/option/NarratorMode; OFF a field_18176 c The narrator is disabled and narrates nothing. f Lnet/minecraft/client/option/NarratorMode; ALL b field_18177 c The narrator narrates everything narrated in the {@link #CHAT} and {@link #SYSTEM} modes. f Lnet/minecraft/client/option/NarratorMode; CHAT c field_18178 c The narrator narrates chat messages. f Lnet/minecraft/client/option/NarratorMode; SYSTEM d field_18179 c The narrator narrates system text, including screens. f Ljava/util/function/IntFunction; BY_ID e field_18180 f I id f field_18181 f Lnet/minecraft/text/Text; name g field_24212 f [Lnet/minecraft/client/option/NarratorMode; field_18183 h field_18183 m ()I getId a method_18509 c {@return the unique int ID of this mode}\n@see #byId(int) m (I)Lnet/minecraft/client/option/NarratorMode; byId a method_18510 c {@return the narrator mode matching the specified ID with wraparound}\n@see #getId p 0 id m ()Lnet/minecraft/text/Text; getName b method_18511 c {@return the human-readable name of this mode} m ()Z shouldNarrateChat c method_44715 c Checks if this mode narrates chat messages.\n\n@return {@code true} if chat messages are narrated, {@code false} otherwise\n@see #CHAT m ()Z shouldNarrateSystem d method_44716 c Checks if this mode narrates system text.\n\n@return {@code true} if system text is narrated, {@code false} otherwise\n@see #SYSTEM m ()[Lnet/minecraft/client/option/NarratorMode; method_36864 e method_36864 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 name c net/minecraft/client/option/SimpleOption fgr net/minecraft/class_7172 c 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)}. f Lnet/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks; BOOLEAN a field_38278 c 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. f Lnet/minecraft/client/option/SimpleOption$ValueTextGetter; BOOLEAN_TEXT_GETTER b field_41333 f Lorg/slf4j/Logger; LOGGER c field_37862 f Lnet/minecraft/client/option/SimpleOption$TooltipFactory; tooltipFactory d field_37863 f Ljava/util/function/Function; textGetter e field_37864 f Lnet/minecraft/client/option/SimpleOption$Callbacks; callbacks f field_37865 f Lcom/mojang/serialization/Codec; codec g field_38279 f Ljava/lang/Object; defaultValue h field_37866 f Ljava/util/function/Consumer; changeCallback i field_37867 f Lnet/minecraft/text/Text; text j field_38280 f Ljava/lang/Object; value k field_37868 m ()Lnet/minecraft/client/option/SimpleOption$TooltipFactory; emptyTooltip a method_42399 c {@return the getter for the {@code tooltipFactoryGetter} parameter of the constructor\nto indicate empty tooltips} m (Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;Ljava/lang/Object;)Lnet/minecraft/text/Text; method_42715 a method_42715 p 2 value m (Lnet/minecraft/client/option/GameOptions;)Lnet/minecraft/client/gui/widget/ClickableWidget; createWidget a method_57701 p 1 options m (Lnet/minecraft/client/option/GameOptions;III)Lnet/minecraft/client/gui/widget/ClickableWidget; createWidget a method_18520 p 2 x p 1 options p 4 width p 3 y m (Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/ClickableWidget; createWidget a method_47603 p 4 width p 3 y p 2 x p 1 options p 5 changeCallback m (Ljava/lang/Boolean;)V method_41752 a method_41752 p 0 value m (Ljava/lang/Object;)V setValue a method_41748 c 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. p 1 value m (Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; ofBoolean a method_47604 p 1 tooltipFactory p 0 key p 3 defaultValue p 2 valueTextGetter p 4 changeCallback m (Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Z)Lnet/minecraft/client/option/SimpleOption; ofBoolean a method_41749 c Creates a boolean option. p 1 tooltipFactory p 2 defaultValue p 0 key m (Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; ofBoolean a method_41750 c Creates a boolean option. p 1 tooltipFactory p 2 defaultValue p 0 key p 3 changeCallback m (Ljava/lang/String;Z)Lnet/minecraft/client/option/SimpleOption; ofBoolean a method_42402 c Creates a boolean option. p 1 defaultValue p 0 key m (Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; ofBoolean a method_41751 c Creates a boolean option. p 0 key p 2 changeCallback p 1 defaultValue m (Lnet/minecraft/text/Text;)Lnet/minecraft/client/option/SimpleOption$TooltipFactory; constantTooltip a method_42717 c {@return the getter for the {@code tooltipFactoryGetter} parameter of the constructor\nto indicate constant tooltips} p 0 text m (Lnet/minecraft/text/Text;Lnet/minecraft/util/TranslatableOption;)Lnet/minecraft/text/Text; method_42718 a method_42718 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; method_47605 a method_47605 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_47393 a method_47393 p 1 value m ()Lnet/minecraft/client/option/SimpleOption$ValueTextGetter; enumValueText b method_42720 c {@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}. m (Ljava/lang/Boolean;)V method_42405 b method_42405 p 0 value m (Ljava/lang/Object;)Ljava/lang/Object; method_42403 b method_42403 m ()Ljava/lang/Object; getValue c method_41753 c {@return the option's current value} m (Ljava/lang/Object;)V method_47606 c method_47606 p 0 value m ()Lcom/mojang/serialization/Codec; getCodec d method_42404 m (Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_47394 d method_47394 p 0 value m ()Lnet/minecraft/client/option/SimpleOption$Callbacks; getCallbacks e method_41754 m (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/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 net/minecraft/client/option/SimpleOption$AlternateValuesSupportingCyclingCallbacks fgr$a net/minecraft/class_7172$class_7273 c 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 f Ljava/util/List; values a comp_671 f Ljava/util/List; altValues b comp_672 f Ljava/util/function/BooleanSupplier; altCondition c comp_673 f Lnet/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter; valueSetter d comp_674 f Lcom/mojang/serialization/Codec; codec e comp_675 m ()Ljava/util/List; values b comp_671 m ()Ljava/util/List; altValues c comp_672 m ()Ljava/util/function/BooleanSupplier; altCondition d comp_673 c net/minecraft/client/option/SimpleOption$ValueTextGetter fgr$b net/minecraft/class_7172$class_7303 m (Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/text/Text; toString toString toString p 2 value p 1 optionText c net/minecraft/client/option/SimpleOption$MaxSuppliableIntCallbacks fgr$c net/minecraft/class_7172$class_7304 c 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 f I minInclusive a comp_593 f Ljava/util/function/IntSupplier; maxSupplier b comp_690 f I encodableMaxInclusive c comp_1316 m (Ljava/lang/Integer;)Ljava/util/Optional; validate a method_42408 m (Ljava/lang/Integer;I)Ljava/lang/String; method_49597 a method_49597 m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_42409 c method_42409 p 1 value m ()Ljava/util/function/IntSupplier; maxSupplier g comp_690 m ()I encodableMaxInclusive h comp_1316 c net/minecraft/client/option/SimpleOption$CyclingCallbacks fgr$d net/minecraft/class_7172$class_7305 m ()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; getValues a method_42721 m (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; method_42723 a method_42723 p 7 option m (Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/GameOptions;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V method_42724 a method_42724 p 4 button p 5 value m ()Lnet/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter; valueSetter e comp_674 c net/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter fgr$d$a net/minecraft/class_7172$class_7305$class_7274 m (Lnet/minecraft/client/option/SimpleOption;Ljava/lang/Object;)V set set set p 2 value p 1 option c net/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks fgr$e net/minecraft/class_7172$class_7173 c A set of callbacks for a cycling option.\n\n@see Callbacks f Ljava/util/List; values a comp_592 f Lcom/mojang/serialization/Codec; codec b comp_675 m ()Ljava/util/List; values b comp_592 c net/minecraft/client/option/SimpleOption$ValidatingIntSliderCallbacks fgr$f net/minecraft/class_7172$class_7174 c A set of callbacks for a slider of integer values with a fixed minimum and maximum values.\n\n@see Callbacks f I minInclusive a comp_593 f I maxInclusive b comp_594 f Z applyValueImmediately c comp_2661 m (Ljava/lang/Integer;)Ljava/util/Optional; validate a method_41761 m (II)V p 2 maxInclusive p 1 minInclusive c net/minecraft/client/option/SimpleOption$IntSliderCallbacks fgr$g net/minecraft/class_7172$class_7275 m (D)Ljava/lang/Integer; toValue a method_42412 m (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; withModifier a method_42414 c 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 p 2 valueToSliderProgressValue p 1 sliderProgressValueToValue m ()I maxInclusive b comp_594 m (Ljava/lang/Integer;)D toSliderProgress b method_42415 m ()I minInclusive d comp_593 c net/minecraft/client/option/SimpleOption$IntSliderCallbacks$1 fgr$g$1 net/minecraft/class_7172$class_7275$1 f Ljava/util/function/ToIntFunction; field_37869 a field_37869 f Ljava/util/function/IntFunction; field_37870 b field_37870 f Lnet/minecraft/client/option/SimpleOption$IntSliderCallbacks; field_37871 c field_37871 c net/minecraft/client/option/SimpleOption$LazyCyclingCallbacks fgr$h net/minecraft/class_7172$class_7276 c A set of callbacks for a cycling option whose potential values are determined lazily.\n\n@see Callbacks f Ljava/util/function/Supplier; values a comp_676 f Ljava/util/function/Function; validateValue b comp_677 f Lcom/mojang/serialization/Codec; codec c comp_675 m ()Ljava/util/function/Supplier; values b comp_676 m ()Ljava/util/function/Function; validateValue c comp_677 c net/minecraft/client/option/SimpleOption$OptionSliderWidgetImpl fgr$i net/minecraft/class_7172$class_7175 f Lnet/minecraft/client/option/SimpleOption; option d field_37872 f Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; callbacks e field_37873 f Lnet/minecraft/client/option/SimpleOption$TooltipFactory; tooltipFactory f field_37874 f Ljava/util/function/Consumer; changeCallback m field_41334 f Ljava/lang/Long; timeToApply n field_51513 f Z shouldApplyImmediately o field_51514 m ()V applyPendingValue c method_59868 m (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 net/minecraft/client/option/SimpleOption$TypeChangeableCallbacks fgr$j net/minecraft/class_7172$class_7306 m ()Z isCycling c method_42722 c net/minecraft/client/option/SimpleOption$SliderCallbacks fgr$k net/minecraft/class_7172$class_7176 c A set of callbacks for slider options.\n\n@see Callbacks m (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; method_42725 a method_42725 p 7 option m ()Z applyValueImmediately aR_ comp_2661 m (D)Ljava/lang/Object; toValue b method_41763 c {@return the value from the progress ({@code 0.0} to {@code 1.0}, both inclusive) of the slider} p 1 sliderProgress m (Ljava/lang/Object;)D toSliderProgress b method_41765 c {@return the progress ({@code 0.0} to {@code 1.0}, both inclusive) of the slider} p 1 value c net/minecraft/client/option/SimpleOption$TooltipFactory fgr$l net/minecraft/class_7172$class_7277 m (Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; apply apply apply p 1 value c net/minecraft/client/option/SimpleOption$DoubleSliderCallbacks fgr$m net/minecraft/class_7172$class_7177 c 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 f Lnet/minecraft/client/option/SimpleOption$DoubleSliderCallbacks; INSTANCE a field_37875 f [Lnet/minecraft/client/option/SimpleOption$DoubleSliderCallbacks; field_37876 b field_37876 m (D)Ljava/lang/Double; toValue a method_41768 m (Ljava/lang/Boolean;)Ljava/lang/Double; method_42419 a method_42419 p 0 value m (Ljava/lang/Double;)Ljava/util/Optional; validate a method_41770 m (Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; withModifier a method_42420 c Creates a slider callback with the modifier applied.\n\n@see Callback Modifiers p 1 sliderProgressValueToValue p 2 valueToSliderProgressValue m ()[Lnet/minecraft/client/option/SimpleOption$DoubleSliderCallbacks; method_41767 b method_41767 m (Ljava/lang/Double;)D toSliderProgress b method_41771 c net/minecraft/client/option/SimpleOption$DoubleSliderCallbacks$1 fgr$m$1 net/minecraft/class_7172$class_7177$1 f Ljava/util/function/ToDoubleFunction; field_38283 a field_38283 f Ljava/util/function/DoubleFunction; field_38284 b field_38284 f Lnet/minecraft/client/option/SimpleOption$DoubleSliderCallbacks; field_38285 c field_38285 c net/minecraft/client/option/SimpleOption$Callbacks fgr$n net/minecraft/class_7172$class_7178 c A set of callbacks to customize an option's behavior.\n\n@see Callbacks m (Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Ljava/util/function/Function; getWidgetCreator a method_41756 c {@return the widget creator}\n\n

Widget creators are responsible for rendering the option into\na {@link ClickableWidget}. p 1 tooltipFactory p 3 x p 2 gameOptions p 5 width p 4 y p 6 changeCallback m (Ljava/lang/Object;)Ljava/util/Optional; validate a method_41758 c {@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. p 1 value m ()Lcom/mojang/serialization/Codec; codec f comp_675 c net/minecraft/client/option/GameOptions fgs net/minecraft/class_315 f Lnet/minecraft/client/option/KeyBinding; jumpKey A field_1903 c A key binding for jumping.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_SPACE the space key} by default. f Lnet/minecraft/client/option/KeyBinding; sneakKey B field_1832 c A key binding for sneaking.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_SHIFT the left shift key} by default. f Lnet/minecraft/client/option/KeyBinding; sprintKey C field_1867 c A key binding for sprinting.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_CONTROL the left control key} by default. f Lnet/minecraft/client/option/KeyBinding; inventoryKey D field_1822 c 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. f Lnet/minecraft/client/option/KeyBinding; swapHandsKey E field_1831 c 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. f Lnet/minecraft/client/option/KeyBinding; dropKey F field_1869 c 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. f Lnet/minecraft/client/option/KeyBinding; useKey G field_1904 c 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. f Lnet/minecraft/client/option/KeyBinding; attackKey H field_1886 c 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. f Lnet/minecraft/client/option/KeyBinding; pickItemKey I field_1871 c 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. f Lnet/minecraft/client/option/KeyBinding; chatKey J field_1890 c 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. f Lnet/minecraft/client/option/KeyBinding; playerListKey K field_1907 c 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. f Lnet/minecraft/client/option/KeyBinding; commandKey L field_1845 c 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. f Lnet/minecraft/client/option/KeyBinding; socialInteractionsKey M field_26845 c 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. f Lnet/minecraft/client/option/KeyBinding; screenshotKey N field_1835 c A key binding for taking a screenshot.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F2 the F2 key} by default. f Lnet/minecraft/client/option/KeyBinding; togglePerspectiveKey O field_1824 c A key binding for toggling perspective.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F5 the F5 key} by default. f Lnet/minecraft/client/option/KeyBinding; smoothCameraKey P field_1816 c A key binding for toggling smooth camera.\nNot bound to any keys by default. f Lnet/minecraft/client/option/KeyBinding; fullscreenKey Q field_1836 c A key binding for toggling fullscreen.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F11 the F11 key} by default. f Lnet/minecraft/client/option/KeyBinding; spectatorOutlinesKey R field_1906 c A key binding for highlighting players in {@linkplain net.minecraft.world.GameMode#SPECTATOR spectator mode}.\nNot bound to any keys by default. f Lnet/minecraft/client/option/KeyBinding; advancementsKey S field_1844 c 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. f [Lnet/minecraft/client/option/KeyBinding; hotbarKeys T field_1852 c 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. f Lnet/minecraft/client/option/KeyBinding; saveToolbarActivatorKey U field_1879 c 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. f Lnet/minecraft/client/option/KeyBinding; loadToolbarActivatorKey V field_1874 c 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. f [Lnet/minecraft/client/option/KeyBinding; allKeys W field_1839 c 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}. f Lnet/minecraft/client/MinecraftClient; client X field_1863 f Z hudHidden Y field_1842 f Ljava/lang/String; lastServer Z field_1864 f Lnet/minecraft/client/option/SimpleOption; ao aA field_1841 f Lnet/minecraft/text/Text; NONE_CHUNK_BUILDER_MODE_TOOLTIP aB field_37880 f Lnet/minecraft/text/Text; BY_PLAYER_CHUNK_BUILDER_MODE_TOOLTIP aC field_37881 f Lnet/minecraft/text/Text; NEARBY_CHUNK_BUILDER_MODE_TOOLTIP aD field_37882 f Lnet/minecraft/client/option/SimpleOption; chunkBuilderMode aE field_34787 f Lnet/minecraft/client/option/SimpleOption; chatVisibility aF field_1877 f Lnet/minecraft/client/option/SimpleOption; chatOpacity aG field_1820 f Lnet/minecraft/client/option/SimpleOption; chatLineSpacing aH field_23932 f I field_32149 a field_32149 f Lnet/minecraft/text/Text; MENU_BACKGROUND_BLURRINESS_TOOLTIP aI field_49474 f I DEFAULT_MENU_BACKGROUND_BLURRINESS aJ field_49475 f Lnet/minecraft/client/option/SimpleOption; menuBackgroundBlurriness aK field_49476 f Lnet/minecraft/client/option/SimpleOption; textBackgroundOpacity aL field_18726 f Lnet/minecraft/client/option/SimpleOption; panoramaSpeed aM field_40382 f Lnet/minecraft/text/Text; HIGH_CONTRAST_TOOLTIP aN field_43043 f Lnet/minecraft/client/option/SimpleOption; highContrast aO field_43044 f Lnet/minecraft/client/option/SimpleOption; narratorHotkey aP field_45987 f Ljava/util/Set; enabledPlayerModelParts aQ field_1892 f Lnet/minecraft/client/option/SimpleOption; mainArm aR field_1829 f Lnet/minecraft/client/option/SimpleOption; chatScale aS field_1908 f Lnet/minecraft/client/option/SimpleOption; chatWidth aT field_1915 f Lnet/minecraft/client/option/SimpleOption; chatHeightUnfocused aU field_1825 f Lnet/minecraft/client/option/SimpleOption; chatHeightFocused aV field_1838 f Lnet/minecraft/client/option/SimpleOption; chatDelay aW field_23933 f Lnet/minecraft/text/Text; NOTIFICATION_DISPLAY_TIME_TOOLTIP aX field_41783 f Lnet/minecraft/client/option/SimpleOption; notificationDisplayTime aY field_41784 f Lnet/minecraft/client/option/SimpleOption; mipmapLevels aZ field_1856 f Z smoothCameraEnabled aa field_1914 f I field_43405 ab field_43405 f Ljava/lang/String; language ac field_1883 f Z onboardAccessibility ad field_41785 f Z syncChunkWrites ae field_25623 f Lorg/slf4j/Logger; LOGGER af field_1834 f Lcom/google/gson/Gson; GSON ag field_1823 f Lcom/google/gson/reflect/TypeToken; STRING_LIST_TYPE ah field_1859 f Lcom/google/common/base/Splitter; COLON_SPLITTER ai field_1853 f Lnet/minecraft/text/Text; DARK_MOJANG_STUDIOS_BACKGROUND_COLOR_TOOLTIP aj field_37878 f Lnet/minecraft/client/option/SimpleOption; monochromeLogo ak field_32156 f Lnet/minecraft/text/Text; HIDE_LIGHTNING_FLASHES_TOOLTIP al field_37879 f Lnet/minecraft/client/option/SimpleOption; hideLightningFlashes am field_34786 f Lnet/minecraft/text/Text; HIDE_SPLASH_TEXTS_TOOLTIP an field_46854 f Lnet/minecraft/client/option/SimpleOption; hideSplashTexts ao field_46855 f Lnet/minecraft/client/option/SimpleOption; mouseSensitivity ap field_1843 f Lnet/minecraft/client/option/SimpleOption; viewDistance aq field_1870 f Lnet/minecraft/client/option/SimpleOption; simulationDistance ar field_34959 f I serverViewDistance as field_34784 f Lnet/minecraft/client/option/SimpleOption; entityDistanceScaling at field_24214 f Lnet/minecraft/client/option/SimpleOption; maxFps au field_1909 f Lnet/minecraft/client/option/SimpleOption; cloudRenderMode av field_1814 f Lnet/minecraft/text/Text; FAST_GRAPHICS_TOOLTIP aw field_38289 f Lnet/minecraft/text/Text; FABULOUS_GRAPHICS_TOOLTIP ax field_38286 f Lnet/minecraft/text/Text; FANCY_GRAPHICS_TOOLTIP ay field_38287 f Lnet/minecraft/client/option/SimpleOption; graphicsMode az field_25444 f Lnet/minecraft/client/option/SimpleOption; backgroundForChatOnly bA field_18725 f Lnet/minecraft/client/option/SimpleOption; touchscreen bB field_1854 f Lnet/minecraft/client/option/SimpleOption; fullscreen bC field_1857 f Lnet/minecraft/client/option/SimpleOption; bobView bD field_1891 f Lnet/minecraft/text/Text; TOGGLE_KEY_TEXT bE field_38297 f Lnet/minecraft/text/Text; HOLD_KEY_TEXT bF field_38298 f Lnet/minecraft/client/option/SimpleOption; sneakToggled bG field_21332 f Lnet/minecraft/client/option/SimpleOption; sprintToggled bH field_21333 f I field_32150 b field_32150 f Lnet/minecraft/text/Text; HIDE_MATCHED_NAMES_TOOLTIP bI field_38299 f Lnet/minecraft/client/option/SimpleOption; hideMatchedNames bJ field_26926 f Lnet/minecraft/client/option/SimpleOption; showAutosaveIndicator bK field_35426 f Lnet/minecraft/text/Text; ONLY_SHOW_SECURE_CHAT_TOOLTIP bL field_39320 f Lnet/minecraft/client/option/SimpleOption; onlyShowSecureChat bM field_39321 f Ljava/io/File; optionsFile bN field_1897 f Lnet/minecraft/client/option/Perspective; perspective bO field_26677 f Lnet/minecraft/client/option/SimpleOption; fov bP field_1826 f Lnet/minecraft/text/Text; TELEMETRY_TOOLTIP bQ field_41335 f Lnet/minecraft/client/option/SimpleOption; telemetryOptInExtra bR field_41336 f Lnet/minecraft/text/Text; SCREEN_EFFECT_SCALE_TOOLTIP bS field_38290 f Lnet/minecraft/client/option/SimpleOption; distortionEffectScale bT field_26675 f Lnet/minecraft/text/Text; FOV_EFFECT_SCALE_TOOLTIP bU field_38291 f Lnet/minecraft/client/option/SimpleOption; fovEffectScale bV field_26676 f Lnet/minecraft/text/Text; DARKNESS_EFFECT_SCALE_TOOLTIP bW field_38292 f Lnet/minecraft/client/option/SimpleOption; darknessEffectScale bX field_38293 f Lnet/minecraft/text/Text; GLINT_SPEED_TOOLTIP bY field_42112 f Lnet/minecraft/client/option/SimpleOption; glintSpeed bZ field_42113 f Lnet/minecraft/client/option/SimpleOption; attackIndicator ba field_1895 f Lnet/minecraft/client/option/SimpleOption; biomeBlendRadius bb field_1878 f Lnet/minecraft/client/option/SimpleOption; mouseWheelSensitivity bc field_1889 f Lnet/minecraft/client/option/SimpleOption; rawMouseInput bd field_20308 f Lnet/minecraft/client/option/SimpleOption; autoJump be field_1848 f Lnet/minecraft/client/option/SimpleOption; operatorItemsTab bf field_41094 f Lnet/minecraft/client/option/SimpleOption; autoSuggestions bg field_1873 f Lnet/minecraft/client/option/SimpleOption; chatColors bh field_1900 f Lnet/minecraft/client/option/SimpleOption; chatLinks bi field_1911 f Lnet/minecraft/client/option/SimpleOption; chatLinksPrompt bj field_1817 f Lnet/minecraft/client/option/SimpleOption; enableVsync bk field_1884 f Lnet/minecraft/client/option/SimpleOption; entityShadows bl field_1888 f Lnet/minecraft/client/option/SimpleOption; forceUnicodeFont bm field_1819 f Lnet/minecraft/client/option/SimpleOption; japaneseGlyphVariants bn field_49105 f Lnet/minecraft/client/option/SimpleOption; invertYMouse bo field_1865 f Lnet/minecraft/client/option/SimpleOption; discreteMouseScroll bp field_19244 f Lnet/minecraft/text/Text; REALMS_NOTIFICATIONS_TOOLTIP bq field_52127 f Lnet/minecraft/client/option/SimpleOption; realmsNotifications br field_1830 f Lnet/minecraft/text/Text; ALLOW_SERVER_LISTING_TOOLTIP bs field_38294 f Lnet/minecraft/client/option/SimpleOption; allowServerListing bt field_35637 f Lnet/minecraft/client/option/SimpleOption; reducedDebugInfo bu field_1910 f Ljava/util/Map; soundVolumeLevels bv field_1916 f Lnet/minecraft/client/option/SimpleOption; showSubtitles bw field_1818 f Lnet/minecraft/text/Text; DIRECTIONAL_AUDIO_ON_TOOLTIP bx field_38295 f Lnet/minecraft/text/Text; DIRECTIONAL_AUDIO_OFF_TOOLTIP by field_38296 f Lnet/minecraft/client/option/SimpleOption; directionalAudio bz field_37877 f I field_32152 c field_32152 f Lnet/minecraft/text/Text; GLINT_STRENGTH_TOOLTIP ca field_42114 f Lnet/minecraft/client/option/SimpleOption; glintStrength cb field_42115 f Lnet/minecraft/text/Text; DAMAGE_TILT_STRENGTH_TOOLTIP cc field_42481 f Lnet/minecraft/client/option/SimpleOption; damageTiltStrength cd field_42482 f Lnet/minecraft/client/option/SimpleOption; gamma ce field_1840 f I MAX_SERIALIZABLE_GUI_SCALE cf field_43110 f Lnet/minecraft/client/option/SimpleOption; guiScale cg field_1868 f Lnet/minecraft/client/option/SimpleOption; particles ch field_1882 f Lnet/minecraft/client/option/SimpleOption; narrator ci field_1896 f Lnet/minecraft/client/option/SimpleOption; soundDevice cj field_34783 f I field_32153 d field_32153 f I field_32154 e field_32154 f I field_32155 f field_32155 f Ljava/lang/String; EMPTY_STRING g field_34785 f I MAX_FRAMERATE h field_38300 f Ljava/util/List; resourcePacks i field_1887 f Ljava/util/List; incompatibleResourcePacks j field_1846 f Ljava/lang/String; fullscreenResolution k field_1828 f Z hideServerAddress l field_1815 f Z advancedItemTooltips m field_1827 f Z pauseOnLostFocus n field_1837 f I overrideWidth o field_1872 f I overrideHeight p field_1885 f Z useNativeTransport q field_1876 f Lnet/minecraft/client/tutorial/TutorialStep; tutorialStep r field_1875 f Z joinedFirstServer s field_26844 f Z hideBundleTutorial t field_28777 f I glDebugVerbosity u field_1901 f Z skipMultiplayerWarning v field_21840 f Lnet/minecraft/client/option/KeyBinding; forwardKey w field_1894 c A key binding for moving forward.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_W the W key} by default. f Lnet/minecraft/client/option/KeyBinding; leftKey x field_1913 c A key binding for moving left.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_A the A key} by default. f Lnet/minecraft/client/option/KeyBinding; backKey y field_1881 c A key binding for moving backward.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_S the S key} by default. f Lnet/minecraft/client/option/KeyBinding; rightKey z field_1849 c A key binding for moving right.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_D the D key} by default. m ()Lnet/minecraft/client/option/SimpleOption; getChatDelay A method_42561 m ()Lnet/minecraft/client/option/SimpleOption; getNotificationDisplayTime B method_48191 m ()Lnet/minecraft/client/option/SimpleOption; getMipmapLevels C method_42563 m ()Lnet/minecraft/client/option/SimpleOption; getAttackIndicator D method_42565 m ()Lnet/minecraft/client/option/SimpleOption; getBiomeBlendRadius E method_41805 m ()Lnet/minecraft/client/option/SimpleOption; getMouseWheelSensitivity F method_41806 m ()Lnet/minecraft/client/option/SimpleOption; getRawMouseInput G method_41807 m ()Lnet/minecraft/client/option/SimpleOption; getAutoJump H method_42423 m ()Lnet/minecraft/client/option/SimpleOption; getOperatorItemsTab I method_47395 m ()Lnet/minecraft/client/option/SimpleOption; getAutoSuggestions J method_42425 m ()Lnet/minecraft/client/option/SimpleOption; getChatColors K method_42427 m ()Lnet/minecraft/client/option/SimpleOption; getChatLinks L method_42429 m ()Lnet/minecraft/client/option/SimpleOption; getChatLinksPrompt M method_42431 m ()Lnet/minecraft/client/option/SimpleOption; getEnableVsync N method_42433 m ()Lnet/minecraft/client/option/SimpleOption; getEntityShadows O method_42435 m ()Lnet/minecraft/client/option/SimpleOption; getForceUnicodeFont P method_42437 m ()Lnet/minecraft/client/option/SimpleOption; getJapaneseGlyphVariants Q method_57018 m ()Lnet/minecraft/client/option/SimpleOption; getInvertYMouse R method_42438 m ()Lnet/minecraft/client/option/SimpleOption; getDiscreteMouseScroll S method_42439 m ()Lnet/minecraft/client/option/SimpleOption; getRealmsNotifications T method_42440 m ()Lnet/minecraft/client/option/SimpleOption; getAllowServerListing U method_42441 m ()Lnet/minecraft/client/option/SimpleOption; getReducedDebugInfo V method_42442 m ()Lnet/minecraft/client/option/SimpleOption; getShowSubtitles W method_42443 m ()Lnet/minecraft/client/option/SimpleOption; getDirectionalAudio X method_42444 m ()Lnet/minecraft/client/option/SimpleOption; getBackgroundForChatOnly Y method_42445 m ()Lnet/minecraft/client/option/SimpleOption; getTouchscreen Z method_42446 m ()Lnet/minecraft/client/option/SimpleOption; getMonochromeLogo a method_41772 m (D)I toMouseWheelSensitivitySliderProgressValue a method_41773 p 0 value m (F)F getTextBackgroundOpacity a method_19343 p 1 fallback m (I)I getTextBackgroundColor a method_19344 p 1 fallbackColor m (Lnet/minecraft/resource/ResourcePackManager;)V refreshResourcePacks a method_49598 p 1 resourcePackManager m (Lnet/minecraft/sound/SoundCategory;)F getSoundVolume a method_1630 p 1 category m (Lnet/minecraft/sound/SoundCategory;Ljava/lang/Double;)V method_45575 a method_45575 p 1 value m (Lnet/minecraft/util/Arm;)V method_42455 a method_42455 p 1 value m (Lnet/minecraft/network/message/ChatVisibility;)V method_42456 a method_42456 p 0 value m (Lnet/minecraft/entity/player/PlayerModelPart;)Z isPlayerModelPartEnabled a method_32594 p 1 part m (Lnet/minecraft/entity/player/PlayerModelPart;Z)V togglePlayerModelPart a method_1631 p 2 enabled p 1 part m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; method_37293 a method_37293 p 0 option m (Lnet/minecraft/client/option/AttackIndicator;)V method_42458 a method_42458 p 0 value m (Lnet/minecraft/client/option/Perspective;)V setPerspective a method_31043 p 1 perspective m (Lnet/minecraft/client/option/CloudRenderMode;)V method_42459 a method_42459 p 0 cloudRenderMode m (Lnet/minecraft/client/option/GraphicsMode;)V method_42460 a method_42460 p 0 value m (Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/util/InputUtil$Key;)V setKeyCode a method_1641 p 2 code p 1 key m (Lnet/minecraft/client/option/NarratorMode;)V method_42463 a method_42463 p 1 value m (Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/GraphicsMode;)V method_42464 a method_42464 p 0 option p 1 graphicsMode m (Lnet/minecraft/client/option/GameOptions$Visitor;)V accept a method_33666 p 1 visitor m (Lnet/minecraft/client/option/GameOptions$OptionVisitor;)V acceptProfiledOptions a method_57019 p 1 visitor m (Lnet/minecraft/client/option/ParticlesMode;)V method_42465 a method_42465 p 0 value m (Lnet/minecraft/client/render/ChunkBuilderMode;)V method_41776 a method_41776 p 0 value m (Ljava/lang/Boolean;)V method_47607 a method_47607 p 0 value m (Ljava/lang/Double;)V method_42467 a method_42467 p 0 value m (Ljava/lang/Integer;)V method_42468 a method_42468 p 0 value m (Ljava/lang/String;)Z isTrue a method_32595 p 0 value m (Ljava/lang/String;Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; createSoundVolumeOption a method_45576 p 2 category p 1 key m (Ljava/util/EnumMap;)V method_45577 a method_45577 p 1 soundVolumeLevels m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; update a method_1626 p 1 nbt m (Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)V method_24230 a method_24230 p 1 line m (Lnet/minecraft/text/Text;D)Lnet/minecraft/text/Text; getPercentValueText a method_41781 p 0 prefix p 1 value m (Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; getGenericValueText a method_41782 p 1 value p 0 prefix m (Lnet/minecraft/text/Text;Lnet/minecraft/client/option/GraphicsMode;)Lnet/minecraft/text/Text; method_42497 a method_42497 p 1 value p 0 optionText m (Lnet/minecraft/text/Text;Lnet/minecraft/client/option/NarratorMode;)Lnet/minecraft/text/Text; method_42489 a method_42489 p 1 optionText p 2 value m (Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; method_47608 a method_47608 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_42492 a method_42492 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_42493 a method_42493 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/String;)Lnet/minecraft/text/Text; method_42523 a method_42523 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; getGenericValueText a method_41783 p 0 prefix p 1 value m ()Z shouldUseNativeTransport aA method_1639 m ()Lnet/minecraft/client/option/Perspective; getPerspective aB method_31044 m ()Ljava/io/File; getOptionsFile aC method_37294 m ()Ljava/lang/String; collectProfiledOptions aD method_37295 m ()I getClampedViewDistance aE method_38521 m ()V onFontOptionsChanged aF method_57020 m ()Z shouldUseJapaneseGlyphsByDefault aG method_57021 m ()Ljava/util/List; method_42478 aH method_42478 m ()I method_42479 aI method_42479 m ()Z method_42480 aJ method_42480 m ()Lnet/minecraft/client/option/SimpleOption; getFullscreen aa method_42447 m ()Lnet/minecraft/client/option/SimpleOption; getBobView ab method_42448 m ()Lnet/minecraft/client/option/SimpleOption; getSneakToggled ac method_42449 m ()Lnet/minecraft/client/option/SimpleOption; getSprintToggled ad method_42450 m ()Lnet/minecraft/client/option/SimpleOption; getHideMatchedNames ae method_42451 m ()Lnet/minecraft/client/option/SimpleOption; getShowAutosaveIndicator af method_42452 m ()Lnet/minecraft/client/option/SimpleOption; getOnlyShowSecureChat ag method_44026 m ()Lnet/minecraft/client/option/SimpleOption; getFov ah method_41808 m ()Lnet/minecraft/client/option/SimpleOption; getTelemetryOptInExtra ai method_47609 m ()Lnet/minecraft/client/option/SimpleOption; getDistortionEffectScale aj method_42453 m ()Lnet/minecraft/client/option/SimpleOption; getFovEffectScale ak method_42454 m ()Lnet/minecraft/client/option/SimpleOption; getDarknessEffectScale al method_42472 m ()Lnet/minecraft/client/option/SimpleOption; getGlintSpeed am method_48580 m ()Lnet/minecraft/client/option/SimpleOption; getGlintStrength an method_48581 m ()Lnet/minecraft/client/option/SimpleOption; getDamageTiltStrength ao method_48974 m ()Lnet/minecraft/client/option/SimpleOption; getGamma ap method_42473 m ()Lnet/minecraft/client/option/SimpleOption; getGuiScale aq method_42474 m ()Lnet/minecraft/client/option/SimpleOption; getParticles ar method_42475 m ()Lnet/minecraft/client/option/SimpleOption; getNarrator as method_42476 m ()Lnet/minecraft/client/option/SimpleOption; getSoundDevice at method_42477 m ()V setAccessibilityOnboarded au method_61127 m ()V load av method_1636 m ()V write aw method_1640 m ()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; getSyncedOptions ax method_53842 m ()V sendClientSettings ay method_1643 c 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. m ()Lnet/minecraft/client/option/CloudRenderMode; getCloudRenderModeValue az method_1632 m ()Lnet/minecraft/client/option/SimpleOption; getHideLightningFlashes b method_41784 m (F)I getTextBackgroundColor b method_19345 p 1 fallbackOpacity m (I)V setServerViewDistance b method_38520 p 1 serverViewDistance m (Lnet/minecraft/resource/ResourcePackManager;)V addResourcePackProfilesToManager b method_1627 p 1 manager m (Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; getSoundVolumeOption b method_45578 p 1 category m (Lnet/minecraft/entity/player/PlayerModelPart;Z)V setPlayerModelPart b method_1635 p 2 enabled p 1 part m (Lnet/minecraft/client/option/GraphicsMode;)Z method_42486 b method_42486 p 0 graphicsMode m (Lnet/minecraft/client/render/ChunkBuilderMode;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_47396 b method_47396 p 0 value m (Ljava/lang/Boolean;)V method_42466 b method_42466 p 0 value m (Ljava/lang/Double;)V method_48975 b method_48975 p 0 value m (Ljava/lang/Integer;)V method_42502 b method_42502 p 0 value m (Ljava/lang/String;)Z isFalse b method_32596 p 0 value m (Lnet/minecraft/text/Text;D)Lnet/minecraft/text/Text; getPercentValueOrOffText b method_59835 p 1 value p 0 prefix m (Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; getGenericValueOrOffText b method_60648 p 1 value p 0 prefix m (Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; method_42491 b method_42491 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_41788 b method_41788 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_42508 b method_42508 p 1 value p 0 optionText m ()Lnet/minecraft/client/option/SimpleOption; getHideSplashTexts c method_54581 m (I)D toMouseWheelSensitivityValue c method_41793 p 0 value m (Lnet/minecraft/client/option/GraphicsMode;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_47397 c method_47397 p 0 value m (Ljava/lang/Boolean;)V method_42520 c method_42520 p 0 value m (Ljava/lang/Double;)V method_48582 c method_48582 p 0 value m (Ljava/lang/Integer;)V method_42515 c method_42515 p 1 value m (Ljava/lang/String;)Ljava/util/List; parseList c method_33671 p 0 content m (Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; getPixelValueText c method_41791 p 1 value p 0 prefix m (Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; method_42506 c method_42506 p 1 value p 0 optionText m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_48189 c method_48189 p 1 value p 0 optionText m (Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_42522 c method_42522 p 0 optionText p 1 value m ()Lnet/minecraft/client/option/SimpleOption; getMouseSensitivity d method_42495 m (I)Ljava/lang/Double; method_48187 d method_48187 p 0 sliderProgressValue m (Ljava/lang/Boolean;)V method_42513 d method_42513 p 1 value m (Ljava/lang/Double;)V method_42501 d method_42501 p 0 value m (Ljava/lang/Integer;)V method_41779 d method_41779 p 0 value m (Ljava/lang/String;)V method_42509 d method_42509 p 0 value m (Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; method_42525 d method_42525 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_42548 d method_42548 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_41789 d method_41789 p 0 optionText p 1 value m ()Lnet/minecraft/client/option/SimpleOption; getViewDistance e method_42503 m (I)Ljava/lang/Double; method_42504 e method_42504 p 0 value m (Ljava/lang/Boolean;)V method_42500 e method_42500 p 0 value m (Ljava/lang/Double;)V method_42514 e method_42514 p 0 value m (Ljava/lang/Integer;)Ljava/lang/Double; method_42532 e method_42532 p 0 value m (Ljava/lang/String;)Ljava/util/Optional; method_42516 e method_42516 p 0 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_41799 e method_41799 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_41800 e method_41800 p 1 value p 0 optionText m ()Lnet/minecraft/client/option/SimpleOption; getSimulationDistance f method_42510 m (I)Ljava/lang/Integer; method_42511 f method_42511 p 0 value m (Ljava/lang/Boolean;)V method_42530 f method_42530 p 0 value m (Ljava/lang/Double;)V method_42526 f method_42526 p 0 value m (Ljava/lang/Integer;)V method_41797 f method_41797 p 0 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_41804 f method_41804 p 0 optionText p 1 value m (Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_42545 f method_42545 p 0 optionText p 1 value m ()Lnet/minecraft/client/option/SimpleOption; getEntityDistanceScaling g method_42517 m (I)Ljava/lang/Double; method_42518 g method_42518 p 0 sliderProgressValue m (Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_47398 g method_47398 p 0 value m (Ljava/lang/Double;)Ljava/lang/Integer; method_42536 g method_42536 p 0 value m (Ljava/lang/Integer;)V method_42541 g method_42541 p 0 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_42560 g method_42560 p 1 value p 0 optionText m (Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_42559 g method_42559 p 0 optionText p 1 value m ()Lnet/minecraft/client/option/SimpleOption; getMaxFps h method_42524 m (Ljava/lang/Boolean;)V method_42535 h method_42535 p 1 value m (Ljava/lang/Double;)V method_41778 h method_41778 p 0 value m (Ljava/lang/Integer;)V method_57704 h method_57704 p 0 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_42564 h method_42564 p 0 optionText p 1 value m ()Lnet/minecraft/client/option/SimpleOption; getCloudRenderMode i method_42528 m (Ljava/lang/Boolean;)V method_57022 i method_57022 p 0 value m (Ljava/lang/Double;)V method_48188 i method_48188 p 0 value m (Ljava/lang/Integer;)V method_42555 i method_42555 p 0 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_42432 i method_42432 p 0 optionText p 1 value m ()Lnet/minecraft/client/option/SimpleOption; getGraphicsMode j method_42534 m (Ljava/lang/Boolean;)V method_42537 j method_42537 p 0 value m (Ljava/lang/Double;)I method_48190 j method_48190 p 0 value m (Ljava/lang/Integer;)I method_42557 j method_42557 p 0 value m (Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; method_42436 j method_42436 p 0 optionText p 1 value m ()Lnet/minecraft/client/option/SimpleOption; getAo k method_41792 m (Ljava/lang/Boolean;)V method_42538 k method_42538 p 0 value m (Ljava/lang/Double;)V method_42540 k method_42540 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getChunkBuilderMode l method_41798 m (Ljava/lang/Boolean;)V method_41777 l method_41777 p 0 value m (Ljava/lang/Double;)I method_42544 l method_42544 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getChatVisibility m method_42539 m (Ljava/lang/Boolean;)V method_49599 m method_49599 p 1 value m (Ljava/lang/Double;)V method_41796 m method_41796 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getChatOpacity n method_42542 m (Ljava/lang/Boolean;)V method_47999 n method_47999 p 0 value m (Ljava/lang/Double;)V method_41802 n method_41802 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getChatLineSpacing o method_42546 m (Ljava/lang/Boolean;)Lnet/minecraft/client/option/CloudRenderMode; method_52704 o method_52704 p 0 value m (Ljava/lang/Double;)V method_42558 o method_42558 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getMenuBackgroundBlurriness p method_57702 m (Ljava/lang/Double;)V method_42562 p method_42562 p 0 value m ()I getMenuBackgroundBlurrinessValue q method_57703 m (Ljava/lang/Double;)V method_45580 q method_45580 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getTextBackgroundOpacity r method_42550 m (Ljava/lang/Double;)V method_42566 r method_42566 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getPanoramaSpeed s method_45581 m (Ljava/lang/Double;)V method_42568 s method_42568 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getHighContrast t method_49600 m (Ljava/lang/Double;)V method_42424 t method_42424 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getNarratorHotkey u method_53530 m (Ljava/lang/Double;)V method_42428 u method_42428 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getMainArm v method_42552 m (Ljava/lang/Double;)I method_42430 v method_42430 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getChatScale w method_42554 m (Ljava/lang/Double;)V method_42434 w method_42434 p 0 value m ()Lnet/minecraft/client/option/SimpleOption; getChatWidth x method_42556 m ()Lnet/minecraft/client/option/SimpleOption; getChatHeightUnfocused y method_41801 m ()Lnet/minecraft/client/option/SimpleOption; getChatHeightFocused z method_41803 m (Lnet/minecraft/client/MinecraftClient;Ljava/io/File;)V p 2 optionsFile p 1 client c net/minecraft/client/option/GameOptions$1 fgs$1 net/minecraft/class_315$1 c net/minecraft/client/option/GameOptions$2 fgs$2 net/minecraft/class_315$2 f Lnet/minecraft/nbt/NbtCompound; field_28778 a field_28778 m (Ljava/lang/String;)Ljava/lang/String; find a method_33676 p 1 key m (Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;Lcom/mojang/serialization/DataResult$Error;)V method_42571 a method_42571 p 2 error c net/minecraft/client/option/GameOptions$3 fgs$3 net/minecraft/class_315$3 f Ljava/io/PrintWriter; field_28780 a field_28780 m (Lnet/minecraft/client/option/SimpleOption;Lcom/mojang/serialization/DataResult$Error;)V method_42572 a method_42572 m (Ljava/lang/String;)V print a method_33677 p 1 key m (Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V method_42573 a method_42573 p 3 json c net/minecraft/client/option/GameOptions$4 fgs$4 net/minecraft/class_315$4 f Ljava/util/List; field_49106 a field_49106 c net/minecraft/client/option/GameOptions$5 fgs$5 net/minecraft/class_315$5 f [I field_37883 a field_37883 f [I field_38301 b field_38301 c net/minecraft/client/option/GameOptions$Visitor fgs$a net/minecraft/class_315$class_5823 m (Ljava/lang/String;F)F visitFloat a method_33679 p 2 current p 1 key m (Ljava/lang/String;I)I visitInt a method_33680 p 2 current p 1 key m (Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; visitObject a method_33681 p 1 key p 4 encoder p 3 decoder p 2 current m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; visitString a method_33683 p 1 key p 2 current m (Ljava/lang/String;Z)Z visitBoolean a method_33684 p 1 key p 2 current c net/minecraft/client/option/GameOptions$OptionVisitor fgs$b net/minecraft/class_315$class_9242 m (Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;)V accept a method_42570 p 1 key p 2 option c net/minecraft/client/option/ParticlesMode fgt net/minecraft/class_4066 f Lnet/minecraft/client/option/ParticlesMode; ALL a field_18197 f Lnet/minecraft/client/option/ParticlesMode; DECREASED b field_18198 f Lnet/minecraft/client/option/ParticlesMode; MINIMAL c field_18199 f Ljava/util/function/IntFunction; BY_ID d field_18200 f I id e field_18201 f Ljava/lang/String; translationKey f field_18202 f [Lnet/minecraft/client/option/ParticlesMode; field_18203 g field_18203 m (I)Lnet/minecraft/client/option/ParticlesMode; byId a method_18608 p 0 id m ()[Lnet/minecraft/client/option/ParticlesMode; method_36865 c method_36865 m (Ljava/lang/String;IILjava/lang/String;)V p 4 translationKey p 3 id c net/minecraft/client/resource/PeriodicNotificationManager fgu net/minecraft/class_6877 f Lcom/mojang/serialization/Codec; CODEC a field_36435 f Lorg/slf4j/Logger; LOGGER b field_36436 f Lnet/minecraft/util/Identifier; id c field_36437 f Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction; countryPredicate d field_36438 f Ljava/util/Timer; timer e field_36439 f Lnet/minecraft/client/resource/PeriodicNotificationManager$NotifyTask; task f field_36440 m ()V cancelTimer a method_40190 m (JLnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)J method_40191 a method_40191 p 2 entry m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map; prepare a method_40192 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40193 a method_40193 p 0 instance m (Lnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)J method_40194 a method_40194 p 0 entry m (Ljava/util/List;)J getMinDelay a method_40195 p 1 entries m (Ljava/util/List;J)J getPeriod a method_40196 p 1 entries p 2 minDelay m (Ljava/util/Map$Entry;)Z method_40197 a method_40197 p 1 entry m (Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_40198 m ()Ljava/lang/IllegalStateException; method_40199 b method_40199 m (Lnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)Z method_40200 b method_40200 p 0 entry m (Lnet/minecraft/util/Identifier;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)V p 2 countryPredicate p 1 id c net/minecraft/client/resource/PeriodicNotificationManager$Entry fgu$a net/minecraft/class_6877$class_6878 f J delay a comp_345 f J period b comp_346 f Ljava/lang/String; title c comp_347 f Ljava/lang/String; message d comp_348 m ()J delay a comp_345 m ()J period b comp_346 m ()Ljava/lang/String; title c comp_347 m ()Ljava/lang/String; message d comp_348 m (JJLjava/lang/String;Ljava/lang/String;)V p 1 delay p 3 period p 6 message p 5 title c net/minecraft/client/resource/PeriodicNotificationManager$NotifyTask fgu$b net/minecraft/class_6877$class_6879 f Lnet/minecraft/client/MinecraftClient; client a field_36441 f Ljava/util/List; entries b field_36442 f J periodMs c field_36443 f Ljava/util/concurrent/atomic/AtomicLong; delayMs d field_36444 m (Lnet/minecraft/client/resource/PeriodicNotificationManager$Entry;J)V method_40201 a method_40201 m (Ljava/util/List;J)Lnet/minecraft/client/resource/PeriodicNotificationManager$NotifyTask; reload a method_40202 p 1 entries p 2 period m (Ljava/util/List;JJ)V p 4 periodMs p 2 minDelayMs p 1 entries c net/minecraft/client/render/ChunkBuilderMode fgv net/minecraft/class_6597 f Lnet/minecraft/client/render/ChunkBuilderMode; NONE a field_34788 f Lnet/minecraft/client/render/ChunkBuilderMode; PLAYER_AFFECTED b field_34789 f Lnet/minecraft/client/render/ChunkBuilderMode; NEARBY c field_34790 f Ljava/util/function/IntFunction; BY_ID d field_34791 f I id e field_34792 f Ljava/lang/String; name f field_34793 f [Lnet/minecraft/client/render/ChunkBuilderMode; field_34794 g field_34794 m (I)Lnet/minecraft/client/render/ChunkBuilderMode; get a method_38523 p 0 id m ()[Lnet/minecraft/client/render/ChunkBuilderMode; method_38526 c method_38526 m (Ljava/lang/String;IILjava/lang/String;)V p 3 id p 4 name c net/minecraft/client/recipebook/RecipeBookGroup fgw net/minecraft/class_314 f Lnet/minecraft/client/recipebook/RecipeBookGroup; CRAFTING_SEARCH a field_1809 f Lnet/minecraft/client/recipebook/RecipeBookGroup; CRAFTING_BUILDING_BLOCKS b field_1806 f Lnet/minecraft/client/recipebook/RecipeBookGroup; CRAFTING_REDSTONE c field_1803 f Lnet/minecraft/client/recipebook/RecipeBookGroup; CRAFTING_EQUIPMENT d field_1813 f Lnet/minecraft/client/recipebook/RecipeBookGroup; CRAFTING_MISC e field_1810 f Lnet/minecraft/client/recipebook/RecipeBookGroup; FURNACE_SEARCH f field_1804 f Lnet/minecraft/client/recipebook/RecipeBookGroup; FURNACE_FOOD g field_1808 f Lnet/minecraft/client/recipebook/RecipeBookGroup; FURNACE_BLOCKS h field_1811 f Lnet/minecraft/client/recipebook/RecipeBookGroup; FURNACE_MISC i field_1812 f Lnet/minecraft/client/recipebook/RecipeBookGroup; BLAST_FURNACE_SEARCH j field_17110 f Lnet/minecraft/client/recipebook/RecipeBookGroup; BLAST_FURNACE_BLOCKS k field_17111 f Lnet/minecraft/client/recipebook/RecipeBookGroup; BLAST_FURNACE_MISC l field_17112 f Lnet/minecraft/client/recipebook/RecipeBookGroup; SMOKER_SEARCH m field_17113 f Lnet/minecraft/client/recipebook/RecipeBookGroup; SMOKER_FOOD n field_17114 f Lnet/minecraft/client/recipebook/RecipeBookGroup; STONECUTTER o field_17764 f Lnet/minecraft/client/recipebook/RecipeBookGroup; SMITHING p field_25624 f Lnet/minecraft/client/recipebook/RecipeBookGroup; CAMPFIRE q field_17765 f Lnet/minecraft/client/recipebook/RecipeBookGroup; UNKNOWN r field_25625 f Ljava/util/List; SMOKER s field_25779 f Ljava/util/List; BLAST_FURNACE t field_25780 f Ljava/util/List; FURNACE u field_25781 f Ljava/util/List; CRAFTING v field_25782 f Ljava/util/Map; SEARCH_MAP w field_25783 f Ljava/util/List; icons x field_1807 f [Lnet/minecraft/client/recipebook/RecipeBookGroup; field_1805 y field_1805 m ()Ljava/util/List; getIcons a method_1623 m (Lnet/minecraft/recipe/book/RecipeBookCategory;)Ljava/util/List; getGroups a method_30285 p 0 category m ()[Lnet/minecraft/client/recipebook/RecipeBookGroup; method_36866 b method_36866 m (Ljava/lang/String;I[Lnet/minecraft/item/ItemStack;)V p 3 entries c net/minecraft/client/recipebook/RecipeBookGroup$1 fgw$1 net/minecraft/class_314$1 f [I field_25784 a field_25784 c net/minecraft/client/resource/ResourceReloadLogger fgx net/minecraft/class_6360 f Lorg/slf4j/Logger; LOGGER a field_33698 f Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadState; reloadState b field_33699 f I reloadCount c field_33700 m ()V finish a method_36562 m (Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason;Ljava/util/List;)V reload a method_36563 p 1 reason p 2 packs m (Ljava/lang/Throwable;)V recover a method_36564 p 1 throwable m (Lnet/minecraft/util/crash/CrashReport;)V addReloadSection a method_36565 p 1 report c net/minecraft/client/resource/ResourceReloadLogger$RecoveryEntry fgx$a net/minecraft/class_6360$class_6361 f Ljava/lang/Throwable; throwable a field_33701 m ()Ljava/lang/String; method_36566 a method_36566 m (Lnet/minecraft/util/crash/CrashReportSection;)V addRecoverySection a method_36567 p 1 section m (Ljava/lang/Throwable;)V p 1 throwable c net/minecraft/client/resource/ResourceReloadLogger$ReloadReason fgx$b net/minecraft/class_6360$class_6362 f Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; INITIAL a field_33702 f Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; MANUAL b field_33703 f Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; UNKNOWN c field_33704 f Ljava/lang/String; name d field_33705 f [Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; field_33706 e field_33706 m ()[Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; method_36867 a method_36867 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/resource/ResourceReloadLogger$ReloadState fgx$c net/minecraft/class_6360$class_6363 f Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; reason a field_33707 f Ljava/util/List; packs b field_33708 f Lnet/minecraft/client/resource/ResourceReloadLogger$RecoveryEntry; recovery c field_33709 f Z finished d field_33710 m ()Ljava/lang/String; method_36569 a method_36569 m (Lnet/minecraft/util/crash/CrashReportSection;)V addReloadSection a method_36573 p 1 section m (Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason;Ljava/util/List;)V p 1 reason p 2 packs c net/minecraft/client/util/ScreenshotRecorder fgy net/minecraft/class_318 c A screenshot recorder takes screenshots and saves them into tga file format. It also\nholds a few utility methods for other types of screenshots. f Ljava/lang/String; SCREENSHOTS_DIRECTORY a field_41337 f Lorg/slf4j/Logger; LOGGER b field_1974 f I unitHeight c field_32157 f Ljava/io/DataOutputStream; stream d field_32158 f [B buffer e field_32159 f I width f field_32160 f I height g field_32161 f Ljava/io/File; file h field_32162 m ()V writeToStream a method_35710 c Writes the contents in the {@link #buffer} into the {@link #stream}. m (Lnet/minecraft/client/gl/Framebuffer;)Lnet/minecraft/client/texture/NativeImage; takeScreenshot a method_1663 p 0 framebuffer m (Lnet/minecraft/client/texture/NativeImage;Ljava/io/File;Ljava/util/function/Consumer;)V method_1661 a method_1661 m (Ljava/io/File;)Ljava/io/File; getScreenshotFilename a method_1660 p 0 directory m (Ljava/io/File;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V saveScreenshot a method_1659 p 0 gameDirectory p 1 framebuffer p 2 messageReceiver m (Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V saveScreenshot a method_22690 p 0 gameDirectory p 1 fileName p 2 framebuffer p 3 messageReceiver m (Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; method_1664 a method_1664 p 1 style m (Ljava/nio/ByteBuffer;IIII)V getIntoBuffer a method_35711 c Transports image data from {@code data} into {@link #buffer}. p 1 data p 2 startWidth p 3 startHeight p 4 unitWidth p 5 unitHeight m ()Ljava/io/File; finish b method_35712 c Finish taking the screenshot and return the complete tga file.\n\n@return the tga file m (Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V saveScreenshotInner b method_1662 p 0 gameDirectory p 1 fileName p 2 framebuffer p 3 messageReceiver m (Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V method_22691 c method_22691 m (Ljava/io/File;III)V c Creates a screenshot recorder for huge screenshots.\n\n@see net.minecraft.client.MinecraftClient#takeHugeScreenshot p 3 height p 4 unitHeight p 1 gameDirectory p 2 width c net/minecraft/client/font/TextHandler fgz net/minecraft/class_5225 f Lnet/minecraft/client/font/TextHandler$WidthRetriever; widthRetriever a field_24216 m (Lnet/minecraft/text/OrderedText;)F getWidth a method_30875 p 1 text m (Lnet/minecraft/text/OrderedText;I)Lnet/minecraft/text/Style; getStyleAt a method_30876 c Gets the style at the {@code x} position in a text.\n\n@return a style p 1 text p 2 x c the position in the text m (Lnet/minecraft/client/font/TextHandler$WidthLimitingVisitor;Lorg/apache/commons/lang3/mutable/MutableObject;ILnet/minecraft/text/Style;I)Z method_30877 a method_30877 p 2 index p 4 codePoint p 3 style m (Lnet/minecraft/client/font/TextHandler$WidthLimitingVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_27480 a method_27480 p 1 style p 2 text m (Ljava/lang/String;)F getWidth a method_27482 c {@return the width of a string} p 1 text m (Ljava/lang/String;IIZ)I moveCursorByWords a method_27483 p 1 offset p 0 text p 3 consumeSpaceOrBreak p 2 cursor m (Ljava/lang/String;ILnet/minecraft/text/Style;)I getTrimmedLength a method_27484 c {@return the length of a string when it is trimmed to be at most {@code\nmaxWidth} wide} p 2 maxWidth c the max width of the trimmed string p 3 style c the style of the trimmed string p 1 text c the string to trim m (Ljava/lang/String;ILnet/minecraft/text/Style;ZLnet/minecraft/client/font/TextHandler$LineWrappingConsumer;)V wrapLines a method_27485 p 5 consumer p 3 style p 4 retainTrailingWordSplit p 1 text p 2 maxWidth m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/text/Style;II)V method_27486 a method_27486 p 2 style p 4 end p 3 start m (Ljava/util/List;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V method_30878 a method_30878 p 2 lastLineWrapped p 1 text m (Ljava/util/List;Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V method_35713 a method_35713 p 3 lastLineWrapped p 2 text m (Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_27487 a method_27487 p 2 text p 1 style m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/text/Style;I)Z method_27493 a method_27493 p 5 style p 4 index p 6 codePoint m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z method_30879 a method_30879 p 2 index p 3 style p 4 codePoint m (Lnet/minecraft/text/StringVisitable;)F getWidth a method_27488 c {@return the width of a text} p 1 text m (Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/Style; getStyleAt a method_27489 c {@return the style at the {@code x} position in a text} p 2 x c the position in the text p 1 text m (Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; trimToWidth a method_27490 p 2 width p 3 style p 1 text m (Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Ljava/util/function/BiConsumer;)V wrapLines a method_29971 p 2 maxWidth p 1 text p 4 lineConsumer p 3 style m (Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Lnet/minecraft/text/StringVisitable;)Ljava/util/List; wrapLines a method_35714 p 3 style p 4 wrappedLinePrefix p 1 text p 2 maxWidth m (Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; trimToWidth b method_27494 c Trim a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string p 1 text c the string to trim p 2 maxWidth c the max width of the trimmed string p 3 style c the style of the trimmed string m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z method_27492 b method_27492 p 2 unused p 3 style p 4 codePoint m (Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Ljava/util/List; wrapLines b method_27495 p 1 text p 2 maxWidth p 3 style m (Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; trimToWidthBackwards c method_27497 c Trim a string from right to left to be at most {@code maxWidth} wide.\n\n@return the trimmed string p 1 text c the string to trim p 2 maxWidth c the max width of the trimmed string p 3 style c the style of the trimmed string m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z method_27496 c method_27496 p 2 unused p 3 style p 4 codePoint m (Ljava/lang/String;ILnet/minecraft/text/Style;)I getLimitedStringLength d method_35715 p 1 text p 3 style p 2 maxWidth m (Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; limitString e method_35716 p 1 text p 3 style p 2 maxWidth m (Ljava/lang/String;ILnet/minecraft/text/Style;)I getEndingIndex f method_35717 p 1 text p 3 style p 2 maxWidth m (Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/util/List; wrapLines g method_27498 p 3 style p 2 maxWidth p 1 text m (Lnet/minecraft/client/font/TextHandler$WidthRetriever;)V p 1 widthRetriever c net/minecraft/client/font/TextHandler$1 fgz$1 net/minecraft/class_5225$1 f Lnet/minecraft/client/font/TextHandler$WidthLimitingVisitor; field_24217 a field_24217 f Lnet/minecraft/client/util/TextCollector; collector b field_24219 c net/minecraft/client/font/TextHandler$LineWrappingCollector fgz$a net/minecraft/class_5225$class_5226 f Ljava/util/List; parts a field_24220 f Ljava/lang/String; joined b field_24221 m ()Lnet/minecraft/text/StringVisitable; collectRemainders a method_27499 m (I)C charAt a method_27500 p 1 index m (IILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; collectLine a method_27501 p 1 lineLength p 2 skippedLength p 3 style m (Lnet/minecraft/client/font/TextHandler$StyledString;)Ljava/lang/String; method_27504 a method_27504 p 0 part m (Ljava/util/List;)V p 1 parts c net/minecraft/client/font/TextHandler$LineBreakingVisitor fgz$b net/minecraft/class_5225$class_5227 f Lnet/minecraft/client/font/TextHandler; field_24222 a field_24222 f F maxWidth b field_24223 f I endIndex c field_24224 f Lnet/minecraft/text/Style; endStyle d field_24225 f Z nonEmpty e field_24226 f F totalWidth f field_24227 f I lastSpaceBreak g field_24228 f Lnet/minecraft/text/Style; lastSpaceStyle h field_24229 f I count i field_24230 f I startOffset j field_24231 m ()I getEndingIndex a method_27505 m (I)V offset a method_27506 p 1 extraOffset m (ILnet/minecraft/text/Style;)Z breakLine a method_27507 p 2 finishStyle p 1 finishIndex m ()Lnet/minecraft/text/Style; getEndingStyle b method_27508 m ()Z hasLineBreak c method_27509 m (Lnet/minecraft/client/font/TextHandler;F)V p 2 maxWidth c net/minecraft/client/font/TextHandler$StyledString fgz$c net/minecraft/class_5225$class_5345 f Ljava/lang/String; literal c field_25261 f Lnet/minecraft/text/Style; style d field_25262 m (Ljava/lang/String;Lnet/minecraft/text/Style;)V p 2 style p 1 literal c net/minecraft/client/font/TextHandler$LineWrappingConsumer fgz$d net/minecraft/class_5225$class_5229 c A consumer of the line-breaking information. m (Lnet/minecraft/text/Style;II)V accept accept accept c Accepts the information on a line-wrap segment. p 2 start c the start index of this segment in the original string, inclusive p 3 end c the end index of this segment in the original string, exclusive p 1 style c the style of this line segment c net/minecraft/client/font/TextHandler$WidthLimitingVisitor fgz$e net/minecraft/class_5225$class_5230 f Lnet/minecraft/client/font/TextHandler; field_24234 a field_24234 f F widthLeft b field_24235 f I length c field_24236 m ()I getLength a method_27513 m ()V resetLength b method_27514 m (Lnet/minecraft/client/font/TextHandler;F)V p 2 maxWidth c net/minecraft/client/font/TextHandler$WidthRetriever fgz$f net/minecraft/class_5225$class_5231 c A retriever of character width. m (ILnet/minecraft/text/Style;)F getWidth getWidth getWidth c {@return the width of a character} p 1 codePoint c the character's code point p 2 style c the style of the character, carrying font and formatting information c net/minecraft/client/option/StickyKeyBinding fha net/minecraft/class_4666 f Ljava/util/function/BooleanSupplier; toggleGetter h field_21334 m ()V untoggle n method_52232 m (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BooleanSupplier;)V p 4 toggleGetter p 3 category p 2 code p 1 id c net/minecraft/client/session/Session fhb net/minecraft/class_320 f Ljava/lang/String; username a field_1982 f Ljava/util/UUID; uuid b field_1985 f Ljava/lang/String; accessToken c field_1983 f Ljava/util/Optional; xuid d field_34960 f Ljava/util/Optional; clientId e field_34961 f Lnet/minecraft/client/session/Session$AccountType; accountType f field_1984 m ()Ljava/lang/String; getSessionId a method_1675 m ()Ljava/util/UUID; getUuidOrNull b method_44717 c {@return the UUID, or {@code null} if it is invalid} m ()Ljava/lang/String; getUsername c method_1676 m ()Ljava/lang/String; getAccessToken d method_1674 m ()Ljava/util/Optional; getClientId e method_38740 m ()Ljava/util/Optional; getXuid f method_38741 m ()Lnet/minecraft/client/session/Session$AccountType; getAccountType g method_35718 m (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 net/minecraft/client/session/Session$AccountType fhb$a net/minecraft/class_320$class_321 f Lnet/minecraft/client/session/Session$AccountType; LEGACY a field_1990 f Lnet/minecraft/client/session/Session$AccountType; MOJANG b field_1988 f Lnet/minecraft/client/session/Session$AccountType; MSA c field_34962 f Ljava/util/Map; BY_NAME d field_1989 f Ljava/lang/String; name e field_1986 f [Lnet/minecraft/client/session/Session$AccountType; field_1987 f field_1987 m ()Ljava/lang/String; getName a method_38742 m (Lnet/minecraft/client/session/Session$AccountType;)Ljava/lang/String; method_1678 a method_1678 p 0 type m (Ljava/lang/String;)Lnet/minecraft/client/session/Session$AccountType; byName a method_1679 p 0 name m ()[Lnet/minecraft/client/session/Session$AccountType; method_36868 b method_36868 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/render/entity/animation/Transformation fhc net/minecraft/class_7179 f Lnet/minecraft/client/render/entity/animation/Transformation$Target; target a comp_595 f [Lnet/minecraft/client/render/entity/animation/Keyframe; keyframes b comp_596 m ()Lnet/minecraft/client/render/entity/animation/Transformation$Target; target a comp_595 m ()[Lnet/minecraft/client/render/entity/animation/Keyframe; keyframes b comp_596 c net/minecraft/client/render/entity/animation/Transformation$Interpolation fhc$a net/minecraft/class_7179$class_7180 m (Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; apply apply apply p 1 dest p 2 delta p 5 end p 6 scale p 3 keyframes p 4 start c net/minecraft/client/render/entity/animation/Transformation$Interpolations fhc$b net/minecraft/class_7179$class_7181 f Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; LINEAR a field_37884 f Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; CUBIC b field_37885 m (Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; method_41815 a method_41815 p 0 dest p 3 start p 4 end p 1 delta p 2 keyframes p 5 scale m (Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; method_41816 b method_41816 p 2 keyframes p 3 start p 0 dest p 1 delta p 4 end p 5 scale c net/minecraft/client/render/entity/animation/Transformation$Target fhc$c net/minecraft/class_7179$class_7182 m (Lnet/minecraft/client/model/ModelPart;Lorg/joml/Vector3f;)V apply apply apply p 1 modelPart p 2 vec c net/minecraft/client/render/entity/animation/Transformation$Targets fhc$d net/minecraft/class_7179$class_7183 f Lnet/minecraft/client/render/entity/animation/Transformation$Target; TRANSLATE a field_37886 f Lnet/minecraft/client/render/entity/animation/Transformation$Target; ROTATE b field_37887 f Lnet/minecraft/client/render/entity/animation/Transformation$Target; SCALE c field_37888 c net/minecraft/client/render/entity/animation/Animation fhd net/minecraft/class_7184 f F lengthInSeconds a comp_597 f Z looping b comp_598 f Ljava/util/Map; boneAnimations c comp_599 m ()F lengthInSeconds a comp_597 m ()Z looping b comp_598 m ()Ljava/util/Map; boneAnimations c comp_599 c net/minecraft/client/render/entity/animation/Animation$Builder fhd$a net/minecraft/class_7184$class_7185 f F lengthInSeconds a field_37889 f Ljava/util/Map; transformations b field_37890 f Z looping c field_37891 m ()Lnet/minecraft/client/render/entity/animation/Animation$Builder; looping a method_41817 m (F)Lnet/minecraft/client/render/entity/animation/Animation$Builder; create a method_41818 p 0 lengthInSeconds m (Ljava/lang/String;)Ljava/util/List; method_41819 a method_41819 p 0 name m (Ljava/lang/String;Lnet/minecraft/client/render/entity/animation/Transformation;)Lnet/minecraft/client/render/entity/animation/Animation$Builder; addBoneAnimation a method_41820 p 2 transformation p 1 name m ()Lnet/minecraft/client/render/entity/animation/Animation; build b method_41821 m (F)V p 1 lengthInSeconds c net/minecraft/client/render/entity/animation/Keyframe fhe net/minecraft/class_7186 f F timestamp a comp_600 f Lorg/joml/Vector3f; target b comp_601 f Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; interpolation c comp_602 m ()F timestamp a comp_600 m ()Lorg/joml/Vector3f; target b comp_601 m ()Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; interpolation c comp_602 c net/minecraft/client/render/entity/animation/AnimationHelper fhf net/minecraft/class_7187 m (DDD)Lorg/joml/Vector3f; createScalingVector a method_41822 p 0 x p 2 y p 4 z m (FFF)Lorg/joml/Vector3f; createTranslationalVector a method_41823 p 0 x p 1 y p 2 z m (FLorg/joml/Vector3f;FLnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/render/entity/animation/Transformation;)V method_41824 a method_41824 p 4 transformation m (F[Lnet/minecraft/client/render/entity/animation/Keyframe;I)Z method_41825 a method_41825 p 2 index m (Lnet/minecraft/client/render/entity/animation/Animation;J)F getRunningSeconds a method_41826 p 1 runningTime p 0 animation m (Lnet/minecraft/client/render/entity/model/SinglePartEntityModel;Lnet/minecraft/client/render/entity/animation/Animation;JFLorg/joml/Vector3f;)V animate a method_41827 p 5 tempVec p 4 scale p 2 runningTime p 1 animation p 0 model m (Ljava/util/List;FLorg/joml/Vector3f;FLnet/minecraft/client/model/ModelPart;)V method_41828 a method_41828 p 4 part m (FFF)Lorg/joml/Vector3f; createRotationalVector b method_41829 p 1 y p 2 z p 0 x c net/minecraft/client/render/entity/animation/ArmadilloAnimations fhg net/minecraft/class_9079 f Lnet/minecraft/client/render/entity/animation/Animation; ROLLING a field_49108 f Lnet/minecraft/client/render/entity/animation/Animation; IDLE b field_47844 f Lnet/minecraft/client/render/entity/animation/Animation; SCARED c field_49109 f Lnet/minecraft/client/render/entity/animation/Animation; UNROLLING d field_49110 c net/minecraft/client/render/entity/animation/BatAnimations fhh net/minecraft/class_8928 f Lnet/minecraft/client/render/entity/animation/Animation; ROOSTING a field_47103 f Lnet/minecraft/client/render/entity/animation/Animation; FLYING b field_47104 c net/minecraft/client/render/entity/animation/BreezeAnimations fhi net/minecraft/class_8972 f Lnet/minecraft/client/render/entity/animation/Animation; SHOOTING a field_47428 f Lnet/minecraft/client/render/entity/animation/Animation; INHALING b field_47429 f Lnet/minecraft/client/render/entity/animation/Animation; SLIDING c field_47430 f Lnet/minecraft/client/render/entity/animation/Animation; field_47846 d field_47846 c net/minecraft/client/render/entity/animation/CamelAnimations fhj net/minecraft/class_7730 f Lnet/minecraft/client/render/entity/animation/Animation; WALKING a field_40384 f Lnet/minecraft/client/render/entity/animation/Animation; SITTING_TRANSITION b field_40385 f Lnet/minecraft/client/render/entity/animation/Animation; SITTING c field_40749 f Lnet/minecraft/client/render/entity/animation/Animation; STANDING_TRANSITION d field_40386 f Lnet/minecraft/client/render/entity/animation/Animation; DASHING e field_40387 f Lnet/minecraft/client/render/entity/animation/Animation; IDLING f field_40388 c net/minecraft/client/render/entity/animation/FrogAnimations fhk net/minecraft/class_7188 f Lnet/minecraft/client/render/entity/animation/Animation; CROAKING a field_37892 f Lnet/minecraft/client/render/entity/animation/Animation; WALKING b field_37893 f Lnet/minecraft/client/render/entity/animation/Animation; LONG_JUMPING c field_37894 f Lnet/minecraft/client/render/entity/animation/Animation; USING_TONGUE d field_37895 f Lnet/minecraft/client/render/entity/animation/Animation; SWIMMING e field_37896 f Lnet/minecraft/client/render/entity/animation/Animation; IDLING_IN_WATER f field_37897 c net/minecraft/client/render/entity/animation/SnifferAnimations fhl net/minecraft/class_8182 f Lnet/minecraft/client/render/entity/animation/Animation; BABY_GROWTH a field_43406 f Lnet/minecraft/client/render/entity/animation/Animation; SCENTING b field_42866 f Lnet/minecraft/client/render/entity/animation/Animation; SNIFFING c field_42867 f Lnet/minecraft/client/render/entity/animation/Animation; WALKING d field_42868 f Lnet/minecraft/client/render/entity/animation/Animation; SEARCHING e field_42869 f Lnet/minecraft/client/render/entity/animation/Animation; DIGGING f field_42870 f Lnet/minecraft/client/render/entity/animation/Animation; RISING g field_42871 f Lnet/minecraft/client/render/entity/animation/Animation; field_42872 h field_42872 f Lnet/minecraft/client/render/entity/animation/Animation; FEELING_HAPPY i field_42873 c net/minecraft/client/render/entity/animation/WardenAnimations fhm net/minecraft/class_7278 f Lnet/minecraft/client/render/entity/animation/Animation; EMERGING a field_38302 f Lnet/minecraft/client/render/entity/animation/Animation; DIGGING b field_38303 f Lnet/minecraft/client/render/entity/animation/Animation; ROARING c field_38304 f Lnet/minecraft/client/render/entity/animation/Animation; SNIFFING d field_38305 f Lnet/minecraft/client/render/entity/animation/Animation; ATTACKING e field_38306 f Lnet/minecraft/client/render/entity/animation/Animation; CHARGING_SONIC_BOOM f field_38879 c net/minecraft/unused/packageinfo/PackageInfo7189 fhn net/minecraft/class_7189 c net/minecraft/unused/packageinfo/PackageInfo7190 fho net/minecraft/class_7190 c net/minecraft/client/color/block/BlockColorProvider fhp net/minecraft/class_322 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I getColor getColor getColor c {@return the color of the block state for the specified tint index,\nor -1 if not tinted} p 3 pos p 4 tintIndex p 1 state p 2 world c net/minecraft/client/color/block/BlockColors fhq net/minecraft/class_324 f I NO_COLOR a field_32163 f Lnet/minecraft/util/collection/IdList; providers b field_1995 f Ljava/util/Map; properties c field_20271 m ()Lnet/minecraft/client/color/block/BlockColors; create a method_1689 m (Lnet/minecraft/block/Block;)Ljava/util/Set; getProperties a method_21592 p 1 block m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I getColor a method_1697 p 4 tintIndex p 3 pos p 2 world p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I getParticleColor a method_1691 c {@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. p 1 state p 2 world p 3 pos m (Lnet/minecraft/state/property/Property;[Lnet/minecraft/block/Block;)V registerColorProperty a method_21593 p 2 blocks p 1 property m (Lnet/minecraft/client/color/block/BlockColorProvider;[Lnet/minecraft/block/Block;)V registerColorProvider a method_1690 p 2 blocks p 1 provider m (Ljava/util/Set;[Lnet/minecraft/block/Block;)V registerColorProperties a method_21594 p 1 properties p 2 blocks m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1684 b method_1684 p 0 state p 3 tintIndex p 2 pos p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1696 c method_1696 p 3 tintIndex p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1698 d method_1698 p 3 tintIndex p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1685 e method_1685 p 3 tintIndex p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1688 f method_1688 p 3 tintIndex p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1694 g method_1694 p 1 world p 0 state p 3 tintIndex p 2 pos m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1692 h method_1692 p 3 tintIndex p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1687 i method_1687 p 3 tintIndex p 2 pos p 1 world p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1695 j method_1695 p 0 state p 3 tintIndex p 2 pos p 1 world m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_49295 k method_49295 p 1 world p 2 pos p 3 tintIndex p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1693 l method_1693 p 2 pos p 1 world p 0 state p 3 tintIndex m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I method_1686 m method_1686 p 3 tintIndex p 2 pos p 1 world p 0 state c net/minecraft/client/world/BiomeColorCache fhr net/minecraft/class_4700 f I MAX_ENTRY_SIZE a field_32164 f Ljava/lang/ThreadLocal; last b field_21519 f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; colors c field_21520 f Ljava/util/concurrent/locks/ReentrantReadWriteLock; lock d field_21521 f Ljava/util/function/ToIntFunction; colorFactory e field_34795 m ()V reset a method_23768 m (II)V reset a method_23769 p 1 chunkX p 2 chunkZ m (Lnet/minecraft/util/math/BlockPos;)I getBiomeColor a method_23770 p 1 pos m (II)Lnet/minecraft/client/world/BiomeColorCache$Colors; getColorArray b method_23772 p 1 chunkX p 2 chunkZ m (Ljava/util/function/ToIntFunction;)V p 1 colorFactory c net/minecraft/client/world/BiomeColorCache$Colors fhr$a net/minecraft/class_4700$class_6598 f Lit/unimi/dsi/fastutil/ints/Int2ObjectArrayMap; colors a field_34796 f Ljava/util/concurrent/locks/ReentrantReadWriteLock; lock b field_34797 f I XZ_COLORS_SIZE c field_34798 f Z needsCacheRefresh d field_41610 m ()Z needsCacheRefresh a method_47894 m (I)[I get a method_38528 p 1 y m ()V setNeedsCacheRefresh b method_47895 m (I)[I method_38529 b method_38529 p 1 y m ()[I createDefault c method_38527 c net/minecraft/client/world/BiomeColorCache$Last fhr$b net/minecraft/class_4700$class_4701 f I x a field_21522 f I z b field_21523 f Lnet/minecraft/client/world/BiomeColorCache$Colors; colors c field_21524 c net/minecraft/unused/packageinfo/PackageInfo6202 fhs net/minecraft/class_6202 c net/minecraft/client/color/item/ItemColorProvider fht net/minecraft/class_326 m (Lnet/minecraft/item/ItemStack;I)I getColor getColor getColor c {@return the color of the item stack for the specified tint index,\nor -1 if not tinted} p 2 tintIndex p 1 stack c net/minecraft/client/color/item/ItemColors fhu net/minecraft/class_325 f I NO_COLOR a field_32165 f Lnet/minecraft/util/collection/IdList; providers b field_1996 m (Lnet/minecraft/item/ItemStack;I)I getColor a method_1704 p 1 item p 2 tintIndex m (Lnet/minecraft/item/SpawnEggItem;Lnet/minecraft/item/ItemStack;I)I method_1699 a method_1699 p 1 stack p 2 tintIndex m (Lnet/minecraft/client/color/block/BlockColors;)Lnet/minecraft/client/color/item/ItemColors; create a method_1706 p 0 blockColors m (Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/item/ItemStack;I)I method_1702 a method_1702 p 2 tintIndex p 1 stack m (Lnet/minecraft/client/color/item/ItemColorProvider;[Lnet/minecraft/item/ItemConvertible;)V register a method_1708 p 1 provider p 2 items m (Lnet/minecraft/item/ItemStack;I)I method_57705 b method_57705 p 1 tintIndex p 0 stack m (Lnet/minecraft/item/ItemStack;I)I method_43767 c method_43767 p 1 tintIndex p 0 stack m (Lnet/minecraft/item/ItemStack;I)I method_57706 d method_57706 p 0 stack p 1 tintIndex m (Lnet/minecraft/item/ItemStack;I)I method_57707 e method_57707 p 0 stack p 1 tintIndex m (Lnet/minecraft/item/ItemStack;I)I method_1701 f method_1701 p 0 stack p 1 tintIndex m (Lnet/minecraft/item/ItemStack;I)I method_1705 g method_1705 p 0 stack p 1 tintIndex m (Lnet/minecraft/item/ItemStack;I)I method_1707 h method_1707 p 0 stack p 1 tintIndex c net/minecraft/unused/packageinfo/PackageInfo6203 fhv net/minecraft/class_6203 c net/minecraft/client/gui/navigation/GuiNavigationPath fhw net/minecraft/class_8016 c Represents a path of currently navigating elements from the root element\nto the leaf. m ()Lnet/minecraft/client/gui/Element; component a comp_1188 m (Lnet/minecraft/client/gui/ParentElement;Lnet/minecraft/client/gui/navigation/GuiNavigationPath;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; of a method_48192 p 1 childPath p 0 element m (Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; of a method_48193 p 0 leaf m (Lnet/minecraft/client/gui/Element;[Lnet/minecraft/client/gui/ParentElement;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; of a method_48194 p 1 elements p 0 leaf m (Z)V setFocused a method_48195 c Sets whether the path is focused. This propagates to children. p 1 focused c net/minecraft/client/gui/navigation/GuiNavigationPath$Leaf fhw$a net/minecraft/class_8016$class_8017 f Lnet/minecraft/client/gui/Element; component a comp_1188 c net/minecraft/client/gui/navigation/GuiNavigationPath$IntermediaryNode fhw$b net/minecraft/class_8016$class_8018 f Lnet/minecraft/client/gui/ParentElement; component a comp_1189 f Lnet/minecraft/client/gui/navigation/GuiNavigationPath; childPath b comp_1190 m ()Lnet/minecraft/client/gui/ParentElement; component b comp_1189 m ()Lnet/minecraft/client/gui/navigation/GuiNavigationPath; childPath c comp_1190 c net/minecraft/client/font/TextRenderer fhx net/minecraft/class_327 c 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 f I ARABIC_SHAPING_LETTERS_SHAPE a field_35427 f I fontHeight b field_2000 c The font height of the text that is rendered by the text renderer. f Lnet/minecraft/util/math/random/Random; random c field_2001 f F Z_INDEX d field_32166 f Lorg/joml/Vector3f; FORWARD_SHIFT e field_24237 f Ljava/util/function/Function; fontStorageAccessor f field_1997 f Z validateAdvance g field_39925 f Lnet/minecraft/client/font/TextHandler; handler h field_24238 m ()Z isRightToLeft a method_1726 c Checks if the currently set language uses right to left writing. m (I)I tweakTransparency a method_27515 p 0 argb m (ILnet/minecraft/text/Style;)F method_27516 a method_27516 p 2 style p 1 codePoint m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; getFontStorage a method_27526 p 1 id m (Lnet/minecraft/text/OrderedText;)I getWidth a method_30880 c Gets the width of some text when rendered. p 1 text m (Lnet/minecraft/text/OrderedText;FFIILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;I)V drawWithOutline a method_37296 p 5 outlineColor c the outline color in 0xAARRGGBB p 4 color c the text color in 0xAARRGGBB p 7 vertexConsumers p 6 matrix p 1 text p 3 y p 2 x p 8 light m (Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I draw a method_22942 p 10 light p 1 text p 4 color c the text color in the 0xAARRGGBB format p 5 shadow p 2 x p 3 y p 8 layerType p 9 backgroundColor p 6 matrix p 7 vertexConsumers m (Lnet/minecraft/client/font/TextRenderer$Drawer;[FIFIIILnet/minecraft/text/Style;I)Z method_37297 a method_37297 p 9 codePoint p 8 style p 7 index m (Lnet/minecraft/client/font/GlyphRenderer;ZZFFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V drawGlyph a method_1710 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 (Ljava/lang/String;)Ljava/lang/String; mirror a method_1721 p 1 text m (Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I draw a method_27521 p 7 vertexConsumers p 6 matrix p 5 shadow p 4 color c the text color in the 0xAARRGGBB format p 3 y p 2 x p 1 text p 10 light p 9 backgroundColor p 8 layerType m (Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IIZ)I draw a method_27522 p 11 rightToLeft p 10 light p 9 backgroundColor p 8 layerType p 7 vertexConsumers p 6 matrix p 5 shadow p 4 color c the text color in the 0xAARRGGBB format p 3 y p 2 x p 1 text m (Ljava/lang/String;I)Ljava/lang/String; trimToWidth a method_27523 c Trims a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string\n@see TextHandler#trimToWidth(String, int, Style) p 2 maxWidth p 1 text m (Ljava/lang/String;IZ)Ljava/lang/String; trimToWidth a method_27524 c Trims a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string p 1 text p 2 maxWidth p 3 backwards m (Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I draw a method_30882 p 3 y p 2 x p 5 shadow p 4 color c the text color in the 0xAARRGGBB format p 1 text p 10 light p 7 vertexConsumers p 6 matrix p 9 backgroundColor p 8 layerType m (Lnet/minecraft/text/StringVisitable;)I getWidth a method_27525 c Gets the width of some text when rendered. p 1 text c the text m (Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/StringVisitable; trimToWidth a method_1714 c Trims a string to be at most {@code maxWidth} wide.\n\n@return the text\n@see TextHandler#trimToWidth(StringVisitable, int, Style) p 2 width p 1 text m ()Lnet/minecraft/client/font/TextHandler; getTextHandler b method_27527 m (Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I drawInternal b method_1723 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 (Ljava/lang/String;)I getWidth b method_1727 c Gets the width of some text when rendered. p 1 text c the text m (Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F drawLayer b method_1724 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 (Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IIZ)I drawInternal b method_27529 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 (Ljava/lang/String;I)I getWrappedLinesHeight b method_1713 c 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) p 1 text p 2 maxWidth m (Lnet/minecraft/text/StringVisitable;I)I getWrappedLinesHeight b method_44378 c {@return the height of the text, after it has been wrapped, in pixels}\n@see TextRenderer#wrapLines(StringVisitable, int)\n@see #getWrappedLinesHeight(String, int) p 1 text p 2 maxWidth m (Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F drawLayer c method_27530 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 (Lnet/minecraft/text/StringVisitable;I)Ljava/util/List; wrapLines c method_1728 c Wraps text when the rendered width of text exceeds the {@code width}.\n\n@return a list of ordered text which has been wrapped p 1 text p 2 width m (Ljava/util/function/Function;Z)V p 1 fontStorageAccessor p 2 validateAdvance c net/minecraft/client/font/TextRenderer$TextLayerType fhx$a net/minecraft/class_327$class_6415 f Lnet/minecraft/client/font/TextRenderer$TextLayerType; NORMAL a field_33993 f Lnet/minecraft/client/font/TextRenderer$TextLayerType; SEE_THROUGH b field_33994 f Lnet/minecraft/client/font/TextRenderer$TextLayerType; POLYGON_OFFSET c field_33995 f [Lnet/minecraft/client/font/TextRenderer$TextLayerType; field_33996 d field_33996 m ()[Lnet/minecraft/client/font/TextRenderer$TextLayerType; method_37344 a method_37344 c net/minecraft/client/font/TextRenderer$Drawer fhx$b net/minecraft/class_327$class_5232 f Lnet/minecraft/client/render/VertexConsumerProvider; vertexConsumers a field_24239 f Lnet/minecraft/client/font/TextRenderer; field_24240 b field_24240 f Z shadow c field_24241 f F brightnessMultiplier d field_24242 f F red e field_24243 f F green f field_24244 f F blue g field_24245 f F alpha h field_24246 f Lorg/joml/Matrix4f; matrix i field_24247 f Lnet/minecraft/client/font/TextRenderer$TextLayerType; layerType j field_33997 f I light k field_24249 f F x l field_24250 f F y m field_24251 f Ljava/util/List; rectangles n field_24252 m (IF)F drawLayer a method_27531 p 1 underlineColor p 2 x m (Lnet/minecraft/client/font/GlyphRenderer$Rectangle;)V addRectangle a method_27532 p 1 rectangle m (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 net/minecraft/client/gui/hud/InGameHud fhy net/minecraft/class_329 c 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}. f Lnet/minecraft/util/Identifier; FOOD_FULL_TEXTURE A field_45298 f Lnet/minecraft/util/Identifier; AIR_TEXTURE B field_45299 f Lnet/minecraft/util/Identifier; AIR_BURSTING_TEXTURE C field_45300 f Lnet/minecraft/util/Identifier; VEHICLE_CONTAINER_HEART_TEXTURE D field_45301 f Lnet/minecraft/util/Identifier; VEHICLE_FULL_HEART_TEXTURE E field_45302 f Lnet/minecraft/util/Identifier; VEHICLE_HALF_HEART_TEXTURE F field_45303 f Lnet/minecraft/util/Identifier; VIGNETTE_TEXTURE G field_2020 f Lnet/minecraft/util/Identifier; PUMPKIN_BLUR H field_2019 f Lnet/minecraft/util/Identifier; SPYGLASS_SCOPE I field_27389 f Lnet/minecraft/util/Identifier; POWDER_SNOW_OUTLINE J field_27960 f Ljava/util/Comparator; SCOREBOARD_ENTRY_COMPARATOR K field_47550 f Lnet/minecraft/text/Text; DEMO_EXPIRED_MESSAGE L field_26527 f Lnet/minecraft/text/Text; SAVING_LEVEL_TEXT M field_35430 f F field_32168 N field_32168 f I field_32169 O field_32169 f I field_32170 P field_32170 f Ljava/lang/String; SCOREBOARD_JOINER Q field_32171 f F field_32172 R field_32172 f I field_33942 S field_33942 f I field_33943 T field_33943 f F field_35431 U field_35431 f Lnet/minecraft/util/math/random/Random; random V field_2034 f Lnet/minecraft/client/MinecraftClient; client W field_2035 f Lnet/minecraft/client/gui/hud/ChatHud; chatHud X field_2021 f I ticks Y field_2042 f Lnet/minecraft/text/Text; overlayMessage Z field_2018 f F vignetteDarkness a field_2013 f I overlayRemaining aa field_2041 f Z overlayTinted ab field_2038 f Z canShowChatDisabledScreen ac field_39458 f I heldItemTooltipFade ad field_2040 f Lnet/minecraft/item/ItemStack; currentStack ae field_2031 f Lnet/minecraft/client/gui/hud/DebugHud; debugHud af field_2026 f Lnet/minecraft/client/gui/hud/SubtitlesHud; subtitlesHud ag field_2027 f Lnet/minecraft/client/gui/hud/SpectatorHud; spectatorHud ah field_2025 f Lnet/minecraft/client/gui/hud/PlayerListHud; playerListHud ai field_2015 f Lnet/minecraft/client/gui/hud/BossBarHud; bossBarHud aj field_2030 f I titleRemainTicks ak field_2023 f Lnet/minecraft/text/Text; title al field_2016 f Lnet/minecraft/text/Text; subtitle am field_2039 f I titleFadeInTicks an field_2037 f I titleStayTicks ao field_2017 f I titleFadeOutTicks ap field_2036 f I lastHealthValue aq field_2014 f I renderHealthValue ar field_2033 f J lastHealthCheckTime as field_2012 f J heartJumpEndTick at field_2032 f F autosaveIndicatorAlpha au field_35428 f F lastAutosaveIndicatorAlpha av field_35429 f Lnet/minecraft/client/gui/LayeredDrawer; layeredDrawer aw field_47847 f F spyglassScale ax field_27959 f Lnet/minecraft/util/Identifier; CROSSHAIR_TEXTURE b field_45304 f Lnet/minecraft/util/Identifier; CROSSHAIR_ATTACK_INDICATOR_FULL_TEXTURE c field_45305 f Lnet/minecraft/util/Identifier; CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_TEXTURE d field_45306 f Lnet/minecraft/util/Identifier; CROSSHAIR_ATTACK_INDICATOR_PROGRESS_TEXTURE e field_45307 f Lnet/minecraft/util/Identifier; EFFECT_BACKGROUND_AMBIENT_TEXTURE f field_45308 f Lnet/minecraft/util/Identifier; EFFECT_BACKGROUND_TEXTURE g field_45309 f Lnet/minecraft/util/Identifier; HOTBAR_TEXTURE h field_45310 f Lnet/minecraft/util/Identifier; HOTBAR_SELECTION_TEXTURE i field_45311 f Lnet/minecraft/util/Identifier; HOTBAR_OFFHAND_LEFT_TEXTURE j field_45312 f Lnet/minecraft/util/Identifier; HOTBAR_OFFHAND_RIGHT_TEXTURE k field_45313 f Lnet/minecraft/util/Identifier; HOTBAR_ATTACK_INDICATOR_BACKGROUND_TEXTURE l field_45314 f Lnet/minecraft/util/Identifier; HOTBAR_ATTACK_INDICATOR_PROGRESS_TEXTURE m field_45315 f Lnet/minecraft/util/Identifier; JUMP_BAR_BACKGROUND_TEXTURE n field_45316 f Lnet/minecraft/util/Identifier; JUMP_BAR_COOLDOWN_TEXTURE o field_45317 f Lnet/minecraft/util/Identifier; JUMP_BAR_PROGRESS_TEXTURE p field_45318 f Lnet/minecraft/util/Identifier; EXPERIENCE_BAR_BACKGROUND_TEXTURE q field_45319 f Lnet/minecraft/util/Identifier; EXPERIENCE_BAR_PROGRESS_TEXTURE r field_45320 f Lnet/minecraft/util/Identifier; ARMOR_EMPTY_TEXTURE s field_45321 f Lnet/minecraft/util/Identifier; ARMOR_HALF_TEXTURE t field_45322 f Lnet/minecraft/util/Identifier; ARMOR_FULL_TEXTURE u field_45323 f Lnet/minecraft/util/Identifier; FOOD_EMPTY_HUNGER_TEXTURE v field_45324 f Lnet/minecraft/util/Identifier; FOOD_HALF_HUNGER_TEXTURE w field_45325 f Lnet/minecraft/util/Identifier; FOOD_FULL_HUNGER_TEXTURE x field_45326 f Lnet/minecraft/util/Identifier; FOOD_EMPTY_TEXTURE y field_45327 f Lnet/minecraft/util/Identifier; FOOD_HALF_TEXTURE z field_45328 m ()V setDefaultTitleFade a method_1742 m (I)I getHeartRows a method_1733 p 1 heartCount m (III)V setTitleTicks a method_34001 p 1 fadeInTicks p 3 fadeOutTicks p 2 stayTicks m (Lnet/minecraft/entity/Entity;)V updateVignetteDarkness a method_1731 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)I getHeartCount a method_1744 p 1 entity m (Lnet/minecraft/entity/JumpingMount;Lnet/minecraft/client/gui/DrawContext;I)V renderMountJumpBar a method_1752 p 1 mount p 2 context p 3 x m (Lnet/minecraft/util/hit/HitResult;)Z shouldRenderSpectatorCrosshair a method_17534 p 1 hitResult m (Lnet/minecraft/scoreboard/ScoreboardEntry;)Z method_1751 a method_1751 p 0 score m (Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/number/NumberFormat;Lnet/minecraft/scoreboard/ScoreboardEntry;)Lnet/minecraft/client/gui/hud/InGameHud$SidebarEntry; method_55439 a method_55439 p 3 scoreboardEntry m (Lnet/minecraft/client/MinecraftClient;)Z method_55796 a method_55796 m (Lnet/minecraft/client/gui/DrawContext;)V renderHeldItemTooltip a method_1749 p 1 context m (Lnet/minecraft/client/gui/DrawContext;F)V renderSpyglassOverlay a method_32598 p 1 context p 2 scale m (Lnet/minecraft/client/gui/DrawContext;FIILnet/minecraft/client/texture/Sprite;)V method_18620 a method_18620 m (Lnet/minecraft/client/gui/DrawContext;I)V renderExperienceBar a method_1754 p 2 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/render/RenderTickCounter;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;I)V renderHotbarItem a method_1762 p 7 seed p 5 player p 6 stack p 3 y p 4 tickCounter p 1 context p 2 x m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;F)V renderOverlay a method_31977 p 1 context p 2 texture p 3 opacity m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/Entity;)V renderVignetteOverlay a method_1735 p 2 entity p 1 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;II)V renderFood a method_58477 p 2 player p 1 context p 4 right p 3 top m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;IIII)V renderArmor a method_58478 p 5 x p 0 context p 1 player m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;IIIIFIIIZ)V renderHealthBar a method_37298 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 (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/scoreboard/ScoreboardObjective;)V renderScoreboardSidebar a method_1757 p 2 objective p 1 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V render a method_1753 p 1 context p 2 tickCounter m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/hud/InGameHud$HeartType;IIZZZ)V drawHeart a method_37299 p 6 blinking p 7 half p 4 y p 5 hardcore p 2 type p 3 x p 1 context m (Lnet/minecraft/text/Text;)V setRecordPlayingOverlay a method_1732 p 1 description m (Lnet/minecraft/text/Text;Z)V setOverlayMessage a method_1758 p 2 tinted p 1 message m (Z)V tick a method_39191 p 1 paused m ([Lnet/minecraft/client/gui/hud/InGameHud$SidebarEntry;Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/text/Text;I)V method_55440 a method_55440 m ()Z shouldShowChatDisabledScreen b method_44353 m (I)[Lnet/minecraft/client/gui/hud/InGameHud$SidebarEntry; method_55441 b method_55441 p 0 size m (Lnet/minecraft/client/MinecraftClient;)Z method_55797 b method_55797 m (Lnet/minecraft/client/gui/DrawContext;)V renderStatusBars b method_1760 c Renders the armor, health, air, and hunger bars. p 1 context m (Lnet/minecraft/client/gui/DrawContext;F)V renderPortalOverlay b method_1746 p 2 nauseaStrength p 1 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderAutosaveIndicator b method_39192 p 2 tickCounter p 1 context m (Lnet/minecraft/text/Text;)V setSubtitle b method_34002 p 1 subtitle m (Z)V setCanShowChatDisabledScreen b method_44354 p 1 canShowChatDisabledScreen m ()V clearTitle c method_34003 m (Lnet/minecraft/client/gui/DrawContext;)V renderMountHealth c method_1741 p 1 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderMiscOverlays c method_55798 p 1 context p 2 tickCounter m (Lnet/minecraft/text/Text;)V setTitle c method_34004 p 1 title m ()Lnet/minecraft/client/gui/hud/ChatHud; getChatHud d method_1743 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderSleepOverlay d method_55799 p 1 context p 2 tickCounter m ()I getTicks e method_1738 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderOverlayMessage e method_55800 p 1 context p 2 tickCounter m ()Lnet/minecraft/client/font/TextRenderer; getTextRenderer f method_1756 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderTitleAndSubtitle f method_55801 p 2 tickCounter p 1 context m ()Lnet/minecraft/client/gui/hud/SpectatorHud; getSpectatorHud g method_1739 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderChat g method_55802 p 1 context p 2 tickCounter m ()Lnet/minecraft/client/gui/hud/PlayerListHud; getPlayerListHud h method_1750 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderScoreboardSidebar h method_55803 p 1 context p 2 tickCounter m ()V clear i method_1747 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderPlayerList i method_55804 p 1 context p 2 tickCounter m ()Lnet/minecraft/client/gui/hud/BossBarHud; getBossBarHud j method_1740 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderCrosshair j method_1736 p 2 tickCounter p 1 context m ()Lnet/minecraft/client/gui/hud/DebugHud; getDebugHud k method_53531 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderStatusEffectOverlay k method_1765 p 2 tickCounter p 1 context m ()V resetDebugHudChunk l method_1745 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderMainHud l method_55805 p 2 tickCounter p 1 context m ()Z shouldRenderExperience m method_56135 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderHotbar m method_1759 p 2 tickCounter p 1 context m ()Lnet/minecraft/entity/player/PlayerEntity; getCameraPlayer n method_1737 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderExperienceLevel n method_56136 p 2 tickCounter p 1 context m ()Lnet/minecraft/entity/LivingEntity; getRiddenEntity o method_1734 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderDemoTimer o method_1766 p 2 tickCounter p 1 context m ()V tick p method_1748 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V method_55806 p method_55806 p 1 context p 2 tickCounter m ()V tickAutosaveIndicator q method_39193 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V method_55807 q method_55807 p 1 context p 2 tickCounter m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V method_55808 r method_55808 p 1 context p 2 tickCounter m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/gui/hud/InGameHud$SidebarEntry fhy$a net/minecraft/class_329$class_9016 f Lnet/minecraft/text/Text; name a comp_2131 f Lnet/minecraft/text/Text; score b comp_2132 f I scoreWidth c comp_2133 m ()Lnet/minecraft/text/Text; name a comp_2131 m ()Lnet/minecraft/text/Text; score b comp_2132 m ()I scoreWidth c comp_2133 c net/minecraft/client/gui/hud/InGameHud$HeartType fhy$b net/minecraft/class_329$class_6411 f Lnet/minecraft/client/gui/hud/InGameHud$HeartType; CONTAINER a field_33944 f Lnet/minecraft/client/gui/hud/InGameHud$HeartType; NORMAL b field_33945 f Lnet/minecraft/client/gui/hud/InGameHud$HeartType; POISONED c field_33946 f Lnet/minecraft/client/gui/hud/InGameHud$HeartType; WITHERED d field_33947 f Lnet/minecraft/client/gui/hud/InGameHud$HeartType; ABSORBING e field_33948 f Lnet/minecraft/client/gui/hud/InGameHud$HeartType; FROZEN f field_33949 f Lnet/minecraft/util/Identifier; fullTexture g field_45329 f Lnet/minecraft/util/Identifier; fullBlinkingTexture h field_45330 f Lnet/minecraft/util/Identifier; halfTexture i field_45331 f Lnet/minecraft/util/Identifier; halfBlinkingTexture j field_45332 f Lnet/minecraft/util/Identifier; hardcoreFullTexture k field_45333 f Lnet/minecraft/util/Identifier; hardcoreFullBlinkingTexture l field_45334 f Lnet/minecraft/util/Identifier; hardcoreHalfTexture m field_45335 f Lnet/minecraft/util/Identifier; hardcoreHalfBlinkingTexture n field_45336 f [Lnet/minecraft/client/gui/hud/InGameHud$HeartType; field_33952 o field_33952 m ()[Lnet/minecraft/client/gui/hud/InGameHud$HeartType; method_37300 a method_37300 m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/client/gui/hud/InGameHud$HeartType; fromPlayerState a method_37301 p 0 player m (ZZZ)Lnet/minecraft/util/Identifier; getTexture a method_52705 p 1 hardcore p 3 blinking p 2 half m (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 net/minecraft/client/gui/DrawContext fhz net/minecraft/class_332 f F field_44931 a field_44931 f F field_44932 b field_44932 f I field_44655 c field_44655 f Lnet/minecraft/client/MinecraftClient; client d field_44656 f Lnet/minecraft/client/util/math/MatrixStack; matrices e field_44657 f Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; vertexConsumers f field_44658 f Lnet/minecraft/client/gui/DrawContext$ScissorStack; scissorStack g field_44659 f Lnet/minecraft/client/texture/GuiAtlasManager; guiAtlasManager h field_45337 f Z runningDrawCallback i field_44797 m ()I getScaledWindowWidth a method_51421 m (FFFF)V setShaderColor a method_51422 p 1 red p 2 green p 3 blue p 4 alpha m (II)Z scissorContains a method_58135 p 2 y p 1 x m (IIII)V drawHorizontalLine a method_25292 p 3 y p 4 color p 1 x1 p 2 x2 m (IIIII)V fill a method_25294 p 5 color p 4 y2 p 3 x2 p 2 y1 p 1 x1 m (IIIIII)V fill a method_51737 p 6 color p 2 y1 p 3 x2 p 4 y2 p 5 z p 1 x1 m (IIIIIII)V fillGradient a method_33284 p 1 startX p 3 endX p 2 startY p 5 z p 4 endY p 7 colorEnd p 6 colorStart m (IIIIILnet/minecraft/client/texture/Sprite;)V drawSprite a method_25298 p 1 x p 3 z p 2 y p 5 height p 4 width p 6 sprite m (IIIIILnet/minecraft/client/texture/Sprite;FFFF)V drawSprite a method_48465 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 (Lnet/minecraft/util/Identifier;IIFFIIII)V drawTexture a method_25290 c 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. 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 (Lnet/minecraft/util/Identifier;IIIFFIIII)V drawTexture a method_25291 c 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. 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 (Lnet/minecraft/util/Identifier;IIII)V drawGuiTexture a method_52706 p 4 width p 5 height p 2 x p 3 y p 1 texture m (Lnet/minecraft/util/Identifier;IIIIFFIIII)V drawTexture a method_25293 c Draws a textured rectangle from a region in a texture. 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 (Lnet/minecraft/util/Identifier;IIIII)V drawGuiTexture a method_52707 p 1 texture p 6 height p 3 y p 2 x p 5 width p 4 z m (Lnet/minecraft/util/Identifier;IIIIIFFFF)V drawTexturedQuad a method_25295 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 (Lnet/minecraft/util/Identifier;IIIIIFFFFFFFF)V drawTexturedQuad a method_48466 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 (Lnet/minecraft/util/Identifier;IIIIII)V drawTexture a method_25302 c 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. p 1 texture p 5 v p 4 u p 3 y p 2 x p 7 height p 6 width m (Lnet/minecraft/util/Identifier;IIIIIIIFFII)V drawTexture a method_25297 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 (Lnet/minecraft/util/Identifier;IIIIIIII)V drawGuiTexture a method_52708 p 8 width p 9 height p 6 x p 7 y p 1 texture m (Lnet/minecraft/util/Identifier;IIIIIIIII)V drawGuiTexture a method_52709 p 9 width p 8 z p 10 height p 7 y p 6 x p 1 texture m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;III)V drawItem a method_51423 p 4 y p 5 seed p 2 stack p 3 x p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;III)V drawItem a method_51424 p 5 y p 6 seed p 3 stack p 4 x p 1 entity p 2 world m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;IIII)V drawItem a method_51425 p 5 y p 6 seed p 7 z p 1 entity p 2 world p 3 stack p 4 x m (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; method_57708 a method_57708 m (Lnet/minecraft/item/ItemStack;II)V drawItem a method_51427 p 2 x p 3 y p 1 item m (Lnet/minecraft/item/ItemStack;III)V drawItem a method_51428 p 2 x p 3 y p 1 stack p 4 seed m (Lnet/minecraft/item/ItemStack;IIII)V drawItem a method_51429 p 1 stack p 2 x p 3 y p 4 seed p 5 z m (Lnet/minecraft/client/render/VertexConsumer;IIIIIII)V fillGradient a method_27533 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 (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)V drawCenteredTextWithShadow a method_35719 p 1 textRenderer p 2 text p 5 color p 3 centerX p 4 y m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;IIIZ)I drawText a method_51430 p 4 y p 5 color p 6 shadow p 1 textRenderer p 2 text p 3 x m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;II)V drawItemInSlot a method_51431 p 1 textRenderer p 2 stack p 3 x p 4 y m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V drawItemInSlot a method_51432 p 1 textRenderer p 2 stack p 3 x p 4 y p 5 countOverride m (Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)V drawCenteredTextWithShadow a method_25300 p 1 textRenderer p 5 color p 4 y p 3 centerX p 2 text m (Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;IIIZ)I drawText a method_51433 p 5 color p 6 shadow p 3 x p 4 y p 1 textRenderer p 2 text m (Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;II)V drawTooltip a method_51434 p 1 textRenderer p 2 text p 3 x p 4 y m (Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;IILnet/minecraft/client/gui/tooltip/TooltipPositioner;)V drawTooltip a method_51435 p 4 y p 5 positioner p 1 textRenderer p 2 components p 3 x m (Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;II)V drawTooltip a method_51436 p 1 textRenderer p 2 text p 3 positioner p 4 x p 5 y m (Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;Ljava/util/Optional;II)V drawTooltip a method_51437 p 5 y p 4 x p 3 data p 2 text p 1 textRenderer m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;II)V drawTooltip a method_51438 p 1 textRenderer p 2 text p 3 x p 4 y m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)V drawCenteredTextWithShadow a method_27534 p 4 y p 3 centerX p 2 text p 1 textRenderer p 5 color m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIII)I drawTextWithBackground a method_60649 p 2 text p 1 textRenderer p 4 y p 3 x p 6 color p 5 width m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIZ)I drawText a method_51439 p 4 y p 3 x p 2 text p 1 textRenderer p 6 shadow p 5 color m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/StringVisitable;IIII)V drawTextWrapped a method_51440 p 6 color p 5 width p 2 text p 1 textRenderer p 4 y p 3 x m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Style;II)V drawHoverEvent a method_51441 p 4 y p 3 x p 2 style p 1 textRenderer m (Lnet/minecraft/client/gui/ScreenRect;)V setScissor a method_49698 p 1 rect m (Lnet/minecraft/client/render/RenderLayer;IIII)V drawHorizontalLine a method_51738 p 4 y p 5 color p 2 x1 p 3 x2 p 1 layer m (Lnet/minecraft/client/render/RenderLayer;IIIII)V fill a method_51739 p 2 x1 p 3 y1 p 1 layer p 6 color p 4 x2 p 5 y2 m (Lnet/minecraft/client/render/RenderLayer;IIIIII)V fill a method_48196 p 5 y2 p 4 x2 p 7 color p 6 z p 1 layer p 3 y1 p 2 x1 m (Lnet/minecraft/client/render/RenderLayer;IIIIIII)V fillGradient a method_51740 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 (Lnet/minecraft/client/texture/Sprite;IIIII)V drawSprite a method_52710 p 4 z p 3 y p 2 x p 1 sprite p 6 height p 5 width m (Lnet/minecraft/client/texture/Sprite;IIIIIIIII)V drawSprite a method_52711 p 7 y p 6 x p 1 sprite p 10 height p 9 width p 8 z m (Lnet/minecraft/client/texture/Sprite;IIIIIIIIIII)V drawSpriteTiled a method_52712 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 (Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/texture/Scaling$NineSlice;IIIII)V drawSprite a method_52713 p 1 sprite p 7 height p 6 width p 5 z p 4 y p 3 x p 2 nineSlice m (Ljava/lang/Runnable;)V draw a method_51741 p 1 drawCallback m (Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipData;)V method_51442 a method_51442 p 1 data m ()I getScaledWindowHeight b method_51443 m (IIII)V drawVerticalLine b method_25301 p 1 x p 2 y1 p 3 y2 p 4 color m (IIIII)V drawBorder b method_49601 p 4 height p 5 color p 1 x p 2 y p 3 width m (IIIIII)V fillGradient b method_25296 p 6 colorEnd p 5 colorStart p 2 startY p 1 startX p 4 endY p 3 endX m (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; method_51449 b method_51449 m (Lnet/minecraft/item/ItemStack;II)V drawItemWithoutEntity b method_51445 p 3 y p 2 x p 1 stack m (Lnet/minecraft/item/ItemStack;III)V drawItemWithoutEntity b method_55231 p 1 stack p 3 y p 2 x p 4 seed m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)I drawTextWithShadow b method_35720 p 2 text p 3 x p 1 textRenderer p 4 y p 5 color m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;II)V drawItemTooltip b method_51446 p 3 x p 4 y p 1 textRenderer p 2 stack m (Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)I drawTextWithShadow b method_25303 p 1 textRenderer p 5 color p 4 y p 3 x p 2 text m (Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;II)V drawOrderedTooltip b method_51447 p 1 textRenderer p 2 text p 3 x p 4 y m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)I drawTextWithShadow b method_27535 p 5 color p 4 y p 3 x p 2 text p 1 textRenderer m (Lnet/minecraft/client/render/RenderLayer;IIII)V drawVerticalLine b method_51742 p 5 color p 3 y1 p 4 y2 p 1 layer p 2 x m (Lnet/minecraft/client/render/RenderLayer;IIIII)V fillWithLayer b method_57709 p 1 layer p 2 startX p 5 endY p 6 z p 3 startY p 4 endX m ()Lnet/minecraft/client/util/math/MatrixStack; getMatrices c method_51448 m (IIII)V enableScissor c method_44379 p 4 y2 p 3 x2 p 2 y1 p 1 x1 m (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; method_51451 c method_51451 m ()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; getVertexConsumers d method_51450 m (IIII)V method_51743 d method_51743 m ()V draw e method_51452 m ()V disableScissor f method_44380 m ()V tryDraw g method_51744 m ()V drawIfRunning h method_51887 m (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/client/MinecraftClient;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V p 2 vertexConsumers p 1 client c net/minecraft/client/gui/DrawContext$ScissorStack fhz$a net/minecraft/class_332$class_8214 f Ljava/util/Deque; stack a field_43099 m ()Lnet/minecraft/client/gui/ScreenRect; pop a method_49699 m (II)Z contains a method_58136 p 1 x p 2 y m (Lnet/minecraft/client/gui/ScreenRect;)Lnet/minecraft/client/gui/ScreenRect; push a method_49700 p 1 rect c net/minecraft/client/texture/GuiAtlasManager fia net/minecraft/class_8658 f Ljava/util/Set; METADATA_READERS a field_45338 m (Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/texture/Scaling; getScaling a method_52714 p 1 sprite m (Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/resource/metadata/GuiResourceMetadata; getGuiMetadata b method_52715 p 1 sprite m (Lnet/minecraft/client/texture/TextureManager;)V p 1 manager c net/minecraft/client/gui/LayeredDrawer fib net/minecraft/class_9080 f F LAYER_Z_PADDING a field_47848 f Ljava/util/List; layers b field_47849 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V render a method_55809 p 2 tickCounter p 1 context m (Lnet/minecraft/client/gui/LayeredDrawer$Layer;)Lnet/minecraft/client/gui/LayeredDrawer; addLayer a method_55810 p 1 layer m (Lnet/minecraft/client/gui/LayeredDrawer;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/gui/LayeredDrawer; addSubDrawer a method_55811 p 2 shouldRender p 1 drawer m (Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/gui/LayeredDrawer;Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V method_55812 a method_55812 p 3 tickCounter p 2 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V renderInternal b method_55813 p 2 tickCounter p 1 context c net/minecraft/client/gui/LayeredDrawer$Layer fib$a net/minecraft/class_9080$class_9081 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V render render render p 1 context p 2 tickCounter c net/minecraft/client/render/MapRenderer fic net/minecraft/class_330 f I DEFAULT_IMAGE_WIDTH a field_32173 f I DEFAULT_IMAGE_HEIGHT b field_32174 f Lnet/minecraft/client/texture/TextureManager; textureManager c field_2043 f Lnet/minecraft/client/texture/MapDecorationsAtlasManager; mapDecorationsAtlasManager d field_50036 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; mapTextures e field_2045 m ()V clearStateTextures a method_1771 m (Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V updateTexture a method_1769 p 2 state p 1 id m (Lnet/minecraft/item/map/MapState;Ljava/lang/Integer;Lnet/minecraft/client/render/MapRenderer$MapTexture;)Lnet/minecraft/client/render/MapRenderer$MapTexture; method_32600 a method_32600 p 2 id2 p 3 texture m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;ZI)V draw a method_1773 p 6 light p 5 hidePlayerIcons p 4 state p 3 id p 2 vertexConsumers p 1 matrices m (Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)Lnet/minecraft/client/render/MapRenderer$MapTexture; getMapTexture b method_32601 p 2 state p 1 id m (Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/texture/MapDecorationsAtlasManager;)V p 1 textureManager p 2 mapDecorationsAtlasManager c net/minecraft/client/render/MapRenderer$MapTexture fic$a net/minecraft/class_330$class_331 f Lnet/minecraft/client/render/MapRenderer; field_2047 a field_2047 f Lnet/minecraft/item/map/MapState; state b field_2046 f Lnet/minecraft/client/texture/NativeImageBackedTexture; texture c field_2048 f Lnet/minecraft/client/render/RenderLayer; renderLayer d field_21689 f Z needsUpdate e field_34044 m ()V setNeedsUpdate a method_37450 m (Lnet/minecraft/item/map/MapState;)V setState a method_37451 p 1 state m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ZI)V draw a method_1777 p 2 vertexConsumers p 1 matrices p 4 light p 3 hidePlayerIcons m ()V updateTexture b method_1776 m (Lnet/minecraft/client/render/MapRenderer;ILnet/minecraft/item/map/MapState;)V p 2 id p 3 state c net/minecraft/client/gui/widget/PressableWidget fid net/minecraft/class_4264 c 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. f Lnet/minecraft/client/gui/screen/ButtonTextures; TEXTURES a field_45339 f I field_43050 e field_43050 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V drawMessage a method_48589 p 1 context p 3 color p 2 textRenderer m ()V onPress b method_25306 c net/minecraft/client/gui/widget/ContainerWidget fie net/minecraft/class_9017 f Lnet/minecraft/client/gui/Element; focusedElement a field_47551 f Z dragging b field_47552 c net/minecraft/client/gui/widget/OptionSliderWidget fif net/minecraft/class_4892 f Lnet/minecraft/client/option/GameOptions; options a field_22738 m (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 net/minecraft/client/gui/widget/ScrollableWidget fig net/minecraft/class_7528 c A widget that can be focused and vertically scrolled. f Lnet/minecraft/client/gui/screen/ButtonTextures; TEXT_FIELD_TEXTURES a field_45905 f Lnet/minecraft/util/Identifier; SCROLLER_TEXTURE b field_45906 f I PADDING c field_39496 f I SCROLLER_WIDTH d field_45907 f D scrollY e field_39497 f Z scrollbarDragged f field_39498 m ()I getPadding a method_44381 m (D)V setScrollY a method_44382 p 1 scrollY m (II)Z isVisible a method_44383 p 2 bottom p 1 top m (Lnet/minecraft/client/gui/DrawContext;)V renderOverlay a method_44384 c 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. p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawBox a method_52233 p 1 context p 5 height p 4 width p 3 y p 2 x m ()I getPaddingDoubled b method_44385 m (DD)Z isWithinBounds b method_44388 p 3 mouseY p 1 mouseX m (Lnet/minecraft/client/gui/DrawContext;)V drawBox b method_44386 c Draws the box that the contents are rendered over, including its borders. p 1 context m ()D getScrollY c method_44387 m (Lnet/minecraft/client/gui/DrawContext;)V drawScrollbar c method_44396 p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIF)V renderContents c method_44389 c 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}. p 3 mouseY p 4 delta p 1 context p 2 mouseX m ()I getMaxScrollY d method_44390 m ()Z overflows e method_44392 c {@return whether the contents overflow and needs a scrollbar} m ()I getScrollerWidth f method_53532 m ()I getContentsHeight h method_44391 c {@return the total height of the contents} m ()D getDeltaYPerScroll i method_44393 m ()I getScrollbarThumbHeight j method_44394 m ()I getContentsHeightWithPadding k method_44395 c net/minecraft/client/gui/widget/EntryListWidget fih net/minecraft/class_350 f Lnet/minecraft/util/Identifier; SCROLLER_TEXTURE a field_45908 f I field_45909 b field_45909 f Lnet/minecraft/client/MinecraftClient; client c field_22740 f I itemHeight d field_22741 f Z centerListVertically e field_22744 f I headerHeight f field_22748 f Lnet/minecraft/util/Identifier; SCROLLER_BACKGROUND_TEXTURE m field_49477 f Lnet/minecraft/util/Identifier; MENU_LIST_BACKGROUND_TEXTURE n field_49478 f Lnet/minecraft/util/Identifier; INWORLD_MENU_LIST_BACKGROUND_TEXTURE o field_49892 f Ljava/util/List; children p field_22739 f D scrollAmount q field_22749 f Z renderHeader r field_22747 f Z scrolling s field_22750 f Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; selected u field_22751 f Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; hoveredEntry v field_33780 m ()I getBorderBoxLeft J method_57710 m ()I getBorderBoxRight K method_57711 m ()I getMaxPosition a method_25317 m (D)V setScrollAmountOnly a method_60321 c Sets the scroll amount to {@code amount}. Unlike {@link #setScrollAmount},\nthis has no side effects (like loading more entries). p 1 amount m (I)V scroll a method_25309 p 1 amount m (II)Z clickedHeader a method_25310 c Called when the header is clicked.\n\n@return {@code true} to indicate that the event handling is successful/valid p 1 x p 2 y m (ILnet/minecraft/client/gui/widget/ThreePartsLayoutWidget;)V position a method_57712 p 1 width p 2 layout m (Lnet/minecraft/client/gui/DrawContext;)V drawHeaderAndFooterSeparators a method_57713 p 1 context m (Lnet/minecraft/client/gui/DrawContext;II)V renderHeader a method_25312 p 1 context p 2 x p 3 y m (Lnet/minecraft/client/gui/DrawContext;IIFIIIII)V renderEntry a method_44397 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 (Lnet/minecraft/client/gui/DrawContext;IIIII)V drawSelectionHighlight a method_44398 p 4 entryHeight p 5 borderColor p 2 y p 3 entryWidth p 6 fillColor p 1 context m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V setSelected a method_25313 p 1 entry m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V appendNarrations a method_37017 p 1 builder p 2 entry m (Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getNeighboringEntry a method_48197 p 1 direction m (Lnet/minecraft/client/gui/navigation/NavigationDirection;Ljava/util/function/Predicate;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getNeighboringEntry a method_48198 p 1 direction p 2 predicate m (Lnet/minecraft/client/gui/navigation/NavigationDirection;Ljava/util/function/Predicate;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getNeighboringEntry a method_48199 p 2 predicate p 1 direction p 3 selected m (Ljava/util/Collection;)V replaceEntries a method_25314 p 1 newEntries m (ZI)V setRenderHeader a method_25315 p 1 renderHeader p 2 headerHeight m ()I getRowWidth b method_25322 m (D)V setScrollAmount b method_25307 p 1 amount m (DD)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getEntryAtPosition b method_25308 p 1 x p 3 y m (III)V position b method_57714 p 3 y p 2 height p 1 width m (Lnet/minecraft/client/gui/DrawContext;)V drawMenuListBackground b method_57715 p 1 context m (Lnet/minecraft/client/gui/DrawContext;II)V renderDecorations b method_25320 p 3 mouseY p 2 mouseX p 1 context m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)I addEntry b method_25321 p 1 entry m ()I getScrollbarMarginX c method_57716 m (DDI)V updateScrollingState c method_25318 p 1 mouseX p 3 mouseY p 5 button m (Lnet/minecraft/client/gui/DrawContext;)V enableScissor c method_49603 p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIF)V renderList c method_25311 p 1 context p 2 mouseX p 3 mouseY p 4 delta m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V addEntryToTop c method_44399 p 1 entry m (I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getEntry d method_25326 p 1 index m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z removeEntryWithoutScrolling d method_44650 p 1 entry m (I)Z isSelectedEntry e method_25332 p 1 index m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V centerScrollOn e method_25324 p 1 entry m (I)Z isSelectButton f method_53812 p 1 button m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V ensureVisible f method_25328 p 1 entry m (I)I getRowTop g method_25337 p 1 index m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z removeEntry g method_25330 p 1 entry m ()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getSelectedOrNull h method_25334 c {@return the selected entry of this entry list, or {@code null} if there is none} m (I)I getRowBottom h method_25319 p 1 index m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V setEntryParentList h method_29621 p 1 entry m ()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getFirst i method_48200 m (I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; remove i method_25338 p 1 index m (Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z method_48201 i method_48201 p 0 entry m ()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getFocused j method_25336 m ()V clearEntries k method_25339 m ()I getEntryCount l method_25340 m ()Z isScrollbarVisible m method_57717 m ()D getScrollAmount n method_25341 m ()V refreshScroll o method_60322 m ()I getMaxScroll p method_25331 m ()I getScrollbarX q method_25329 m ()I getDefaultScrollbarX r method_57718 m ()I getRowLeft s method_25342 m ()I getRowRight t method_31383 m ()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; getHoveredEntry v method_37019 m (Lnet/minecraft/client/MinecraftClient;IIII)V p 5 itemHeight p 3 height p 4 y p 1 client p 2 width c net/minecraft/client/gui/widget/EntryListWidget$1 fih$1 net/minecraft/class_350$1 f [I field_41786 a field_41786 c net/minecraft/client/gui/widget/EntryListWidget$Entry fih$a net/minecraft/class_350$class_351 f Lnet/minecraft/client/gui/widget/EntryListWidget; parentList a field_22752 m (Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V render a method_25343 c Renders an entry in a list. p 4 x c the X coordinate of the entry p 3 y c the Y coordinate of the entry p 2 index c the index of the entry p 1 context p 10 tickDelta p 9 hovered c whether the mouse is hovering over the entry p 8 mouseY c the Y coordinate of the mouse p 7 mouseX c the X coordinate of the mouse p 6 entryHeight c the height of the entry p 5 entryWidth c the width of the entry m (Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V drawBorder b method_49568 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 (DD)Z isMouseOver method_25405 method_25405 m (Z)V setFocused method_25365 method_25365 m ()Z isFocused method_25370 method_25370 c net/minecraft/client/gui/widget/EntryListWidget$Entries fih$b net/minecraft/class_350$class_352 f Lnet/minecraft/client/gui/widget/EntryListWidget; field_2145 a field_2145 f Ljava/util/List; entries b field_2146 m (I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; get a method_1912 m (ILnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; set a method_1909 m (I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; remove b method_1911 m (ILnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V add b method_1910 m (I)Ljava/lang/Object; remove remove remove p 1 index m (I)Ljava/lang/Object; get get get p 1 index m (ILjava/lang/Object;)Ljava/lang/Object; set set set p 2 entry p 1 index m (ILjava/lang/Object;)V add add add p 1 index p 2 entry c net/minecraft/client/gui/widget/SliderWidget fii net/minecraft/class_357 f Lnet/minecraft/util/Identifier; TEXTURE a field_45340 f I field_43054 b field_43054 f D value c field_22753 f Lnet/minecraft/util/Identifier; HIGHLIGHTED_TEXTURE d field_45341 f Lnet/minecraft/util/Identifier; HANDLE_TEXTURE e field_45342 f Lnet/minecraft/util/Identifier; HANDLE_HIGHLIGHTED_TEXTURE f field_45343 f I field_41790 m field_41790 f I field_41789 n field_41789 f Z sliderFocused o field_41796 m ()V applyValue a method_25344 m (D)V setValueFromMouse a method_25345 c 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 p 1 mouseX m ()V updateMessage b method_25346 m (D)V setValue b method_25347 p 1 value c the new value; will be clamped to {@code [0, 1]} m ()Lnet/minecraft/util/Identifier; getTexture c method_52716 m ()Lnet/minecraft/util/Identifier; getHandleTexture e method_52717 m (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 net/minecraft/client/gui/widget/AbstractTextWidget fij net/minecraft/class_8130 f Lnet/minecraft/client/font/TextRenderer; textRenderer a field_42483 f I textColor b field_42484 m ()Lnet/minecraft/client/font/TextRenderer; getTextRenderer a method_48977 m (I)Lnet/minecraft/client/gui/widget/AbstractTextWidget; setTextColor a method_48978 p 1 textColor m ()I getTextColor b method_48979 m (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 net/minecraft/client/gui/widget/ClickableWidget fik net/minecraft/class_339 c 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. f D field_43055 a field_43055 f D field_43056 b field_43056 f I x c field_22760 f I y d field_22761 f Lnet/minecraft/text/Text; message e field_22754 f I navigationOrder f field_42116 f I width g field_22758 f I height h field_22759 f Z hovered i field_22762 f Z active j field_22763 f Z visible k field_22764 f F alpha l field_22765 f Z focused m field_22756 f Lnet/minecraft/client/gui/tooltip/TooltipState; tooltip n field_41095 m ()Z isHovered A method_49606 m ()Z isSelected B method_25367 m ()I getRight F method_55442 m ()I getBottom G method_55443 m (DD)V onClick a method_25348 p 1 mouseX p 3 mouseY m (F)V setAlpha a method_25350 p 1 alpha m (IIII)V setDimensionsAndPosition a method_55444 p 4 y p 1 width p 3 x p 2 height m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;II)V drawScrollableText a method_49604 p 3 xMargin p 4 color p 1 context p 2 textRenderer m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIII)V drawScrollableText a method_52718 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 (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIIII)V drawScrollableText a method_49605 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 (Lnet/minecraft/client/gui/tooltip/Tooltip;)V setTooltip a method_47400 p 1 tooltip m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V appendClickableNarrations a method_47399 p 1 builder m (Lnet/minecraft/client/sound/SoundManager;)V playDownSound a method_25354 p 1 soundManager m (Ljava/time/Duration;)V setTooltipDelay a method_47402 p 1 tooltipDelay m ()Lnet/minecraft/text/MutableText; getNarrationMessage aQ_ method_25360 m (DD)V onRelease a_ method_25357 p 3 mouseY p 1 mouseX m (Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; getNarrationMessage a_ method_32602 p 0 message m (DDDD)V onDrag b method_25349 p 7 deltaY p 3 mouseY p 5 deltaX p 1 mouseX m (II)V setDimensions b method_55445 p 2 height p 1 width m (Lnet/minecraft/client/gui/DrawContext;IIF)V renderWidget b method_48579 p 1 context p 2 mouseX p 3 mouseY p 4 delta m (Lnet/minecraft/text/Text;)V setMessage b method_25355 p 1 message m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V appendDefaultNarrations c method_37021 p 1 builder m (DD)Z clicked d method_25361 p 1 mouseX p 3 mouseY m (I)Z isValidClickButton j method_25351 p 1 button m (I)V setWidth k method_25358 p 1 width m (I)V setHeight l method_53533 p 1 height m (I)V setNavigationOrder o method_48591 p 1 navigationOrder m ()Lnet/minecraft/client/gui/tooltip/Tooltip; getTooltip x method_51254 m ()Lnet/minecraft/text/Text; getMessage z method_25369 m (IIIILnet/minecraft/text/Text;)V p 1 x p 3 width p 2 y p 5 message p 4 height c net/minecraft/client/gui/hud/BossBarHud fil net/minecraft/class_337 f I WIDTH a field_32177 f I HEIGHT b field_32178 f [Lnet/minecraft/util/Identifier; BACKGROUND_TEXTURES c field_45344 f [Lnet/minecraft/util/Identifier; PROGRESS_TEXTURES d field_45345 f [Lnet/minecraft/util/Identifier; NOTCHED_BACKGROUND_TEXTURES e field_45346 f [Lnet/minecraft/util/Identifier; NOTCHED_PROGRESS_TEXTURES f field_45347 f Lnet/minecraft/client/MinecraftClient; client g field_2058 f Ljava/util/Map; bossBars h field_2060 m ()V clear a method_1801 m (Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket;)V handlePacket a method_1795 p 1 packet m (Lnet/minecraft/client/gui/DrawContext;)V render a method_1796 p 1 context m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/entity/boss/BossBar;)V renderBossBar a method_1799 p 2 x p 1 context p 4 bossBar p 3 y m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/entity/boss/BossBar;I[Lnet/minecraft/util/Identifier;[Lnet/minecraft/util/Identifier;)V renderBossBar a method_41830 p 7 notchedTextures p 6 textures p 1 context p 5 width p 4 bossBar p 3 y p 2 x m ()Z shouldPlayDragonMusic b method_1798 m ()Z shouldDarkenSky c method_1797 m ()Z shouldThickenFog d method_1800 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/gui/hud/BossBarHud$1 fil$1 net/minecraft/class_337$1 f Lnet/minecraft/client/gui/hud/BossBarHud; field_29071 a field_29071 c net/minecraft/client/gui/widget/ButtonWidget fim net/minecraft/class_4185 f I DEFAULT_WIDTH_SMALL f field_39499 f I DEFAULT_WIDTH m field_39500 f I field_49479 n field_49479 f I DEFAULT_HEIGHT o field_39501 f I field_46856 p field_46856 f Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; DEFAULT_NARRATION_SUPPLIER q field_40754 f Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; onPress r field_22767 f Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; narrationSupplier s field_40755 m ()Lnet/minecraft/text/MutableText; method_46428 a method_46428 m (Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_46429 a method_46429 p 0 textSupplier m (Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; builder a method_46430 p 0 message p 1 onPress m (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 net/minecraft/client/gui/widget/ButtonWidget$Builder fim$a net/minecraft/class_4185$class_7840 f Lnet/minecraft/text/Text; message a field_40756 f Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; onPress b field_40757 f Lnet/minecraft/client/gui/tooltip/Tooltip; tooltip c field_41099 f I x d field_40759 f I y e field_40760 f I width f field_40761 f I height g field_40762 f Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; narrationSupplier h field_40763 m ()Lnet/minecraft/client/gui/widget/ButtonWidget; build a method_46431 m (I)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; width a method_46432 p 1 width m (II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; position a method_46433 p 1 x p 2 y m (IIII)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; dimensions a method_46434 p 1 x p 3 width p 2 y p 4 height m (Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; narrationSupplier a method_46435 p 1 narrationSupplier m (Lnet/minecraft/client/gui/tooltip/Tooltip;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; tooltip a method_46436 p 1 tooltip m (II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; size b method_46437 p 1 width p 2 height m (Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V p 2 onPress p 1 message c net/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier fim$b net/minecraft/class_4185$class_7841 m (Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; createNarrationMessage createNarrationMessage createNarrationMessage p 1 textSupplier c net/minecraft/client/gui/widget/ButtonWidget$PressAction fim$c net/minecraft/class_4185$class_4241 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V onPress onPress onPress p 1 button c net/minecraft/client/gui/hud/ChatHud fin net/minecraft/class_338 c Responsible for rendering various game messages such as chat messages or\njoin/leave messages.\n\n@see net.minecraft.client.gui.screen.ChatScreen f Lorg/slf4j/Logger; LOGGER a field_2065 f I MAX_MESSAGES b field_32180 f I MISSING_MESSAGE_INDEX c field_39771 f I field_39772 d field_39772 f I field_39773 e field_39773 f I OFFSET_FROM_BOTTOM f field_40389 f I REMOVAL_QUEUE_TICKS g field_40390 f Lnet/minecraft/text/Text; DELETED_MARKER_TEXT h field_40391 f Lnet/minecraft/client/MinecraftClient; client i field_2062 f Lnet/minecraft/util/collection/ArrayListDeque; messageHistory j field_2063 f Ljava/util/List; messages k field_2061 f Ljava/util/List; visibleMessages l field_2064 f I scrolledLines m field_2066 f Z hasUnreadNewMessages n field_2067 f Ljava/util/List; removalQueue o field_40392 m ()V tickRemovalQueueIfExists a method_45584 m (D)I getWidth a method_1806 p 0 widthOption m (DD)Z mouseClicked a method_27146 p 1 mouseX p 3 mouseY m (DLnet/minecraft/client/gui/hud/ChatHudLine$Visible;Lnet/minecraft/client/gui/hud/MessageIndicator;)Z isXInsideIndicatorIcon a method_44718 p 3 line p 4 indicator p 1 x m (I)V scroll a method_1802 p 1 scroll m (ILnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage;)Z method_45585 a method_45585 p 2 message m (Lnet/minecraft/client/gui/hud/ChatHudLine$Visible;)I getIndicatorX a method_44720 p 1 line m (Lnet/minecraft/client/gui/hud/ChatHudLine;)V logChatMessage a method_45027 p 1 message m (Lnet/minecraft/client/gui/DrawContext;IIIZ)V render a method_1805 p 4 mouseY p 5 focused p 1 context p 2 currentTick p 3 mouseX m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/gui/hud/MessageIndicator$Icon;)V drawIndicatorIcon a method_44719 p 1 context p 2 x p 3 y p 4 icon m (Lnet/minecraft/client/gui/hud/ChatHud$ChatState;)V restoreChatState a method_58743 p 1 state m (Ljava/lang/String;)V addToMessageHistory a method_1803 p 1 message m (Lnet/minecraft/text/Text;)V addMessage a method_1812 p 1 message m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/gui/hud/MessageIndicator;)V addMessage a method_44811 p 3 indicator p 2 signatureData p 1 message m (Lnet/minecraft/network/message/MessageSignatureData;)V removeMessage a method_44812 p 1 signature m (Z)V clear a method_1808 p 1 clearHistory m ()V reset b method_1817 m (D)I getHeight b method_1818 p 0 heightOption m (DD)Lnet/minecraft/text/Style; getTextStyleAt b method_1816 p 1 x p 3 y m (I)D getMessageOpacityMultiplier b method_19348 p 0 age m (Lnet/minecraft/client/gui/hud/ChatHudLine;)V addVisibleMessage b method_1815 p 1 message m (Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage; queueForRemoval b method_45587 p 1 signature m ()Lnet/minecraft/util/collection/ArrayListDeque; getMessageHistory c method_1809 m (D)D toChatLineX c method_44722 p 1 x m (DD)Lnet/minecraft/client/gui/hud/MessageIndicator; getIndicatorAt c method_44723 p 1 mouseX p 3 mouseY m (Lnet/minecraft/client/gui/hud/ChatHudLine;)V addMessage c method_58744 p 1 message m ()V resetScroll d method_1820 m (D)D toChatLineY d method_44724 p 1 y m (DD)I getMessageIndex d method_45588 p 3 chatLineY p 1 chatLineX m (Lnet/minecraft/client/gui/hud/ChatHudLine;)Lnet/minecraft/client/gui/hud/ChatHudLine; createRemovalMarker d method_45586 p 1 original m ()Z isChatFocused e method_1819 m (DD)I getMessageLineIndex e method_44725 p 3 chatLineY p 1 chatLineX m ()I getWidth f method_1811 m ()I getHeight g method_1810 m ()D getChatScale h method_1814 m ()D getDefaultUnfocusedHeight i method_41831 m ()I getVisibleLineCount j method_1813 m ()Lnet/minecraft/client/gui/hud/ChatHud$ChatState; toChatState k method_58745 m ()Z isChatHidden l method_23677 m ()V tickRemovalQueue m method_45589 m ()V refresh n method_44813 m ()I getLineHeight o method_44752 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage fin$a net/minecraft/class_338$class_7731 f Lnet/minecraft/network/message/MessageSignatureData; signature a comp_1021 f I deletableAfter b comp_1022 m ()Lnet/minecraft/network/message/MessageSignatureData; signature a comp_1021 m ()I deletableAfter b comp_1022 c net/minecraft/client/gui/hud/ChatHud$ChatState fin$b net/minecraft/class_338$class_9477 f Ljava/util/List; messages a field_50218 f Ljava/util/List; messageHistory b field_50219 f Ljava/util/List; removalQueue c field_50220 m (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V p 2 messageHistory p 3 removalQueue p 1 messages c net/minecraft/client/gui/widget/CheckboxWidget fio net/minecraft/class_4286 f Lnet/minecraft/util/Identifier; SELECTED_HIGHLIGHTED_TEXTURE a field_45348 f Lnet/minecraft/util/Identifier; SELECTED_TEXTURE b field_45349 f Lnet/minecraft/util/Identifier; HIGHLIGHTED_TEXTURE c field_45350 f Lnet/minecraft/util/Identifier; TEXTURE d field_45351 f I TEXT_COLOR f field_32181 f I field_47105 m field_47105 f I field_47106 n field_47106 f Z checked o field_19230 f Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; callback p field_47107 f Lnet/minecraft/client/gui/widget/MultilineTextWidget; textWidget q field_52293 m ()Z isChecked a method_20372 m (ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)I calculateWidth a method_61128 p 3 textRenderer p 2 text p 1 max m (Lnet/minecraft/client/font/TextRenderer;)I getCheckboxSize a method_54786 p 0 textRenderer m (Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; builder a method_54787 p 1 textRenderer p 0 text m (Lnet/minecraft/client/font/TextRenderer;)I calculateHeight b method_61129 p 1 textRenderer m (Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)I calculateWidth b method_61130 p 0 text p 1 textRenderer m (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 net/minecraft/client/gui/widget/CheckboxWidget$Builder fio$a net/minecraft/class_4286$class_8929 f Lnet/minecraft/text/Text; message a field_47108 f Lnet/minecraft/client/font/TextRenderer; textRenderer b field_47109 f I maxWidth c field_52294 f I x d field_47110 f I y e field_47111 f Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; callback f field_47112 f Z checked g field_47113 f Lnet/minecraft/client/option/SimpleOption; option h field_47114 f Lnet/minecraft/client/gui/tooltip/Tooltip; tooltip i field_47115 m ()Lnet/minecraft/client/gui/widget/CheckboxWidget; build a method_54788 m (I)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; maxWidth a method_61131 p 1 maxWidth m (II)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; pos a method_54789 p 1 x p 2 y m (Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; option a method_54790 p 1 option m (Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; callback a method_54791 p 1 callback m (Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V method_54792 a method_54792 p 2 checked p 1 checkbox m (Lnet/minecraft/client/gui/tooltip/Tooltip;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; tooltip a method_54793 p 1 tooltip m (Z)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; checked a method_54794 p 1 checked m (Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V p 2 textRenderer p 1 message c net/minecraft/client/gui/widget/CheckboxWidget$Callback fio$b net/minecraft/class_4286$class_8930 f Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; EMPTY a field_47116 m (Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V method_54795 a method_54795 p 1 checked p 0 checkbox m (Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V onValueChange onValueChange onValueChange p 1 checkbox p 2 checked c net/minecraft/client/gui/screen/ChatInputSuggestor fip net/minecraft/class_4717 f Ljava/util/regex/Pattern; WHITESPACE_PATTERN a field_21596 f Lnet/minecraft/text/Style; ERROR_STYLE b field_25885 f Lnet/minecraft/text/Style; INFO_STYLE c field_25886 f Ljava/util/List; HIGHLIGHT_STYLES d field_25887 f Lnet/minecraft/client/MinecraftClient; client e field_21597 f Lnet/minecraft/client/gui/screen/Screen; owner f field_21598 f Lnet/minecraft/client/gui/widget/TextFieldWidget; textField g field_21599 f Lnet/minecraft/client/font/TextRenderer; textRenderer h field_21600 f Z slashOptional i field_21601 f Z suggestingWhenEmpty j field_21602 f I inWindowIndexOffset k field_21603 f I maxSuggestionSize l field_21604 f Z chatScreenSized m field_21605 f I color n field_21606 f Ljava/util/List; messages o field_21607 f I x p field_21608 f I width q field_21609 f Lcom/mojang/brigadier/ParseResults; parse r field_21610 f Ljava/util/concurrent/CompletableFuture; pendingSuggestions s field_21611 f Lnet/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow; window t field_21612 f Z windowActive u field_21613 f Z completingSuggestions v field_21614 f Z canLeave w field_46191 m ()Z isOpen a method_53867 m (D)Z mouseScrolled a method_23921 p 1 amount m (DDI)Z mouseClicked a method_23922 p 1 mouseX p 3 mouseY p 5 button m (III)Z keyPressed a method_23924 p 2 scanCode p 1 keyCode p 3 modifiers m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText; highlight a method_23925 p 1 original p 2 firstCharacterIndex p 0 parse m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText; formatException a method_30505 p 0 exception m (Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; sortSuggestions a method_30104 p 1 suggestions m (Lnet/minecraft/client/gui/DrawContext;)V renderMessages a method_44932 p 1 context m (Lnet/minecraft/client/gui/DrawContext;II)V render a method_23923 p 3 mouseY p 2 mouseX p 1 context m (Ljava/lang/String;)I getStartOfCurrentWord a method_23930 p 0 input m (Ljava/lang/String;I)Lnet/minecraft/text/OrderedText; provideRenderText a method_23931 p 1 original p 2 firstCharacterIndex m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getSuggestionSuffix a method_23936 p 1 suggestion p 0 original m (Lnet/minecraft/util/Formatting;)Z showUsages a method_23929 p 1 formatting m (Z)V setWindowActive a method_23933 p 1 windowActive m ()Lnet/minecraft/text/Text; getSuggestionUsageNarrationText b method_53868 m (Lnet/minecraft/client/gui/DrawContext;II)Z tryRenderWindow b method_44933 p 2 mouseX p 1 context p 3 mouseY m (Z)V setCanLeave b method_53869 p 1 canLeave m ()V clearWindow c method_44931 m (Z)V show c method_23920 p 1 narrateFirstSuggestion m ()V refresh d method_23934 m ()Lnet/minecraft/text/Text; getNarration e method_23958 m ()V showCommandSuggestions f method_23937 m ()V method_23939 g method_23939 m (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 net/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow fip$a net/minecraft/class_4717$class_464 f Lnet/minecraft/client/gui/screen/ChatInputSuggestor; field_21615 a field_21615 f Lnet/minecraft/client/util/math/Rect2i; area b field_2771 f Ljava/lang/String; typedText c field_2768 f Ljava/util/List; suggestions d field_25709 f I inWindowIndex e field_2769 f I selection f field_2766 f Lnet/minecraft/util/math/Vec2f; mouse g field_2767 f Z completed h field_2765 f I lastNarrationIndex i field_21630 m ()V complete a method_2375 m (D)Z mouseScrolled a method_2370 p 1 amount m (I)V scroll a method_2371 p 1 offset m (III)Z mouseClicked a method_2372 p 2 y p 3 button p 1 x m (Lnet/minecraft/client/gui/DrawContext;II)V render a method_2373 p 2 mouseX p 3 mouseY p 1 context m ()Lnet/minecraft/text/Text; getNarration b method_23960 m (I)V select b method_2374 p 1 index m (III)Z keyPressed b method_2377 p 1 keyCode p 2 scanCode p 3 modifiers m (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 net/minecraft/client/gui/screen/AccessibilityOnboardingButtons fiq net/minecraft/class_8082 m (ILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget; createLanguageButton a method_48592 p 2 hideText p 1 onPress p 0 width m (ILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget; createAccessibilityButton b method_48594 p 2 hideText p 1 onPress p 0 width c net/minecraft/client/util/ChatMessages fir net/minecraft/class_341 f Lnet/minecraft/text/OrderedText; SPACES a field_25263 m (Lnet/minecraft/client/util/TextCollector;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_27536 a method_27536 p 2 message p 1 style m (Ljava/lang/String;)Ljava/lang/String; getRenderedChatMessage a method_1849 p 0 message m (Ljava/util/List;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V method_30886 a method_30886 p 2 lastLineWrapped p 1 text m (Lnet/minecraft/text/StringVisitable;ILnet/minecraft/client/font/TextRenderer;)Ljava/util/List; breakRenderedChatMessageLines a method_1850 p 0 message p 2 textRenderer p 1 width c net/minecraft/client/gui/widget/ElementListWidget fis net/minecraft/class_4265 m (Lnet/minecraft/client/gui/widget/ElementListWidget$Entry;)Z method_48207 a method_48207 p 0 element c net/minecraft/client/gui/widget/ElementListWidget$1 fis$1 net/minecraft/class_4265$1 f [I field_41804 a field_41804 c net/minecraft/client/gui/widget/ElementListWidget$Entry fis$a net/minecraft/class_4265$class_4266 f Lnet/minecraft/client/gui/Element; focused a field_19077 f Lnet/minecraft/client/gui/Selectable; focusedSelectable b field_33782 f Z dragging c field_19078 m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V appendNarrations a method_37024 p 1 builder m (Lnet/minecraft/client/gui/navigation/GuiNavigation;I)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; getNavigationPath a method_48208 p 2 index p 1 navigation m ()Ljava/util/List; selectableChildren b method_37025 c net/minecraft/client/gui/widget/CyclingButtonWidget fit net/minecraft/class_5676 f Ljava/util/function/BooleanSupplier; HAS_ALT_DOWN a field_27961 f Ljava/util/List; BOOLEAN_VALUES b field_27962 f Lnet/minecraft/text/Text; optionText c field_27963 f I index d field_27964 f Ljava/lang/Object; value f field_27965 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; values m field_27966 f Ljava/util/function/Function; valueToText n field_27967 f Ljava/util/function/Function; narrationMessageFactory o field_27968 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback; callback p field_27969 f Z optionTextOmitted q field_27971 f Lnet/minecraft/client/option/SimpleOption$TooltipFactory; tooltipFactory r field_27970 m ()Ljava/lang/Object; getValue a method_32603 m (I)V cycle a method_32612 p 1 amount m (Ljava/lang/Boolean;)Lnet/minecraft/text/Text; method_32604 a method_32604 p 0 value m (Ljava/lang/Object;)V setValue a method_32605 p 1 value m (Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; builder a method_32606 c Creates a new builder for a cycling button widget. p 0 valueToText m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; onOffBuilder a method_32607 c 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}. p 0 on p 1 off m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; method_32608 a method_32608 p 2 value m (I)Ljava/lang/Object; getValue b method_37027 p 1 offset m (Ljava/lang/Object;)V internalSetValue b method_32609 p 1 value m (Z)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; onOffBuilder b method_32613 c 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}. p 0 initialValue m ()Lnet/minecraft/text/MutableText; getGenericNarrationMessage c method_32611 c {@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". m (Ljava/lang/Object;)Lnet/minecraft/text/Text; composeText c method_37026 p 1 value m (Ljava/lang/Object;)Lnet/minecraft/text/MutableText; composeGenericOptionText d method_32610 p 1 value m ()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; onOffBuilder e method_32614 c 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}. m ()V refreshTooltip f method_47403 m (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 net/minecraft/client/gui/widget/CyclingButtonWidget$Builder fit$a net/minecraft/class_5676$class_5677 c 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) f I initialIndex a field_27972 f Ljava/lang/Object; value b field_27973 f Ljava/util/function/Function; valueToText c field_27974 f Lnet/minecraft/client/option/SimpleOption$TooltipFactory; tooltipFactory d field_27975 f Ljava/util/function/Function; narrationMessageFactory e field_27976 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; values f field_27977 f Z optionTextOmitted g field_27978 m ()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; omitKeyText a method_32616 c 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". m (IIIILnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; build a method_35723 p 1 x p 2 y p 3 width p 4 height p 5 optionText m (IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; build a method_32617 c 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 p 4 height p 3 width p 2 y p 1 x p 6 callback p 5 optionText m (Lnet/minecraft/client/option/SimpleOption$TooltipFactory;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; tooltip a method_32618 c 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. p 1 tooltipFactory m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; values a method_42729 p 1 values m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V method_35724 a method_35724 p 0 button p 1 value m (Ljava/lang/Object;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; initially a method_32619 c 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. p 1 value m (Ljava/util/Collection;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; values a method_32620 c Sets the option values for this button. p 1 values m (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; values a method_32621 c 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. p 1 defaults p 2 alternatives m (Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; values a method_32622 c 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. p 3 alternatives p 2 defaults p 1 alternativeToggle m (Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; narration a method_32623 c 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. p 1 narrationMessageFactory m (Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; build a method_57720 p 1 optionText p 2 callback m ([Ljava/lang/Object;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; values a method_32624 c Sets the option values for this button. p 1 values m (Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_32625 b method_32625 p 0 value m (Ljava/util/function/Function;)V c Creates a builder.\n\n@see CyclingButtonWidget#builder(Function) p 1 valueToText c net/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback fit$b net/minecraft/class_5676$class_5678 m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V onValueChange onValueChange onValueChange p 1 button p 2 value c net/minecraft/client/gui/widget/CyclingButtonWidget$Values fit$c net/minecraft/class_5676$class_5680 m ()Ljava/util/List; getCurrent a method_32626 m (Ljava/util/Collection;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; of a method_32627 p 0 values m (Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; of a method_32628 p 1 defaults p 0 alternativeToggle p 2 alternatives m ()Ljava/util/List; getDefaults b method_32629 c net/minecraft/client/gui/widget/CyclingButtonWidget$Values$1 fit$c$1 net/minecraft/class_5676$class_5680$1 f Ljava/util/List; field_27979 a field_27979 c net/minecraft/client/gui/widget/CyclingButtonWidget$Values$2 fit$c$2 net/minecraft/class_5676$class_5680$2 f Ljava/util/function/BooleanSupplier; field_27980 a field_27980 f Ljava/util/List; field_27981 b field_27981 f Ljava/util/List; field_27982 c field_27982 c net/minecraft/client/gui/hud/DebugHud fiu net/minecraft/class_340 f I TEXT_COLOR a field_32187 f I field_32188 b field_32188 f I field_32189 c field_32189 f I field_32190 d field_32190 f Ljava/util/Map; HEIGHT_MAP_TYPES e field_19274 f Lnet/minecraft/client/MinecraftClient; client f field_2079 f Lnet/minecraft/client/gui/hud/DebugHud$AllocationRateCalculator; allocationRateCalculator g field_38985 f Lnet/minecraft/client/font/TextRenderer; textRenderer h field_2081 f Lnet/minecraft/util/hit/HitResult; blockHit i field_2082 f Lnet/minecraft/util/hit/HitResult; fluidHit j field_2083 f Lnet/minecraft/util/math/ChunkPos; pos k field_2085 f Lnet/minecraft/world/chunk/WorldChunk; chunk l field_2084 f Ljava/util/concurrent/CompletableFuture; chunkFuture m field_2080 f Z showDebugHud n field_45988 f Z renderingChartVisible o field_45989 f Z renderingAndTickChartsVisible p field_45990 f Z packetSizeAndPingChartsVisible q field_45991 f Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; frameNanosLog r field_45992 f Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; tickNanosLog s field_45993 f Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; pingLog t field_45994 f Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; packetSizeLog u field_45995 f Ljava/util/Map; receivedDebugSamples v field_48931 f Lnet/minecraft/client/gui/hud/debug/RenderingChart; renderingChart w field_45910 f Lnet/minecraft/client/gui/hud/debug/TickChart; tickChart x field_45913 f Lnet/minecraft/client/gui/hud/debug/PingChart; pingChart y field_45911 f Lnet/minecraft/client/gui/hud/debug/PacketSizeChart; packetSizeChart z field_45912 m ()V resetChunk a method_1842 m (J)V pushToFrameLog a method_53534 p 1 value m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_40206 a method_40206 p 0 biomeKey m (Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/world/chunk/WorldChunk; method_20541 a method_20541 m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; method_40203 a method_40203 p 0 tag m (Lnet/minecraft/world/biome/Biome;)Ljava/lang/String; method_40204 a method_40204 p 0 biome_ m (Lnet/minecraft/client/MinecraftClient;)Ljava/lang/Float; method_54796 a method_54796 m (Lnet/minecraft/client/gui/DrawContext;)V render a method_1846 p 1 context m (Lnet/minecraft/client/gui/DrawContext;Ljava/util/List;Z)V drawText a method_51745 p 3 left p 2 text p 1 context m (Lnet/minecraft/server/integrated/IntegratedServer;)Ljava/util/Optional; method_1841 a method_1841 p 1 server m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/entity/SpawnGroup;)Ljava/lang/String; method_27870 a method_27870 p 1 group m (Ljava/util/EnumMap;)V method_20455 a method_20455 p 0 types m (Ljava/util/Map$Entry;)Ljava/lang/String; propertyToString a method_1845 p 1 propEntry m (Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; getBiomeString a method_40205 p 0 biome m ([JLnet/minecraft/util/profiler/log/DebugSampleType;)V set a method_56828 p 2 type p 1 values m ()Ljava/util/List; getLeftText b method_1835 m (J)J toMiB b method_1838 p 0 bytes m (Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; method_40207 b method_40207 p 0 tag m (Lnet/minecraft/client/gui/DrawContext;)V drawLeftText b method_1847 p 1 context m ()Ljava/util/List; getRightText c method_1839 m (Lnet/minecraft/client/gui/DrawContext;)V drawRightText c method_1848 p 1 context m ()Z shouldShowDebugHud d method_53536 m (Lnet/minecraft/client/gui/DrawContext;)V method_51746 d method_51746 m ()Z shouldShowRenderingChart e method_53537 m ()Z shouldShowPacketSizeAndPingCharts f method_53538 m ()Z shouldRenderTickCharts g method_56829 m ()V toggleDebugHud h method_53539 m ()V togglePacketSizeAndPingCharts i method_53540 m ()V toggleRenderingAndTickCharts j method_53541 m ()V toggleRenderingChart k method_53542 m ()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; getTickNanosLog l method_56577 m ()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; getPingLog m method_53543 m ()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; getPacketSizeLog n method_53544 m ()V clear o method_53545 m ()Lnet/minecraft/server/world/ServerWorld; getServerWorld p method_20603 m ()Ljava/lang/String; getServerWorldDebugString q method_27871 m ()Lnet/minecraft/world/World; getWorld r method_1840 m ()Lnet/minecraft/world/chunk/WorldChunk; getChunk s method_1834 m ()Lnet/minecraft/world/chunk/WorldChunk; getClientChunk t method_1836 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/gui/hud/DebugHud$1 fiu$1 net/minecraft/class_340$1 f [I field_2086 a field_2086 c net/minecraft/client/gui/hud/DebugHud$AllocationRateCalculator fiu$a net/minecraft/class_340$class_7412 f I INTERVAL a field_38986 f Ljava/util/List; GARBAGE_COLLECTORS b field_38987 f J lastCalculated c field_38988 f J allocatedBytes d field_38989 f J collectionCount e field_38990 f J allocationRate f field_38991 m ()J getCollectionCount a method_43447 m (J)J get a method_43448 p 1 allocatedBytes c net/minecraft/client/gui/widget/TextFieldWidget fiv net/minecraft/class_342 f Ljava/lang/String; suggestion A field_2106 f Ljava/util/function/Consumer; changedListener B field_2088 f Ljava/util/function/Predicate; textPredicate C field_2104 f Ljava/util/function/BiFunction; renderTextProvider D field_2099 f Lnet/minecraft/text/Text; placeholder E field_41100 f J lastSwitchFocusTime F field_45352 f I field_32194 a field_32194 f I field_32195 b field_32195 f I DEFAULT_EDITABLE_COLOR c field_32196 f Lnet/minecraft/client/gui/screen/ButtonTextures; TEXTURES d field_45914 f I field_32197 e field_32197 f I VERTICAL_CURSOR_COLOR f field_32198 f Ljava/lang/String; HORIZONTAL_CURSOR m field_32199 f I field_45354 n field_45354 f Lnet/minecraft/client/font/TextRenderer; textRenderer o field_2105 f Ljava/lang/String; text p field_2092 f I maxLength q field_2108 f Z drawsBackground r field_2095 f Z focusUnlocked s field_2096 f Z editable u field_2094 f I firstCharacterIndex v field_2103 c The index of the leftmost character that is rendered on a screen. f I selectionStart w field_2102 f I selectionEnd x field_2101 f I editableColor y field_2100 f I uneditableColor z field_2098 m ()Ljava/lang/String; getText a method_1882 m (I)V eraseWords a method_1877 p 1 wordOffset m (II)I getWordSkipPosition a method_1869 p 2 cursorPosition p 1 wordOffset m (IIZ)I getWordSkipPosition a method_1864 p 1 wordOffset p 3 skipOverSpaces p 2 cursorPosition m (IZ)V moveCursor a method_1855 p 2 shiftKeyPressed p 1 offset m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawSelectionHighlight a method_1886 p 4 x2 p 3 y1 p 2 x1 p 1 context p 5 y2 m (Ljava/lang/String;)V setText a method_1852 p 1 text m (Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/text/OrderedText; method_1873 a method_1873 p 1 firstCharacterIndex p 0 string m (Ljava/util/function/BiFunction;)V setRenderTextProvider a method_1854 p 1 renderTextProvider m (Ljava/util/function/Predicate;)V setTextPredicate a method_1890 p 1 textPredicate m ()Ljava/lang/String; getSelectedText b method_1866 m (I)V eraseCharacters b method_1878 p 1 characterOffset m (IZ)V setCursor b method_1883 p 1 cursor p 2 shiftKeyPressed m (Ljava/lang/String;)V write b method_1867 p 1 text m (Ljava/util/function/Consumer;)V setChangedListener b method_1863 p 1 changedListener m (Z)V setCursorToStart b method_1870 p 1 shiftKeyPressed m ()Z isActive c method_20315 m (I)V eraseCharactersTo c method_55506 p 1 position m (Ljava/lang/String;)V setSuggestion c method_1887 p 1 suggestion m (Lnet/minecraft/text/Text;)V setPlaceholder c method_47404 p 1 placeholder m (Z)V setCursorToEnd c method_1872 p 1 shiftKeyPressed m (I)I getWordSkipPosition d method_1853 p 1 wordOffset m (Ljava/lang/String;)V onChanged d method_1874 p 1 newText m (Z)V setDrawsBackground d method_1858 p 1 drawsBackground m ()I getCursor e method_1881 m (I)V setSelectionStart e method_1875 p 1 cursor m (Z)V setEditable e method_1888 p 1 editable m ()Z drawsBackground f method_1851 m (I)V setMaxLength f method_1880 p 1 maxLength m (Z)V setFocusUnlocked f method_1856 p 1 focusUnlocked m (I)V setEditableColor g method_1868 p 1 editableColor m (Z)V setVisible g method_1862 p 1 visible m ()I getInnerWidth h method_1859 m (I)V setUneditableColor h method_1860 p 1 uneditableColor m ()Z isVisible i method_1885 m (I)V setSelectionEnd i method_1884 p 1 index m ()I getMaxLength j method_1861 m ()Z isEditable k method_20316 m (I)I getCharacterX p method_1889 p 1 index m (I)V erase q method_16873 p 1 offset m (I)I getCursorPosWithOffset r method_27537 p 1 offset m (I)V updateFirstCharacterIndex s method_52719 p 1 cursor m (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/client/font/TextRenderer;IILnet/minecraft/text/Text;)V p 4 text p 1 textRenderer p 3 height p 2 width m (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 net/minecraft/client/gui/widget/ScrollableTextWidget fiw net/minecraft/class_8577 f Lnet/minecraft/client/font/TextRenderer; textRenderer a field_44947 f Lnet/minecraft/client/gui/widget/MultilineTextWidget; wrapped b field_44948 m (I)Lnet/minecraft/client/gui/widget/ScrollableTextWidget; textColor a method_52234 p 1 textColor m ()Z textOverflows j method_53546 m (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 net/minecraft/client/gui/widget/NarratedMultilineTextWidget fix net/minecraft/class_8019 f I DEFAULT_MARGIN a field_41802 f Z alwaysShowBorders b field_45355 f I margin c field_49480 m (I)V initMaxWidth b method_57721 p 1 baseWidth m (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/text/Text;Lnet/minecraft/client/font/TextRenderer;)V p 1 maxWidth p 3 textRenderer p 2 message m (ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;I)V p 3 textRenderer p 4 margin p 1 maxWidth p 2 message c net/minecraft/client/gui/widget/TexturedButtonWidget fiy net/minecraft/class_344 f Lnet/minecraft/client/gui/screen/ButtonTextures; textures a field_45356 m (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/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/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 net/minecraft/client/gui/widget/IconWidget fiz net/minecraft/class_8208 m (IILnet/minecraft/util/Identifier;)Lnet/minecraft/client/gui/widget/IconWidget; create a method_52720 p 0 width p 1 height p 2 texture m (IILnet/minecraft/util/Identifier;II)Lnet/minecraft/client/gui/widget/IconWidget; create a method_52721 p 4 textureHeight p 3 textureWidth p 2 texture p 1 height p 0 width m (IIII)V p 3 width p 4 height p 1 x p 2 y c net/minecraft/client/gui/widget/IconWidget$Simple fiz$a net/minecraft/class_8208$class_8659 f Lnet/minecraft/util/Identifier; texture a field_45357 m (IIIILnet/minecraft/util/Identifier;)V p 5 texture p 4 height p 3 width p 2 y p 1 x c net/minecraft/client/gui/widget/IconWidget$Texture fiz$b net/minecraft/class_8208$class_8660 f Lnet/minecraft/util/Identifier; texture a field_45358 f I textureWidth b field_45359 f I textureHeight c field_45360 m (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 net/minecraft/client/gui/hud/ClientBossBar fja net/minecraft/class_345 f F healthLatest h field_2129 f J timeHealthSet i field_2128 f J HEALTH_CHANGE_ANIMATION_MS j field_32204 m (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 net/minecraft/client/realms/gui/RealmsLoadingWidget fjb net/minecraft/class_8661 f Lnet/minecraft/client/font/TextRenderer; textRenderer a field_45361 m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V p 2 message p 1 textRenderer c net/minecraft/client/gui/widget/LockButtonWidget fjc net/minecraft/class_347 f Z locked a field_2131 m ()Z isLocked a method_1896 m (Z)V setLocked b method_1895 p 1 locked m (IILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V p 3 action p 1 x p 2 y c net/minecraft/client/gui/widget/LockButtonWidget$Icon fjc$a net/minecraft/class_347$class_348 f Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; LOCKED a field_2137 f Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; LOCKED_HOVER b field_2138 f Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; LOCKED_DISABLED c field_2139 f Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; UNLOCKED d field_2132 f Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; UNLOCKED_HOVER e field_2133 f Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; UNLOCKED_DISABLED f field_2140 f Lnet/minecraft/util/Identifier; texture g field_45362 f [Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; field_2136 h field_2136 m ()[Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; method_36870 a method_36870 m (Ljava/lang/String;ILnet/minecraft/util/Identifier;)V p 3 texture c net/minecraft/client/gui/LogoDrawer fjd net/minecraft/class_8020 f Lnet/minecraft/util/Identifier; LOGO_TEXTURE a field_41805 f Lnet/minecraft/util/Identifier; MINCERAFT_TEXTURE b field_44540 f Lnet/minecraft/util/Identifier; EDITION_TEXTURE c field_41806 f I LOGO_REGION_WIDTH d field_41807 f I LOGO_REGION_HEIGHT e field_41808 f I LOGO_BASE_Y f field_41809 f I LOGO_TEXTURE_WIDTH g field_44541 f I LOGO_TEXTURE_HEIGHT h field_44542 f I EDITION_REGION_WIDTH i field_44543 f I EDITION_REGION_HEIGHT j field_44544 f I EDITION_TEXTURE_WIDTH k field_44545 f I EDITION_TEXTURE_HEIGHT l field_44546 f I LOGO_AND_EDITION_OVERLAP m field_44547 f Z minceraft n field_41810 f Z ignoreAlpha o field_41811 m (Lnet/minecraft/client/gui/DrawContext;IF)V draw a method_48209 p 3 alpha p 1 context p 2 screenWidth m (Lnet/minecraft/client/gui/DrawContext;IFI)V draw a method_48210 p 4 y p 3 alpha p 2 screenWidth p 1 context m (Z)V p 1 ignoreAlpha c net/minecraft/client/gui/widget/EditBoxWidget fje net/minecraft/class_7529 c 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. f I CURSOR_PADDING a field_39502 f I CURSOR_COLOR b field_39503 f Ljava/lang/String; UNDERSCORE c field_39504 f I FOCUSED_BOX_TEXT_COLOR d field_39505 f I UNFOCUSED_BOX_TEXT_COLOR e field_39506 f I CURSOR_BLINK_INTERVAL f field_45363 f Lnet/minecraft/client/font/TextRenderer; textRenderer m field_39507 f Lnet/minecraft/text/Text; placeholder n field_39508 c 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. f Lnet/minecraft/client/gui/EditBox; editBox o field_39509 f J lastSwitchFocusTime p field_45364 m (I)V setMaxLength a method_44402 c 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 p 1 maxLength m (Ljava/lang/String;)V setText a method_44400 c Sets the text of the edit box and moves the cursor to the end of the edit box. p 1 text m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawSelection b method_44403 p 5 bottom p 3 top p 4 right p 1 context p 2 left m (Ljava/util/function/Consumer;)V setChangeListener b method_44401 c Sets the change listener that is called every time the text changes. p 1 changeListener c the listener that takes the new text of the edit box m (DD)V moveCursor e method_44404 p 1 mouseX p 3 mouseY m ()Ljava/lang/String; getText j method_44405 c {@return the current text of the edit box} m ()V onCursorChange k method_44407 m ()D getMaxLinesWithoutOverflow l method_44408 c {@return the maximum amount of lines the widget can hold without overflowing} m (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 net/minecraft/client/font/MultilineText fjf net/minecraft/class_5489 f Lnet/minecraft/client/font/MultilineText; EMPTY a field_26528 m ()I count a method_30887 m (Lnet/minecraft/client/font/TextRenderer;II[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; create a method_61132 p 2 maxLines p 1 maxWidth p 0 renderer p 3 texts m (Lnet/minecraft/client/font/TextRenderer;I[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; create a method_61133 p 0 renderer p 1 maxWidth p 2 texts m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;I)Lnet/minecraft/client/font/MultilineText; create a method_30890 p 0 renderer p 1 text p 2 maxWidth m (Lnet/minecraft/client/font/TextRenderer;[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; create a method_30892 p 0 renderer p 1 texts m (Lnet/minecraft/client/gui/DrawContext;II)V drawCenterWithShadow a method_30888 p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawCenterWithShadow a method_30889 p 3 y p 4 lineHeight p 5 color p 1 context p 2 x m ()I getMaxWidth b method_44048 m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawWithShadow b method_30893 p 1 context p 2 x p 3 y p 4 lineHeight p 5 color m (Lnet/minecraft/client/gui/DrawContext;IIII)I draw c method_30896 p 1 context p 2 x p 3 y p 4 lineHeight p 5 color c net/minecraft/client/font/MultilineText$1 fjf$1 net/minecraft/class_5489$1 c net/minecraft/client/font/MultilineText$2 fjf$2 net/minecraft/class_5489$2 f Lnet/minecraft/client/font/TextRenderer; field_26529 b field_26529 f [Lnet/minecraft/text/Text; field_52295 c field_52295 f I field_52296 d field_52296 f I field_52297 e field_52297 f Ljava/util/List; lines f field_52298 f Lnet/minecraft/util/Language; language g field_52299 m ()Ljava/util/List; getLines c method_61134 c net/minecraft/client/font/MultilineText$Line fjf$a net/minecraft/class_5489$class_5490 f Lnet/minecraft/text/OrderedText; text a comp_2877 f I width b comp_2878 m ()Lnet/minecraft/text/OrderedText; text a comp_2877 m ()I width b comp_2878 m (Lnet/minecraft/text/OrderedText;I)V p 2 width p 1 text c net/minecraft/client/gui/widget/MultilineTextWidget fjg net/minecraft/class_7940 f Ljava/util/OptionalInt; maxWidth a field_42486 f Ljava/util/OptionalInt; maxRows b field_42487 f Lnet/minecraft/util/CachedMapper; cacheKeyToText c field_42488 f Z centered d field_41343 m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/MultilineTextWidget$CacheKey;)Lnet/minecraft/client/font/MultilineText; method_48980 a method_48980 p 1 cacheKey m (Z)Lnet/minecraft/client/gui/widget/MultilineTextWidget; setCentered b method_48981 p 1 centered m ()Lnet/minecraft/client/gui/widget/MultilineTextWidget$CacheKey; getCacheKey c method_48982 m (I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; setTextColor c method_48983 m (I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; setMaxWidth d method_48984 p 1 maxWidth m (I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; setMaxRows e method_48985 p 1 maxRows m (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/text/Text;Lnet/minecraft/client/font/TextRenderer;)V p 2 textRenderer p 1 message c net/minecraft/client/gui/widget/MultilineTextWidget$CacheKey fjg$a net/minecraft/class_7940$class_8131 f Lnet/minecraft/text/Text; message a comp_1256 f I maxWidth b comp_1257 f Ljava/util/OptionalInt; maxRows c comp_1258 m ()Lnet/minecraft/text/Text; message a comp_1256 m ()I maxWidth b comp_1257 m ()Ljava/util/OptionalInt; maxRows c comp_1258 c net/minecraft/client/gui/EditBox fjh net/minecraft/class_7530 c 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. f I UNLIMITED_LENGTH a field_39511 c 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. f I CURSOR_WIDTH b field_39512 f Lnet/minecraft/client/font/TextRenderer; textRenderer c field_39513 f Ljava/util/List; lines d field_39514 f Ljava/lang/String; text e field_39515 f I cursor f field_39516 f I selectionEnd g field_39517 f Z selecting h field_39518 f I maxLength i field_39519 f I width j field_39520 f Ljava/util/function/Consumer; changeListener k field_39521 f Ljava/lang/Runnable; cursorChangeListener l field_39522 m ()I getMaxLength a method_44409 c {@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 m (DD)V moveCursor a method_44410 c Moves the cursor to the specified position relative to the edit box. p 1 x p 3 y m (I)V setMaxLength a method_44411 c 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 p 1 maxLength m (Lnet/minecraft/client/input/CursorMovement;I)V moveCursor a method_44412 c Moves the cursor by {@code amount} characters.\n\n@apiNote See {@link CursorMovement} for the types of the movement. p 1 movement p 2 amount m (Ljava/lang/Runnable;)V setCursorChangeListener a method_44413 c Sets the cursor change listener that is called every time the cursor position changes. p 1 cursorChangeListener m (Ljava/lang/String;)V setText a method_44414 c Sets the text of the edit box and moves the cursor to the end of the edit box. p 1 text m (Ljava/util/function/Consumer;)V setChangeListener a method_44415 c Sets the change listener that is called every time the text changes. p 1 changeListener c the listener that takes the new text of the edit box m (Lnet/minecraft/text/Style;II)V method_44416 a method_44416 p 3 end p 2 start p 1 style m (Z)V setSelecting a method_44417 c 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. p 1 selecting m ()Z hasMaxLength b method_44418 c {@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 m (I)V delete b method_44419 c 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. p 1 offset m (Ljava/lang/String;)V replaceSelection b method_44420 c 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. p 1 string m ()Ljava/lang/String; getText c method_44421 c {@return the text of the edit box} m (I)Lnet/minecraft/client/gui/EditBox$Substring; getLine c method_44422 c {@return the line with index {@code index}} p 1 index m (Ljava/lang/String;)Ljava/lang/String; truncateForReplacement c method_44423 c {@return {@code value} truncated to at most {@link #maxLength} characters}\n\n@see #truncate p 1 value m ()I getCursor d method_44424 c {@return the cursor position} m (I)V moveCursorLine d method_44425 c 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. p 1 offset m (Ljava/lang/String;)Ljava/lang/String; truncate d method_44426 c {@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 p 1 value m ()Lnet/minecraft/client/gui/EditBox$Substring; getSelection e method_44427 c {@return the current selection} m (I)Z handleSpecialKey e method_44428 c Handles the special keys, such as copy, cut, linebreak, and cursor movements. p 1 keyCode m (Ljava/lang/String;)V method_44429 e method_44429 p 0 text m ()I getLineCount f method_44430 c {@return the number of total lines in the edit box} m (I)Lnet/minecraft/client/gui/EditBox$Substring; getOffsetLine f method_44431 c {@return the line offset by {@code offsetFromCurrent} from the cursor's line} p 1 offsetFromCurrent m ()I getCurrentLineIndex g method_44432 c {@return the line index that the cursor is located at} m (I)I getWordEndIndex g method_44433 c {@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}. p 1 startIndex m ()Ljava/lang/Iterable; getLines h method_44434 c {@return the lines of the edit box's text} m ()Z hasSelection i method_44435 c {@return whether the edit box has a selected text} m ()Ljava/lang/String; getSelectedText j method_44436 c {@return the text that is currently selected, or an empty string if there is no selection} m ()Lnet/minecraft/client/gui/EditBox$Substring; getPreviousWordAtCursor k method_44437 c {@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 m ()Lnet/minecraft/client/gui/EditBox$Substring; getNextWordAtCursor l method_44438 c {@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 m ()Lnet/minecraft/client/gui/EditBox$Substring; getCurrentLine m method_44439 c {@return the line that the cursor is located at} m ()V onChange n method_44440 c Called when the text changes. This rewraps the text, calls\n{@link #changeListener}, then calls {@link #cursorChangeListener}. m ()V rewrap o method_44441 c Rewraps the text. This is called whenever the text changes. m ()V method_44442 p method_44442 m (Lnet/minecraft/client/font/TextRenderer;I)V p 1 textRenderer p 2 width c net/minecraft/client/gui/EditBox$1 fjh$1 net/minecraft/class_7530$1 f [I field_39523 a field_39523 c net/minecraft/client/gui/EditBox$Substring fjh$a net/minecraft/class_7530$class_7531 c 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}. f I beginIndex a comp_862 f I endIndex b comp_863 f Lnet/minecraft/client/gui/EditBox$Substring; EMPTY c field_39524 c An empty substring. m ()I beginIndex a comp_862 m ()I endIndex b comp_863 c net/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget fji net/minecraft/class_4280 f Lnet/minecraft/text/Text; SELECTION_USAGE_TEXT a field_33783 c net/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry fji$a net/minecraft/class_4280$class_4281 m ()Lnet/minecraft/text/Text; getNarration a method_37006 c net/minecraft/client/gui/widget/OptionListWidget fjj net/minecraft/class_353 f I field_49481 a field_49481 f I field_49482 m field_49482 f Lnet/minecraft/client/gui/screen/option/GameOptionsScreen; optionsScreen n field_49483 m (Lnet/minecraft/client/option/SimpleOption;)V addSingleOptionEntry a method_20406 p 1 option m (Lnet/minecraft/client/gui/widget/ClickableWidget;Lnet/minecraft/client/gui/widget/ClickableWidget;)V addWidgetEntry a method_20407 p 1 firstWidget p 2 secondWidget m (Ljava/util/List;)V addAll a method_58227 p 1 widgets m ([Lnet/minecraft/client/option/SimpleOption;)V addAll a method_20408 p 1 options m (Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget; getWidgetFor b method_31046 p 1 option m ()V applyAllPendingValues c method_59869 m (DD)Ljava/util/Optional; getHoveredWidget e method_29624 p 3 mouseY p 1 mouseX m (Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/client/gui/screen/option/GameOptionsScreen;)V p 2 width p 3 optionsScreen p 1 client c net/minecraft/client/gui/widget/OptionListWidget$WidgetEntry fjj$a net/minecraft/class_353$class_354 f Ljava/util/List; widgets a field_18214 f Lnet/minecraft/client/gui/screen/Screen; screen b field_49485 f I WIDGET_X_SPACING c field_49484 m (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; create a method_20410 p 2 screen p 0 firstWidget p 1 secondWidget m (Ljava/util/List;Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/OptionListWidget$WidgetEntry; create a method_20409 p 0 widgets p 1 screen m (Ljava/util/List;Lnet/minecraft/client/gui/screen/Screen;)V p 1 widgets p 2 screen c net/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry fjj$b net/minecraft/class_353$class_9379 f Ljava/util/Map; optionWidgets a field_49893 m (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; create a method_58228 p 1 firstOption p 0 gameOptions p 3 optionsScreen p 2 secondOption m (Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)Lnet/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry; create a method_58229 p 2 optionsScreen p 1 option p 0 gameOptions m (Ljava/util/Map;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)V p 1 widgets p 2 optionsScreen c net/minecraft/client/gui/widget/PressableTextWidget fjk net/minecraft/class_7077 f Lnet/minecraft/client/font/TextRenderer; textRenderer a field_37257 f Lnet/minecraft/text/Text; text b field_37258 f Lnet/minecraft/text/Text; hoverText c field_37259 m (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 net/minecraft/client/gui/PlayerSkinDrawer fjl net/minecraft/class_7532 c Helper class for drawing a player's head on GUI. f I FACE_WIDTH a field_39525 f I FACE_HEIGHT b field_39526 f I FACE_X c field_39527 f I FACE_Y d field_39528 f I FACE_OVERLAY_X e field_39529 f I FACE_OVERLAY_Y f field_39530 f I field_39531 g field_39531 f I field_39532 h field_39532 f I SKIN_TEXTURE_WIDTH i field_39533 f I SKIN_TEXTURE_HEIGHT j field_39534 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;III)V draw a method_44443 c Draws the player's head (including the hat) on GUI. p 4 size p 3 y p 0 context p 2 x p 1 texture m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIIZ)V drawHat a method_44444 p 5 upsideDown p 4 size p 3 y p 2 x p 1 texture p 0 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIIZZ)V draw a method_44445 c Draws the player's head on GUI. p 3 y p 4 size p 1 texture p 2 x p 5 hatVisible p 6 upsideDown p 0 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/util/SkinTextures;III)V draw a method_52722 p 2 x p 3 y p 4 size p 0 context p 1 textures c net/minecraft/client/gui/widget/PlayerSkinWidget fjm net/minecraft/class_8765 f F field_45996 a field_45996 f F field_45997 b field_45997 f F field_45998 c field_45998 f F field_45999 d field_45999 f F field_46000 e field_46000 f F field_46001 f field_46001 f F field_46002 m field_46002 f Lnet/minecraft/client/gui/widget/PlayerSkinWidget$Models; models n field_46003 f Ljava/util/function/Supplier; skinSupplier o field_46004 f F xRotation p field_46005 f F yRotation q field_46006 m (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 net/minecraft/client/gui/widget/PlayerSkinWidget$Models fjm$a net/minecraft/class_8765$class_8766 f Lnet/minecraft/client/render/entity/model/PlayerEntityModel; wideModel a comp_1908 f Lnet/minecraft/client/render/entity/model/PlayerEntityModel; slimModel b comp_1909 m ()Lnet/minecraft/client/render/entity/model/PlayerEntityModel; wideModel a comp_1908 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/util/SkinTextures;)V draw a method_53547 p 2 skinTextures p 1 context m (Lnet/minecraft/client/render/entity/model/EntityModelLoader;)Lnet/minecraft/client/gui/widget/PlayerSkinWidget$Models; create a method_53548 p 0 entityModelLoader m ()Lnet/minecraft/client/render/entity/model/PlayerEntityModel; slimModel b comp_1909 c net/minecraft/client/gui/hud/PlayerListHud fjn net/minecraft/class_355 c 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()}. f I MAX_ROWS a field_32205 f Lnet/minecraft/util/Identifier; PING_UNKNOWN_ICON_TEXTURE b field_45365 f Lnet/minecraft/util/Identifier; PING_1_ICON_TEXTURE c field_45366 f Lnet/minecraft/util/Identifier; PING_2_ICON_TEXTURE d field_45367 f Lnet/minecraft/util/Identifier; PING_3_ICON_TEXTURE e field_45368 f Lnet/minecraft/util/Identifier; PING_4_ICON_TEXTURE f field_45369 f Lnet/minecraft/util/Identifier; PING_5_ICON_TEXTURE g field_45370 f Lnet/minecraft/util/Identifier; CONTAINER_HEART_BLINKING_TEXTURE h field_45371 f Lnet/minecraft/util/Identifier; CONTAINER_HEART_TEXTURE i field_45372 f Lnet/minecraft/util/Identifier; FULL_HEART_BLINKING_TEXTURE j field_45373 f Lnet/minecraft/util/Identifier; HALF_HEART_BLINKING_TEXTURE k field_45374 f Lnet/minecraft/util/Identifier; ABSORBING_FULL_HEART_BLINKING_TEXTURE l field_45375 f Lnet/minecraft/util/Identifier; FULL_HEART_TEXTURE m field_45376 f Lnet/minecraft/util/Identifier; ABSORBING_HALF_HEART_BLINKING_TEXTURE n field_45377 f Lnet/minecraft/util/Identifier; HALF_HEART_TEXTURE o field_45378 f Ljava/util/Comparator; ENTRY_ORDERING p field_2156 f Lnet/minecraft/client/MinecraftClient; client q field_2155 f Lnet/minecraft/client/gui/hud/InGameHud; inGameHud r field_2157 f Lnet/minecraft/text/Text; footer s field_2154 f Lnet/minecraft/text/Text; header t field_2153 f Z visible u field_2158 f Ljava/util/Map; hearts v field_40393 m ()V clear a method_1920 m (IIILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;I)V renderHearts a method_45590 p 6 score p 5 context p 4 uuid p 3 right p 2 left p 1 y m (ILjava/util/UUID;)Lnet/minecraft/client/gui/hud/PlayerListHud$Heart; method_45591 a method_45591 p 1 uuid2 m (Lnet/minecraft/scoreboard/ScoreboardObjective;ILnet/minecraft/client/gui/hud/PlayerListHud$ScoreDisplayEntry;IILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;)V renderScoreboardObjective a method_1922 p 7 context p 1 objective p 2 y p 5 right p 6 uuid p 3 scoreDisplayEntry p 4 left m (Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/client/network/PlayerListEntry;)V renderLatencyIcon a method_1923 p 4 y p 5 entry p 1 context p 2 width p 3 x m (Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;)V render a method_1919 p 2 scaledWindowWidth p 3 scoreboard p 4 objective p 1 context m (Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/text/Text; getPlayerName a method_1918 c {@return the player name rendered by this HUD} p 1 entry m (Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/Text; applyGameModeFormatting a method_27538 c {@linkplain net.minecraft.util.Formatting#ITALIC Italicizes} the given text if\nthe given player is in {@linkplain net.minecraft.world.GameMode#SPECTATOR spectator mode}. p 1 entry p 2 name m (Ljava/util/Set;Ljava/util/UUID;)Z method_45593 a method_45593 p 1 uuid m (Lnet/minecraft/text/Text;)V setFooter a method_1924 p 1 footer m (Z)V setVisible a method_1921 p 1 visible m ()Ljava/util/List; collectPlayerEntries b method_48213 m (Lnet/minecraft/client/network/PlayerListEntry;)Ljava/util/UUID; method_45594 b method_45594 p 0 playerEntry m (Lnet/minecraft/text/Text;)V setHeader b method_1925 p 1 header m (Lnet/minecraft/client/network/PlayerListEntry;)Ljava/lang/String; method_46511 c method_46511 p 0 entry m (Lnet/minecraft/client/network/PlayerListEntry;)Ljava/lang/String; method_45595 d method_45595 p 0 entry m (Lnet/minecraft/client/network/PlayerListEntry;)I method_45592 e method_45592 p 0 entry m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/hud/InGameHud;)V p 1 client p 2 inGameHud c net/minecraft/client/gui/hud/PlayerListHud$Heart fjn$a net/minecraft/class_355$class_7732 f J COOLDOWN_TICKS a field_40394 f J SCORE_DECREASE_HIGHLIGHT_TICKS b field_40395 f J SCORE_INCREASE_HIGHLIGHT_TICKS c field_40396 f I score d field_40397 f I prevScore e field_40398 f J lastScoreChangeTick f field_40399 f J highlightEndTick g field_40400 m ()I getPrevScore a method_45596 m (IJ)V tick a method_45597 p 2 currentTick p 1 score m (J)Z useHighlighted a method_45598 p 1 currentTick m (I)V p 1 score c net/minecraft/client/gui/hud/PlayerListHud$ScoreDisplayEntry fjn$b net/minecraft/class_355$class_9018 f Lnet/minecraft/text/Text; name a comp_2134 f I score b comp_2135 f Lnet/minecraft/text/Text; formattedScore c comp_2136 f I scoreWidth d comp_2137 m ()Lnet/minecraft/text/Text; name a comp_2134 m ()I score b comp_2135 m ()Lnet/minecraft/text/Text; formattedScore c comp_2136 m ()I scoreWidth d comp_2137 c net/minecraft/client/gui/screen/PopupScreen fjo net/minecraft/class_8816 f Ljava/lang/Runnable; onClosed A field_46565 f I innerWidth B field_46566 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout C field_46567 f Lnet/minecraft/util/Identifier; BACKGROUND_TEXTURE a field_46554 f I VERTICAL_SPACING b field_46555 f I MARGIN_WIDTH c field_46556 f I BUTTON_HORIZONTAL_SPACING r field_46557 f I IMAGE_WIDTH s field_46558 f I IMAGE_HEIGHT u field_46559 f I DEFAULT_WIDTH v field_46560 f Lnet/minecraft/client/gui/screen/Screen; backgroundScreen w field_46561 f Lnet/minecraft/util/Identifier; image x field_46562 f Lnet/minecraft/text/Text; message y field_46563 f Ljava/util/List; buttons z field_46564 m (Lnet/minecraft/client/gui/screen/PopupScreen$Button;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54122 a method_54122 p 2 button m (Lnet/minecraft/client/gui/screen/PopupScreen;Lnet/minecraft/client/gui/Element;)V method_54123 a method_54123 p 1 child m ()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; createButtonLayout m method_54124 m (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 net/minecraft/client/gui/screen/PopupScreen$Builder fjo$a net/minecraft/class_8816$class_8817 f Lnet/minecraft/client/gui/screen/Screen; backgroundScreen a field_46568 f Lnet/minecraft/text/Text; title b field_46569 f Lnet/minecraft/text/Text; message c field_46570 f I width d field_46571 f Lnet/minecraft/util/Identifier; image e field_46572 f Ljava/util/List; buttons f field_46573 f Ljava/lang/Runnable; onClosed g field_46574 m ()Lnet/minecraft/client/gui/screen/PopupScreen; build a method_54125 m (I)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; width a method_54126 p 1 width m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; image a method_54127 p 1 image m (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; onClosed a method_54128 p 1 onClosed m (Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; message a method_54129 p 1 message m (Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; button a method_54130 p 1 message p 2 action m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V p 2 title p 1 backgroundScreen c net/minecraft/client/gui/screen/PopupScreen$Button fjo$b net/minecraft/class_8816$class_8818 f Lnet/minecraft/text/Text; message a comp_1979 f Ljava/util/function/Consumer; action b comp_1980 m ()Lnet/minecraft/text/Text; message a comp_1979 m ()Ljava/util/function/Consumer; action b comp_1980 c net/minecraft/client/gui/Drawable fjp net/minecraft/class_4068 m (Lnet/minecraft/client/gui/DrawContext;IIF)V render a method_25394 p 4 delta p 2 mouseX p 3 mouseY p 1 context c net/minecraft/client/gui/screen/SplashTextRenderer fjq net/minecraft/class_8519 f Lnet/minecraft/client/gui/screen/SplashTextRenderer; MERRY_X_MAS_ a field_44661 f Lnet/minecraft/client/gui/screen/SplashTextRenderer; HAPPY_NEW_YEAR_ b field_44662 f Lnet/minecraft/client/gui/screen/SplashTextRenderer; OOOOO_O_O_OOOOO__SPOOKY_ c field_44663 f I TEXT_X d field_44664 f I TEXT_Y e field_44665 f Ljava/lang/String; text f field_44666 m (Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/client/font/TextRenderer;I)V render a method_51453 p 4 alpha c a color with the appropriate alpha component bits set p 1 context p 2 screenWidth p 3 textRenderer m (Ljava/lang/String;)V p 1 text c net/minecraft/client/gui/widget/TextIconButtonWidget fjr net/minecraft/class_8662 c A button with an icon and an optional text.\n\n@see ButtonWidget f Lnet/minecraft/util/Identifier; texture a field_45379 f I textureWidth b field_45380 f I textureHeight c field_45381 m (Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; builder a method_52723 p 1 onPress p 0 text p 2 hideLabel m (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 net/minecraft/client/gui/widget/TextIconButtonWidget$Builder fjr$a net/minecraft/class_8662$class_8663 f Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; narrationSupplier a field_49486 f Lnet/minecraft/text/Text; text b field_45382 f Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; onPress c field_45383 f Z hideText d field_45384 f I width e field_45385 f I height f field_45386 f Lnet/minecraft/util/Identifier; texture g field_45387 f I textureWidth h field_45388 f I textureHeight i field_45389 m ()Lnet/minecraft/client/gui/widget/TextIconButtonWidget; build a method_52724 m (I)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; width a method_52725 p 1 width m (II)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; dimension a method_52726 p 1 width p 2 height m (Lnet/minecraft/util/Identifier;II)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; texture a method_52727 p 3 height p 2 width p 1 texture m (Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; narration a method_57722 p 1 narrationSupplier m (Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)V p 3 hideText p 2 onPress p 1 text c net/minecraft/client/gui/widget/TextIconButtonWidget$IconOnly fjr$b net/minecraft/class_8662$class_8664 c net/minecraft/client/gui/widget/TextIconButtonWidget$WithText fjr$c net/minecraft/class_8662$class_8665 c net/minecraft/client/gui/widget/ToggleButtonWidget fjs net/minecraft/class_361 f Lnet/minecraft/client/gui/screen/ButtonTextures; textures a field_45390 f Z toggled b field_2194 m ()Z isToggled a method_1965 m (Lnet/minecraft/client/gui/screen/ButtonTextures;)V setTextures a method_1962 p 1 textures m (Z)V setToggled b method_1964 p 1 toggled m (IIIIZ)V p 3 width p 4 height p 1 x p 2 y p 5 toggled c net/minecraft/client/gui/widget/TextWidget fjt net/minecraft/class_7842 f F horizontalAlignment a field_42121 m (Lnet/minecraft/text/Text;I)Lnet/minecraft/text/OrderedText; trim a method_52728 p 2 width p 1 text m (F)Lnet/minecraft/client/gui/widget/TextWidget; align b method_48598 p 1 horizontalAlignment m (I)Lnet/minecraft/client/gui/widget/TextWidget; setTextColor b method_46438 p 1 textColor m ()Lnet/minecraft/client/gui/widget/TextWidget; alignLeft c method_48596 m ()Lnet/minecraft/client/gui/widget/TextWidget; alignCenter e method_48597 m ()Lnet/minecraft/client/gui/widget/TextWidget; alignRight f method_48599 m (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/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/text/Text;Lnet/minecraft/client/font/TextRenderer;)V p 1 message p 2 textRenderer c net/minecraft/client/gui/hud/SubtitlesHud fju net/minecraft/class_359 f J REMOVE_DELAY a field_32214 f Lnet/minecraft/client/MinecraftClient; client b field_2182 f Ljava/util/List; entries c field_2183 f Z enabled d field_2184 f Ljava/util/List; audibleEntries e field_47672 m (Lnet/minecraft/client/gui/DrawContext;)V render a method_1957 p 1 context m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/gui/hud/SubtitlesHud$SoundEntry fju$a net/minecraft/class_359$class_9772 f Lnet/minecraft/util/math/Vec3d; location a comp_2809 f J time b comp_2810 m ()Lnet/minecraft/util/math/Vec3d; location a comp_2809 m ()J time b comp_2810 c net/minecraft/client/gui/hud/SubtitlesHud$SubtitleEntry fju$b net/minecraft/class_359$class_360 f Lnet/minecraft/text/Text; text a field_2188 f F range b field_47673 f Ljava/util/List; sounds c field_51913 m ()Lnet/minecraft/text/Text; getText a method_1960 m (D)V removeExpired a method_60570 p 1 expiry m (JDLnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)Z method_60571 a method_60571 p 4 sound m (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry; getNearestSound a method_60572 p 1 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)Z method_60573 a method_60573 p 1 sound m ()Z hasSounds b method_60574 m (Lnet/minecraft/util/math/Vec3d;)V reset b method_1958 p 1 pos m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)D method_60575 b method_60575 p 1 soundPos m (Lnet/minecraft/util/math/Vec3d;)Z canHearFrom c method_55589 p 1 pos m (Lnet/minecraft/text/Text;FLnet/minecraft/util/math/Vec3d;)V p 2 range p 1 text p 3 pos c net/minecraft/client/gui/widget/TabButtonWidget fjv net/minecraft/class_8209 f Lnet/minecraft/client/gui/screen/ButtonTextures; TAB_BUTTON_TEXTURES a field_45391 f I field_43063 b field_43063 f I field_43064 c field_43064 f I field_43065 d field_43065 f I field_43066 e field_43066 f I field_43067 f field_43067 f Lnet/minecraft/client/gui/tab/TabManager; tabManager m field_43068 f Lnet/minecraft/client/gui/tab/Tab; tab n field_43069 m ()Lnet/minecraft/client/gui/tab/Tab; getTab a method_49609 m (Lnet/minecraft/client/gui/DrawContext;IIII)V renderBackgroundTexture a method_58230 p 2 left p 3 top p 4 right p 5 bottom p 1 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V drawMessage a method_49608 p 3 color p 2 textRenderer p 1 context m ()Z isCurrentTab b method_49611 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V drawCurrentTabLine b method_49610 p 2 textRenderer p 1 context p 3 color m (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 net/minecraft/client/gui/navigation/Navigable fjw net/minecraft/class_8083 m ()I getNavigationOrder I method_48590 c net/minecraft/client/gui/tooltip/Tooltip fjx net/minecraft/class_7919 f I ROW_LENGTH a field_41101 f Lnet/minecraft/text/Text; content b field_41102 f Ljava/util/List; lines c field_41103 f Lnet/minecraft/util/Language; language d field_51822 f Lnet/minecraft/text/Text; narration e field_41104 m (Lnet/minecraft/client/MinecraftClient;)Ljava/util/List; getLines a method_47405 p 1 client m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Ljava/util/List; wrapLines a method_47406 p 0 client p 1 text m (Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/tooltip/Tooltip; of a method_47407 p 0 content m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/tooltip/Tooltip; of a method_47408 p 1 narration p 0 content m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V p 1 content p 2 narration c net/minecraft/client/input/CursorMovement fjy net/minecraft/class_7533 c The types of cursor movement. f Lnet/minecraft/client/input/CursorMovement; ABSOLUTE a field_39535 c Cursor is moved using an absolute position. f Lnet/minecraft/client/input/CursorMovement; RELATIVE b field_39536 c Cursor is moved using a relative position. f Lnet/minecraft/client/input/CursorMovement; END c field_39537 c Cursor is moved to the end of the text. f [Lnet/minecraft/client/input/CursorMovement; field_39538 d field_39538 m ()[Lnet/minecraft/client/input/CursorMovement; method_44446 a method_44446 c net/minecraft/client/gui/screen/ButtonTextures fjz net/minecraft/class_8666 c 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. f Lnet/minecraft/util/Identifier; enabled a comp_1604 c the texture for when the widget is enabled, but not focused f Lnet/minecraft/util/Identifier; disabled b comp_1605 c the texture for when the widget is disabled, but not focused f Lnet/minecraft/util/Identifier; enabledFocused c comp_1606 c the texture for when the widget is enabled and focused f Lnet/minecraft/util/Identifier; disabledFocused d comp_1607 c the texture for when the widget is disabled and focused m ()Lnet/minecraft/util/Identifier; enabled a comp_1604 m (ZZ)Lnet/minecraft/util/Identifier; get a method_52729 c Gets a specific texture option from this texture set.\n\n@return the texture identifier matching the widget state p 1 enabled c {@code true} if the widget is enabled, {@code false} otherwise p 2 focused c {@code true} if the widget is focused, {@code false} otherwise m ()Lnet/minecraft/util/Identifier; disabled b comp_1605 m ()Lnet/minecraft/util/Identifier; enabledFocused c comp_1606 m ()Lnet/minecraft/util/Identifier; disabledFocused d comp_1607 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V c Constructs a set of button textures where only focusing the widget affects\nthe textures. p 1 unfocused c the texture for when the widget is not focused p 2 focused c the texture for when the widget is focused m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V c Constructs a set of button textures where both disabled cases use the same texture. p 3 focused c the texture for when the widget is enabled and focused p 2 disabled c the texture for when the widget is disabled p 1 enabled c the texture for when the widget is enabled, but not focused c net/minecraft/client/gui/tooltip/TooltipState fka net/minecraft/class_9110 f Lnet/minecraft/client/gui/tooltip/Tooltip; tooltip a field_48390 f Ljava/time/Duration; delay b field_48391 f J renderCheckTime c field_48392 f Z prevShouldRender d field_48393 m ()Lnet/minecraft/client/gui/tooltip/Tooltip; getTooltip a method_56137 m (Lnet/minecraft/client/gui/tooltip/Tooltip;)V setTooltip a method_56138 p 1 tooltip m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V appendNarrations a method_56139 p 1 builder m (Lnet/minecraft/client/gui/ScreenRect;ZZ)Lnet/minecraft/client/gui/tooltip/TooltipPositioner; createPositioner a method_56140 p 3 focused p 1 focus p 2 hovered m (Ljava/time/Duration;)V setDelay a method_56141 p 1 delay m (ZZLnet/minecraft/client/gui/ScreenRect;)V render a method_56142 p 2 focused p 1 hovered p 3 focus c net/minecraft/client/gui/hud/debug/DebugChart fkb net/minecraft/class_8755 f I TEXT_COLOR a field_45915 f I field_45916 b field_45916 f I field_45917 c field_45917 f Lnet/minecraft/client/font/TextRenderer; textRenderer d field_45918 f Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog; log e field_45919 m (D)Ljava/lang/String; format a method_53468 p 1 value m (DDIDIDI)I getColor a method_53469 p 1 value p 3 min p 9 max p 11 maxColor p 5 minColor p 6 median p 8 medianColor m (I)I getWidth a method_53470 p 1 centerX m (J)I getColor a method_53471 p 1 value m (Lnet/minecraft/client/gui/DrawContext;II)V render a method_53472 p 3 width p 1 context p 2 x m (Lnet/minecraft/client/gui/DrawContext;III)V drawBar a method_56578 p 1 context p 2 y p 3 x p 4 index m (Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;II)V drawBorderedText a method_53474 p 1 context p 2 string p 3 x p 4 y m (D)I getHeight b method_53475 p 1 value m (I)J get b method_56579 p 1 index m (Lnet/minecraft/client/gui/DrawContext;III)V drawTotalBar b method_56580 p 2 y p 1 context p 4 index p 3 x m (Lnet/minecraft/client/gui/DrawContext;III)V drawOverlayBar c method_56581 p 1 context p 3 x p 2 y p 4 index m (Lnet/minecraft/client/gui/DrawContext;III)V renderThresholds d method_53473 p 1 context p 2 x p 3 width p 4 height m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog;)V p 1 textRenderer p 2 log c net/minecraft/client/gui/hud/debug/PacketSizeChart fkc net/minecraft/class_8756 f I field_45920 f field_45920 f I field_45921 g field_45921 f I field_45922 h field_45922 f I field_45923 i field_45923 f I field_45924 j field_45924 f I field_45925 k field_45925 m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawSizeBar a method_53476 p 2 x p 3 width p 4 height p 5 bytes p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIILjava/lang/String;)V drawSizeBar a method_53477 p 4 y p 5 label p 1 context p 2 x p 3 width m (D)Ljava/lang/String; formatBytesPerSecond c method_53478 p 0 value m (D)I calculateHeight d method_53479 p 0 value m (D)D toBytesPerSecond e method_53480 p 0 bytesPerTick c net/minecraft/client/gui/hud/debug/RenderingChart fkd net/minecraft/class_8757 f I field_45926 f field_45926 f I field_45927 g field_45927 f I field_45928 h field_45928 f I field_45929 i field_45929 f D field_45930 j field_45930 m (D)D toMillisecondsPerFrame c method_53481 p 0 nanosecondsPerFrame c net/minecraft/client/gui/hud/debug/PingChart fke net/minecraft/class_8758 f I field_45931 f field_45931 f I field_45932 g field_45932 f I field_45933 h field_45933 f I field_45934 i field_45934 c net/minecraft/client/gui/hud/debug/TickChart fkf net/minecraft/class_8759 f I field_45935 f field_45935 f I field_45936 g field_45936 f I field_45937 h field_45937 f I field_48763 i field_48763 f I field_48764 j field_48764 f I field_48765 k field_48765 f Ljava/util/function/Supplier; millisPerTickSupplier l field_47117 m (D)D toMillisecondsPerTick c method_53482 p 0 nanosecondsPerTick m (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 net/minecraft/client/gui/AbstractParentElement fkg net/minecraft/class_362 f Lnet/minecraft/client/gui/Element; focused a field_22780 f Z dragging b field_22781 c net/minecraft/client/gui/ParentElement fkh net/minecraft/class_4069 c 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. m (DDDDLnet/minecraft/client/gui/Element;)Z method_20082 a method_20082 p 8 element m (DDILnet/minecraft/client/gui/Element;)Z method_20083 a method_20083 p 5 element m (Lnet/minecraft/client/gui/Element;)V setFocused a method_25395 p 1 focused m (Lnet/minecraft/client/gui/navigation/GuiNavigation$Arrow;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; computeNavigationPath a method_48214 p 1 navigation m (Lnet/minecraft/client/gui/navigation/GuiNavigation$Tab;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; computeNavigationPath a method_48215 p 1 navigation m (Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;)Ljava/lang/Integer; method_48216 a method_48216 p 1 element m (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; computeChildPath a method_48217 p 2 direction p 3 focused p 1 focus p 4 navigation m ()Ljava/util/List; children aK_ method_25396 c Gets a list of all child GUI elements. m ()Z isDragging aM_ method_25397 m ()Lnet/minecraft/client/gui/Element; getFocused aN_ method_25399 m (Lnet/minecraft/client/gui/Element;)I method_48609 b method_48609 m (Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;)Ljava/lang/Integer; method_48219 b method_48219 p 1 element m (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; computeInitialChildPath b method_48220 p 2 direction p 3 focused p 1 focus p 4 navigation m (DD)Ljava/util/Optional; hoveredElement b_ method_19355 p 1 mouseX p 3 mouseY m (Z)V setDragging b_ method_25398 p 1 dragging c net/minecraft/client/gui/Element fki net/minecraft/class_364 c 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. f J MAX_DOUBLE_CLICK_INTERVAL t field_37268 m ()Lnet/minecraft/client/gui/ScreenRect; getNavigationFocus H method_48202 m (CI)Z charTyped a method_25400 c 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) p 1 chr c the captured character p 2 modifiers c a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags) m (DDDD)Z mouseScrolled a method_25401 c 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) p 1 mouseX c the X coordinate of the mouse p 3 mouseY c the Y coordinate of the mouse p 5 horizontalAmount c the horizontal scroll amount p 7 verticalAmount c the vertical scroll amount m (DDI)Z mouseClicked a method_25402 c 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 p 3 mouseY c the Y coordinate of the mouse p 5 button c the mouse button number p 1 mouseX c the X coordinate of the mouse m (DDIDD)Z mouseDragged a method_25403 c 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 p 1 mouseX c the current X coordinate of the mouse p 3 mouseY c the current Y coordinate of the mouse p 6 deltaX c the difference of the current X with the previous X coordinate p 5 button c the mouse button number p 8 deltaY c the difference of the current Y with the previous Y coordinate m (III)Z keyPressed a method_25404 c 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) p 2 scanCode c the unique/platform-specific scan code of the keyboard input p 3 modifiers c a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags) p 1 keyCode c the named key code of the event as described in the {@link org.lwjgl.glfw.GLFW GLFW} class m (Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; getNavigationPath a method_48205 p 1 navigation m (Z)V setFocused a method_25365 p 1 focused m ()Z isFocused aO_ method_25370 m ()Lnet/minecraft/client/gui/navigation/GuiNavigationPath; getFocusedPath aP_ method_48218 m (DDI)Z mouseReleased b method_25406 c 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 p 3 mouseY c the Y coordinate of the mouse p 5 button c the mouse button number p 1 mouseX c the X coordinate of the mouse m (DD)Z isMouseOver c method_25405 c 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} p 1 mouseX c the X coordinate of the mouse p 3 mouseY c the Y coordinate of the mouse m (III)Z keyReleased c method_16803 c 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) p 3 modifiers c a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags) p 2 scanCode c the unique/platform-specific scan code of the keyboard input p 1 keyCode c the named key code of the event as described in the {@link org.lwjgl.glfw.GLFW GLFW} class m (DD)V mouseMoved f method_16014 c Callback for when a mouse move event has been captured.\n\n@see net.minecraft.client.Mouse#onCursorPos p 1 mouseX c the X coordinate of the mouse p 3 mouseY c the Y coordinate of the mouse c net/minecraft/unused/packageinfo/PackageInfo6205 fkj net/minecraft/class_6205 c net/minecraft/unused/packageinfo/PackageInfo6206 fkk net/minecraft/class_6206 c net/minecraft/client/gui/hud/SpectatorHud fkl net/minecraft/class_365 f Lnet/minecraft/util/Identifier; HOTBAR_TEXTURE a field_45392 f Lnet/minecraft/util/Identifier; HOTBAR_SELECTION_TEXTURE b field_45393 f J FADE_OUT_DELAY c field_32215 f J FADE_OUT_DURATION d field_32216 f Lnet/minecraft/client/MinecraftClient; client e field_2201 f J lastInteractionTime f field_2198 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu; spectatorMenu g field_2200 m ()Z isOpen a method_1980 m (I)V selectSlot a method_1977 p 1 slot m (Lnet/minecraft/client/gui/DrawContext;)V renderSpectatorMenu a method_1978 p 1 context m (Lnet/minecraft/client/gui/DrawContext;FIILnet/minecraft/client/gui/hud/spectator/SpectatorMenuState;)V renderSpectatorMenu a method_1975 p 5 state p 4 y p 3 x p 2 height p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIFFLnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand;)V renderSpectatorCommand a method_1982 p 1 context p 6 command p 3 x p 2 slot p 5 height p 4 y m ()V useSelectedCommand b method_1983 m (I)V cycleSlot b method_1976 p 1 offset m (Lnet/minecraft/client/gui/DrawContext;)V render b method_1979 p 1 context m ()F getSpectatorMenuHeight c method_1981 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/unused/packageinfo/PackageInfo6207 fkm net/minecraft/class_6207 c net/minecraft/client/gui/tab/GridScreenTab fkn net/minecraft/class_8086 f Lnet/minecraft/client/gui/widget/GridWidget; grid a field_42139 f Lnet/minecraft/text/Text; title b field_42140 m (Lnet/minecraft/text/Text;)V p 1 title c net/minecraft/client/gui/tab/Tab fko net/minecraft/class_8087 m ()Lnet/minecraft/text/Text; getTitle a method_48610 m (Lnet/minecraft/client/gui/ScreenRect;)V refreshGrid a method_48611 p 1 tabArea m (Ljava/util/function/Consumer;)V forEachChild a method_48612 p 1 consumer c net/minecraft/client/gui/tab/TabManager fkp net/minecraft/class_8088 f Ljava/util/function/Consumer; tabLoadConsumer a field_42141 f Ljava/util/function/Consumer; tabUnloadConsumer b field_42142 f Lnet/minecraft/client/gui/tab/Tab; currentTab c field_42143 f Lnet/minecraft/client/gui/ScreenRect; tabArea d field_42144 m ()Lnet/minecraft/client/gui/tab/Tab; getCurrentTab a method_48614 m (Lnet/minecraft/client/gui/tab/Tab;Z)V setCurrentTab a method_48615 p 2 clickSound p 1 tab m (Lnet/minecraft/client/gui/ScreenRect;)V setTabArea a method_48616 p 1 tabArea m (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V p 1 tabLoadConsumer p 2 tabUnloadConsumer c net/minecraft/client/gui/widget/TabNavigationWidget fkq net/minecraft/class_8089 f I field_42489 a field_42489 f I field_43076 b field_43076 f I field_43077 c field_43077 f I field_43078 d field_43078 f Lnet/minecraft/text/Text; USAGE_NARRATION_TEXT e field_43079 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; grid f field_43080 f I tabNavWidth g field_42145 f Lnet/minecraft/client/gui/tab/TabManager; tabManager h field_42146 f Lcom/google/common/collect/ImmutableList; tabs i field_42147 f Lcom/google/common/collect/ImmutableList; tabButtons j field_42148 m (I)V setWidth a method_48618 p 1 width m (IZ)V selectTab a method_48987 p 1 index p 2 clickSound m (Lnet/minecraft/client/gui/tab/TabManager;I)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder; builder a method_48623 p 0 tabManager p 1 width m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V appendNarrations a method_49612 p 1 builder p 2 button m ()V init b method_49613 m (I)Z trySwitchTabsWithKey b method_48988 p 1 keyCode m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V method_49614 b method_49614 p 2 button m ()I getCurrentTabIndex c method_48989 m (I)I getTabForKey c method_48990 p 1 keyCode m ()Lnet/minecraft/client/gui/widget/TabButtonWidget; getCurrentTabButton d method_49615 m ()Ljava/util/Optional; method_49616 h method_49616 m (ILnet/minecraft/client/gui/tab/TabManager;Ljava/lang/Iterable;)V p 1 x p 3 tabs p 2 tabManager c net/minecraft/client/gui/widget/TabNavigationWidget$Builder fkq$a net/minecraft/class_8089$class_8090 f I width a field_42151 f Lnet/minecraft/client/gui/tab/TabManager; tabManager b field_42152 f Ljava/util/List; tabs c field_42153 m ()Lnet/minecraft/client/gui/widget/TabNavigationWidget; build a method_48627 m ([Lnet/minecraft/client/gui/tab/Tab;)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder; tabs a method_48631 p 1 tabs m (Lnet/minecraft/client/gui/tab/TabManager;I)V p 1 tabManager p 2 width c net/minecraft/unused/packageinfo/PackageInfo8091 fkr net/minecraft/class_8091 c net/minecraft/client/toast/AdvancementToast fks net/minecraft/class_367 f I DEFAULT_DURATION_MS a field_41812 f Lnet/minecraft/util/Identifier; TEXTURE d field_45394 f Lnet/minecraft/advancement/AdvancementEntry; advancement e field_2205 f Z soundPlayed f field_2206 m (Lnet/minecraft/advancement/AdvancementEntry;)V p 1 advancement c net/minecraft/client/toast/RecipeToast fkt net/minecraft/class_366 f Lnet/minecraft/util/Identifier; TEXTURE a field_45395 f J DEFAULT_DURATION_MS d field_32217 f Lnet/minecraft/text/Text; TITLE e field_26533 f Lnet/minecraft/text/Text; DESCRIPTION f field_26534 f Ljava/util/List; recipes g field_2202 f J startTime h field_2204 f Z justUpdated i field_2203 m (Lnet/minecraft/recipe/RecipeEntry;)V addRecipes a method_1984 p 1 recipe m (Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/recipe/RecipeEntry;)V show a method_1985 p 1 recipe p 0 manager m (Lnet/minecraft/recipe/RecipeEntry;)V p 1 recipe c net/minecraft/client/toast/SystemToast fku net/minecraft/class_370 f Lnet/minecraft/util/Identifier; TEXTURE a field_45396 f I MIN_WIDTH d field_32219 f I LINE_HEIGHT e field_39926 f I PADDING_Y f field_39927 f Lnet/minecraft/client/toast/SystemToast$Type; type g field_2213 f Lnet/minecraft/text/Text; title h field_2215 f Ljava/util/List; lines i field_25037 f J startTime j field_2216 f Z justUpdated k field_2214 f I width l field_25038 f Z hidden m field_47582 m (Lnet/minecraft/client/MinecraftClient;)V addLowDiskSpace a method_57723 p 0 client m (Lnet/minecraft/client/MinecraftClient;I)V addFileDropFailure a method_60865 p 1 count p 0 client m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/util/math/ChunkPos;)V addChunkLoadFailure a method_57724 p 1 pos p 0 client m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/toast/SystemToast; create a method_29047 p 0 client p 2 title p 1 type p 3 description m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V addWorldAccessFailureToast a method_27023 p 0 client p 1 worldName m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawPart a method_29046 p 1 context m (Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;)V hide a method_55507 p 1 type p 0 manager m (Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V add a method_27024 p 0 manager p 1 type p 2 title p 3 description m (Lnet/minecraft/text/Text;)Lcom/google/common/collect/ImmutableList; getTextAsList a method_29626 p 0 text m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V setContent a method_1991 p 1 title p 2 description m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/util/math/ChunkPos;)V addChunkSaveFailure b method_57725 p 0 client p 1 pos m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V addWorldDeleteFailureToast b method_27025 p 0 client p 1 worldName m (Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V show b method_1990 p 3 description p 2 title p 1 type p 0 manager m ()V hide c method_55508 m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V addPackCopyFailure c method_29627 p 1 directory p 0 client m ()Lnet/minecraft/client/toast/SystemToast$Type; getType d method_1989 m (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/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 net/minecraft/client/toast/SystemToast$Type fku$a net/minecraft/class_370$class_9037 f Lnet/minecraft/client/toast/SystemToast$Type; NARRATOR_TOGGLE a field_47583 f Lnet/minecraft/client/toast/SystemToast$Type; WORLD_BACKUP b field_47584 f Lnet/minecraft/client/toast/SystemToast$Type; PACK_LOAD_FAILURE c field_47585 f Lnet/minecraft/client/toast/SystemToast$Type; WORLD_ACCESS_FAILURE d field_47586 f Lnet/minecraft/client/toast/SystemToast$Type; PACK_COPY_FAILURE e field_47587 f Lnet/minecraft/client/toast/SystemToast$Type; FILE_DROP_FAILURE f field_52128 f Lnet/minecraft/client/toast/SystemToast$Type; PERIODIC_NOTIFICATION g field_47588 f Lnet/minecraft/client/toast/SystemToast$Type; LOW_DISK_SPACE h field_49487 f Lnet/minecraft/client/toast/SystemToast$Type; CHUNK_LOAD_FAILURE i field_49488 f Lnet/minecraft/client/toast/SystemToast$Type; CHUNK_SAVE_FAILURE j field_49489 f Lnet/minecraft/client/toast/SystemToast$Type; UNSECURE_SERVER_WARNING k field_47589 f J displayDuration l field_47590 m (J)V p 1 displayDuration c net/minecraft/client/toast/Toast fkv net/minecraft/class_368 f Ljava/lang/Object; TYPE b field_2208 f I BASE_HEIGHT c field_39928 m ()I getWidth a method_29049 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager;J)Lnet/minecraft/client/toast/Toast$Visibility; draw a method_1986 p 3 startTime p 2 manager p 1 context m ()I getHeight b method_29050 m ()Ljava/lang/Object; getType e method_1987 m ()I getRequiredSpaceCount f method_45072 c net/minecraft/client/toast/Toast$Visibility fkv$a net/minecraft/class_368$class_369 f Lnet/minecraft/client/toast/Toast$Visibility; SHOW a field_2210 f Lnet/minecraft/client/toast/Toast$Visibility; HIDE b field_2209 f Lnet/minecraft/sound/SoundEvent; sound c field_2211 f [Lnet/minecraft/client/toast/Toast$Visibility; field_2212 d field_2212 m ()[Lnet/minecraft/client/toast/Toast$Visibility; method_36872 a method_36872 m (Lnet/minecraft/client/sound/SoundManager;)V playSound a method_1988 p 1 soundManager m (Ljava/lang/String;ILnet/minecraft/sound/SoundEvent;)V p 3 sound c net/minecraft/client/toast/ToastManager fkw net/minecraft/class_374 f I SPACES a field_39929 f I ALL_OCCUPIED b field_39930 f Lnet/minecraft/client/MinecraftClient; client c field_2238 f Ljava/util/List; visibleEntries d field_2239 f Ljava/util/BitSet; occupiedSpaces e field_39931 f Ljava/util/Deque; toastQueue f field_2240 m ()V clear a method_2000 m (I)I getTopIndex a method_45073 p 1 requiredSpaces m (ILnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager$Entry;)Z method_45074 a method_45074 p 3 visibleEntry m (Lnet/minecraft/client/gui/DrawContext;)V draw a method_1996 p 1 context m (Lnet/minecraft/client/toast/Toast;)V add a method_1999 p 1 toast m (Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/client/toast/Toast; getToast a method_1997 p 2 type p 1 toastClass m ()Lnet/minecraft/client/MinecraftClient; getClient b method_1995 m (Lnet/minecraft/client/toast/Toast;)Z method_45075 b method_45075 p 1 toast m ()D getNotificationDisplayTimeMultiplier c method_48221 m ()I getEmptySpaceCount d method_45076 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/toast/ToastManager$Entry fkw$a net/minecraft/class_374$class_375 f Lnet/minecraft/client/toast/ToastManager; field_2245 a field_2245 f J DISAPPEAR_TIME b field_32221 f Lnet/minecraft/client/toast/Toast; instance c field_2241 f I topIndex d field_39932 f I requiredSpaceCount e field_39933 f J startTime f field_2243 f J showTime g field_2242 f Lnet/minecraft/client/toast/Toast$Visibility; visibility h field_2244 m ()Lnet/minecraft/client/toast/Toast; getInstance a method_2001 m (ILnet/minecraft/client/gui/DrawContext;)Z draw a method_2002 p 2 context p 1 x m (J)F getDisappearProgress a method_2003 p 1 time m (Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/Toast;II)V p 2 instance p 3 topIndex p 4 requiredSpaceCount c net/minecraft/client/toast/TutorialToast fkx net/minecraft/class_372 f I PROGRESS_BAR_WIDTH a field_32222 f I PROGRESS_BAR_HEIGHT d field_32223 f I PROGRESS_BAR_X e field_32224 f I PROGRESS_BAR_Y f field_32225 f Lnet/minecraft/util/Identifier; TEXTURE g field_45397 f Lnet/minecraft/client/toast/TutorialToast$Type; type h field_2225 f Lnet/minecraft/text/Text; title i field_2224 f Lnet/minecraft/text/Text; description j field_2226 f Lnet/minecraft/client/toast/Toast$Visibility; visibility k field_2227 f J lastTime l field_2223 f F lastProgress m field_2229 f F progress n field_2228 f Z hasProgressBar o field_2222 m (F)V setProgress a method_1992 p 1 progress m ()V hide c method_1993 m (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 net/minecraft/client/toast/TutorialToast$Type fkx$a net/minecraft/class_372$class_373 f Lnet/minecraft/client/toast/TutorialToast$Type; MOVEMENT_KEYS a field_2230 f Lnet/minecraft/client/toast/TutorialToast$Type; MOUSE b field_2237 f Lnet/minecraft/client/toast/TutorialToast$Type; TREE c field_2235 f Lnet/minecraft/client/toast/TutorialToast$Type; RECIPE_BOOK d field_2233 f Lnet/minecraft/client/toast/TutorialToast$Type; WOODEN_PLANKS e field_2236 f Lnet/minecraft/client/toast/TutorialToast$Type; SOCIAL_INTERACTIONS f field_26848 f Lnet/minecraft/client/toast/TutorialToast$Type; RIGHT_CLICK g field_28782 f Lnet/minecraft/util/Identifier; texture h field_45398 f [Lnet/minecraft/client/toast/TutorialToast$Type; field_2234 i field_2234 m ()[Lnet/minecraft/client/toast/TutorialToast$Type; method_36873 a method_36873 m (Lnet/minecraft/client/gui/DrawContext;II)V drawIcon a method_1994 p 1 context p 2 x p 3 y m (Ljava/lang/String;ILnet/minecraft/util/Identifier;)V p 3 texture c net/minecraft/unused/packageinfo/PackageInfo6208 fky net/minecraft/class_6208 c net/minecraft/client/font/BlankFont fkz net/minecraft/class_376 c net/minecraft/client/font/GlyphContainer fla net/minecraft/class_8532 f I ROW_SHIFT a field_44749 f I ENTRIES_PER_ROW b field_44750 f I LAST_ENTRY_NUM_IN_ROW c field_44751 f I LAST_ROW_NUM d field_44752 f I NUM_ROWS e field_44753 f [Ljava/lang/Object; defaultRow f field_44754 f [[Ljava/lang/Object; rows g field_44755 f Ljava/util/function/IntFunction; makeRow h field_44756 m ()V clear a method_51597 m (I)Ljava/lang/Object; get a method_51598 p 1 codePoint m (ILjava/lang/Object;)Ljava/lang/Object; put a method_51599 p 1 codePoint p 2 glyph m (ILjava/util/function/IntFunction;)Ljava/lang/Object; computeIfAbsent a method_51600 p 1 codePoint p 2 ifAbsent m (Lnet/minecraft/client/font/GlyphContainer$GlyphConsumer;)V forEachGlyph a method_51601 p 1 glyphConsumer m (Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V method_51602 a method_51602 p 1 codePoint p 2 glyph m ()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs b method_51603 m (I)Ljava/lang/Object; remove b method_51604 p 1 codePoint m (Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V p 2 makeScroll p 1 makeRow c net/minecraft/client/font/GlyphContainer$GlyphConsumer fla$a net/minecraft/class_8532$class_8533 m (ILjava/lang/Object;)V accept accept accept p 2 glyph p 1 codePoint c net/minecraft/client/font/FontManager flb net/minecraft/class_378 f Lnet/minecraft/util/Identifier; MISSING_STORAGE_ID a field_24254 f Lorg/slf4j/Logger; LOGGER b field_2261 f Ljava/lang/String; FONTS_JSON c field_32226 f Lnet/minecraft/resource/ResourceFinder; FINDER d field_40409 f Lcom/google/gson/Gson; GSON e field_44757 f Lnet/minecraft/client/font/FontStorage; missingStorage f field_24255 f Ljava/util/List; fonts g field_44758 f Ljava/util/Map; fontStorages h field_2259 f Lnet/minecraft/client/texture/TextureManager; textureManager i field_2260 f Lnet/minecraft/client/font/FontStorage; currentStorage j field_49111 m ()Lnet/minecraft/client/font/TextRenderer; createTextRenderer a method_27539 m (I)[Ljava/util/concurrent/CompletableFuture; method_51605 a method_51605 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; getStorageInternal a method_57023 p 1 id m (Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadIndex a method_51608 p 2 executor p 1 resourceManager m (Lnet/minecraft/resource/DependencyTracker;Lnet/minecraft/client/font/FontManager$FontEntry;)V method_51609 a method_51609 p 1 entry m (Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/font/FontManager$ProviderIndex;)V method_51610 a method_51610 p 2 index m (Lnet/minecraft/client/font/Font$FontFilterPair;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_51611 a method_51611 p 3 dest m (Lnet/minecraft/client/option/GameOptions;)V setActiveFilters a method_57024 p 1 options m (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 method_51612 a method_51612 p 6 loadable m (Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontLoader$Loadable;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load a method_51613 p 3 resourceManager p 2 loadable p 1 key p 4 executor m (Lnet/minecraft/client/font/FontManager$ProviderIndex;Lnet/minecraft/util/profiler/Profiler;)V reload a method_51614 p 1 index p 2 profiler m (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 method_51615 a method_51615 p 3 reference m (Lnet/minecraft/client/font/FontStorage;)V method_27540 a method_27540 p 0 fontStorage m (Lnet/minecraft/client/font/FontLoader$Loadable;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/font/FontManager$FontKey;)Ljava/util/Optional; method_51616 a method_51616 m (Ljava/util/List;)Ljava/util/Map; getRequiredFontProviders a method_51617 p 1 entries m (Ljava/util/List;I)V method_51618 a method_51618 p 1 codePoint m (Ljava/util/List;Lnet/minecraft/util/Identifier;)Ljava/util/List; loadFontProviders a method_51619 p 1 id p 0 fontResources m (Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;)V insertFont a method_51620 p 2 font p 1 fonts m (Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51621 a method_51621 p 4 providers m (Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lnet/minecraft/client/font/FontManager$ProviderIndex; method_51622 a method_51622 p 2 ignored m (Ljava/util/Map$Entry;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Lnet/minecraft/client/font/FontManager$FontEntry; method_51623 a method_51623 m (Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/font/FontManager$FontEntry;)V method_51624 a method_51624 p 2 fontEntry p 1 dependent m (Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/List;)V method_51625 a method_51625 p 2 fonts m (Ljava/util/Set;Lnet/minecraft/util/Identifier;Ljava/util/List;)V method_51607 a method_51607 p 2 id p 3 fonts m (Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51626 a method_51626 p 2 entries m ()Lnet/minecraft/client/font/TextRenderer; createAdvanceValidatingTextRenderer b method_45078 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; getStorage b method_57025 p 1 id m (Lnet/minecraft/client/option/GameOptions;)Ljava/util/Set; getActiveFilters b method_57026 p 0 options m (Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;)V method_51627 b method_51627 m ()Lnet/minecraft/client/font/Font$FontFilterPair; createEmptyFont d method_57027 m (Lnet/minecraft/client/texture/TextureManager;)V p 1 manager c net/minecraft/client/font/FontManager$FontKey flb$a net/minecraft/class_378$class_8534 f Lnet/minecraft/util/Identifier; fontId a comp_1491 f Ljava/lang/String; pack b comp_1492 f I index c comp_1493 m ()Lnet/minecraft/util/Identifier; fontId a comp_1491 m ()Ljava/lang/String; pack b comp_1492 m ()I index c comp_1493 c net/minecraft/client/font/FontManager$Builder flb$b net/minecraft/class_378$class_8535 f Lnet/minecraft/client/font/FontManager$FontKey; id a comp_1494 f Lnet/minecraft/client/font/FontFilterType$FilterMap; filter b comp_2350 f Lcom/mojang/datafixers/util/Either; result c comp_1495 m ()Lnet/minecraft/client/font/FontManager$FontKey; id a comp_1494 m (Lnet/minecraft/client/font/Font$FontFilterPair;)Lnet/minecraft/client/font/Font$FontFilterPair; applyFilter a method_57028 p 1 font m (Lnet/minecraft/client/font/Font;)Ljava/util/List; method_57029 a method_57029 p 1 font m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; method_51628 a method_51628 p 1 future m (Ljava/util/function/Function;)Ljava/util/Optional; build a method_51629 p 1 fontRetriever m (Ljava/util/function/Function;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; method_51630 a method_51630 p 2 referee m ()Lnet/minecraft/client/font/FontFilterType$FilterMap; filter b comp_2350 m ()Lcom/mojang/datafixers/util/Either; result c comp_1495 c net/minecraft/client/font/FontManager$Providers flb$c net/minecraft/class_378$class_8556 f Lcom/mojang/serialization/Codec; CODEC a field_44798 f Ljava/util/List; providers b comp_1518 m ()Ljava/util/List; providers a comp_1518 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51747 a method_51747 p 0 instance c net/minecraft/client/font/FontManager$ProviderIndex flb$d net/minecraft/class_378$class_8536 f Ljava/util/Map; fontSets a comp_2351 f Ljava/util/List; allProviders b comp_1497 m ()Ljava/util/Map; fontSets a comp_2351 m ()Ljava/util/List; allProviders b comp_1497 c net/minecraft/client/font/FontManager$FontEntry flb$e net/minecraft/class_378$class_8537 f Lnet/minecraft/util/Identifier; fontId a comp_1498 f Ljava/util/List; builders b comp_1499 f Ljava/util/Set; dependencies c comp_1500 m ()Lnet/minecraft/util/Identifier; fontId a comp_1498 m (Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Lnet/minecraft/client/font/FontLoader$Reference;)V addReferenceBuilder a method_51631 p 1 key p 3 reference p 2 filters m (Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Ljava/util/concurrent/CompletableFuture;)V addBuilder a method_51632 p 1 key p 2 filters p 3 fontFuture m (Lnet/minecraft/client/font/FontManager$Builder;)Ljava/util/stream/Stream; method_51633 a method_51633 p 0 builder m (Ljava/util/function/Function;)Ljava/util/Optional; getRequiredFontProviders a method_51634 p 1 fontRetriever m ()Ljava/util/List; builders b comp_1499 m ()Ljava/util/Set; dependencies c comp_1500 m ()Ljava/util/stream/Stream; getImmediateProviders d method_51635 m (Lnet/minecraft/util/Identifier;)V p 1 fontId c net/minecraft/client/font/FontFilterType flc net/minecraft/class_9243 f Lnet/minecraft/client/font/FontFilterType; UNIFORM a field_49112 f Lnet/minecraft/client/font/FontFilterType; JAPANESE_VARIANTS b field_49113 f Lcom/mojang/serialization/Codec; CODEC c field_49114 f Ljava/lang/String; id d field_49115 f [Lnet/minecraft/client/font/FontFilterType; field_49116 e field_49116 m ()[Lnet/minecraft/client/font/FontFilterType; method_57030 a method_57030 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/client/font/FontFilterType$FilterMap flc$a net/minecraft/class_9243$class_9244 f Lcom/mojang/serialization/Codec; CODEC a field_49117 f Lnet/minecraft/client/font/FontFilterType$FilterMap; NO_FILTER b field_49118 f Ljava/util/Map; activeFilters c field_49119 m (Lnet/minecraft/client/font/FontFilterType$FilterMap;)Lnet/minecraft/client/font/FontFilterType$FilterMap; apply a method_57031 p 1 activeFilters m (Ljava/util/Set;)Z isAllowed a method_57032 p 1 activeFilters m (Lnet/minecraft/client/font/FontFilterType$FilterMap;)Ljava/util/Map; method_57033 b method_57033 m (Ljava/util/Map;)V p 1 activeFilters c net/minecraft/client/font/FontStorage fld net/minecraft/class_377 f Lnet/minecraft/util/math/random/Random; RANDOM a field_2252 f F MAX_ADVANCE b field_39934 f Lnet/minecraft/client/texture/TextureManager; textureManager c field_2248 f Lnet/minecraft/util/Identifier; id d field_2246 f Lnet/minecraft/client/font/GlyphRenderer; blankGlyphRenderer e field_2256 f Lnet/minecraft/client/font/GlyphRenderer; whiteRectangleGlyphRenderer f field_20910 f Ljava/util/List; allFonts g field_49120 f Ljava/util/List; availableFonts h field_49121 f Lnet/minecraft/client/font/GlyphContainer; glyphRendererCache i field_2253 f Lnet/minecraft/client/font/GlyphContainer; glyphCache j field_2257 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; charactersByWidth k field_2249 f Ljava/util/List; glyphAtlases l field_2254 m ()Lnet/minecraft/util/Identifier; getId a method_57034 m (I)Lnet/minecraft/client/font/GlyphRenderer; getGlyphRenderer a method_2014 p 1 codePoint m (IZ)Lnet/minecraft/client/font/Glyph; getGlyph a method_2011 c {@return the glyph of {@code codePoint}}\n\n@implNote {@link BuiltinEmptyGlyph#MISSING} is returned for missing code points. p 1 codePoint p 2 validateAdvance m (Lnet/minecraft/client/font/Glyph;)Lnet/minecraft/client/font/GlyphRenderer; getObfuscatedGlyphRenderer a method_2013 p 1 glyph m (Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer; getGlyphRenderer a method_2012 p 1 c m (Ljava/util/List;Ljava/util/Set;)V setFonts a method_2004 p 2 activeFilters p 1 allFonts m (Ljava/util/List;Ljava/util/Set;I)V method_57035 a method_57035 p 3 codePoint m (Ljava/util/Set;)V setActiveFilters a method_57036 p 1 activeFilters m ()Lnet/minecraft/client/font/GlyphRenderer; getRectangleRenderer b method_22943 m (I)Lnet/minecraft/client/font/FontStorage$GlyphPair; findGlyph b method_40038 c {@return the glyph of {@code codePoint}}\n\n@apiNote Call {@link #getGlyph} instead, as that method provides caching. p 1 codePoint m (Lnet/minecraft/client/font/Glyph;)Z isAdvanceInvalid b method_45079 p 0 glyph m (Ljava/util/List;Ljava/util/Set;)Ljava/util/List; applyFilters b method_57037 p 1 allFonts p 2 activeFilters m ()V clear c method_57038 m (I)Lnet/minecraft/client/font/GlyphRenderer; findGlyphRenderer c method_41832 p 1 codePoint m ()V closeGlyphAtlases d method_2010 m (I)Lit/unimi/dsi/fastutil/ints/IntList; method_57039 d method_57039 m (I)[[Lnet/minecraft/client/font/FontStorage$GlyphPair; method_51636 e method_51636 p 0 rowCount m (I)[Lnet/minecraft/client/font/FontStorage$GlyphPair; method_51637 f method_51637 m (I)[[Lnet/minecraft/client/font/GlyphRenderer; method_51638 g method_51638 p 0 rowCount m (I)[Lnet/minecraft/client/font/GlyphRenderer; method_51639 h method_51639 m (Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V p 1 textureManager p 2 id c net/minecraft/client/font/FontStorage$GlyphPair fld$a net/minecraft/class_377$class_7647 f Lnet/minecraft/client/font/Glyph; glyph a comp_979 f Lnet/minecraft/client/font/Glyph; advanceValidatedGlyph b comp_980 f Lnet/minecraft/client/font/FontStorage$GlyphPair; MISSING c field_39935 m ()Lnet/minecraft/client/font/Glyph; glyph a comp_979 m (Z)Lnet/minecraft/client/font/Glyph; getGlyph a method_45080 p 1 validateAdvance m ()Lnet/minecraft/client/font/Glyph; advanceValidatedGlyph b comp_980 c net/minecraft/client/font/GlyphAtlasTexture fle net/minecraft/class_380 f I SLOT_LENGTH e field_32227 f Lnet/minecraft/client/font/TextRenderLayerSet; textRenderLayers f field_44759 f Z hasColor g field_2263 f Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; rootSlot h field_2264 m (I)I method_51640 a method_51640 p 0 color m (Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer; getGlyphRenderer a method_2022 p 1 glyph m (Lnet/minecraft/client/font/TextRenderLayerSet;Z)V p 1 textRenderLayers p 2 hasColor c net/minecraft/client/font/GlyphAtlasTexture$Slot fle$a net/minecraft/class_380$class_381 f I x a field_2269 f I y b field_2268 f I width c field_2267 f I height d field_2266 f Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; subSlot1 e field_2270 f Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; subSlot2 f field_2271 f Z occupied g field_2265 m (Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; findSlotFor a method_2024 p 1 glyph m (IIII)V p 2 y p 1 x p 4 height p 3 width c net/minecraft/client/font/TextRenderLayerSet flf net/minecraft/class_8538 f Lnet/minecraft/client/render/RenderLayer; normal a comp_1501 f Lnet/minecraft/client/render/RenderLayer; seeThrough b comp_1502 f Lnet/minecraft/client/render/RenderLayer; polygonOffset c comp_1503 m ()Lnet/minecraft/client/render/RenderLayer; normal a comp_1501 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/TextRenderLayerSet; ofIntensity a method_51641 p 0 textureId m (Lnet/minecraft/client/font/TextRenderer$TextLayerType;)Lnet/minecraft/client/render/RenderLayer; getRenderLayer a method_51642 p 1 layerType m ()Lnet/minecraft/client/render/RenderLayer; seeThrough b comp_1502 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/TextRenderLayerSet; of b method_51643 p 0 textureId m ()Lnet/minecraft/client/render/RenderLayer; polygonOffset c comp_1503 c net/minecraft/client/font/TextRenderLayerSet$1 flf$1 net/minecraft/class_8538$1 f [I field_34000 a field_34000 c net/minecraft/client/util/SelectionManager flg net/minecraft/class_3728 f Ljava/util/function/Supplier; stringGetter a field_24257 f Ljava/util/function/Consumer; stringSetter b field_24258 f Ljava/util/function/Supplier; clipboardGetter c field_16456 f Ljava/util/function/Consumer; clipboardSetter d field_16458 f Ljava/util/function/Predicate; stringFilter e field_24259 f I selectionStart f field_16453 f I selectionEnd g field_16452 m ()V cut a method_27547 m (C)Z insert a method_16199 p 1 c m (I)Z handleSpecialKey a method_16202 p 1 keyCode m (II)V setSelection a method_27548 p 1 start p 2 end m (ILnet/minecraft/client/util/SelectionManager$SelectionType;)V delete a method_42574 p 2 selectionType p 1 offset m (IZ)V moveCursor a method_27549 p 1 offset p 2 shiftDown m (IZLnet/minecraft/client/util/SelectionManager$SelectionType;)V moveCursor a method_42575 p 3 selectionType p 1 offset p 2 shiftDown m (Lnet/minecraft/client/MinecraftClient;)Ljava/util/function/Supplier; makeClipboardGetter a method_27550 p 0 client m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V setClipboard a method_27551 p 0 client p 1 clipboard m (Ljava/lang/String;)V insert a method_16197 p 1 string m (Ljava/lang/String;Ljava/lang/String;)V insert a method_27552 p 2 insertion p 1 string m (Z)V moveCursorToStart a method_27553 p 1 shiftDown m ()V paste b method_27554 m (I)V moveCursor b method_35727 p 1 offset m (IZ)V moveCursorPastWord b method_27555 p 2 shiftDown p 1 offset m (Lnet/minecraft/client/MinecraftClient;)Ljava/lang/String; getClipboard b method_27556 p 0 client m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V method_27557 b method_27557 p 1 clipboardString m (Ljava/lang/String;)Ljava/lang/String; getSelectedText b method_16200 p 1 string m (Z)V moveCursorToEnd b method_27558 p 1 shiftDown m ()V copy c method_27559 m (I)V moveCursorPastWord c method_35728 p 1 offset m (IZ)V moveCursorTo c method_27560 p 2 shiftDown p 1 position m (Lnet/minecraft/client/MinecraftClient;)Ljava/util/function/Consumer; makeClipboardSetter c method_27561 p 0 client m (Ljava/lang/String;)Ljava/lang/String; deleteSelectedText c method_16198 p 1 string m (Z)V updateSelectionRange c method_27562 p 1 shiftDown m ()V selectAll d method_27563 m (I)V deleteWord d method_42576 p 1 offset m (Lnet/minecraft/client/MinecraftClient;)Ljava/lang/String; method_27565 d method_27565 m ()V moveCursorToStart e method_35729 m (I)V delete e method_27564 p 1 offset m ()V putCursorAtEnd f method_16204 m (I)V moveCursorTo f method_35730 p 1 position m ()I getSelectionStart g method_16201 m (I)V setSelectionEnd g method_35731 p 1 pos m ()I getSelectionEnd h method_16203 m (I)I clampCursorPosition h method_27567 p 1 pos m ()Z isSelecting i method_27568 m (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 net/minecraft/client/util/SelectionManager$SelectionType flg$a net/minecraft/class_3728$class_7279 f Lnet/minecraft/client/util/SelectionManager$SelectionType; CHARACTER a field_38308 f Lnet/minecraft/client/util/SelectionManager$SelectionType; WORD b field_38309 f [Lnet/minecraft/client/util/SelectionManager$SelectionType; field_38310 c field_38310 m ()[Lnet/minecraft/client/util/SelectionManager$SelectionType; method_42577 a method_42577 c net/minecraft/client/font/GlyphRenderer flh net/minecraft/class_382 f Lnet/minecraft/client/font/TextRenderLayerSet; textRenderLayers a field_44760 f F minU b field_2276 f F maxU c field_2275 f F minV d field_2274 f F maxV e field_2273 f F minX f field_2272 f F maxX g field_2280 f F minY h field_2279 f F maxY i field_2278 m (Lnet/minecraft/client/font/TextRenderer$TextLayerType;)Lnet/minecraft/client/render/RenderLayer; getLayer a method_24045 p 1 layerType m (Lnet/minecraft/client/font/GlyphRenderer$Rectangle;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;I)V drawRectangle a method_22944 p 4 light p 1 rectangle p 3 vertexConsumer p 2 matrix m (ZFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V draw a method_2025 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/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 net/minecraft/client/font/GlyphRenderer$Rectangle flh$a net/minecraft/class_382$class_328 f F minX a field_2008 f F minY b field_2007 f F maxX c field_2006 f F maxY d field_2005 f F zIndex e field_20911 f F red f field_2004 f F green g field_2003 f F blue h field_2010 f F alpha i field_2009 m (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 net/minecraft/client/font/EmptyGlyphRenderer fli net/minecraft/class_384 f Lnet/minecraft/client/font/EmptyGlyphRenderer; INSTANCE a field_38311 c net/minecraft/client/font/BuiltinEmptyGlyph flj net/minecraft/class_7191 f Lnet/minecraft/client/font/BuiltinEmptyGlyph; WHITE a field_37898 f Lnet/minecraft/client/font/BuiltinEmptyGlyph; MISSING b field_37899 f Lnet/minecraft/client/texture/NativeImage; image c field_37900 f [Lnet/minecraft/client/font/BuiltinEmptyGlyph; field_37901 d field_37901 m (II)I method_41833 a method_41833 p 1 y p 0 x m (IILnet/minecraft/client/font/BuiltinEmptyGlyph$ColorSupplier;)Lnet/minecraft/client/texture/NativeImage; createRectImage a method_41834 p 2 colorSupplier p 0 width p 1 height m (II)I method_41835 b method_41835 p 0 x p 1 y m ()Lnet/minecraft/client/texture/NativeImage; method_41836 c method_41836 m ()Lnet/minecraft/client/texture/NativeImage; method_41837 d method_41837 m ()[Lnet/minecraft/client/font/BuiltinEmptyGlyph; method_41838 e method_41838 m (Ljava/lang/String;ILjava/util/function/Supplier;)V p 3 imageSupplier c net/minecraft/client/font/BuiltinEmptyGlyph$1 flj$1 net/minecraft/class_7191$1 f Lnet/minecraft/client/font/BuiltinEmptyGlyph; field_37902 a field_37902 c net/minecraft/client/font/BuiltinEmptyGlyph$ColorSupplier flj$a net/minecraft/class_7191$class_7192 m (II)I getColor getColor getColor p 2 y p 1 x c net/minecraft/unused/packageinfo/PackageInfo6209 flk net/minecraft/class_6209 c net/minecraft/unused/packageinfo/PackageInfo6210 fll net/minecraft/class_6210 c net/minecraft/client/font/BitmapFont flm net/minecraft/class_386 f Lorg/slf4j/Logger; LOGGER b field_2286 f Lnet/minecraft/client/texture/NativeImage; image c field_2285 f Lnet/minecraft/client/font/GlyphContainer; glyphs d field_2284 m (Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/client/font/GlyphContainer;)V p 2 glyphs p 1 image c net/minecraft/client/font/BitmapFont$Loader flm$a net/minecraft/class_386$class_387 f Lcom/mojang/serialization/MapCodec; CODEC a field_44799 f Lnet/minecraft/util/Identifier; file c comp_1519 f I height d comp_1520 f I ascent e comp_1521 f [[I codepointGrid f comp_1522 f Lcom/mojang/serialization/Codec; CODE_POINT_GRID_CODEC g field_44800 m (I)[[Lnet/minecraft/client/font/BitmapFont$BitmapFontGlyph; method_51644 a method_51644 m (Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; load a method_2039 p 1 resourceManager m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51748 a method_51748 p 0 instance m (Lnet/minecraft/client/texture/NativeImage;IIII)I findCharacterStartX a method_2038 p 4 charPosX p 5 charPosY p 2 characterWidth p 3 characterHeight p 1 image m (Lnet/minecraft/client/font/BitmapFont$Loader;)Lcom/mojang/serialization/DataResult; validate a method_51749 p 0 fontLoader m (Ljava/util/List;)[[I method_51750 a method_51750 p 0 strings m ([II)Ljava/lang/String; method_51751 a method_51751 m ([[I)Lcom/mojang/serialization/DataResult; validateCodePointGrid a method_51752 p 0 codePointGrid m (I)[Lnet/minecraft/client/font/BitmapFont$BitmapFontGlyph; method_51645 b method_51645 m (Lnet/minecraft/client/font/BitmapFont$Loader;)Ljava/lang/String; method_51753 b method_51753 m ([[I)Ljava/util/List; method_51754 b method_51754 p 0 codePointGrid m ()Lnet/minecraft/util/Identifier; file c comp_1519 m ()I height d comp_1520 m ()I ascent e comp_1521 m ()[[I codepointGrid f comp_1522 m ()Ljava/lang/String; method_51755 g method_51755 m ()Ljava/lang/String; method_51756 h method_51756 m (Lnet/minecraft/util/Identifier;II[[I)V p 2 height p 1 id p 3 ascent c net/minecraft/client/font/BitmapFont$BitmapFontGlyph flm$b net/minecraft/class_386$class_388 f F scaleFactor a comp_603 f Lnet/minecraft/client/texture/NativeImage; image b comp_604 f I x c comp_605 f I y d comp_606 f I width e comp_607 f I height f comp_608 f I advance g comp_609 f I ascent h comp_610 m ()F scaleFactor c comp_603 m ()Lnet/minecraft/client/texture/NativeImage; image d comp_604 m ()I x e comp_605 m ()I y f comp_606 m ()I width g comp_607 m ()I height h comp_608 m ()I advance i comp_609 m ()I ascent j comp_610 m (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 net/minecraft/client/font/BitmapFont$BitmapFontGlyph$1 flm$b$1 net/minecraft/class_386$class_388$1 f Lnet/minecraft/client/font/BitmapFont$BitmapFontGlyph; field_37903 a field_37903 c net/minecraft/client/font/FreeTypeUtil fln net/minecraft/class_9111 f Ljava/lang/Object; LOCK a field_51483 f Lorg/slf4j/Logger; LOGGER b field_51484 f J freeType c field_48394 m ()J initialize a method_56143 m (I)Ljava/lang/String; getErrorMessage a method_56144 p 0 code m (ILjava/lang/String;)V checkFatalError a method_59837 p 1 description p 0 code m (Lorg/lwjgl/util/freetype/FT_Vector;)F getX a method_56146 p 0 vec m (Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; set a method_56147 p 0 vec p 1 x p 2 y m ()V release b method_56148 m (ILjava/lang/String;)Z checkError b method_56145 p 1 description p 0 code c net/minecraft/client/font/FontLoader flo net/minecraft/class_389 f Lcom/mojang/serialization/MapCodec; CODEC b field_44801 m ()Lnet/minecraft/client/font/FontType; getType a method_51731 m ()Lcom/mojang/datafixers/util/Either; build b method_51734 c net/minecraft/client/font/FontLoader$Provider flo$a net/minecraft/class_389$class_9245 f Lcom/mojang/serialization/Codec; CODEC a field_49122 f Lnet/minecraft/client/font/FontLoader; definition b comp_2352 f Lnet/minecraft/client/font/FontFilterType$FilterMap; filter c comp_2353 m ()Lnet/minecraft/client/font/FontLoader; definition a comp_2352 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57040 a method_57040 p 0 instance m ()Lnet/minecraft/client/font/FontFilterType$FilterMap; filter b comp_2353 c net/minecraft/client/font/FontLoader$Loadable flo$b net/minecraft/class_389$class_8539 m (Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; load load load p 1 resourceManager c net/minecraft/client/font/FontLoader$Reference flo$c net/minecraft/class_389$class_8540 f Lnet/minecraft/util/Identifier; id a comp_1504 m ()Lnet/minecraft/util/Identifier; id a comp_1504 c net/minecraft/client/font/FontType flp net/minecraft/class_394 f Lnet/minecraft/client/font/FontType; BITMAP a field_2312 f Lnet/minecraft/client/font/FontType; TTF b field_2317 f Lnet/minecraft/client/font/FontType; SPACE c field_37904 f Lnet/minecraft/client/font/FontType; UNIHEX d field_2313 f Lnet/minecraft/client/font/FontType; REFERENCE e field_44761 f Lcom/mojang/serialization/Codec; CODEC f field_44802 f Ljava/lang/String; id g field_2314 f Lcom/mojang/serialization/MapCodec; loaderCodec h field_44803 f [Lnet/minecraft/client/font/FontType; field_2316 i field_2316 m ()Lcom/mojang/serialization/MapCodec; getLoaderCodec a method_51758 m ()[Lnet/minecraft/client/font/FontType; method_36876 b method_36876 m (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V p 4 loaderCodec p 3 id c net/minecraft/client/font/ReferenceFont flq net/minecraft/class_8541 f Lcom/mojang/serialization/MapCodec; CODEC a field_44762 f Lnet/minecraft/util/Identifier; id c comp_1523 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51647 a method_51647 p 0 instance m ()Lnet/minecraft/util/Identifier; id c comp_1523 m (Lnet/minecraft/util/Identifier;)V p 1 id c net/minecraft/client/font/TrueTypeFontLoader flr net/minecraft/class_8557 f Lcom/mojang/serialization/MapCodec; CODEC a field_44804 f Lnet/minecraft/util/Identifier; location c comp_1524 f F size d comp_1525 f F oversample e comp_1526 f Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; shift f comp_1527 f Ljava/lang/String; skip g comp_1528 f Lcom/mojang/serialization/Codec; SKIP_CODEC h field_44805 m (Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; load a method_51759 p 1 resourceManager m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51761 a method_51761 p 0 instance m (Ljava/util/List;)Ljava/lang/String; method_52730 a method_52730 p 0 chars m ()Lnet/minecraft/util/Identifier; location c comp_1524 m ()F size d comp_1525 m ()F oversample e comp_1526 m ()Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; shift f comp_1527 m ()Ljava/lang/String; skip g comp_1528 c net/minecraft/client/font/TrueTypeFontLoader$Shift flr$a net/minecraft/class_8557$class_8558 f Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; NONE a field_44806 f Lcom/mojang/serialization/Codec; CODEC b field_44807 f F x c comp_1529 f F y d comp_1530 m ()F x a comp_1529 m (Lnet/minecraft/client/font/TrueTypeFontLoader$Shift;)Ljava/util/List; method_51764 a method_51764 p 0 shift m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_51765 a method_51765 p 0 floatList m ()F y b comp_1530 m (Ljava/util/List;)Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; method_51766 b method_51766 p 0 floatList c net/minecraft/client/font/UnihexFont fls net/minecraft/class_391 f Lorg/slf4j/Logger; LOGGER b field_2303 f I field_44764 c field_44764 f I field_44765 d field_44765 f I field_44766 e field_44766 f I field_44767 f field_44767 f I field_44768 g field_44768 f I field_44769 h field_44769 f Lnet/minecraft/client/font/GlyphContainer; glyphs i field_44770 m (IB)I getHexDigitValue a method_51651 p 1 digit p 0 lineNum m (ILit/unimi/dsi/fastutil/bytes/ByteList;I)I getHexDigitValue a method_51652 p 2 index p 1 bytes p 0 lineNum m (Ljava/io/InputStream;Lnet/minecraft/client/font/UnihexFont$BitmapGlyphConsumer;)V readLines a method_51653 p 0 stream p 1 callback m (Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z readUntilDelimiter a method_51654 p 2 delimiter p 1 data p 0 stream m (Ljava/nio/IntBuffer;III)V addRowPixels a method_51655 p 0 pixelsOut p 2 left p 1 row p 3 right m (Ljava/nio/IntBuffer;Lnet/minecraft/client/font/UnihexFont$BitmapGlyph;II)V addGlyphPixels a method_51656 p 1 glyph p 0 pixelsOut p 3 right p 2 left m (Lnet/minecraft/client/font/GlyphContainer;)V p 1 glyphs c net/minecraft/client/font/UnihexFont$FontImage8x16 fls$a net/minecraft/class_391$class_7736 f [B contents a comp_1505 m (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; read a method_51669 p 1 data p 0 lineNum m ()[B contents b comp_1505 m ([B)V p 1 sizes c net/minecraft/client/font/UnihexFont$Loader fls$b net/minecraft/class_391$class_392 f Lcom/mojang/serialization/MapCodec; CODEC a field_44771 f Lnet/minecraft/util/Identifier; sizes c field_2304 f Ljava/util/List; overrides d field_44772 m (I)[[Lnet/minecraft/client/font/UnihexFont$UnicodeTextureGlyph; method_51657 a method_51657 m (Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; load a method_51658 p 1 resourceManager m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51659 a method_51659 p 0 instance m (Lnet/minecraft/client/font/GlyphContainer;ILnet/minecraft/client/font/UnihexFont$BitmapGlyph;)V method_51660 a method_51660 p 1 codePoint p 2 glyph m (Lnet/minecraft/client/font/UnihexFont$Loader;)Ljava/util/List; method_51661 a method_51661 p 0 loader m (Ljava/io/InputStream;)Lnet/minecraft/client/font/UnihexFont; loadHexFile a method_51662 p 1 stream m (I)[Lnet/minecraft/client/font/UnihexFont$UnicodeTextureGlyph; method_51664 b method_51664 m (Lnet/minecraft/client/font/UnihexFont$Loader;)Lnet/minecraft/util/Identifier; method_51665 b method_51665 p 0 loader m (I)[[Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; method_51666 c method_51666 p 0 rows m (I)[Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; method_51667 d method_51667 m (Lnet/minecraft/util/Identifier;Ljava/util/List;)V p 1 sizes p 2 overrides c net/minecraft/client/font/UnihexFont$Dimensions fls$c net/minecraft/class_391$class_8542 f Lcom/mojang/serialization/MapCodec; MAP_CODEC a field_44773 f Lcom/mojang/serialization/Codec; CODEC b field_44774 f I left c comp_1506 f I right d comp_1507 m ()I packedValue a method_51670 m (I)I getLeft a method_51671 p 0 packed m (II)I pack a method_51672 p 1 right p 0 left m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51673 a method_51673 p 0 instance m ()I left b comp_1506 m (I)I getRight b method_51674 p 0 packed m ()I right c comp_1507 c net/minecraft/client/font/UnihexFont$UnicodeTextureGlyph fls$d net/minecraft/class_391$class_393 f Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; contents a comp_1508 f I left b comp_1509 f I right c comp_1510 m ()I width c method_51675 m ()Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; contents d comp_1508 m ()I left e comp_1509 m ()I right f comp_1510 c net/minecraft/client/font/UnihexFont$UnicodeTextureGlyph$1 fls$d$1 net/minecraft/class_391$class_393$1 f Lnet/minecraft/client/font/UnihexFont$UnicodeTextureGlyph; field_37906 a field_37906 c net/minecraft/client/font/UnihexFont$FontImage32x16 fls$e net/minecraft/class_391$class_8543 f [I contents a comp_1511 f I bitWidth b comp_1512 f I field_44775 c field_44775 m (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; read32x16 a method_51676 p 1 data p 0 lineNum m ()[I contents b comp_1511 m (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; read24x16 b method_51677 p 1 data p 0 lineNum c net/minecraft/client/font/UnihexFont$BitmapGlyph fls$f net/minecraft/class_391$class_8544 m ()I bitWidth a comp_1512 m (I)I getPixels a method_51668 p 1 y m ()I getNonemptyColumnBitmask c method_51678 m ()I getPackedDimensions d method_51679 c net/minecraft/client/font/UnihexFont$DimensionOverride fls$g net/minecraft/class_391$class_8545 f Lcom/mojang/serialization/Codec; CODEC a field_44776 f I from b comp_1513 f I to c comp_1514 f Lnet/minecraft/client/font/UnihexFont$Dimensions; dimensions d comp_1515 f Lcom/mojang/serialization/Codec; NON_VALIDATED_CODEC e field_44777 m ()I from a comp_1513 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51680 a method_51680 p 0 instance m (Lnet/minecraft/client/font/UnihexFont$DimensionOverride;)Lcom/mojang/serialization/DataResult; method_51681 a method_51681 p 0 override m ()I to b comp_1514 m (Lnet/minecraft/client/font/UnihexFont$DimensionOverride;)Ljava/lang/String; method_51682 b method_51682 m ()Lnet/minecraft/client/font/UnihexFont$Dimensions; dimensions c comp_1515 c net/minecraft/client/font/UnihexFont$BitmapGlyphConsumer fls$h net/minecraft/class_391$class_8546 m (ILnet/minecraft/client/font/UnihexFont$BitmapGlyph;)V accept accept accept p 1 codePoint p 2 glyph c net/minecraft/client/font/UnihexFont$FontImage16x16 fls$i net/minecraft/class_391$class_8547 f [S contents a comp_1516 m (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; read a method_51683 p 1 data p 0 lineNum m ()[S contents b comp_1516 c net/minecraft/unused/packageinfo/PackageInfo6211 flt net/minecraft/class_6211 c net/minecraft/client/gui/widget/WrapperWidget flu net/minecraft/class_7838 f I width a field_41813 f I height b field_41814 f I x c field_41815 f I y d field_41816 m (ILnet/minecraft/client/gui/widget/Widget;)V method_48223 a method_48223 p 2 element m (ILnet/minecraft/client/gui/widget/Widget;)V method_48226 b method_48226 p 2 element m (IIII)V p 4 height p 3 width p 2 y p 1 x c net/minecraft/client/gui/widget/WrapperWidget$WrappedElement flu$a net/minecraft/class_7838$class_7839 f Lnet/minecraft/client/gui/widget/Widget; widget a field_40752 f Lnet/minecraft/client/gui/widget/Positioner$Impl; positioner b field_40753 m ()I getHeight a method_46422 m (II)V setX a method_46423 p 2 right p 1 left m ()I getWidth b method_46424 m (II)V setY b method_46425 p 1 top p 2 bottom m (Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)V p 1 widget p 2 positioner c net/minecraft/client/gui/widget/LayoutWidgets flv net/minecraft/class_8767 f I SPACING a field_46007 m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/LayoutWidget; createLabeledWidget a method_53549 p 2 label p 1 widget p 0 textRenderer m (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; createLabeledWidget a method_53550 p 0 textRenderer p 3 callback p 1 widget p 2 label m (Lnet/minecraft/client/gui/widget/Positioner;)V method_53551 a method_53551 p 0 positioner c net/minecraft/client/gui/widget/AxisGridWidget flw net/minecraft/class_7849 f Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; axis c field_40784 f Ljava/util/List; elements d field_40785 f Lnet/minecraft/client/gui/widget/Positioner; mainPositioner e field_40787 m (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; add a method_46495 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_46496 p 2 positioner p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; add a method_52731 p 2 callback p 1 widget m (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)V method_48230 a method_48230 p 1 element m ()Lnet/minecraft/client/gui/widget/Positioner; copyPositioner b method_46499 m ()Lnet/minecraft/client/gui/widget/Positioner; getMainPositioner c method_46500 m (IILnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis;)V p 1 width p 2 height p 3 axis m (IIIILnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis;)V p 2 y p 1 x p 4 height p 3 width p 5 axis c net/minecraft/client/gui/widget/AxisGridWidget$Element flw$a net/minecraft/class_7849$class_7850 c net/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis flw$b net/minecraft/class_7849$class_7851 f Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; HORIZONTAL a field_40789 f Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; VERTICAL b field_40790 f [Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; field_40791 c field_40791 m ()[Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; method_46501 a method_46501 m (Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)I getSameAxisLength a method_46504 p 1 element m (Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;I)V setSameAxisCoordinate a method_46505 p 1 element p 2 low m (Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;II)V setOtherAxisCoordinate a method_46506 p 3 high p 1 element p 2 low m (Lnet/minecraft/client/gui/widget/Widget;)I getSameAxisLength a method_46502 p 1 widget m (Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)I getOtherAxisLength b method_46508 p 1 element m (Lnet/minecraft/client/gui/widget/Widget;)I getOtherAxisLength b method_46507 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;)I getSameAxisCoordinate c method_46509 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;)I getOtherAxisCoordinate d method_46510 p 1 widget c net/minecraft/client/gui/widget/SimplePositioningWidget flx net/minecraft/class_7843 c 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}. f Ljava/util/List; elements c field_40766 f I minHeight d field_40768 f I minWidth e field_40769 f Lnet/minecraft/client/gui/widget/Positioner; mainPositioner f field_40770 m (I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; setMinHeight a method_46447 p 1 minWidth m (II)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; setDimensions a method_46446 p 2 minHeight p 1 minWidth m (IIILjava/util/function/Consumer;F)V setPos a method_46440 p 4 relative p 1 high p 0 low p 3 setter p 2 length m (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; add a method_46441 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;IIII)V setPos a method_46442 p 4 bottom p 2 top p 3 right p 0 widget p 1 left m (Lnet/minecraft/client/gui/widget/Widget;IIIIFF)V setPos a method_46443 p 2 top p 1 left p 4 bottom p 3 right p 6 relativeY p 5 relativeX p 0 widget m (Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_46444 p 1 widget p 2 positioner m (Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;)V setPos a method_48634 p 0 widget p 1 rect m (Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;FF)V setPos a method_49617 p 3 relativeY p 2 relativeX p 1 rect p 0 widget m (Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; add a method_52732 p 2 callback p 1 widget m (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/SimplePositioningWidget$Element;)V method_48228 a method_48228 p 1 element m ()Lnet/minecraft/client/gui/widget/Positioner; copyPositioner b method_46448 m (I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; setMinWidth b method_46449 p 1 minHeight m ()Lnet/minecraft/client/gui/widget/Positioner; getMainPositioner c method_46450 m (II)V p 1 width p 2 height c net/minecraft/client/gui/widget/SimplePositioningWidget$Element flx$a net/minecraft/class_7843$class_7844 c net/minecraft/client/gui/widget/GridWidget fly net/minecraft/class_7845 c A widget that positions its children in a 2D grid.\n\n@see net.minecraft.util.math.Divider f Ljava/util/List; children c field_40771 f Ljava/util/List; grids d field_40772 f Lnet/minecraft/client/gui/widget/Positioner; mainPositioner e field_40773 f I rowSpacing f field_42154 f I columnSpacing g field_42155 m (I)Lnet/minecraft/client/gui/widget/GridWidget; setColumnSpacing a method_48635 p 1 columnSpacing m (Lnet/minecraft/client/gui/widget/Widget;II)Lnet/minecraft/client/gui/widget/Widget; add a method_46452 p 1 widget p 3 column p 2 row m (Lnet/minecraft/client/gui/widget/Widget;IIII)Lnet/minecraft/client/gui/widget/Widget; add a method_46453 p 4 occupiedRows p 3 column p 5 occupiedColumns p 2 row p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;IIIILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_46454 p 1 widget p 6 positioner p 3 column p 2 row p 5 occupiedColumns p 4 occupiedRows m (Lnet/minecraft/client/gui/widget/Widget;IIIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; add a method_52733 p 5 occupiedAbove p 6 callback p 3 column p 4 occupiedBelow p 1 widget p 2 row m (Lnet/minecraft/client/gui/widget/Widget;IILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_46455 p 1 widget p 2 row p 3 column p 4 positioner m (Lnet/minecraft/client/gui/widget/Widget;IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; add a method_52734 p 2 row p 3 column p 4 callback p 1 widget m ()Lnet/minecraft/client/gui/widget/Positioner; copyPositioner b method_46457 m (I)Lnet/minecraft/client/gui/widget/GridWidget; setRowSpacing b method_48636 p 1 rowSpacing m ()Lnet/minecraft/client/gui/widget/Positioner; getMainPositioner c method_46458 m (I)Lnet/minecraft/client/gui/widget/GridWidget; setSpacing c method_48637 p 1 spacing m (I)Lnet/minecraft/client/gui/widget/GridWidget$Adder; createAdder d method_47610 p 1 columns m (II)V p 2 y p 1 x c net/minecraft/client/gui/widget/GridWidget$Element fly$a net/minecraft/class_7845$class_7846 f I row c field_40774 f I column d field_40775 f I occupiedRows e field_40776 f I occupiedColumns f field_40777 m ()I getRowEnd c method_46459 m ()I getColumnEnd d method_46460 m (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 net/minecraft/client/gui/widget/GridWidget$Adder fly$b net/minecraft/class_7845$class_7939 f Lnet/minecraft/client/gui/widget/GridWidget; field_41338 a field_41338 f I columns b field_41339 f I totalOccupiedColumns c field_41340 m ()Lnet/minecraft/client/gui/widget/GridWidget; getGridWidget a method_48638 m (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; add a method_47612 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;I)Lnet/minecraft/client/gui/widget/Widget; add a method_47613 p 2 occupiedColumns p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;ILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_47614 p 3 positioner p 1 widget p 2 occupiedColumns m (Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_47615 p 1 widget p 2 positioner m ()Lnet/minecraft/client/gui/widget/Positioner; copyPositioner b method_47611 m ()Lnet/minecraft/client/gui/widget/Positioner; getMainPositioner c method_47616 m (Lnet/minecraft/client/gui/widget/GridWidget;I)V p 2 columns c net/minecraft/client/gui/widget/ThreePartsLayoutWidget flz net/minecraft/class_8132 f I DEFAULT_HEADER_FOOTER_HEIGHT a field_42490 f I FOOTER_MARGIN_TOP b field_43136 f Lnet/minecraft/client/gui/widget/SimplePositioningWidget; header c field_42491 f Lnet/minecraft/client/gui/widget/SimplePositioningWidget; footer d field_42492 f Lnet/minecraft/client/gui/widget/SimplePositioningWidget; body e field_42493 f Lnet/minecraft/client/gui/screen/Screen; screen f field_42494 f I headerHeight g field_42495 f I footerHeight h field_42496 m (I)V setFooterHeight a method_48991 p 1 footerHeight m (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; addHeader a method_48992 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; addHeader a method_48993 p 2 callback p 1 widget m (Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V addHeader a method_57726 p 2 textRenderer p 1 text m ()I getFooterHeight b method_48994 m (I)V setHeaderHeight b method_48995 p 1 headerHeight m (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; addFooter b method_48996 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; addFooter b method_48997 p 2 callback p 1 widget m ()I getHeaderHeight c method_48998 m (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; addBody c method_48999 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; addBody c method_49000 p 1 widget p 2 callback m ()I getContentHeight d method_57727 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 screen m (Lnet/minecraft/client/gui/screen/Screen;I)V p 1 screen p 2 headerFooterHeight m (Lnet/minecraft/client/gui/screen/Screen;II)V p 2 headerHeight p 1 screen p 3 footerHeight c net/minecraft/client/gui/widget/LayoutWidget fma net/minecraft/class_8133 m ()V refreshPositions a method_48222 m (Lnet/minecraft/client/gui/widget/Widget;)V method_49004 a method_49004 p 0 element m (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/Widget;)V method_49005 a method_49005 p 1 element m (Ljava/util/function/Consumer;)V forEachElement b method_48227 p 1 consumer c net/minecraft/client/gui/widget/Widget fmb net/minecraft/class_8021 m ()I getX D method_46426 m ()I getY E method_46427 m ()Lnet/minecraft/client/gui/ScreenRect; getNavigationFocus H method_48202 m (Ljava/util/function/Consumer;)V forEachChild a method_48206 p 1 consumer m (II)V setPosition c method_48229 p 1 x p 2 y m (I)V setX m method_46421 p 1 x m (I)V setY n method_46419 p 1 y m ()I getHeight w method_25364 m ()I getWidth y method_25368 c net/minecraft/client/gui/widget/Positioner fmc net/minecraft/class_7847 m ()Lnet/minecraft/client/gui/widget/Positioner; alignLeft a method_46461 m (F)Lnet/minecraft/client/gui/widget/Positioner; relativeX a method_46462 p 1 relativeX m (FF)Lnet/minecraft/client/gui/widget/Positioner; relative a method_46463 p 2 y p 1 x m (I)Lnet/minecraft/client/gui/widget/Positioner; margin a method_46464 p 1 value m (II)Lnet/minecraft/client/gui/widget/Positioner; margin a method_46465 p 2 y p 1 x m (IIII)Lnet/minecraft/client/gui/widget/Positioner; margin a method_46466 p 4 bottom p 3 right p 2 top p 1 left m ()Lnet/minecraft/client/gui/widget/Positioner; alignHorizontalCenter b method_46467 m (F)Lnet/minecraft/client/gui/widget/Positioner; relativeY b method_46468 p 1 relativeY m (I)Lnet/minecraft/client/gui/widget/Positioner; marginLeft b method_46469 p 1 marginLeft m ()Lnet/minecraft/client/gui/widget/Positioner; alignRight c method_46470 m (I)Lnet/minecraft/client/gui/widget/Positioner; marginTop c method_46471 p 1 marginTop m ()Lnet/minecraft/client/gui/widget/Positioner; alignTop d method_46472 m (I)Lnet/minecraft/client/gui/widget/Positioner; marginRight d method_46473 p 1 marginRight m ()Lnet/minecraft/client/gui/widget/Positioner; alignVerticalCenter e method_46474 m (I)Lnet/minecraft/client/gui/widget/Positioner; marginBottom e method_46475 p 1 marginBottom m ()Lnet/minecraft/client/gui/widget/Positioner; alignBottom f method_46476 m (I)Lnet/minecraft/client/gui/widget/Positioner; marginX f method_46477 p 1 marginX m ()Lnet/minecraft/client/gui/widget/Positioner; copy g method_46478 m (I)Lnet/minecraft/client/gui/widget/Positioner; marginY g method_46479 p 1 marginY m ()Lnet/minecraft/client/gui/widget/Positioner$Impl; toImpl h method_46480 m ()Lnet/minecraft/client/gui/widget/Positioner; create i method_46481 c net/minecraft/client/gui/widget/Positioner$Impl fmc$a net/minecraft/class_7847$class_7848 f I marginLeft a field_40778 f I marginTop b field_40779 f I marginRight c field_40780 f I marginBottom d field_40781 f F relativeX e field_40782 f F relativeY f field_40783 m (FF)Lnet/minecraft/client/gui/widget/Positioner$Impl; relative b method_46482 m (II)Lnet/minecraft/client/gui/widget/Positioner$Impl; margin b method_46483 m (IIII)Lnet/minecraft/client/gui/widget/Positioner$Impl; margin b method_46484 m (F)Lnet/minecraft/client/gui/widget/Positioner$Impl; relativeX c method_46485 m (F)Lnet/minecraft/client/gui/widget/Positioner$Impl; relativeY d method_46486 m (I)Lnet/minecraft/client/gui/widget/Positioner$Impl; margin h method_46487 m (I)Lnet/minecraft/client/gui/widget/Positioner$Impl; marginLeft i method_46488 m ()Lnet/minecraft/client/gui/widget/Positioner$Impl; copy j method_46489 m (I)Lnet/minecraft/client/gui/widget/Positioner$Impl; marginTop j method_46490 m (I)Lnet/minecraft/client/gui/widget/Positioner$Impl; marginRight k method_46491 m (I)Lnet/minecraft/client/gui/widget/Positioner$Impl; marginBottom l method_46492 m (I)Lnet/minecraft/client/gui/widget/Positioner$Impl; marginX m method_46493 m (I)Lnet/minecraft/client/gui/widget/Positioner$Impl; marginY n method_46494 m (Lnet/minecraft/client/gui/widget/Positioner$Impl;)V p 1 original c net/minecraft/client/gui/widget/DirectionalLayoutWidget fmd net/minecraft/class_8667 c 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 f Lnet/minecraft/client/gui/widget/GridWidget; grid a field_45400 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; axis b field_45401 f I currentIndex c field_45402 m (I)Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; spacing a method_52735 p 1 spacing m (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; add a method_52736 p 1 widget m (Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_52737 p 1 widget p 2 positioner m (Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; add a method_52738 p 2 callback p 1 widget m ()Lnet/minecraft/client/gui/widget/Positioner; copyPositioner b method_52739 m ()Lnet/minecraft/client/gui/widget/Positioner; getMainPositioner c method_52740 m ()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; vertical d method_52741 m ()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; horizontal e method_52742 m (Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V p 1 axis m (IILnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V p 1 x p 3 axis p 2 y c net/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis fmd$a net/minecraft/class_8667$class_8668 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; HORIZONTAL a field_45403 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; VERTICAL b field_45404 f [Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; field_45405 c field_45405 m ()[Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; method_52743 a method_52743 m (Lnet/minecraft/client/gui/widget/GridWidget;I)V setSpacing a method_52744 p 1 grid p 2 spacing m (Lnet/minecraft/client/gui/widget/GridWidget;Lnet/minecraft/client/gui/widget/Widget;ILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; add a method_52745 p 4 positioner p 3 index p 2 widget p 1 grid c net/minecraft/client/gui/widget/EmptyWidget fme net/minecraft/class_7852 f I x a field_41818 f I y b field_41819 f I width c field_41820 f I height d field_41821 m (I)Lnet/minecraft/client/gui/widget/EmptyWidget; ofWidth a method_46512 p 0 width m (I)Lnet/minecraft/client/gui/widget/EmptyWidget; ofHeight b method_46513 p 0 height m (IIII)V p 1 x p 2 y p 3 width p 4 height m (II)V p 1 width p 2 height c net/minecraft/unused/packageinfo/PackageInfo8022 fmf net/minecraft/class_8022 c net/minecraft/client/gui/Selectable fmg net/minecraft/class_6379 m ()Z isNarratable C method_37303 m ()Lnet/minecraft/client/gui/Selectable$SelectionType; getType u method_37018 c net/minecraft/client/gui/Selectable$SelectionType fmg$a net/minecraft/class_6379$class_6380 f Lnet/minecraft/client/gui/Selectable$SelectionType; NONE a field_33784 f Lnet/minecraft/client/gui/Selectable$SelectionType; HOVERED b field_33785 f Lnet/minecraft/client/gui/Selectable$SelectionType; FOCUSED c field_33786 f [Lnet/minecraft/client/gui/Selectable$SelectionType; field_33787 d field_33787 m ()Z isFocused a method_37028 m ()[Lnet/minecraft/client/gui/Selectable$SelectionType; method_37029 b method_37029 c net/minecraft/client/gui/screen/narration/NarrationPart fmh net/minecraft/class_6381 c A component of a {@linkplain NarrationMessageBuilder narration message}.\nThis enum is mostly used for grouping and ordering narrations in a narration\nmessage. f Lnet/minecraft/client/gui/screen/narration/NarrationPart; TITLE a field_33788 c The main narration for a narrated element. f Lnet/minecraft/client/gui/screen/narration/NarrationPart; POSITION b field_33789 c The position of a narrated element in a container such as a list. f Lnet/minecraft/client/gui/screen/narration/NarrationPart; HINT c field_33790 c A hint for a narrated element, e.g. a button tooltip. f Lnet/minecraft/client/gui/screen/narration/NarrationPart; USAGE d field_33791 c Usage instructions for a narrated element. f [Lnet/minecraft/client/gui/screen/narration/NarrationPart; field_33792 e field_33792 m ()[Lnet/minecraft/client/gui/screen/narration/NarrationPart; method_37030 a method_37030 c net/minecraft/client/gui/screen/narration/NarrationMessageBuilder fmi net/minecraft/class_6382 c 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. m ()Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder; nextMessage a method_37031 c 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 m (Lnet/minecraft/client/gui/screen/narration/NarrationPart;Lnet/minecraft/client/gui/screen/narration/Narration;)V put a method_37032 c 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...) p 1 part p 2 narration m (Lnet/minecraft/client/gui/screen/narration/NarrationPart;Ljava/lang/String;)V put a method_37033 c 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. p 2 string c the message for the narration p 1 part m (Lnet/minecraft/client/gui/screen/narration/NarrationPart;Lnet/minecraft/text/Text;)V put a method_37034 c 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())}. p 2 text c the message for the narration p 1 part m (Lnet/minecraft/client/gui/screen/narration/NarrationPart;[Lnet/minecraft/text/Text;)V put a method_37035 c 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}. p 2 texts c the messages for the narration p 1 part c net/minecraft/client/gui/Narratable fmj net/minecraft/class_6383 m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V appendNarrations b method_37020 p 1 builder c net/minecraft/client/gui/screen/narration/Narration fmk net/minecraft/class_6384 c 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)}. f Lnet/minecraft/client/gui/screen/narration/Narration; EMPTY a field_33793 c An empty narration that contains no sentences. f Ljava/lang/Object; value b field_33794 f Ljava/util/function/BiConsumer; transformer c field_33795 m (Ljava/lang/String;)Lnet/minecraft/client/gui/screen/narration/Narration; string a method_37036 c Creates a narration from a single string sentence.\n\n@return the created narration p 0 string c the narrated sentence m (Ljava/util/List;)Lnet/minecraft/client/gui/screen/narration/Narration; texts a method_37037 c 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 p 0 texts c the narrated sentences m (Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V method_37038 a method_37038 p 1 consumer p 2 texts m (Ljava/util/function/Consumer;)V forEachSentence a method_37039 c Iterates all sentences in this narration with a {@link Consumer}. p 1 consumer c the consumer to accept all sentences in this narration m (Ljava/util/function/Consumer;Lnet/minecraft/util/Unit;)V method_37040 a method_37040 p 1 text p 0 consumer m (Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V method_37041 a method_37041 p 1 text p 0 consumer m (Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/narration/Narration; text a method_37042 c 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 p 0 text c the narrated sentence m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/Object;Ljava/util/function/BiConsumer;)V p 2 transformer p 1 value c net/minecraft/client/gui/screen/narration/ScreenNarrator fml net/minecraft/class_6385 c Manages narration messages and combines them into a narrated string. f I currentMessageIndex a field_33796 f Ljava/util/Map; narrations b field_33797 m (Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Ljava/lang/Integer; method_37043 a method_37043 p 0 partIndex m (Ljava/util/function/Consumer;)V buildNarrations a method_37044 c Creates the narration messages for the next narration using a\n{@link NarrationMessageBuilder}. p 1 builderConsumer c a consumer that adds the narrations to a {@link NarrationMessageBuilder} m (Z)Ljava/lang/String; buildNarratorText a method_37045 c 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 p 1 includeUnchanged c if {@code true}, the text will include unchanged messages that have\nalready been included in the output of this method previously m (ZLjava/util/function/Consumer;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message;)V method_37046 a method_37046 p 3 partIndex p 4 message m (Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Lnet/minecraft/client/gui/screen/narration/NarrationPart; method_37047 b method_37047 p 0 partIndex c net/minecraft/client/gui/screen/narration/ScreenNarrator$1 fml$1 net/minecraft/class_6385$1 f Ljava/lang/StringBuilder; field_33798 a field_33798 f Z first b field_33800 m (Ljava/lang/String;)V accept a method_37048 m (Ljava/lang/Object;)V accept accept accept p 1 sentence c net/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex fml$a net/minecraft/class_6385$class_6386 f Lnet/minecraft/client/gui/screen/narration/NarrationPart; part a field_33801 f I depth b field_33802 m (Lnet/minecraft/client/gui/screen/narration/NarrationPart;I)V p 2 depth p 1 part c net/minecraft/client/gui/screen/narration/ScreenNarrator$Message fml$b net/minecraft/class_6385$class_6387 f Lnet/minecraft/client/gui/screen/narration/Narration; narration a field_33803 f I index b field_33804 f Z used c field_33805 m (ILnet/minecraft/client/gui/screen/narration/Narration;)Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message; setNarration a method_37049 p 2 narration p 1 index c net/minecraft/client/gui/screen/narration/ScreenNarrator$MessageBuilder fml$c net/minecraft/class_6385$class_6388 f Lnet/minecraft/client/gui/screen/narration/ScreenNarrator; field_33806 a field_33806 f I depth b field_33807 m (Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message; method_37050 a method_37050 p 0 partIndex m (Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;I)V p 2 depth c net/minecraft/unused/packageinfo/PackageInfo6389 fmm net/minecraft/class_6389 c net/minecraft/client/input/KeyCodes fmn net/minecraft/class_8494 m (I)Z isToggle a method_51255 p 0 keyCode c net/minecraft/client/gui/navigation/GuiNavigation fmo net/minecraft/class_8023 c Represents a directional navigation initiated by keyboard. m ()Lnet/minecraft/client/gui/navigation/NavigationDirection; getDirection a method_48231 c net/minecraft/client/gui/navigation/GuiNavigation$Arrow fmo$a net/minecraft/class_8023$class_8024 f Lnet/minecraft/client/gui/navigation/NavigationDirection; direction a comp_1191 m ()Lnet/minecraft/client/gui/navigation/NavigationDirection; direction b comp_1191 c net/minecraft/client/gui/navigation/GuiNavigation$Down fmo$b net/minecraft/class_8023$class_8025 c net/minecraft/client/gui/navigation/GuiNavigation$Tab fmo$c net/minecraft/class_8023$class_8026 f Z forward a comp_1192 m ()Z forward b comp_1192 c net/minecraft/client/gui/navigation/NavigationAxis fmp net/minecraft/class_8027 f Lnet/minecraft/client/gui/navigation/NavigationAxis; HORIZONTAL a field_41822 f Lnet/minecraft/client/gui/navigation/NavigationAxis; VERTICAL b field_41823 f [Lnet/minecraft/client/gui/navigation/NavigationAxis; field_41824 c field_41824 m ()Lnet/minecraft/client/gui/navigation/NavigationAxis; getOther a method_48232 m (Z)Lnet/minecraft/client/gui/navigation/NavigationDirection; getDirection a method_48233 p 1 positive m ()Lnet/minecraft/client/gui/navigation/NavigationDirection; getPositiveDirection b method_48234 m ()Lnet/minecraft/client/gui/navigation/NavigationDirection; getNegativeDirection c method_48235 m ()[Lnet/minecraft/client/gui/navigation/NavigationAxis; method_48236 d method_48236 c net/minecraft/client/gui/navigation/NavigationDirection fmq net/minecraft/class_8028 f Lnet/minecraft/client/gui/navigation/NavigationDirection; UP a field_41826 f Lnet/minecraft/client/gui/navigation/NavigationDirection; DOWN b field_41827 f Lnet/minecraft/client/gui/navigation/NavigationDirection; LEFT c field_41828 f Lnet/minecraft/client/gui/navigation/NavigationDirection; RIGHT d field_41829 f Lit/unimi/dsi/fastutil/ints/IntComparator; comparator e field_41830 f [Lnet/minecraft/client/gui/navigation/NavigationDirection; field_41831 f field_41831 m ()Lnet/minecraft/client/gui/navigation/NavigationAxis; getAxis a method_48237 m (II)Z isAfter a method_48238 c {@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 p 2 b p 1 a m ()Lnet/minecraft/client/gui/navigation/NavigationDirection; getOpposite b method_48239 m (II)Z isBefore b method_48240 c {@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 p 1 a p 2 b m ()Z isPositive c method_48241 m (II)I method_48242 c method_48242 p 1 a p 2 b m ()Lit/unimi/dsi/fastutil/ints/IntComparator; getComparator d method_48243 c {@return the comparator that sorts the coordinates in ascending order} m ()[Lnet/minecraft/client/gui/navigation/NavigationDirection; method_48244 e method_48244 c net/minecraft/client/gui/ScreenPos fmr net/minecraft/class_8029 c Represents the position of a {@link ScreenRect}. f I x a comp_1193 f I y b comp_1194 m ()I x a comp_1193 m (Lnet/minecraft/client/gui/navigation/NavigationAxis;)I getComponent a method_48245 p 1 axis m (Lnet/minecraft/client/gui/navigation/NavigationAxis;II)Lnet/minecraft/client/gui/ScreenPos; of a method_48246 p 0 axis p 1 sameAxis p 2 otherAxis m (Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenPos; add a method_48247 p 1 direction m ()I y b comp_1194 c net/minecraft/client/gui/ScreenPos$1 fmr$1 net/minecraft/class_8029$1 f [I field_41833 a field_41833 f [I field_41834 b field_41834 c net/minecraft/client/gui/ScreenRect fms net/minecraft/class_8030 c A rectangle on the screen. f Lnet/minecraft/client/gui/ScreenPos; position a comp_1195 f I width b comp_1196 f I height c comp_1197 f Lnet/minecraft/client/gui/ScreenRect; EMPTY d field_41835 m ()Lnet/minecraft/client/gui/ScreenRect; empty a method_48248 c {@return an empty rect} m (II)Z contains a method_58137 p 1 x p 2 y m (Lnet/minecraft/client/gui/navigation/NavigationAxis;)I getLength a method_48249 c {@return the length of the rect in the given {@code axis}} p 1 axis m (Lnet/minecraft/client/gui/navigation/NavigationAxis;IIII)Lnet/minecraft/client/gui/ScreenRect; of a method_48250 c {@return a new rect} p 2 otherAxisCoord c the coordinate of the {@code axis}'s other axis p 1 sameAxisCoord c the coordinate of the {@code axis} axis p 4 otherAxisLength c the length of the edge whose axis is different from {@code axis} p 3 sameAxisLength c the length of the edge whose axis is the same as {@code axis} p 0 axis m (Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenRect; add a method_48251 c {@return a new rect of the same dimensions with the position incremented} p 1 direction m (Lnet/minecraft/client/gui/ScreenRect;)Z overlaps a method_48252 c {@return whether this rect overlaps with {@code rect} in both axes} p 1 other m (Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/navigation/NavigationAxis;)Z overlaps a method_48253 c {@return whether this rect overlaps with {@code rect} in {@code axis}} p 1 other p 2 axis m ()I getTop b method_49618 m (Lnet/minecraft/client/gui/navigation/NavigationAxis;)I getCenter b method_48254 c {@return the center of this rect in the given {@code axis}} p 1 axis m (Lnet/minecraft/client/gui/navigation/NavigationDirection;)I getBoundingCoordinate b method_48255 c {@return the coordinate of the bounding box in the given {@code direction}} p 1 direction m (Lnet/minecraft/client/gui/ScreenRect;)Lnet/minecraft/client/gui/ScreenRect; intersection b method_49701 c {@return the rect that intersects with {@code other}, or {@code null} if they do not\nintersect} p 1 other m ()I getBottom c method_49619 m (Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenRect; getBorder c method_48256 c {@return a rect representing the border of this rect in the given {@code direction}}\n\n

Borders are one pixel thick. p 1 direction m ()I getLeft d method_49620 m ()I getRight e method_49621 m ()Lnet/minecraft/client/gui/ScreenPos; position f comp_1195 m ()I width g comp_1196 m ()I height h comp_1197 m (IIII)V p 4 height p 3 width p 2 otherAxis p 1 sameAxis c net/minecraft/client/gui/ScreenRect$1 fms$1 net/minecraft/class_8030$1 f [I field_41836 a field_41836 c net/minecraft/unused/packageinfo/PackageInfo8031 fmt net/minecraft/class_8031 c net/minecraft/unused/packageinfo/PackageInfo6212 fmu net/minecraft/class_6212 c net/minecraft/client/gui/screen/AccessibilityOnboardingScreen fmv net/minecraft/class_8032 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout A field_49491 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49490 f Lnet/minecraft/text/Text; NARRATOR_PROMPT b field_41837 f I field_41838 c field_41838 f I field_41839 r field_41839 f Lnet/minecraft/client/gui/LogoDrawer; logoDrawer s field_41841 f Lnet/minecraft/client/option/GameOptions; gameOptions u field_41842 f Z isNarratorUsable v field_42038 f Z narratorPrompted w field_41843 f F narratorPromptTimer x field_41844 f Ljava/lang/Runnable; onClose y field_46008 f Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; textWidget z field_41845 m ()V tickNarratorPrompt C method_48260 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_48639 a method_48639 p 1 button m (Lnet/minecraft/client/gui/widget/Positioner;)V method_52746 a method_52746 p 0 positioner m (Lnet/minecraft/client/gui/screen/Screen;)V setScreen a method_49296 p 1 screen m (ZLjava/lang/Runnable;)V saveAndRun a method_53552 p 1 dontShowAgain p 2 callback m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49297 b method_49297 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;)V method_53553 b method_53553 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49298 c method_49298 p 1 button m ()I yMargin m method_48259 m (Lnet/minecraft/client/option/GameOptions;Ljava/lang/Runnable;)V p 2 onClose p 1 gameOptions c net/minecraft/client/gui/screen/NoticeScreen fmw net/minecraft/class_403 f I NOTICE_TEXT_Y a field_39539 f Lnet/minecraft/text/Text; notice b field_2346 f Lnet/minecraft/client/font/MultilineText; noticeLines c field_2348 f Ljava/lang/Runnable; actionHandler r field_2345 f Lnet/minecraft/text/Text; buttonText s field_2349 f Z shouldCloseOnEsc u field_39540 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19790 a method_19790 p 1 button m (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/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 net/minecraft/client/gui/screen/world/BackupPromptScreen fmx net/minecraft/class_405 f Lnet/minecraft/client/gui/screen/world/BackupPromptScreen$Callback; callback a field_46857 f I field_32236 b field_32236 f Ljava/lang/Runnable; onCancel c field_46858 f Lnet/minecraft/text/Text; subtitle r field_2364 f Z showEraseCacheCheckbox s field_19232 f Lnet/minecraft/client/font/MultilineText; wrappedText u field_2365 f Lnet/minecraft/client/gui/widget/CheckboxWidget; eraseCacheCheckbox v field_19234 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19791 a method_19791 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19792 b method_19792 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19793 c method_19793 p 1 button m (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 net/minecraft/client/gui/screen/world/BackupPromptScreen$Callback fmx$a net/minecraft/class_405$class_406 m (ZZ)V proceed proceed proceed p 1 backup p 2 eraseCache c net/minecraft/client/session/Bans fmy net/minecraft/class_7588 f Lnet/minecraft/text/Text; NAME_TITLE a field_46009 f Lnet/minecraft/text/Text; TEMPORARY_TITLE b field_39720 f Lnet/minecraft/text/Text; PERMANENT_TITLE c field_39721 f Lnet/minecraft/text/Text; SKIN_TITLE d field_46010 f Lnet/minecraft/text/Text; SKIN_DESCRIPTION e field_46011 m (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; getTitle a method_44651 p 0 banDetails m (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; createBanScreen a method_44652 p 1 banDetails p 0 callback m (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; createSkinBanScreen a method_53554 p 0 onClose m (Ljava/lang/String;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; createUsernameBanScreen a method_53556 p 0 username p 1 onClose m (Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53555 a method_53555 p 2 confirmed m (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; getDescriptionText b method_44653 p 0 banDetails m (Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53557 b method_53557 p 2 confirmed m (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; getReasonText c method_44654 p 0 banDetails m (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; getDurationText d method_44655 p 0 banDetails m (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; getTemporaryBanDurationText e method_44656 p 0 banDetails m (Lcom/mojang/authlib/minecraft/BanDetails;)Z isTemporary f method_44657 p 0 banDetails c net/minecraft/client/gui/screen/ChatScreen fmz net/minecraft/class_408 c 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 f D SHIFT_SCROLL_AMOUNT a field_32237 f Lnet/minecraft/client/gui/widget/TextFieldWidget; chatField b field_2382 f Lnet/minecraft/text/Text; USAGE_TEXT c field_33953 f I MAX_INDICATOR_TOOLTIP_WIDTH r field_39774 f Ljava/lang/String; chatLastMessage s field_2389 f I messageHistoryIndex u field_2387 f Ljava/lang/String; originalChatText v field_18973 f Lnet/minecraft/client/gui/screen/ChatInputSuggestor; chatInputSuggestor w field_21616 m (I)V setChatFromHistory a method_2114 p 1 offset m (Ljava/lang/String;)Ljava/lang/String; normalize a method_44054 c {@return the {@code message} normalized by trimming it and then normalizing spaces} p 1 chatText m (DD)Lnet/minecraft/text/Style; getTextStyleAt b method_44052 p 1 x p 3 y m (Ljava/lang/String;)V onChatFieldUpdate b method_23945 p 1 chatText m (Ljava/lang/String;Z)V sendMessage b method_44056 p 2 addToHistory p 1 chatText m (Ljava/lang/String;)V setText c method_2108 p 1 text m (Ljava/lang/String;)V p 1 originalChatText c net/minecraft/client/gui/screen/ChatScreen$1 fmz$1 net/minecraft/class_408$1 f Lnet/minecraft/client/gui/screen/ChatScreen; field_21631 d field_21631 c net/minecraft/client/gui/screen/ConfirmLinkScreen fna net/minecraft/class_407 f Lnet/minecraft/text/Text; COPY r field_2373 f Lnet/minecraft/text/Text; WARNING s field_2372 f Ljava/lang/String; link u field_2371 f Z drawWarning v field_2370 m (Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;)V open a method_49623 c Opens the confirmation screen to open {@code url}.\nThe link is always trusted.\n\n@see #opening p 0 parent p 1 url m (Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;Z)V open a method_60866 p 2 linkTrusted p 1 url p 0 parent m (Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;ZLnet/minecraft/client/gui/widget/ButtonWidget;)V method_49624 a method_49624 p 3 button m (Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;)V open a method_61033 p 0 parent p 1 uri m (Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;Z)V open a method_61034 p 0 parent p 1 uri p 2 linkTrusted m (Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;ZLnet/minecraft/client/gui/widget/ButtonWidget;)V method_61035 a method_61035 p 3 button m (Ljava/lang/String;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Z)V method_49622 a method_49622 p 3 confirmed m (Ljava/net/URI;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Z)V method_61036 a method_61036 p 3 confirmed m (ZLjava/lang/String;)Lnet/minecraft/text/MutableText; getConfirmText a method_44658 p 1 link p 0 linkTrusted m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19795 b method_19795 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; opening b method_49625 c {@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 p 0 parent p 1 url m (Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;Z)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; opening b method_60867 p 0 parent p 2 linkTrusted p 1 url m (Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; opening b method_61037 p 0 parent p 1 uri m (Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;Z)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; opening b method_61038 p 2 linkTrusted p 1 uri p 0 parent m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19796 c method_19796 p 1 button m (Z)Lnet/minecraft/text/MutableText; getConfirmText c method_44659 p 0 linkTrusted m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19797 d method_19797 p 1 button m ()V copyToClipboard l method_2100 m (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 p 1 callback p 3 linkTrusted p 2 link m (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/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/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 net/minecraft/client/gui/screen/ConfirmScreen fnb net/minecraft/class_410 f Lnet/minecraft/text/Text; yesText a field_2402 f Lnet/minecraft/text/Text; noText b field_2399 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback c field_2403 f I TITLE_BOTTOM_MARGIN r field_39722 f Lnet/minecraft/text/Text; message s field_2401 f Lnet/minecraft/client/font/MultilineText; messageSplit u field_2404 f I buttonEnableTimer v field_2400 f Ljava/util/List; buttons w field_33808 m ()I getMessageY C method_44661 m ()I getMessagesHeight D method_44662 m (I)V addButtons a method_37051 p 1 y m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V addButton a method_37052 p 1 button m (I)V disableButtons b method_2125 p 1 ticks m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_37053 b method_37053 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_37054 c method_37054 p 1 button m ()I getTitleY m method_44660 m (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/text/Text;Lnet/minecraft/text/Text;)V p 1 callback p 2 title p 3 message c net/minecraft/client/gui/screen/multiplayer/ConnectScreen fnc net/minecraft/class_412 c 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. f Lnet/minecraft/text/Text; failureErrorMessage A field_44548 f Lnet/minecraft/text/Text; ABORTED_TEXT a field_44970 f Lnet/minecraft/text/Text; UNKNOWN_HOST_TEXT b field_33736 f Ljava/util/concurrent/atomic/AtomicInteger; CONNECTOR_THREADS_COUNT c field_2408 f Lorg/slf4j/Logger; LOGGER r field_2410 f J NARRATOR_INTERVAL s field_32238 f Lnet/minecraft/network/ClientConnection; connection u field_2411 c 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 f Lio/netty/channel/ChannelFuture; future v field_44971 f Z connectingCancelled w field_2409 f Lnet/minecraft/client/gui/screen/Screen; parent x field_2412 f Lnet/minecraft/text/Text; status y field_2413 f J lastNarrationTime z field_19097 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/client/network/CookieStorage;)V connect a method_2130 p 1 client p 2 address p 3 info p 4 cookieStorage m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19800 a method_19800 p 1 button m (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 connect a method_36877 p 4 quickPlay p 5 cookieStorage p 0 screen p 1 client p 2 address p 3 info m (Lnet/minecraft/text/Text;)V setStatus a method_2131 p 1 status m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V p 1 parent p 2 failureErrorMessage c net/minecraft/client/gui/screen/multiplayer/ConnectScreen$1 fnc$1 net/minecraft/class_412$1 f Lnet/minecraft/client/network/ServerAddress; field_33737 a field_33737 f Lnet/minecraft/client/MinecraftClient; field_33738 b field_33738 f Lnet/minecraft/client/network/ServerInfo; field_40415 c field_40415 f Lnet/minecraft/client/network/CookieStorage; field_48396 d field_48396 f Lnet/minecraft/client/gui/screen/multiplayer/ConnectScreen; field_2416 e field_2416 m (Lnet/minecraft/client/MinecraftClient;)V method_36878 a method_36878 m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V method_36879 a method_36879 m (Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; toAcceptanceStatus a method_55509 p 0 policy c net/minecraft/client/gui/screen/multiplayer/ConnectScreen$2 fnc$2 net/minecraft/class_412$2 f [I field_47591 a field_47591 c net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen fnd net/minecraft/class_415 f Lnet/minecraft/text/Text; BUFFET_BIOME_TEXT a field_26535 f I field_49494 b field_49494 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout c field_49495 f Lnet/minecraft/client/gui/screen/Screen; parent r field_24562 f Ljava/util/function/Consumer; onDone s field_24563 f Lnet/minecraft/registry/Registry; biomeRegistry u field_25888 f Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget; biomeSelectionList v field_2441 f Lnet/minecraft/registry/entry/RegistryEntry; biome w field_25040 f Lnet/minecraft/client/gui/widget/ButtonWidget; confirmButton x field_2438 m ()Ljava/util/Optional; method_41840 C method_41840 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19801 a method_19801 p 1 button m (Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)Z method_29051 a method_29051 p 1 entry m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_28059 b method_28059 p 1 button m ()V refreshConfirmButton m method_2151 m (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 net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget fnd$a net/minecraft/class_415$class_4190 f Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen; screen a field_18736 m (Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)V setSelected a method_20089 m (Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V method_40075 a method_40075 p 1 entry m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem; method_28060 a method_28060 p 1 entry m (Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)Ljava/lang/String; method_40076 b method_40076 p 0 biome c net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem fnd$a$a net/minecraft/class_415$class_4190$class_4191 f Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget; field_18737 a field_18737 f Lnet/minecraft/registry/entry/RegistryEntry$Reference; biome b field_24564 f Lnet/minecraft/text/Text; text c field_26536 m (Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V p 2 biome c net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen fne net/minecraft/class_413 f Lnet/minecraft/text/Text; heightText A field_2425 f Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget; layers B field_2424 f Lnet/minecraft/client/gui/widget/ButtonWidget; widgetButtonRemoveLayer C field_2421 f Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; parent a field_2422 f Lnet/minecraft/util/Identifier; SLOT_TEXTURE b field_45406 f I ICON_SIZE c field_32240 f I BUTTON_HEIGHT r field_32241 f I ICON_BACKGROUND_OFFSET_X s field_32242 f I ICON_BACKGROUND_OFFSET_Y u field_32243 f I ICON_OFFSET_X v field_32244 f I ICON_OFFSET_Y w field_32245 f Ljava/util/function/Consumer; configConsumer x field_24565 f Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; config y field_2419 f Lnet/minecraft/text/Text; tileText z field_2418 m ()Z hasLayerSelected C method_2147 m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V setConfig a method_29054 p 1 config m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19804 a method_19804 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19805 b method_19805 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19806 c method_19806 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_20093 d method_20093 p 1 button m ()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; getConfig l method_29055 m ()V updateRemoveLayerButton m method_2145 m (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 net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget fne$a net/minecraft/class_413$class_4192 f Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen; field_18738 a field_18738 m (Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget$SuperflatLayerEntry;)V setSelected a method_20094 m ()V updateLayers c method_19372 c net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget$SuperflatLayerEntry fne$a$a net/minecraft/class_413$class_4192$class_4193 f Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget; field_18739 a field_18739 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; createItemStackFor a method_37055 p 1 state m (Lnet/minecraft/client/gui/DrawContext;II)V renderIconBackgroundTexture a method_19373 p 3 y p 1 context p 2 x m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/item/ItemStack;)V renderIcon a method_19375 p 4 iconItem p 3 y p 2 x p 1 context c net/minecraft/client/gui/screen/option/CreditsAndAttributionScreen fnf net/minecraft/class_8219 f I SPACING a field_43137 f I BUTTON_WIDTH b field_43138 f Lnet/minecraft/text/Text; TITLE c field_43139 f Lnet/minecraft/text/Text; CREDITS_TEXT r field_43140 f Lnet/minecraft/text/Text; ATTRIBUTION_TEXT s field_43141 f Lnet/minecraft/text/Text; LICENSE_TEXT u field_43142 f Lnet/minecraft/client/gui/screen/Screen; parent v field_43143 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout w field_43144 m ()V method_49736 C method_49736 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49737 a method_49737 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49738 b method_49738 p 1 button m ()V openCredits m method_49739 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/gui/screen/world/DataPackFailureScreen fng net/minecraft/class_5346 f Lnet/minecraft/client/font/MultilineText; wrappedText a field_25265 f Ljava/lang/Runnable; goBack b field_46859 f Ljava/lang/Runnable; runServerInSafeMode c field_46860 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_29345 a method_29345 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_29346 b method_29346 p 1 button m (Ljava/lang/Runnable;Ljava/lang/Runnable;)V p 2 runServerInSafeMode p 1 goBack c net/minecraft/client/gui/screen/DeathScreen fnh net/minecraft/class_418 f Lnet/minecraft/util/Identifier; DRAFT_REPORT_ICON_TEXTURE a field_45407 f I ticksSinceDeath b field_2451 f Lnet/minecraft/text/Text; message c field_2450 f Z isHardcore r field_18974 f Lnet/minecraft/text/Text; scoreText s field_26537 f Ljava/util/List; buttons u field_33809 f Lnet/minecraft/client/gui/widget/ButtonWidget; titleScreenButton v field_41684 m ()V quitLevel C method_22364 m (I)Lnet/minecraft/text/Style; getTextComponentUnderMouse a method_2164 p 1 mouseX m (Lnet/minecraft/client/gui/DrawContext;II)V fillBackgroundGradient a method_59546 p 0 context p 1 width p 2 height m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_47938 a method_47938 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19809 b method_19809 p 1 button m (Z)V setButtonsActive c method_49299 p 1 active m (Z)V method_47939 f method_47939 p 1 confirmed m ()V onTitleScreenButtonClicked m method_47940 m (Lnet/minecraft/text/Text;Z)V p 2 isHardcore p 1 message c net/minecraft/client/gui/screen/DeathScreen$TitleScreenConfirmScreen fnh$a net/minecraft/class_418$class_8183 c net/minecraft/client/gui/screen/DemoScreen fni net/minecraft/class_417 f Lnet/minecraft/util/Identifier; DEMO_BG a field_2447 f Lnet/minecraft/client/font/MultilineText; movementText b field_26538 f Lnet/minecraft/client/font/MultilineText; fullWrappedText c field_26539 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19810 a method_19810 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19811 b method_19811 p 0 button c net/minecraft/client/gui/screen/multiplayer/DirectConnectScreen fnj net/minecraft/class_420 f Lnet/minecraft/text/Text; ENTER_IP_TEXT a field_26540 f Lnet/minecraft/client/gui/widget/ButtonWidget; selectServerButton b field_2462 f Lnet/minecraft/client/network/ServerInfo; serverEntry c field_2460 f Lnet/minecraft/client/gui/widget/TextFieldWidget; addressField r field_2463 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback s field_19235 f Lnet/minecraft/client/gui/screen/Screen; parent u field_21790 m ()V onAddressFieldChanged C method_2169 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19812 a method_19812 p 1 button m (Ljava/lang/String;)V method_19376 a method_19376 p 1 text m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19813 b method_19813 p 1 button m ()V saveAndClose m method_2167 m (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 net/minecraft/client/gui/screen/DisconnectedScreen fnk net/minecraft/class_419 f Lnet/minecraft/text/Text; TO_MENU_TEXT a field_44549 f Lnet/minecraft/text/Text; TO_TITLE_TEXT b field_44550 f Lnet/minecraft/text/Text; REPORT_TO_SERVER_TEXT c field_52129 f Lnet/minecraft/text/Text; OPEN_REPORT_DIR_TEXT r field_52130 f Lnet/minecraft/client/gui/screen/Screen; parent s field_2456 f Lnet/minecraft/network/DisconnectionInfo; info u field_52131 f Lnet/minecraft/text/Text; buttonLabel v field_44551 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; grid w field_44552 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_51256 a method_51256 p 1 button m (Ljava/net/URI;)V method_60868 a method_60868 p 1 uri m (Ljava/nio/file/Path;)V method_60870 a method_60870 p 1 path m (Ljava/nio/file/Path;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_60869 a method_60869 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19814 b method_19814 p 1 button m (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/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/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/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V p 2 title p 1 parent p 3 reason c net/minecraft/client/gui/screen/multiplayer/AddServerScreen fnl net/minecraft/class_422 f Lnet/minecraft/text/Text; ENTER_NAME_TEXT a field_26541 f Lnet/minecraft/text/Text; ENTER_IP_TEXT b field_26542 f Lnet/minecraft/client/gui/widget/ButtonWidget; addButton c field_2472 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback r field_19236 f Lnet/minecraft/client/network/ServerInfo; server s field_2469 f Lnet/minecraft/client/gui/widget/TextFieldWidget; addressField u field_2474 f Lnet/minecraft/client/gui/widget/TextFieldWidget; serverNameField v field_2471 f Lnet/minecraft/client/gui/screen/Screen; parent w field_21791 m ()V updateAddButton C method_36223 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_36218 a method_36218 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V method_36219 a method_36219 p 2 resourcePackPolicy p 1 button m (Ljava/lang/String;)V method_36221 a method_36221 p 1 address m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_36220 b method_36220 p 1 button m (Ljava/lang/String;)V method_36222 b method_36222 p 1 serverName m ()V addAndClose m method_2172 m (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 net/minecraft/client/gui/screen/FatalErrorScreen fnm net/minecraft/class_421 f Lnet/minecraft/text/Text; message a field_2467 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19818 a method_19818 p 1 button m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V p 1 title p 2 message c net/minecraft/client/gui/screen/world/WorldIcon fnn net/minecraft/class_8573 f Lnet/minecraft/util/Identifier; UNKNOWN_SERVER_ID a field_44933 f I ICON_WIDTH b field_44934 f I ICON_HEIGHT c field_44935 f Lnet/minecraft/client/texture/TextureManager; textureManager d field_44936 f Lnet/minecraft/util/Identifier; id e field_44937 f Lnet/minecraft/client/texture/NativeImageBackedTexture; texture f field_44938 f Z closed g field_44939 m ()V destroy a method_52198 m (Lnet/minecraft/client/texture/NativeImage;)V load a method_52199 p 1 image m (Lnet/minecraft/client/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screen/world/WorldIcon; forWorld a method_52200 p 0 textureManager p 1 worldName m ()Lnet/minecraft/util/Identifier; getTextureId b method_52201 m (Lnet/minecraft/client/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screen/world/WorldIcon; forServer b method_52202 p 0 textureManager p 1 serverAddress m ()V assertOpen c method_52203 m (Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V p 2 id p 1 textureManager c net/minecraft/client/gui/screen/MessageScreen fno net/minecraft/class_424 f Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; textWidget a field_49496 c net/minecraft/client/gui/screen/TaskScreen fnp net/minecraft/class_7534 c 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. f I TITLE_TEXT_Y a field_39541 f I DESCRIPTION_TEXT_Y b field_39542 f I DESCRIPTION_TEXT_WIDTH c field_39543 f Lnet/minecraft/text/Text; descriptionText r field_39745 f Lnet/minecraft/text/Text; closeButtonText s field_39544 f Ljava/lang/Runnable; closeCallback u field_39545 c 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. f Lnet/minecraft/client/font/MultilineText; description v field_39546 f Lnet/minecraft/client/gui/widget/ButtonWidget; button w field_39547 c The button to close the screen (potentially with a side effect, such as cancelling a task). f I buttonCooldown x field_39746 c How long the button should be disabled after the screen is displayed in ticks.\nCan be disabled by setting to {@code 0}. m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_44689 a method_44689 m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/TaskScreen; createRunningScreen a method_44690 c {@return a new screen to indicate a task is running}\n\n

The screen has no description or button cooldown. p 2 closeCallback p 0 title p 1 closeButtonText m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/TaskScreen; createResultScreen a method_44691 c {@return a new screen to indicate a task has finished running}\n\n

The screen has a button cooldown of 20 ticks (1 second). p 3 closeCallback p 1 descriptionText p 2 closeButtonText p 0 title m (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 net/minecraft/client/gui/screen/SleepingChatScreen fnq net/minecraft/class_423 f Lnet/minecraft/client/gui/widget/ButtonWidget; stopSleepingButton c field_41710 m ()V stopSleeping C method_2180 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19819 a method_19819 p 1 button m ()V closeChatIfEmpty m method_38530 c net/minecraft/client/gui/screen/world/LevelLoadingScreen fnr net/minecraft/class_3928 f J NARRATION_DELAY a field_32246 f Lnet/minecraft/server/WorldGenerationProgressTracker; progressProvider b field_17406 f J lastNarrationTime c field_19101 f Z done r field_33810 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; STATUS_TO_COLOR s field_17407 m (ILnet/minecraft/client/gui/DrawContext;IIIIILnet/minecraft/server/WorldGenerationProgressTracker;III)V method_51767 a method_51767 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/server/WorldGenerationProgressTracker;IIII)V drawChunkMap a method_17538 p 4 pixelSize p 3 centerY p 2 centerX p 1 progressProvider p 0 context p 5 pixelMargin m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_17537 a method_17537 p 0 map m ()Lnet/minecraft/text/Text; getPercentage m method_37057 m (Lnet/minecraft/server/WorldGenerationProgressTracker;)V p 1 progressProvider c net/minecraft/client/gui/screen/LoadingDisplay fns net/minecraft/class_7413 f [Ljava/lang/String; TEXTS a field_38992 f J INTERVAL b field_38993 m (J)Ljava/lang/String; get a method_43449 p 0 tick c net/minecraft/client/gui/screen/SplashOverlay fnt net/minecraft/class_425 f J RELOAD_COMPLETE_FADE_DURATION a field_32247 f J RELOAD_START_FADE_DURATION b field_32248 f Lnet/minecraft/util/Identifier; LOGO c field_2483 f I MOJANG_RED d field_32249 f I MONOCHROME_BLACK e field_32250 f Ljava/util/function/IntSupplier; BRAND_ARGB f field_25041 f I field_32251 g field_32251 f F LOGO_RIGHT_HALF_V h field_32252 f I field_32253 i field_32253 f I field_32254 j field_32254 f F LOGO_OVERLAP k field_32255 f F PROGRESS_LERP_DELTA l field_32256 f Lnet/minecraft/client/MinecraftClient; client m field_18217 f Lnet/minecraft/resource/ResourceReload; reload n field_17767 f Ljava/util/function/Consumer; exceptionHandler o field_18218 f Z reloading p field_18219 f F progress q field_17770 f J reloadCompleteTime r field_17771 f J reloadStartTime s field_18220 m (II)I withAlpha a method_35732 p 0 color p 1 alpha m (Lnet/minecraft/client/MinecraftClient;)V init a method_18819 p 0 client m (Lnet/minecraft/client/gui/DrawContext;IIIIF)V renderProgressBar a method_18103 p 3 minY p 4 maxX p 5 maxY p 6 opacity p 2 minX m ()I method_35733 b method_35733 m (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 net/minecraft/client/gui/screen/SplashOverlay$LogoTexture fnt$a net/minecraft/class_425$class_4070 c net/minecraft/client/gui/screen/ingame/HandledScreens fnu net/minecraft/class_3929 f Lorg/slf4j/Logger; LOGGER a field_17408 f Ljava/util/Map; PROVIDERS b field_17409 m ()Z isMissingScreens a method_17539 m (Lnet/minecraft/screen/ScreenHandlerType;)Lnet/minecraft/client/gui/screen/ingame/HandledScreens$Provider; getProvider a method_17540 p 0 type m (Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/text/Text;)V open a method_17541 p 0 type p 1 client p 2 id p 3 title m (Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/gui/screen/ingame/HandledScreens$Provider;)V register a method_17542 p 0 type p 1 provider c net/minecraft/client/gui/screen/ingame/HandledScreens$Provider fnu$a net/minecraft/class_3929$class_3930 m (Lnet/minecraft/text/Text;Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/MinecraftClient;I)V open a method_17543 p 4 id p 3 client p 2 type p 1 name m (Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/Screen; create create create p 3 title p 2 playerInventory p 1 handler c net/minecraft/client/gui/screen/world/SymlinkWarningScreen fnv net/minecraft/class_8669 f Lnet/minecraft/text/Text; WORLD_TITLE a field_45408 f Lnet/minecraft/text/Text; WORLD_MESSAGE b field_45409 f Lnet/minecraft/text/Text; PACK_TITLE c field_45410 f Lnet/minecraft/text/Text; PACK_MESSAGE r field_45411 f Lnet/minecraft/text/Text; message s field_45412 f Ljava/net/URI; link u field_45413 f Ljava/lang/Runnable; onClose v field_46861 f Lnet/minecraft/client/gui/widget/GridWidget; grid w field_45415 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52747 a method_52747 p 1 button m (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; world a method_52748 p 0 onClose m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52749 b method_52749 p 1 button m (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; pack b method_52750 p 0 onClose m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52751 c method_52751 p 1 button m (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 net/minecraft/client/gui/screen/OutOfMemoryScreen fnw net/minecraft/class_428 f Lnet/minecraft/text/Text; TITLE a field_49504 f Lnet/minecraft/text/Text; MESSAGE b field_49505 f I MAX_TEXT_WIDTH c field_49506 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout r field_49507 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19834 a method_19834 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19835 b method_19835 p 1 button c net/minecraft/client/gui/screen/Overlay fnx net/minecraft/class_4071 m ()Z pausesGame a method_18640 c net/minecraft/client/gui/screen/GameMenuScreen fny net/minecraft/class_433 f Lnet/minecraft/text/Text; FEEDBACK_TEXT A field_52133 f Lnet/minecraft/text/Text; SERVER_LINKS_TEXT B field_52132 f Lnet/minecraft/text/Text; OPTIONS_TEXT C field_41626 f Lnet/minecraft/text/Text; SHARE_TO_LAN_TEXT D field_41627 f Lnet/minecraft/text/Text; PLAYER_REPORTING_TEXT E field_41628 f Lnet/minecraft/text/Text; RETURN_TO_MENU_TEXT F field_41611 f Lnet/minecraft/text/Text; SAVING_LEVEL_TEXT G field_41613 f Lnet/minecraft/text/Text; GAME_TEXT H field_41614 f Lnet/minecraft/text/Text; PAUSED_TEXT I field_41615 f Z showMenu J field_19319 f Lnet/minecraft/client/gui/widget/ButtonWidget; exitButton K field_40792 f Lnet/minecraft/util/Identifier; DRAFT_REPORT_ICON_TEXTURE a field_45416 f I GRID_COLUMNS b field_41616 f I BUTTONS_TOP_MARGIN c field_41617 f I GRID_MARGIN r field_41618 f I WIDE_BUTTON_WIDTH s field_41619 f I NORMAL_BUTTON_WIDTH u field_41620 f Lnet/minecraft/text/Text; RETURN_TO_GAME_TEXT v field_41621 f Lnet/minecraft/text/Text; ADVANCEMENTS_TEXT w field_41622 f Lnet/minecraft/text/Text; STATS_TEXT x field_41623 f Lnet/minecraft/text/Text; SEND_FEEDBACK_TEXT y field_41624 f Lnet/minecraft/text/Text; REPORT_BUGS_TEXT z field_41625 m ()V initWidgets C method_20543 m ()V disconnect D method_47632 m ()Lnet/minecraft/client/gui/screen/Screen; method_57733 E method_57733 m ()Lnet/minecraft/client/gui/screen/Screen; method_47902 F method_47902 m ()Lnet/minecraft/client/gui/screen/Screen; method_47903 G method_47903 m ()Lnet/minecraft/client/gui/screen/Screen; method_60871 J method_60871 m ()Lnet/minecraft/client/gui/screen/Screen; method_47904 K method_47904 m ()Lnet/minecraft/client/gui/screen/Screen; method_47896 L method_47896 m (Lnet/minecraft/server/ServerLinks;)Lnet/minecraft/client/gui/screen/Screen; method_60872 a method_60872 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19836 a method_19836 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/widget/GridWidget$Adder;)V addFeedbackAndBugsButtons a method_60873 p 1 gridAdder p 0 parentScreen m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/net/URI;)Lnet/minecraft/client/gui/widget/ButtonWidget; createUrlButton a method_47899 p 2 uri p 0 parent p 1 text m (Ljava/util/function/Supplier;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_47898 a method_47898 p 2 button m (Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/widget/ButtonWidget; createButton a method_47900 p 1 text p 2 screenSupplier m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19845 b method_19845 p 1 button m ()Z shouldShowMenu m method_53558 m (Z)V p 1 showMenu c net/minecraft/client/gui/screen/GameMenuScreen$FeedbackScreen fny$a net/minecraft/class_433$class_9804 f Lnet/minecraft/client/gui/screen/Screen; parent a field_52134 f Lnet/minecraft/text/Text; TITLE b field_52135 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layoutWidget c field_52136 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_60874 a method_60874 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/gui/screen/world/PresetsScreen fnz net/minecraft/class_430 f Lnet/minecraft/text/Text; shareText A field_2520 f Lnet/minecraft/text/Text; listText B field_2524 f Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget; listWidget C field_2521 f Lnet/minecraft/client/gui/widget/ButtonWidget; selectPresetButton D field_2525 f Lnet/minecraft/client/gui/widget/TextFieldWidget; customPresetField E field_2523 f Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; config F field_25044 f Lnet/minecraft/text/Text; UNKNOWN_PRESET_TEXT a field_37908 f Lnet/minecraft/util/Identifier; SLOT_TEXTURE b field_45417 f Lorg/slf4j/Logger; LOGGER c field_25043 f I ICON_SIZE r field_32264 f I BUTTON_HEIGHT s field_32265 f I ICON_BACKGROUND_OFFSET_X u field_32266 f I ICON_BACKGROUND_OFFSET_Y v field_32267 f I ICON_OFFSET_X w field_32268 f I ICON_OFFSET_Y x field_32269 f Lnet/minecraft/registry/RegistryKey; BIOME_KEY y field_27985 f Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen; parent z field_2519 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; method_29061 a method_29061 p 0 biomeId m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/String; getGeneratorConfigString a method_29062 p 0 config m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19846 a method_19846 p 1 button m (Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; method_46741 a method_46741 m (Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;)Ljava/util/List; parsePresetLayersString a method_29058 c Parse a string like {@code "minecraft:bedrock,3*minecraft:dirt,minecraft:grass_block"}\nto a list of {@link FlatChunkGeneratorLayer}. p 1 layers p 0 blockLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;I)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer; parseLayerString a method_29059 c Parse a string like {@code "60*minecraft:stone"} to a {@link FlatChunkGeneratorLayer}. p 1 layer p 2 layerStartHeight p 0 blockLookup m (Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19847 a method_19847 m (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; parsePresetString a method_29060 p 0 blockLookup p 4 preset p 3 placedFeatureLookup p 2 structureSetLookup p 1 biomeLookup p 5 config m (Z)V updateSelectButton c method_20102 p 1 hasSelected m ()Ljava/lang/IllegalStateException; method_40208 m method_40208 m (Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen;)V p 1 parent c net/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget fnz$a net/minecraft/class_430$class_4196 f Lnet/minecraft/client/gui/screen/world/PresetsScreen; field_18747 a field_18747 m (Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; method_47409 a method_47409 p 0 key m (Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/block/Block;)Z method_47410 a method_47410 p 1 block m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)Lnet/minecraft/block/Block; method_47411 a method_47411 p 0 layer m (Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget$SuperflatPresetEntry;)V setSelected a method_20103 m (Lnet/minecraft/client/gui/screen/world/PresetsScreen;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V p 3 featureSet p 2 dynamicRegistryManager c net/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget$SuperflatPresetEntry fnz$a$a net/minecraft/class_430$class_4196$class_432 f Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget; field_2532 a field_2532 f Lnet/minecraft/util/Identifier; STATS_ICONS_TEXTURE b field_44668 f Lnet/minecraft/world/gen/FlatLevelGeneratorPreset; preset c field_33812 f Lnet/minecraft/text/Text; text d field_37909 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; method_41842 a method_41842 p 0 key m (Lnet/minecraft/client/gui/DrawContext;II)V drawIconBackground a method_2198 p 2 x p 1 context p 3 y m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/item/Item;)V renderIcon a method_2200 p 1 context p 3 y p 2 x p 4 iconItem m ()V setPreset b method_19389 m (Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget;Lnet/minecraft/registry/entry/RegistryEntry;)V p 2 preset c net/minecraft/client/gui/screen/ProgressScreen foa net/minecraft/class_435 f Lnet/minecraft/text/Text; title a field_2541 f Lnet/minecraft/text/Text; task b field_2544 f I progress c field_2542 f Z done r field_2543 f Z closeAfterFinished s field_33625 m (Z)V p 1 closeAfterFinished c net/minecraft/client/gui/screen/DownloadingTerrainScreen fob net/minecraft/class_434 f Lnet/minecraft/text/Text; TEXT a field_26544 f J MIN_LOAD_TIME_MS b field_36365 f J loadStartTime c field_36368 f Ljava/util/function/BooleanSupplier; shouldClose r field_46575 f Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; worldEntryReason s field_51485 f Lnet/minecraft/client/texture/Sprite; backgroundSprite u field_51486 m ()Lnet/minecraft/client/texture/Sprite; getBackgroundSprite m method_59838 m (Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V p 2 worldEntryReason p 1 shouldClose c net/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason fob$a net/minecraft/class_434$class_9678 f Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; NETHER_PORTAL a field_51487 f Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; END_PORTAL b field_51488 f Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; OTHER c field_51489 f [Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; field_51490 d field_51490 m ()[Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; method_59839 a method_59839 c net/minecraft/client/gui/screen/world/RecoverWorldScreen foc net/minecraft/class_8897 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback A field_46873 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout B field_46874 f Lnet/minecraft/text/Text; message C field_46875 f Lnet/minecraft/client/gui/widget/MultilineTextWidget; messageWidget D field_46876 f Lnet/minecraft/client/gui/widget/MultilineTextWidget; exceptionWidget E field_46877 f Lnet/minecraft/world/level/storage/LevelStorage$Session; session F field_46878 f Lorg/slf4j/Logger; LOGGER a field_46862 f I field_46863 b field_46863 f Lnet/minecraft/text/Text; TITLE_TEXT c field_46864 f Lnet/minecraft/text/Text; BUG_TRACKER_TEXT r field_46865 f Lnet/minecraft/text/Text; RESTORE_TEXT s field_46866 f Lnet/minecraft/text/Text; NO_FALLBACK_TEXT u field_46867 f Lnet/minecraft/text/Text; DONE_TITLE_TEXT v field_46868 f Lnet/minecraft/text/Text; DONE_SUCCESS_TEXT w field_46869 f Lnet/minecraft/text/Text; DONE_FAILED_TEXT x field_46870 f Lnet/minecraft/text/Text; ISSUE_NONE_TEXT y field_46871 f Lnet/minecraft/text/Text; MISSING_FILE_TEXT z field_46872 m ()V method_54582 C method_54582 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)Ljava/lang/Exception; getLoadingException a method_54583 p 2 old p 1 session m (Lnet/minecraft/world/level/storage/LevelStorage$Session;ZLjava/lang/Exception;)Lnet/minecraft/text/Text; toText a method_54584 p 1 session p 2 old p 3 exception m (Lnet/minecraft/client/MinecraftClient;)V tryRestore a method_54585 p 1 client m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54586 a method_54586 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54587 a method_54587 p 1 button m ()V method_54588 m method_54588 m (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 net/minecraft/client/gui/screen/Screen fod net/minecraft/class_437 f J KEY_PRESS_NARRATION_DELAY A field_33821 f Lnet/minecraft/client/gui/screen/narration/ScreenNarrator; narrator B field_33822 f J elementNarrationStartTime C field_33823 f J screenNarrationStartTime D field_33824 f Lnet/minecraft/client/gui/Selectable; selected E field_33813 f Lnet/minecraft/client/gui/screen/Screen$PositionedTooltip; tooltip F field_41685 f Lorg/slf4j/Logger; LOGGER a field_22782 f Lnet/minecraft/text/Text; SCREEN_USAGE_TEXT b field_33814 f Lnet/minecraft/util/Identifier; INWORLD_MENU_BACKGROUND_TEXTURE c field_49894 f Lnet/minecraft/client/gui/CubeMapRenderer; PANORAMA_RENDERER d field_49508 f Lnet/minecraft/client/gui/RotatingCubeMapRenderer; ROTATING_PANORAMA_RENDERER e field_49509 f Lnet/minecraft/util/Identifier; MENU_BACKGROUND_TEXTURE f field_49511 f Lnet/minecraft/util/Identifier; HEADER_SEPARATOR_TEXTURE g field_49895 f Lnet/minecraft/util/Identifier; FOOTER_SEPARATOR_TEXTURE h field_49896 f Lnet/minecraft/util/Identifier; INWORLD_HEADER_SEPARATOR_TEXTURE i field_49897 f Lnet/minecraft/util/Identifier; INWORLD_FOOTER_SEPARATOR_TEXTURE j field_49898 f Lnet/minecraft/text/Text; title k field_22785 f Lnet/minecraft/client/MinecraftClient; client l field_22787 f I width m field_22789 f I height n field_22790 f Lnet/minecraft/client/font/TextRenderer; textRenderer o field_22793 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; narratorToggleButton p field_52252 f Ljava/util/concurrent/Executor; executor q field_44944 f Ljava/util/List; children r field_22786 f Ljava/util/List; selectables s field_33815 f Z screenInitialized u field_42156 f Ljava/util/List; drawables v field_33816 f J SCREEN_INIT_NARRATION_DELAY w field_33817 f J NARRATOR_MODE_CHANGE_DELAY x field_33818 f J MOUSE_MOVE_NARRATION_DELAY y field_33819 f J MOUSE_PRESS_SCROLL_NARRATION_DELAY z field_33820 m ()V clearTooltip A method_59840 m ()Lnet/minecraft/sound/MusicSound; getMusic B method_50024 m ()Z isNarratorActive C method_37073 m (F)V applyBlur a method_57734 p 1 delta m (J)V setElementNarrationDelay a method_37058 p 1 delayMs m (JZ)V setScreenNarrationDelay a method_37059 p 1 delayMs p 3 restartElementNarration m (Lnet/minecraft/client/MinecraftClient;II)V resize a method_25410 p 3 height p 1 client p 2 width m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/item/ItemStack;)Ljava/util/List; getTooltipFromItem a method_25408 p 1 stack p 0 client m (Lnet/minecraft/client/gui/navigation/GuiNavigationPath;)V switchFocus a method_48263 c Switches focus from the currently focused element, if any, to {@code path}. p 1 path m (Lnet/minecraft/client/gui/DrawContext;)V renderDarkening a method_57735 p 1 context m (Lnet/minecraft/client/gui/DrawContext;F)V renderPanoramaBackground a method_57728 p 1 context p 2 delta m (Lnet/minecraft/client/gui/DrawContext;IIII)V renderDarkening a method_57736 p 5 height p 2 x p 1 context p 4 width p 3 y m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIFFII)V renderBackgroundTexture a method_57737 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 (Lnet/minecraft/client/gui/Drawable;)Lnet/minecraft/client/gui/Drawable; addDrawable a method_37060 p 1 drawable m (Lnet/minecraft/client/gui/tooltip/Tooltip;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V setTooltip a method_47412 p 2 positioner p 1 tooltip p 3 focused m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V addScreenNarrations a method_37062 p 1 messageBuilder m (Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/navigation/GuiNavigation$Arrow; getArrowNavigation a method_48264 p 1 direction m (Ljava/lang/Runnable;)V method_52221 a method_52221 p 1 runnable m (Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V wrapScreenError a method_25412 p 2 screenName p 1 errorTitle p 0 task m (Ljava/lang/String;)Ljava/lang/String; method_25413 a method_25413 m (Ljava/lang/String;CI)Z isValidCharacterForName a method_25414 p 3 cursorPos p 1 name p 2 character m (Ljava/net/URI;Z)V method_61039 a method_61039 p 2 confirmed m (Ljava/util/List;)V filesDragged a method_29638 p 1 paths m (Ljava/util/List;Lnet/minecraft/client/gui/Selectable;)Lnet/minecraft/client/gui/screen/Screen$SelectedElementNarrationData; findSelectedElementData a method_37061 p 1 selectable p 0 selectables m (Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V setTooltip a method_47942 p 2 positioner p 3 focused p 1 tooltip m (Lnet/minecraft/text/Style;)Z handleTextClick a method_25430 p 1 style m ()V setInitialFocus aI_ method_56131 m ()Z shouldCloseOnEsc aJ_ method_25422 c Checks whether this screen should be closed when the escape key is pressed. m ()V onDisplayed aL_ method_49589 c Called when the screen is displayed using {@link MinecraftClient#setScreen}\nbefore {@link #init()} or {@link #initTabNavigation()} is called. m ()Z hasUsageText aS_ method_48262 m ()V init aT_ method_25426 c 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. m (Ljava/lang/String;Z)V insertText a_ method_25415 p 2 override p 1 text m (Lnet/minecraft/client/MinecraftClient;II)V init b method_25423 p 3 height p 2 width p 1 client m (Lnet/minecraft/client/gui/DrawContext;)V renderInGameBackground b method_52752 c Renders the translucent background gradient used as the in-game screen background. p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIF)V renderBackground b method_25420 c 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}. p 4 delta p 2 mouseX p 3 mouseY p 1 context m (Lnet/minecraft/client/gui/Element;)V setInitialFocus b method_48265 c Sets the initial focus of this screen. This should be called inside the overridden\n{@link #init()} method by screen implementations. p 1 element m (Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V addElementNarrations b method_37056 p 1 builder m (Ljava/lang/Runnable;)V method_52222 b method_52222 m (Ljava/util/List;)V setTooltip b method_47414 p 1 tooltip m ()V initTabNavigation c method_48640 m (I)Z isCut c method_25436 p 0 code m (Lnet/minecraft/client/gui/DrawContext;IIF)V renderWithTooltip c method_47413 p 1 context p 2 mouseX p 3 mouseY p 4 delta m (Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; addDrawableChild c method_37063 p 1 drawableElement m (Z)V narrateScreen c method_37065 p 1 onlyChangedNarrations m ()V close d method_25419 m (I)Z isPaste d method_25437 p 0 code m (Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; addSelectableChild d method_25429 p 1 child m (Lnet/minecraft/text/Text;)V setTooltip d method_47415 p 1 tooltip m (Z)V narrateScreenIfNarrationEnabled d method_37064 c If narration is enabled, narrates the elements of this screen. p 1 onlyChangedNarrations c if {@code true}, the text will not include unchanged narrations that have\nalready been narrated previously m ()V tick e method_25393 m (I)Z isCopy e method_25438 p 0 code m (Lnet/minecraft/client/gui/Element;)V remove e method_37066 p 1 child m (Z)V refreshNarrator e method_61040 p 1 previouslyDisabled m (I)Z isSelectAll f method_25439 p 0 code m ()Lnet/minecraft/text/Text; getNarratedTitle i method_25435 m ()V removed j method_25432 m ()Z shouldPause k method_25421 m ()Lnet/minecraft/client/gui/navigation/GuiNavigation$Tab; getTabNavigation m method_48266 m ()Lnet/minecraft/text/Text; getTitle n method_25440 m ()V blur o method_48267 m ()V clearChildren p method_37067 m ()V clearAndInit q method_41843 m ()Z hasControlDown r method_25441 m ()Z hasShiftDown s method_25442 m ()Z hasAltDown t method_25443 m ()V applyMouseMoveNarratorDelay u method_37068 m ()V applyMousePressScrollNarratorDelay v method_37069 m ()V applyKeyPressNarratorDelay x method_37070 m ()V updateNarrator y method_37071 m ()Lnet/minecraft/text/Text; getUsageNarrationText z method_53870 m (Lnet/minecraft/text/Text;)V p 1 title c net/minecraft/client/gui/screen/Screen$PositionedTooltip fod$a net/minecraft/class_437$class_7998 f Ljava/util/List; tooltip a comp_1183 f Lnet/minecraft/client/gui/tooltip/TooltipPositioner; positioner b comp_1184 m ()Ljava/util/List; tooltip a comp_1183 m ()Lnet/minecraft/client/gui/tooltip/TooltipPositioner; positioner b comp_1184 c net/minecraft/client/gui/screen/Screen$SelectedElementNarrationData fod$b net/minecraft/class_437$class_6390 f Lnet/minecraft/client/gui/Selectable; selectable a field_33825 f I index b field_33826 f Lnet/minecraft/client/gui/Selectable$SelectionType; selectType c field_33827 m (Lnet/minecraft/client/gui/Selectable;ILnet/minecraft/client/gui/Selectable$SelectionType;)V p 3 selectType p 1 selectable p 2 index c net/minecraft/client/gui/screen/OpenToLanScreen foe net/minecraft/class_436 f Z allowCommands A field_2546 f I port B field_41110 f Lnet/minecraft/client/gui/widget/TextFieldWidget; portField C field_41111 f I MIN_PORT a field_41629 f I MAX_PORT b field_41630 f Lnet/minecraft/text/Text; ALLOW_COMMANDS_TEXT c field_25889 f Lnet/minecraft/text/Text; GAME_MODE_TEXT r field_25890 f Lnet/minecraft/text/Text; OTHER_PLAYERS_TEXT s field_26545 f Lnet/minecraft/text/Text; PORT_TEXT u field_41108 f Lnet/minecraft/text/Text; UNAVAILABLE_PORT_TEXT v field_41106 f Lnet/minecraft/text/Text; INVALID_PORT_TEXT w field_41109 f I ERROR_TEXT_COLOR x field_41107 f Lnet/minecraft/client/gui/screen/Screen; parent y field_2548 f Lnet/minecraft/world/GameMode; gameMode z field_2545 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19850 a method_19850 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V method_47416 a method_47416 p 2 portText m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/GameMode;)V method_32638 a method_32638 p 2 gameMode p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32639 a method_32639 p 1 button p 2 allowCommands m (Lnet/minecraft/server/integrated/IntegratedServer;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19851 a method_19851 p 2 button m (Ljava/lang/String;)Lnet/minecraft/text/Text; updatePort a method_47417 p 1 portText m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 screen c net/minecraft/client/gui/screen/TitleScreen fof net/minecraft/class_442 f Lnet/minecraft/client/gui/LogoDrawer; logoDrawer A field_41847 f Lorg/slf4j/Logger; LOGGER a field_23775 f Lnet/minecraft/text/Text; NARRATOR_SCREEN_TITLE b field_47850 f Lnet/minecraft/text/Text; COPYRIGHT c field_32271 f Ljava/lang/String; DEMO_WORLD_NAME r field_32272 f F field_49900 s field_49900 f Lnet/minecraft/client/gui/screen/SplashTextRenderer; splashText u field_2586 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonResetDemo v field_2590 f Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen; realmsNotificationGui w field_2592 f F backgroundAlpha x field_49514 f Z doBackgroundFade y field_18222 f J backgroundFadeStart z field_17772 m ()Lnet/minecraft/text/Text; getMultiplayerDisabledText C method_44692 m ()Z canReadDemoWorldData D method_31129 m ()V method_54589 E method_54589 m ()Lnet/minecraft/client/gui/LogoDrawer; method_48268 F method_48268 m (II)V initWidgetsNormal a method_2249 p 2 spacingY p 1 y m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19857 a method_19857 p 1 button m (Lnet/minecraft/client/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTexturesAsync a method_18105 p 0 textureManager p 1 executor m (ZLnet/minecraft/client/gui/widget/ButtonWidget;)V method_19858 a method_19858 p 2 button m (F)V setWidgetAlpha b method_59752 p 1 alpha m (II)V initWidgetsDemo b method_2251 p 1 y p 2 spacingY m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_55814 b method_55814 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V onMultiplayerButtonPressed c method_19860 p 1 button m (Z)V onDemoDeletionConfirmed c method_20375 p 1 delete m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19861 d method_19861 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_41198 e method_41198 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_20109 f method_20109 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19862 g method_19862 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19863 h method_19863 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19864 i method_19864 p 1 button m ()Z isRealmsNotificationsGuiDisplayed m method_2253 m (ZLnet/minecraft/client/gui/LogoDrawer;)V p 2 logoDrawer p 1 doBackgroundFade m (Z)V p 1 doBackgroundFade c net/minecraft/client/gui/screen/CreditsScreen fog net/minecraft/class_445 f Ljava/lang/Runnable; finishAction A field_2630 f F time B field_2628 f Ljava/util/List; credits C field_2634 f Lit/unimi/dsi/fastutil/ints/IntSet; centeredLines D field_24261 f I creditsHeight E field_2629 f Z spaceKeyPressed F field_34010 f Lit/unimi/dsi/fastutil/ints/IntSet; pressedCtrlKeys G field_34011 f F speed H field_2635 f F baseSpeed I field_33954 f I speedMultiplier J field_44778 f Lnet/minecraft/client/gui/LogoDrawer; logoDrawer K field_41848 f Lorg/slf4j/Logger; LOGGER a field_2632 f Lnet/minecraft/util/Identifier; VIGNETTE_TEXTURE b field_2633 f Lnet/minecraft/text/Text; SEPARATOR_LINE c field_33955 f Ljava/lang/String; CENTERED_LINE_PREFIX r field_32273 f Ljava/lang/String; OBFUSCATION_PLACEHOLDER s field_24260 f F SPACE_BAR_SPEED_MULTIPLIER u field_33957 f F CTRL_KEY_SPEED_MULTIPLIER v field_34012 f Lnet/minecraft/util/Identifier; END_POEM_TEXT_LOCATION w field_52137 f Lnet/minecraft/util/Identifier; CREDITS_TEXT_LOCATION x field_52138 f Lnet/minecraft/util/Identifier; POST_CREDITS_TEXT_LOCATION y field_52139 f Z endCredits z field_2627 m ()V closeScreen C method_2257 m ()V addEmptyLine D method_37306 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/screen/CreditsScreen$CreditsReader;)V load a method_39775 p 2 reader p 1 fileLocation m (Ljava/io/Reader;)V readPoem a method_39774 p 1 reader m (Ljava/lang/String;)V addText a method_37305 p 1 text m (Lnet/minecraft/text/Text;Z)V addText a method_37304 p 1 text p 2 centered m (Ljava/io/Reader;)V readCredits b method_39776 p 1 reader m (Lnet/minecraft/client/gui/DrawContext;)V renderVignette c method_57738 p 1 context m ()F getSpeed m method_37369 m (ZLjava/lang/Runnable;)V p 2 finishAction p 1 endCredits c net/minecraft/client/gui/screen/CreditsScreen$CreditsReader fog$a net/minecraft/class_445$class_6824 m (Ljava/io/Reader;)V read read read p 1 reader c net/minecraft/client/gui/screen/StatsScreen foh net/minecraft/class_447 f I field_49520 A field_49520 f I field_49521 B field_49521 f I field_49522 C field_49522 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout D field_49523 f Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget; generalStats E field_2644 f Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget; itemStats F field_2642 f Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget; mobStats G field_2646 f Lnet/minecraft/stat/StatHandler; statHandler H field_2647 f Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget; selectedList I field_2643 f Z downloadingStats J field_2645 f Lnet/minecraft/client/gui/screen/Screen; parent a field_2648 f Lnet/minecraft/text/Text; TITLE_TEXT b field_49516 f Lnet/minecraft/util/Identifier; SLOT_TEXTURE c field_45418 f Lnet/minecraft/util/Identifier; HEADER_TEXTURE r field_45419 f Lnet/minecraft/util/Identifier; SORT_UP_TEXTURE s field_45420 f Lnet/minecraft/util/Identifier; SORT_DOWN_TEXTURE u field_45421 f Lnet/minecraft/text/Text; DOWNLOADING_STATS_TEXT v field_26546 f Lnet/minecraft/text/Text; NONE_TEXT w field_46185 f Lnet/minecraft/text/Text; GENERAL_BUTTON_TEXT x field_49517 f Lnet/minecraft/text/Text; ITEM_BUTTON_TEXT y field_49518 f Lnet/minecraft/text/Text; MOBS_BUTTON_TEXT z field_49519 m ()V createButtons C method_2267 m ()V onStatsReady D method_2300 m (Lnet/minecraft/stat/Stat;)Ljava/lang/String; getStatTranslationKey a method_27027 p 0 stat m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19869 a method_19869 p 1 button m (Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget;)V selectStatList a method_19390 p 1 list m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_36880 a method_36880 m (Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/gui/Element;)V method_57739 a method_57739 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19866 b method_19866 p 1 button m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_36881 b method_36881 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19867 c method_19867 p 1 button m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19391 c method_19391 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19868 d method_19868 p 1 button m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_36882 d method_36882 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19392 e method_19392 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19393 f method_19393 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19396 g method_19396 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19398 h method_19398 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19400 i method_19400 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19401 j method_19401 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19394 k method_19394 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19395 l method_19395 m ()V createLists m method_2270 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_19402 m method_19402 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_57740 n method_57740 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_57741 o method_57741 m (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/font/TextRenderer; method_58231 p method_58231 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/stat/StatHandler;)V p 2 statHandler p 1 parent c net/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget foh$a net/minecraft/class_447$class_4198 f Lnet/minecraft/client/gui/screen/StatsScreen; field_18750 a field_18750 m (Lnet/minecraft/stat/Stat;)Ljava/lang/String; method_27028 a method_27028 p 0 stat m (Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V p 2 client c net/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget$Entry foh$a$a net/minecraft/class_447$class_4198$class_4197 f Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget; field_18748 a field_18748 f Lnet/minecraft/stat/Stat; stat b field_18749 f Lnet/minecraft/text/Text; displayName c field_26547 m ()Ljava/lang/String; getFormatted b method_37074 m (Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget;Lnet/minecraft/stat/Stat;)V p 2 stat c net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget foh$b net/minecraft/class_447$class_4200 f Ljava/util/List; blockStatTypes a field_18754 f Ljava/util/List; itemStatTypes m field_18755 f Ljava/util/Comparator; comparator n field_18758 f Lnet/minecraft/stat/StatType; selectedStatType o field_18759 f I selectedHeaderColumn p field_18756 f I listOrder q field_18760 f Lnet/minecraft/client/gui/screen/StatsScreen; field_18752 r field_18752 f I field_49524 s field_49524 f I field_49525 u field_49525 f I field_49526 v field_49526 f I field_49527 w field_49527 f I field_49528 x field_49528 f I field_49529 y field_49529 f [Lnet/minecraft/util/Identifier; headerIconTextures z field_45422 m (I)I method_57742 a method_57742 m (Lnet/minecraft/stat/StatType;)V selectStatType a method_19408 p 1 statType m (I)Lnet/minecraft/stat/StatType; getStatType b method_19410 p 1 headerColumn m (Lnet/minecraft/stat/StatType;)I getHeaderIndex b method_19409 p 1 statType m (Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V p 2 client c net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry foh$b$a net/minecraft/class_447$class_4200$class_4199 f Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget; field_18751 a field_18751 f Lnet/minecraft/item/Item; item b field_33830 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/stat/Stat;IIZ)V render a method_19405 p 1 context p 5 white p 4 y p 3 x p 2 stat m ()Lnet/minecraft/item/Item; getItem b method_37307 m (Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;Lnet/minecraft/item/Item;)V p 2 item c net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$ItemComparator foh$b$b net/minecraft/class_447$class_4200$class_450 f Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget; field_2662 a field_2662 m (Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry;Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry;)I compare a method_2297 m (Ljava/lang/Object;Ljava/lang/Object;)I compare compare compare p 2 b p 1 a c net/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget foh$c net/minecraft/class_447$class_4202 f Lnet/minecraft/client/gui/screen/StatsScreen; screen a field_18763 m (Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V p 2 client c net/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget$Entry foh$c$a net/minecraft/class_447$class_4202$class_4201 f Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget; field_18761 a field_18761 f Lnet/minecraft/text/Text; entityTypeName b field_26548 f Lnet/minecraft/text/Text; killedText c field_26549 f Lnet/minecraft/text/Text; killedByText d field_26551 f Z killedAny e field_26550 f Z killedByAny f field_26552 m (Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget;Lnet/minecraft/entity/EntityType;)V p 2 entityType c net/minecraft/unused/packageinfo/PackageInfo6213 foi net/minecraft/class_6213 c net/minecraft/client/gui/screen/advancement/AdvancementTab foj net/minecraft/class_454 f Lnet/minecraft/client/MinecraftClient; client a field_2680 f Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen; screen b field_2687 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; type c field_2684 f I index d field_2681 f Lnet/minecraft/advancement/PlacedAdvancement; root e field_46142 f Lnet/minecraft/advancement/AdvancementDisplay; display f field_2695 f Lnet/minecraft/item/ItemStack; icon g field_2697 f Lnet/minecraft/text/Text; title h field_2686 f Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; rootWidget i field_2696 f Ljava/util/Map; widgets j field_2685 f D originX k field_2690 f D originY l field_2689 f I minPanX m field_2694 f I minPanY n field_2693 f I maxPanX o field_2692 f I maxPanY p field_2691 f F alpha q field_2688 f Z initialized r field_2683 m ()Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; getType a method_35734 m (DD)V move a method_2313 p 1 offsetX p 3 offsetY m (IIDD)Z isClickOnTab a method_2316 p 5 mouseY p 3 mouseX p 2 screenY p 1 screenX m (Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; getWidget a method_2308 p 1 advancement m (Lnet/minecraft/advancement/PlacedAdvancement;)V addAdvancement a method_2318 p 1 advancement m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;ILnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; create a method_2317 p 0 client p 2 index p 1 screen p 3 root m (Lnet/minecraft/client/gui/DrawContext;II)V drawIcon a method_2315 p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawWidgetTooltip a method_2314 p 4 x p 5 y p 2 mouseX p 3 mouseY p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIZ)V drawBackground a method_2311 p 1 context p 2 x p 3 y p 4 selected m (Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;Lnet/minecraft/advancement/AdvancementEntry;)V addWidget a method_2319 p 1 widget p 2 advancement m ()I getIndex b method_35735 m (Lnet/minecraft/client/gui/DrawContext;II)V render b method_2310 p 1 context p 3 y p 2 x m ()Lnet/minecraft/advancement/PlacedAdvancement; getRoot c method_53813 m ()Lnet/minecraft/text/Text; getTitle d method_2309 m ()Lnet/minecraft/advancement/AdvancementDisplay; getDisplay e method_35736 m ()Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen; getScreen f method_2312 m (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 net/minecraft/client/gui/screen/advancement/AdvancementTabType fok net/minecraft/class_453 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; ABOVE a field_2678 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; BELOW b field_2673 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; LEFT c field_2675 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; RIGHT d field_2677 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures; selectedTextures e field_45423 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures; unselectedTextures f field_45424 f I width g field_2671 f I height h field_2670 f I tabCount i field_2669 f [Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; field_2676 j field_2676 m ()I getTabCount a method_2304 m (I)I getTabX a method_2302 p 1 index m (IIIDD)Z isClickOnTab a method_2303 p 6 mouseY p 1 screenX p 2 screenY p 3 index p 4 mouseX m (Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/item/ItemStack;)V drawIcon a method_2306 p 3 y p 4 index p 5 stack p 1 context p 2 x m (Lnet/minecraft/client/gui/DrawContext;IIZI)V drawBackground a method_2301 p 1 context p 2 x p 3 y p 4 selected p 5 index m ()[Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; method_36883 b method_36883 m (I)I getTabY b method_2305 p 1 index m (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 net/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures fok$a net/minecraft/class_453$class_8670 f Lnet/minecraft/util/Identifier; first a comp_1608 f Lnet/minecraft/util/Identifier; middle b comp_1609 f Lnet/minecraft/util/Identifier; last c comp_1610 m ()Lnet/minecraft/util/Identifier; first a comp_1608 m ()Lnet/minecraft/util/Identifier; middle b comp_1609 m ()Lnet/minecraft/util/Identifier; last c comp_1610 c net/minecraft/client/gui/screen/advancement/AdvancementWidget fol net/minecraft/class_456 f Lnet/minecraft/util/Identifier; TITLE_BOX_TEXTURE a field_45425 f I field_32286 b field_32286 f I field_32287 c field_32287 f I field_32288 d field_32288 f I field_32289 e field_32289 f I ICON_OFFSET_X f field_32290 f I ICON_OFFSET_Y g field_32291 f I ICON_SIZE h field_32292 f I field_32293 i field_32293 f I field_32294 j field_32294 f I TITLE_OFFSET_X k field_32295 f I TITLE_OFFSET_Y l field_32296 f I TITLE_MAX_WIDTH m field_32297 f [I SPLIT_OFFSET_CANDIDATES n field_24262 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; tab o field_2703 f Lnet/minecraft/advancement/PlacedAdvancement; advancement p field_46143 f Lnet/minecraft/advancement/AdvancementDisplay; display q field_2712 f Lnet/minecraft/text/OrderedText; title r field_2713 f I width s field_2715 f Ljava/util/List; description t field_2705 f Lnet/minecraft/client/MinecraftClient; client u field_2704 f Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; parent v field_2706 f Ljava/util/List; children w field_2707 f Lnet/minecraft/advancement/AdvancementProgress; progress x field_2714 f I x y field_2711 f I y z field_2710 m ()I getWidth a method_35737 m (IIII)Z shouldRender a method_2329 p 3 mouseX p 2 originY p 1 originX p 4 mouseY m (Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; getParent a method_2328 p 1 advancement m (Lnet/minecraft/advancement/AdvancementProgress;)V setProgress a method_2333 p 1 progress m (Lnet/minecraft/client/font/TextHandler;Ljava/util/List;)F getMaxWidth a method_27572 p 0 textHandler p 1 lines m (Lnet/minecraft/client/gui/DrawContext;II)V renderWidgets a method_2325 p 1 context p 2 x p 3 y m (Lnet/minecraft/client/gui/DrawContext;IIFII)V drawTooltip a method_2331 p 2 originX p 1 context p 4 alpha p 3 originY p 6 y p 5 x m (Lnet/minecraft/client/gui/DrawContext;IIZ)V renderLines a method_2323 p 4 border p 1 context p 2 x p 3 y m (Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;)V addChild a method_2322 p 1 widget m (Lnet/minecraft/text/Text;I)Ljava/util/List; wrapDescription a method_2330 p 1 text p 2 width m ()V addToTree b method_2332 m ()I getY c method_2326 m ()I getX d method_2327 m ()I getProgressWidth e method_61041 m (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 net/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus fom net/minecraft/class_455 f Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; OBTAINED a field_2701 f Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; UNOBTAINED b field_2699 f Lnet/minecraft/util/Identifier; boxTexture c field_45426 f Lnet/minecraft/util/Identifier; taskFrameTexture d field_45427 f Lnet/minecraft/util/Identifier; challengeFrameTexture e field_45428 f Lnet/minecraft/util/Identifier; goalFrameTexture f field_45429 f [Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; field_2698 g field_2698 m ()Lnet/minecraft/util/Identifier; getBoxTexture a method_52753 m (Lnet/minecraft/advancement/AdvancementFrame;)Lnet/minecraft/util/Identifier; getFrameTexture a method_52754 p 1 frame m ()[Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; method_36884 b method_36884 m (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 net/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus$1 fom$1 net/minecraft/class_455$1 f [I field_45430 a field_45430 c net/minecraft/client/gui/screen/advancement/AdvancementsScreen fon net/minecraft/class_457 f I TITLE_OFFSET_X A field_32308 f I TITLE_OFFSET_Y B field_32309 f D field_45431 C field_45431 f Lnet/minecraft/text/Text; SAD_LABEL_TEXT D field_26553 f Lnet/minecraft/text/Text; EMPTY_TEXT E field_26554 f Lnet/minecraft/text/Text; ADVANCEMENTS_TEXT F field_26555 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout G field_49530 f Lnet/minecraft/client/gui/screen/Screen; parent H field_49531 f Lnet/minecraft/client/network/ClientAdvancementManager; advancementHandler I field_2721 f Ljava/util/Map; tabs J field_2719 f Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; selectedTab K field_2720 f Z movingTab L field_2718 f I WINDOW_WIDTH a field_32298 f I WINDOW_HEIGHT b field_32299 f I PAGE_WIDTH c field_32300 f I PAGE_HEIGHT r field_32301 f I field_32302 s field_32302 f I field_32303 u field_32303 f I field_32304 v field_32304 f I field_32305 w field_32305 f Lnet/minecraft/util/Identifier; WINDOW_TEXTURE x field_2717 f I PAGE_OFFSET_X y field_32306 f I PAGE_OFFSET_Y z field_32307 m (Lnet/minecraft/client/gui/DrawContext;II)V drawWindow a method_2334 p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57743 a method_57743 m (Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;Lnet/minecraft/client/gui/Element;)V method_57744 a method_57744 m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawAdvancementTree b method_2337 p 2 mouseX p 3 mouseY p 4 x p 5 y p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawWidgetTooltip c method_2338 p 5 y p 1 context p 2 mouseX p 3 mouseY p 4 x m (Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; getAdvancementWidget e method_2335 p 1 advancement m (Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; getTab f method_2336 p 1 advancement m (Lnet/minecraft/client/network/ClientAdvancementManager;)V p 1 advancementHandler m (Lnet/minecraft/client/network/ClientAdvancementManager;Lnet/minecraft/client/gui/screen/Screen;)V p 1 advancementHandler p 2 parent c net/minecraft/unused/packageinfo/PackageInfo6214 foo net/minecraft/class_6214 c net/minecraft/client/gui/screen/GameModeSelectionScreen fop net/minecraft/class_5289 f Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; currentGameMode A field_24568 f Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; gameMode B field_24569 f I lastMouseX C field_24570 f I lastMouseY D field_24571 f Z mouseUsedForSelection E field_24572 f Ljava/util/List; gameModeButtons F field_24573 f Lnet/minecraft/util/Identifier; SLOT_TEXTURE a field_45432 f Lnet/minecraft/util/Identifier; SELECTION_TEXTURE b field_45433 f Lnet/minecraft/util/Identifier; TEXTURE c field_24566 f I TEXTURE_WIDTH r field_32310 f I TEXTURE_HEIGHT s field_32311 f I BUTTON_SIZE u field_32312 f I ICON_OFFSET v field_32313 f I field_32314 w field_32314 f I field_32315 x field_32315 f I UI_WIDTH y field_24567 f Lnet/minecraft/text/Text; SELECT_NEXT_TEXT z field_25454 m ()V apply C method_28068 m ()Z checkForClose D method_28069 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection;)V apply a method_28064 p 1 gameModeSelection p 0 client m ()Lnet/minecraft/world/GameMode; getPreviousGameMode m method_30106 c net/minecraft/client/gui/screen/GameModeSelectionScreen$1 fop$1 net/minecraft/class_5289$1 f [I field_24575 a field_24575 c net/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection fop$a net/minecraft/class_5289$class_5290 f Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; CREATIVE a field_24576 f Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; SURVIVAL b field_24577 f Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; ADVENTURE c field_24578 f Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; SPECTATOR d field_24579 f [Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; VALUES e field_24580 f I field_32316 f field_32316 f Lnet/minecraft/text/Text; text g field_24581 f Ljava/lang/String; command h field_24582 f Lnet/minecraft/item/ItemStack; icon i field_24583 f I field_32317 j field_32317 f [Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; field_24584 k field_24584 m ()Lnet/minecraft/text/Text; getText a method_28070 m (Lnet/minecraft/world/GameMode;)Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; of a method_28076 p 0 gameMode m (Lnet/minecraft/client/gui/DrawContext;II)V renderIcon a method_28074 p 3 y p 2 x p 1 context m ()Ljava/lang/String; getCommand b method_28075 m ()Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; next c method_28078 m ()[Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; method_36886 d method_36886 m (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 net/minecraft/client/gui/screen/GameModeSelectionScreen$ButtonWidget fop$b net/minecraft/class_5289$class_5291 f Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; gameMode a field_24586 f Z selected b field_24587 m (Lnet/minecraft/client/gui/DrawContext;)V drawBackground a method_28080 p 1 context m (Lnet/minecraft/client/gui/DrawContext;)V drawSelectionBox b method_28082 p 1 context m (Z)V setSelected b method_28083 p 1 selected m (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 net/minecraft/unused/packageinfo/PackageInfo6391 foq net/minecraft/class_6391 c net/minecraft/client/gui/screen/ingame/AbstractCommandBlockScreen fos net/minecraft/class_463 f Lnet/minecraft/client/gui/widget/TextFieldWidget; consoleCommandTextField a field_2751 f Lnet/minecraft/client/gui/widget/TextFieldWidget; previousOutputTextField b field_2755 f Lnet/minecraft/client/gui/widget/ButtonWidget; doneButton c field_2762 f Lnet/minecraft/client/gui/widget/ButtonWidget; cancelButton r field_2753 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; toggleTrackingOutputButton s field_2760 f Lnet/minecraft/text/Text; SET_COMMAND_TEXT u field_26556 f Lnet/minecraft/text/Text; COMMAND_TEXT v field_26557 f Lnet/minecraft/text/Text; PREVIOUS_OUTPUT_TEXT w field_26558 f Lnet/minecraft/client/gui/screen/ChatInputSuggestor; commandSuggestor x field_21617 m ()I getTrackOutputButtonHeight C method_2364 m ()V commitAndClose D method_2359 m (Lnet/minecraft/world/CommandBlockExecutor;)V syncSettingsToServer a method_2352 p 1 commandExecutor m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19875 a method_19875 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32641 a method_32641 p 1 button p 2 trackOutput m (Ljava/lang/String;)V onCommandChanged a method_2360 p 1 text m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19876 b method_19876 p 1 button m (Z)V setPreviousOutputText c method_32642 p 1 trackOutput m ()Lnet/minecraft/world/CommandBlockExecutor; getCommandExecutor m method_2351 c net/minecraft/client/gui/screen/ingame/AbstractCommandBlockScreen$1 fos$1 net/minecraft/class_463$1 f Lnet/minecraft/client/gui/screen/ingame/AbstractCommandBlockScreen; field_21632 d field_21632 c net/minecraft/client/gui/screen/ingame/HandledScreen fot net/minecraft/class_465 f I x A field_2776 f I y B field_2800 f Ljava/util/Set; cursorDragSlots C field_2793 f Z cursorDragging D field_2794 f F field_32318 E field_32318 f I field_32319 F field_32319 f I field_32321 G field_32321 f Lnet/minecraft/screen/slot/Slot; touchDragSlotStart H field_2777 f Lnet/minecraft/screen/slot/Slot; touchDropOriginSlot I field_2802 f Lnet/minecraft/screen/slot/Slot; touchHoveredSlot J field_2780 f Lnet/minecraft/screen/slot/Slot; lastClickedSlot K field_2799 f Z touchIsRightClickDrag L field_2789 f Lnet/minecraft/item/ItemStack; touchDragStack M field_2782 f I touchDropX N field_2784 f I touchDropY O field_2796 f J touchDropTime P field_2795 f Lnet/minecraft/item/ItemStack; touchDropReturningStack Q field_2785 f J touchDropTimer R field_2781 f I heldButtonType S field_2790 f I heldButtonCode T field_2778 f Z cancelNextRelease U field_2798 f I draggedStackRemainder V field_2803 f J lastButtonClickTime W field_2788 f I lastClickedButton X field_2786 f Z doubleClicking Y field_2783 f Lnet/minecraft/item/ItemStack; quickMovingStack Z field_2791 f Lnet/minecraft/util/Identifier; BACKGROUND_TEXTURE a field_2801 f I field_32322 b field_32322 f I backgroundWidth c field_2792 f I backgroundHeight r field_2779 f I titleX s field_25267 f I titleY u field_25268 f I playerInventoryTitleX v field_25269 f I playerInventoryTitleY w field_25270 f Lnet/minecraft/screen/ScreenHandler; handler x field_2797 f Lnet/minecraft/text/Text; playerInventoryTitle y field_29347 f Lnet/minecraft/screen/slot/Slot; focusedSlot z field_2787 m ()V handledScreenTick C method_37432 m ()V calculateOffset G method_2379 m (DDIII)Z isClickOutsideBounds a method_2381 p 7 button p 5 left p 6 top p 3 mouseY p 1 mouseX m (I)V onMouseClick a method_30107 p 1 button m (II)Z handleHotbarKeyPressed a method_2384 p 2 scanCode p 1 keyCode m (IIIIDD)Z isPointWithinBounds a method_2378 p 3 width p 2 y p 1 x p 7 pointY p 5 pointX p 4 height m (IIZ)V onSlotChangedState a method_54590 p 3 newState p 2 handlerId p 1 slotId m (Lnet/minecraft/screen/slot/Slot;DD)Z isPointOverSlot a method_2387 p 4 pointY p 1 slot p 2 pointX m (Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V onMouseClick a method_2383 c @see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity) p 1 slot p 4 actionType p 3 button p 2 slotId m (Lnet/minecraft/item/ItemStack;)Ljava/util/List; getTooltipFromItem a method_51454 p 1 stack m (Lnet/minecraft/client/gui/DrawContext;FII)V drawBackground a method_2389 p 4 mouseY p 2 delta p 3 mouseX p 1 context m (Lnet/minecraft/client/gui/DrawContext;II)V drawMouseoverTooltip a method_2380 p 1 context p 2 x p 3 y m (Lnet/minecraft/client/gui/DrawContext;III)V drawSlotHighlight a method_33285 p 3 z p 2 y p 1 x p 0 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/screen/slot/Slot;)V drawSlot a method_2385 p 1 context p 2 slot m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V drawItem a method_2382 p 4 y p 3 x p 2 stack p 1 context p 5 amountText m (DD)Lnet/minecraft/screen/slot/Slot; getSlotAt b method_2386 p 1 x p 3 y m (Lnet/minecraft/client/gui/DrawContext;II)V drawForeground b method_2388 p 1 context p 2 mouseX p 3 mouseY m ()V endTouchDrag m method_44339 m (Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 2 inventory p 1 handler c net/minecraft/client/gui/screen/ingame/AbstractFurnaceScreen fou net/minecraft/class_489 f Lnet/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen; recipeBook E field_2924 f Z narrow F field_2925 f Lnet/minecraft/util/Identifier; background G field_18975 f Lnet/minecraft/util/Identifier; litProgressTexture H field_45434 f Lnet/minecraft/util/Identifier; burnProgressTexture I field_45435 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19877 a method_19877 p 1 button m (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 net/minecraft/client/gui/screen/ingame/AbstractSignEditScreen fov net/minecraft/class_7743 f Lnet/minecraft/block/WoodType; signType a field_40426 f Lnet/minecraft/block/entity/SignBlockEntity; blockEntity b field_40424 f Lnet/minecraft/block/entity/SignText; text c field_43362 f [Ljava/lang/String; messages r field_40425 f Z front s field_43363 f I ticksSinceOpened u field_40427 f I currentRow v field_40428 f Lnet/minecraft/client/util/SelectionManager; selectionManager w field_40429 m ()Z canEdit C method_49912 m ()V finishEditing D method_45662 m ()Ljava/lang/String; method_45663 E method_45663 m (I)[Ljava/lang/String; method_45652 a method_45652 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V renderSignBackground a method_45656 p 2 state p 1 context m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_45657 a method_45657 p 1 button m (Ljava/lang/String;)V setCurrentRowMessage a method_49913 p 1 message m (ZI)Lnet/minecraft/text/Text; method_49914 a method_49914 p 2 line m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V translateForRender b method_45654 p 2 state p 1 context m (Ljava/lang/String;)Z method_45658 b method_45658 m (Lnet/minecraft/client/gui/DrawContext;)V renderSign c method_45659 p 1 context m (Lnet/minecraft/client/gui/DrawContext;)V renderSignText d method_45655 p 1 context m ()Lorg/joml/Vector3f; getTextScale m method_45661 m (Lnet/minecraft/block/entity/SignBlockEntity;ZZ)V p 3 filtered p 1 blockEntity p 2 front m (Lnet/minecraft/block/entity/SignBlockEntity;ZZLnet/minecraft/text/Text;)V p 4 title p 3 filtered p 2 front p 1 blockEntity c net/minecraft/client/gui/screen/ingame/AnvilScreen fow net/minecraft/class_471 f Lnet/minecraft/util/Identifier; TEXT_FIELD_TEXTURE E field_45436 f Lnet/minecraft/util/Identifier; TEXT_FIELD_DISABLED_TEXTURE F field_45437 f Lnet/minecraft/util/Identifier; ERROR_TEXTURE G field_45438 f Lnet/minecraft/util/Identifier; TEXTURE H field_2819 f Lnet/minecraft/text/Text; TOO_EXPENSIVE_TEXT I field_26559 f Lnet/minecraft/client/gui/widget/TextFieldWidget; nameField J field_2821 f Lnet/minecraft/entity/player/PlayerEntity; player K field_29348 m (Ljava/lang/String;)V onRenamed a method_2403 p 1 name m (Lnet/minecraft/screen/AnvilScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 2 inventory p 1 handler p 3 title c net/minecraft/client/gui/screen/ingame/BeaconScreen fox net/minecraft/class_466 f Lnet/minecraft/util/Identifier; TEXTURE E field_2808 f Lnet/minecraft/util/Identifier; BUTTON_DISABLED_TEXTURE F field_45443 f Lnet/minecraft/util/Identifier; BUTTON_SELECTED_TEXTURE G field_45444 f Lnet/minecraft/util/Identifier; BUTTON_HIGHLIGHTED_TEXTURE H field_45439 f Lnet/minecraft/util/Identifier; BUTTON_TEXTURE I field_45440 f Lnet/minecraft/util/Identifier; CONFIRM_TEXTURE J field_45441 f Lnet/minecraft/util/Identifier; CANCEL_TEXTURE K field_45442 f Lnet/minecraft/text/Text; PRIMARY_POWER_TEXT L field_26560 f Lnet/minecraft/text/Text; SECONDARY_POWER_TEXT M field_26561 f Ljava/util/List; buttons N field_33832 f Lnet/minecraft/registry/entry/RegistryEntry; primaryEffect O field_17412 f Lnet/minecraft/registry/entry/RegistryEntry; secondaryEffect P field_17413 m ()V tickButtons E method_37078 m (ILnet/minecraft/client/gui/screen/ingame/BeaconScreen$BeaconButtonWidget;)V method_37075 a method_37075 p 1 button m (Lnet/minecraft/client/gui/widget/ClickableWidget;)V addButton a method_37076 p 1 button m (Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;)Lnet/minecraft/client/MinecraftClient; method_47418 a method_47418 m (Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;)Lnet/minecraft/client/MinecraftClient; method_2394 b method_2394 m (Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;)Lnet/minecraft/client/MinecraftClient; method_2393 c method_2393 m (Lnet/minecraft/screen/BeaconScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/BeaconScreen$1 fox$1 net/minecraft/class_466$1 f Lnet/minecraft/screen/BeaconScreenHandler; field_17414 a field_17414 f Lnet/minecraft/client/gui/screen/ingame/BeaconScreen; field_17415 b field_17415 c net/minecraft/client/gui/screen/ingame/BeaconScreen$BeaconButtonWidget fox$a net/minecraft/class_466$class_6392 m (I)V tick a method_37080 p 1 level c net/minecraft/client/gui/screen/ingame/BeaconScreen$CancelButtonWidget fox$b net/minecraft/class_466$class_467 f Lnet/minecraft/client/gui/screen/ingame/BeaconScreen; field_2809 a field_2809 m (Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;II)V p 2 x p 3 y c net/minecraft/client/gui/screen/ingame/BeaconScreen$DoneButtonWidget fox$c net/minecraft/class_466$class_468 f Lnet/minecraft/client/gui/screen/ingame/BeaconScreen; field_2810 a field_2810 m (Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;II)V p 3 y p 2 x c net/minecraft/client/gui/screen/ingame/BeaconScreen$EffectButtonWidget fox$d net/minecraft/class_466$class_469 f I level a field_33833 f Lnet/minecraft/client/gui/screen/ingame/BeaconScreen; field_2811 b field_2811 f Z primary c field_17416 f Lnet/minecraft/registry/entry/RegistryEntry; effect d field_2813 f Lnet/minecraft/client/texture/Sprite; sprite f field_18223 m (Lnet/minecraft/registry/entry/RegistryEntry;)V init a method_37081 p 1 effect m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/MutableText; getEffectName b method_37082 p 1 effect m (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 net/minecraft/client/gui/screen/ingame/BeaconScreen$BaseButtonWidget fox$e net/minecraft/class_466$class_470 f Z disabled a field_2815 m ()Z isDisabled a method_2402 m (Lnet/minecraft/client/gui/DrawContext;)V renderExtra a method_18641 p 1 context m (Z)V setDisabled b method_2401 p 1 disabled m (II)V p 1 x p 2 y m (IILnet/minecraft/text/Text;)V p 1 x p 2 y p 3 message c net/minecraft/client/gui/screen/ingame/BeaconScreen$IconButtonWidget fox$f net/minecraft/class_466$class_4072 f Lnet/minecraft/util/Identifier; texture a field_45445 m (IILnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)V p 4 message p 1 x p 3 texture p 2 y c net/minecraft/client/gui/screen/ingame/BeaconScreen$LevelTwoEffectButtonWidget fox$g net/minecraft/class_466$class_6393 f Lnet/minecraft/client/gui/screen/ingame/BeaconScreen; field_33835 c field_33835 m (Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;IILnet/minecraft/registry/entry/RegistryEntry;)V p 2 x p 4 effect p 3 y c net/minecraft/client/gui/screen/ingame/BlastFurnaceScreen foy net/minecraft/class_3871 f Lnet/minecraft/util/Identifier; LIT_PROGRESS_TEXTURE F field_45446 f Lnet/minecraft/util/Identifier; BURN_PROGRESS_TEXTURE G field_45447 f Lnet/minecraft/util/Identifier; TEXTURE H field_17115 m (Lnet/minecraft/screen/BlastFurnaceScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 1 container p 2 inventory c net/minecraft/client/gui/screen/ingame/BookEditScreen foz net/minecraft/class_473 f Z signing A field_2828 f I tickCounter B field_2844 f I currentPage C field_2840 f Ljava/util/List; pages D field_17116 f Ljava/lang/String; title E field_2847 f Lnet/minecraft/client/util/SelectionManager; currentPageSelectionManager F field_24269 f Lnet/minecraft/client/util/SelectionManager; bookTitleSelectionManager G field_24270 f J lastClickTime H field_2830 f I lastClickIndex I field_2827 f Lnet/minecraft/client/gui/widget/PageTurnWidget; nextPageButton J field_2843 f Lnet/minecraft/client/gui/widget/PageTurnWidget; previousPageButton K field_2839 f Lnet/minecraft/client/gui/widget/ButtonWidget; doneButton L field_2848 f Lnet/minecraft/client/gui/widget/ButtonWidget; signButton M field_2831 f Lnet/minecraft/client/gui/widget/ButtonWidget; finalizeButton N field_2841 f Lnet/minecraft/client/gui/widget/ButtonWidget; cancelButton O field_2849 f Lnet/minecraft/util/Hand; hand P field_2832 f Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; pageContent Q field_24268 f Lnet/minecraft/text/Text; pageIndicatorText R field_25891 f Lnet/minecraft/text/Text; signedByText S field_25892 f I MAX_TEXT_WIDTH a field_32323 f I MAX_TEXT_HEIGHT b field_32324 f I WIDTH c field_32326 f I HEIGHT r field_32327 f Lnet/minecraft/text/Text; EDIT_TITLE_TEXT s field_25893 f Lnet/minecraft/text/Text; FINALIZE_WARNING_TEXT u field_25894 f Lnet/minecraft/text/OrderedText; BLACK_CURSOR_TEXT v field_25895 f Lnet/minecraft/text/OrderedText; GRAY_CURSOR_TEXT w field_25896 f Lnet/minecraft/entity/player/PlayerEntity; player x field_2826 f Lnet/minecraft/item/ItemStack; itemStack y field_2835 f Z dirty z field_2837 m ()I countPages C method_17046 m ()V openPreviousPage D method_2437 m ()V openNextPage E method_2444 m ()V updateButtons F method_2413 m ()V removeEmptyPages G method_17047 m ()V writeNbtData J method_37433 m ()V appendNewPage K method_2436 m ()V moveUpLine L method_27597 m ()V moveDownLine M method_27598 m ()V moveToLineStart N method_2421 m ()V moveToLineEnd O method_2414 m ()Ljava/lang/String; getCurrentPageContent P method_2427 m ()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; getPageContent Q method_27576 m ()V invalidatePageContent R method_27577 m ()V changePage S method_27872 m ()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; createPageContent T method_27578 m ()Ljava/lang/String; method_27579 U method_27579 m (I)V moveVertically a method_27580 p 1 lines m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Z)V drawCursor a method_27581 p 2 position p 1 context p 3 atEnd m (Lnet/minecraft/client/gui/DrawContext;[Lnet/minecraft/client/util/math/Rect2i;)V drawSelection a method_27588 p 2 selectionRectangles p 1 context m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19878 a method_19878 p 1 button m (Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; screenPositionToAbsolutePosition a method_27582 p 1 position m (Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/util/math/Rect2i; getRectFromCorners a method_27583 p 1 start p 2 end m (Ljava/lang/String;)V setClipboard a method_27584 p 1 clipboard m (Ljava/lang/String;Lnet/minecraft/client/font/TextHandler;IIII)Lnet/minecraft/client/util/math/Rect2i; getLineSelectionRectangle a method_27585 p 1 string p 2 handler p 3 selectionStart p 4 selectionEnd p 5 lineY p 6 lineStart m (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 createPageFromWrappedLines a method_27586 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 ([II)I getLineFromOffset a method_27591 p 1 position p 0 lineStarts m (I)V selectCurrentWord b method_27589 p 1 cursor m (III)Z keyPressedEditMode b method_27592 p 3 modifiers p 1 keyCode p 2 scanCode m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19879 b method_19879 p 1 button m (Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; absolutePositionToScreenPosition b method_27590 p 1 position m (Ljava/lang/String;)V setPageContent b method_2439 p 1 newContent m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19880 c method_19880 p 1 button m (Ljava/lang/String;)Z method_27593 c method_27593 p 0 string m (Z)V finalizeBook c method_2407 p 1 signBook m (III)Z keyPressedSignMode d method_2446 p 2 scanCode p 3 modifiers p 1 keyCode m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19881 d method_19881 p 1 button m (Ljava/lang/String;)V method_27594 d method_27594 p 1 title m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19882 e method_19882 p 1 button m (Ljava/lang/String;)Z method_27596 e method_27596 p 1 string m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19883 f method_19883 p 1 button m ()Ljava/lang/String; getClipboard m method_27595 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V p 2 itemStack p 1 player p 3 hand c net/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent foz$a net/minecraft/class_473$class_5233 f Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; EMPTY a field_24271 f Ljava/lang/String; pageContent b field_24272 f Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; position c field_24273 f Z atEnd d field_24274 f [I lineStarts e field_24275 f [Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Line; lines f field_24276 f [Lnet/minecraft/client/util/math/Rect2i; selectionRectangles g field_24277 m (I)I getLineStart a method_27600 p 1 position m (II)I getVerticalOffset a method_27601 p 2 lines p 1 position m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)I getCursorPosition a method_27602 p 1 renderer p 2 position m (I)I getLineEnd b method_27604 p 1 position m (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 net/minecraft/client/gui/screen/ingame/BookEditScreen$Line foz$b net/minecraft/class_473$class_475 f Lnet/minecraft/text/Style; style a field_24278 f Ljava/lang/String; content b field_24279 f Lnet/minecraft/text/Text; text c field_24280 f I x d field_2854 f I y e field_2853 m (Lnet/minecraft/text/Style;Ljava/lang/String;II)V p 4 y p 2 content p 3 x p 1 style c net/minecraft/client/gui/screen/ingame/BookEditScreen$Position foz$c net/minecraft/class_473$class_5234 f I x a field_24281 f I y b field_24282 m (II)V p 1 x p 2 y c net/minecraft/client/gui/screen/ingame/BookScreen fpa net/minecraft/class_3872 f Ljava/util/List; cachedPage A field_17120 f I cachedPageIndex B field_17121 f Lnet/minecraft/text/Text; pageIndexText C field_25897 f Lnet/minecraft/client/gui/widget/PageTurnWidget; nextPageButton D field_17122 f Lnet/minecraft/client/gui/widget/PageTurnWidget; previousPageButton E field_17123 f Z pageTurnSound F field_18976 f I field_32328 a field_32328 f I field_32329 b field_32329 f I field_32330 c field_32330 f Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; EMPTY_PROVIDER r field_17417 f Lnet/minecraft/util/Identifier; BOOK_TEXTURE s field_17117 f I MAX_TEXT_WIDTH u field_32331 f I MAX_TEXT_HEIGHT v field_32332 f I WIDTH w field_32333 f I HEIGHT x field_32334 f Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; contents y field_17418 f I pageIndex z field_17119 m ()V addPageButtons C method_17558 m ()I getPageCount D method_17055 m ()V goToPreviousPage E method_17057 m ()V goToNextPage F method_17058 m ()V closeScreen G method_34494 m ()V updatePageButtons J method_17059 m (I)Z setPage a method_17556 p 1 index m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19884 a method_19884 p 1 button m (Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V setPageProvider a method_17554 p 1 pageProvider m (DD)Lnet/minecraft/text/Style; getTextStyleAt b method_17048 p 3 y p 1 x m (I)Z jumpToPage b method_17789 p 1 page m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19885 b method_19885 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19886 c method_19886 p 1 button m ()V addCloseButton m method_17557 m (Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V p 1 pageProvider m (Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;Z)V p 1 contents p 2 playPageTurnSound c net/minecraft/client/gui/screen/ingame/BookScreen$Contents fpa$a net/minecraft/class_3872$class_3931 f Ljava/util/List; pages a comp_2438 m ()I getPageCount a method_17560 m (I)Lnet/minecraft/text/StringVisitable; getPage a method_17563 p 1 index m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; create a method_17562 p 0 stack m ()Ljava/util/List; pages b comp_2438 c net/minecraft/client/gui/screen/ingame/BrewingStandScreen fpb net/minecraft/class_472 f Lnet/minecraft/util/Identifier; FUEL_LENGTH_TEXTURE E field_45448 f Lnet/minecraft/util/Identifier; BREW_PROGRESS_TEXTURE F field_45449 f Lnet/minecraft/util/Identifier; BUBBLES_TEXTURE G field_45450 f Lnet/minecraft/util/Identifier; TEXTURE H field_2823 f [I BUBBLE_PROGRESS I field_2824 m (Lnet/minecraft/screen/BrewingStandScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/CartographyTableScreen fpc net/minecraft/class_3934 f Lnet/minecraft/util/Identifier; ERROR_TEXTURE E field_45453 f Lnet/minecraft/util/Identifier; SCALED_MAP_TEXTURE F field_45454 f Lnet/minecraft/util/Identifier; DUPLICATED_MAP_TEXTURE G field_45455 f Lnet/minecraft/util/Identifier; MAP_TEXTURE H field_45451 f Lnet/minecraft/util/Identifier; LOCKED_TEXTURE I field_45452 f Lnet/minecraft/util/Identifier; TEXTURE J field_17421 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;IIF)V drawMap a method_17566 p 3 mapState p 4 x p 1 context p 2 mapId p 5 y p 6 scale m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;ZZZZ)V drawMap a method_17567 p 4 cloneMode p 5 expandMode p 6 lockMode p 7 cannotExpand p 1 context p 2 mapId p 3 mapState m (Lnet/minecraft/screen/CartographyTableScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/CommandBlockScreen fpd net/minecraft/class_477 f Z autoActivate A field_2867 f Lnet/minecraft/block/entity/CommandBlockBlockEntity; blockEntity u field_2865 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; modeButton v field_2869 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; conditionalModeButton w field_2871 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; redstoneTriggerButton x field_2866 f Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; mode y field_2870 f Z conditional z field_2868 m ()V updateCommandBlock E method_2457 m (Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;)Lnet/minecraft/text/Text; method_32643 a method_32643 p 0 value m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;)V method_32644 a method_32644 p 2 mode p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32645 a method_32645 p 1 button p 2 autoActivate m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32646 b method_32646 p 1 button p 2 conditional m (Z)V setButtonsActive f method_32647 p 1 active m (Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V p 1 blockEntity c net/minecraft/client/gui/screen/ingame/CommandBlockScreen$1 fpd$1 net/minecraft/class_477$1 f [I field_2875 a field_2875 c net/minecraft/client/gui/screen/ingame/GenericContainerScreen fpe net/minecraft/class_476 f Lnet/minecraft/util/Identifier; TEXTURE E field_2861 f I rows F field_2864 m (Lnet/minecraft/screen/GenericContainerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 2 inventory p 1 handler c net/minecraft/client/gui/screen/ingame/CrafterScreen fpf net/minecraft/class_8898 f Lnet/minecraft/util/Identifier; DISABLED_SLOT_TEXTURE E field_46882 f Lnet/minecraft/util/Identifier; POWERED_REDSTONE_TEXTURE F field_46883 f Lnet/minecraft/util/Identifier; UNPOWERED_REDSTONE_TEXTURE G field_46884 f Lnet/minecraft/util/Identifier; TEXTURE H field_46879 f Lnet/minecraft/text/Text; TOGGLEABLE_SLOT_TEXT I field_46880 f Lnet/minecraft/entity/player/PlayerEntity; player J field_46881 m (I)V enableSlot a method_54797 p 1 slotId m (IZ)V setSlotEnabled a method_54798 p 2 enabled p 1 slotId m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/screen/slot/CrafterInputSlot;)V drawDisabledSlot a method_54591 p 2 slot p 1 context m (I)V disableSlot b method_54799 p 1 slotId m (Lnet/minecraft/client/gui/DrawContext;)V drawArrowTexture c method_54592 p 1 context m (Lnet/minecraft/screen/CrafterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 1 handler p 2 playerInventory c net/minecraft/client/gui/screen/ingame/CrafterScreen$1 fpf$1 net/minecraft/class_8898$1 f [I field_47118 a field_47118 c net/minecraft/client/gui/screen/ingame/CraftingScreen fpg net/minecraft/class_479 f Lnet/minecraft/util/Identifier; TEXTURE E field_2878 f Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; recipeBook F field_2880 f Z narrow G field_2877 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19890 a method_19890 p 1 button m (Lnet/minecraft/screen/CraftingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/CreativeInventoryListener fph net/minecraft/class_478 f Lnet/minecraft/client/MinecraftClient; client a field_2876 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen fpi net/minecraft/class_481 f Lnet/minecraft/util/Identifier; SCROLLER_TEXTURE E field_45459 f Lnet/minecraft/util/Identifier; SCROLLER_DISABLED_TEXTURE F field_45460 f [Lnet/minecraft/util/Identifier; TAB_TOP_UNSELECTED_TEXTURES G field_45461 f [Lnet/minecraft/util/Identifier; TAB_TOP_SELECTED_TEXTURES H field_45456 f [Lnet/minecraft/util/Identifier; TAB_BOTTOM_UNSELECTED_TEXTURES I field_45457 f [Lnet/minecraft/util/Identifier; TAB_BOTTOM_SELECTED_TEXTURES J field_45458 f I ROWS_COUNT K field_32337 f I COLUMNS_COUNT L field_32338 f I TAB_WIDTH M field_32339 f I TAB_HEIGHT N field_32340 f I SCROLLBAR_WIDTH O field_32341 f I SCROLLBAR_HEIGHT P field_32342 f Lnet/minecraft/inventory/SimpleInventory; INVENTORY Q field_2895 f Lnet/minecraft/text/Text; DELETE_ITEM_SLOT_TEXT R field_26563 f I WHITE S field_32343 f Lnet/minecraft/item/ItemGroup; selectedTab T field_2896 f F scrollPosition U field_2890 f Z scrolling V field_2892 f Lnet/minecraft/client/gui/widget/TextFieldWidget; searchBox W field_2894 f Ljava/util/List; slots X field_2886 f Lnet/minecraft/screen/slot/Slot; deleteItemSlot Y field_2889 f Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryListener; listener Z field_2891 f Z ignoreTypedCharacter aa field_2888 f Z lastClickOutsideBounds ab field_2887 f Ljava/util/Set; searchResultTags ac field_16201 f Z operatorTabEnabled ad field_41112 m ()Z isInventoryTabSelected E method_47424 m ()V search F method_2464 m ()Z hasScrollbar J method_2465 m (Lnet/minecraft/entity/player/PlayerEntity;)Z shouldShowOperatorTab a method_47419 p 1 player m (Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V updateDisplayParameters a method_47420 p 3 registryLookup p 2 showOperatorTab p 1 enabledFeatures m (Lnet/minecraft/screen/slot/Slot;)Z isCreativeInventorySlot a method_2470 p 1 slot m (Lnet/minecraft/item/ItemGroup;)V setSelectedTab a method_2466 p 1 group m (Lnet/minecraft/item/ItemGroup;DD)Z isClickInTab a method_2463 p 2 mouseX p 1 group p 4 mouseY m (Lnet/minecraft/item/ItemStack;Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;)V method_51455 a method_51455 p 2 tagKey m (Lnet/minecraft/client/MinecraftClient;IZZ)V onHotbarKeyPress a method_2462 p 2 restore p 1 index p 3 save p 0 client m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemGroup;)V renderTabIcon a method_2468 p 1 context p 2 group m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemGroup;II)Z renderTabTooltipIfHovered a method_2471 p 2 group p 1 context p 4 mouseY p 3 mouseX m (Lnet/minecraft/client/search/SearchManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z populateDisplay a method_60324 p 1 searchManager p 2 enabledFeatures p 3 showOperatorTab p 4 registryLookup m (Ljava/lang/String;)V searchForTags a method_15871 p 1 id m (Ljava/lang/String;Lnet/minecraft/util/Identifier;)Z method_15875 a method_15875 p 1 id m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/Identifier;)Z method_15874 a method_15874 p 2 id m (Ljava/util/Collection;)V refreshSelectedTab a method_47421 p 1 displayStacks m (Ljava/util/function/Predicate;Lnet/minecraft/registry/tag/TagKey;)Z method_15873 a method_15873 p 1 tag m (DD)Z isClickInScrollbar b method_2467 p 3 mouseY p 1 mouseX m (Lnet/minecraft/item/ItemGroup;)I getTabX b method_47422 p 1 group m (Lnet/minecraft/item/ItemGroup;)I getTabY c method_47423 p 1 group m (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/resource/featuretoggle/FeatureSet;Z)V p 1 player p 2 enabledFeatures p 3 operatorTabEnabled c net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$LockableSlot fpi$a net/minecraft/class_481$class_482 c net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler fpi$b net/minecraft/class_481$class_483 f Lnet/minecraft/util/collection/DefaultedList; itemList k field_2897 f Lnet/minecraft/screen/ScreenHandler; parent l field_29349 m (F)I getRow a method_47425 p 1 scroll m (FD)F getScrollPosition a method_47426 p 2 amount p 1 current m (F)V scrollItems b method_2473 p 1 position m (I)F getScrollPosition e method_47427 p 1 row m ()I getOverflowRows l method_47428 m ()Z shouldShowScrollbar m method_2474 m (Lnet/minecraft/entity/player/PlayerEntity;)V p 1 player c net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeSlot fpi$c net/minecraft/class_481$class_484 f Lnet/minecraft/screen/slot/Slot; slot a field_2898 m (Lnet/minecraft/screen/slot/Slot;III)V p 3 x p 2 invSlot p 1 slot p 4 y c net/minecraft/client/gui/screen/ingame/CyclingSlotIcon fpj net/minecraft/class_8064 f I field_42039 a field_42039 f I field_42040 b field_42040 f I field_42041 c field_42041 f I slotId d field_42042 f Ljava/util/List; textures e field_42043 f I timer f field_42044 f I currentIndex g field_42045 m (F)F computeAlpha a method_48468 p 1 delta m (Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/client/gui/DrawContext;FII)V render a method_48469 p 3 delta p 4 x p 1 screenHandler p 2 context p 5 y m (Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/Identifier;FLnet/minecraft/client/gui/DrawContext;II)V drawIcon a method_48470 p 1 slot p 2 texture p 3 alpha p 4 context p 5 x p 6 y m (Ljava/util/List;)V updateTexture a method_48471 p 1 textures m (I)V p 1 slotId c net/minecraft/client/gui/screen/ingame/Generic3x3ContainerScreen fpk net/minecraft/class_480 f Lnet/minecraft/util/Identifier; TEXTURE E field_2885 m (Lnet/minecraft/screen/Generic3x3ContainerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 2 inventory p 1 handler c net/minecraft/client/gui/screen/ingame/AbstractInventoryScreen fpl net/minecraft/class_485 f Lnet/minecraft/util/Identifier; EFFECT_BACKGROUND_LARGE_TEXTURE E field_45462 f Lnet/minecraft/util/Identifier; EFFECT_BACKGROUND_SMALL_TEXTURE F field_45463 m ()Z hideStatusEffectHud G method_38934 m (Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/text/Text; getStatusEffectDescription a method_38933 p 1 statusEffect m (Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;)V drawStatusEffectDescriptions a method_18644 p 2 x p 3 height p 1 context p 4 statusEffects m (Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;Z)V drawStatusEffectBackgrounds a method_18642 p 1 context p 3 height p 2 x p 5 wide p 4 statusEffects m (Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;Z)V drawStatusEffectSprites b method_18643 p 2 x p 1 context p 4 statusEffects p 3 height p 5 wide m (Lnet/minecraft/client/gui/DrawContext;II)V drawStatusEffects c method_2477 p 1 context p 2 mouseX p 3 mouseY c net/minecraft/client/gui/screen/ingame/EnchantingPhrases fpm net/minecraft/class_487 f Lnet/minecraft/util/Identifier; FONT_ID a field_24283 f Lnet/minecraft/text/Style; STYLE b field_24284 f Lnet/minecraft/client/gui/screen/ingame/EnchantingPhrases; INSTANCE c field_2917 f Lnet/minecraft/util/math/random/Random; random d field_2918 f [Ljava/lang/String; phrases e field_2916 m ()Lnet/minecraft/client/gui/screen/ingame/EnchantingPhrases; getInstance a method_2481 m (J)V setSeed a method_2480 p 1 seed m (Lnet/minecraft/client/font/TextRenderer;I)Lnet/minecraft/text/StringVisitable; generatePhrase a method_2479 p 2 width p 1 textRenderer c net/minecraft/client/gui/screen/ingame/EnchantmentScreen fpn net/minecraft/class_486 f I ticks E field_2915 f F nextPageAngle F field_2912 f F pageAngle G field_2914 f F approximatePageAngle H field_2909 f F pageRotationSpeed I field_2906 f F nextPageTurningSpeed J field_2905 f F pageTurningSpeed K field_2904 f [Lnet/minecraft/util/Identifier; LEVEL_TEXTURES L field_45464 f [Lnet/minecraft/util/Identifier; LEVEL_DISABLED_TEXTURES M field_45465 f Lnet/minecraft/util/Identifier; ENCHANTMENT_SLOT_DISABLED_TEXTURE N field_45466 f Lnet/minecraft/util/Identifier; ENCHANTMENT_SLOT_HIGHLIGHTED_TEXTURE O field_45467 f Lnet/minecraft/util/Identifier; ENCHANTMENT_SLOT_TEXTURE P field_45468 f Lnet/minecraft/util/Identifier; TEXTURE Q field_2910 f Lnet/minecraft/util/Identifier; BOOK_TEXTURE R field_2901 f Lnet/minecraft/util/math/random/Random; random S field_2911 f Lnet/minecraft/client/render/entity/model/BookModel; BOOK_MODEL T field_2908 f Lnet/minecraft/item/ItemStack; stack U field_2913 m ()V doTick E method_2478 m (Lnet/minecraft/client/gui/DrawContext;IIF)V drawBook d method_52223 p 1 context p 2 x p 3 y p 4 delta m (Lnet/minecraft/screen/EnchantmentScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/FurnaceScreen fpo net/minecraft/class_3873 f Lnet/minecraft/util/Identifier; LIT_PROGRESS_TEXTURE F field_45469 f Lnet/minecraft/util/Identifier; BURN_PROGRESS_TEXTURE G field_45470 f Lnet/minecraft/util/Identifier; TEXTURE H field_17127 m (Lnet/minecraft/screen/FurnaceScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/GrindstoneScreen fpp net/minecraft/class_3802 f Lnet/minecraft/util/Identifier; ERROR_TEXTURE E field_45471 f Lnet/minecraft/util/Identifier; TEXTURE F field_16769 m (Lnet/minecraft/screen/GrindstoneScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 2 inventory p 1 handler c net/minecraft/client/gui/screen/ingame/HangingSignEditScreen fpq net/minecraft/class_7744 f F BACKGROUND_SCALE b field_40431 f Lorg/joml/Vector3f; TEXT_SCALE c field_40432 f I field_40433 r field_40433 f I field_40434 s field_40434 f Lnet/minecraft/util/Identifier; texture u field_40435 c net/minecraft/client/gui/screen/ingame/HopperScreen fpr net/minecraft/class_488 f Lnet/minecraft/util/Identifier; TEXTURE E field_2919 m (Lnet/minecraft/screen/HopperScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/HorseScreen fps net/minecraft/class_491 f Lnet/minecraft/util/Identifier; CHEST_SLOTS_TEXTURE E field_45473 f Lnet/minecraft/util/Identifier; SADDLE_SLOT_TEXTURE F field_45474 f Lnet/minecraft/util/Identifier; LLAMA_ARMOR_SLOT_TEXTURE G field_45475 f Lnet/minecraft/util/Identifier; ARMOR_SLOT_TEXTURE H field_45472 f Lnet/minecraft/util/Identifier; TEXTURE I field_2937 f Lnet/minecraft/entity/passive/AbstractHorseEntity; entity J field_2941 f I slotColumnCount K field_52253 f F mouseX L field_2939 f F mouseY M field_2938 m (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 net/minecraft/client/gui/screen/ingame/InventoryScreen fpt net/minecraft/class_490 f F mouseX E field_2935 f F mouseY F field_2934 f Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; recipeBook G field_2929 f Z narrow H field_2931 f Z mouseDown I field_2930 m (Lnet/minecraft/client/gui/DrawContext;FFFLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;Lnet/minecraft/entity/LivingEntity;)V drawEntity a method_48472 p 0 context p 3 size p 1 x p 2 y p 7 entity m (Lnet/minecraft/client/gui/DrawContext;IIIIIFFFLnet/minecraft/entity/LivingEntity;)V drawEntity a method_2486 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 (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19891 a method_19891 p 1 button m (Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/gui/DrawContext;)V method_29977 a method_29977 m (Lnet/minecraft/entity/player/PlayerEntity;)V p 1 player c net/minecraft/client/gui/screen/ingame/ForgingScreen fpu net/minecraft/class_4894 f Lnet/minecraft/util/Identifier; texture E field_22794 m ()V setup E method_25445 m (Lnet/minecraft/client/gui/DrawContext;II)V drawInvalidRecipeArrow c method_48467 p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIF)V renderForeground d method_25444 p 2 mouseX p 1 context p 4 delta p 3 mouseY m (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 net/minecraft/client/gui/screen/ingame/JigsawBlockScreen fpv net/minecraft/class_3742 f Lnet/minecraft/client/gui/widget/TextFieldWidget; targetField A field_23349 f Lnet/minecraft/client/gui/widget/TextFieldWidget; poolField B field_23350 f Lnet/minecraft/client/gui/widget/TextFieldWidget; finalStateField C field_16519 f Lnet/minecraft/client/gui/widget/TextFieldWidget; selectionPriorityField D field_47123 f Lnet/minecraft/client/gui/widget/TextFieldWidget; placementPriorityField E field_47124 f I generationDepth F field_24052 f Z keepJigsaws G field_25271 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; jointRotationButton H field_23351 f Lnet/minecraft/client/gui/widget/ButtonWidget; doneButton I field_19103 f Lnet/minecraft/client/gui/widget/ButtonWidget; generateButton J field_33958 f Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; joint K field_23352 f Lnet/minecraft/text/Text; JOINT_LABEL_TEXT a field_26564 f Lnet/minecraft/text/Text; POOL_TEXT b field_26565 f Lnet/minecraft/text/Text; NAME_TEXT c field_26566 f Lnet/minecraft/text/Text; TARGET_TEXT r field_26567 f Lnet/minecraft/text/Text; FINAL_STATE_TEXT s field_26568 f Lnet/minecraft/text/Text; PLACEMENT_PRIORITY_TEXT u field_47119 f Lnet/minecraft/text/Text; PLACEMENT_PRIORITY_TOOLTIP v field_47120 f Lnet/minecraft/text/Text; SELECTION_PRIORITY_TEXT w field_47121 f Lnet/minecraft/text/Text; SELECTION_PRIORITY_TOOLTIP x field_47122 f Lnet/minecraft/block/entity/JigsawBlockEntity; jigsaw y field_16522 f Lnet/minecraft/client/gui/widget/TextFieldWidget; nameField z field_23348 m ()V onCancel C method_16349 m ()V updateServer D method_16348 m ()V generate E method_27272 m ()V updateDoneButtonState F method_20118 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19892 a method_19892 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)V method_32648 a method_32648 p 2 joint p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32649 a method_32649 p 2 keepJigsaws p 1 button m (Ljava/lang/String;)Z isValidId a method_61042 p 0 id m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19893 b method_19893 p 1 button m (Ljava/lang/String;)I parseInt b method_54800 p 1 value m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_27271 c method_27271 p 1 button m (Ljava/lang/String;)V method_26412 c method_26412 p 1 target m (Ljava/lang/String;)V method_20119 d method_20119 p 1 name m (Ljava/lang/String;)V method_20120 e method_20120 p 1 pool m ()V onDone m method_16346 m (Lnet/minecraft/block/entity/JigsawBlockEntity;)V p 1 jigsaw c net/minecraft/client/gui/screen/ingame/JigsawBlockScreen$1 fpv$1 net/minecraft/class_3742$1 f Lnet/minecraft/client/gui/screen/ingame/JigsawBlockScreen; field_24053 a field_24053 c net/minecraft/client/gui/screen/ingame/LecternScreen fpw net/minecraft/class_3935 f Lnet/minecraft/screen/LecternScreenHandler; handler y field_17422 f Lnet/minecraft/screen/ScreenHandlerListener; listener z field_17423 m ()Lnet/minecraft/screen/LecternScreenHandler; getScreenHandler J method_17573 m ()V updatePageProvider K method_17574 m ()V updatePage L method_17575 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19894 a method_19894 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19895 b method_19895 p 1 button m (I)V sendButtonPressPacket g method_17572 p 1 id m (Lnet/minecraft/screen/LecternScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 2 inventory p 3 title p 1 handler c net/minecraft/client/gui/screen/ingame/LecternScreen$1 fpw$1 net/minecraft/class_3935$1 f Lnet/minecraft/client/gui/screen/ingame/LecternScreen; field_17424 a field_17424 c net/minecraft/client/gui/screen/ingame/LoomScreen fpx net/minecraft/class_494 f Lnet/minecraft/util/Identifier; BANNER_SLOT_TEXTURE E field_45481 f Lnet/minecraft/util/Identifier; DYE_SLOT_TEXTURE F field_45482 f Lnet/minecraft/util/Identifier; PATTERN_SLOT_TEXTURE G field_45483 f Lnet/minecraft/util/Identifier; SCROLLER_TEXTURE H field_45476 f Lnet/minecraft/util/Identifier; SCROLLER_DISABLED_TEXTURE I field_45477 f Lnet/minecraft/util/Identifier; PATTERN_SELECTED_TEXTURE J field_45478 f Lnet/minecraft/util/Identifier; PATTERN_HIGHLIGHTED_TEXTURE K field_45479 f Lnet/minecraft/util/Identifier; PATTERN_TEXTURE L field_45480 f Lnet/minecraft/util/Identifier; ERROR_TEXTURE M field_46186 f Lnet/minecraft/util/Identifier; TEXTURE N field_2966 f I PATTERN_LIST_COLUMNS O field_32346 f I PATTERN_LIST_ROWS P field_32347 f I SCROLLBAR_WIDTH Q field_32348 f I SCROLLBAR_HEIGHT R field_32349 f I PATTERN_ENTRY_SIZE S field_32350 f I SCROLLBAR_AREA_HEIGHT T field_32351 f I PATTERN_LIST_OFFSET_X U field_32352 f I PATTERN_LIST_OFFSET_Y V field_32353 f Lnet/minecraft/client/model/ModelPart; bannerField W field_21694 f Lnet/minecraft/component/type/BannerPatternsComponent; bannerPatterns X field_21841 f Lnet/minecraft/item/ItemStack; banner Y field_2955 f Lnet/minecraft/item/ItemStack; dye Z field_2954 f Lnet/minecraft/item/ItemStack; pattern aa field_2967 f Z canApplyDyePattern ab field_2965 f Z hasTooManyPatterns ac field_2961 f F scrollPosition ad field_2968 f Z scrollbarClicked ae field_2958 f I visibleTopRow af field_39190 m ()I getRows E method_43774 m ()V onInventoryChanged F method_17576 m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/registry/entry/RegistryEntry;II)V drawBanner a method_22692 p 4 y p 3 x p 2 pattern p 1 context m (Lnet/minecraft/screen/LoomScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 2 inventory p 1 screenHandler c net/minecraft/client/gui/screen/ingame/ScreenHandlerProvider fpy net/minecraft/class_3936 m ()Lnet/minecraft/screen/ScreenHandler; getScreenHandler D method_17577 c net/minecraft/client/gui/screen/ingame/MerchantScreen fpz net/minecraft/class_492 f Lnet/minecraft/util/Identifier; OUT_OF_STOCK_TEXTURE E field_45490 f Lnet/minecraft/util/Identifier; EXPERIENCE_BAR_BACKGROUND_TEXTURE F field_45491 f Lnet/minecraft/util/Identifier; EXPERIENCE_BAR_CURRENT_TEXTURE G field_45492 f Lnet/minecraft/util/Identifier; EXPERIENCE_BAR_RESULT_TEXTURE H field_45484 f Lnet/minecraft/util/Identifier; SCROLLER_TEXTURE I field_45485 f Lnet/minecraft/util/Identifier; SCROLLER_DISABLED_TEXTURE J field_45486 f Lnet/minecraft/util/Identifier; TRADE_ARROW_OUT_OF_STOCK_TEXTURE K field_45487 f Lnet/minecraft/util/Identifier; TRADE_ARROW_TEXTURE L field_45488 f Lnet/minecraft/util/Identifier; DISCOUNT_STRIKETHROUGH_TEXTURE M field_45489 f Lnet/minecraft/util/Identifier; TEXTURE N field_2950 f I TEXTURE_WIDTH O field_32354 f I TEXTURE_HEIGHT P field_32355 f I field_32356 Q field_32356 f I XP_BAR_X_OFFSET R field_32357 f I TRADE_LIST_AREA_Y_OFFSET S field_32358 f I FIRST_BUY_ITEM_X_OFFSET T field_32359 f I SECOND_BUY_ITEM_X_OFFSET U field_32360 f I SOLD_ITEM_X_OFFSET V field_32361 f I field_32362 W field_32362 f I MAX_TRADE_OFFERS X field_32363 f I field_32364 Y field_32364 f I TRADE_OFFER_BUTTON_HEIGHT Z field_32365 f I TRADE_OFFER_BUTTON_WIDTH aa field_32366 f I SCROLLBAR_HEIGHT ab field_32367 f I SCROLLBAR_WIDTH ac field_32368 f I SCROLLBAR_AREA_HEIGHT ad field_32369 f I SCROLLBAR_OFFSET_Y ae field_32370 f I SCROLLBAR_OFFSET_X af field_32371 f Lnet/minecraft/text/Text; TRADES_TEXT ag field_26569 f Lnet/minecraft/text/Text; DEPRECATED_TEXT ah field_26571 f I selectedIndex ai field_19161 f [Lnet/minecraft/client/gui/screen/ingame/MerchantScreen$WidgetButtonPage; offers aj field_19162 f I indexStartOffset ak field_19163 f Z scrolling al field_19164 m ()V syncRecipeIndex E method_2496 m (I)Z canScroll a method_20220 p 1 listSize m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOffer;)V drawLevelInfo a method_19413 p 1 context p 2 x p 3 y p 4 tradeOffer m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOfferList;)V renderScrollbar a method_20221 p 4 tradeOffers p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V renderFirstBuyItem a method_20222 p 1 context p 4 x p 5 y p 2 adjustedFirstBuyItem p 3 originalFirstBuyItem m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/village/TradeOffer;II)V renderArrow a method_20223 p 4 y p 3 x p 2 tradeOffer p 1 context m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19896 a method_19896 p 1 button m (Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;)Lnet/minecraft/client/font/TextRenderer; method_20227 a method_20227 m (Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;)Lnet/minecraft/client/font/TextRenderer; method_20225 b method_20225 m (Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;)Lnet/minecraft/client/font/TextRenderer; method_20226 c method_20226 m (Lnet/minecraft/screen/MerchantScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/MerchantScreen$WidgetButtonPage fpz$a net/minecraft/class_492$class_493 f I index a field_19165 f Lnet/minecraft/client/gui/screen/ingame/MerchantScreen; field_19166 b field_19166 m ()I getIndex a method_20228 m (Lnet/minecraft/client/gui/DrawContext;II)V renderTooltip a method_25352 p 1 context p 2 x p 3 y m (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 net/minecraft/client/gui/screen/ingame/MinecartCommandBlockScreen fqa net/minecraft/class_496 f Lnet/minecraft/world/CommandBlockExecutor; commandExecutor u field_2976 m (Lnet/minecraft/world/CommandBlockExecutor;)V p 1 commandExecutor c net/minecraft/client/gui/widget/PageTurnWidget fqb net/minecraft/class_474 f Lnet/minecraft/util/Identifier; PAGE_FORWARD_HIGHLIGHTED_TEXTURE a field_45493 f Lnet/minecraft/util/Identifier; PAGE_FORWARD_TEXTURE b field_45494 f Lnet/minecraft/util/Identifier; PAGE_BACKWARD_HIGHLIGHTED_TEXTURE c field_45495 f Lnet/minecraft/util/Identifier; PAGE_BACKWARD_TEXTURE d field_45496 f Z isNextPageButton u field_2851 f Z playPageTurnSound v field_18977 m (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 net/minecraft/client/gui/screen/ingame/ShulkerBoxScreen fqc net/minecraft/class_495 f Lnet/minecraft/util/Identifier; TEXTURE E field_2973 m (Lnet/minecraft/screen/ShulkerBoxScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/SignEditScreen fqd net/minecraft/class_498 f F BACKGROUND_SCALE b field_40436 f F TEXT_SCALE_MULTIPLIER c field_40437 f Lorg/joml/Vector3f; TEXT_SCALE r field_40438 f Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; model s field_21525 m (Lnet/minecraft/block/entity/SignBlockEntity;ZZ)V p 1 sign p 2 filtered c net/minecraft/client/gui/screen/ingame/SmithingScreen fqe net/minecraft/class_4895 f Lnet/minecraft/util/Identifier; ERROR_TEXTURE E field_45498 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE F field_42052 f Lnet/minecraft/util/Identifier; EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE G field_42053 f Lnet/minecraft/text/Text; MISSING_TEMPLATE_TOOLTIP H field_42054 f Lnet/minecraft/text/Text; ERROR_TOOLTIP I field_42055 f Ljava/util/List; EMPTY_SLOT_TEXTURES J field_42056 f I field_42057 K field_42057 f I field_42058 L field_42058 f I field_42059 M field_42059 f I field_42060 N field_42060 f I field_42061 O field_42061 f I field_42062 P field_42062 f I field_42063 Q field_42063 f I field_42068 R field_42068 f I field_42047 S field_42047 f Lorg/joml/Vector3f; field_45497 T field_45497 f Lorg/joml/Quaternionf; ARMOR_STAND_ROTATION U field_42048 f I field_42049 V field_42049 f I field_42050 W field_42050 f I field_42051 X field_42051 f Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; templateSlotIcon Y field_42064 f Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; baseSlotIcon Z field_42065 f Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; additionsSlotIcon aa field_42066 f Lnet/minecraft/entity/decoration/ArmorStandEntity; armorStand ab field_42067 m ()Ljava/util/Optional; getSmithingTemplate F method_48473 m ()Z hasInvalidRecipe G method_48474 m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/text/Text;)V method_48475 a method_48475 p 4 text m (Lnet/minecraft/item/ItemStack;)V equipArmorStand b method_48641 p 1 stack m (Lnet/minecraft/client/gui/DrawContext;II)V renderSlotTooltip d method_48476 p 1 context p 2 mouseX p 3 mouseY m (Lnet/minecraft/screen/SmithingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 3 title p 2 playerInventory p 1 handler c net/minecraft/client/gui/screen/ingame/SmokerScreen fqf net/minecraft/class_3874 f Lnet/minecraft/util/Identifier; LIT_PROGRESS_TEXTURE F field_45499 f Lnet/minecraft/util/Identifier; BURN_PROGRESS_TEXTURE G field_45500 f Lnet/minecraft/util/Identifier; TEXTURE H field_17128 m (Lnet/minecraft/screen/SmokerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 1 handler p 2 inventory p 3 title c net/minecraft/client/gui/screen/ingame/StonecutterScreen fqg net/minecraft/class_3979 f Lnet/minecraft/util/Identifier; SCROLLER_TEXTURE E field_45503 f Lnet/minecraft/util/Identifier; SCROLLER_DISABLED_TEXTURE F field_45504 f Lnet/minecraft/util/Identifier; RECIPE_SELECTED_TEXTURE G field_45505 f Lnet/minecraft/util/Identifier; RECIPE_HIGHLIGHTED_TEXTURE H field_45501 f Lnet/minecraft/util/Identifier; RECIPE_TEXTURE I field_45502 f Lnet/minecraft/util/Identifier; TEXTURE J field_17673 f I SCROLLBAR_WIDTH K field_32372 f I SCROLLBAR_HEIGHT L field_32373 f I RECIPE_LIST_COLUMNS M field_32374 f I RECIPE_LIST_ROWS N field_32375 f I RECIPE_ENTRY_WIDTH O field_32376 f I RECIPE_ENTRY_HEIGHT P field_32377 f I SCROLLBAR_AREA_HEIGHT Q field_32378 f I RECIPE_LIST_OFFSET_X R field_32379 f I RECIPE_LIST_OFFSET_Y S field_32380 f F scrollAmount T field_17674 f Z mouseClicked U field_17670 f I scrollOffset V field_17671 f Z canCraft W field_17672 m ()I getMaxScroll E method_17953 m ()Z shouldScroll F method_17954 m ()V onInventoryChange G method_17955 m (Lnet/minecraft/client/gui/DrawContext;IIIII)V renderRecipeBackground a method_17952 p 3 mouseY p 2 mouseX p 1 context p 6 scrollOffset p 5 y p 4 x m (Lnet/minecraft/client/gui/DrawContext;III)V renderRecipeIcons b method_17951 p 1 context p 2 x p 3 y p 4 scrollOffset m (Lnet/minecraft/screen/StonecutterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V p 2 inventory p 1 handler p 3 title c net/minecraft/client/gui/screen/ingame/StructureBlockScreen fqh net/minecraft/class_497 f Lnet/minecraft/block/entity/StructureBlockBlockEntity; structureBlock A field_2980 f Lnet/minecraft/util/BlockMirror; mirror B field_2996 f Lnet/minecraft/util/BlockRotation; rotation C field_3003 f Lnet/minecraft/block/enums/StructureBlockMode; mode D field_3004 f Z ignoreEntities E field_2985 f Z showAir F field_2997 f Z showBoundingBox G field_2983 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputName H field_3005 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputPosX I field_2982 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputPosY J field_2999 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputPosZ K field_3010 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputSizeX L field_2988 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputSizeY M field_2998 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputSizeZ N field_2978 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputIntegrity O field_3000 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputSeed P field_2992 f Lnet/minecraft/client/gui/widget/TextFieldWidget; inputMetadata Q field_2986 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonSave R field_2987 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonLoad S field_3006 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonRotate0 T field_2995 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonRotate90 U field_2981 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonRotate180 V field_3007 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonRotate270 W field_2993 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonDetect X field_3009 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; buttonEntities Y field_2990 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; buttonMirror Z field_2979 f Lnet/minecraft/text/Text; STRUCTURE_NAME_TEXT a field_26572 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; buttonShowAir aa field_3008 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; buttonShowBoundingBox ab field_3001 f Ljava/text/DecimalFormat; decimalFormat ac field_2991 f Lnet/minecraft/text/Text; POSITION_TEXT b field_26573 f Lnet/minecraft/text/Text; SIZE_TEXT c field_26574 f Lnet/minecraft/text/Text; INTEGRITY_TEXT r field_26575 f Lnet/minecraft/text/Text; CUSTOM_DATA_TEXT s field_26576 f Lnet/minecraft/text/Text; INCLUDE_ENTITIES_TEXT u field_26577 f Lnet/minecraft/text/Text; DETECT_SIZE_TEXT v field_26578 f Lnet/minecraft/text/Text; SHOW_AIR_TEXT w field_26579 f Lnet/minecraft/text/Text; SHOW_BOUNDING_BOX_TEXT x field_26580 f Lcom/google/common/collect/ImmutableList; MODES y field_27993 f Lcom/google/common/collect/ImmutableList; MODES_EXCEPT_DATA z field_27994 m ()V cancel C method_2514 m ()V updateRotationButton D method_2510 m (Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action;)Z updateStructureBlock a method_2516 p 1 action m (Lnet/minecraft/block/enums/StructureBlockMode;)V updateWidgets a method_32650 p 1 mode m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19898 a method_19898 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/util/BlockMirror;)V method_32651 a method_32651 p 1 button p 2 mirror m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/enums/StructureBlockMode;)V method_32652 a method_32652 p 1 button p 2 mode m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32653 a method_32653 p 1 button p 2 showBoundingBox m (Lnet/minecraft/client/gui/screen/ingame/StructureBlockScreen;Ljava/lang/String;CI)Z method_16017 a method_16017 m (Ljava/lang/String;)J parseLong a method_2504 p 1 string m (Lnet/minecraft/block/enums/StructureBlockMode;)Lnet/minecraft/text/Text; method_32654 b method_32654 p 0 value m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19899 b method_19899 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32655 b method_32655 p 1 button p 2 showAir m (Ljava/lang/String;)F parseFloat b method_2500 p 1 string m (Lnet/minecraft/block/enums/StructureBlockMode;)Z method_32656 c method_32656 p 0 mode m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19900 c method_19900 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32657 c method_32657 p 1 button p 2 includeEntities m (Ljava/lang/String;)I parseInt c method_2517 p 1 string m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19901 d method_19901 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19906 e method_19906 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19908 f method_19908 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19909 g method_19909 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19910 h method_19910 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19911 i method_19911 p 1 button m ()V done m method_2515 m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V p 1 structureBlock c net/minecraft/client/gui/screen/ingame/StructureBlockScreen$1 fqh$1 net/minecraft/class_497$1 f Lnet/minecraft/client/gui/screen/ingame/StructureBlockScreen; field_3023 d field_3023 c net/minecraft/client/gui/screen/ingame/StructureBlockScreen$2 fqh$2 net/minecraft/class_497$2 f [I field_3025 a field_3025 f [I field_3024 b field_3024 c net/minecraft/unused/packageinfo/PackageInfo6217 fqi net/minecraft/class_6217 c net/minecraft/client/gui/tooltip/FocusedTooltipPositioner fqj net/minecraft/class_7999 f Lnet/minecraft/client/gui/ScreenRect; focus a field_46722 m (Lnet/minecraft/client/gui/ScreenRect;)V p 1 focus c net/minecraft/client/gui/tooltip/ProfilesTooltipComponent fqk net/minecraft/class_9805 f I field_52140 a field_52140 f I field_52141 b field_52141 f Ljava/util/List; profiles c field_52142 m (Lnet/minecraft/client/gui/tooltip/ProfilesTooltipComponent$ProfilesData;)V p 1 data c net/minecraft/client/gui/tooltip/ProfilesTooltipComponent$ProfilesData fqk$a net/minecraft/class_9805$class_9806 f Ljava/util/List; profiles a comp_2848 m ()Ljava/util/List; profiles a comp_2848 c net/minecraft/client/gui/tooltip/BundleTooltipComponent fql net/minecraft/class_5682 f Lnet/minecraft/util/Identifier; BACKGROUND_TEXTURE a field_45506 f I field_32381 b field_32381 f I field_32382 c field_32382 f I WIDTH_PER_COLUMN d field_32384 f I HEIGHT_PER_ROW e field_32385 f Lnet/minecraft/component/type/BundleContentsComponent; bundleContents f field_49537 m (IIIZLnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;)V drawSlot a method_33287 p 6 textRenderer p 5 context p 4 shouldBlock p 3 index p 2 y p 1 x m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite;)V draw a method_33288 p 1 context p 3 y p 2 x p 4 sprite m ()I getColumnsWidth b method_52755 m ()I getRowsHeight c method_52756 m ()I getColumns d method_33289 m ()I getRows e method_33290 m (Lnet/minecraft/component/type/BundleContentsComponent;)V p 1 bundleContents c net/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite fql$a net/minecraft/class_5682$class_5771 f Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; BLOCKED_SLOT a field_28362 f Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; SLOT b field_28361 f Lnet/minecraft/util/Identifier; texture c field_45507 f I width d field_28370 f I height e field_28371 f [Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; field_28372 f field_28372 m ()[Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; method_36887 a method_36887 m (Ljava/lang/String;ILnet/minecraft/util/Identifier;II)V p 3 texture p 4 width p 5 height c net/minecraft/client/gui/tooltip/OrderedTextTooltipComponent fqm net/minecraft/class_5683 f Lnet/minecraft/text/OrderedText; text a field_27997 m (Lnet/minecraft/text/OrderedText;)V p 1 text c net/minecraft/client/gui/tooltip/TooltipComponent fqn net/minecraft/class_5684 m ()I getHeight a method_32661 m (Lnet/minecraft/text/OrderedText;)Lnet/minecraft/client/gui/tooltip/TooltipComponent; of a method_32662 p 0 text m (Lnet/minecraft/item/tooltip/TooltipData;)Lnet/minecraft/client/gui/tooltip/TooltipComponent; of a method_32663 p 0 data m (Lnet/minecraft/client/font/TextRenderer;)I getWidth a method_32664 p 1 textRenderer m (Lnet/minecraft/client/font/TextRenderer;IILnet/minecraft/client/gui/DrawContext;)V drawItems a method_32666 p 2 x p 1 textRenderer p 4 context p 3 y m (Lnet/minecraft/client/font/TextRenderer;IILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V drawText a method_32665 p 5 vertexConsumers p 4 matrix p 3 y p 2 x p 1 textRenderer c net/minecraft/client/gui/tooltip/TooltipPositioner fqo net/minecraft/class_8000 m (IIIIII)Lorg/joml/Vector2ic; getPosition a method_47944 p 5 width p 6 height p 3 x p 4 y p 1 screenWidth p 2 screenHeight c net/minecraft/client/gui/tooltip/HoveredTooltipPositioner fqp net/minecraft/class_8001 f Lnet/minecraft/client/gui/tooltip/TooltipPositioner; INSTANCE a field_41687 m (IILorg/joml/Vector2i;II)V preventOverflow a method_47945 p 1 screenWidth p 2 screenHeight p 3 pos p 4 width p 5 height c net/minecraft/client/gui/tooltip/WidgetTooltipPositioner fqq net/minecraft/class_8092 f I field_42157 a field_42157 f I field_42158 b field_42158 f I field_42159 c field_42159 f I field_42160 d field_42160 f Lnet/minecraft/client/gui/ScreenRect; focus e field_46723 m (III)I getOffsetY a method_48642 p 2 widgetHeight p 0 tooltipY p 1 widgetY m (Lnet/minecraft/client/gui/ScreenRect;)V p 1 focus c net/minecraft/client/gui/tooltip/TooltipBackgroundRenderer fqr net/minecraft/class_8002 c A class for rendering a background box for a tooltip. f I field_41688 a field_41688 f I field_41689 b field_41689 f I field_41690 c field_41690 f I field_41691 d field_41691 f I field_41692 e field_41692 f I field_41693 f field_41693 f I BACKGROUND_COLOR g field_41694 f I START_Y_BORDER_COLOR h field_41695 f I END_Y_BORDER_COLOR i field_41696 m (Lnet/minecraft/client/gui/DrawContext;IIIII)V render a method_47946 p 1 x p 0 context p 5 z p 4 height p 3 width p 2 y m (Lnet/minecraft/client/gui/DrawContext;IIIIII)V renderVerticalLine a method_47947 p 6 endColor p 4 z p 5 startColor p 2 y p 3 height p 0 context p 1 x m (Lnet/minecraft/client/gui/DrawContext;IIIIIII)V renderBorder a method_47948 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 (Lnet/minecraft/client/gui/DrawContext;IIIII)V renderVerticalLine b method_47949 p 5 color p 4 z p 3 height p 2 y p 1 x p 0 context m (Lnet/minecraft/client/gui/DrawContext;IIIIII)V renderRectangle b method_47950 p 6 color p 4 height p 5 z p 2 y p 3 width p 0 context p 1 x m (Lnet/minecraft/client/gui/DrawContext;IIIII)V renderHorizontalLine c method_47951 p 0 context p 1 x p 2 y p 3 width p 4 z p 5 color c net/minecraft/unused/packageinfo/PackageInfo6664 fqs net/minecraft/class_6664 c net/minecraft/client/gui/screen/multiplayer/MultiplayerScreen fqt net/minecraft/class_500 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonDelete A field_3047 f Lnet/minecraft/client/network/ServerInfo; selectedEntry B field_3051 f Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList; lanServers C field_3046 f Lnet/minecraft/client/network/LanServerQueryManager$LanServerDetector; lanServerDetector D field_3045 f Z initialized E field_3048 f I field_41849 a field_41849 f I field_41850 b field_41850 f I field_41851 c field_41851 f I field_41852 r field_41852 f Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget; serverListWidget s field_3043 f Lorg/slf4j/Logger; LOGGER u field_3044 f Lnet/minecraft/client/network/MultiplayerServerListPinger; serverListPinger v field_3037 f Lnet/minecraft/client/gui/screen/Screen; parent w field_3049 f Lnet/minecraft/client/option/ServerList; serverList x field_3040 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonEdit y field_3041 f Lnet/minecraft/client/gui/widget/ButtonWidget; buttonJoin z field_3050 m ()V updateButtonActivationStates C method_20121 m ()Lnet/minecraft/client/network/MultiplayerServerListPinger; getServerListPinger D method_2538 m ()Lnet/minecraft/client/option/ServerList; getServerList E method_2529 m ()V refresh F method_2534 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19912 a method_19912 p 1 button m (Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)V select a method_2531 p 1 entry m (Lnet/minecraft/client/network/ServerInfo;)V connect a method_2548 p 1 entry m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19913 b method_19913 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19914 c method_19914 p 1 button m (Z)V removeEntry c method_20377 p 1 confirmedAction m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19915 d method_19915 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19916 e method_19916 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19917 f method_19917 p 1 button m (Z)V editEntry f method_20378 p 1 confirmedAction m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19918 g method_19918 p 1 button m (Z)V addEntry g method_20379 p 1 confirmedAction m (Z)V directConnect h method_20380 p 1 confirmedAction m ()V connect m method_2536 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/gui/screen/multiplayer/MultiplayerWarningScreen fqu net/minecraft/class_4749 f Lnet/minecraft/text/Text; HEADER b field_21843 f Lnet/minecraft/text/Text; MESSAGE c field_21844 f Lnet/minecraft/text/Text; CHECK_MESSAGE r field_21845 f Lnet/minecraft/text/Text; NARRATED_TEXT s field_21846 f Lnet/minecraft/client/gui/screen/Screen; parent u field_39354 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57751 a method_57751 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57752 b method_57752 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/gui/screen/ServerLinksScreen fqv net/minecraft/class_9807 f I LIST_WIDTH a field_52143 f I ENTRY_HEIGHT b field_52144 f Lnet/minecraft/text/Text; TITLE c field_52145 f Lnet/minecraft/client/gui/screen/Screen; parent r field_52146 f Lnet/minecraft/client/gui/screen/ServerLinksScreen$LinksListWidget; list s field_52147 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layoutWidget u field_52148 f Lnet/minecraft/server/ServerLinks; serverLinks v field_52149 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_60875 a method_60875 p 1 button m (Lnet/minecraft/client/gui/screen/ServerLinksScreen;Lnet/minecraft/client/gui/Element;)V method_60876 a method_60876 p 1 child m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/server/ServerLinks;)V p 2 serverLinks p 1 parent c net/minecraft/client/gui/screen/ServerLinksScreen$LinksListWidget fqv$a net/minecraft/class_9807$class_9808 m (ILnet/minecraft/client/gui/screen/ServerLinksScreen$LinksListEntry;)V method_60877 a method_60877 p 1 child m (Lnet/minecraft/client/gui/screen/ServerLinksScreen;Lnet/minecraft/server/ServerLinks$Entry;)V method_60878 a method_60878 p 2 entry m (Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/client/gui/screen/ServerLinksScreen;)V p 3 screen p 2 width p 1 client c net/minecraft/client/gui/screen/ServerLinksScreen$LinksListEntry fqv$b net/minecraft/class_9807$class_9809 f Lnet/minecraft/client/gui/widget/ClickableWidget; button a field_52150 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/server/ServerLinks$Entry;)V p 1 screen p 2 link c net/minecraft/client/gui/screen/ReconfiguringScreen fqw net/minecraft/class_8671 f I field_45508 a field_45508 f Lnet/minecraft/network/ClientConnection; connection b field_45509 f Lnet/minecraft/client/gui/widget/ButtonWidget; disconnectButton c field_45510 f I tick r field_45511 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout s field_45512 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_52757 a method_52757 p 1 button m (Lnet/minecraft/client/gui/screen/ReconfiguringScreen;Lnet/minecraft/client/gui/Element;)V method_52758 a method_52758 p 1 child m (Lnet/minecraft/text/Text;Lnet/minecraft/network/ClientConnection;)V p 2 connection p 1 title c net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget fqx net/minecraft/class_4267 f Lnet/minecraft/util/Identifier; MOVE_UP_HIGHLIGHTED_TEXTURE A field_45530 f Lnet/minecraft/util/Identifier; MOVE_UP_TEXTURE B field_45513 f Lnet/minecraft/util/Identifier; MOVE_DOWN_HIGHLIGHTED_TEXTURE C field_45514 f Lnet/minecraft/util/Identifier; MOVE_DOWN_TEXTURE D field_45515 f Lorg/slf4j/Logger; LOGGER E field_19104 f Ljava/util/concurrent/ThreadPoolExecutor; SERVER_PINGER_THREAD_POOL F field_19105 f Lnet/minecraft/text/Text; LAN_SCANNING_TEXT G field_26581 f Lnet/minecraft/text/Text; CANNOT_RESOLVE_TEXT H field_26582 f Lnet/minecraft/text/Text; CANNOT_CONNECT_TEXT I field_26583 f Lnet/minecraft/text/Text; INCOMPATIBLE_TEXT J field_41853 f Lnet/minecraft/text/Text; NO_CONNECTION_TEXT K field_41854 f Lnet/minecraft/text/Text; PINGING_TEXT L field_41855 f Lnet/minecraft/text/Text; ONLINE_TEXT M field_41856 f Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; screen N field_19108 f Ljava/util/List; servers O field_19109 f Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry; scanningEntry P field_19110 f Ljava/util/List; lanServers Q field_19111 f Lnet/minecraft/util/Identifier; INCOMPATIBLE_TEXTURE a field_45516 f Lnet/minecraft/util/Identifier; UNREACHABLE_TEXTURE m field_45517 f Lnet/minecraft/util/Identifier; PING_1_TEXTURE n field_45518 f Lnet/minecraft/util/Identifier; PING_2_TEXTURE o field_45519 f Lnet/minecraft/util/Identifier; PING_3_TEXTURE p field_45520 f Lnet/minecraft/util/Identifier; PING_4_TEXTURE q field_45521 f Lnet/minecraft/util/Identifier; PING_5_TEXTURE r field_45522 f Lnet/minecraft/util/Identifier; PINGING_1_TEXTURE s field_45523 f Lnet/minecraft/util/Identifier; PINGING_2_TEXTURE u field_45524 f Lnet/minecraft/util/Identifier; PINGING_3_TEXTURE v field_45525 f Lnet/minecraft/util/Identifier; PINGING_4_TEXTURE w field_45526 f Lnet/minecraft/util/Identifier; PINGING_5_TEXTURE x field_45527 f Lnet/minecraft/util/Identifier; JOIN_HIGHLIGHTED_TEXTURE y field_45528 f Lnet/minecraft/util/Identifier; JOIN_TEXTURE z field_45529 m ()V updateEntries J method_20131 m (Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)V setSelected a method_20122 m (Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;I)I method_20124 a method_20124 m (Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V method_22109 a method_22109 m (Lnet/minecraft/client/option/ServerList;)V setServers a method_20125 p 1 servers m (Ljava/util/List;)V setLanServers a method_20126 p 1 lanServers m (Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V method_36888 b method_36888 p 1 lanServer m ()V onRemoved c method_52204 m (Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V method_36889 c method_36889 p 1 server m (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 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$1 fqx$1 net/minecraft/class_4267$1 f [I field_47851 a field_47851 c net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry fqx$a net/minecraft/class_4267$class_504 c net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ScanningEntry fqx$b net/minecraft/class_4267$class_4268 f Lnet/minecraft/client/MinecraftClient; client a field_19112 c net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$LanServerEntry fqx$c net/minecraft/class_4267$class_4269 f Lnet/minecraft/client/MinecraftClient; client a field_19113 f Lnet/minecraft/client/network/LanServerInfo; server b field_19114 f I field_32386 c field_32386 f Lnet/minecraft/text/Text; TITLE_TEXT d field_26588 f Lnet/minecraft/text/Text; HIDDEN_ADDRESS_TEXT e field_26589 f Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; screen f field_19115 f J time g field_19116 m ()Lnet/minecraft/client/network/LanServerInfo; getLanServerEntry b method_20132 m ()Lnet/minecraft/text/Text; getMotdNarration c method_48273 m (Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/network/LanServerInfo;)V p 1 screen p 2 server c net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry fqx$d net/minecraft/class_4267$class_4270 f Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget; field_19117 a field_19117 f I field_32387 b field_32387 f I field_32388 c field_32388 f I field_47852 d field_47852 f I field_47853 e field_47853 f I field_47854 f field_47854 f Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; screen g field_19118 f Lnet/minecraft/client/MinecraftClient; client h field_19119 f Lnet/minecraft/client/network/ServerInfo; server i field_19120 f Lnet/minecraft/client/gui/screen/world/WorldIcon; icon j field_19123 f [B favicon k field_42874 f J time l field_19124 f Ljava/util/List; playerListSummary m field_47855 f Lnet/minecraft/util/Identifier; statusIconTexture n field_47856 f Lnet/minecraft/text/Text; statusTooltipText o field_47857 m (II)V swapEntries a method_22110 p 2 j p 1 i m (Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/util/Identifier;)V draw a method_20134 p 2 x p 1 context p 4 textureId p 3 y m ([B)Z uploadFavicon a method_49300 p 1 bytes m ()V saveFile b method_29978 m ()Lnet/minecraft/client/network/ServerInfo; getServer c method_20133 m ()V update d method_55815 m ()Z canConnect e method_20136 m ()V method_20138 f method_20138 m ()V method_55816 h method_55816 m ()V method_29980 i method_29980 m (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 net/minecraft/client/gui/screen/WarningScreen fqy net/minecraft/class_7065 f Lnet/minecraft/client/gui/widget/CheckboxWidget; checkbox a field_37217 f I field_49538 b field_49538 f Lnet/minecraft/text/Text; messageText c field_37222 f Lnet/minecraft/text/Text; checkMessage r field_37220 f Lnet/minecraft/text/Text; narratedText s field_37221 f Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; textWidget u field_49539 f Lnet/minecraft/client/gui/widget/SimplePositioningWidget; positioningWidget v field_49540 m (Lnet/minecraft/client/gui/widget/Positioner;)V method_57753 a method_57753 p 0 positioner m (Lnet/minecraft/client/gui/screen/WarningScreen;Lnet/minecraft/client/gui/Element;)V method_57754 a method_57754 p 1 child m ()Lnet/minecraft/client/gui/widget/LayoutWidget; getLayout m method_57750 m (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/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 net/minecraft/unused/packageinfo/PackageInfo6218 fqz net/minecraft/class_6218 c net/minecraft/client/gui/screen/option/AccessibilityOptionsScreen fra net/minecraft/class_4189 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49492 m (Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; getOptions a method_41839 p 0 gameOptions m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_31384 a method_31384 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 gameOptions c net/minecraft/client/gui/screen/option/ChatOptionsScreen frb net/minecraft/class_404 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49493 m (Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; getOptions a method_60327 p 0 gameOptions m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 options c net/minecraft/client/gui/screen/option/FontOptionsScreen frc net/minecraft/class_9246 m (Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; getOptions a method_57041 p 0 gameOptions m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 2 gameOptions p 1 parent c net/minecraft/client/gui/screen/option/LanguageOptionsScreen frd net/minecraft/class_426 f Lnet/minecraft/text/Text; LANGUAGE_WARNING_TEXT a field_26543 f I field_49497 u field_49497 f Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget; languageSelectionList v field_2486 f Lnet/minecraft/client/resource/language/LanguageManager; languageManager w field_2488 m ()V onDone F method_52184 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57729 a method_57729 p 1 button m (Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen;)Lnet/minecraft/client/font/TextRenderer; method_60328 a method_60328 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57730 b method_57730 p 1 button m (Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen;)Lnet/minecraft/client/font/TextRenderer; method_61043 b method_61043 m (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 net/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget frd$a net/minecraft/class_426$class_4195 f Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen; field_18744 a field_18744 m (Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget;)I method_20101 a method_20101 m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/resource/language/LanguageDefinition;)V method_48261 a method_48261 p 3 languageDefinition p 2 languageCode m (Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen;Lnet/minecraft/client/MinecraftClient;)V p 2 client c net/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget$LanguageEntry frd$a$a net/minecraft/class_426$class_4195$class_4194 f Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget; field_19100 a field_19100 f Ljava/lang/String; languageCode b field_41846 f Lnet/minecraft/text/Text; languageDefinition c field_18743 f J clickTime d field_44921 m ()V onPressed b method_19381 m (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 net/minecraft/client/gui/screen/option/MouseOptionsScreen fre net/minecraft/class_4288 f Lnet/minecraft/text/Text; TITLE a field_49498 m (I)[Lnet/minecraft/client/option/SimpleOption; method_60330 a method_60330 m (Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; getOptions a method_41841 p 0 gameOptions m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 gameOptions c net/minecraft/client/gui/screen/option/OnlineOptionsScreen frf net/minecraft/class_6777 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49500 f Lnet/minecraft/client/option/SimpleOption; difficulty u field_41344 m (Lnet/minecraft/world/Difficulty;Lnet/minecraft/text/Text;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/text/Text; method_60331 a method_60331 m (Lcom/mojang/datafixers/util/Unit;)V method_60332 a method_60332 m (Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/MinecraftClient;)[Lnet/minecraft/client/option/SimpleOption; collectOptions a method_60333 p 2 client p 1 gameOptions m (Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/option/SimpleOption; method_60334 a method_60334 p 0 world m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 gameOptions c net/minecraft/client/gui/screen/option/OptionsScreen frg net/minecraft/class_429 f Lnet/minecraft/text/Text; CREDITS_AND_ATTRIBUTION_TEXT A field_43145 f I COLUMNS B field_41354 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout C field_49502 f Lnet/minecraft/client/gui/screen/Screen; parent D field_2501 f Lnet/minecraft/client/option/GameOptions; settings E field_2502 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; difficultyButton F field_2500 f Lnet/minecraft/client/gui/widget/LockButtonWidget; lockDifficultyButton G field_2503 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49501 f Lnet/minecraft/text/Text; SKIN_CUSTOMIZATION_TEXT b field_41345 f Lnet/minecraft/text/Text; SOUNDS_TEXT c field_41346 f Lnet/minecraft/text/Text; VIDEO_TEXT r field_41347 f Lnet/minecraft/text/Text; CONTROL_TEXT s field_41348 f Lnet/minecraft/text/Text; LANGUAGE_TEXT u field_41349 f Lnet/minecraft/text/Text; CHAT_TEXT v field_41350 f Lnet/minecraft/text/Text; RESOURCE_PACK_TEXT w field_41351 f Lnet/minecraft/text/Text; ACCESSIBILITY_TEXT x field_41352 f Lnet/minecraft/text/Text; TELEMETRY_TEXT y field_41353 f Lnet/minecraft/client/gui/tooltip/Tooltip; TELEMETRY_DISABLED_TOOLTIP z field_50221 m ()Lnet/minecraft/client/gui/screen/Screen; method_49740 C method_49740 m ()Lnet/minecraft/client/gui/screen/Screen; method_47629 D method_47629 m ()Lnet/minecraft/client/gui/screen/Screen; method_47630 E method_47630 m ()Lnet/minecraft/client/gui/screen/Screen; method_47631 F method_47631 m ()Lnet/minecraft/client/gui/screen/Screen; method_19825 G method_19825 m ()Lnet/minecraft/client/gui/screen/Screen; method_19826 J method_19826 m ()Lnet/minecraft/client/gui/screen/Screen; method_19827 K method_19827 m ()Lnet/minecraft/client/gui/screen/Screen; method_19828 L method_19828 m ()Lnet/minecraft/client/gui/screen/Screen; method_19829 M method_19829 m ()Lnet/minecraft/client/gui/screen/Screen; method_19830 N method_19830 m (IILjava/lang/String;Lnet/minecraft/client/MinecraftClient;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; createDifficultyButtonWidget a method_39486 p 0 x p 1 y p 2 translationKey p 3 client m (Lnet/minecraft/resource/ResourcePackManager;)V refreshResourcePacks a method_49626 p 1 resourcePackManager m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V method_39487 a method_39487 p 2 difficulty p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_47623 a method_47623 p 1 button m (Lnet/minecraft/client/gui/screen/option/OptionsScreen;Lnet/minecraft/client/gui/Element;)V method_60335 a method_60335 m (Ljava/util/function/Supplier;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_47624 a method_47624 p 2 button m (Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/widget/ButtonWidget; createButton a method_47625 p 2 screenSupplier p 1 message m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_47626 b method_47626 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_47627 c method_47627 p 1 button m (Z)V lockDifficulty c method_20374 p 1 difficultyLocked m ()Lnet/minecraft/client/gui/widget/Widget; createTopRightButton m method_47628 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 gameOptions c net/minecraft/client/gui/screen/option/GameOptionsScreen frh net/minecraft/class_4667 f Lnet/minecraft/client/gui/screen/Screen; parent b field_21335 f Lnet/minecraft/client/option/GameOptions; gameOptions c field_21336 f Lnet/minecraft/client/gui/widget/OptionListWidget; body r field_51824 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout s field_49503 m ()V initFooter C method_31387 m ()V initBody D method_60329 m ()V initHeader E method_57732 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57731 a method_57731 p 1 button m (Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;Lnet/minecraft/client/gui/Element;)V method_60336 a method_60336 m ()V addOptions m method_60325 m (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 net/minecraft/client/gui/screen/option/SkinOptionsScreen fri net/minecraft/class_440 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49512 m (Lnet/minecraft/entity/player/PlayerModelPart;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_60337 a method_60337 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 gameOptions c net/minecraft/client/gui/screen/option/SoundOptionsScreen frj net/minecraft/class_443 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49513 m ()[Lnet/minecraft/client/option/SimpleOption; getVolumeOptions F method_45631 m (I)[Lnet/minecraft/client/option/SimpleOption; method_45627 a method_45627 m (Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; method_45628 a method_45628 p 1 category m (Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; getOptions a method_45629 p 0 gameOptions m (Lnet/minecraft/sound/SoundCategory;)Z method_45630 b method_45630 p 0 category m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 2 options p 1 parent c net/minecraft/client/gui/screen/DialogScreen frk net/minecraft/class_5405 f I BUTTON_PADDING a field_32260 f I BUTTON_MARGIN b field_32261 f I BUTTON_HEIGHT c field_32262 f Lnet/minecraft/text/Text; narrationMessage r field_33811 f Ljava/util/List; message s field_25675 f Lcom/google/common/collect/ImmutableList; choiceButtons u field_25676 f Lnet/minecraft/client/font/MultilineText; lines v field_25677 f I linesY w field_25678 f I buttonWidth x field_25679 m (Lnet/minecraft/text/Text;Ljava/util/List;Lcom/google/common/collect/ImmutableList;)V p 3 choiceButtons p 2 messages p 1 title c net/minecraft/client/gui/screen/DialogScreen$ChoiceButton frk$a net/minecraft/class_5405$class_5406 f Lnet/minecraft/text/Text; message a field_25680 f Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; pressAction b field_25681 m (Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V p 1 message p 2 pressAction c net/minecraft/client/gui/screen/option/VideoOptionsScreen frl net/minecraft/class_446 f I mipmapLevels A field_19186 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49515 f Lnet/minecraft/text/Text; GRAPHICS_FABULOUS_TEXT u field_25682 f Lnet/minecraft/text/Text; GRAPHICS_WARNING_MESSAGE_TEXT v field_25683 f Lnet/minecraft/text/Text; GRAPHICS_WARNING_TITLE_TEXT w field_25684 f Lnet/minecraft/text/Text; GRAPHICS_WARNING_ACCEPT_TEXT x field_25685 f Lnet/minecraft/text/Text; GRAPHICS_WARNING_CANCEL_TEXT y field_25686 f Lnet/minecraft/client/resource/VideoWarningManager; warningManager z field_25688 m (Lnet/minecraft/client/util/Monitor;Lnet/minecraft/client/util/Window;Ljava/lang/Integer;)V method_60338 a method_60338 p 2 value m (Lnet/minecraft/client/util/Monitor;Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; method_60339 a method_60339 p 1 optionText p 2 value m (Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; getOptions a method_41846 p 0 gameOptions m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_30052 a method_30052 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_30053 b method_30053 p 1 button m (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 net/minecraft/client/gui/screen/option/ControlsOptionsScreen frm net/minecraft/class_458 f Lnet/minecraft/text/Text; TITLE_TEXT a field_49532 m (Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; getOptions a method_58232 p 0 gameOptions m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_60340 a method_60340 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_60341 b method_60341 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 options c net/minecraft/client/gui/screen/option/ControlsListWidget frn net/minecraft/class_459 f I field_49533 a field_49533 f Lnet/minecraft/client/gui/screen/option/KeybindsScreen; parent m field_2735 f I maxKeyNameLength n field_2733 m ()V updateChildren J method_49007 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)Lnet/minecraft/client/MinecraftClient; method_36885 a method_36885 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)Lnet/minecraft/client/MinecraftClient; method_20110 b method_20110 m ()V update c method_49006 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)I method_57745 c method_57745 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)Lnet/minecraft/client/MinecraftClient; method_20112 d method_20112 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)I method_57746 e method_57746 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)Lnet/minecraft/client/MinecraftClient; method_20115 f method_20115 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)Lnet/minecraft/client/MinecraftClient; method_20116 g method_20116 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)Lnet/minecraft/client/MinecraftClient; method_20114 h method_20114 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;)Lnet/minecraft/client/MinecraftClient; method_57747 i method_57747 m (Lnet/minecraft/client/gui/screen/option/KeybindsScreen;Lnet/minecraft/client/MinecraftClient;)V p 1 parent p 2 client c net/minecraft/client/gui/screen/option/ControlsListWidget$CategoryEntry frn$a net/minecraft/class_459$class_460 f Lnet/minecraft/client/gui/screen/option/ControlsListWidget; field_2738 a field_2738 f Lnet/minecraft/text/Text; text b field_2736 f I textWidth c field_2737 m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;Lnet/minecraft/text/Text;)V p 2 text c net/minecraft/client/gui/screen/option/ControlsListWidget$CategoryEntry$1 frn$a$1 net/minecraft/class_459$class_460$1 f Lnet/minecraft/client/gui/screen/option/ControlsListWidget$CategoryEntry; field_33831 a field_33831 c net/minecraft/client/gui/screen/option/ControlsListWidget$Entry frn$b net/minecraft/class_459$class_461 m ()V update c method_48269 c net/minecraft/client/gui/screen/option/ControlsListWidget$KeyBindingEntry frn$c net/minecraft/class_459$class_462 f Lnet/minecraft/client/gui/screen/option/ControlsListWidget; field_2742 a field_2742 f Lnet/minecraft/text/Text; RESET_TEXT b field_49534 f I field_49535 c field_49535 f Lnet/minecraft/client/option/KeyBinding; binding d field_2740 f Lnet/minecraft/text/Text; bindingName e field_2741 f Lnet/minecraft/client/gui/widget/ButtonWidget; editButton f field_2739 f Lnet/minecraft/client/gui/widget/ButtonWidget; resetButton g field_2743 f Z duplicate h field_42497 m (Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19870 a method_19870 p 2 button m (Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_46514 a method_46514 p 2 textSupplier m (Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; method_46515 a method_46515 p 1 textSupplier m (Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19871 b method_19871 p 2 button m (Lnet/minecraft/client/gui/screen/option/ControlsListWidget;Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/text/Text;)V p 3 bindingName p 2 binding c net/minecraft/client/gui/screen/option/KeybindsScreen fro net/minecraft/class_6599 f Lnet/minecraft/client/option/KeyBinding; selectedKeyBinding a field_34799 f J lastKeyCodeUpdateTime u field_34800 f Lnet/minecraft/text/Text; TITLE_TEXT v field_49536 f Lnet/minecraft/client/gui/screen/option/ControlsListWidget; controlsList w field_34801 f Lnet/minecraft/client/gui/widget/ButtonWidget; resetAllButton x field_34802 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57748 a method_57748 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_60342 b method_60342 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 2 gameOptions p 1 parent c net/minecraft/unused/packageinfo/PackageInfo9755 frp net/minecraft/class_9755 c net/minecraft/unused/packageinfo/PackageInfo9756 frq net/minecraft/class_9756 c net/minecraft/unused/packageinfo/PackageInfo6219 frr net/minecraft/class_6219 c net/minecraft/client/gui/screen/pack/ResourcePackOrganizer frs net/minecraft/class_5369 f Lnet/minecraft/resource/ResourcePackManager; resourcePackManager a field_25626 f Ljava/util/List; enabledPacks b field_25455 f Ljava/util/List; disabledPacks c field_25456 f Ljava/util/function/Function; iconIdSupplier d field_25785 f Ljava/lang/Runnable; updateCallback e field_25458 f Ljava/util/function/Consumer; applier f field_25459 m ()Ljava/util/stream/Stream; getDisabledPacks a method_29639 m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; method_29640 a method_29640 p 1 pack m ()Ljava/util/stream/Stream; getEnabledPacks b method_29643 m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; method_29644 b method_29644 p 1 pack m ()V apply c method_29642 m ()V refresh d method_29981 m ()V refreshEnabledProfiles e method_49627 m (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 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack frs$a net/minecraft/class_5369$class_5371 m ()Lnet/minecraft/util/Identifier; getIconId a method_30286 m ()Lnet/minecraft/resource/ResourcePackCompatibility; getCompatibility b method_29648 m ()Ljava/lang/String; getName c method_48276 m ()Lnet/minecraft/text/Text; getDisplayName d method_29650 m ()Lnet/minecraft/text/Text; getDescription e method_29651 m ()Lnet/minecraft/resource/ResourcePackSource; getSource f method_29652 m ()Lnet/minecraft/text/Text; getDecoratedDescription g method_29653 m ()Z isPinned h method_29654 m ()Z isAlwaysEnabled i method_29655 m ()V enable j method_29656 m ()V disable k method_29657 m ()V moveTowardStart l method_29658 m ()V moveTowardEnd m method_29659 m ()Z isEnabled n method_29660 m ()Z canBeEnabled o method_29661 m ()Z canBeDisabled p method_29662 m ()Z canMoveTowardStart q method_29663 m ()Z canMoveTowardEnd r method_29664 c net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$AbstractPack frs$b net/minecraft/class_5369$class_5372 f Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer; field_25460 a field_25460 f Lnet/minecraft/resource/ResourcePackProfile; profile b field_25461 m (I)V move a method_29665 p 1 offset m ()Ljava/util/List; getCurrentList s method_29666 m ()Ljava/util/List; getOppositeList t method_29667 m ()V toggle u method_29668 m ()V toggleHighContrastOption v method_49628 m (Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer;Lnet/minecraft/resource/ResourcePackProfile;)V p 2 profile c net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$EnabledPack frs$c net/minecraft/class_5369$class_5373 f Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer; field_25462 b field_25462 c net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$DisabledPack frs$d net/minecraft/class_5369$class_5374 f Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer; field_25463 b field_25463 c net/minecraft/client/gui/screen/pack/PackScreen frt net/minecraft/class_5375 f Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher; directoryWatcher A field_25787 f J refreshTimeout B field_25788 f Lnet/minecraft/client/gui/screen/pack/PackListWidget; availablePackList C field_25472 f Lnet/minecraft/client/gui/screen/pack/PackListWidget; selectedPackList D field_25473 f Ljava/nio/file/Path; file E field_25474 f Lnet/minecraft/client/gui/widget/ButtonWidget; doneButton F field_25475 f Ljava/util/Map; iconTextures G field_25789 f Lorg/slf4j/Logger; LOGGER a field_25464 f Lnet/minecraft/text/Text; AVAILABLE_TITLE b field_49541 f Lnet/minecraft/text/Text; SELECTED_TITLE c field_49542 f Lnet/minecraft/text/Text; OPEN_FOLDER r field_49543 f I field_32395 s field_32395 f Lnet/minecraft/text/Text; DROP_INFO u field_25465 f Lnet/minecraft/text/Text; FOLDER_INFO v field_25466 f I field_32396 w field_32396 f Lnet/minecraft/util/Identifier; UNKNOWN_PACK x field_25786 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout y field_49544 f Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer; organizer z field_25468 m ()V closeDirectoryWatcher C method_30291 m ()V updatePackLists D method_29678 m ()V refresh E method_29680 m ()V method_54593 F method_54593 m ()V method_54594 G method_54594 m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/util/Identifier; getPackIconTexture a method_30287 p 1 resourcePackProfile m (Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/String;)Lnet/minecraft/util/Identifier; method_30288 a method_30288 p 2 profileName m (Lnet/minecraft/client/MinecraftClient;Ljava/util/List;Ljava/nio/file/Path;)V copyPacks a method_29669 p 2 destPath p 1 srcPaths p 0 client m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_29982 a method_29982 p 1 button m (Lnet/minecraft/client/gui/screen/pack/PackScreen;Lnet/minecraft/client/gui/Element;)V method_57755 a method_57755 m (Lnet/minecraft/client/gui/screen/pack/PackListWidget;)V switchFocusedList a method_48277 p 1 listWidget m (Lnet/minecraft/client/gui/screen/pack/PackListWidget;Ljava/lang/String;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack;)V method_29672 a method_29672 p 3 pack m (Lnet/minecraft/client/gui/screen/pack/PackListWidget;Ljava/util/stream/Stream;)V updatePackList a method_29673 p 2 packs p 1 widget m (Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/util/Identifier; loadPackIcon a method_30289 p 1 textureManager p 2 resourcePackProfile m (Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29674 a method_29674 p 3 toCopy m (Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29675 a method_29675 p 2 src m (Ljava/util/Collection;)Ljava/util/stream/Stream; streamFileNames a method_52760 p 0 paths m (Ljava/util/List;Z)V method_29676 a method_29676 p 2 confirmed m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_29670 b method_29670 p 1 button m ()V clearSelection m method_48278 m (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 net/minecraft/client/gui/screen/pack/PackScreen$1 frt$1 net/minecraft/class_5375$1 m (Ljava/nio/file/Path;)Ljava/nio/file/Path; openZip a method_52761 m (Ljava/nio/file/Path;)Ljava/nio/file/Path; openDirectory b method_52762 c net/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher frt$a net/minecraft/class_5375$class_5426 f Ljava/nio/file/WatchService; watchService a field_25790 f Ljava/nio/file/Path; path b field_25791 m ()Z pollForChange a method_30292 m (Ljava/nio/file/Path;)Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher; create a method_30293 p 0 path m (Ljava/nio/file/Path;)V watchDirectory b method_30294 p 1 path m (Ljava/nio/file/Path;)V p 1 path c net/minecraft/client/gui/screen/pack/PackListWidget fru net/minecraft/class_521 f Lnet/minecraft/util/Identifier; SELECT_HIGHLIGHTED_TEXTURE a field_45532 f Lnet/minecraft/util/Identifier; SELECT_TEXTURE m field_45533 f Lnet/minecraft/util/Identifier; UNSELECT_HIGHLIGHTED_TEXTURE n field_45534 f Lnet/minecraft/util/Identifier; UNSELECT_TEXTURE o field_45535 f Lnet/minecraft/util/Identifier; MOVE_UP_HIGHLIGHTED_TEXTURE p field_45536 f Lnet/minecraft/util/Identifier; MOVE_UP_TEXTURE q field_45537 f Lnet/minecraft/util/Identifier; MOVE_DOWN_HIGHLIGHTED_TEXTURE r field_45538 f Lnet/minecraft/util/Identifier; MOVE_DOWN_TEXTURE s field_45539 f Lnet/minecraft/text/Text; INCOMPATIBLE u field_19126 f Lnet/minecraft/text/Text; INCOMPATIBLE_CONFIRM v field_19127 f Lnet/minecraft/text/Text; title w field_18978 f Lnet/minecraft/client/gui/screen/pack/PackScreen; screen x field_41715 m (Lnet/minecraft/client/gui/screen/pack/PackListWidget;)Z method_58491 a method_58491 m (Lnet/minecraft/client/gui/screen/pack/PackListWidget;I)I method_20140 a method_20140 m (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 net/minecraft/client/gui/screen/pack/PackListWidget$ResourcePackEntry fru$a net/minecraft/class_521$class_4271 f Lnet/minecraft/client/MinecraftClient; client a field_19128 f I field_32403 b field_32403 f I field_32404 c field_32404 f Ljava/lang/String; ELLIPSIS d field_32405 f Lnet/minecraft/client/gui/screen/pack/PackListWidget; widget e field_19130 f Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; pack f field_19129 f Lnet/minecraft/text/OrderedText; displayName g field_26590 f Lnet/minecraft/client/font/MultilineText; description h field_26591 f Lnet/minecraft/text/OrderedText; incompatibleText i field_26784 f Lnet/minecraft/client/font/MultilineText; compatibilityNotificationText j field_26785 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Lnet/minecraft/text/OrderedText; trimTextToWidth a method_31229 p 1 text p 0 client m ()Ljava/lang/String; getName b method_48279 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; createMultilineText b method_31230 p 1 text p 0 client m (Z)V method_48477 b method_48477 p 1 confirmed m ()V toggle c method_48280 m ()Z isSelectable d method_20152 m ()V moveTowardStart e method_48281 m ()V moveTowardEnd f method_48282 m ()Z enable h method_48478 m (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 net/minecraft/unused/packageinfo/PackageInfo6220 frv net/minecraft/class_6220 c net/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen frw net/minecraft/class_517 f Lnet/minecraft/client/gui/screen/ButtonTextures; TEXTURES i field_45540 f Lnet/minecraft/recipe/Ingredient; fuels j field_3149 m (Lnet/minecraft/item/Item;)Z method_49301 a method_49301 p 1 item m ()Ljava/util/Set; getAllowedFuels b method_17065 c net/minecraft/client/gui/screen/recipebook/BlastFurnaceRecipeBookScreen frx net/minecraft/class_3875 f Lnet/minecraft/text/Text; TOGGLE_BLASTABLE_RECIPES_TEXT i field_26592 c net/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots fry net/minecraft/class_505 f Lnet/minecraft/recipe/RecipeEntry; recipe a field_3079 f Ljava/util/List; slots b field_3081 f F time c field_3080 m ()V reset a method_2571 m (I)Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots$GhostInputSlot; getSlot a method_2570 p 1 index m (Lnet/minecraft/recipe/Ingredient;II)V addSlot a method_2569 p 1 ingredient p 2 x p 3 y m (Lnet/minecraft/recipe/RecipeEntry;)V setRecipe a method_2565 p 1 recipe m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/MinecraftClient;IIZF)V draw a method_2567 p 2 client p 1 context p 4 y p 3 x p 6 tickDelta p 5 notInventory m ()I getSlotCount b method_2572 m ()Lnet/minecraft/recipe/RecipeEntry; getRecipe c method_2566 c net/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots$GhostInputSlot fry$a net/minecraft/class_505$class_506 f Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots; field_3085 a field_3085 f Lnet/minecraft/recipe/Ingredient; ingredient b field_3082 f I x c field_3084 f I y d field_3083 m ()I getX a method_2574 m ()I getY b method_2575 m ()Lnet/minecraft/item/ItemStack; getCurrentItemStack c method_2573 m (Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots;Lnet/minecraft/recipe/Ingredient;II)V p 4 y p 3 x p 2 ingredient c net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget frz net/minecraft/class_508 f I field_42162 a field_42162 f Lnet/minecraft/util/Identifier; OVERLAY_RECIPE_TEXTURE b field_45541 f Lnet/minecraft/util/Identifier; FURNACE_OVERLAY_HIGHLIGHTED_TEXTURE c field_45542 f Lnet/minecraft/util/Identifier; FURNACE_OVERLAY_TEXTURE d field_45543 f Lnet/minecraft/util/Identifier; CRAFTING_OVERLAY_HIGHLIGHTED_TEXTURE e field_45544 f Lnet/minecraft/util/Identifier; CRAFTING_OVERLAY_TEXTURE f field_45545 f Lnet/minecraft/util/Identifier; FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE g field_45546 f Lnet/minecraft/util/Identifier; FURNACE_OVERLAY_DISABLED_TEXTURE h field_45547 f Lnet/minecraft/util/Identifier; CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE i field_45548 f Lnet/minecraft/util/Identifier; CRAFTING_OVERLAY_DISABLED_TEXTURE j field_45549 f I field_32406 k field_32406 f I field_32407 l field_32407 f F field_33739 m field_33739 f Ljava/util/List; alternativeButtons n field_3106 f Z visible o field_3107 f I buttonX p field_3105 f I buttonY q field_3103 f Lnet/minecraft/client/MinecraftClient; client r field_3108 f Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; resultCollection s field_3111 f Lnet/minecraft/recipe/RecipeEntry; lastClickedRecipe u field_3104 f F time v field_3110 f Z furnace w field_3112 m ()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; getResults a method_2614 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;IIIIF)V showAlternativesForResult a method_2617 p 7 delta p 6 areaCenterY p 5 areaCenterX p 4 buttonY p 3 buttonX p 2 results p 1 client m ()Lnet/minecraft/recipe/RecipeEntry; getLastClickedRecipe b method_2615 m (Z)V setVisible b method_2613 p 1 visible m ()Z isVisible c method_2616 c net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget frz$a net/minecraft/class_508$class_509 f Ljava/util/List; slots a field_3116 f Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget; field_3113 b field_3113 f Lnet/minecraft/recipe/RecipeEntry; recipe c field_3114 f Z craftable d field_3115 m (Lnet/minecraft/recipe/Ingredient;IIII)V acceptAlignedInput a method_60343 m (Lnet/minecraft/recipe/RecipeEntry;)V alignRecipe a method_2619 p 1 recipe m (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 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget$InputSlot frz$a$a net/minecraft/class_508$class_509$class_510 f [Lnet/minecraft/item/ItemStack; stacks a field_3120 f I y b field_3119 f I x c field_3118 m (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 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$FurnaceAlternativeButtonWidget frz$b net/minecraft/class_508$class_511 c net/minecraft/client/gui/screen/recipebook/RecipeBookWidget fsa net/minecraft/class_507 f Z open A field_33679 f Z narrow B field_34001 f Lnet/minecraft/client/gui/screen/ButtonTextures; BUTTON_TEXTURES a field_45550 f Lnet/minecraft/util/Identifier; TEXTURE b field_3097 f I field_32408 c field_32408 f I field_32409 d field_32409 f Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots; ghostSlots e field_3092 f Lnet/minecraft/client/gui/widget/ToggleButtonWidget; toggleCraftableButton f field_3088 f Lnet/minecraft/screen/AbstractRecipeScreenHandler; craftingScreenHandler g field_3095 f Lnet/minecraft/client/MinecraftClient; client h field_3091 f Lnet/minecraft/client/gui/screen/ButtonTextures; FILTER_BUTTON_TEXTURES i field_45551 f Lnet/minecraft/text/Text; SEARCH_HINT_TEXT j field_25711 f I field_32410 k field_32410 f Lnet/minecraft/text/Text; TOGGLE_CRAFTABLE_RECIPES_TEXT l field_26593 f Lnet/minecraft/text/Text; TOGGLE_ALL_RECIPES_TEXT m field_26594 f I leftOffset n field_3102 f I parentWidth o field_3101 f I parentHeight p field_3100 f Ljava/util/List; tabButtons q field_3094 f Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget; currentTab r field_3098 f Lnet/minecraft/client/gui/widget/TextFieldWidget; searchField s field_3089 f Ljava/lang/String; searchText u field_3099 f Lnet/minecraft/client/recipebook/ClientRecipeBook; recipeBook v field_3096 f Lnet/minecraft/client/gui/screen/recipebook/RecipeBookResults; recipesArea w field_3086 f Lnet/minecraft/recipe/RecipeMatcher; recipeFinder x field_3090 f I cachedInvChangeCount y field_3093 f Z searching z field_3087 m ()V setBookButtonTexture a method_2585 m (DDIIIII)Z isClickOutsideBounds a method_2598 p 1 mouseX p 3 mouseY p 5 x p 7 backgroundWidth p 6 y p 9 button p 8 backgroundHeight m (II)I findLeftEdge a method_2595 p 1 width p 2 backgroundWidth m (IILnet/minecraft/client/MinecraftClient;ZLnet/minecraft/screen/AbstractRecipeScreenHandler;)V initialize a method_2597 p 3 client p 4 narrow p 5 craftingScreenHandler p 1 parentWidth p 2 parentHeight m (Lnet/minecraft/screen/slot/Slot;)V slotClicked a method_2600 p 1 slot m (Lnet/minecraft/recipe/Ingredient;IIII)V acceptAlignedInput a method_60344 m (Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V showGhostRecipe a method_2596 p 1 recipe p 2 slots m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawTooltip a method_2601 p 5 mouseY p 4 mouseX p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIZF)V drawGhostSlots a method_2581 p 1 context p 2 x p 3 y p 4 notInventory p 5 delta m (Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget;)Z method_2582 a method_2582 p 1 button m (Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z method_2584 a method_2584 p 0 resultCollection m (Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z method_53871 a method_53871 p 1 resultCollection m (Ljava/lang/String;)V triggerPirateSpeakEasterEgg a method_2576 p 1 search m (Ljava/util/List;Lnet/minecraft/client/gui/widget/ClickableWidget;)V method_37308 a method_37308 p 1 button m ()V updateTooltip b method_47429 m (Lnet/minecraft/client/gui/DrawContext;IIII)V drawGhostSlotTooltip b method_2602 p 5 mouseY p 4 mouseX p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z method_2583 b method_2583 p 0 resultCollection m (Z)V setOpen b method_2593 p 1 opened m ()Lnet/minecraft/text/Text; getToggleCraftableButtonText c method_17064 m (Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z method_2580 c method_2580 p 0 resultCollection m (Z)V refreshResults c method_2603 p 1 resetCurrentPage m ()V reset d method_2579 m (Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)V method_2577 d method_2577 p 1 resultCollection m ()V toggleOpen e method_2591 m ()Z isOpen f method_2605 m ()V update h method_2590 m ()V refresh i method_2592 m ()V sendBookDataPacket j method_2588 m ()Z isGuiOpen k method_36485 m ()V refreshTabButtons l method_2606 m ()V refreshInputs m method_2587 m ()Z toggleFilteringCraftable n method_2589 m ()V refreshSearchResults o method_2586 m ()Z isWide p method_2604 c net/minecraft/client/gui/screen/recipebook/RecipeBookResults fsb net/minecraft/class_513 f I field_32411 a field_32411 f Lnet/minecraft/client/gui/screen/ButtonTextures; PAGE_FORWARD_TEXTURES b field_45552 f Lnet/minecraft/client/gui/screen/ButtonTextures; PAGE_BACKWARD_TEXTURES c field_45553 f Ljava/util/List; resultButtons d field_3131 f Lnet/minecraft/client/gui/screen/recipebook/AnimatedResultButton; hoveredResultButton e field_3129 f Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget; alternatesWidget f field_3132 f Lnet/minecraft/client/MinecraftClient; client g field_3126 f Ljava/util/List; recipeDisplayListeners h field_3134 f Ljava/util/List; resultCollections i field_3127 f Lnet/minecraft/client/gui/widget/ToggleButtonWidget; nextPageButton j field_3128 f Lnet/minecraft/client/gui/widget/ToggleButtonWidget; prevPageButton k field_3130 f I pageCount l field_3124 f I currentPage m field_3135 f Lnet/minecraft/recipe/book/RecipeBook; recipeBook n field_3136 f Lnet/minecraft/recipe/RecipeEntry; lastClickedRecipe o field_3125 f Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; resultCollection p field_3133 m ()Lnet/minecraft/recipe/RecipeEntry; getLastClickedRecipe a method_2631 m (DDIIIII)Z mouseClicked a method_2632 p 1 mouseX p 3 mouseY p 5 button p 6 areaLeft p 7 areaTop p 8 areaWidth p 9 areaHeight m (Lnet/minecraft/client/MinecraftClient;II)V initialize a method_2636 p 3 parentTop p 1 client p 2 parentLeft m (Lnet/minecraft/client/gui/DrawContext;II)V drawTooltip a method_2628 p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/DrawContext;IIIIF)V draw a method_2634 p 3 y p 4 mouseX p 5 mouseY p 6 delta p 1 context p 2 x m (Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;)V setGui a method_2630 p 1 widget m (Ljava/util/List;)V onRecipesDisplayed a method_2629 p 1 recipes m (Ljava/util/List;Z)V setResults a method_2627 p 2 resetCurrentPage p 1 resultCollections m (Ljava/util/function/Consumer;)V forEachButton a method_37083 p 1 consumer m ()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; getLastClickedResults b method_2635 m ()V hideAlternates c method_2638 m ()Lnet/minecraft/client/MinecraftClient; getClient d method_2637 m ()Lnet/minecraft/recipe/book/RecipeBook; getRecipeBook e method_2633 m ()V refreshResultButtons f method_2625 m ()V hideShowPageButtons g method_2626 c net/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget fsc net/minecraft/class_512 f Lnet/minecraft/client/gui/screen/ButtonTextures; TEXTURES c field_45554 f Lnet/minecraft/client/recipebook/RecipeBookGroup; category d field_3123 f F field_32412 e field_32412 f F bounce f field_3122 m (Lnet/minecraft/client/recipebook/ClientRecipeBook;)Z hasKnownRecipes a method_2624 p 1 recipeBook m (Lnet/minecraft/client/MinecraftClient;)V checkForNewRecipes a method_2622 p 1 client m (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/item/ItemRenderer;)V renderIcons a method_2621 p 1 context p 2 itemRenderer m ()Lnet/minecraft/client/recipebook/RecipeBookGroup; getCategory b method_2623 m (Lnet/minecraft/client/recipebook/RecipeBookGroup;)V p 1 category c net/minecraft/client/gui/screen/recipebook/AnimatedResultButton fsd net/minecraft/class_514 f I field_32413 a field_32413 f Lnet/minecraft/util/Identifier; SLOT_MANY_CRAFTABLE_TEXTURE b field_45555 f Lnet/minecraft/util/Identifier; SLOT_CRAFTABLE_TEXTURE c field_45556 f Lnet/minecraft/util/Identifier; SLOT_MANY_UNCRAFTABLE_TEXTURE d field_45557 f Lnet/minecraft/util/Identifier; SLOT_UNCRAFTABLE_TEXTURE e field_45558 f F field_32414 f field_32414 f I field_32415 m field_32415 f Lnet/minecraft/text/Text; MORE_RECIPES_TEXT n field_26595 f Lnet/minecraft/screen/AbstractRecipeScreenHandler; craftingScreenHandler o field_3137 f Lnet/minecraft/recipe/book/RecipeBook; recipeBook p field_3138 f Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; resultCollection q field_3142 f F time r field_3140 f F bounce s field_3139 f I currentResultIndex u field_3141 m ()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; getResultCollection a method_2645 m (Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookResults;)V showResultCollection a method_2640 p 1 resultCollection p 2 results m ()Z hasResults b method_2642 m ()Lnet/minecraft/recipe/RecipeEntry; currentRecipe c method_2643 m ()Ljava/util/List; getTooltip e method_2644 m ()Ljava/util/List; getResults f method_2639 c net/minecraft/client/gui/screen/recipebook/RecipeResultCollection fse net/minecraft/class_516 f Lnet/minecraft/registry/DynamicRegistryManager; registryManager a field_42069 f Ljava/util/List; recipes b field_3144 f Z singleOutput c field_3148 f Ljava/util/Set; craftableRecipes d field_3146 f Ljava/util/Set; fittingRecipes e field_3145 f Ljava/util/Set; unlockedRecipes f field_3147 m ()Lnet/minecraft/registry/DynamicRegistryManager; getRegistryManager a method_48479 m (Lnet/minecraft/recipe/book/RecipeBook;)V initialize a method_2647 p 1 recipeBook m (Lnet/minecraft/recipe/RecipeMatcher;IILnet/minecraft/recipe/book/RecipeBook;)V computeCraftables a method_2649 p 2 gridWidth p 3 gridHeight p 4 recipeBook p 1 recipeFinder m (Lnet/minecraft/recipe/RecipeEntry;)Z isCraftable a method_2653 p 1 recipe m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Z shouldHaveSingleOutput a method_30295 p 1 recipes p 0 registryManager m (Z)Ljava/util/List; getResults a method_2651 p 1 craftableOnly m ()Z isInitialized b method_2652 m (Z)Ljava/util/List; getRecipes b method_2648 p 1 craftable m ()Z hasCraftableRecipes c method_2655 m ()Z hasFittingRecipes d method_2657 m ()Ljava/util/List; getAllRecipes e method_2650 m ()Z hasSingleOutput f method_2656 m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)V p 2 recipes p 1 registryManager c net/minecraft/client/gui/screen/recipebook/RecipeDisplayListener fsf net/minecraft/class_515 m (Ljava/util/List;)V onRecipesDisplayed a method_2646 p 1 recipes c net/minecraft/client/gui/screen/recipebook/RecipeBookProvider fsg net/minecraft/class_518 m ()V refreshRecipeBook E method_16891 m ()Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; getRecipeBookWidget F method_2659 c net/minecraft/client/gui/screen/recipebook/FurnaceRecipeBookScreen fsh net/minecraft/class_3876 f Lnet/minecraft/text/Text; TOGGLE_SMELTABLE_RECIPES_TEXT i field_26596 c net/minecraft/client/gui/screen/recipebook/SmokerRecipeBookScreen fsi net/minecraft/class_3877 f Lnet/minecraft/text/Text; TOGGLE_SMOKABLE_RECIPES_TEXT i field_26597 c net/minecraft/unused/packageinfo/PackageInfo6221 fsj net/minecraft/class_6221 c net/minecraft/client/gui/screen/report/ReportScreen fsk net/minecraft/class_8768 f Lnet/minecraft/client/session/report/AbuseReport$Builder; reportBuilder A field_46021 f Lnet/minecraft/client/gui/widget/ButtonWidget; sendButton B field_52300 f Lnet/minecraft/text/Text; REPORT_SENT_MESSAGE_TEXT C field_46022 f Lnet/minecraft/text/Text; SENDING_TITLE_TEXT D field_46023 f Lnet/minecraft/text/Text; SENT_TITLE_TEXT E field_46024 f Lnet/minecraft/text/Text; ERROR_TITLE_TEXT F field_46025 f Lnet/minecraft/text/Text; GENERIC_ERROR_TEXT G field_46026 f Lnet/minecraft/text/Text; DESCRIBE_TEXT H field_46027 f Lnet/minecraft/text/Text; COMMENTS_TEXT I field_46028 f Lnet/minecraft/text/Text; ATTESTATION_TEXT J field_52301 f Lorg/slf4j/Logger; LOGGER K field_46029 f Lnet/minecraft/client/gui/widget/CheckboxWidget; checkbox L field_52302 f Lnet/minecraft/text/Text; SEND_TEXT a field_46012 f Lnet/minecraft/text/Text; OBSERVED_WHAT_TEXT b field_46013 f Lnet/minecraft/text/Text; SELECT_REASON_TEXT c field_46014 f Lnet/minecraft/text/Text; MORE_COMMENTS_TEXT r field_46015 f I field_52303 s field_52303 f I field_46016 u field_46016 f I field_46017 v field_46017 f I field_46018 w field_46018 f Lnet/minecraft/client/gui/screen/Screen; parent x field_46019 f Lnet/minecraft/client/session/report/AbuseReportContext; context y field_46020 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout z field_52304 m ()V addContent C method_61135 m ()V addAttestationCheckboxAndSendButton D method_61136 m ()V onChange E method_53586 m ()V trySend F method_53571 m ()V onSent G method_53559 m ()V saveDraft J method_53560 m ()V resetDraft K method_53561 m ()V method_53562 L method_53562 m ()V method_53563 M method_53563 m (IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/EditBoxWidget; createCommentsBox a method_53564 p 1 width p 3 changeListener p 2 height m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_61137 a method_61137 p 1 button m (Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V method_61138 a method_61138 p 2 attested p 1 checkbox m (Lnet/minecraft/client/gui/screen/report/ReportScreen;Lnet/minecraft/client/gui/Element;)V method_61139 a method_61139 p 1 child m (Lnet/minecraft/client/session/report/AbuseReport$ValidationError;)V method_53565 a method_53565 p 1 validationError m (Lnet/minecraft/client/session/report/AbuseReport$ReportWithId;)V method_53566 a method_53566 p 1 reportWithId m (Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; method_53567 a method_53567 p 2 throwable p 1 v m (Ljava/lang/Throwable;)V onSendError a method_53568 p 1 error m (Ljava/util/concurrent/CompletableFuture;)V method_53569 a method_53569 m (Lnet/minecraft/text/Text;)V showError a method_53570 p 1 errorMessage m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_61140 b method_61140 p 1 button m ()V addTitle m method_61141 m (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 net/minecraft/client/gui/screen/report/ReportScreen$DiscardWarningScreen fsk$a net/minecraft/class_8768$class_7539 f Lnet/minecraft/client/gui/screen/report/ReportScreen; field_39578 b field_39578 f Lnet/minecraft/text/Text; TITLE c field_39723 f Lnet/minecraft/text/Text; MESSAGE r field_39724 f Lnet/minecraft/text/Text; RETURN_BUTTON_TEXT s field_39725 f Lnet/minecraft/text/Text; DRAFT_BUTTON_TEXT u field_40794 f Lnet/minecraft/text/Text; DISCARD_BUTTON_TEXT v field_39726 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57756 a method_57756 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57757 b method_57757 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57758 c method_57758 p 1 button c net/minecraft/client/gui/screen/report/ChatReportScreen fsl net/minecraft/class_7538 f Lnet/minecraft/text/Text; TITLE_TEXT C field_46031 f Lnet/minecraft/text/Text; SELECT_CHAT_TEXT D field_39574 f Lnet/minecraft/client/gui/widget/EditBoxWidget; commentsBox E field_46033 f Lnet/minecraft/client/gui/widget/ButtonWidget; selectChatButton F field_46034 f Lnet/minecraft/client/gui/widget/ButtonWidget; selectReasonButton G field_46035 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_61142 a method_61142 p 1 button m (Lnet/minecraft/client/gui/widget/Positioner;)V method_61143 a method_61143 p 0 positioner m (Lnet/minecraft/client/session/report/ChatAbuseReport$Builder;)V method_61144 a method_61144 p 1 updatedReportBuilder m (Lnet/minecraft/client/session/report/AbuseReportReason;)V method_61145 a method_61145 p 1 reason m (Ljava/lang/String;)V method_61146 a method_61146 p 1 comments m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_61147 b method_61147 p 1 button m (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/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/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 net/minecraft/client/session/report/MessagesListAdder fsm net/minecraft/class_7541 f Lnet/minecraft/client/session/report/log/ChatLog; log a field_39581 f Lnet/minecraft/client/session/report/ContextMessageCollector; contextMessageCollector b field_40439 f Ljava/util/function/Predicate; reportablePredicate c field_39582 f Lnet/minecraft/network/message/MessageLink; link d field_40795 f I maxLogIndex e field_40440 f I foldedMessageCount f field_40441 f Lnet/minecraft/network/message/SignedMessage; lastMessage g field_40442 m (ILnet/minecraft/client/session/report/MessagesListAdder$MessagesList;)V add a method_44486 p 1 minAmount p 2 messages m (Lnet/minecraft/client/session/report/MessagesListAdder$MessagesList;Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)Z tryAdd a method_45664 p 1 messages p 2 message m (Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/function/Predicate;)V p 2 reportablePredicate p 1 context c net/minecraft/client/session/report/MessagesListAdder$MessagesList fsm$a net/minecraft/class_7541$class_7542 m (ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V addMessage a method_44490 p 1 index p 2 message m (Lnet/minecraft/text/Text;)V addText a method_44492 p 1 text c net/minecraft/client/gui/screen/report/ChatSelectionScreen fsn net/minecraft/class_7543 f Lnet/minecraft/util/Identifier; CHECKMARK_ICON_TEXTURE a field_45559 f Lnet/minecraft/text/Text; TITLE_TEXT b field_39727 f Lnet/minecraft/text/Text; CONTEXT_TEXT c field_39728 f Lnet/minecraft/client/gui/screen/Screen; parent r field_39584 f Lnet/minecraft/client/session/report/AbuseReportContext; reporter s field_39585 f Lnet/minecraft/client/gui/widget/ButtonWidget; doneButton u field_39586 f Lnet/minecraft/client/font/MultilineText; contextMessage v field_39729 f Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget; selectionList w field_39587 f Lnet/minecraft/client/session/report/ChatAbuseReport$Builder; report x field_39588 f Ljava/util/function/Consumer; newReportConsumer y field_39589 f Lnet/minecraft/client/session/report/MessagesListAdder; listAdder z field_39590 m ()V addMoreMessages C method_44507 m ()V setDoneButtonActivation D method_44509 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_44493 a method_44493 p 1 button m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44494 a method_44494 m (Lnet/minecraft/client/session/report/log/ReceivedMessage;)Z isSentByReportedPlayer a method_44495 p 1 message m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_44496 b method_44496 p 1 button m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44497 b method_44497 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44499 c method_44499 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44500 d method_44500 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44501 e method_44501 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44502 f method_44502 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44726 g method_44726 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44664 h method_44664 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44506 i method_44506 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44508 j method_44508 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44505 k method_44505 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44727 l method_44727 m ()V addMessages m method_44504 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;)Lnet/minecraft/client/font/TextRenderer; method_44728 m method_44728 m (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 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget fsn$a net/minecraft/class_7543$class_7544 f Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen; field_39592 a field_39592 f Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair; lastSenderEntryPair m field_39593 m ()I getContextMessageY J method_44665 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;)V setSelected a method_48283 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;)Lnet/minecraft/client/MinecraftClient; method_44510 a method_44510 m (Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;Z)V addSenderEntry a method_44511 p 1 message p 2 fromReportedPlayer m (Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; getNeighboringEntry b method_48284 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;)Z shouldHighlight b method_44693 p 1 entry m ()I getDisplayedItemCount c method_44513 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;Lnet/minecraft/client/MinecraftClient;I)V p 3 contextMessagesHeight p 2 client c net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$TextEntry fsn$a$a net/minecraft/class_7543$class_7544$class_7545 f Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget; field_39594 a field_39594 f I TEXT_COLOR b field_39595 f Lnet/minecraft/text/Text; text c field_39596 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;Lnet/minecraft/text/Text;)V p 2 text c net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry fsn$a$b net/minecraft/class_7543$class_7544$class_7546 m ()Z isSelected b method_44514 m ()Z canSelect c method_44515 m ()Z isHighlightedOnHover d method_44694 c net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair fsn$a$c net/minecraft/class_7543$class_7544$class_7547 f Ljava/util/UUID; sender a comp_866 f Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; entry b comp_867 m ()Ljava/util/UUID; sender a comp_866 m (Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair;)Z senderEquals a method_44516 p 1 pair m ()Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; entry b comp_867 c net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry fsn$a$d net/minecraft/class_7543$class_7544$class_7548 f Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget; field_39598 a field_39598 f I CHECKMARK_WIDTH b field_39751 f I CHECKMARK_HEIGHT c field_39752 f I CHAT_MESSAGE_LEFT_MARGIN d field_39599 f I INDICATOR_LEFT_MARGIN e field_39775 f I index f field_39600 f Lnet/minecraft/text/StringVisitable; truncatedContent g field_39601 f Lnet/minecraft/text/Text; narration h field_39602 f Ljava/util/List; fullContent i field_39603 f Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; indicatorIcon j field_39776 f Ljava/util/List; originalContent k field_39777 f Z fromReportedPlayer l field_39604 f Z isChatMessage m field_39605 m (Lnet/minecraft/client/gui/DrawContext;III)V drawCheckmark a method_44695 p 3 x p 4 entryHeight p 1 context p 2 y m (Lnet/minecraft/client/gui/DrawContext;IIIII)V renderIndicator a method_44729 p 5 mouseX p 6 mouseY p 3 y p 4 entryHeight p 1 context p 2 x m ()I getTextWidth e method_44666 m ()I getIndent f method_44667 m ()Z toggle h method_44517 m (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 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntry fsn$a$e net/minecraft/class_7543$class_7544$class_7549 f Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget; field_39606 a field_39606 f I PLAYER_SKIN_SIZE b field_39607 f I field_49545 c field_49545 f Lnet/minecraft/text/Text; headingText d field_39608 f Ljava/util/function/Supplier; skinTexturesSupplier e field_39609 f Z fromReportedPlayer f field_39610 m (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 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SeparatorEntry fsn$a$f net/minecraft/class_7543$class_7544$class_7550 c net/minecraft/client/gui/screen/report/UsernameReportScreen fso net/minecraft/class_8769 f Lnet/minecraft/text/Text; TITLE_TEXT C field_46037 f Lnet/minecraft/client/gui/widget/EditBoxWidget; commentsBox D field_46039 m (Lnet/minecraft/client/gui/widget/Positioner;)V method_61148 a method_61148 p 0 positioner m (Ljava/lang/String;)V method_61149 a method_61149 p 1 comments m (Lnet/minecraft/client/gui/widget/Positioner;)V method_61150 b method_61150 p 0 positioner m (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/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/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 net/minecraft/client/gui/screen/report/AbuseReportTypeScreen fsp net/minecraft/class_8770 f Lnet/minecraft/text/Text; TITLE_TEXT a field_46041 f Lnet/minecraft/text/Text; MESSAGE_TEXT b field_46042 f Lnet/minecraft/text/Text; CHAT_TYPE_TEXT c field_46043 f Lnet/minecraft/text/Text; SKIN_TYPE_TEXT r field_46044 f Lnet/minecraft/text/Text; NAME_TYPE_TEXT s field_46045 f I field_46046 u field_46046 f Lnet/minecraft/client/gui/screen/Screen; parent v field_46047 f Lnet/minecraft/client/session/report/AbuseReportContext; context w field_46048 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; selectedPlayer x field_46049 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout y field_46050 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53581 a method_53581 p 1 button m (Lnet/minecraft/client/gui/screen/report/AbuseReportTypeScreen;Lnet/minecraft/client/gui/Element;)V method_53582 a method_53582 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53583 b method_53583 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53584 c method_53584 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_53585 d method_53585 p 1 button m (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 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen fsq net/minecraft/class_7551 f Lnet/minecraft/text/Text; TITLE_TEXT a field_39612 f Lnet/minecraft/text/Text; DESCRIPTION_TEXT b field_39613 f Lnet/minecraft/text/Text; READ_INFO_TEXT c field_39754 f I field_49546 r field_49546 f I field_49547 s field_49547 f I TOP_MARGIN u field_39735 f Lnet/minecraft/client/gui/screen/Screen; parent v field_39615 f Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget; reasonList w field_39616 f Lnet/minecraft/client/session/report/AbuseReportReason; reason x field_39778 f Ljava/util/function/Consumer; reasonConsumer y field_39618 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout z field_49548 m ()I getRight C method_57759 m ()I getTop D method_44668 m ()I getBottom E method_44669 m ()I getWidth F method_57760 m ()I getHeight G method_57761 m ()I getReasonListHeight J method_57762 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_44520 a method_44520 p 1 button m (Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen;)Lnet/minecraft/client/font/TextRenderer; method_44521 a method_44521 m (Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen;Lnet/minecraft/client/gui/Element;)V method_57763 a method_57763 m (Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen;)Lnet/minecraft/client/font/TextRenderer; method_44671 b method_44671 m ()I getLeft m method_57764 m (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 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget fsq$a net/minecraft/class_7551$class_7552 f Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen; field_39619 a field_39619 m (Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry;)V setSelected a method_44730 m (Lnet/minecraft/client/session/report/AbuseReportReason;)Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry; getEntry a method_44522 p 1 reason m (Lnet/minecraft/client/session/report/AbuseReportReason;Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry;)Z method_44523 a method_44523 p 1 entry m (Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen;Lnet/minecraft/client/MinecraftClient;)V p 2 client c net/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry fsq$a$a net/minecraft/class_7551$class_7552$class_7553 f Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget; field_39620 a field_39620 f Lnet/minecraft/client/session/report/AbuseReportReason; reason b field_39621 m ()Lnet/minecraft/client/session/report/AbuseReportReason; getReason b method_44524 m (Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget;Lnet/minecraft/client/session/report/AbuseReportReason;)V p 2 reason c net/minecraft/client/gui/screen/report/SkinReportScreen fsr net/minecraft/class_8771 f I SKIN_WIDGET_WIDTH C field_46052 f I REASON_BUTTON_AND_COMMENTS_BOX_WIDTH D field_46053 f Lnet/minecraft/text/Text; TITLE_TEXT E field_46054 f Lnet/minecraft/client/gui/widget/EditBoxWidget; commentsBox F field_46056 f Lnet/minecraft/client/gui/widget/ButtonWidget; selectReasonButton G field_46058 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_61151 a method_61151 p 1 button m (Lnet/minecraft/client/gui/widget/Positioner;)V method_61152 a method_61152 p 0 positioner m (Lnet/minecraft/client/session/report/AbuseReportReason;)V method_61153 a method_61153 p 1 reason m (Ljava/lang/String;)V method_61154 a method_61154 p 1 comments m (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/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/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 net/minecraft/unused/packageinfo/PackageInfo7554 fss net/minecraft/class_7554 c net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry fst net/minecraft/class_5519 f Lnet/minecraft/text/Text; BLOCKED_TEXT A field_26906 f Lnet/minecraft/text/Text; OFFLINE_TEXT B field_26907 f Lnet/minecraft/text/Text; HIDDEN_OFFLINE_TEXT C field_26908 f Lnet/minecraft/text/Text; BLOCKED_OFFLINE_TEXT D field_26909 f Lnet/minecraft/text/Text; REPORT_DISABLED_TEXT E field_39736 f Lnet/minecraft/text/Text; hideText F field_33837 f Lnet/minecraft/text/Text; showText G field_33838 f Lnet/minecraft/text/Text; reportText H field_39623 f I field_32420 I field_32420 f I field_32421 J field_32421 f I field_32422 K field_32422 f I BLACK_COLOR a field_26850 f I GRAY_COLOR b field_26851 f I DARK_GRAY_COLOR c field_26852 f I WHITE_COLOR d field_26853 f I LIGHT_GRAY_COLOR e field_26903 f Lnet/minecraft/util/Identifier; DRAFT_REPORT_ICON_TEXTURE f field_45560 f Ljava/time/Duration; TOOLTIP_DELAY g field_32418 f Lnet/minecraft/client/gui/screen/ButtonTextures; REPORT_BUTTON_TEXTURES h field_45561 f Lnet/minecraft/client/gui/screen/ButtonTextures; MUTE_BUTTON_TEXTURES i field_45562 f Lnet/minecraft/client/gui/screen/ButtonTextures; UNMUTE_BUTTON_TEXTURES j field_45563 f Lnet/minecraft/client/MinecraftClient; client k field_26854 f Ljava/util/List; buttons l field_26855 f Ljava/util/UUID; uuid m field_26856 f Ljava/lang/String; name n field_26857 f Ljava/util/function/Supplier; skinSupplier o field_26904 f Z offline p field_26859 f Z sentMessage q field_39790 f Z canSendReports r field_39791 f Z hasDraftReport s field_40796 f Z reportable u field_39937 f Lnet/minecraft/client/gui/widget/ButtonWidget; hideButton v field_26860 f Lnet/minecraft/client/gui/widget/ButtonWidget; showButton w field_26861 f Lnet/minecraft/client/gui/widget/ButtonWidget; reportButton x field_39622 f F timeCounter y field_26864 f Lnet/minecraft/text/Text; HIDDEN_TEXT z field_26905 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Lnet/minecraft/client/session/report/AbuseReportContext;)V method_47633 a method_47633 m (Lnet/minecraft/client/network/SocialInteractionsManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_31326 a method_31326 p 4 button m (Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_44525 a method_44525 p 4 button m (Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; getNarrationMessage a method_31389 p 1 text m (ZLnet/minecraft/text/Text;)V onButtonClick a method_31329 p 2 chatMessage p 1 showButtonVisible m (Lnet/minecraft/client/network/SocialInteractionsManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_31332 b method_31332 p 4 button m ()Ljava/lang/String; getName c method_31330 m (Z)V setOffline c method_31335 p 1 offline m ()Ljava/util/UUID; getUuid d method_31334 m (Z)V setSentMessage d method_44753 p 1 sentMessage m (Z)V setShowButtonVisible e method_47905 p 1 showButtonVisible m ()Ljava/util/function/Supplier; getSkinSupplier h method_53594 m ()Z isOffline i method_44754 m ()Z hasSentMessage j method_44756 m ()Z isReportable k method_53595 m ()Lnet/minecraft/client/gui/tooltip/Tooltip; getReportButtonTooltip l method_47634 m ()Lnet/minecraft/text/Text; getStatusText m method_31390 m (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 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry$1 fst$1 net/minecraft/class_5519$1 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; field_41113 b field_41113 c net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry$2 fst$2 net/minecraft/class_5519$2 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; field_26911 b field_26911 c net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry$3 fst$3 net/minecraft/class_5519$3 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; field_41114 b field_41114 c net/minecraft/client/network/SocialInteractionsManager fsu net/minecraft/class_5520 f Lnet/minecraft/client/MinecraftClient; client a field_26865 f Ljava/util/Set; hiddenPlayers b field_26866 f Lcom/mojang/authlib/minecraft/UserApiService; userApiService c field_26912 f Ljava/util/Map; playerNameByUuid d field_26927 f Z blockListLoaded e field_35081 f Ljava/util/concurrent/CompletableFuture; blockListLoader f field_35082 m ()V loadBlockList a method_38935 m (Lnet/minecraft/client/network/PlayerListEntry;)V setPlayerOnline a method_31337 p 1 player m (Ljava/lang/String;)Ljava/util/UUID; getUuid a method_31407 p 1 playerName m (Ljava/util/UUID;)V hidePlayer a method_31338 p 1 uuid m ()V unloadBlockList b method_38936 m (Ljava/util/UUID;)V showPlayer b method_31339 p 1 uuid m ()Ljava/util/Set; getHiddenPlayers c method_31336 m (Ljava/util/UUID;)Z isPlayerMuted c method_31391 p 1 uuid m (Ljava/util/UUID;)Z isPlayerHidden d method_31340 p 1 uuid m (Ljava/util/UUID;)Z isPlayerBlocked e method_31392 p 1 uuid m (Ljava/util/UUID;)V setPlayerOffline f method_31341 p 1 uuid m (Lnet/minecraft/client/MinecraftClient;Lcom/mojang/authlib/minecraft/UserApiService;)V p 1 client p 2 userApiService c net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListWidget fsv net/minecraft/class_5521 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen; parent a field_26867 f Ljava/util/List; players m field_26869 f Ljava/lang/String; currentSearch n field_26870 m ()V sortPlayers J method_44762 m ()V filterPlayers K method_31349 m (Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; method_44758 a method_44758 p 2 uuid m (Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Z method_31342 a method_31342 p 1 player m (Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab;)V setPlayerOnline a method_31345 p 1 player p 2 tab m (Lnet/minecraft/client/session/report/log/ChatLog;)Ljava/util/Collection; collectReportableProfiles a method_45665 p 0 log m (Ljava/lang/String;)V setCurrentSearch a method_31346 p 1 currentSearch m (Ljava/util/Collection;D)V refresh a method_44698 p 2 scrollAmount p 1 players m (Ljava/util/Collection;DZ)V update a method_31393 p 4 includeOffline p 1 uuids p 2 scrollAmount m (Ljava/util/Collection;Ljava/util/Map;)V setPlayers a method_44699 p 1 playerUuids p 2 entriesByUuids m (Ljava/util/Map;Z)V markOfflineMembers a method_44759 p 2 includeOffline p 1 entries m (Ljava/util/UUID;)V setPlayerOffline a method_31347 p 1 uuid m (Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Ljava/lang/Integer; method_44760 b method_44760 p 0 player m ()Z isEmpty c method_31348 m (Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Ljava/lang/Integer; method_44761 c method_44761 p 1 player m (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 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen fsw net/minecraft/class_5522 f Lnet/minecraft/text/Text; SEARCH_TEXT A field_26880 f Lnet/minecraft/text/Text; EMPTY_SEARCH_TEXT B field_26917 f Lnet/minecraft/text/Text; EMPTY_HIDDEN_TEXT C field_26881 f Lnet/minecraft/text/Text; EMPTY_BLOCKED_TEXT D field_26918 f Lnet/minecraft/text/Text; BLOCKING_TEXT E field_26919 f I field_32424 F field_32424 f I field_32426 G field_32426 f I field_32427 H field_32427 f I field_32428 I field_32428 f I field_32429 J field_32429 f I field_32430 K field_32430 f I field_32431 L field_32431 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout M field_49549 f Lnet/minecraft/client/gui/screen/Screen; parent N field_49550 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListWidget; playerList O field_26882 f Lnet/minecraft/client/gui/widget/TextFieldWidget; searchBox P field_26883 f Ljava/lang/String; currentSearch Q field_26884 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; currentTab R field_26885 f Lnet/minecraft/client/gui/widget/ButtonWidget; allTabButton S field_26886 f Lnet/minecraft/client/gui/widget/ButtonWidget; hiddenTabButton T field_26887 f Lnet/minecraft/client/gui/widget/ButtonWidget; blockedTabButton U field_26913 f Lnet/minecraft/client/gui/widget/ButtonWidget; blockingButton V field_26914 f Lnet/minecraft/text/Text; serverLabel W field_26888 f I playerCount X field_26871 f I field_32433 a field_32433 f I field_32432 b field_32432 f Lnet/minecraft/text/Text; TITLE c field_49551 f Lnet/minecraft/util/Identifier; BACKGROUND_TEXTURE r field_45564 f Lnet/minecraft/util/Identifier; SEARCH_ICON_TEXTURE s field_45565 f Lnet/minecraft/text/Text; ALL_TAB_TITLE u field_26876 f Lnet/minecraft/text/Text; HIDDEN_TAB_TITLE v field_26877 f Lnet/minecraft/text/Text; BLOCKED_TAB_TITLE w field_26915 f Lnet/minecraft/text/Text; SELECTED_ALL_TAB_TITLE x field_26878 f Lnet/minecraft/text/Text; SELECTED_HIDDEN_TAB_TITLE y field_26879 f Lnet/minecraft/text/Text; SELECTED_BLOCKED_TAB_TITLE z field_26916 m ()I getPlayerListBottom C method_31361 m ()I getSearchBoxX D method_31362 m (Lnet/minecraft/client/MinecraftClient;)V updateServerLabel a method_31350 p 1 client m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57765 a method_57765 m (Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab;)V setCurrentTab a method_31352 p 1 currentTab m (Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Lnet/minecraft/client/gui/Element;)V method_57766 a method_57766 m (Lnet/minecraft/client/network/PlayerListEntry;)V setPlayerOnline a method_31353 p 1 player m (Ljava/lang/String;)V onSearchChange a method_31357 p 1 currentSearch m (Ljava/util/UUID;)V setPlayerOffline a method_31355 p 1 uuid m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_31396 b method_31396 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_31351 c method_31351 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_31356 d method_31356 p 1 button m ()I getScreenHeight m method_31359 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$1 fsw$1 net/minecraft/class_5522$1 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen; field_26920 d field_26920 c net/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab fsw$a net/minecraft/class_5522$class_5523 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; ALL a field_26890 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; HIDDEN b field_26891 f Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; BLOCKED c field_26921 f [Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; field_26892 d field_26892 m ()[Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; method_36890 a method_36890 c net/minecraft/unused/packageinfo/PackageInfo6222 fsx net/minecraft/class_6222 c net/minecraft/client/gui/screen/option/TelemetryEventWidget fsy net/minecraft/class_7941 f I MARGIN_X a field_41355 f Ljava/lang/String; REQUIRED_TRANSLATION_KEY b field_41356 f Ljava/lang/String; OPTIONAL_TRANSLATION_KEY c field_41357 f Ljava/lang/String; DISABLED_TRANSLATION_KEY d field_47125 f Lnet/minecraft/text/Text; PROPERTY_TITLE_TEXT e field_41358 f Lnet/minecraft/client/font/TextRenderer; textRenderer f field_41359 f Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; contents m field_41360 f Ljava/util/function/DoubleConsumer; scrollConsumer n field_41361 m (Lnet/minecraft/client/gui/DrawContext;IIFLnet/minecraft/client/gui/widget/ClickableWidget;)V method_48285 a method_48285 p 4 widget m (Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Z)V appendEventInfo a method_47635 p 2 eventType p 3 disabled p 1 builder m (Lnet/minecraft/client/session/telemetry/TelemetryEventType;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;Z)V appendProperties a method_47636 p 3 disabled p 2 builder p 1 eventType m (Ljava/util/function/DoubleConsumer;)V setScrollConsumer a method_47637 p 1 scrollConsumer m (Lnet/minecraft/text/Text;Z)Lnet/minecraft/text/Text; formatTitleText a method_54801 p 2 disabled p 1 title m (Z)V refresh b method_47638 p 1 optionalTelemetryEnabled m (Z)Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; collectContents c method_47639 p 1 optionalTelemetryEnabled m ()V initContents j method_57767 m ()I getGridWidth k method_47640 m (IIIILnet/minecraft/client/font/TextRenderer;)V p 3 width p 2 y p 1 x p 5 textRenderer p 4 height c net/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents fsy$a net/minecraft/class_7941$class_7942 f Lnet/minecraft/client/gui/widget/LayoutWidget; grid a comp_1160 f Lnet/minecraft/text/Text; narration b comp_1161 m ()Lnet/minecraft/client/gui/widget/LayoutWidget; grid a comp_1160 m ()Lnet/minecraft/text/Text; narration b comp_1161 c net/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder fsy$b net/minecraft/class_7941$class_7943 f I gridWidth a field_41362 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout b field_45566 f Lnet/minecraft/text/MutableText; narration c field_41366 m ()Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; build a method_47641 m (I)V appendSpace a method_47642 p 1 height m (ILnet/minecraft/client/gui/widget/Positioner;)V method_52763 a method_52763 p 1 positioner m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V appendTitle a method_47643 p 2 title p 1 textRenderer m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;I)V appendTitle a method_47644 p 1 textRenderer p 2 title p 3 marginBottom m (Lnet/minecraft/client/gui/widget/Positioner;)V method_52764 a method_52764 p 0 positioner m (Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V appendText b method_47645 p 2 text p 1 textRenderer m (I)V p 1 gridWidth c net/minecraft/client/gui/screen/option/TelemetryInfoScreen fsz net/minecraft/class_7944 f Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget; telemetryEventWidget A field_41375 f Lnet/minecraft/client/gui/widget/MultilineTextWidget; textWidget B field_49554 f D scroll C field_41376 f Lnet/minecraft/text/Text; TITLE_TEXT a field_41369 f Lnet/minecraft/text/Text; DESCRIPTION_TEXT b field_41370 f Lnet/minecraft/text/Text; PRIVACY_STATEMENT_TEXT c field_45567 f Lnet/minecraft/text/Text; GIVE_FEEDBACK_TEXT r field_41371 f Lnet/minecraft/text/Text; SHOW_DATA_TEXT s field_41372 f Lnet/minecraft/text/Text; OPT_IN_DESCRIPTION_TEXT u field_47126 f I MARGIN v field_41367 f Z OPTIONAL_TELEMETRY_ENABLED_BY_API w field_49552 f Lnet/minecraft/client/gui/screen/Screen; parent x field_41373 f Lnet/minecraft/client/option/GameOptions; options y field_41374 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout z field_49553 m (D)V method_47646 a method_47646 p 1 scroll m (Lnet/minecraft/client/gui/widget/ClickableWidget;Z)V updateOptIn a method_54803 p 2 checked p 1 checkbox m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V openPrivacyStatementPage a method_52765 p 1 button m (Lnet/minecraft/client/gui/screen/option/TelemetryInfoScreen;Lnet/minecraft/client/gui/Element;)V method_48286 a method_48286 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V openFeedbackPage b method_47650 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V openLogDirectory c method_47651 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57768 d method_57768 p 1 button m ()Lnet/minecraft/client/gui/widget/ClickableWidget; createOptInCheckbox m method_54802 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V p 1 parent p 2 options c net/minecraft/unused/packageinfo/PackageInfo7945 fta net/minecraft/class_7945 c net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen ftb net/minecraft/class_7745 f Lnet/minecraft/text/Text; TITLE a field_40443 f Lnet/minecraft/text/Text; MESSAGE b field_40444 f Lnet/minecraft/text/Text; DETAILS c field_40445 f I field_42498 r field_42498 f I field_42499 s field_42499 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback u field_40447 f Ljava/util/Collection; enabledProfiles v field_40448 f Lnet/minecraft/client/gui/widget/GridWidget; grid w field_42500 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_45666 a method_45666 p 1 button m (Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen;Lnet/minecraft/client/gui/Element;)V method_49008 a method_49008 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_45668 b method_45668 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_45667 c method_45667 p 1 button m (Ljava/util/Collection;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V p 1 enabledProfiles p 2 callback c net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen ftb$a net/minecraft/class_7745$class_7746 f Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen; field_40450 a field_40450 f Lnet/minecraft/text/Text; TITLE b field_49555 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout c field_49556 f Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidget; packListWidget r field_50222 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_45671 a method_45671 p 1 button m (Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;)Lnet/minecraft/client/font/TextRenderer; method_45672 a method_45672 m (Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/client/gui/Element;)V method_57769 a method_57769 p 1 child m (Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;)Lnet/minecraft/client/MinecraftClient; method_45673 b method_45673 m (Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;)Lnet/minecraft/client/font/TextRenderer; method_45674 c method_45674 c net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidget ftb$a$a net/minecraft/class_7745$class_7746$class_7747 m (Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/client/MinecraftClient;Ljava/util/Collection;)V p 2 client p 3 enabledProfiles c net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidgetEntry ftb$a$b net/minecraft/class_7745$class_7746$class_7748 f Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen; field_40453 a field_40453 f Lnet/minecraft/text/Text; displayName b field_40454 f Lnet/minecraft/text/Text; details c field_40455 f Lnet/minecraft/client/font/MultilineText; multilineDetails d field_40456 m (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 net/minecraft/client/gui/screen/world/CreateWorldScreen ftc net/minecraft/class_525 f I field_42171 A field_42171 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout B field_49557 f Lnet/minecraft/client/gui/screen/world/WorldCreator; worldCreator C field_42172 f Lnet/minecraft/client/gui/tab/TabManager; tabManager D field_42173 f Z recreated E field_42502 f Lnet/minecraft/util/path/SymlinkFinder; symlinkFinder F field_45568 f Lnet/minecraft/client/gui/screen/Screen; parent G field_3187 f Ljava/nio/file/Path; dataPackTempDir H field_25477 f Lnet/minecraft/resource/ResourcePackManager; packManager I field_25792 f Lnet/minecraft/client/gui/widget/TabNavigationWidget; tabNavigation J field_42164 f Lnet/minecraft/util/Identifier; TAB_HEADER_BACKGROUND_TEXTURE a field_49902 f I field_42165 b field_42165 f I field_42166 c field_42166 f Lorg/slf4j/Logger; LOGGER r field_25480 f Ljava/lang/String; TEMP_DIR_PREFIX s field_32434 f Lnet/minecraft/text/Text; GAME_MODE_TEXT u field_25898 f Lnet/minecraft/text/Text; ENTER_NAME_TEXT v field_26600 f Lnet/minecraft/text/Text; EXPERIMENTS_TEXT w field_42501 f Lnet/minecraft/text/Text; ALLOW_COMMANDS_INFO_TEXT x field_42169 f Lnet/minecraft/text/Text; PREPARING_TEXT y field_37911 f I field_42170 z field_42170 m ()V onCloseScreen C method_30297 m ()V createLevel D method_2736 m ()Ljava/nio/file/Path; getDataPackTempDir E method_29693 m ()V clearDataPackTempDir F method_29695 m ()Ljava/util/Optional; createSession G method_41848 m (Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; method_45678 a method_45678 p 1 context m (Lnet/minecraft/resource/ResourcePackManager;)V method_49009 a method_49009 p 1 resourcePackManager m (Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/server/SaveLoading$ServerConfig; createServerConfig a method_41849 p 1 dataConfiguration p 0 dataPackManager m (Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;Ljava/util/function/Consumer;)V validateDataPacks a method_45679 p 3 configurationSetter p 2 dataConfiguration p 1 dataPackManager m (Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;Ljava/util/function/Consumer;Z)V method_48643 a method_48643 p 4 confirmed m (Lnet/minecraft/resource/ResourcePackManager;ZLjava/util/function/Consumer;)V applyDataPacks a method_29682 p 1 dataPackManager p 3 configurationSetter p 2 fromPackScreen m (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; method_45681 a method_45681 p 1 dataPackContents p 0 resourceManager p 3 context p 2 combinedDynamicRegistries m (Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_45682 a method_45682 p 1 json m (Lnet/minecraft/resource/DataConfiguration;)V openExperimentsScreen a method_49010 p 1 dataConfiguration m (Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig;Lnet/minecraft/registry/CombinedDynamicRegistries;Lcom/mojang/serialization/Lifecycle;)V method_45683 a method_45683 m (Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lnet/minecraft/registry/CombinedDynamicRegistries;Lcom/mojang/serialization/Lifecycle;)V startServer a method_41847 p 3 lifecycle p 2 combinedDynamicRegistries p 1 specialProperty m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;)V create a method_31130 p 1 parent p 0 client m (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; create a method_40212 p 4 dataPackTempDir p 3 generatorOptionsHolder p 2 levelInfo p 1 parent p 0 client m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)V showMessage a method_41852 p 0 client p 1 text m (Lnet/minecraft/client/gui/widget/ClickableWidget;)V method_48644 a method_48644 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19921 a method_19921 p 1 button m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;)Lnet/minecraft/client/font/TextRenderer; method_48646 a method_48646 m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/gui/Element;)V method_48649 a method_48649 m (Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/world/GeneratorOptionsHolder; method_59841 a method_59841 p 0 generatorOptionsHolder m (Ljava/lang/String;)Ljava/lang/IllegalStateException; method_58746 a method_58746 m (Ljava/nio/file/Path;)Z method_41853 a method_41853 p 1 path m (Ljava/nio/file/Path;Lnet/minecraft/client/MinecraftClient;)Ljava/nio/file/Path; copyDataPack a method_29685 p 1 client p 0 srcFolder m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z method_29686 a method_29686 p 1 dataPackFile m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V copyDataPack a method_29687 p 2 dataPackFile p 0 srcFolder p 1 destFolder m (Ljava/util/List;Ljava/lang/String;)Z method_29983 a method_29983 p 1 name m (Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; method_49629 a method_49629 p 3 throwable m (Ljava/util/function/Consumer;Z)V method_48654 a method_48654 p 2 confirmed m (Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29688 a method_29688 p 2 dataPackFile m (Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; method_45686 b method_45686 p 0 context m (Lnet/minecraft/resource/ResourcePackManager;)V method_49011 b method_49011 p 1 resourcePackManager m (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; method_41851 b method_41851 p 3 generatorOptions p 0 resourceManager p 1 dataPackContents p 2 combinedDynamicRegistries m (Lnet/minecraft/resource/DataConfiguration;)V openPackScreen b method_29694 p 1 dataConfiguration m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19922 b method_19922 p 1 button m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;)Lnet/minecraft/client/font/TextRenderer; method_48647 b method_48647 m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/gui/Element;)V method_48650 b method_48650 p 1 child m (Ljava/nio/file/Path;)V method_29689 b method_29689 p 0 path m (Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_41855 b method_41855 p 2 path m (Lnet/minecraft/resource/DataConfiguration;)Lcom/mojang/datafixers/util/Pair; getScannedPack c method_30296 p 1 dataConfiguration m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;)Lnet/minecraft/client/font/TextRenderer; method_48651 c method_48651 m (Z)Lnet/minecraft/world/level/LevelInfo; createLevelInfo c method_40213 p 1 debugWorld m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;)Lnet/minecraft/client/font/TextRenderer; method_48652 d method_48652 m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;)Lnet/minecraft/client/MinecraftClient; method_48653 e method_48653 m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;)Lnet/minecraft/client/MinecraftClient; method_48655 f method_48655 m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;)Lnet/minecraft/client/MinecraftClient; method_48656 g method_48656 m ()Lnet/minecraft/client/gui/screen/world/WorldCreator; getWorldCreator m method_48657 m (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 net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldCreationSettings ftc$a net/minecraft/class_525$class_7749 f Lnet/minecraft/world/level/WorldGenSettings; worldGenSettings a comp_1025 f Lnet/minecraft/resource/DataConfiguration; dataConfiguration b comp_1026 m ()Lnet/minecraft/world/level/WorldGenSettings; worldGenSettings a comp_1025 m ()Lnet/minecraft/resource/DataConfiguration; dataConfiguration b comp_1026 c net/minecraft/client/gui/screen/world/CreateWorldScreen$GameTab ftc$b net/minecraft/class_525$class_8093 f Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; field_42174 b field_42174 f Lnet/minecraft/text/Text; GAME_TAB_TITLE_TEXT c field_42175 f Lnet/minecraft/text/Text; ALLOW_COMMANDS_TEXT d field_42176 f Lnet/minecraft/client/gui/widget/TextFieldWidget; worldNameField e field_42177 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49012 a method_49012 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V method_48658 a method_48658 p 2 value p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)V method_48659 a method_48659 p 2 value p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V method_48660 a method_48660 p 2 creator m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_48661 a method_48661 p 1 button p 2 value m (Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)Lnet/minecraft/text/Text; method_48662 a method_48662 p 0 value m (Lnet/minecraft/client/gui/screen/world/WorldCreator;)V method_49702 a method_49702 p 1 creator m (Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_48663 a method_48663 p 0 value m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V method_48664 b method_48664 p 2 creator m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V method_48665 c method_48665 p 1 creator c net/minecraft/client/gui/screen/world/CreateWorldScreen$MoreTab ftc$c net/minecraft/class_525$class_8094 f Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; field_42178 b field_42178 f Lnet/minecraft/text/Text; MORE_TAB_TITLE_TEXT c field_42179 f Lnet/minecraft/text/Text; GAME_RULES_TEXT d field_42180 f Lnet/minecraft/text/Text; DATA_PACKS_TEXT e field_42181 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49013 a method_49013 p 1 button m (Ljava/util/Optional;)V method_48667 a method_48667 p 1 gameRules m ()V openGameRulesScreen b method_48669 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49014 b method_49014 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_48668 c method_48668 p 1 button c net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldTab ftc$d net/minecraft/class_525$class_8095 f Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; field_42182 b field_42182 f Lnet/minecraft/text/Text; WORLD_TAB_TITLE_TEXT c field_42183 f Lnet/minecraft/text/Text; AMPLIFIED_GENERATOR_INFO_TEXT d field_42184 f Lnet/minecraft/text/Text; MAP_FEATURES_TEXT e field_42185 f Lnet/minecraft/text/Text; MAP_FEATURES_INFO_TEXT f field_42186 f Lnet/minecraft/text/Text; BONUS_ITEMS_TEXT g field_42187 f Lnet/minecraft/text/Text; ENTER_SEED_TEXT h field_42188 f Lnet/minecraft/text/Text; SEED_INFO_TEXT i field_42189 f I field_42190 j field_42190 f Lnet/minecraft/client/gui/widget/TextFieldWidget; seedField k field_42191 f Lnet/minecraft/client/gui/widget/ButtonWidget; customizeButton l field_42192 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_48670 a method_48670 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; getWorldTypeNarrationMessage a method_48671 p 0 worldTypeButton m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType;)V method_48672 a method_48672 p 1 button p 2 worldType m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V method_48673 a method_48673 p 2 creator m (Lnet/minecraft/client/gui/widget/GridWidget$Adder;Lnet/minecraft/client/gui/widget/Widget;)V method_48674 a method_48674 p 1 widget m (Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V method_48675 a method_48675 p 1 creator m (Lnet/minecraft/client/gui/screen/world/WorldCreator;)V method_48676 a method_48676 p 1 creator m (Ljava/lang/String;)V method_48677 a method_48677 p 1 seed m ()V openCustomizeScreen b method_48678 m ()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; getWorldTypes c method_48679 m ()Z method_48680 d method_48680 m ()Z method_48681 e method_48681 c net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldTab$1 ftc$d$1 net/minecraft/class_525$class_8095$1 f Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; field_42193 d field_42193 c net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldTab$2 ftc$d$2 net/minecraft/class_525$class_8095$2 f Lnet/minecraft/client/gui/screen/world/CreateWorldScreen$WorldTab; field_42195 a field_42195 c net/minecraft/client/gui/screen/world/EditGameRulesScreen ftd net/minecraft/class_5235 f Lnet/minecraft/text/Text; TITLE a field_49558 f I field_49559 b field_49559 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; layout c field_49560 f Ljava/util/function/Consumer; ruleSaver r field_24293 f Ljava/util/Set; invalidRuleWidgets s field_24295 f Lnet/minecraft/world/GameRules; gameRules u field_24298 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget; ruleListWidget v field_49903 f Lnet/minecraft/client/gui/widget/ButtonWidget; doneButton w field_24296 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_57770 a method_57770 p 1 button m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V markInvalid a method_27620 p 1 ruleWidget m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;)Lnet/minecraft/client/MinecraftClient; method_27621 a method_27621 m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/client/gui/Element;)V method_48682 a method_48682 p 1 child m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_27619 b method_27619 p 1 button m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V markValid b method_27626 p 1 ruleWidget m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;)Lnet/minecraft/client/MinecraftClient; method_29984 b method_29984 m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;)Lnet/minecraft/client/MinecraftClient; method_27629 c method_27629 m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;)Lnet/minecraft/client/MinecraftClient; method_29985 d method_29985 m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;)Lnet/minecraft/client/MinecraftClient; method_29986 e method_29986 m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;)Lnet/minecraft/client/MinecraftClient; method_27627 f method_27627 m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;)Lnet/minecraft/client/font/TextRenderer; method_57771 g method_57771 m ()V updateDoneButton m method_27632 m (Lnet/minecraft/world/GameRules;Ljava/util/function/Consumer;)V p 1 gameRules p 2 ruleSaveConsumer c net/minecraft/client/gui/screen/world/EditGameRulesScreen$BooleanRuleWidget ftd$a net/minecraft/class_5235$class_5236 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; toggleButton c field_24300 m (Lnet/minecraft/world/GameRules$BooleanRule;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_32674 a method_32674 p 2 value p 1 button m (Ljava/lang/String;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; method_32675 a method_32675 p 1 button m (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 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleCategoryWidget ftd$b net/minecraft/class_5235$class_5237 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen; field_24305 a field_24305 f Lnet/minecraft/text/Text; name b field_24306 m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/text/Text;)V p 2 text c net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleCategoryWidget$1 ftd$b$1 net/minecraft/class_5235$class_5237$1 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleCategoryWidget; field_33845 a field_33845 c net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleWidgetFactory ftd$c net/minecraft/class_5235$class_5238 m (Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$Rule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; create create create p 3 ruleName p 4 rule p 1 name p 2 description c net/minecraft/client/gui/screen/world/EditGameRulesScreen$NamedRuleWidget ftd$d net/minecraft/class_5235$class_5400 f Ljava/util/List; children a field_25630 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen; field_25631 b field_25631 f Ljava/util/List; name c field_25629 m (Lnet/minecraft/client/gui/DrawContext;II)V drawName a method_29989 p 3 y p 2 x p 1 context m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Ljava/util/List;Lnet/minecraft/text/Text;)V p 3 name p 2 description c net/minecraft/client/gui/screen/world/EditGameRulesScreen$IntRuleWidget ftd$e net/minecraft/class_5235$class_5239 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen; field_24307 c field_24307 f Lnet/minecraft/client/gui/widget/TextFieldWidget; valueWidget d field_24309 m (Lnet/minecraft/world/GameRules$IntRule;Ljava/lang/String;)V method_27635 a method_27635 p 2 value m (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 net/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget ftd$f net/minecraft/class_5235$class_5240 f Ljava/util/List; description a field_24311 m (Ljava/util/List;)V p 1 description c net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget ftd$g net/minecraft/class_5235$class_5241 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen; field_24313 a field_24313 f I field_49561 m field_49561 m (Ljava/util/Map$Entry;)V method_27637 a method_27637 p 1 entry m (Ljava/util/Map$Entry;)V method_27638 b method_27638 p 1 e m (Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/world/GameRules;)V p 2 gameRules c net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget$1 ftd$g$1 net/minecraft/class_5235$class_5241$1 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen; field_24314 a field_24314 f Lnet/minecraft/world/GameRules; field_24315 b field_24315 f Ljava/util/Map; field_24316 c field_24316 f Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget; field_24317 d field_24317 m (Lnet/minecraft/world/GameRules$Category;)Ljava/util/Map; method_27639 a method_27639 p 0 category m (Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleWidgetFactory;)V createRuleWidget a method_27640 p 1 key p 2 widgetFactory m (Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$BooleanRule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; method_27641 a method_27641 p 1 name p 2 description p 3 ruleName p 4 rule m (Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$IntRule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; method_27642 a method_27642 p 1 name p 2 description p 3 ruleName p 4 rule c net/minecraft/client/gui/screen/world/EditWorldScreen fte net/minecraft/class_524 f I field_46894 A field_46894 f I field_46895 B field_46895 f Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; layout C field_46896 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback D field_3169 f Lnet/minecraft/world/level/storage/LevelStorage$Session; storageSession E field_23777 f Lnet/minecraft/client/gui/widget/TextFieldWidget; nameFieldWidget F field_48397 f Lorg/slf4j/Logger; LOGGER a field_23776 f Lnet/minecraft/text/Text; ENTER_NAME_TEXT b field_26603 f Lnet/minecraft/text/Text; RESET_ICON_TEXT c field_46885 f Lnet/minecraft/text/Text; OPEN_FOLDER_TEXT r field_46886 f Lnet/minecraft/text/Text; BACKUP_TEXT s field_46887 f Lnet/minecraft/text/Text; BACKUP_FOLDER_TEXT u field_46888 f Lnet/minecraft/text/Text; OPTIMIZE_TEXT v field_46889 f Lnet/minecraft/text/Text; CONFIRM_TITLE_TEXT w field_46890 f Lnet/minecraft/text/Text; CONFIRM_DESCRIPTION_TEXT x field_46891 f Lnet/minecraft/text/Text; SAVE_TEXT y field_46892 f I field_46893 z field_46893 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;)Z backupLevel a method_2701 p 0 storageSession m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/MinecraftClient;ZZ)V method_54595 a method_54595 p 4 eraseCache p 3 backup m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54596 a method_54596 p 2 button m (Lnet/minecraft/client/MinecraftClient;)V method_54597 a method_54597 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54598 a method_54598 p 3 button m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lnet/minecraft/client/gui/screen/world/EditWorldScreen; create a method_54599 p 1 session p 0 client p 2 callback m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54600 a method_54600 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54601 a method_54601 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V method_54602 a method_54602 p 1 name m (Lnet/minecraft/client/gui/screen/world/EditWorldScreen;Lnet/minecraft/client/gui/Element;)V method_54604 a method_54604 p 1 child m (Ljava/lang/String;)V commit a method_2691 p 1 levelName m (Ljava/nio/file/Path;)Z method_54605 a method_54605 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54606 b method_54606 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54603 b method_54603 p 1 button m (Ljava/nio/file/Path;)V method_54607 b method_54607 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_54608 c method_54608 m (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 net/minecraft/client/gui/screen/world/ExperimentsScreen ftf net/minecraft/class_8134 f Lnet/minecraft/text/Text; TITLE a field_49562 f Lnet/minecraft/text/Text; INFO_TEXT b field_50043 f I INFO_WIDTH c field_42503 f Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; experimentToggleList r field_42504 f Lnet/minecraft/client/gui/screen/Screen; parent s field_42505 f Lnet/minecraft/resource/ResourcePackManager; resourcePackManager u field_42506 f Ljava/util/function/Consumer; applier v field_42507 f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; experiments w field_42508 m (Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; getDataPackName a method_49016 p 0 packProfile m (Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V method_49017 a method_49017 p 2 enabled m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49018 a method_49018 p 1 button m (Lnet/minecraft/client/gui/widget/Positioner;)V method_52767 a method_52767 p 0 positioner m (Lnet/minecraft/client/gui/screen/world/ExperimentsScreen;Lnet/minecraft/client/gui/Element;)V method_49019 a method_49019 p 1 widget m (Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V method_49020 a method_49020 p 2 pack p 3 enabled m (Ljava/util/List;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V method_49021 a method_49021 p 3 enabled p 2 pack m (Lnet/minecraft/resource/ResourcePackProfile;)Z method_49022 b method_49022 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_49023 b method_49023 p 1 button m ()V applyAndClose m method_49024 m (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 net/minecraft/client/gui/screen/world/OptimizeWorldScreen ftg net/minecraft/class_527 f Lorg/slf4j/Logger; LOGGER a field_25482 f Ljava/util/function/ToIntFunction; DIMENSION_COLORS b field_3232 f Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback c field_3233 f Lnet/minecraft/world/updater/WorldUpdater; updater r field_3234 m (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; create a method_27031 p 0 client p 1 callback p 2 dataFixer p 3 storageSession p 4 eraseCache m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19938 a method_19938 p 1 button m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_2747 a method_2747 p 0 map m (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 net/minecraft/client/gui/screen/world/LevelScreenProvider fth net/minecraft/class_5293 f Ljava/util/Map; WORLD_PRESET_TO_SCREEN_PROVIDER a field_37912 m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier; createModifier a method_41856 p 0 config m (Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; method_41857 a method_41857 p 1 dynamicRegistryManager p 2 dimensionsRegistryHolder m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V method_41858 a method_41858 p 1 config m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; method_41859 a method_41859 p 0 parent p 1 generatorOptionsHolder m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/registry/entry/RegistryEntry;)V method_41860 a method_41860 p 1 biomeEntry m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier; createModifier a method_41861 p 0 biomeEntry m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; method_41862 a method_41862 p 2 dimensionsRegistryHolder p 1 dynamicRegistryManager m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; method_41863 b method_41863 p 1 generatorOptionsHolder p 0 parent m (Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; createEditScreen createEditScreen createEditScreen p 1 parent p 2 generatorOptionsHolder c net/minecraft/client/gui/screen/world/SelectWorldScreen fti net/minecraft/class_526 f Lnet/minecraft/world/gen/GeneratorOptions; DEBUG_GENERATOR_OPTIONS a field_40457 f Lnet/minecraft/client/gui/screen/Screen; parent b field_3221 f Lnet/minecraft/client/gui/widget/TextFieldWidget; searchBox c field_3220 f Lorg/slf4j/Logger; LOGGER r field_28783 f Lnet/minecraft/client/gui/widget/ButtonWidget; deleteButton s field_3219 f Lnet/minecraft/client/gui/widget/ButtonWidget; selectButton u field_3224 f Lnet/minecraft/client/gui/widget/ButtonWidget; editButton v field_3215 f Lnet/minecraft/client/gui/widget/ButtonWidget; recreateButton w field_3216 f Lnet/minecraft/client/gui/screen/world/WorldListWidget; levelList x field_3218 m (Lnet/minecraft/world/level/storage/LevelSummary;)V worldSelected a method_19940 p 1 levelSummary m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_35739 a method_35739 p 1 button m (Ljava/lang/String;)V method_2744 a method_2744 p 1 search m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19939 b method_19939 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19941 c method_19941 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19942 d method_19942 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19943 e method_19943 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19944 f method_19944 p 1 button m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_19945 g method_19945 p 1 button m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 parent c net/minecraft/client/gui/screen/world/WorldScreenOptionGrid ftj net/minecraft/class_8096 f I BUTTON_WIDTH a field_42196 f Ljava/util/List; options b field_42197 m ()V refresh a method_48683 m (I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; builder a method_48684 p 0 width m (Ljava/util/List;)V p 1 options c net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder ftj$a net/minecraft/class_8096$class_8097 f I width a field_42198 f Ljava/util/List; options b field_42199 f I marginLeft c field_42200 f I rowSpacing d field_42509 f I rows e field_42510 f Ljava/util/Optional; tooltipBoxDisplay f field_42511 m ()V incrementRows a method_49025 m (I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; marginLeft a method_48685 p 1 marginLeft m (IZ)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; withTooltipBox a method_49026 p 1 maxInfoRows p 2 alwaysMaxHeight m (Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid; build a method_48686 p 1 widgetConsumer m (Lnet/minecraft/text/Text;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; add a method_48687 p 2 getter p 3 setter p 1 text m (I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; setRowSpacing b method_49027 p 1 rowSpacing m (I)V p 1 width c net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$TooltipBoxDisplay ftj$b net/minecraft/class_8096$class_8135 f I maxInfoRows a comp_1259 f Z alwaysMaxHeight b comp_1260 m ()I maxInfoRows a comp_1259 m ()Z alwaysMaxHeight b comp_1260 c net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Option ftj$c net/minecraft/class_8096$class_8098 f Lnet/minecraft/client/gui/widget/CyclingButtonWidget; button a comp_1261 f Ljava/util/function/BooleanSupplier; getter b comp_1262 f Ljava/util/function/BooleanSupplier; toggleable c comp_1263 m ()V refresh a method_48688 m ()Lnet/minecraft/client/gui/widget/CyclingButtonWidget; button b comp_1261 m ()Ljava/util/function/BooleanSupplier; getter c comp_1262 m ()Ljava/util/function/BooleanSupplier; toggleable d comp_1263 m (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 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder ftj$d net/minecraft/class_8096$class_8099 f Lnet/minecraft/text/Text; text a field_42204 f Ljava/util/function/BooleanSupplier; getter b field_42205 f Ljava/util/function/Consumer; setter c field_42206 f Lnet/minecraft/text/Text; tooltip d field_42207 f Ljava/util/function/BooleanSupplier; toggleable e field_42208 f I buttonWidth f field_42209 m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; method_49028 a method_49028 p 1 button m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V method_48690 a method_48690 p 1 button p 2 value m (Lnet/minecraft/client/gui/tooltip/Tooltip;Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; method_49029 a method_49029 p 1 value m (Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/client/gui/widget/GridWidget;I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Option; build a method_48691 p 2 gridWidget p 1 gridBuilder p 3 row m (Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/client/gui/widget/GridWidget;ILnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$TooltipBoxDisplay;)V method_49030 a method_49030 p 4 tooltipBoxDisplay m (Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; toggleable a method_48693 p 1 toggleable m (Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; tooltip a method_48694 p 1 tooltip m (Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; method_49031 b method_49031 p 1 button m (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 net/minecraft/client/world/GeneratorOptionsHolder ftk net/minecraft/class_7193 f Lnet/minecraft/world/gen/GeneratorOptions; generatorOptions a comp_616 f Lnet/minecraft/registry/Registry; dimensionOptionsRegistry b comp_1027 f Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; selectedDimensions c comp_1028 f Lnet/minecraft/registry/CombinedDynamicRegistries; combinedDynamicRegistries d comp_1029 f Lnet/minecraft/server/DataPackContents; dataPackContents e comp_619 f Lnet/minecraft/resource/DataConfiguration; dataConfiguration f comp_1030 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; getCombinedRegistryManager a method_45689 m (Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/client/world/GeneratorOptionsHolder; with a method_41864 p 2 selectedDimensions p 1 generatorOptions m (Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier;)Lnet/minecraft/client/world/GeneratorOptionsHolder; apply a method_41866 p 1 modifier m (Lnet/minecraft/client/world/GeneratorOptionsHolder$Modifier;)Lnet/minecraft/client/world/GeneratorOptionsHolder; apply a method_45690 p 1 modifier m ()V initializeIndexedFeaturesLists b method_60345 m ()Lnet/minecraft/world/gen/GeneratorOptions; generatorOptions c comp_616 m ()Lnet/minecraft/registry/Registry; dimensionOptionsRegistry d comp_1027 m ()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; selectedDimensions e comp_1028 m ()Lnet/minecraft/registry/CombinedDynamicRegistries; combinedDynamicRegistries f comp_1029 m ()Lnet/minecraft/server/DataPackContents; dataPackContents g comp_619 m ()Lnet/minecraft/resource/DataConfiguration; dataConfiguration h comp_1030 m (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/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 net/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier ftk$a net/minecraft/class_7193$class_7195 c net/minecraft/client/world/GeneratorOptionsHolder$Modifier ftk$b net/minecraft/class_7193$class_7194 c net/minecraft/client/gui/screen/world/WorldCreator ftl net/minecraft/class_8100 f Lnet/minecraft/text/Text; NEW_WORLD_NAME a field_43104 f Ljava/util/List; listeners b field_42210 f Ljava/lang/String; worldName c field_42211 f Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; gameMode d field_42213 f Lnet/minecraft/world/Difficulty; difficulty e field_42214 f Ljava/lang/Boolean; cheatsEnabled f field_42215 f Ljava/lang/String; seed g field_42216 f Z generateStructures h field_42217 f Z bonusChestEnabled i field_42218 f Ljava/nio/file/Path; savesDirectory j field_43105 f Ljava/lang/String; worldDirectoryName k field_43106 f Lnet/minecraft/client/world/GeneratorOptionsHolder; generatorOptionsHolder l field_42219 f Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType; worldType m field_42220 f Ljava/util/List; normalWorldTypes n field_42221 f Ljava/util/List; extendedWorldTypes o field_42222 f Lnet/minecraft/world/GameRules; gameRules p field_42223 m ()V update a method_48695 m (Lnet/minecraft/world/Difficulty;)V setDifficulty a method_48696 p 1 difficulty m (Lnet/minecraft/world/GameRules;)V setGameRules a method_48697 p 1 gameRules m (Lnet/minecraft/resource/DataConfiguration;)Z updateDataConfiguration a method_48698 p 1 dataConfiguration m (Lnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; method_48699 a method_48699 p 1 options m (Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier;)V applyModifier a method_48700 p 1 modifier m (Lnet/minecraft/client/world/GeneratorOptionsHolder;)V setGeneratorOptionsHolder a method_48701 p 1 generatorOptionsHolder m (Lnet/minecraft/client/world/GeneratorOptionsHolder;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; method_48702 a method_48702 p 1 key2 m (Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/Optional;)Ljava/util/Optional; getWorldPreset a method_48703 p 1 key p 0 generatorOptionsHolder m (Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)V setGameMode a method_48704 p 1 gameMode m (Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType;)V setWorldType a method_48705 p 1 worldType m (Ljava/lang/String;)V setWorldName a method_48710 p 1 worldName m (Ljava/util/List;)Z method_48711 a method_48711 p 0 worldTypeList m (Ljava/util/function/Consumer;)V addListener a method_48712 p 1 listener m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; method_48706 a method_48706 p 2 registryHolder p 1 registryManager m (Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/util/List; method_48707 a method_48707 p 0 entryList m (Lnet/minecraft/registry/Registry;)Ljava/util/List; method_48708 a method_48708 m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; getWorldPresetList a method_48709 p 1 tag p 0 registry m (Z)V setCheatsEnabled a method_48713 p 1 cheatsEnabled m (ZLnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; method_48714 a method_48714 p 1 options m ()Ljava/lang/String; getWorldName b method_48715 m (Ljava/lang/String;)V setSeed b method_48716 p 1 seed m (Z)V setGenerateStructures b method_48717 p 1 generateStructures m (ZLnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; method_48718 b method_48718 p 1 options m ()Ljava/lang/String; getWorldDirectoryName c method_49703 m (Ljava/lang/String;)Ljava/lang/String; toDirectoryName c method_49704 p 1 worldName m (Z)V setBonusChestEnabled c method_48720 p 1 bonusChestEnabled m ()Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; getGameMode d method_48721 m ()Lnet/minecraft/world/Difficulty; getDifficulty e method_48722 m ()Z isHardcore f method_48723 m ()Z areCheatsEnabled g method_48724 m ()Ljava/lang/String; getSeed h method_48725 m ()Z shouldGenerateStructures i method_48726 m ()Z isBonusChestEnabled j method_48727 m ()Lnet/minecraft/client/world/GeneratorOptionsHolder; getGeneratorOptionsHolder k method_48728 m ()Z isDebug l method_48729 m ()Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType; getWorldType m method_48730 m ()Lnet/minecraft/client/gui/screen/world/LevelScreenProvider; getLevelScreenProvider n method_48731 m ()Ljava/util/List; getNormalWorldTypes o method_48732 m ()Ljava/util/List; getExtendedWorldTypes p method_48733 m ()Lnet/minecraft/world/GameRules; getGameRules q method_48734 m ()V updateWorldTypeLists r method_48735 m (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 net/minecraft/client/gui/screen/world/WorldCreator$Mode ftl$a net/minecraft/class_8100$class_4539 f Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; SURVIVAL a field_20624 f Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; HARDCORE b field_20625 f Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; CREATIVE c field_20626 f Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; DEBUG d field_20627 f Lnet/minecraft/world/GameMode; defaultGameMode e field_20629 f Lnet/minecraft/text/Text; name f field_42224 f Lnet/minecraft/text/Text; info g field_42225 f [Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; field_20630 h field_20630 m ()Lnet/minecraft/text/Text; getInfo a method_48736 m ()[Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; method_36891 b method_36891 m (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/GameMode;)V p 3 name p 4 defaultGameMode c net/minecraft/client/gui/screen/world/WorldCreator$WorldType ftl$b net/minecraft/class_8100$class_8101 f Lnet/minecraft/registry/entry/RegistryEntry; preset a comp_1238 f Lnet/minecraft/text/Text; CUSTOM_GENERATOR_TEXT b field_42226 m ()Lnet/minecraft/text/Text; getName a method_48737 m (Lnet/minecraft/registry/RegistryKey;)Z method_48738 a method_48738 p 0 key m ()Z isAmplified b method_48739 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; method_48740 b method_48740 p 0 key m ()Lnet/minecraft/registry/entry/RegistryEntry; preset c comp_1238 c net/minecraft/server/integrated/IntegratedServerLoader ftm net/minecraft/class_7196 f Lorg/slf4j/Logger; LOGGER a field_37913 f Ljava/util/UUID; WORLD_PACK_ID b field_47592 f Lnet/minecraft/client/MinecraftClient; client c field_37914 f Lnet/minecraft/world/level/storage/LevelStorage; storage d field_37915 m ()Ljava/util/concurrent/CompletableFuture; showPackLoadFailureScreen a method_43324 m (Lnet/minecraft/server/SaveLoading$DataPacks;Lnet/minecraft/server/SaveLoading$LoadContextSupplier;Lnet/minecraft/server/SaveLoading$SaveApplierFactory;)Ljava/lang/Object; load a method_45694 p 2 loadContextSupplier p 1 dataPacks p 3 saveApplierFactory m (Lnet/minecraft/server/SaveLoader;Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;)V method_57772 a method_57772 m (Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/integrated/IntegratedServerLoader$CurrentSettings;)Lcom/mojang/datafixers/util/Pair; method_45695 a method_45695 p 2 combinedRegistryManager p 3 currentSettings p 0 resourceManager p 1 dataPackContents m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; method_54609 a method_54609 p 1 context m (Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/resource/ResourcePackManager;)Lnet/minecraft/server/SaveLoader; load a method_54610 p 3 dataPackManager p 1 levelProperties p 2 safeMode m (Lnet/minecraft/world/level/storage/LevelStorage$Session;)Lcom/mojang/datafixers/util/Pair; loadForRecreation a method_45696 p 1 session m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/SaveProperties;)V startNewWorld a method_41889 p 1 session p 2 dataPackContents p 3 dynamicRegistryManager p 4 saveProperties m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;)V start a method_57773 p 3 dataPackManager p 2 saveLoader p 1 session m (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 method_57774 a method_57774 p 6 confirmed m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V checkBackupAndStart a method_57775 p 3 dataPackManager p 4 onCancel p 1 session p 2 saveLoader m (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 start a method_57776 p 5 onCancel p 3 resourcePackLoader p 4 dataPackManager p 1 session p 2 saveLoader m (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 method_57777 a method_57777 p 6 successful m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V method_57778 a method_57778 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V method_57779 a method_57779 p 4 backup p 5 eraseCache m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V start a method_57780 p 4 onCancel p 3 safeMode p 2 levelProperties p 1 session m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/storage/LevelSummary;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V start a method_57781 p 4 onCancel p 3 levelProperties p 2 summary p 1 session m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;)V start a method_57782 p 1 session p 2 onCancel m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;Z)V method_57783 a method_57783 p 3 confirmed m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;ZZ)V method_54617 a method_54617 p 3 eraseCache p 2 backup m (Lnet/minecraft/world/level/storage/LevelStorage$Session;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V showBackupPromptScreen a method_41898 p 1 session p 2 customized p 3 callback p 4 onCancel m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V tryLoad a method_41892 p 2 lifecycle p 1 parent p 4 bypassWarnings p 3 loader p 0 client m (Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Lnet/minecraft/world/level/storage/LevelStorage$Session;)Ljava/util/concurrent/CompletableFuture; applyWorldPack a method_55510 p 2 session p 1 loader m (Ljava/lang/Runnable;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Z)V method_41893 a method_41893 p 3 confirmed m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; createSession a method_41901 p 1 levelName m (Ljava/lang/String;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Ljava/util/function/Function;Lnet/minecraft/client/gui/screen/Screen;)V createAndStart a method_41895 p 3 dynamicRegistryManager p 4 dimensionsRegistrySupplier p 1 levelName p 2 levelInfo p 5 screen m (Ljava/lang/String;Ljava/lang/Runnable;)V start a method_57784 p 2 onCancel p 1 name m (Ljava/lang/Throwable;)Ljava/lang/Void; method_57785 a method_57785 p 1 throwable m (Ljava/lang/Void;)Ljava/lang/Boolean; method_57786 a method_57786 p 0 v m (Ljava/util/function/Function;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; method_45698 a method_45698 p 3 context m ()V method_54621 b method_54621 m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; method_54622 b method_54622 p 1 context m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V start b method_57787 p 4 onCancel p 3 dataPackManager p 2 saveLoader p 1 session m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;)V method_57788 b method_57788 m (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; method_57789 b method_57789 p 1 throwable m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V method_57790 c method_57790 m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;)V method_57791 c method_57791 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage;)V p 2 storage p 1 client c net/minecraft/server/integrated/IntegratedServerLoader$CurrentSettings ftm$a net/minecraft/class_7196$class_7750 f Lnet/minecraft/world/level/LevelInfo; levelInfo a comp_1031 f Lnet/minecraft/world/gen/GeneratorOptions; options b comp_1032 f Lnet/minecraft/registry/Registry; existingDimensionRegistry c comp_1033 m ()Lnet/minecraft/world/level/LevelInfo; levelInfo a comp_1031 m ()Lnet/minecraft/world/gen/GeneratorOptions; options b comp_1032 m ()Lnet/minecraft/registry/Registry; existingDimensionRegistry c comp_1033 c net/minecraft/client/gui/screen/world/WorldListWidget ftn net/minecraft/class_528 f Lnet/minecraft/text/Text; LOCKED_TEXT A field_26610 f Lnet/minecraft/text/Text; CONVERSION_TOOLTIP B field_34803 f Lnet/minecraft/text/Text; INCOMPATIBLE_TOOLTIP C field_46897 f Lnet/minecraft/text/Text; EXPERIMENTAL_TEXT D field_45569 f Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; parent E field_3237 f Ljava/util/concurrent/CompletableFuture; levelsFuture F field_39739 f Ljava/util/List; levels G field_39740 f Ljava/lang/String; search H field_39738 f Lnet/minecraft/client/gui/screen/world/WorldListWidget$LoadingEntry; loadingEntry I field_38994 f Ljava/time/format/DateTimeFormatter; DATE_FORMAT a field_19132 f Lnet/minecraft/util/Identifier; ERROR_HIGHLIGHTED_TEXTURE m field_45570 f Lnet/minecraft/util/Identifier; ERROR_TEXTURE n field_45571 f Lnet/minecraft/util/Identifier; MARKED_JOIN_HIGHLIGHTED_TEXTURE o field_45572 f Lnet/minecraft/util/Identifier; MARKED_JOIN_TEXTURE p field_45573 f Lnet/minecraft/util/Identifier; WARNING_HIGHLIGHTED_TEXTURE q field_45574 f Lnet/minecraft/util/Identifier; WARNING_TEXTURE r field_45575 f Lnet/minecraft/util/Identifier; JOIN_HIGHLIGHTED_TEXTURE s field_45576 f Lnet/minecraft/util/Identifier; JOIN_TEXTURE u field_45577 f Lorg/slf4j/Logger; LOGGER v field_3238 f Lnet/minecraft/text/Text; FROM_NEWER_VERSION_FIRST_LINE w field_26606 f Lnet/minecraft/text/Text; FROM_NEWER_VERSION_SECOND_LINE x field_26607 f Lnet/minecraft/text/Text; SNAPSHOT_FIRST_LINE y field_26608 f Lnet/minecraft/text/Text; SNAPSHOT_SECOND_LINE z field_26609 m ()Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; getParent J method_2752 m ()Ljava/util/List; tryGet K method_44679 m ()V load L method_44680 m ()Ljava/util/concurrent/CompletableFuture; loadLevels M method_43462 m ()V showLoadingScreen N method_43463 m ()V narrateScreenIfNarrationEnabled O method_43464 m (Lnet/minecraft/client/gui/screen/world/WorldListWidget$Entry;)V setSelected a method_20157 m (Lnet/minecraft/client/gui/screen/world/WorldListWidget;)Lnet/minecraft/client/MinecraftClient; method_43452 a method_43452 m (Ljava/lang/String;)V setSearch a method_44677 p 1 search m (Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelSummary;)Z shouldShow a method_43453 p 2 summary p 1 search m (Ljava/lang/String;Ljava/util/List;)V showSummaries a method_43454 p 2 summaries p 1 search m (Ljava/lang/Throwable;)Ljava/util/List; method_43455 a method_43455 p 1 throwable m (Ljava/util/List;)V show a method_44678 p 1 levels m ()Ljava/util/Optional; getSelectedAsOptional c method_20159 m (Lnet/minecraft/text/Text;)V showUnableToLoadScreen c method_43460 p 1 message m (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 net/minecraft/client/gui/screen/world/WorldListWidget$Entry ftn$a net/minecraft/class_528$class_7414 c net/minecraft/client/gui/screen/world/WorldListWidget$LoadingEntry ftn$b net/minecraft/class_528$class_7415 f Lnet/minecraft/text/Text; LOADING_LIST_TEXT a field_38997 f Lnet/minecraft/client/MinecraftClient; client b field_38998 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry ftn$c net/minecraft/class_528$class_4272 f Lnet/minecraft/client/gui/screen/world/WorldListWidget; field_19135 a field_19135 f I field_32435 b field_32435 f I field_32436 c field_32436 f Lnet/minecraft/client/MinecraftClient; client d field_19136 f Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; screen e field_19137 f Lnet/minecraft/world/level/storage/LevelSummary; level f field_19138 f Lnet/minecraft/client/gui/screen/world/WorldIcon; icon g field_19141 f Ljava/nio/file/Path; iconPath h field_19140 f J time i field_19142 m (Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/nio/file/Path;Z)V method_20165 a method_20165 p 4 confirmed m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)V method_54628 a method_54628 p 2 edited m ()Z isLevelSelectable b method_54629 m (Z)V method_20170 b method_20170 p 1 confirmed m ()V play c method_20164 m ()V deleteIfConfirmed d method_20169 m ()V delete e method_33685 m ()V edit f method_20171 m ()V recreate h method_20173 m ()Ljava/lang/String; getLevelDisplayName i method_35740 m ()V validateIconPath j method_52265 m ()V openReadingWorldScreen k method_29990 m ()V loadIcon l method_52205 m ()V method_20176 m method_20176 m ()V method_54630 n method_54630 m ()V method_54631 o method_54631 m ()V method_54632 p method_54632 m ()V method_20179 q method_20179 m (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 net/minecraft/unused/packageinfo/PackageInfo6223 fto net/minecraft/class_6223 c net/minecraft/client/gui/hud/spectator/TeleportToSpecificPlayerSpectatorCommand ftp net/minecraft/class_530 f Lcom/mojang/authlib/GameProfile; gameProfile a field_3253 f Ljava/util/function/Supplier; skinTexturesSupplier b field_45578 f Lnet/minecraft/text/Text; name c field_26611 m (Lcom/mojang/authlib/GameProfile;)V p 1 gameProfile c net/minecraft/client/gui/hud/spectator/RootSpectatorCommandGroup ftq net/minecraft/class_534 f Lnet/minecraft/text/Text; PROMPT_TEXT a field_26612 f Ljava/util/List; elements b field_3266 c net/minecraft/client/gui/hud/spectator/SpectatorMenu ftr net/minecraft/class_531 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; BLANK_COMMAND a field_3260 f Lnet/minecraft/util/Identifier; CLOSE_TEXTURE b field_45579 f Lnet/minecraft/util/Identifier; SCROLL_LEFT_TEXTURE c field_45580 f Lnet/minecraft/util/Identifier; SCROLL_RIGHT_TEXTURE d field_45581 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; CLOSE_COMMAND e field_3261 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; PREVIOUS_PAGE_COMMAND f field_3262 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; NEXT_PAGE_COMMAND g field_3256 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; DISABLED_NEXT_PAGE_COMMAND h field_3259 f I CLOSE_SLOT i field_32443 f Lnet/minecraft/text/Text; CLOSE_TEXT j field_26613 f Lnet/minecraft/text/Text; PREVIOUS_PAGE_TEXT k field_26614 f Lnet/minecraft/text/Text; NEXT_PAGE_TEXT l field_26615 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback; closeCallback m field_3255 f Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup; currentGroup n field_3258 f I selectedSlot o field_3254 f I page p field_3263 m ()Ljava/util/List; getCommands a method_2770 m (I)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; getCommand a method_2777 p 1 slot m (Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup;)V selectElement a method_2778 p 1 group m ()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; getSelectedCommand b method_2774 m (I)V useCommand b method_2771 p 1 slot m ()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup; getCurrentGroup c method_2776 m ()V close d method_2779 m ()I getSelectedSlot e method_2773 m ()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuState; getCurrentState f method_2772 m (Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback;)V p 1 closeCallback c net/minecraft/client/gui/hud/spectator/SpectatorMenu$1 ftr$1 net/minecraft/class_531$1 c net/minecraft/client/gui/hud/spectator/SpectatorMenu$CloseSpectatorMenuCommand ftr$a net/minecraft/class_531$class_532 c net/minecraft/client/gui/hud/spectator/SpectatorMenu$ChangePageSpectatorMenuCommand ftr$b net/minecraft/class_531$class_533 f I direction a field_3264 f Z enabled b field_3265 m (IZ)V p 2 enabled p 1 direction c net/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup fts net/minecraft/class_535 m ()Ljava/util/List; getCommands a method_2780 m ()Lnet/minecraft/text/Text; getPrompt b method_2781 c net/minecraft/client/gui/hud/spectator/SpectatorMenuCommand ftt net/minecraft/class_537 m (Lnet/minecraft/client/gui/DrawContext;FI)V renderIcon a method_2784 p 1 context p 3 alpha p 2 brightness m (Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V use a method_2783 p 1 menu m ()Lnet/minecraft/text/Text; getName aU_ method_16892 m ()Z isEnabled aV_ method_16893 c net/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback ftu net/minecraft/class_536 m (Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V close a method_2782 p 1 menu c net/minecraft/client/gui/hud/spectator/SpectatorMenuState ftv net/minecraft/class_539 f I field_32444 a field_32444 f Ljava/util/List; commands b field_3271 f I selectedSlot c field_3269 m ()I getSelectedSlot a method_2787 m (I)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; getCommand a method_2786 p 1 slot m (Ljava/util/List;I)V p 1 commands p 2 selectedSlot c net/minecraft/client/gui/hud/spectator/TeleportSpectatorMenu ftw net/minecraft/class_538 f Lnet/minecraft/util/Identifier; TELEPORT_TO_PLAYER_TEXTURE a field_45582 f Ljava/util/Comparator; ORDERING b field_3267 f Lnet/minecraft/text/Text; TELEPORT_TEXT c field_26616 f Lnet/minecraft/text/Text; PROMPT_TEXT d field_26617 f Ljava/util/List; elements e field_3268 m (Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; method_46520 a method_46520 p 0 entry m (Lnet/minecraft/client/network/PlayerListEntry;)Z method_46521 b method_46521 p 0 entry m (Lnet/minecraft/client/network/PlayerListEntry;)Ljava/util/UUID; method_2785 c method_2785 p 0 a m (Ljava/util/Collection;)V p 1 entries c net/minecraft/client/gui/hud/spectator/TeamTeleportSpectatorMenu ftx net/minecraft/class_540 f Lnet/minecraft/util/Identifier; TEXTURE a field_45583 f Lnet/minecraft/text/Text; TEAM_TELEPORT_TEXT b field_26618 f Lnet/minecraft/text/Text; PROMPT_TEXT c field_26619 f Ljava/util/List; commands d field_3272 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Team;)Ljava/util/stream/Stream; method_47431 a method_47431 p 1 team m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Scoreboard;)Ljava/util/List; getCommands a method_47432 p 0 client p 1 scoreboard c net/minecraft/client/gui/hud/spectator/TeamTeleportSpectatorMenu$TeleportToSpecificTeamCommand ftx$a net/minecraft/class_540$class_541 f Lnet/minecraft/scoreboard/Team; team a field_3275 f Ljava/util/function/Supplier; skinTexturesSupplier b field_41115 f Ljava/util/List; scoreboardEntries c field_3274 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Team;)Ljava/util/Optional; create a method_47433 p 1 team p 0 client m (Lnet/minecraft/scoreboard/Team;Ljava/util/List;Ljava/util/function/Supplier;)V p 3 skinTexturesSupplier p 2 scoreboardEntries p 1 team c net/minecraft/unused/packageinfo/PackageInfo6224 fty net/minecraft/class_6224 c net/minecraft/unused/packageinfo/PackageInfo6225 ftz net/minecraft/class_6225 c net/minecraft/client/RunArgs fua net/minecraft/class_542 f Lnet/minecraft/client/RunArgs$Network; network a field_3278 f Lnet/minecraft/client/WindowSettings; windowSettings b field_3279 f Lnet/minecraft/client/RunArgs$Directories; directories c field_3277 f Lnet/minecraft/client/RunArgs$Game; game d field_3280 f Lnet/minecraft/client/RunArgs$QuickPlay; quickPlay e field_44553 m (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 net/minecraft/client/RunArgs$Directories fua$a net/minecraft/class_542$class_544 f Ljava/io/File; runDir a field_3287 f Ljava/io/File; resourcePackDir b field_3290 f Ljava/io/File; assetDir c field_3289 f Ljava/lang/String; assetIndex d field_3288 m ()Ljava/nio/file/Path; getAssetDir a method_45701 m (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 net/minecraft/client/RunArgs$Game fua$b net/minecraft/class_542$class_545 f Z demo a field_3292 f Ljava/lang/String; version b field_3293 f Ljava/lang/String; versionType c field_3291 f Z multiplayerDisabled d field_25061 f Z onlineChatDisabled e field_25062 m (ZLjava/lang/String;Ljava/lang/String;ZZ)V p 5 onlineChatDisabled p 3 versionType p 4 multiplayerDisabled p 1 demo p 2 version c net/minecraft/client/RunArgs$QuickPlay fua$c net/minecraft/class_542$class_8495 f Ljava/lang/String; path a comp_1476 f Ljava/lang/String; singleplayer b comp_1477 f Ljava/lang/String; multiplayer c comp_1478 f Ljava/lang/String; realms d comp_1479 m ()Z isEnabled a method_51257 m ()Ljava/lang/String; path b comp_1476 m ()Ljava/lang/String; singleplayer c comp_1477 m ()Ljava/lang/String; multiplayer d comp_1478 m ()Ljava/lang/String; realms e comp_1479 c net/minecraft/client/RunArgs$Network fua$d net/minecraft/class_542$class_547 f Lnet/minecraft/client/session/Session; session a field_3299 f Lcom/mojang/authlib/properties/PropertyMap; userProperties b field_3298 f Lcom/mojang/authlib/properties/PropertyMap; profileProperties c field_3297 f Ljava/net/Proxy; netProxy d field_3296 m (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 net/minecraft/client/util/GlException fub net/minecraft/class_4718 m (Ljava/lang/String;)V p 1 message m (Ljava/lang/String;Ljava/lang/Throwable;)V p 2 cause p 1 message c net/minecraft/unused/packageinfo/PackageInfo6226 fuc net/minecraft/class_6226 c net/minecraft/client/render/entity/model/AbstractZombieModel fud net/minecraft/class_3968 m (Lnet/minecraft/entity/mob/HostileEntity;)Z isAttacking a method_17790 p 1 entity m (Lnet/minecraft/entity/mob/HostileEntity;FFFFF)V setAngles a method_17791 c net/minecraft/client/render/entity/model/SinglePartEntityModelWithChildTransform fue net/minecraft/class_8184 f F childScale a field_42875 f F childTranslation b field_42876 m (FFLjava/util/function/Function;)V p 1 childScale p 3 layerFactory p 2 childTranslation m (FF)V p 2 childTranslation p 1 childScale c net/minecraft/client/render/entity/model/AnimalModel fuf net/minecraft/class_4592 f Z headScaled a field_20915 f F childHeadYOffset b field_20916 f F childHeadZOffset f field_20917 f F invertedChildHeadScale g field_20918 f F invertedChildBodyScale h field_20919 f F childBodyYOffset i field_20920 m ()Ljava/lang/Iterable; getHeadParts a method_22946 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22947 a method_22947 m ()Ljava/lang/Iterable; getBodyParts b method_22948 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22949 b method_22949 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22950 c method_22950 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22951 d method_22951 m (ZFF)V p 2 childHeadYOffset p 1 headScaled p 3 childHeadZOffset m (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 p 5 invertedChildBodyScale p 6 childBodyYOffset p 3 childHeadZOffset p 4 invertedChildHeadScale p 1 headScaled p 2 childHeadYOffset c net/minecraft/client/render/entity/model/AllayEntityModel fug net/minecraft/class_7308 f Lnet/minecraft/client/model/ModelPart; root a field_38442 f Lnet/minecraft/client/model/ModelPart; head b field_39459 f Lnet/minecraft/client/model/ModelPart; body f field_38443 f Lnet/minecraft/client/model/ModelPart; rightArm g field_38444 f Lnet/minecraft/client/model/ModelPart; leftArm h field_38445 f Lnet/minecraft/client/model/ModelPart; rightWing i field_38446 f Lnet/minecraft/client/model/ModelPart; leftWing j field_38447 f F field_38999 k field_38999 f F field_39000 l field_39000 f F field_39001 m field_39001 m (Lnet/minecraft/entity/passive/AllayEntity;FFFFF)V setAngles a method_42732 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_42733 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/CrossbowPosing fuh net/minecraft/class_4896 c Utility class to help posing when a crossbow is involved. m (Lnet/minecraft/client/model/ModelPart;FF)V swingArm a method_29350 p 2 sigma p 1 animationProgress p 0 arm m (Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;F)V swingArms a method_32789 p 1 rightArm p 2 animationProgress p 0 leftArm m (Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/entity/LivingEntity;Z)V charge a method_25446 p 3 rightArmed p 2 actor p 1 pullingArm p 0 holdingArm m (Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/entity/mob/MobEntity;FF)V meleeAttack a method_29351 p 0 leftArm p 1 rightArm p 4 animationProgress p 2 actor p 3 swingProgress m (Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Z)V hold a method_25447 p 3 rightArmed p 0 holdingArm p 1 otherArm p 2 head m (Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;ZFF)V meleeAttack a method_29352 p 2 attacking p 1 rightArm p 4 animationProgress p 3 swingProgress p 0 leftArm c net/minecraft/client/render/entity/model/ArmadilloEntityModel fui net/minecraft/class_9082 f F field_47858 a field_47858 f F field_47860 b field_47860 f F field_47861 f field_47861 f F field_47862 g field_47862 f F field_47863 h field_47863 f Ljava/lang/String; HEAD_CUBE i field_47864 f Ljava/lang/String; RIGHT_EAR_CUBE j field_47865 f Ljava/lang/String; LEFT_EAR_CUBE k field_47866 f Lnet/minecraft/client/model/ModelPart; root l field_47867 f Lnet/minecraft/client/model/ModelPart; body m field_47868 f Lnet/minecraft/client/model/ModelPart; rightHindLeg n field_47869 f Lnet/minecraft/client/model/ModelPart; leftHindLeg o field_47870 f Lnet/minecraft/client/model/ModelPart; cube p field_47871 f Lnet/minecraft/client/model/ModelPart; head q field_47872 f Lnet/minecraft/client/model/ModelPart; tail r field_47873 m (Lnet/minecraft/entity/passive/ArmadilloEntity;FFFFF)V setAngles a method_55817 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_55818 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ModelWithArms fuj net/minecraft/class_3881 m (Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V setArmAngle a method_2803 p 2 matrices p 1 arm c net/minecraft/client/render/entity/model/ArmorStandArmorEntityModel fuk net/minecraft/class_548 c Represents the armor model of an {@linkplain ArmorStandEntity}. m (Lnet/minecraft/entity/decoration/ArmorStandEntity;FFFFF)V setAngles a method_17066 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32686 p 0 dilation c net/minecraft/client/render/entity/model/ArmorStandEntityModel ful net/minecraft/class_551 c Represents the model of an {@linkplain ArmorStandEntity}. f Lnet/minecraft/client/model/ModelPart; shoulderStick A field_3313 f Lnet/minecraft/client/model/ModelPart; basePlate B field_3312 f Ljava/lang/String; RIGHT_BODY_STICK a field_32445 f Ljava/lang/String; LEFT_BODY_STICK b field_32446 f Ljava/lang/String; SHOULDER_STICK w field_32447 f Ljava/lang/String; BASE_PLATE x field_32448 f Lnet/minecraft/client/model/ModelPart; rightBodyStick y field_27391 f Lnet/minecraft/client/model/ModelPart; leftBodyStick z field_27392 m (Lnet/minecraft/entity/decoration/ArmorStandEntity;FFF)V animateModel a method_24223 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31979 m (Lnet/minecraft/entity/decoration/ArmorStandEntity;FFFFF)V setAngles method_17066 method_17066 c net/minecraft/client/render/entity/model/AxolotlEntityModel fum net/minecraft/class_5772 c 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
f F MOVING_IN_WATER_LEG_PITCH a field_32449 c Represents the pitch value {@value} used for the legs of the axolotl when it is moving in water. f Lnet/minecraft/client/model/ModelPart; tail b field_28373 f Lnet/minecraft/client/model/ModelPart; leftHindLeg f field_28374 f Lnet/minecraft/client/model/ModelPart; rightHindLeg g field_28375 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg h field_28376 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg i field_28377 f Lnet/minecraft/client/model/ModelPart; body j field_28378 f Lnet/minecraft/client/model/ModelPart; head k field_28379 f Lnet/minecraft/client/model/ModelPart; topGills l field_28380 f Lnet/minecraft/client/model/ModelPart; leftGills m field_28381 f Lnet/minecraft/client/model/ModelPart; rightGills n field_28382 m (F)V setStandingInWaterAngles a method_33297 p 1 animationProgress m (FF)F lerpAngleDegrees a method_37091 p 2 end p 1 start m (FFF)F lerpAngleDegrees a method_37092 p 1 delta p 2 start p 3 end m (Lnet/minecraft/entity/passive/AxolotlEntity;)V updateAnglesCache a method_37093 p 1 axolotl m (Lnet/minecraft/entity/passive/AxolotlEntity;FF)V resetAngles a method_33292 c Resets the angles of the axolotl model. p 3 headPitch p 2 headYaw p 1 axolotl m (Lnet/minecraft/entity/passive/AxolotlEntity;FFFFF)V setAngles a method_33293 m (Lnet/minecraft/client/model/ModelPart;)Lorg/joml/Vector3f; getAngles a method_37094 p 1 part m (Lnet/minecraft/client/model/ModelPart;FFF)V setAngles a method_37095 p 3 yaw p 4 roll p 1 part p 2 pitch m (Lnet/minecraft/client/model/ModelPart;Lorg/joml/Vector3f;)V setAngles a method_37096 p 1 part p 2 angles m (F)V setPlayingDeadAngles b method_33298 p 1 headYaw m (FF)V setStandingOnGroundAngles b method_33291 p 2 headYaw p 1 animationProgress m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_33296 m (FF)V setMovingOnGroundAngles c method_33294 p 2 headYaw p 1 animationProgress m ()V copyLegAngles d method_33299 c Copies and mirrors the left leg angles to the right leg angles. m (FF)V setMovingInWaterAngles d method_33295 p 2 headPitch p 1 animationProgress m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/BatEntityModel fun net/minecraft/class_553 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_27393 f Lnet/minecraft/client/model/ModelPart; head b field_3321 f Lnet/minecraft/client/model/ModelPart; body f field_3323 f Lnet/minecraft/client/model/ModelPart; rightWing g field_3322 f Lnet/minecraft/client/model/ModelPart; leftWing h field_3320 f Lnet/minecraft/client/model/ModelPart; rightWingTip i field_3319 f Lnet/minecraft/client/model/ModelPart; leftWingTip j field_3324 f Lnet/minecraft/client/model/ModelPart; feet k field_47127 m (F)V setRoostingHeadAngles a method_54805 p 1 yaw m (Lnet/minecraft/entity/passive/BatEntity;FFFFF)V setAngles a method_17069 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_31980 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/BeeEntityModel fuo net/minecraft/class_4495 c 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
f F BONE_BASE_Y_PIVOT a field_32450 f Ljava/lang/String; BONE b field_32451 c 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. f Ljava/lang/String; STINGER f field_32452 c The key of the stinger model part, whose value is {@value}. f Ljava/lang/String; LEFT_ANTENNA g field_32453 c The key of the left antenna model part, whose value is {@value}. f Ljava/lang/String; RIGHT_ANTENNA h field_32454 c The key of the right antenna model part, whose value is {@value}. f Ljava/lang/String; FRONT_LEGS i field_32455 c The key of the front legs model part, whose value is {@value}. f Ljava/lang/String; MIDDLE_LEGS j field_32456 c The key of the middle legs model part, whose value is {@value}. f Ljava/lang/String; BACK_LEGS k field_32457 c The key of the back legs model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; bone l field_20504 f Lnet/minecraft/client/model/ModelPart; rightWing m field_20506 f Lnet/minecraft/client/model/ModelPart; leftWing n field_20507 f Lnet/minecraft/client/model/ModelPart; frontLegs o field_20508 f Lnet/minecraft/client/model/ModelPart; middleLegs p field_20509 f Lnet/minecraft/client/model/ModelPart; backLegs q field_20510 f Lnet/minecraft/client/model/ModelPart; stinger r field_20511 f Lnet/minecraft/client/model/ModelPart; leftAntenna s field_20512 f Lnet/minecraft/client/model/ModelPart; rightAntenna t field_20513 f F bodyPitch u field_20514 m (Lnet/minecraft/entity/passive/BeeEntity;FFF)V animateModel a method_22111 m (Lnet/minecraft/entity/passive/BeeEntity;FFFFF)V setAngles a method_22112 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31981 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/BlazeEntityModel fup net/minecraft/class_555 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_27394 f [Lnet/minecraft/client/model/ModelPart; rods b field_3328 f Lnet/minecraft/client/model/ModelPart; head f field_27395 m (I)Ljava/lang/String; getRodName a method_31983 p 0 index m (Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; method_31984 a method_31984 p 1 index m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_31982 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/BoatEntityModel fuq net/minecraft/class_554 c 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
f Ljava/lang/String; LEFT_PADDLE a field_32458 c The key of the left paddle model part, whose value is {@value}. f Ljava/lang/String; RIGHT_PADDLE b field_32459 c The key of the right paddle model part, whose value is {@value}. f Ljava/lang/String; WATER_PATCH f field_32460 c The key of the water patch model part, whose value is {@value}. f Ljava/lang/String; BOTTOM g field_32461 c The key of the bottom model part, whose value is {@value}. f Ljava/lang/String; BACK h field_32462 c The key of the back model part, whose value is {@value}. f Ljava/lang/String; FRONT i field_32463 c The key of the front model part, whose value is {@value}. f Ljava/lang/String; RIGHT j field_32464 c The key of the right model part, whose value is {@value}. f Ljava/lang/String; LEFT k field_32465 c The key of the left model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; leftPaddle l field_27396 f Lnet/minecraft/client/model/ModelPart; rightPaddle m field_27397 f Lnet/minecraft/client/model/ModelPart; waterPatch n field_3326 f Lcom/google/common/collect/ImmutableList; parts o field_20922 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_31985 m (Lnet/minecraft/entity/vehicle/BoatEntity;FFFFF)V setAngles a method_22952 m (Lnet/minecraft/entity/vehicle/BoatEntity;ILnet/minecraft/client/model/ModelPart;F)V setPaddleAngle a method_2797 p 2 part p 3 angle p 0 entity p 1 sigma m (Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; getParts a method_45702 p 1 root m (Lnet/minecraft/client/model/ModelPartData;)V addParts a method_45703 p 0 modelPartData m ()Lcom/google/common/collect/ImmutableList; getParts b method_22953 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/BoggedEntityModel fur net/minecraft/class_9321 f Lnet/minecraft/client/model/ModelPart; mushrooms a field_49563 m (Lnet/minecraft/entity/mob/BoggedEntity;FFF)V animateModel a method_57792 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_57793 c net/minecraft/client/render/entity/model/BookModel fus net/minecraft/class_557 c 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
f Ljava/lang/String; LEFT_PAGES a field_32466 c The key of the left pages model part, whose value is {@value}. f Ljava/lang/String; RIGHT_PAGES b field_32467 c The key of the right pages model part, whose value is {@value}. f Ljava/lang/String; FLIP_PAGE1 c field_32468 c The key of the left flipping page model part, whose value is {@value}. f Ljava/lang/String; FLIP_PAGE2 d field_32469 c The key of the right flipping page model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root e field_27398 f Lnet/minecraft/client/model/ModelPart; leftCover f field_3336 f Lnet/minecraft/client/model/ModelPart; rightCover g field_3338 f Lnet/minecraft/client/model/ModelPart; leftPages h field_3337 f Lnet/minecraft/client/model/ModelPart; rightPages i field_3335 f Lnet/minecraft/client/model/ModelPart; leftFlippingPage j field_3334 f Lnet/minecraft/client/model/ModelPart; rightFlippingPage k field_3339 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_31986 m (FFFF)V setPageAngles a method_17073 p 2 leftFlipAmount p 3 rightFlipAmount p 1 pageTurnAmount p 4 pageTurnSpeed m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V renderBook b method_24184 p 2 vertices p 1 matrices p 4 overlay p 3 light m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/BreezeEntityModel fut net/minecraft/class_8973 f F field_47431 a field_47431 f F field_47432 b field_47432 f F field_47433 f field_47433 f Lnet/minecraft/client/model/ModelPart; root g field_47434 f Lnet/minecraft/client/model/ModelPart; head h field_47435 f Lnet/minecraft/client/model/ModelPart; eyes i field_47874 f Lnet/minecraft/client/model/ModelPart; windBody j field_47875 f Lnet/minecraft/client/model/ModelPart; windTop k field_47437 f Lnet/minecraft/client/model/ModelPart; windMid l field_47438 f Lnet/minecraft/client/model/ModelPart; windBottom m field_47439 f Lnet/minecraft/client/model/ModelPart; rods n field_47440 m (II)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_55233 p 0 textureWidth p 1 textureHeight m (Lnet/minecraft/entity/mob/BreezeEntity;FFFFF)V setAngles a method_55232 m ()Lnet/minecraft/client/model/ModelPart; getHead b method_55819 m ()Lnet/minecraft/client/model/ModelPart; getEyes c method_55820 m ()Lnet/minecraft/client/model/ModelPart; getRods d method_55821 m ()Lnet/minecraft/client/model/ModelPart; getWindBody e method_55822 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/CamelEntityModel fuu net/minecraft/class_7751 f F LIMB_ANGLE_SCALE a field_40459 f F LIMB_DISTANCE_SCALE b field_42227 f F field_43083 f field_43083 f F field_43084 g field_43084 f Ljava/lang/String; SADDLE h field_40460 f Ljava/lang/String; BRIDLE i field_40461 f Ljava/lang/String; REINS j field_40462 f Lnet/minecraft/client/model/ModelPart; root k field_40463 f Lnet/minecraft/client/model/ModelPart; head l field_40464 f [Lnet/minecraft/client/model/ModelPart; saddleAndBridle m field_40465 f [Lnet/minecraft/client/model/ModelPart; reins n field_40466 m (Lnet/minecraft/entity/passive/CamelEntity;)V updateVisibleParts a method_45704 p 1 camel m (Lnet/minecraft/entity/passive/CamelEntity;FFF)V setHeadAngles a method_45705 p 4 animationProgress p 1 entity p 3 headPitch p 2 headYaw m (Lnet/minecraft/entity/passive/CamelEntity;FFFFF)V setAngles a method_45706 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_45707 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/CatEntityModel fuv net/minecraft/class_3680 c Represents the model of a {@linkplain CatEntity}.\n\n

Inherits the {@link OcelotEntityModel}. f F sleepAnimation q field_16245 f F tailCurlAnimation r field_16244 f F headDownAnimation s field_16243 m (Lnet/minecraft/entity/passive/CatEntity;FFF)V animateModel a method_17074 m (Lnet/minecraft/entity/passive/CatEntity;FFFFF)V setAngles a method_17075 c net/minecraft/client/render/entity/model/ChestBoatEntityModel fuw net/minecraft/class_7752 f Ljava/lang/String; CHEST_BOTTOM a field_40467 f Ljava/lang/String; CHEST_LID b field_40468 f Ljava/lang/String; CHEST_LOCK f field_40469 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData e method_45708 c net/minecraft/client/render/entity/model/ChestRaftEntityModel fux net/minecraft/class_7753 f Ljava/lang/String; CHEST_BOTTOM a field_40470 f Ljava/lang/String; CHEST_LID b field_40471 f Ljava/lang/String; CHEST_LOCK f field_40472 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_45709 c net/minecraft/client/render/entity/model/DonkeyEntityModel fuy net/minecraft/class_559 f Lnet/minecraft/client/model/ModelPart; leftChest g field_27399 f Lnet/minecraft/client/model/ModelPart; rightChest h field_27400 m (Lnet/minecraft/entity/passive/AbstractDonkeyEntity;FFFFF)V setAngles a method_17076 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31987 c net/minecraft/client/render/entity/model/ChickenEntityModel fuz net/minecraft/class_558 c 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
f Ljava/lang/String; RED_THING a field_32471 c The key of the wattle model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; head b field_3344 f Lnet/minecraft/client/model/ModelPart; body f field_3346 f Lnet/minecraft/client/model/ModelPart; rightLeg g field_27401 f Lnet/minecraft/client/model/ModelPart; leftLeg h field_27402 f Lnet/minecraft/client/model/ModelPart; rightWing i field_27403 f Lnet/minecraft/client/model/ModelPart; leftWing j field_27404 f Lnet/minecraft/client/model/ModelPart; beak k field_3340 f Lnet/minecraft/client/model/ModelPart; wattle l field_3342 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31988 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/CodEntityModel fva net/minecraft/class_561 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_27405 f Lnet/minecraft/client/model/ModelPart; tailFin b field_3350 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_31989 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/TintableAnimalModel fvb net/minecraft/class_4593 f I tint a field_52151 m (I)V setColorMultiplier a method_22955 p 1 tint c net/minecraft/client/render/entity/model/TintableCompositeModel fvc net/minecraft/class_4594 f I field_52152 a field_52152 m (I)V setColorMultiplier a method_22956 c net/minecraft/client/render/entity/model/CowEntityModel fvd net/minecraft/class_560 c 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
m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31990 m ()Lnet/minecraft/client/model/ModelPart; getHead d method_2800 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/CreeperEntityModel fve net/minecraft/class_562 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_27406 f Lnet/minecraft/client/model/ModelPart; head b field_3360 f Lnet/minecraft/client/model/ModelPart; leftHindLeg f field_27407 f Lnet/minecraft/client/model/ModelPart; rightHindLeg g field_27408 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg h field_27409 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg i field_27410 f I HEAD_AND_BODY_Y_PIVOT j field_32472 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_31991 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/DolphinEntityModel fvf net/minecraft/class_889 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_27411 f Lnet/minecraft/client/model/ModelPart; body b field_4658 f Lnet/minecraft/client/model/ModelPart; tail f field_4657 f Lnet/minecraft/client/model/ModelPart; tailFin g field_4655 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_31992 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/DrownedEntityModel fvg net/minecraft/class_564 m (Lnet/minecraft/entity/mob/ZombieEntity;FFF)V animateModel a method_17077 m (Lnet/minecraft/entity/mob/ZombieEntity;FFFFF)V setAngles a method_17134 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_31993 p 0 dilation c net/minecraft/client/render/entity/model/ElytraEntityModel fvh net/minecraft/class_563 c 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
f Lnet/minecraft/client/model/ModelPart; rightWing a field_27412 f Lnet/minecraft/client/model/ModelPart; leftWing b field_3365 m (Lnet/minecraft/entity/LivingEntity;FFFFF)V setAngles a method_17079 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31994 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/EndermanEntityModel fvi net/minecraft/class_566 c 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
f Z carryingBlock a field_3371 f Z angry b field_3370 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31995 m (Lnet/minecraft/entity/LivingEntity;FFFFF)V setAngles method_17087 method_17087 c net/minecraft/client/render/entity/model/EndermiteEntityModel fvj net/minecraft/class_565 c 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
f I BODY_SEGMENTS_COUNT a field_32473 f [[I SEGMENT_DIMENSIONS b field_3366 f [[I SEGMENT_UVS f field_3369 f Lnet/minecraft/client/model/ModelPart; root g field_27413 f [Lnet/minecraft/client/model/ModelPart; bodySegments h field_3368 m (I)Ljava/lang/String; getSegmentName a method_31997 p 0 index m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_31996 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/EntityModel fvk net/minecraft/class_583 c 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. f F handSwingProgress c field_3447 f Z riding d field_3449 f Z child e field_3448 m (Lnet/minecraft/entity/Entity;FFF)V animateModel a method_2816 p 3 limbDistance p 4 tickDelta p 1 entity p 2 limbAngle m (Lnet/minecraft/entity/Entity;FFFFF)V setAngles a method_2819 p 6 headPitch p 5 headYaw p 4 animationProgress p 3 limbDistance p 2 limbAngle p 1 entity m (Lnet/minecraft/client/render/entity/model/EntityModel;)V copyStateTo a method_17081 p 1 copy c net/minecraft/client/render/entity/model/EvokerFangsEntityModel fvl net/minecraft/class_568 c 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
f Ljava/lang/String; BASE a field_32474 c The key of the base model part, whose value is {@value}. f Ljava/lang/String; UPPER_JAW b field_32475 c The key of the upper jaw model part, whose value is {@value}. f Ljava/lang/String; LOWER_JAW f field_32476 c The key of the lower jaw model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root g field_27414 f Lnet/minecraft/client/model/ModelPart; base h field_3374 f Lnet/minecraft/client/model/ModelPart; upperJaw i field_3376 f Lnet/minecraft/client/model/ModelPart; lowerJaw j field_3375 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_31998 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/FoxEntityModel fvm net/minecraft/class_4041 c 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
f Lnet/minecraft/client/model/ModelPart; head a field_18015 f Lnet/minecraft/client/model/ModelPart; body b field_18019 f Lnet/minecraft/client/model/ModelPart; rightHindLeg f field_27415 f Lnet/minecraft/client/model/ModelPart; leftHindLeg g field_27416 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg h field_27417 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg i field_27418 f Lnet/minecraft/client/model/ModelPart; tail j field_18024 f I field_32477 k field_32477 f F HEAD_Y_PIVOT l field_32478 f F LEG_Y_PIVOT m field_32479 f F legPitchModifier n field_18025 m (Lnet/minecraft/entity/passive/FoxEntity;FFF)V animateModel a method_18330 m (Lnet/minecraft/entity/passive/FoxEntity;FFFFF)V setAngles a method_18332 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_31999 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/FrogEntityModel fvn net/minecraft/class_7198 f F WALKING_LIMB_ANGLE_SCALE a field_39193 f F SWIMMING_LIMB_ANGLE_SCALE b field_42228 f F LIMB_DISTANCE_SCALE f field_42229 f Lnet/minecraft/client/model/ModelPart; root g field_37919 f Lnet/minecraft/client/model/ModelPart; body h field_37920 f Lnet/minecraft/client/model/ModelPart; head i field_37921 f Lnet/minecraft/client/model/ModelPart; eyes j field_37922 f Lnet/minecraft/client/model/ModelPart; tongue k field_37923 f Lnet/minecraft/client/model/ModelPart; leftArm l field_37924 f Lnet/minecraft/client/model/ModelPart; rightArm m field_37925 f Lnet/minecraft/client/model/ModelPart; leftLeg n field_37926 f Lnet/minecraft/client/model/ModelPart; rightLeg o field_37927 f Lnet/minecraft/client/model/ModelPart; croakingBody p field_38448 m (Lnet/minecraft/entity/passive/FrogEntity;FFFFF)V setAngles a method_41907 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_41905 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/GhastEntityModel fvo net/minecraft/class_567 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_27419 f [Lnet/minecraft/client/model/ModelPart; tentacles b field_3372 m (I)Ljava/lang/String; getTentacleName a method_32001 p 0 index m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32000 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/GiantEntityModel fvp net/minecraft/class_3969 c Represents the model of a {@linkplain GiantEntity}.\n\n

Inherits the model of {@link AbstractZombieModel}. m (Lnet/minecraft/entity/mob/GiantEntity;)Z isAttacking a method_17792 c net/minecraft/client/render/entity/model/GoatEntityModel fvq net/minecraft/class_6227 c 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
m (Lnet/minecraft/entity/passive/GoatEntity;FFFFF)V setAngles a method_35741 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_35742 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/GuardianEntityModel fvr net/minecraft/class_570 f [F SPIKE_PITCHES a field_17131 f [F SPIKE_YAWS b field_17132 f [F SPIKE_ROLLS f field_17133 f [F SPIKE_PIVOTS_X g field_17134 f [F SPIKE_PIVOTS_Y h field_17135 f [F SPIKE_PIVOTS_Z i field_17136 f Ljava/lang/String; EYE j field_32480 c The key of the eye model part, whose value is {@value}. f Ljava/lang/String; TAIL0 k field_32481 c The key of the tail0 model part, whose value is {@value}. f Ljava/lang/String; TAIL1 l field_32482 c The key of the tail1 model part, whose value is {@value}. f Ljava/lang/String; TAIL2 m field_32483 c The key of the tail2 model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root n field_27420 f Lnet/minecraft/client/model/ModelPart; head o field_3379 f Lnet/minecraft/client/model/ModelPart; eye p field_3381 f [Lnet/minecraft/client/model/ModelPart; spikes q field_3380 f [Lnet/minecraft/client/model/ModelPart; tail r field_3378 m (FF)V updateSpikeExtensions a method_24185 p 2 extension p 1 animationProgress m (I)Ljava/lang/String; getSpikeName a method_32003 p 0 index m (IFF)F getAngle a method_32004 p 0 index p 1 animationProgress p 2 magnitude m (Lnet/minecraft/entity/mob/GuardianEntity;FFFFF)V setAngles a method_17083 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32002 m (IFF)F getSpikePivotX b method_32005 p 2 extension p 0 index p 1 animationProgress m (IFF)F getSpikePivotY c method_32006 p 1 animationProgress p 2 extension p 0 index m (IFF)F getSpikePivotZ d method_32007 p 0 index p 1 animationProgress p 2 extension m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ModelWithHead fvs net/minecraft/class_3882 c Represents a model with a head. m ()Lnet/minecraft/client/model/ModelPart; getHead d method_2838 c Gets the head model part.\n\n@return the head c net/minecraft/client/render/entity/model/SinglePartEntityModel fvt net/minecraft/class_5597 f Lorg/joml/Vector3f; TEMP a field_39195 m ()Lnet/minecraft/client/model/ModelPart; getPart a method_32008 m (Lnet/minecraft/entity/AnimationState;Lnet/minecraft/client/render/entity/animation/Animation;F)V updateAnimation a method_43781 p 1 animationState p 3 animationProgress p 2 animation m (Lnet/minecraft/entity/AnimationState;Lnet/minecraft/client/render/entity/animation/Animation;FF)V updateAnimation a method_43782 p 4 speedMultiplier p 3 animationProgress p 2 animation p 1 animationState m (Lnet/minecraft/client/render/entity/animation/Animation;)V animate a method_52185 p 1 animation m (Lnet/minecraft/client/render/entity/animation/Animation;FFFF)V animateMovement a method_48741 p 1 animation p 2 limbAngle p 3 limbDistance p 4 limbAngleScale p 5 limbDistanceScale m (Lnet/minecraft/client/render/entity/animation/Animation;Lnet/minecraft/entity/AnimationState;)V method_43783 a method_43783 p 2 state m (Ljava/lang/String;)Ljava/util/Optional; getChild a method_41909 p 1 name m (Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/client/model/ModelPart; method_41910 a method_41910 p 1 part m (Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)Z method_41911 b method_41911 p 1 part c net/minecraft/client/render/entity/model/HoglinEntityModel fvu net/minecraft/class_4791 c 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
f F HEAD_PITCH_START a field_32484 f F HEAD_PITCH_END b field_32485 f Lnet/minecraft/client/model/ModelPart; head f field_22227 f Lnet/minecraft/client/model/ModelPart; rightEar g field_22228 f Lnet/minecraft/client/model/ModelPart; leftEar h field_22229 f Lnet/minecraft/client/model/ModelPart; body i field_22230 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg j field_27421 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg k field_27422 f Lnet/minecraft/client/model/ModelPart; rightHindLeg l field_27423 f Lnet/minecraft/client/model/ModelPart; leftHindLeg m field_27424 f Lnet/minecraft/client/model/ModelPart; mane n field_25484 m (Lnet/minecraft/entity/mob/MobEntity;FFFFF)V setAngles a method_24461 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32009 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/HorseEntityModel fvv net/minecraft/class_549 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg A field_27428 f Lnet/minecraft/client/model/ModelPart; rightHindBabyLeg B field_27429 f Lnet/minecraft/client/model/ModelPart; leftHindBabyLeg C field_27430 f Lnet/minecraft/client/model/ModelPart; rightFrontBabyLeg D field_27431 f Lnet/minecraft/client/model/ModelPart; leftFrontBabyLeg E field_27432 f Lnet/minecraft/client/model/ModelPart; tail F field_3300 f [Lnet/minecraft/client/model/ModelPart; saddle G field_3304 f [Lnet/minecraft/client/model/ModelPart; straps H field_3301 f Ljava/lang/String; HEAD_PARTS a field_32486 c The key of the model part containing the head model parts, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; body b field_3305 f Lnet/minecraft/client/model/ModelPart; head f field_3307 f F EATING_GRASS_ANIMATION_HEAD_BASE_PITCH g field_32487 f F ANGRY_ANIMATION_FRONT_LEG_PITCH_MULTIPLIER h field_32488 f F ANGRY_ANIMATION_BODY_PITCH_MULTIPLIER i field_32489 f F HEAD_TAIL_BASE_PITCH j field_32490 f F ANGRY_ANIMATION_HIND_LEG_PITCH_MULTIPLIER k field_32491 f Ljava/lang/String; LEFT_HIND_BABY_LEG l field_32492 c The key of the left hind baby leg model part, whose value is {@value}. f Ljava/lang/String; RIGHT_HIND_BABY_LEG m field_32493 c The key of the right hind baby leg model part, whose value is {@value}. f Ljava/lang/String; LEFT_FRONT_BABY_LEG n field_32494 c The key of the left front baby leg model part, whose value is {@value}. f Ljava/lang/String; RIGHT_FRONT_BABY_LEG o field_32495 c The key of the right front baby leg model part, whose value is {@value}. f Ljava/lang/String; SADDLE p field_32496 c The key of the saddle mane model part, whose value is {@value}. f Ljava/lang/String; LEFT_SADDLE_MOUTH q field_32497 c The key of the left saddle mouth model part, whose value is {@value}. f Ljava/lang/String; LEFT_SADDLE_LINE r field_32498 c The key of the left saddle line model part, whose value is {@value}. f Ljava/lang/String; RIGHT_SADDLE_MOUTH s field_32499 c The key of the right saddle mouth model part, whose value is {@value}. f Ljava/lang/String; RIGHT_SADDLE_LINE t field_32500 c The key of the right saddle line model part, whose value is {@value}. f Ljava/lang/String; HEAD_SADDLE u field_32501 c The key of the head saddle model part, whose value is {@value}. f Ljava/lang/String; MOUTH_SADDLE_WRAP w field_32502 c The key of the mouth saddle wrap mane model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; rightHindLeg x field_27425 f Lnet/minecraft/client/model/ModelPart; leftHindLeg y field_27426 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg z field_27427 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;FFF)V animateModel a method_17084 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;FFFFF)V setAngles a method_17085 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; getModelData a method_32010 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ArmorEntityModel fvw net/minecraft/class_8136 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; getModelData a method_49032 p 0 dilation c net/minecraft/client/render/entity/model/BipedEntityModel fvx net/minecraft/class_572 c 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
f F field_46724 A field_46724 f F field_42512 a field_42512 f F SPYGLASS_ARM_YAW_OFFSET b field_32503 f F field_32505 f field_32505 f F field_32506 g field_32506 f F field_42513 h field_42513 f F field_39069 i field_39069 f F field_39070 j field_39070 f Lnet/minecraft/client/model/ModelPart; head k field_3398 f Lnet/minecraft/client/model/ModelPart; hat l field_3394 f Lnet/minecraft/client/model/ModelPart; body m field_3391 f Lnet/minecraft/client/model/ModelPart; rightArm n field_3401 f Lnet/minecraft/client/model/ModelPart; leftArm o field_27433 f Lnet/minecraft/client/model/ModelPart; rightLeg p field_3392 f Lnet/minecraft/client/model/ModelPart; leftLeg q field_3397 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; leftArmPose r field_3399 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; rightArmPose s field_3395 f Z sneaking t field_3400 f F leaningPitch u field_3396 f F SPYGLASS_ARM_PITCH_OFFSET w field_32504 f F SPYGLASS_SNEAKING_ARM_PITCH_OFFSET x field_32507 f F field_46576 y field_46576 f F field_46577 z field_46577 m (F)F method_2807 a method_2807 m (FFF)F lerpAngle a method_2804 p 2 angleTwo p 1 angleOne p 3 magnitude m (Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart; getArm a method_2808 p 1 arm m (Lnet/minecraft/entity/LivingEntity;)V positionRightArm a method_30154 p 1 entity m (Lnet/minecraft/entity/LivingEntity;F)V animateArms a method_29353 p 1 entity p 2 animationProgress m (Lnet/minecraft/entity/LivingEntity;FFF)V animateModel a method_17086 m (Lnet/minecraft/entity/LivingEntity;FFFFF)V setAngles a method_17087 m (Lnet/minecraft/client/render/entity/model/BipedEntityModel;)V copyBipedStateTo a method_2818 p 1 model m (Lnet/minecraft/client/model/ModelPart;Z)V positionBlockingArm a method_54131 p 2 rightArm p 1 arm m (Lnet/minecraft/client/model/Dilation;F)Lnet/minecraft/client/model/ModelData; getModelData a method_32011 p 1 pivotOffsetY p 0 dilation m (Lnet/minecraft/entity/LivingEntity;)V positionLeftArm b method_30155 p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/Arm; getPreferredArm c method_2806 p 1 entity m (Z)V setVisible c_ method_2805 p 1 visible m (Lnet/minecraft/client/model/ModelPart;)V p 1 root m (Lnet/minecraft/client/model/ModelPart;Ljava/util/function/Function;)V p 1 root p 2 renderLayerFactory c net/minecraft/client/render/entity/model/BipedEntityModel$ArmPose fvx$a net/minecraft/class_572$class_573 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; EMPTY a field_3409 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; ITEM b field_3410 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; BLOCK c field_3406 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; BOW_AND_ARROW d field_3403 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; THROW_SPEAR e field_3407 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; CROSSBOW_CHARGE f field_3405 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; CROSSBOW_HOLD g field_3408 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; SPYGLASS h field_27434 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; TOOT_HORN i field_39071 f Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; BRUSH j field_42877 f Z twoHanded k field_25722 f [Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; field_3404 l field_3404 m ()Z isTwoHanded a method_30156 m ()[Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; method_36892 b method_36892 m (Ljava/lang/String;IZ)V p 1 name p 3 twoHanded p 2 id c net/minecraft/client/render/entity/model/IllagerEntityModel fvy net/minecraft/class_575 f Lnet/minecraft/client/model/ModelPart; root a field_27435 f Lnet/minecraft/client/model/ModelPart; head b field_3422 f Lnet/minecraft/client/model/ModelPart; hat f field_3419 f Lnet/minecraft/client/model/ModelPart; arms g field_3423 f Lnet/minecraft/client/model/ModelPart; leftLeg h field_3420 f Lnet/minecraft/client/model/ModelPart; rightLeg i field_3418 f Lnet/minecraft/client/model/ModelPart; rightArm j field_3426 f Lnet/minecraft/client/model/ModelPart; leftArm k field_3417 m (Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart; getAttackingArm a method_2813 p 1 arm m (Lnet/minecraft/entity/mob/IllagerEntity;FFFFF)V setAngles a method_17094 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32012 m ()Lnet/minecraft/client/model/ModelPart; getHat c method_2812 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/IronGolemEntityModel fvz net/minecraft/class_574 f Lnet/minecraft/client/model/ModelPart; root a field_27436 f Lnet/minecraft/client/model/ModelPart; head b field_3415 f Lnet/minecraft/client/model/ModelPart; rightArm f field_27437 f Lnet/minecraft/client/model/ModelPart; leftArm g field_27438 f Lnet/minecraft/client/model/ModelPart; rightLeg h field_27439 f Lnet/minecraft/client/model/ModelPart; leftLeg i field_27440 m (Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V animateModel a method_17095 m (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFF)V setAngles a method_17097 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32013 m ()Lnet/minecraft/client/model/ModelPart; getRightArm c method_2809 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/MagmaCubeEntityModel fwa net/minecraft/class_576 f I SLICES_COUNT a field_32508 f Lnet/minecraft/client/model/ModelPart; root b field_27441 f [Lnet/minecraft/client/model/ModelPart; slices f field_3427 m (I)Ljava/lang/String; getSliceName a method_32015 p 0 index m (Lnet/minecraft/entity/mob/SlimeEntity;FFF)V animateModel a method_17098 m (Lnet/minecraft/entity/mob/SlimeEntity;FFFFF)V setAngles a method_22958 m (Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; method_32016 a method_32016 p 1 index m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32014 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/LeashKnotEntityModel fwb net/minecraft/class_579 c 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
f Ljava/lang/String; KNOT a field_32509 c The key of the knot model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root b field_27442 f Lnet/minecraft/client/model/ModelPart; knot f field_3431 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32017 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/CompositeEntityModel fwc net/minecraft/class_4595 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22961 a method_22961 m ()Ljava/lang/Iterable; getParts d method_22960 c net/minecraft/client/render/entity/model/LlamaEntityModel fwd net/minecraft/class_578 c 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
f Lnet/minecraft/client/model/ModelPart; head a field_27443 f Lnet/minecraft/client/model/ModelPart; body b field_27444 f Lnet/minecraft/client/model/ModelPart; rightHindLeg f field_27445 f Lnet/minecraft/client/model/ModelPart; leftHindLeg g field_27446 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg h field_27447 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg i field_27448 f Lnet/minecraft/client/model/ModelPart; rightChest j field_27449 f Lnet/minecraft/client/model/ModelPart; leftChest k field_27450 m (Lnet/minecraft/entity/passive/AbstractDonkeyEntity;FFFFF)V setAngles a method_22962 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22963 a method_22963 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32018 p 0 dilation m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22964 b method_22964 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/LlamaSpitEntityModel fwe net/minecraft/class_581 c 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
f Ljava/lang/String; MAIN a field_32510 c The key of the main model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root b field_27451 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32019 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/MinecartEntityModel fwf net/minecraft/class_580 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_27452 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32020 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/model/Model fwg net/minecraft/class_3879 c Represents a dynamic model which has its own render layers and custom rendering. f Ljava/util/function/Function; layerFactory v field_21343 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getLayer a method_23500 c {@return the render layer for the corresponding texture} p 1 texture c the texture used for the render layer m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V render a method_60879 p 4 overlay p 3 light p 2 vertices p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V render a method_2828 c Renders the model. p 4 overlay p 5 color p 2 vertices p 3 light c the lightmap coordinates used for this model rendering p 1 matrices m (Ljava/util/function/Function;)V p 1 layerFactory c net/minecraft/client/model/ModelUtil fwh net/minecraft/class_4496 m (FFF)F interpolateAngle a method_22114 p 1 angle2 p 0 angle1 p 2 progress c net/minecraft/client/render/entity/model/OcelotEntityModel fwi net/minecraft/class_582 c 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
f F BODY_PIVOT_Z A field_32512 f F UPPER_TAIL_PIVOT_Y B field_32513 f F UPPER_TAIL_PIVOT_Z C field_32514 f F LOWER_TAIL_PIVOT_Y D field_32515 f F LOWER_TAIL_PIVOT_Z E field_32516 f F FRONT_LEG_PIVOT_Z F field_32517 f Ljava/lang/String; TAIL1 G field_32518 c The key of the upper tail model part, whose value is {@value}. f Ljava/lang/String; TAIL2 H field_32519 c The key of the lower tail model part, whose value is {@value}. f I SITTING_ANIMATION_STATE a field_32520 f F HIND_LEG_PIVOT_Y b field_32521 f F HIND_LEG_PIVOT_Z f field_32522 f F FRONT_LEG_PIVOT_Y g field_32523 f Lnet/minecraft/client/model/ModelPart; leftHindLeg h field_27454 f Lnet/minecraft/client/model/ModelPart; rightHindLeg i field_27455 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg j field_27456 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg k field_27457 f Lnet/minecraft/client/model/ModelPart; upperTail l field_3436 f Lnet/minecraft/client/model/ModelPart; lowerTail m field_3442 f Lnet/minecraft/client/model/ModelPart; head n field_3435 f Lnet/minecraft/client/model/ModelPart; body o field_3437 f I animationState p field_3434 f I SNEAKING_ANIMATION_STATE q field_32524 f I STANDING_ANIMATION_STATE r field_32525 f I SPRINTING_ANIMATION_STATE s field_32526 f F field_32527 t field_32527 f F BODY_SIZE_Y u field_32528 f F field_32529 w field_32529 f F HEAD_PIVOT_Y x field_32530 f F HEAD_PIVOT_Z y field_32531 f F BODY_PIVOT_Y z field_32532 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; getModelData a method_32021 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/PandaEntityModel fwj net/minecraft/class_586 f F sittingAnimationProgress j field_3470 f F lieOnBackAnimationProgress k field_3469 f F playAnimationProgress l field_3468 m (Lnet/minecraft/entity/passive/PandaEntity;FFF)V animateModel a method_17102 m (Lnet/minecraft/entity/passive/PandaEntity;FFFFF)V setAngles a method_17103 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32022 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ParrotEntityModel fwk net/minecraft/class_584 f Ljava/lang/String; FEATHER a field_32533 c The key of the feather model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root b field_27458 f Lnet/minecraft/client/model/ModelPart; body f field_3458 f Lnet/minecraft/client/model/ModelPart; tail g field_3460 f Lnet/minecraft/client/model/ModelPart; leftWing h field_27459 f Lnet/minecraft/client/model/ModelPart; rightWing i field_27460 f Lnet/minecraft/client/model/ModelPart; head j field_3452 f Lnet/minecraft/client/model/ModelPart; feather k field_3456 f Lnet/minecraft/client/model/ModelPart; leftLeg l field_27461 f Lnet/minecraft/client/model/ModelPart; rightLeg m field_27462 m (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; getPose a method_17107 p 0 parrot m (Lnet/minecraft/entity/passive/ParrotEntity;FFF)V animateModel a method_17108 m (Lnet/minecraft/entity/passive/ParrotEntity;FFFFF)V setAngles a method_17112 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIFFFFI)V poseOnShoulder a method_17106 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 (Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose;)V animateModel a method_17110 p 1 pose m (Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose;IFFFFF)V setAngles a method_17111 p 5 age p 4 limbDistance p 7 headPitch p 6 headYaw p 1 pose p 3 limbAngle p 2 danceAngle m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32023 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ParrotEntityModel$Pose fwk$a net/minecraft/class_584$class_585 f Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; FLYING a field_3462 f Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; STANDING b field_3465 f Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; SITTING c field_3466 f Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; PARTY d field_3463 f Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; ON_SHOULDER e field_3464 f [Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; field_3467 f field_3467 m ()[Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; method_36893 a method_36893 c net/minecraft/client/render/entity/model/PhantomEntityModel fwl net/minecraft/class_588 f Ljava/lang/String; TAIL_BASE a field_32534 c The key of the tail base model part, whose value is {@value}. f Ljava/lang/String; TAIL_TIP b field_32535 c The key of the tail tip model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root f field_27463 f Lnet/minecraft/client/model/ModelPart; leftWingBase g field_3477 f Lnet/minecraft/client/model/ModelPart; leftWingTip h field_3476 f Lnet/minecraft/client/model/ModelPart; rightWingBase i field_3474 f Lnet/minecraft/client/model/ModelPart; rightWingTip j field_3472 f Lnet/minecraft/client/model/ModelPart; tailBase k field_3471 f Lnet/minecraft/client/model/ModelPart; tailTip l field_3473 m (Lnet/minecraft/entity/mob/PhantomEntity;FFFFF)V setAngles a method_33686 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32024 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/PigEntityModel fwm net/minecraft/class_587 c Represents the model of a pig-like entity. m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32025 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/PiglinHeadEntityModel fwn net/minecraft/class_7946 f Lnet/minecraft/client/model/ModelPart; head a field_41379 f Lnet/minecraft/client/model/ModelPart; leftEar b field_41380 f Lnet/minecraft/client/model/ModelPart; rightEar c field_41381 m ()Lnet/minecraft/client/model/ModelData; getModelData a method_47655 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/PiglinEntityModel fwo net/minecraft/class_4840 c 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
f Lnet/minecraft/client/model/ModelPart; leftEar A field_27465 f Lnet/minecraft/client/model/ModelTransform; bodyRotation B field_25634 f Lnet/minecraft/client/model/ModelTransform; headRotation C field_25635 f Lnet/minecraft/client/model/ModelTransform; leftArmRotation D field_25632 f Lnet/minecraft/client/model/ModelTransform; rightArmRotation E field_25633 f Lnet/minecraft/client/model/ModelPart; rightEar a field_27464 m (Lnet/minecraft/entity/mob/MobEntity;)V rotateMainArm a method_29354 p 1 entity m (Lnet/minecraft/entity/mob/MobEntity;F)V animateArms a method_29355 m (Lnet/minecraft/entity/mob/MobEntity;FFFFF)V setAngles a method_24803 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; getModelData a method_32026 p 0 dilation m (Lnet/minecraft/client/model/Dilation;Lnet/minecraft/client/model/ModelData;)V addHead a method_47656 p 1 baseModelData p 0 dilation c net/minecraft/client/render/entity/model/PlayerEntityModel fwp net/minecraft/class_591 c 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
f Ljava/lang/String; CLOAK A field_32539 c The key of the cloak model part, whose value is {@value}. f Ljava/lang/String; LEFT_SLEEVE B field_32540 c The key of the left sleeve model part, whose value is {@value}. f Ljava/lang/String; RIGHT_SLEEVE C field_32541 c The key of the right sleeve model part, whose value is {@value}. f Ljava/lang/String; LEFT_PANTS D field_32536 c The key of the left pants model part, whose value is {@value}. f Ljava/lang/String; RIGHT_PANTS E field_32537 c The key of the right pants model part, whose value is {@value}. f Ljava/util/List; parts F field_27466 c All the parts. Used when picking a part to render stuck arrows. f Lnet/minecraft/client/model/ModelPart; cloak G field_3485 f Lnet/minecraft/client/model/ModelPart; ear H field_3481 f Z thinArms I field_3480 f Ljava/lang/String; EAR a field_32538 c The key of the ear model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; leftSleeve b field_3484 f Lnet/minecraft/client/model/ModelPart; rightSleeve w field_3486 f Lnet/minecraft/client/model/ModelPart; leftPants x field_3482 f Lnet/minecraft/client/model/ModelPart; rightPants y field_3479 f Lnet/minecraft/client/model/ModelPart; jacket z field_3483 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart; getRandomPart a method_22697 p 1 random m (Lnet/minecraft/client/model/ModelPart;)Z method_32027 a method_32027 p 0 part m (Lnet/minecraft/client/model/Dilation;Z)Lnet/minecraft/client/model/ModelData; getTexturedModelData a method_32028 p 1 slim p 0 dilation m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V renderEars b method_2824 p 2 vertices p 1 matrices p 4 overlay p 3 light m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V renderCape c method_2823 p 3 light p 2 vertices p 4 overlay p 1 matrices m (Lnet/minecraft/client/model/ModelPart;Z)V p 1 root p 2 thinArms m (Lnet/minecraft/entity/LivingEntity;FFFFF)V setAngles method_17087 method_17087 c net/minecraft/client/render/entity/model/PolarBearEntityModel fwq net/minecraft/class_590 m (Lnet/minecraft/entity/passive/PolarBearEntity;FFFFF)V setAngles a method_17114 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32029 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/LargePufferfishEntityModel fwr net/minecraft/class_592 f Lnet/minecraft/client/model/ModelPart; root a field_27467 f Lnet/minecraft/client/model/ModelPart; leftBlueFin b field_27468 f Lnet/minecraft/client/model/ModelPart; rightBlueFin f field_27469 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32030 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/MediumPufferfishEntityModel fws net/minecraft/class_595 f Lnet/minecraft/client/model/ModelPart; root a field_27470 f Lnet/minecraft/client/model/ModelPart; leftBlueFin b field_27471 f Lnet/minecraft/client/model/ModelPart; rightBlueFin f field_27472 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32031 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SmallPufferfishEntityModel fwt net/minecraft/class_594 f Lnet/minecraft/client/model/ModelPart; root a field_27473 f Lnet/minecraft/client/model/ModelPart; leftFin b field_27474 f Lnet/minecraft/client/model/ModelPart; rightFin f field_27475 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32032 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/QuadrupedEntityModel fwu net/minecraft/class_597 c 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
f Lnet/minecraft/client/model/ModelPart; head a field_3535 f Lnet/minecraft/client/model/ModelPart; body b field_3538 f Lnet/minecraft/client/model/ModelPart; rightHindLeg f field_27476 f Lnet/minecraft/client/model/ModelPart; leftHindLeg g field_27477 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg h field_27478 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg i field_27479 m (ILnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; getModelData a method_32033 p 0 stanceWidth p 1 dilation m (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 net/minecraft/client/render/entity/model/RabbitEntityModel fwv net/minecraft/class_596 c 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
f F HAUNCH_JUMP_PITCH_MULTIPLIER a field_32542 f F FRONT_LEGS_JUMP_PITCH_MULTIPLIER b field_32543 f Ljava/lang/String; LEFT_HAUNCH f field_32544 c The key of the left haunch model part, whose value is {@value}. f Ljava/lang/String; RIGHT_HAUNCH g field_32545 c The key of the right haunch model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; leftHindLeg h field_27480 f Lnet/minecraft/client/model/ModelPart; rightHindLeg i field_27481 f Lnet/minecraft/client/model/ModelPart; leftHaunch j field_27482 f Lnet/minecraft/client/model/ModelPart; rightHaunch k field_27483 f Lnet/minecraft/client/model/ModelPart; body l field_3528 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg m field_27484 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg n field_27485 f Lnet/minecraft/client/model/ModelPart; head o field_27486 f Lnet/minecraft/client/model/ModelPart; rightEar p field_27487 f Lnet/minecraft/client/model/ModelPart; leftEar q field_27488 f Lnet/minecraft/client/model/ModelPart; tail r field_3524 f Lnet/minecraft/client/model/ModelPart; nose s field_3530 f F jumpProgress t field_3531 f F SCALE u field_32546 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32034 m (Lnet/minecraft/entity/passive/RabbitEntity;FFF)V animateModel a method_17115 m (Lnet/minecraft/entity/passive/RabbitEntity;FFFFF)V setAngles a method_17117 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22966 a method_22966 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22967 b method_22967 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIILnet/minecraft/client/model/ModelPart;)V method_22968 c method_22968 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/RaftEntityModel fww net/minecraft/class_7754 f Ljava/lang/String; LEFT_PADDLE a field_40473 f Ljava/lang/String; RIGHT_PADDLE b field_40474 f Ljava/lang/String; BOTTOM f field_40475 f Lnet/minecraft/client/model/ModelPart; leftPaddle g field_40476 f Lnet/minecraft/client/model/ModelPart; rightPaddle h field_40477 f Lcom/google/common/collect/ImmutableList; parts i field_40478 m (Lnet/minecraft/entity/vehicle/BoatEntity;FFFFF)V setAngles a method_45711 m (Lnet/minecraft/entity/vehicle/BoatEntity;ILnet/minecraft/client/model/ModelPart;F)V setPaddleAngle a method_45712 p 0 entity p 3 angle p 2 part p 1 sigma m (Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; getParts a method_45710 p 1 root m (Lnet/minecraft/client/model/ModelPartData;)V addParts a method_45713 p 0 modelPartData m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_45714 m ()Lcom/google/common/collect/ImmutableList; getParts c method_45715 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/RavagerEntityModel fwx net/minecraft/class_571 f Lnet/minecraft/client/model/ModelPart; root a field_27489 f Lnet/minecraft/client/model/ModelPart; head b field_3386 f Lnet/minecraft/client/model/ModelPart; jaw f field_3388 f Lnet/minecraft/client/model/ModelPart; rightHindLeg g field_27490 f Lnet/minecraft/client/model/ModelPart; leftHindLeg h field_27491 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg i field_27492 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg j field_27493 f Lnet/minecraft/client/model/ModelPart; neck k field_3384 m (Lnet/minecraft/entity/mob/RavagerEntity;FFF)V animateModel a method_17089 m (Lnet/minecraft/entity/mob/RavagerEntity;FFFFF)V setAngles a method_17091 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32035 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SalmonEntityModel fwy net/minecraft/class_599 f Ljava/lang/String; BODY_FRONT a field_32547 c The key of the body front model part, whose value is {@value}. f Ljava/lang/String; BODY_BACK b field_32548 c The key of the body back model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root f field_27494 f Lnet/minecraft/client/model/ModelPart; tail g field_3548 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32036 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SheepWoolEntityModel fwz net/minecraft/class_598 f F headAngle j field_3541 m (Lnet/minecraft/entity/passive/SheepEntity;FFF)V animateModel a method_17118 m (Lnet/minecraft/entity/passive/SheepEntity;FFFFF)V setAngles a method_17119 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32037 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SheepEntityModel fxa net/minecraft/class_601 f F headPitchModifier j field_3552 m (Lnet/minecraft/entity/passive/SheepEntity;FFF)V animateModel a method_17120 m (Lnet/minecraft/entity/passive/SheepEntity;FFFFF)V setAngles a method_17121 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32038 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ShieldEntityModel fxb net/minecraft/class_600 c 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
f Ljava/lang/String; PLATE a field_32549 c The key of the plate model part, whose value is {@value}. f Ljava/lang/String; HANDLE b field_32550 c The key of the handle model part, whose value is {@value}. f I field_32551 c field_32551 f I field_32552 d field_32552 f Lnet/minecraft/client/model/ModelPart; root e field_27495 f Lnet/minecraft/client/model/ModelPart; plate f field_3550 f Lnet/minecraft/client/model/ModelPart; handle g field_3551 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32039 m ()Lnet/minecraft/client/model/ModelPart; getPlate b method_23774 m ()Lnet/minecraft/client/model/ModelPart; getHandle c method_23775 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ShulkerBulletEntityModel fxc net/minecraft/class_603 c 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
f Ljava/lang/String; MAIN a field_32553 c The key of the main model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root b field_27496 f Lnet/minecraft/client/model/ModelPart; bullet f field_3556 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32040 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ShulkerEntityModel fxd net/minecraft/class_602 f Ljava/lang/String; LID a field_32554 c The key of the lid model part, whose value is {@value}. f Ljava/lang/String; BASE b field_32555 c The key of the base model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; base f field_3553 f Lnet/minecraft/client/model/ModelPart; lid g field_3555 f Lnet/minecraft/client/model/ModelPart; head h field_3554 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32041 m (Lnet/minecraft/entity/mob/ShulkerEntity;FFFFF)V setAngles a method_17122 m ()Lnet/minecraft/client/model/ModelPart; getLid b method_2829 m ()Lnet/minecraft/client/model/ModelPart; getHead c method_2830 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SilverfishEntityModel fxe net/minecraft/class_604 f I BODY_PARTS_COUNT a field_32556 f Lnet/minecraft/client/model/ModelPart; root b field_27497 f [Lnet/minecraft/client/model/ModelPart; body f field_3560 f [Lnet/minecraft/client/model/ModelPart; scales g field_3557 f [[I SEGMENT_LOCATIONS h field_3558 f [[I SEGMENT_SIZES i field_3559 m (I)Ljava/lang/String; getLayerName a method_32043 p 0 index m (Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; method_32044 a method_32044 p 1 index m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32042 m (I)Ljava/lang/String; getSegmentName b method_32045 p 0 index m (Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; method_32046 b method_32046 p 1 index m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SkeletonEntityModel fxf net/minecraft/class_606 m (Lnet/minecraft/entity/mob/MobEntity;FFF)V animateModel a method_19689 m (Lnet/minecraft/entity/mob/MobEntity;FFFFF)V setAngles a method_19690 m (Lnet/minecraft/client/model/ModelPartData;)V addLimbs a method_57794 p 0 data m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData e method_32047 c net/minecraft/client/render/entity/model/SkullEntityModel fxg net/minecraft/class_607 c 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
f Lnet/minecraft/client/model/ModelPart; head a field_3564 f Lnet/minecraft/client/model/ModelPart; root b field_27498 m ()Lnet/minecraft/client/model/ModelData; getModelData a method_32048 m ()Lnet/minecraft/client/model/TexturedModelData; getHeadTexturedModelData b method_32049 m ()Lnet/minecraft/client/model/TexturedModelData; getSkullTexturedModelData c method_32050 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/block/entity/SkullBlockEntityModel fxh net/minecraft/class_5598 m (FFF)V setHeadRotation a method_2821 p 1 animationProgress p 2 yaw p 3 pitch c net/minecraft/client/render/entity/model/SlimeEntityModel fxi net/minecraft/class_609 f Lnet/minecraft/client/model/ModelPart; root a field_27499 m ()Lnet/minecraft/client/model/TexturedModelData; getOuterTexturedModelData b method_32051 m ()Lnet/minecraft/client/model/TexturedModelData; getInnerTexturedModelData c method_32052 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SnifferEntityModel fxj net/minecraft/class_8185 f F LIMB_ANGLE_SCALE a field_43364 f F LIMB_DISTANCE_SCALE b field_43407 f Lnet/minecraft/client/model/ModelPart; root f field_42881 f Lnet/minecraft/client/model/ModelPart; head g field_43085 m (Lnet/minecraft/entity/passive/SnifferEntity;FFFFF)V setAngles a method_49302 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_49303 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SnowGolemEntityModel fxk net/minecraft/class_608 f Ljava/lang/String; UPPER_BODY a field_32557 c The key of the upper body model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root b field_27500 f Lnet/minecraft/client/model/ModelPart; upperBody f field_27501 f Lnet/minecraft/client/model/ModelPart; head g field_3568 f Lnet/minecraft/client/model/ModelPart; leftArm h field_27502 f Lnet/minecraft/client/model/ModelPart; rightArm i field_27503 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32053 m ()Lnet/minecraft/client/model/ModelPart; getHead c method_2834 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SpiderEntityModel fxl net/minecraft/class_611 f Ljava/lang/String; BODY0 a field_32558 c The key of the first model part of the body, whose value is {@value}. f Ljava/lang/String; BODY1 b field_32559 c The key of the second model part of the body, whose value is {@value}. f Ljava/lang/String; RIGHT_MIDDLE_FRONT_LEG f field_32560 c The key of the right middle front leg model part, whose value is {@value}. f Ljava/lang/String; LEFT_MIDDLE_FRONT_LEG g field_32561 c The key of the left middle front leg model part, whose value is {@value}. f Ljava/lang/String; RIGHT_MIDDLE_HIND_LEG h field_32562 c The key of the right middle hind leg model part, whose value is {@value}. f Ljava/lang/String; LEFT_MIDDLE_HIND_LEG i field_32563 c The key of the left middle hind leg model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root j field_27504 f Lnet/minecraft/client/model/ModelPart; head k field_3583 f Lnet/minecraft/client/model/ModelPart; rightHindLeg l field_27505 f Lnet/minecraft/client/model/ModelPart; leftHindLeg m field_27506 f Lnet/minecraft/client/model/ModelPart; rightMiddleLeg n field_27507 f Lnet/minecraft/client/model/ModelPart; leftMiddleLeg o field_27508 f Lnet/minecraft/client/model/ModelPart; rightMiddleFrontLeg p field_27509 f Lnet/minecraft/client/model/ModelPart; leftMiddleFrontLeg q field_27510 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg r field_27511 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg s field_27512 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32054 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SquidEntityModel fxm net/minecraft/class_610 c 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
f [Lnet/minecraft/client/model/ModelPart; tentacles a field_3574 f Lnet/minecraft/client/model/ModelPart; root b field_27513 m (I)Ljava/lang/String; getTentacleName a method_32056 p 0 index m (Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; method_32057 a method_32057 p 1 index m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32055 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/StriderEntityModel fxn net/minecraft/class_4997 f Ljava/lang/String; RIGHT_BOTTOM_BRISTLE a field_32564 c The key of the right bottom bristle model part, whose value is {@value}. f Ljava/lang/String; RIGHT_MIDDLE_BRISTLE b field_32565 c The key of the right middle bristle model part, whose value is {@value}. f Ljava/lang/String; RIGHT_TOP_BRISTLE f field_32566 c The key of the right top bristle model part, whose value is {@value}. f Ljava/lang/String; LEFT_TOP_BRISTLE g field_32567 c The key of the left top bristle model part, whose value is {@value}. f Ljava/lang/String; LEFT_MIDDLE_BRISTLE h field_32568 c The key of the left middle bristle model part, whose value is {@value}. f Ljava/lang/String; LEFT_BOTTOM_BRISTLE i field_32569 c The key of the left bottom bristle model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; root j field_27514 f Lnet/minecraft/client/model/ModelPart; rightLeg k field_23353 f Lnet/minecraft/client/model/ModelPart; leftLeg l field_23354 f Lnet/minecraft/client/model/ModelPart; body m field_23355 f Lnet/minecraft/client/model/ModelPart; rightBottomBristle n field_27515 f Lnet/minecraft/client/model/ModelPart; rightMiddleBristle o field_27516 f Lnet/minecraft/client/model/ModelPart; rightTopBristle p field_27517 f Lnet/minecraft/client/model/ModelPart; leftTopBristle q field_27518 f Lnet/minecraft/client/model/ModelPart; leftMiddleBristle r field_27519 f Lnet/minecraft/client/model/ModelPart; leftBottomBristle s field_27520 m (Lnet/minecraft/entity/passive/StriderEntity;FFFFF)V setAngles a method_26414 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32058 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/TadpoleEntityModel fxo net/minecraft/class_7201 f Lnet/minecraft/client/model/ModelPart; root a field_37933 f Lnet/minecraft/client/model/ModelPart; tail b field_37934 m (Lnet/minecraft/entity/passive/TadpoleEntity;FFFFF)V setAngles a method_41916 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_41917 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/TridentEntityModel fxp net/minecraft/class_613 c 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
f Lnet/minecraft/util/Identifier; TEXTURE a field_3592 f Lnet/minecraft/client/model/ModelPart; root b field_27521 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32059 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/SmallTropicalFishEntityModel fxq net/minecraft/class_612 f Lnet/minecraft/client/model/ModelPart; root a field_27522 f Lnet/minecraft/client/model/ModelPart; tail b field_27523 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32060 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/LargeTropicalFishEntityModel fxr net/minecraft/class_615 f Lnet/minecraft/client/model/ModelPart; root a field_27524 f Lnet/minecraft/client/model/ModelPart; tail b field_3599 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32061 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/TurtleEntityModel fxs net/minecraft/class_614 f Ljava/lang/String; EGG_BELLY j field_32570 c The key of the model part of the belly side of the turtle's shell, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; plastron k field_3594 c The belly side of the turtle's shell. m (Lnet/minecraft/entity/passive/TurtleEntity;FFFFF)V setAngles a method_17125 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32062 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/VexEntityModel fxt net/minecraft/class_617 c 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
f Lnet/minecraft/client/model/ModelPart; root a field_41116 f Lnet/minecraft/client/model/ModelPart; body b field_41117 f Lnet/minecraft/client/model/ModelPart; rightArm f field_41118 f Lnet/minecraft/client/model/ModelPart; leftArm g field_41119 f Lnet/minecraft/client/model/ModelPart; rightWing h field_3602 f Lnet/minecraft/client/model/ModelPart; leftWing i field_3601 f Lnet/minecraft/client/model/ModelPart; head j field_41711 m (Lnet/minecraft/entity/mob/VexEntity;FFFFF)V setAngles a method_17127 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;F)V setChargingArmAngles a method_48293 p 1 mainHandStack p 2 offHandStack m (Lnet/minecraft/client/util/math/MatrixStack;Z)V translateForHand a method_47977 p 2 mainHand p 1 matrices m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32063 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ModelWithHat fxu net/minecraft/class_3884 c Represents a model with a hat. m (Z)V setHatVisible a method_17150 c Sets whether the hat is visible or not. p 1 visible c {@code true} if the hat is visible, otherwise {@code false} c net/minecraft/client/render/entity/model/VillagerResemblingModel fxv net/minecraft/class_620 c 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
f Lnet/minecraft/client/model/ModelPart; nose a field_27525 f Lnet/minecraft/client/model/ModelPart; root b field_27526 f Lnet/minecraft/client/model/ModelPart; head f field_27527 f Lnet/minecraft/client/model/ModelPart; hat g field_27528 f Lnet/minecraft/client/model/ModelPart; hatRim h field_27529 f Lnet/minecraft/client/model/ModelPart; rightLeg i field_27530 f Lnet/minecraft/client/model/ModelPart; leftLeg j field_27531 m ()Lnet/minecraft/client/model/ModelData; getModelData b method_32064 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/WardenEntityModel fxw net/minecraft/class_7280 f Lnet/minecraft/client/model/ModelPart; bone a field_38315 f Lnet/minecraft/client/model/ModelPart; body b field_38316 f Lnet/minecraft/client/model/ModelPart; head f field_38317 f Lnet/minecraft/client/model/ModelPart; rightTendril g field_38318 f Lnet/minecraft/client/model/ModelPart; leftTendril h field_38319 f Lnet/minecraft/client/model/ModelPart; leftLeg i field_38320 f Lnet/minecraft/client/model/ModelPart; leftArm j field_38321 f Lnet/minecraft/client/model/ModelPart; leftRibcage k field_38449 f Lnet/minecraft/client/model/ModelPart; rightArm l field_38322 f Lnet/minecraft/client/model/ModelPart; rightLeg m field_38323 f Lnet/minecraft/client/model/ModelPart; rightRibcage n field_38450 f F field_38324 o field_38324 f F field_38325 p field_38325 f Lnet/minecraft/client/model/ModelPart; root q field_38327 f Ljava/util/List; tendrils r field_38451 f Ljava/util/List; justBody s field_38452 f Ljava/util/List; headAndLimbs t field_38453 f Ljava/util/List; bodyHeadAndLimbs u field_38454 m (F)V setHeadAndBodyAngles a method_42734 p 1 animationProgress m (FF)V setHeadAngle a method_42735 p 1 yaw p 2 pitch m (Lnet/minecraft/entity/mob/WardenEntity;FF)V setTendrilPitches a method_42736 p 3 tickDelta p 2 animationProgress p 1 warden m (Lnet/minecraft/entity/mob/WardenEntity;FFFFF)V setAngles a method_42580 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_42578 m (FF)V setLimbAngles b method_42737 p 1 angle p 2 distance m ()Ljava/util/List; getTendrils c method_42738 m ()Ljava/util/List; getBody d method_42739 m ()Ljava/util/List; getHeadAndLimbs e method_42740 m ()Ljava/util/List; getBodyHeadAndLimbs f method_42741 m ()V setArmPivots g method_42742 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ModelWithWaterPatch fxx net/minecraft/class_7755 m ()Lnet/minecraft/client/model/ModelPart; getWaterPatch c method_22954 c net/minecraft/client/render/entity/model/WindChargeEntityModel fxy net/minecraft/class_8974 f I field_48704 a field_48704 f Lnet/minecraft/client/model/ModelPart; bone b field_47441 f Lnet/minecraft/client/model/ModelPart; windCharge f field_48705 f Lnet/minecraft/client/model/ModelPart; wind g field_48706 m (Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;FFFFF)V setAngles a method_55239 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_55240 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/WitchEntityModel fxz net/minecraft/class_622 c 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
f Z liftingNose b field_3614 m (Z)V setLiftingNose b method_2840 p 1 liftingNose m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32065 m ()Lnet/minecraft/client/model/ModelPart; getNose e method_2839 c net/minecraft/client/render/entity/model/WitherEntityModel fya net/minecraft/class_621 c 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
f Ljava/lang/String; RIBCAGE a field_32571 c The key of the ribcage model part, whose value is {@value}. f Ljava/lang/String; CENTER_HEAD b field_32572 c The key of the center head model part, whose value is {@value}. f Ljava/lang/String; RIGHT_HEAD f field_32573 c The key of the right head model part, whose value is {@value}. f Ljava/lang/String; LEFT_HEAD g field_32574 c The key of the left head model part, whose value is {@value}. f F RIBCAGE_PITCH_OFFSET h field_32575 f F TAIL_PITCH_OFFSET i field_32576 f Lnet/minecraft/client/model/ModelPart; root j field_27532 f Lnet/minecraft/client/model/ModelPart; centerHead k field_27533 f Lnet/minecraft/client/model/ModelPart; rightHead l field_27534 f Lnet/minecraft/client/model/ModelPart; leftHead m field_27535 f Lnet/minecraft/client/model/ModelPart; ribcage n field_27536 f Lnet/minecraft/client/model/ModelPart; tail o field_27537 m (Lnet/minecraft/entity/boss/WitherEntity;FFF)V animateModel a method_17128 m (Lnet/minecraft/entity/boss/WitherEntity;FFFFF)V setAngles a method_17130 m (Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/client/model/ModelPart;I)V rotateHead a method_32066 p 0 entity p 2 sigma p 1 head m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32067 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/WolfEntityModel fyb net/minecraft/class_624 f Ljava/lang/String; REAL_HEAD a field_32577 c The key of the real head model part, whose value is {@value}. f Ljava/lang/String; UPPER_BODY b field_32578 c The key of the upper body model part, whose value is {@value}. f Ljava/lang/String; REAL_TAIL f field_32579 c The key of the real tail model part, whose value is {@value}. f Lnet/minecraft/client/model/ModelPart; head g field_3621 c The main bone used to animate the head. Contains {@link #realHead} as one of its children. f Lnet/minecraft/client/model/ModelPart; realHead h field_20788 f Lnet/minecraft/client/model/ModelPart; torso i field_3623 f Lnet/minecraft/client/model/ModelPart; rightHindLeg j field_27538 f Lnet/minecraft/client/model/ModelPart; leftHindLeg k field_27539 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg l field_27540 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg m field_27541 f Lnet/minecraft/client/model/ModelPart; tail n field_3617 c The main bone used to animate the tail. Contains {@link #realTail} as one of its children. f Lnet/minecraft/client/model/ModelPart; realTail o field_20789 f Lnet/minecraft/client/model/ModelPart; neck p field_3619 f I field_32580 q field_32580 m (Lnet/minecraft/entity/passive/WolfEntity;FFF)V animateModel a method_17131 m (Lnet/minecraft/entity/passive/WolfEntity;FFFFF)V setAngles a method_17133 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; getTexturedModelData a method_32068 p 0 dilation m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/entity/model/ZombieEntityModel fyc net/minecraft/class_623 m (Lnet/minecraft/entity/mob/ZombieEntity;)Z isAttacking a method_17793 c net/minecraft/client/render/entity/model/ZombieVillagerEntityModel fyd net/minecraft/class_619 f Lnet/minecraft/client/model/ModelPart; hatRim a field_17144 m (Lnet/minecraft/entity/mob/ZombieEntity;FFFFF)V setAngles a method_17135 m (Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; getArmorTexturedModelData a method_32069 p 0 dilation m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData c method_32070 c net/minecraft/client/render/entity/model/DragonHeadEntityModel fye net/minecraft/class_626 c 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
f Lnet/minecraft/client/model/ModelPart; head a field_3638 f Lnet/minecraft/client/model/ModelPart; jaw b field_3639 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32071 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/unused/packageinfo/PackageInfo6228 fyf net/minecraft/class_6228 c net/minecraft/client/render/entity/model/EntityModelLoader fyg net/minecraft/class_5599 f Ljava/util/Map; modelParts a field_27542 m (Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; getModelPart a method_32072 p 1 layer c net/minecraft/client/render/entity/model/EntityModels fyh net/minecraft/class_5600 f Lnet/minecraft/client/model/Dilation; FISH_PATTERN_DILATION a field_27543 f Lnet/minecraft/client/model/Dilation; ARMOR_DILATION b field_27544 f Lnet/minecraft/client/model/Dilation; HAT_DILATION c field_27545 m ()Ljava/util/Map; getModels a method_32073 m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/model/TexturedModelData;Lnet/minecraft/block/WoodType;)V method_45716 a method_45716 p 2 signType m (Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Z method_32075 a method_32075 p 1 layer m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/model/TexturedModelData;Lnet/minecraft/block/WoodType;)V method_32074 b method_32074 p 2 signType c net/minecraft/client/render/entity/model/EntityModelLayer fyi net/minecraft/class_5601 f Lnet/minecraft/util/Identifier; id a field_27546 f Ljava/lang/String; name b field_27547 m ()Lnet/minecraft/util/Identifier; getId a method_35743 m ()Ljava/lang/String; getName b method_35744 m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)V p 2 name p 1 id m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/entity/model/EntityModelLayers fyj net/minecraft/class_5602 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CHICKEN A field_27691 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; COD B field_27692 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; COMMAND_BLOCK_MINECART C field_27693 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CONDUIT D field_27694 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CONDUIT_EYE E field_27695 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CONDUIT_SHELL F field_27696 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CONDUIT_WIND G field_27697 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; COW H field_27698 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CREEPER I field_27699 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CREEPER_ARMOR J field_27700 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CREEPER_HEAD K field_27548 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DECORATED_POT_BASE L field_42882 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DECORATED_POT_SIDES M field_42883 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DOLPHIN N field_27549 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DONKEY O field_27550 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DOUBLE_CHEST_LEFT P field_27551 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DOUBLE_CHEST_RIGHT Q field_27552 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DRAGON_SKULL R field_27553 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DROWNED S field_27554 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DROWNED_INNER_ARMOR T field_27555 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DROWNED_OUTER_ARMOR U field_27556 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; DROWNED_OUTER V field_27557 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ELDER_GUARDIAN W field_27558 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ELYTRA X field_27559 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ENDERMAN Y field_27560 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ENDERMITE Z field_27561 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; LLAMA_SPIT aA field_27612 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; MAGMA_CUBE aB field_27613 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; MINECART aC field_27614 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; MOOSHROOM aD field_27615 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; MULE aE field_27616 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; OCELOT aF field_27617 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PANDA aG field_27618 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PARROT aH field_27619 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PHANTOM aI field_27620 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIG aJ field_27621 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIGLIN aK field_27622 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIGLIN_BRUTE aL field_27623 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ALLAY a field_38455 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIGLIN_BRUTE_INNER_ARMOR aM field_27624 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIGLIN_BRUTE_OUTER_ARMOR aN field_27625 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIGLIN_HEAD aO field_41382 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIGLIN_INNER_ARMOR aP field_27626 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIGLIN_OUTER_ARMOR aQ field_27574 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PIG_SADDLE aR field_27575 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PILLAGER aS field_27576 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PLAYER aT field_27577 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PLAYER_HEAD aU field_27578 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PLAYER_INNER_ARMOR aV field_27579 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PLAYER_OUTER_ARMOR aW field_27580 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PLAYER_SLIM aX field_27581 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PLAYER_SLIM_INNER_ARMOR aY field_27582 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PLAYER_SLIM_OUTER_ARMOR aZ field_27583 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ENDER_DRAGON aa field_27562 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; END_CRYSTAL ab field_27563 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; EVOKER ac field_27564 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; EVOKER_FANGS ad field_27565 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; FOX ae field_27566 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; FROG af field_37935 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; FURNACE_MINECART ag field_27567 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; GHAST ah field_27568 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; GIANT ai field_27569 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; GIANT_INNER_ARMOR aj field_27570 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; GIANT_OUTER_ARMOR ak field_27571 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; GLOW_SQUID al field_28456 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; GOAT am field_32581 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; GUARDIAN an field_27572 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; HOGLIN ao field_27573 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; HOPPER_MINECART ap field_27601 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; HORSE aq field_27602 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; HORSE_ARMOR ar field_27603 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; HUSK as field_27604 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; HUSK_INNER_ARMOR at field_27605 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; HUSK_OUTER_ARMOR au field_27606 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ILLUSIONER av field_27607 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; IRON_GOLEM aw field_27608 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; LEASH_KNOT ax field_27609 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; LLAMA ay field_27610 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; LLAMA_DECOR az field_27611 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; STRAY bA field_27660 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; STRAY_INNER_ARMOR bB field_27661 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; STRAY_OUTER_ARMOR bC field_27662 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; STRAY_OUTER bD field_27663 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; STRIDER bE field_27664 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; STRIDER_SADDLE bF field_27665 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TADPOLE bG field_37936 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TNT_MINECART bH field_27666 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TRADER_LLAMA bI field_27667 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TRIDENT bJ field_27668 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TROPICAL_FISH_LARGE bK field_27669 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TROPICAL_FISH_LARGE_PATTERN bL field_27670 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ARMADILLO b field_47876 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TROPICAL_FISH_SMALL bM field_27671 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TROPICAL_FISH_SMALL_PATTERN bN field_27672 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; TURTLE bO field_27673 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; VEX bP field_27674 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; VILLAGER bQ field_27675 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; VINDICATOR bR field_27676 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WARDEN bS field_38328 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WANDERING_TRADER bT field_27627 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WIND_CHARGE bU field_47442 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITCH bV field_27628 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITHER bW field_27629 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITHER_ARMOR bX field_27630 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITHER_SKELETON bY field_27631 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITHER_SKELETON_INNER_ARMOR bZ field_27632 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SPIN_ATTACK ba field_27584 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; POLAR_BEAR bb field_27585 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PUFFERFISH_BIG bc field_27587 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PUFFERFISH_MEDIUM bd field_27588 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; PUFFERFISH_SMALL be field_27589 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; RABBIT bf field_27590 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; RAVAGER bg field_27591 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SALMON bh field_27592 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SHEEP bi field_27593 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SHEEP_FUR bj field_27594 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SHIELD bk field_27595 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SHULKER bl field_27596 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SHULKER_BULLET bm field_27597 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SILVERFISH bn field_27598 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SKELETON bo field_27599 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SKELETON_HORSE bp field_27600 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SKELETON_INNER_ARMOR bq field_27651 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SKELETON_OUTER_ARMOR br field_27652 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SKELETON_SKULL bs field_27653 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SLIME bt field_27654 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SLIME_OUTER bu field_27655 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SNIFFER bv field_42884 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SNOW_GOLEM bw field_27656 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SPAWNER_MINECART bx field_27657 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SPIDER by field_27658 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; SQUID bz field_27659 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ARMOR_STAND c field_27586 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITHER_SKELETON_OUTER_ARMOR ca field_27633 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITHER_SKELETON_SKULL cb field_27634 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WITHER_SKULL cc field_27635 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WOLF cd field_27636 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; WOLF_ARMOR ce field_47877 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOGLIN cf field_27637 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE cg field_27638 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE_HEAD ch field_27640 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE_HORSE ci field_27641 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE_INNER_ARMOR cj field_27642 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE_OUTER_ARMOR ck field_27643 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE_VILLAGER cl field_27644 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE_VILLAGER_INNER_ARMOR cm field_27645 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIE_VILLAGER_OUTER_ARMOR cn field_27646 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIFIED_PIGLIN co field_27647 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIFIED_PIGLIN_INNER_ARMOR cp field_27648 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ZOMBIFIED_PIGLIN_OUTER_ARMOR cq field_27649 f Ljava/lang/String; MAIN cr field_32582 f Ljava/util/Set; LAYERS cs field_27650 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ARMOR_STAND_INNER_ARMOR d field_27639 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; ARMOR_STAND_OUTER_ARMOR e field_27677 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; AXOLOTL f field_28383 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BANNER g field_27678 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BAT h field_27679 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BED_FOOT i field_27680 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BED_HEAD j field_27681 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BEE k field_27682 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BELL l field_27683 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BLAZE m field_27684 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BOGGED n field_49159 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BOGGED_INNER_ARMOR o field_49160 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BOGGED_OUTER_ARMOR p field_49161 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BOGGED_OUTER q field_49162 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BOOK r field_27685 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BREEZE s field_47443 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; BREEZE_WIND t field_52153 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CAT u field_27686 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CAT_COLLAR v field_27687 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CAMEL w field_40479 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CAVE_SPIDER x field_27688 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CHEST y field_27689 f Lnet/minecraft/client/render/entity/model/EntityModelLayer; CHEST_MINECART z field_27690 m ()Ljava/util/stream/Stream; getLayers a method_32076 m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createRaft a method_45717 p 0 type m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createSign a method_32078 p 0 type m (Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; registerMain a method_32079 p 0 id m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; register a method_32080 p 1 layer p 0 id m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createChestRaft b method_45718 p 0 type m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createHangingSign b method_45719 p 0 type m (Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createInnerArmor b method_32081 p 0 id m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; create b method_32082 p 1 layer p 0 id m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createBoat c method_32077 p 0 type m (Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createOuterArmor c method_32083 p 0 id m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; createChestBoat d method_42582 p 0 type c net/minecraft/client/model/ModelPart fyk net/minecraft/class_630 f F field_37937 a field_37937 f F pivotX b field_3657 f F pivotY c field_3656 f F pivotZ d field_3655 f F pitch e field_3654 f F yaw f field_3675 f F roll g field_3674 f F xScale h field_37938 f F yScale i field_37939 f F zScale j field_37940 f Z visible k field_3665 f Z hidden l field_38456 f Ljava/util/List; cuboids m field_3663 f Ljava/util/Map; children n field_3661 f Lnet/minecraft/client/model/ModelTransform; defaultTransform o field_37941 m ()Lnet/minecraft/client/model/ModelTransform; getTransform a method_32084 m (FFF)V setPivot a method_2851 p 3 z p 2 y p 1 x m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart$Cuboid; getRandomCuboid a method_22700 p 1 random m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;III)V renderCuboids a method_22702 p 5 color p 4 overlay p 3 light p 2 vertexConsumer p 1 entry m (Lnet/minecraft/client/util/math/MatrixStack;)V rotate a method_22703 p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V render a method_22698 p 4 overlay p 2 vertices p 3 light p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V render a method_22699 p 1 matrices p 2 vertices p 3 light p 4 overlay p 5 color m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;)V forEachCuboid a method_35745 p 2 consumer p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;Ljava/lang/String;)V forEachCuboid a method_35746 p 1 matrices p 3 path p 2 consumer m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)V method_35747 a method_35747 p 4 part p 3 name m (Lnet/minecraft/client/model/ModelPart;)V copyTransform a method_17138 p 1 part m (Lnet/minecraft/client/model/ModelTransform;)V setDefaultTransform a method_41918 p 1 transform m (Ljava/lang/String;)Z hasChild a method_41919 p 1 child m (Lorg/joml/Vector3f;)V translate a method_41920 p 1 vec3f m ()Lnet/minecraft/client/model/ModelTransform; getDefaultTransform b method_41921 m (FFF)V setAngles b method_33425 p 1 pitch p 2 yaw p 3 roll m (Lnet/minecraft/client/model/ModelTransform;)V setTransform b method_32085 p 1 rotationData m (Ljava/lang/String;)Lnet/minecraft/client/model/ModelPart; getChild b method_32086 p 1 name m (Lorg/joml/Vector3f;)V rotate b method_41922 p 1 vec3f m ()V resetTransform c method_41923 m (Lorg/joml/Vector3f;)V scale c method_41924 p 1 vec3f m ()Z isEmpty d method_32087 m ()Ljava/util/stream/Stream; traverse e method_32088 m (Ljava/util/List;Ljava/util/Map;)V p 1 cuboids p 2 children c net/minecraft/client/model/ModelPart$Cuboid fyk$a net/minecraft/class_630$class_628 f F minX a field_3645 f F minY b field_3644 f F minZ c field_3643 f F maxX d field_3648 f F maxY e field_3647 f F maxZ f field_3646 f [Lnet/minecraft/client/model/ModelPart$Quad; sides g field_3649 m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;III)V renderCuboid a method_32089 p 1 entry p 2 vertexConsumer p 5 color p 3 light p 4 overlay m (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 net/minecraft/client/model/ModelPart$Quad fyk$b net/minecraft/class_630$class_593 f [Lnet/minecraft/client/model/ModelPart$Vertex; vertices a field_3502 f Lorg/joml/Vector3f; direction b field_21618 m ([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 net/minecraft/client/model/ModelPart$Vertex fyk$c net/minecraft/class_630$class_618 f Lorg/joml/Vector3f; pos a field_3605 f F u b field_3604 f F v c field_3603 m (FF)Lnet/minecraft/client/model/ModelPart$Vertex; remap a method_2837 p 2 v p 1 u m (FFFFF)V p 5 v p 4 u p 1 x p 3 z p 2 y m (Lorg/joml/Vector3f;FF)V p 3 v p 2 u p 1 pos c net/minecraft/client/model/ModelPart$CuboidConsumer fyk$d net/minecraft/class_630$class_6229 m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Ljava/lang/String;ILnet/minecraft/client/model/ModelPart$Cuboid;)V accept visit method_35748 c Accepts a cuboid from a model part.\n\n@see ModelPart#forEachCuboid(MatrixStack, CuboidConsumer) p 3 index c the index of the current cuboid in the current model part p 2 path c the path of the current model part, separated by {@code /} p 4 cuboid c the current cuboid p 1 matrix c the current matrix transformation from the model parts c net/minecraft/client/render/entity/model/EntityModelPartNames fyl net/minecraft/class_6230 c Contains common model part names used in {@linkplain EntityModel entity models}. f Ljava/lang/String; RIGHT_HIND_FOOT A field_32638 c The key of a right hind foot model part, whose value is {@value}. f Ljava/lang/String; LEFT_FRONT_FOOT B field_32639 c The key of a left front foot model part, whose value is {@value}. f Ljava/lang/String; RIGHT_FRONT_FOOT C field_32583 c The key of a right front foot model part, whose value is {@value}. f Ljava/lang/String; FEET D field_47128 c The key of a feet model part, whose value is {@value}. f Ljava/lang/String; LEFT_HIND_LEG_TIP E field_32584 c The key of a left hind leg tip model part, whose value is {@value}. f Ljava/lang/String; RIGHT_HIND_LEG_TIP F field_32585 c The key of a right hind leg tip model part, whose value is {@value}. f Ljava/lang/String; LEFT_FRONT_LEG_TIP G field_32586 c The key of a left front leg tip model part, whose value is {@value}. f Ljava/lang/String; RIGHT_FRONT_LEG_TIP H field_32587 c The key of a right front leg tip model part, whose value is {@value}. f Ljava/lang/String; LEFT_LID I field_32588 c The key of a left lid model part, whose value is {@value}. f Ljava/lang/String; RIGHT_LID J field_32589 c The key of a right lid model part, whose value is {@value}. f Ljava/lang/String; LEFT_CHEST K field_32590 c The key of a left chest model part, whose value is {@value}. f Ljava/lang/String; RIGHT_CHEST L field_32591 c The key of a right chest model part, whose value is {@value}. f Ljava/lang/String; LEFT_HORN M field_32592 c The key of a left horn model part, whose value is {@value}. f Ljava/lang/String; RIGHT_HORN N field_32593 c The key of a right horn model part, whose value is {@value}. f Ljava/lang/String; LEFT_EYE O field_32594 c The key of a left eye model part, whose value is {@value}. f Ljava/lang/String; RIGHT_EYE P field_32595 c The key of a right eye model part, whose value is {@value}. f Ljava/lang/String; JAW Q field_32596 c The key of a jaw model part, whose value is {@value}. f Ljava/lang/String; NOSE R field_32597 c The key of a nose model part, whose value is {@value}. f Ljava/lang/String; ARMS S field_32598 c The key of an arms model part, whose value is {@value}. f Ljava/lang/String; TAIL T field_32599 c The key of a tail model part, whose value is {@value}. f Ljava/lang/String; CUBE U field_32600 c The key of a cube model part, whose value is {@value}. f Ljava/lang/String; BEAK V field_32601 c The key of a beak model part, whose value is {@value}. f Ljava/lang/String; BACK_FIN W field_32602 c The key of a back fin model part, whose value is {@value}. f Ljava/lang/String; MANE X field_32603 c The key of a mane model part, whose value is {@value}. f Ljava/lang/String; NECK Y field_32604 c The key of a neck model part, whose value is {@value}. f Ljava/lang/String; MOUTH Z field_32605 c The key of a mouth model part, whose value is {@value}. f Ljava/lang/String; MUSHROOMS aA field_49564 c The key of a mushrooms model part, whose value is {@value}. f Ljava/lang/String; BONE aB field_38331 c The key of a bone model part, whose value is {@value}. f Ljava/lang/String; LEFT_FIN a field_32609 c The key of a left fin model part, whose value is {@value}. f Ljava/lang/String; HEAD aa field_32606 c The key of a head model part, whose value is {@value}. f Ljava/lang/String; HAT ab field_32607 c The key of a hat model part, whose value is {@value}. f Ljava/lang/String; BODY ac field_32608 c The key of a body model part, whose value is {@value}. f Ljava/lang/String; HAT_RIM ad field_32610 c The key of a hat rim model part, whose value is {@value}. f Ljava/lang/String; JACKET ae field_32611 c The key of a jacket model part, whose value is {@value}. f Ljava/lang/String; TOP_GILLS af field_32612 c The key of a top gills model part, whose value is {@value}. f Ljava/lang/String; LEFT_GILLS ag field_32613 c The key of a left gills model part, whose value is {@value}. f Ljava/lang/String; RIGHT_GILLS ah field_32614 c The key of a right gills model part, whose value is {@value}. f Ljava/lang/String; ROOT ai field_37942 c The key of a root model part, whose value is {@value}. f Ljava/lang/String; CROAKING_BODY aj field_37943 c The key of a croaking body model part, whose value is {@value}. f Ljava/lang/String; TONGUE ak field_37944 c The key of a tongue model part, whose value is {@value}. f Ljava/lang/String; TONGUE_RL al field_37945 c The key of a tongue rl model part, whose value is {@value}. f Ljava/lang/String; LEFT_HAND am field_37946 c The key of a left hand model part, whose value is {@value}. f Ljava/lang/String; RIGHT_HAND an field_37947 c The key of a right hand model part, whose value is {@value}. f Ljava/lang/String; LEFT_FOOT ao field_37948 c The key of a left foot model part, whose value is {@value}. f Ljava/lang/String; RIGHT_FOOT ap field_37949 c The key of a right foot model part, whose value is {@value}. f Ljava/lang/String; EYES aq field_37950 c The key of an eyes model part, whose value is {@value}. f Ljava/lang/String; RIGHT_TENDRIL ar field_38329 c The key of a right tendril model part, whose value is {@value}. f Ljava/lang/String; LEFT_TENDRIL as field_38330 c The key of a left tendril model part, whose value is {@value}. f Ljava/lang/String; RIGHT_RIBCAGE at field_38457 c The key of a right ribcage model part, whose value is {@value}. f Ljava/lang/String; LEFT_RIBCAGE au field_38458 c The key of a left ribcage model part, whose value is {@value}. f Ljava/lang/String; WIND_BODY av field_47446 c The key of a wind body model part, whose value is {@value}. f Ljava/lang/String; WIND_TOP aw field_47447 c The key of a wind top model part, whose value is {@value}. f Ljava/lang/String; WIND_MID ax field_47448 c The key of a wind mid model part, whose value is {@value}. f Ljava/lang/String; WIND_BOTTOM ay field_47449 c The key of a wind bottom model part, whose value is {@value}. f Ljava/lang/String; RODS az field_47450 c The key of a rods model part, whose value is {@value}. f Ljava/lang/String; RIGHT_FIN b field_32615 c The key of a right fin model part, whose value is {@value}. f Ljava/lang/String; TOP_FIN c field_32616 c The key of a top fin model part, whose value is {@value}. f Ljava/lang/String; BOTTOM_FIN d field_32617 c The key of a bottom fin model part, whose value is {@value}. f Ljava/lang/String; TAIL_FIN e field_32618 c The key of a tail fin model part, whose value is {@value}. f Ljava/lang/String; LEFT_BLUE_FIN f field_32619 c The key of a left blue fin model part, whose value is {@value}. f Ljava/lang/String; RIGHT_BLUE_FIN g field_32620 c The key of a right blue fin model part, whose value is {@value}. f Ljava/lang/String; LEFT_ARM h field_32621 c The key of a left arm model part, whose value is {@value}. f Ljava/lang/String; RIGHT_ARM i field_32622 c The key of a right arm model part, whose value is {@value}. f Ljava/lang/String; LEFT_WING j field_32623 c The key of a left wing model part, whose value is {@value}. f Ljava/lang/String; RIGHT_WING k field_32624 c The key of a right wing model part, whose value is {@value}. f Ljava/lang/String; LEFT_WING_BASE l field_32625 c The key of a left wing base model part, whose value is {@value}. f Ljava/lang/String; RIGHT_WING_BASE m field_32626 c The key of a right wing base model part, whose value is {@value}. f Ljava/lang/String; LEFT_WING_TIP n field_32627 c The key of a left wing tip model part, whose value is {@value}. f Ljava/lang/String; RIGHT_WING_TIP o field_32628 c The key of a right wing tip model part, whose value is {@value}. f Ljava/lang/String; LEFT_EAR p field_32629 c The key of a left ear model part, whose value is {@value}. f Ljava/lang/String; RIGHT_EAR q field_32630 c The key of a right ear model part, whose value is {@value}. f Ljava/lang/String; LEFT_LEG r field_32631 c The key of a left leg model part, whose value is {@value}. f Ljava/lang/String; RIGHT_LEG s field_32632 c The key of a right leg model part, whose value is {@value}. f Ljava/lang/String; LEFT_HIND_LEG t field_32633 c The key of a left hind leg model part, whose value is {@value}. f Ljava/lang/String; RIGHT_HIND_LEG u field_32634 c The key of a right hind leg model part, whose value is {@value}. f Ljava/lang/String; LEFT_MID_LEG v field_42885 c The key of a left mid leg part, whose value is {@value}. f Ljava/lang/String; RIGHT_MID_LEG w field_42886 c The key of a right mid leg part, whose value is {@value}. f Ljava/lang/String; LEFT_FRONT_LEG x field_32635 c The key of a left front leg model part, whose value is {@value}. f Ljava/lang/String; RIGHT_FRONT_LEG y field_32636 c The key of a right front leg model part, whose value is {@value}. f Ljava/lang/String; LEFT_HIND_FOOT z field_32637 c The key of a left hind foot model part, whose value is {@value}. c net/minecraft/client/model/ModelTransform fym net/minecraft/class_5603 f Lnet/minecraft/client/model/ModelTransform; NONE a field_27701 f F pivotX b field_27702 f F pivotY c field_27703 f F pivotZ d field_27704 f F pitch e field_27705 f F yaw f field_27706 f F roll g field_27707 m (FFF)Lnet/minecraft/client/model/ModelTransform; pivot a method_32090 p 2 pivotZ p 1 pivotY p 0 pivotX m (FFFFFF)Lnet/minecraft/client/model/ModelTransform; of a method_32091 p 0 pivotX p 1 pivotY p 2 pivotZ p 3 pitch p 4 yaw p 5 roll m (FFF)Lnet/minecraft/client/model/ModelTransform; rotation b method_32092 p 2 roll p 1 yaw p 0 pitch m (FFFFFF)V p 6 roll p 5 yaw p 4 pitch p 3 pivotZ p 2 pivotY p 1 pivotX c net/minecraft/client/model/ModelCuboidData fyn net/minecraft/class_5604 f Ljava/lang/String; name a field_27708 f Lorg/joml/Vector3f; offset b field_27709 f Lorg/joml/Vector3f; dimensions c field_27710 f Lnet/minecraft/client/model/Dilation; extraSize d field_27711 f Z mirror e field_27712 f Lnet/minecraft/client/util/math/Vector2f; textureUV f field_27713 f Lnet/minecraft/client/util/math/Vector2f; textureScale g field_27714 f Ljava/util/Set; directions h field_42887 m (II)Lnet/minecraft/client/model/ModelPart$Cuboid; createCuboid a method_32093 p 2 textureHeight p 1 textureWidth m (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 net/minecraft/client/model/Dilation fyo net/minecraft/class_5605 c @implNote This should be in same package as {@link ModelCuboidData} as\nits package private static fields are accessed by it. f Lnet/minecraft/client/model/Dilation; NONE a field_27715 f F radiusX b field_27716 f F radiusY c field_27717 f F radiusZ d field_27718 m (F)Lnet/minecraft/client/model/Dilation; add a method_32094 p 1 radius m (FFF)Lnet/minecraft/client/model/Dilation; add a method_32095 p 1 radiusX p 2 radiusY p 3 radiusZ m (FFF)V p 3 radiusZ p 1 radiusX p 2 radiusY m (F)V p 1 radius c net/minecraft/client/model/ModelPartBuilder fyp net/minecraft/class_5606 f Ljava/util/Set; ALL_DIRECTIONS a field_42888 f Ljava/util/List; cuboidData b field_27719 f I textureX c field_27720 f I textureY d field_27721 f Z mirror e field_27722 m ()Lnet/minecraft/client/model/ModelPartBuilder; mirrored a method_32096 m (FFFFFF)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32097 p 6 sizeZ p 4 sizeX p 5 sizeY p 2 offsetY p 3 offsetZ p 1 offsetX m (FFFFFFLnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32098 p 3 offsetZ p 4 sizeX p 5 sizeY p 6 sizeZ p 1 offsetX p 2 offsetY p 7 extra m (FFFFFFLnet/minecraft/client/model/Dilation;FF)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32099 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 (FFFFFFLjava/util/Set;)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_49304 p 7 directions p 6 sizeZ p 1 offsetX p 3 offsetZ p 2 offsetY p 5 sizeY p 4 sizeX m (FFFFFFZ)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32100 p 7 mirror p 6 sizeZ p 5 sizeY p 4 sizeX p 3 offsetZ p 2 offsetY p 1 offsetX m (II)Lnet/minecraft/client/model/ModelPartBuilder; uv a method_32101 p 2 textureY p 1 textureX m (Ljava/lang/String;FFFFFF)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32102 p 5 sizeX p 6 sizeY p 3 offsetY p 4 offsetZ p 1 name p 2 offsetX p 7 sizeZ m (Ljava/lang/String;FFFFFFLnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32103 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 (Ljava/lang/String;FFFIIIII)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32104 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 (Ljava/lang/String;FFFIIILnet/minecraft/client/model/Dilation;II)Lnet/minecraft/client/model/ModelPartBuilder; cuboid a method_32105 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 (Z)Lnet/minecraft/client/model/ModelPartBuilder; mirrored a method_32106 p 1 mirror m ()Ljava/util/List; build b method_32107 m ()Lnet/minecraft/client/model/ModelPartBuilder; create c method_32108 c net/minecraft/client/model/TexturedModelData fyq net/minecraft/class_5607 f Lnet/minecraft/client/model/ModelData; data a field_27723 f Lnet/minecraft/client/model/TextureDimensions; dimensions b field_27724 m ()Lnet/minecraft/client/model/ModelPart; createModel a method_32109 m (Lnet/minecraft/client/model/ModelData;II)Lnet/minecraft/client/model/TexturedModelData; of a method_32110 p 2 textureHeight p 0 partData p 1 textureWidth m (Lnet/minecraft/client/model/ModelData;Lnet/minecraft/client/model/TextureDimensions;)V p 1 data p 2 dimensions c net/minecraft/client/model/TextureDimensions fyr net/minecraft/class_5608 c Internal class used by {@link TexturedModelData}. f I width a field_27725 f I height b field_27726 m (II)V p 1 width p 2 height c net/minecraft/client/model/ModelData fys net/minecraft/class_5609 f Lnet/minecraft/client/model/ModelPartData; data a field_27727 m ()Lnet/minecraft/client/model/ModelPartData; getRoot a method_32111 c net/minecraft/client/model/ModelPartData fyt net/minecraft/class_5610 f Ljava/util/List; cuboidData a field_27728 f Lnet/minecraft/client/model/ModelTransform; rotationData b field_27729 f Ljava/util/Map; children c field_27730 m (II)Lnet/minecraft/client/model/ModelPart; createPart a method_32112 p 2 textureHeight p 1 textureWidth m (IILnet/minecraft/client/model/ModelCuboidData;)Lnet/minecraft/client/model/ModelPart$Cuboid; method_32113 a method_32113 m (IILjava/util/Map$Entry;)Lnet/minecraft/client/model/ModelPart; method_32114 a method_32114 m (Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/client/model/ModelPart; method_32115 a method_32115 m (Ljava/lang/String;)Lnet/minecraft/client/model/ModelPartData; getChild a method_32116 p 1 name m (Ljava/lang/String;Lnet/minecraft/client/model/ModelPartBuilder;Lnet/minecraft/client/model/ModelTransform;)Lnet/minecraft/client/model/ModelPartData; addChild a method_32117 p 1 name p 3 rotationData p 2 builder m (Ljava/util/List;Lnet/minecraft/client/model/ModelTransform;)V p 2 rotationData p 1 cuboidData c net/minecraft/client/util/math/Vector2f fyu net/minecraft/class_5611 f F x a field_27731 f F y b field_27732 m ()F getX a method_32118 m ()F getY b method_32119 m (FF)V p 1 x p 2 y c net/minecraft/unused/packageinfo/PackageInfo6231 fyv net/minecraft/class_6231 c net/minecraft/unused/packageinfo/PackageInfo6232 fyw net/minecraft/class_6232 c net/minecraft/unused/packageinfo/PackageInfo6233 fyx net/minecraft/class_6233 c net/minecraft/client/session/ProfileKeysImpl fyy net/minecraft/class_7434 c A class to fetch, load, and save the player's public and private keys. f Lorg/slf4j/Logger; LOGGER b field_39074 f Ljava/time/Duration; TIME_UNTIL_FIRST_EXPIRY_CHECK c field_40797 f Ljava/nio/file/Path; PROFILE_KEYS_PATH d field_39075 f Lcom/mojang/authlib/minecraft/UserApiService; userApiService e field_39958 f Ljava/nio/file/Path; jsonPath f field_39076 f Ljava/util/concurrent/CompletableFuture; keyFuture g field_39959 f Ljava/time/Instant; expiryCheckTime h field_40798 m (Lnet/minecraft/network/encryption/PlayerKeyPair;)V saveKeyPairToFile a method_43600 c Saves the {@code keyPair} to the cache file if {@link\nnet.minecraft.SharedConstants#isDevelopment} is {@code true};\notherwise, just deletes the cache file. p 1 keyPair m (Lcom/google/gson/JsonElement;)V method_43601 a method_43601 p 1 json m (Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/network/encryption/PlayerKeyPair; fetchKeyPair a method_43605 c {@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 p 1 userApiService m (Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; decodeKeyPairResponse a method_44076 c {@return {@code keyPairResponse} decoded to {@link PlayerPublicKey.PublicKeyData}}\n\n@throws NetworkEncryptionException when the response is malformed p 0 keyPairResponse m (Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; getKeyPair a method_43602 c Gets the key pair from the file cache, or if it is unavailable or expired,\nthe Mojang server. p 1 currentKey m (Ljava/util/Optional;)Ljava/util/Optional; method_44291 b method_44291 m ()Ljava/util/Optional; loadKeyPairFromFile c method_43606 c {@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}. m (Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V p 2 uuid p 3 root p 1 userApiService c net/minecraft/client/network/ChunkBatchSizeCalculator fyz net/minecraft/class_8760 f I field_45939 a field_45939 f I field_45940 b field_45940 f D averageNanosPerChunk c field_45941 f I sampleSize d field_45942 f J startTime e field_45943 m ()V onStartChunkSend a method_53483 m (I)V onChunkSent a method_53484 p 1 batchSize m ()F getDesiredChunksPerTick b method_53485 c net/minecraft/client/network/ClientAdvancementManager fza net/minecraft/class_632 f Lorg/slf4j/Logger; LOGGER a field_3686 f Lnet/minecraft/client/MinecraftClient; client b field_3684 f Lnet/minecraft/client/session/telemetry/WorldSession; worldSession c field_44808 f Lnet/minecraft/advancement/AdvancementManager; manager d field_46144 f Ljava/util/Map; advancementProgresses e field_3681 f Lnet/minecraft/client/network/ClientAdvancementManager$Listener; listener f field_3682 f Lnet/minecraft/advancement/AdvancementEntry; selectedTab g field_3685 m ()Lnet/minecraft/advancement/AdvancementManager; getManager a method_53814 m (Lnet/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket;)V onAdvancements a method_2861 p 1 packet m (Lnet/minecraft/advancement/AdvancementEntry;Z)V selectTab a method_2864 p 1 tab p 2 local m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; get a method_53815 p 1 id m (Lnet/minecraft/client/network/ClientAdvancementManager$Listener;)V setListener a method_2862 p 1 listener m (Lnet/minecraft/client/network/ClientAdvancementManager$Listener;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V method_53816 a method_53816 p 3 progress p 2 advancement m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/session/telemetry/WorldSession;)V p 2 worldSession p 1 client c net/minecraft/client/network/ClientAdvancementManager$Listener fza$a net/minecraft/class_632$class_633 m (Lnet/minecraft/advancement/AdvancementEntry;)V selectTab a method_2866 p 1 advancement m (Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementProgress;)V setProgress a method_2865 p 1 advancement p 2 progress c net/minecraft/client/world/ClientChunkManager fzb net/minecraft/class_631 f Lorg/slf4j/Logger; LOGGER a field_3679 f Lnet/minecraft/world/chunk/WorldChunk; emptyChunk b field_3676 f Lnet/minecraft/world/chunk/light/LightingProvider; lightingProvider c field_3677 f Lnet/minecraft/client/world/ClientChunkManager$ClientChunkMap; chunks d field_16246 f Lnet/minecraft/client/world/ClientWorld; world e field_16525 m (I)V updateLoadDistance a method_20180 p 1 loadDistance m (IILnet/minecraft/network/PacketByteBuf;)V onChunkBiomeData a method_49630 p 2 z p 3 buf p 1 x m (IILnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Consumer;)Lnet/minecraft/world/chunk/WorldChunk; loadChunkFromPacket a method_16020 p 1 x p 2 z p 3 buf p 4 nbt m (Lnet/minecraft/util/math/ChunkPos;)V unload a method_2859 p 1 pos m (Lnet/minecraft/world/chunk/WorldChunk;II)Z positionEquals a method_20181 p 2 z p 1 x p 0 chunk m (I)I getChunkMapRadius b method_20230 p 0 loadDistance m (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/WorldChunk; getChunk b method_2857 m (II)V setChunkMapCenter d method_20317 p 2 z p 1 x m (Lnet/minecraft/client/world/ClientWorld;I)V p 2 loadDistance p 1 world c net/minecraft/client/world/ClientChunkManager$ClientChunkMap fzb$a net/minecraft/class_631$class_3681 f Lnet/minecraft/client/world/ClientChunkManager; field_16254 a field_16254 f Ljava/util/concurrent/atomic/AtomicReferenceArray; chunks b field_16251 f I radius c field_16253 f I diameter d field_16252 f I centerChunkX e field_19204 f I centerChunkZ f field_19205 f I loadedChunkCount g field_19143 m (I)Lnet/minecraft/world/chunk/WorldChunk; getChunk a method_16033 p 1 index m (II)I getIndex a method_16027 p 1 chunkX p 2 chunkZ m (ILnet/minecraft/world/chunk/WorldChunk;)V set a method_16031 p 1 index p 2 chunk m (ILnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/world/chunk/WorldChunk; compareAndSet a method_20183 p 3 update p 2 expect p 1 index m (Ljava/lang/String;)V writePositions a method_35751 p 1 fileName m (II)Z isInRadius b method_16034 p 1 chunkX p 2 chunkZ m (Lnet/minecraft/client/world/ClientChunkManager;I)V p 2 radius c net/minecraft/client/network/ClientCommonNetworkHandler fzc net/minecraft/class_8673 f Lnet/minecraft/client/MinecraftClient; client a field_45588 f Lnet/minecraft/network/ClientConnection; connection b field_45589 f Lnet/minecraft/client/network/ServerInfo; serverInfo c field_45590 f Ljava/lang/String; brand d field_45591 f Lnet/minecraft/client/session/telemetry/WorldSession; worldSession e field_45592 f Lnet/minecraft/client/gui/screen/Screen; postDisconnectScreen f field_45593 f Z transferring g field_51516 f Z strictErrorHandling h field_51520 f Ljava/util/Map; serverCookies i field_48399 f Ljava/util/Map; customReportDetails j field_52154 f Lnet/minecraft/server/ServerLinks; serverLinks k field_52155 f Lnet/minecraft/text/Text; LOST_CONNECTION_TEXT l field_45594 f Lorg/slf4j/Logger; LOGGER m field_45944 f Ljava/util/List; queuedPackets n field_45595 m (Lnet/minecraft/network/packet/CustomPayload;)V onCustomPayload a method_11152 p 1 payload m (Lnet/minecraft/server/ServerLinks$Entry;)Ljava/util/List; method_60880 a method_60880 p 0 bugReportEntry m (Ljava/lang/String;)Ljava/net/URL; getParsedResourcePackUrl a method_52773 p 0 url m (Ljava/util/UUID;)V method_55511 a method_55511 p 1 id m (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/Screen; createConfirmServerResourcePackScreen a method_55609 p 4 required p 3 hash p 5 prompt p 2 url p 1 id m (Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; getPrompt a method_52778 p 1 customPrompt p 0 requirementPrompt m (Lnet/minecraft/network/packet/Packet;Ljava/lang/Throwable;)Ljava/util/Optional; savePacketErrorReport a method_60882 p 2 exception p 1 packet m (Lnet/minecraft/network/packet/Packet;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V send a method_52779 p 1 packet p 2 sendCondition p 3 expiry m (Lnet/minecraft/network/DisconnectionInfo;)Lnet/minecraft/client/gui/screen/Screen; createDisconnectedScreen b method_52786 p 1 info m (Lnet/minecraft/network/packet/Packet;)V sendPacket b method_52787 p 1 packet m ()V sendQueuedPackets e method_52789 m ()Ljava/lang/String; getBrand f method_52790 m ()Lnet/minecraft/client/gui/screen/Screen; method_52788 g method_52788 m ()Ljava/lang/String; method_55610 h method_55610 m ()Ljava/lang/String; method_55611 i method_55611 m ()V method_55513 j method_55513 m ()Z method_52792 k method_52792 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/network/ClientConnectionState;)V p 3 connectionState p 2 connection p 1 client c net/minecraft/client/network/ClientCommonNetworkHandler$QueuedPacket fzc$a net/minecraft/class_8673$class_8137 f Lnet/minecraft/network/packet/Packet; packet a comp_1264 f Ljava/util/function/BooleanSupplier; sendCondition b comp_1265 f J expirationTime c comp_1266 m ()Lnet/minecraft/network/packet/Packet; packet a comp_1264 m ()Ljava/util/function/BooleanSupplier; sendCondition b comp_1265 m ()J expirationTime c comp_1266 c net/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen fzc$b net/minecraft/class_8673$class_9058 f Lnet/minecraft/client/network/ClientCommonNetworkHandler; field_47681 r field_47681 f Ljava/util/List; packs s field_47682 f Lnet/minecraft/client/gui/screen/Screen; parent u field_47683 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;ZLjava/util/List;Lnet/minecraft/client/network/ClientCommonNetworkHandler;Z)V method_55612 a method_55612 p 5 confirmed m (Lnet/minecraft/client/MinecraftClient;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/text/Text;)Lnet/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen; add a method_55613 p 4 hash p 5 required p 6 prompt p 1 client p 2 id p 3 url m (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 net/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen$Pack fzc$b$a net/minecraft/class_8673$class_9058$class_9059 f Ljava/util/UUID; id a comp_2172 f Ljava/net/URL; url b comp_2173 f Ljava/lang/String; hash c comp_2174 m ()Ljava/util/UUID; id a comp_2172 m ()Ljava/net/URL; url b comp_2173 m ()Ljava/lang/String; hash c comp_2174 c net/minecraft/client/network/ClientConfigurationNetworkHandler fzd net/minecraft/class_8674 f Lnet/minecraft/client/gui/hud/ChatHud$ChatState; chatState l field_50223 f Lorg/slf4j/Logger; LOGGER m field_45596 f Lcom/mojang/authlib/GameProfile; profile n field_45597 f Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures o field_45599 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; registryManager p field_45598 f Lnet/minecraft/client/network/ClientRegistries; clientRegistries q field_48766 f Lnet/minecraft/client/resource/ClientDataPackManager; dataPackManager r field_49123 m (Lnet/minecraft/resource/ResourceFactory;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; method_57043 a method_57043 p 1 factory m (Ljava/util/function/Function;)Ljava/lang/Object; openClientDataPack a method_57044 p 1 opener m (Lnet/minecraft/network/packet/CustomPayload;)V handleCustomPayload b method_52797 p 1 payload c net/minecraft/client/network/ClientLoginNetworkHandler fze net/minecraft/class_635 f Lorg/slf4j/Logger; LOGGER a field_3710 f Lnet/minecraft/client/MinecraftClient; client b field_3708 f Lnet/minecraft/client/network/ServerInfo; serverInfo c field_40481 f Lnet/minecraft/client/gui/screen/Screen; parentScreen d field_3706 f Ljava/util/function/Consumer; statusConsumer e field_3711 f Lnet/minecraft/network/ClientConnection; connection f field_3707 f Z newWorld g field_41383 f Ljava/time/Duration; worldLoadTime h field_41384 f Ljava/lang/String; minigameName i field_44809 f Ljava/util/Map; serverCookies j field_48400 f Z hasCookies k field_48401 f Ljava/util/concurrent/atomic/AtomicReference; state l field_46192 m (Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V setupEncryption a method_56151 p 1 keyPacket p 2 decryptionCipher p 3 encryptionCipher m (Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)V switchTo a method_53872 p 1 state m (Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; method_53873 a method_53873 p 1 currentState m (Ljava/lang/String;)V setMinigameName a method_51768 p 1 minigameName m (Ljava/lang/String;Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_2894 a method_2894 p 3 decryptionCipher p 4 encryptionCipher p 1 serverId p 2 packet m (Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_56152 a method_56152 m (Ljava/lang/String;)Lnet/minecraft/text/Text; joinServerSession b method_2892 p 1 serverId m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService d method_2891 m ()Ljava/lang/String; method_55614 e method_55614 m ()Ljava/lang/String; method_55615 f method_55615 m (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 net/minecraft/client/network/ClientLoginNetworkHandler$State fze$a net/minecraft/class_635$class_8798 f Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; CONNECTING a field_46193 f Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; AUTHORIZING b field_46194 f Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; ENCRYPTING c field_46195 f Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; JOINING d field_46196 f Lnet/minecraft/text/Text; name e field_46197 f Ljava/util/Set; prevStates f field_46198 f [Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; field_46199 g field_46199 m ()[Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; method_53874 a method_53874 m (Ljava/lang/String;ILnet/minecraft/text/Text;Ljava/util/Set;)V p 3 name p 4 prevStates c net/minecraft/client/world/ClientWorld fzf net/minecraft/class_638 f Lnet/minecraft/client/network/ClientPlayNetworkHandler; networkHandler D field_3727 f Lnet/minecraft/client/render/WorldRenderer; worldRenderer E field_17780 f Lnet/minecraft/client/world/ClientWorld$Properties; clientWorldProperties F field_24430 f Lnet/minecraft/client/render/DimensionEffects; dimensionEffects G field_24606 f Lnet/minecraft/world/tick/TickManager; tickManager H field_47129 f Lnet/minecraft/client/MinecraftClient; client I field_3729 f Ljava/util/List; players J field_18226 f Ljava/util/Map; mapStates K field_17675 f J field_32640 L field_32640 f I lightningTicksLeft M field_21526 f Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; colorCache N field_21527 f Lnet/minecraft/client/world/ClientChunkManager; chunkManager O field_24605 f Ljava/util/Deque; chunkUpdaters P field_34804 f I simulationDistance Q field_35163 f Lnet/minecraft/client/network/PendingUpdateManager; pendingUpdateManager R field_37951 f Ljava/util/Set; BLOCK_MARKER_ITEMS S field_35432 f Lorg/slf4j/Logger; LOGGER a field_37952 f D PARTICLE_Y_OFFSET b field_32641 c A minor offset applied when spawning particles. f I field_34805 c field_34805 f I field_34806 d field_34806 f Lnet/minecraft/world/EntityList; entityList e field_27733 f Lnet/minecraft/world/entity/ClientEntityManager; entityManager f field_27734 m ()Lnet/minecraft/client/network/PendingUpdateManager; getPendingUpdateManager a method_41925 m (DDDDDLnet/minecraft/particle/ParticleEffect;)V addParticle a method_2932 p 3 maxX p 1 minX p 11 parameters p 9 y p 7 maxZ p 5 minZ m (DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZJ)V playSound a method_43207 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 (IIIILnet/minecraft/util/math/random/Random;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos$Mutable;)V randomBlockDisplayTick a method_2943 p 1 centerX p 2 centerY p 7 pos p 3 centerZ p 4 radius p 5 random p 6 block m (ILnet/minecraft/entity/Entity$RemovalReason;)V removeEntity a method_2945 p 1 entityId p 2 removalReason m (Lnet/minecraft/entity/Entity;)V tickEntity a method_18646 p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V tickPassenger a method_18647 p 2 passenger p 1 entity m (Lnet/minecraft/util/math/ChunkPos;)V resetChunkColor a method_23782 p 1 chunkPos m (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/biome/ColorResolver;Lnet/minecraft/client/world/BiomeColorCache;)V method_32121 a method_32121 p 2 cache p 1 resolver m (Lnet/minecraft/world/biome/ColorResolver;Lnet/minecraft/client/world/BiomeColorCache;)V method_23779 a method_23779 p 1 cache p 0 resolver m (Lnet/minecraft/world/biome/source/BiomeAccess;III)Lnet/minecraft/util/math/Vec3d; method_32689 a method_32689 p 2 y p 3 z p 1 x m (Lnet/minecraft/world/chunk/WorldChunk;)V unloadBlockEntities a method_18110 p 1 chunk m (Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; getSkyColor a method_23777 p 2 tickDelta p 1 cameraPos m (Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_23778 a method_23778 p 1 map m (Ljava/lang/Runnable;)V enqueueChunkUpdate a method_38536 p 1 updater m (Ljava/util/Map;)V putMapStates a method_35753 p 1 mapStates m (Ljava/util/function/BooleanSupplier;)V tick a method_8441 p 1 shouldKeepTicking m (Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/biome/BiomeParticleConfig;)V method_24462 a method_24462 p 2 config m (Lnet/minecraft/util/math/BlockPos;)I method_38535 a method_38535 p 1 pos m (Lnet/minecraft/util/math/BlockPos;F)V setSpawnPos a method_27873 p 1 pos p 2 angle m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V processPendingUpdate a method_41926 p 2 state p 1 pos p 3 playerPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/particle/ParticleEffect;Z)V addParticle a method_2938 p 2 state p 3 parameters p 4 solidBelow p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/shape/VoxelShape;D)V addParticle a method_2948 p 1 pos p 2 parameters p 3 shape p 4 y m ()V runQueuedChunkUpdates b method_38534 m (I)V handlePlayerActionResponse b method_41927 p 1 sequence m (III)V doRandomBlockDisplayTicks b method_2941 p 1 centerX p 2 centerY p 3 centerZ m (J)V setTime b method_29089 p 1 time m (Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V putClientsideMapState b method_47437 p 2 state p 1 id m (Lnet/minecraft/util/math/BlockPos;)I method_38537 b method_38537 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I calculateColor b method_23780 p 1 pos p 2 colorResolver m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V handleBlockUpdate b method_41928 p 2 state p 1 pos p 3 flags m ()Z hasNoChunkUpdaters c method_38743 m (III)V scheduleBlockRenders c method_18113 p 1 x p 2 y p 3 z m (J)V setTimeOfDay c method_8435 p 1 timeOfDay m (Lnet/minecraft/entity/Entity;)V addEntity c method_53875 p 1 entity m (Lnet/minecraft/util/math/BlockPos;)I method_38538 c method_38538 p 1 pos m ()Lnet/minecraft/client/render/DimensionEffects; getDimensionEffects d method_28103 m (Lnet/minecraft/entity/Entity;)Ljava/lang/String; method_18649 d method_18649 m ()Ljava/lang/Iterable; getEntities e method_18112 m (Lnet/minecraft/entity/Entity;)V method_32124 e method_32124 p 1 entity m ()V tickEntities f method_18116 m ()V reloadColor g method_23784 m (F)F getSkyBrightness g method_23783 p 1 tickDelta m ()I getRegularEntityCount h method_18120 m (F)Lnet/minecraft/util/math/Vec3d; getCloudsColor h method_23785 p 1 tickDelta m (I)V setSimulationDistance h method_39023 p 1 simulationDistance m ()Lnet/minecraft/client/world/ClientChunkManager; getChunkManager i method_2935 m (F)F getStarBrightness i method_23787 p 1 tickDelta m ()I getLightningTicksLeft j method_23789 m ()Lnet/minecraft/client/world/ClientWorld$Properties; getLevelProperties k method_28104 m ()Ljava/util/Map; getMapStates l method_35754 m ()I getSimulationDistance m method_39024 m ()V tickTime n method_29090 m ()Lnet/minecraft/block/Block; getBlockParticle p method_35752 m ()Ljava/lang/String; method_54633 q method_54633 m ()Ljava/lang/String; method_2933 u method_2933 m ()Ljava/lang/String; method_2946 w method_2946 m (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 net/minecraft/client/world/ClientWorld$1 fzf$1 net/minecraft/class_638$1 f [I field_22436 a field_22436 c net/minecraft/client/world/ClientWorld$Properties fzf$a net/minecraft/class_638$class_5271 f Z hardcore a field_24433 f Lnet/minecraft/world/GameRules; gameRules b field_24434 f Z flatWorld c field_24607 f Lnet/minecraft/util/math/BlockPos; spawnPos d field_48402 f F spawnAngle e field_26372 f J time f field_24438 f J timeOfDay g field_24439 f Z raining h field_24440 f Lnet/minecraft/world/Difficulty; difficulty i field_24441 f Z difficultyLocked j field_24442 m (J)V setTime a method_177 p 1 time m (Lnet/minecraft/world/Difficulty;)V setDifficulty a method_27875 p 1 difficulty m (Lnet/minecraft/world/HeightLimitView;)D getSkyDarknessHeight a method_28105 p 1 world m (Z)V setDifficultyLocked a method_27876 p 1 difficultyLocked m (J)V setTimeOfDay b method_165 p 1 timeOfDay m ()F getHorizonShadingRatio e method_28106 m (Lnet/minecraft/world/Difficulty;ZZ)V p 1 difficulty p 2 hardcore p 3 flatWorld c net/minecraft/client/world/ClientWorld$ClientEntityHandler fzf$b net/minecraft/class_638$class_5612 f Lnet/minecraft/client/world/ClientWorld; field_27735 a field_27735 m (Lnet/minecraft/entity/Entity;)V create a method_32125 m (Lnet/minecraft/entity/Entity;)V destroy b method_32126 m (Lnet/minecraft/entity/Entity;)V startTicking c method_32127 m (Lnet/minecraft/entity/Entity;)V stopTicking d method_32128 m (Lnet/minecraft/entity/Entity;)V startTracking e method_32129 m (Lnet/minecraft/entity/Entity;)V stopTracking f method_32130 m (Lnet/minecraft/entity/Entity;)V updateLoadStatus g method_43208 c net/minecraft/client/network/ClientPlayNetworkHandler fzg net/minecraft/class_634 f I chunkLoadDistance A field_19144 f I simulationDistance B field_35164 f Lnet/minecraft/util/math/random/Random; random C field_3687 f Lcom/mojang/brigadier/CommandDispatcher; commandDispatcher D field_3696 f Lnet/minecraft/recipe/RecipeManager; recipeManager E field_3688 f Ljava/util/UUID; sessionId F field_16771 f Ljava/util/Set; worldKeys G field_25273 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; combinedDynamicRegistries H field_25063 f Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures I field_45600 f Lnet/minecraft/recipe/BrewingRecipeRegistry; brewingRecipeRegistry J field_51439 f Lnet/minecraft/network/encryption/ClientPlayerSession; session K field_40799 f Lnet/minecraft/network/message/MessageChain$Packer; messagePacker L field_39808 f Lnet/minecraft/network/message/LastSeenMessagesCollector; lastSeenMessagesCollector M field_39858 f Lnet/minecraft/network/message/MessageSignatureStorage; signatureStorage N field_40483 f Lnet/minecraft/client/network/ChunkBatchSizeCalculator; chunkBatchSizeCalculator O field_45945 f Lnet/minecraft/client/network/PingMeasurer; pingMeasurer P field_45946 f Lnet/minecraft/client/network/DebugSampleSubscriber; debugSampleSubscriber Q field_48933 f Lnet/minecraft/client/network/WorldLoadingState; worldLoadingState R field_46578 f Z secureChatEnforced S field_48403 f Z displayedUnsecureChatWarning T field_45947 f Z worldCleared U field_46187 f Lnet/minecraft/scoreboard/Scoreboard; scoreboard V field_47878 f Lnet/minecraft/client/search/SearchManager; searchManager W field_51825 f Lorg/slf4j/Logger; LOGGER l field_3695 f Lnet/minecraft/text/Text; UNSECURE_SERVER_TOAST_TITLE m field_39916 f Lnet/minecraft/text/Text; UNSECURE_SERVER_TOAST_TEXT n field_39917 f Lnet/minecraft/text/Text; INVALID_PACKET_TEXT o field_40485 f Lnet/minecraft/text/Text; CHAT_VALIDATION_FAILED_TEXT p field_40486 f Lnet/minecraft/text/Text; RECONFIGURING_TEXT q field_45603 f I ACKNOWLEDGMENT_BATCH_SIZE r field_40487 f Lcom/mojang/authlib/GameProfile; profile s field_3697 f Lnet/minecraft/client/world/ClientWorld; world t field_3699 f Lnet/minecraft/client/world/ClientWorld$Properties; worldProperties u field_24321 f Ljava/util/Map; playerListEntries v field_3693 f Ljava/util/Set; listedPlayerListEntries w field_40489 f Lnet/minecraft/client/network/ClientAdvancementManager; advancementHandler x field_3700 f Lnet/minecraft/client/network/ClientCommandSource; commandSource y field_3691 f Lnet/minecraft/client/network/DataQueryHandler; dataQueryHandler z field_3692 m ()V refreshSearchManager A method_60346 m ()Lnet/minecraft/client/search/SearchManager; getSearchManager B method_60347 m ()Lnet/minecraft/server/ServerLinks; getServerLinks C method_60885 m ()Z isSecureChatEnforced D method_46529 m ()V sendAcknowledgment E method_45737 m ()V method_34018 F method_34018 m (I)V method_37472 a method_37472 p 1 entityId m (IILnet/minecraft/network/packet/s2c/play/ChunkData;)V loadChunk a method_38539 p 3 chunkData p 2 z p 1 x m (IILnet/minecraft/network/packet/s2c/play/LightData;)V readLightData a method_38543 p 1 x p 2 z p 3 data m (IILnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/world/LightType;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;)V updateLighting a method_2870 p 1 chunkX p 3 provider p 2 chunkZ p 5 inited p 4 type p 7 nibbles p 6 uninited m (Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;Lnet/minecraft/block/entity/BlockEntity;)V method_38542 a method_38542 p 2 blockEntity m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;Lnet/minecraft/client/network/PlayerListEntry;)V handlePlayerListAction a method_45726 p 3 currentEntry p 2 receivedEntry p 1 action m (Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;Lnet/minecraft/client/network/PlayerListEntry;)V setPublicSession a method_45727 p 1 receivedEntry p 2 currentEntry m (Lnet/minecraft/entity/Entity;)V playSpawnSound a method_43209 p 1 entity m (Lnet/minecraft/entity/LivingEntity;Lcom/mojang/datafixers/util/Pair;)V method_34008 a method_34008 p 1 pair m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; getActiveTotemOfUndying a method_19691 p 0 player m (Lnet/minecraft/network/encryption/PlayerKeyPair;)V updateKeyPair a method_47657 p 1 keyPair m (Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z hasFeature a method_45720 p 1 feature m (Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/recipe/RecipeEntry;)V method_34009 a method_34009 p 2 recipe m (Lnet/minecraft/util/math/ChunkPos;)V method_51685 a method_51685 m (Lnet/minecraft/world/chunk/WorldChunk;II)V scheduleRenderChunk a method_38541 p 1 chunk p 2 x p 3 z m (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$SerializableTeam;)V method_34010 a method_34010 p 1 team m (Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/recipe/RecipeEntry;)V method_34011 a method_34011 p 2 recipe m (Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)V method_34012 a method_34012 p 1 recipeResultCollection m (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V startWorldLoading a method_54133 p 3 worldEntryReason p 2 world p 1 player m (Ljava/lang/String;)Lnet/minecraft/client/network/PlayerListEntry; getPlayerListEntry a method_2874 p 1 profileName m (Ljava/time/Instant;JLnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages;Ljava/lang/String;)Lnet/minecraft/network/message/MessageSignatureData; method_45722 a method_45722 p 5 value m (Ljava/util/Optional;)V method_46525 a method_46525 p 1 keyPair m (Ljava/util/UUID;)Lnet/minecraft/client/network/PlayerListEntry; getPlayerListEntry a method_2871 p 1 uuid m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V method_34007 a method_34007 p 2 state p 1 pos m (Lnet/minecraft/network/message/SignedMessage;Z)V acknowledge a method_44940 p 1 message p 2 displayed m (ZLnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; getWorldEntryReason a method_59842 p 1 dead p 2 from p 3 to m (IILnet/minecraft/network/packet/s2c/play/LightData;)V method_38545 b method_38545 m (Lnet/minecraft/network/packet/CustomPayload;)V warnOnUnknownPayload b method_52801 p 1 payload m (Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)Lnet/minecraft/entity/Entity; createEntity b method_53876 p 1 packet m (Lnet/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket;)V unloadChunk b method_51684 p 1 packet m (Ljava/lang/String;)V sendChatMessage b method_45729 p 1 content m (Ljava/util/Optional;)V method_46528 b method_46528 p 1 keyPair m (IILnet/minecraft/network/packet/s2c/play/LightData;)V method_51769 c method_51769 m (Ljava/lang/String;)V sendChatCommand c method_45730 p 1 command m (Ljava/lang/String;)Z sendCommand d method_45731 p 1 command m (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; parse e method_45733 p 1 command m ()Lnet/minecraft/client/network/ClientCommandSource; getCommandSource g method_2875 m ()V unloadWorld h method_47658 m ()V clearWorld i method_54134 m ()Lnet/minecraft/recipe/RecipeManager; getRecipeManager j method_2877 m ()Lnet/minecraft/network/ClientConnection; getConnection k method_48296 m ()Ljava/util/Collection; getListedPlayerListEntries l method_45732 m ()Ljava/util/Collection; getPlayerList m method_2880 m ()Ljava/util/Collection; getPlayerUuids n method_31363 m ()Lcom/mojang/authlib/GameProfile; getProfile o method_2879 m ()Lnet/minecraft/client/network/ClientAdvancementManager; getAdvancementHandler p method_2869 m ()Lcom/mojang/brigadier/CommandDispatcher; getCommandDispatcher q method_2886 m ()Lnet/minecraft/client/world/ClientWorld; getWorld r method_2890 m ()Lnet/minecraft/client/network/DataQueryHandler; getDataQueryHandler s method_2876 m ()Ljava/util/UUID; getSessionId t method_16690 m ()Ljava/util/Set; getWorldKeys u method_29356 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; getRegistryManager v method_29091 m ()Lnet/minecraft/client/network/ServerInfo; getServerInfo w method_45734 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; getEnabledFeatures x method_45735 m ()Lnet/minecraft/scoreboard/Scoreboard; getScoreboard y method_55823 m ()Lnet/minecraft/recipe/BrewingRecipeRegistry; getBrewingRecipeRegistry z method_59754 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/network/ClientConnectionState;)V p 1 client c net/minecraft/client/network/ClientPlayNetworkHandler$1 fzg$1 net/minecraft/class_634$1 f [I field_3705 a field_3705 f [I field_3702 b field_3702 c net/minecraft/client/network/ClientDynamicRegistryType fzh net/minecraft/class_7756 f Lnet/minecraft/client/network/ClientDynamicRegistryType; STATIC a field_40490 f Lnet/minecraft/client/network/ClientDynamicRegistryType; REMOTE b field_40491 f Ljava/util/List; VALUES c field_40492 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; STATIC_REGISTRY_MANAGER d field_40493 f [Lnet/minecraft/client/network/ClientDynamicRegistryType; field_40494 e field_40494 m ()Lnet/minecraft/registry/CombinedDynamicRegistries; createCombinedDynamicRegistries a method_45738 m ()[Lnet/minecraft/client/network/ClientDynamicRegistryType; method_45739 b method_45739 c net/minecraft/client/network/ClientCommandSource fzi net/minecraft/class_637 f Lnet/minecraft/client/network/ClientPlayNetworkHandler; networkHandler a field_3722 f Lnet/minecraft/client/MinecraftClient; client b field_3725 f I completionId c field_3724 f Ljava/util/concurrent/CompletableFuture; pendingCommandCompletion d field_3723 f Ljava/util/Set; chatSuggestions e field_39794 m (D)Ljava/lang/String; format a method_2929 p 0 d m (I)Ljava/lang/String; format a method_2930 p 0 i m (ILcom/mojang/brigadier/suggestion/Suggestions;)V onCommandSuggestions a method_2931 p 1 completionId p 2 suggestions m (Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action;Ljava/util/List;)V onChatSuggestions a method_44764 p 1 action p 2 suggestions m (Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/registry/Registry;)Ljava/util/concurrent/CompletableFuture; method_41232 a method_41232 p 3 registry m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_41233 b method_41233 m (Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/MinecraftClient;)V p 2 client p 1 networkHandler c net/minecraft/client/network/ClientCommandSource$1 fzi$1 net/minecraft/class_637$1 f [I field_39795 a field_39795 c net/minecraft/client/network/ClientConnectionState fzj net/minecraft/class_8675 f Lcom/mojang/authlib/GameProfile; localGameProfile a comp_1611 f Lnet/minecraft/client/session/telemetry/WorldSession; worldSession b comp_1612 f Lnet/minecraft/registry/DynamicRegistryManager$Immutable; receivedRegistries c comp_1613 f Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures d comp_1614 f Ljava/lang/String; serverBrand e comp_1615 f Lnet/minecraft/client/network/ServerInfo; serverInfo f comp_1616 f Lnet/minecraft/client/gui/screen/Screen; postDisconnectScreen g comp_1617 f Ljava/util/Map; serverCookies h comp_2205 f Lnet/minecraft/client/gui/hud/ChatHud$ChatState; chatState i comp_2553 f Z strictErrorHandling j comp_2663 f Ljava/util/Map; customReportDetails k comp_2849 f Lnet/minecraft/server/ServerLinks; serverLinks l comp_2850 m ()Lcom/mojang/authlib/GameProfile; localGameProfile a comp_1611 m ()Lnet/minecraft/client/session/telemetry/WorldSession; worldSession b comp_1612 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; receivedRegistries c comp_1613 m ()Lnet/minecraft/resource/featuretoggle/FeatureSet; enabledFeatures d comp_1614 m ()Ljava/lang/String; serverBrand e comp_1615 m ()Lnet/minecraft/client/network/ServerInfo; serverInfo f comp_1616 m ()Lnet/minecraft/client/gui/screen/Screen; postDisconnectScreen g comp_1617 m ()Ljava/util/Map; serverCookies h comp_2205 m ()Lnet/minecraft/client/gui/hud/ChatHud$ChatState; chatState i comp_2553 m ()Z strictErrorHandling j comp_2663 m ()Ljava/util/Map; customReportDetails k comp_2849 m ()Lnet/minecraft/server/ServerLinks; serverLinks l comp_2850 c net/minecraft/client/network/DebugSampleSubscriber fzk net/minecraft/class_9211 f I TIMEOUT a field_48934 f Lnet/minecraft/client/network/ClientPlayNetworkHandler; networkHandler b field_48935 f Lnet/minecraft/client/gui/hud/DebugHud; debugHud c field_48936 f Ljava/util/EnumMap; lastTime d field_48937 m ()V tick a method_56830 m (Lnet/minecraft/util/profiler/log/DebugSampleType;)V subscribe a method_56831 p 1 type m (Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/gui/hud/DebugHud;)V p 1 handler p 2 hud c net/minecraft/client/resource/ClientDataPackManager fzl net/minecraft/class_9247 f Lnet/minecraft/resource/ResourcePackManager; packManager a field_49124 f Ljava/util/Map; knownPacks b field_49125 m ()Lnet/minecraft/resource/LifecycledResourceManager; createResourceManager a method_57046 m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/registry/VersionedIdentifier;)V method_57047 a method_57047 p 2 knownPackInfo m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resource/ResourcePackProfile;)V method_57048 a method_57048 p 1 resourcePackProfile m (Ljava/util/List;)Ljava/util/List; getCommonKnownPacks a method_57049 p 1 serverKnownPacks c net/minecraft/client/network/LegacyServerPinger fzm net/minecraft/class_8676 f Lcom/google/common/base/Splitter; SPLITTER a field_45604 f Lnet/minecraft/client/network/ServerAddress; serverAddress b field_45605 f Lnet/minecraft/client/network/LegacyServerPinger$ResponseHandler; handler c field_45606 m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V channelRead0 a method_3005 m (Lio/netty/channel/ChannelHandlerContext;)V channelActive channelActive channelActive p 1 context m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 channelRead0 channelRead0 p 1 context p 2 buf m (Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/LegacyServerPinger$ResponseHandler;)V p 1 serverAddress p 2 handler m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught exceptionCaught exceptionCaught p 1 context p 2 throwable c net/minecraft/client/network/LegacyServerPinger$ResponseHandler fzm$a net/minecraft/class_8676$class_8677 m (ILjava/lang/String;Ljava/lang/String;II)V handleResponse handleResponse handleResponse p 3 label p 4 currentPlayers p 1 protocolVersion p 2 version p 5 maxPlayers c net/minecraft/client/network/WorldLoadingState fzn net/minecraft/class_8819 f Lnet/minecraft/client/network/ClientPlayerEntity; player a field_46579 f Lnet/minecraft/client/world/ClientWorld; world b field_46580 f Lnet/minecraft/client/render/WorldRenderer; renderer c field_46581 f Lnet/minecraft/client/network/WorldLoadingState$Step; currentStep d field_46582 m ()V tick a method_54135 m ()Z isReady b method_54136 m ()V handleChunksComingPacket c method_54137 m (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 net/minecraft/client/network/WorldLoadingState$Step fzn$a net/minecraft/class_8819$class_8820 f Lnet/minecraft/client/network/WorldLoadingState$Step; WAITING_FOR_SERVER a field_46584 f Lnet/minecraft/client/network/WorldLoadingState$Step; WAITING_FOR_PLAYER_CHUNK b field_46585 f Lnet/minecraft/client/network/WorldLoadingState$Step; LEVEL_READY c field_46586 f [Lnet/minecraft/client/network/WorldLoadingState$Step; field_46587 d field_46587 m ()[Lnet/minecraft/client/network/WorldLoadingState$Step; method_54138 a method_54138 c net/minecraft/client/network/ClientPlayerInteractionManager fzo net/minecraft/class_636 f Lorg/slf4j/Logger; LOGGER a field_20316 f Lnet/minecraft/client/MinecraftClient; client b field_3712 f Lnet/minecraft/client/network/ClientPlayNetworkHandler; networkHandler c field_3720 f Lnet/minecraft/util/math/BlockPos; currentBreakingPos d field_3714 f Lnet/minecraft/item/ItemStack; selectedStack e field_3718 f F currentBreakingProgress f field_3715 f F blockBreakingSoundCooldown g field_3713 f I blockBreakingCooldown h field_3716 f Z breakingBlock i field_3717 f Lnet/minecraft/world/GameMode; gameMode j field_3719 f Lnet/minecraft/world/GameMode; previousGameMode k field_24608 f I lastSelectedSlot l field_3721 m ()Z hasStatusBars a method_2908 m (I)V pickFromInventory a method_2916 p 1 slot m (II)V clickButton a method_2900 p 2 buttonId p 1 syncId m (IIILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V clickSlot a method_2906 c @see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity) p 4 actionType p 3 button p 5 player p 2 slotId p 1 syncId m (IIZ)V slotChangedState a method_54634 p 3 newState p 2 screenHandlerId p 1 slot m (ILnet/minecraft/recipe/RecipeEntry;Z)V clickRecipe a method_2912 p 2 recipe p 3 craftAll p 1 syncId m (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lnet/minecraft/network/packet/Packet; method_41929 a method_41929 p 4 sequence m (Lnet/minecraft/entity/player/PlayerEntity;)V copyAbilities a method_2903 p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interactItem a method_2919 p 2 hand p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V attackEntity a method_2918 p 2 target p 1 player m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interactEntity a method_2905 p 1 player p 2 entity p 3 hand m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/hit/EntityHitResult;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; interactEntityAtLocation a method_2917 p 1 player p 4 hand p 3 hitResult p 2 entity m (Lnet/minecraft/item/ItemStack;)V dropCreativeStack a method_2915 p 1 stack m (Lnet/minecraft/item/ItemStack;I)V clickCreativeStack a method_2909 p 1 stack p 2 slotId m (Lnet/minecraft/world/GameMode;)V setGameMode a method_2907 p 1 gameMode m (Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V setGameModes a method_32790 p 1 gameMode p 2 previousGameMode m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; method_41930 a method_41930 p 4 sequence m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;)Lnet/minecraft/client/network/ClientPlayerEntity; createPlayer a method_29357 p 2 statHandler p 3 recipeBook p 1 world m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;ZZ)Lnet/minecraft/client/network/ClientPlayerEntity; createPlayer a method_2901 p 5 lastSprinting p 4 lastSneaking p 3 recipeBook p 2 statHandler p 1 world m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/network/SequencedPacketCreator;)V sendSequencedPacket a method_41931 p 1 world p 2 packetCreator m (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; interactBlock a method_2896 p 2 hand p 3 hitResult p 1 player m (Lnet/minecraft/util/math/BlockPos;)Z breakBlock a method_2899 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z attackBlock a method_2910 p 2 direction p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; method_41932 a method_41932 p 3 sequence m (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; method_41933 a method_41933 p 5 sequence m ()V cancelBlockBreaking b method_2925 m (Lnet/minecraft/entity/player/PlayerEntity;)V stopUsingItem b method_2897 p 1 player m (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; interactBlockInternal b method_41934 p 1 player p 3 hitResult p 2 hand m (Lnet/minecraft/util/math/BlockPos;)Z isCurrentlyBreaking b method_2922 p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z updateBlockBreakingProgress b method_2902 p 2 direction p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; method_41935 b method_41935 p 3 sequence m ()V tick c method_2927 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; method_41936 c method_41936 p 3 sequence m ()Z hasExperienceBar d method_2913 m ()Z hasLimitedAttackSpeed e method_2924 m ()Z hasCreativeInventory f method_2914 m ()Z hasRidingInventory g method_2895 m ()Z isFlyingLocked h method_2928 m ()Lnet/minecraft/world/GameMode; getPreviousGameMode i method_28107 m ()Lnet/minecraft/world/GameMode; getCurrentGameMode j method_2920 m ()Z isBreakingBlock k method_2923 m ()I getBlockBreakingProgress l method_51888 m ()V syncSelectedSlot m method_2911 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ClientPlayNetworkHandler;)V p 1 client p 2 networkHandler c net/minecraft/client/network/PingMeasurer fzp net/minecraft/class_8761 f Lnet/minecraft/client/network/ClientPlayNetworkHandler; handler a field_45948 f Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; log b field_45949 m ()V ping a method_53486 m (Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V onPingResult a method_53487 p 1 packet m (Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V p 2 log p 1 handler c net/minecraft/client/network/PlayerListEntry fzq net/minecraft/class_640 f Lcom/mojang/authlib/GameProfile; profile a field_3741 f Ljava/util/function/Supplier; texturesSupplier b field_45607 f Lnet/minecraft/world/GameMode; gameMode c field_3744 f I latency d field_3739 f Lnet/minecraft/text/Text; displayName e field_3743 f Lnet/minecraft/network/encryption/PublicPlayerSession; session f field_40495 f Lnet/minecraft/network/message/MessageVerifier; messageVerifier g field_39809 m ()Lcom/mojang/authlib/GameProfile; getProfile a method_2966 m (I)V setLatency a method_2970 p 1 latency m (Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; texturesSupplier a method_52803 p 0 profile m (Lnet/minecraft/world/GameMode;)V setGameMode a method_2963 p 1 gameMode m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/util/SkinTextures;Z)Lnet/minecraft/client/util/SkinTextures; method_52806 a method_52806 m (Ljava/util/function/Supplier;)Lnet/minecraft/client/util/SkinTextures; method_52807 a method_52807 m (Lnet/minecraft/text/Text;)V setDisplayName a method_2962 p 1 displayName m (Lnet/minecraft/network/encryption/PublicPlayerSession;)V setSession a method_45740 p 1 session m (Z)V resetSession a method_46530 p 1 secureChatEnforced m ()Lnet/minecraft/network/encryption/PublicPlayerSession; getSession b method_45741 m (Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; method_52808 b method_52808 m (Z)Lnet/minecraft/network/message/MessageVerifier; getInitialVerifier b method_46531 p 0 secureChatEnforced m ()Lnet/minecraft/network/message/MessageVerifier; getMessageVerifier c method_44817 m ()Z hasPublicKey d method_45742 m ()Lnet/minecraft/world/GameMode; getGameMode e method_2958 m ()I getLatency f method_2959 m ()Lnet/minecraft/client/util/SkinTextures; getSkinTextures g method_52810 m ()Lnet/minecraft/scoreboard/Team; getScoreboardTeam h method_2955 m ()Lnet/minecraft/text/Text; getDisplayName i method_2971 m (Lcom/mojang/authlib/GameProfile;Z)V p 2 secureChatEnforced p 1 profile c net/minecraft/client/session/ProfileKeys fzr net/minecraft/class_7853 f Lnet/minecraft/client/session/ProfileKeys; MISSING a field_40800 m ()Ljava/util/concurrent/CompletableFuture; fetchKeyPair a method_46522 m (Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/client/session/Session;Ljava/nio/file/Path;)Lnet/minecraft/client/session/ProfileKeys; create a method_46532 p 2 root p 1 session p 0 userApiService m ()Z isExpired b method_46523 c net/minecraft/client/session/ProfileKeys$1 fzr$1 net/minecraft/class_7853$1 c net/minecraft/client/network/ClientRegistries fzs net/minecraft/class_9173 f Lnet/minecraft/client/network/ClientRegistries$DynamicRegistries; dynamicRegistries a field_48767 f Lnet/minecraft/client/network/ClientTagLoader; tagLoader b field_48768 m (Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V putDynamicRegistry a method_56583 p 2 entries p 1 registryRef m (Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;Z)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; createRegistryManager a method_56585 p 1 factory p 2 registryManager p 3 local m (Ljava/util/Map;)V putTags a method_56586 p 1 tags c net/minecraft/client/network/ClientRegistries$DynamicRegistries fzs$a net/minecraft/class_9173$class_9174 f Ljava/util/Map; dynamicRegistries a field_48769 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/List; method_56587 a method_56587 p 0 registries m (Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V put a method_56588 p 1 registryRef p 2 entries m (Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/DynamicRegistryManager; load a method_56589 p 1 factory p 2 registryManager c net/minecraft/client/network/ServerInfo fzt net/minecraft/class_642 c 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 f Ljava/lang/String; name a field_3752 f Ljava/lang/String; address b field_3761 f Lnet/minecraft/text/Text; playerCountLabel c field_3753 f Lnet/minecraft/text/Text; label d field_3757 f Lnet/minecraft/server/ServerMetadata$Players; players e field_41861 f J ping f field_3758 f I protocolVersion g field_3756 f Lnet/minecraft/text/Text; version h field_3760 f Ljava/util/List; playerListSummary i field_3762 f Lorg/slf4j/Logger; LOGGER j field_42889 f I MAX_FAVICON_SIZE k field_46206 f Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; resourcePackPolicy l field_3755 f [B favicon m field_42890 f Lnet/minecraft/client/network/ServerInfo$ServerType; serverType n field_45608 f Lnet/minecraft/client/network/ServerInfo$Status; status o field_47879 m ()Lnet/minecraft/nbt/NbtCompound; toNbt a method_2992 m (Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V setResourcePackPolicy a method_2995 c 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. p 1 resourcePackPolicy m (Lnet/minecraft/client/network/ServerInfo$Status;)V setStatus a method_55824 p 1 status m (Lnet/minecraft/client/network/ServerInfo;)V copyFrom a method_44292 p 1 serverInfo m (Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/client/network/ServerInfo; fromNbt a method_2993 p 0 root m ([B)V setFavicon a method_49305 p 1 favicon m ()Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; getResourcePackPolicy b method_2990 c {@return the policy on resource packs sent by this server} m (Lnet/minecraft/client/network/ServerInfo;)V copyWithSettingsFrom b method_2996 p 1 serverInfo m ([B)[B validateFavicon b method_53885 p 0 favicon m ()[B getFavicon c method_49306 m ()Z isLocal d method_2994 m ()Z isRealm e method_52811 m ()Lnet/minecraft/client/network/ServerInfo$ServerType; getServerType f method_55616 m ()Lnet/minecraft/client/network/ServerInfo$Status; getStatus g method_55825 m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/network/ServerInfo$ServerType;)V p 3 serverType p 2 address p 1 name c net/minecraft/client/network/ServerInfo$ResourcePackPolicy fzt$a net/minecraft/class_642$class_643 c 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() f Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; ENABLED a field_3768 c Always accepts the resource pack and starts downloading it. f Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; DISABLED b field_3764 c Always rejects the resource pack. f Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; PROMPT c field_3767 c 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. f Lnet/minecraft/text/Text; name d field_3765 f [Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; RESOURCE_PACK_POLICIES e field_3766 m ()Lnet/minecraft/text/Text; getName a method_2997 m ()[Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; method_36896 b method_36896 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/network/ServerInfo$Status fzt$b net/minecraft/class_642$class_9083 f Lnet/minecraft/client/network/ServerInfo$Status; INITIAL a field_47880 f Lnet/minecraft/client/network/ServerInfo$Status; PINGING b field_47881 f Lnet/minecraft/client/network/ServerInfo$Status; UNREACHABLE c field_47882 f Lnet/minecraft/client/network/ServerInfo$Status; INCOMPATIBLE d field_47883 f Lnet/minecraft/client/network/ServerInfo$Status; SUCCESSFUL e field_47884 f [Lnet/minecraft/client/network/ServerInfo$Status; field_47885 f field_47885 m ()[Lnet/minecraft/client/network/ServerInfo$Status; method_55826 a method_55826 c net/minecraft/client/network/ServerInfo$ServerType fzt$c net/minecraft/class_642$class_8678 f Lnet/minecraft/client/network/ServerInfo$ServerType; LAN a field_45609 f Lnet/minecraft/client/network/ServerInfo$ServerType; REALM b field_45610 f Lnet/minecraft/client/network/ServerInfo$ServerType; OTHER c field_45611 f [Lnet/minecraft/client/network/ServerInfo$ServerType; field_45612 d field_45612 m ()[Lnet/minecraft/client/network/ServerInfo$ServerType; method_52812 a method_52812 c net/minecraft/client/option/ServerList fzu net/minecraft/class_641 c 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. f Lorg/slf4j/Logger; LOGGER a field_3751 f Lnet/minecraft/util/thread/TaskExecutor; IO_EXECUTOR b field_39360 f I MAX_HIDDEN_ENTRIES c field_39437 f Lnet/minecraft/client/MinecraftClient; client d field_3750 f Ljava/util/List; servers e field_3749 f Ljava/util/List; hiddenServers f field_39438 m ()V loadFile a method_2981 m (I)Lnet/minecraft/client/network/ServerInfo; get a method_2982 p 1 index m (II)V swapEntries a method_2985 p 1 index1 p 2 index2 m (ILnet/minecraft/client/network/ServerInfo;)V set a method_2980 p 1 index p 2 serverInfo m (Lnet/minecraft/client/network/ServerInfo;)V remove a method_2983 p 1 serverInfo m (Lnet/minecraft/client/network/ServerInfo;Ljava/util/List;)Z replace a method_44294 c Replaces the server info in {@code serverInfos} whose name and address match\n{@code serverInfo}'s with {@code serverInfo}. p 1 serverInfos p 0 serverInfo m (Lnet/minecraft/client/network/ServerInfo;Z)V add a method_2988 c Adds a server info to this list. p 2 hidden c whether the info should not be listed in the multiplayer screen (also called\n"direct connection") p 1 serverInfo m (Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; get a method_44295 c {@return the server info for {@code address}, or {@code null} if there is no such one} p 1 address m ()V saveFile b method_2987 m (Lnet/minecraft/client/network/ServerInfo;)V updateServerListEntry b method_2986 p 0 serverInfo m (Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; tryUnhide b method_44296 c {@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. p 1 address m ()I size c method_2984 m (Lnet/minecraft/client/network/ServerInfo;)V method_44090 c method_44090 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/network/MultiplayerServerListPinger fzv net/minecraft/class_644 f Lorg/slf4j/Logger; LOGGER a field_3771 f Lnet/minecraft/text/Text; CANNOT_CONNECT_TEXT b field_33740 f Ljava/util/List; clientConnections c field_3769 m ()V tick a method_3000 m (II)Lnet/minecraft/text/Text; createPlayerCountText a method_27647 p 1 max p 0 current m (Lnet/minecraft/client/network/ServerInfo;Ljava/lang/Runnable;Ljava/lang/Runnable;)V add a method_3003 p 3 pingCallback p 1 entry p 2 saver m (Ljava/net/InetSocketAddress;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;)V ping a method_3001 p 3 serverInfo p 2 address p 1 socketAddress m (Lnet/minecraft/text/Text;Lnet/minecraft/client/network/ServerInfo;)V showError a method_36897 p 2 info p 1 error m ()V cancel b method_3004 c net/minecraft/client/network/MultiplayerServerListPinger$1 fzv$1 net/minecraft/class_644$1 f Lnet/minecraft/network/ClientConnection; field_3774 a field_3774 f Lnet/minecraft/client/network/ServerInfo; field_3776 b field_3776 f Ljava/lang/Runnable; field_25636 c field_25636 f Ljava/lang/Runnable; field_47886 d field_47886 f Ljava/net/InetSocketAddress; field_33741 e field_33741 f Lnet/minecraft/client/network/ServerAddress; field_45613 f field_45613 f Lnet/minecraft/client/network/MultiplayerServerListPinger; field_3777 g field_3777 f Z sentQuery h field_3775 f Z received i field_3773 f J startTime j field_3772 m (Lnet/minecraft/client/network/ServerInfo;)V method_49307 a method_49307 m (Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/server/ServerMetadata$Players;)V method_49308 a method_49308 p 1 players m (Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/server/ServerMetadata$Version;)V method_49309 a method_49309 p 1 version m (Lnet/minecraft/client/network/ServerInfo;Ljava/lang/Runnable;Lnet/minecraft/server/ServerMetadata$Favicon;)V method_49310 a method_49310 p 2 favicon m (Lnet/minecraft/client/network/ServerInfo;)V method_49311 b method_49311 c net/minecraft/client/network/MultiplayerServerListPinger$2 fzv$2 net/minecraft/class_644$2 f Lnet/minecraft/client/network/ServerAddress; field_3778 a field_3778 f Lnet/minecraft/client/network/ServerInfo; field_3779 b field_3779 m (Lnet/minecraft/client/network/ServerInfo;ILjava/lang/String;Ljava/lang/String;II)V method_52813 a method_52813 p 5 maxPlayers p 3 label p 4 currentPlayers p 1 protocolVersion p 2 version m (Lio/netty/channel/Channel;)V initChannel initChannel initChannel p 1 channel c net/minecraft/client/search/SearchManager fzw net/minecraft/class_1124 f Lnet/minecraft/client/search/SearchManager$Key; RECIPE_OUTPUT a field_46200 f Lnet/minecraft/client/search/SearchManager$Key; ITEM_TOOLTIP b field_5495 f Lnet/minecraft/client/search/SearchManager$Key; ITEM_TAG c field_5494 f Ljava/util/concurrent/CompletableFuture; itemTooltipReloadFuture d field_51826 f Ljava/util/concurrent/CompletableFuture; itemTagReloadFuture e field_51827 f Ljava/util/concurrent/CompletableFuture; recipeOutputReloadFuture f field_51828 f Ljava/util/Map; reloaders g field_51829 m ()V refresh a method_60348 m (Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; method_60349 a method_60349 p 2 stack m (Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Ljava/util/List;)Lnet/minecraft/client/search/SearchProvider; method_60350 a method_60350 m (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; method_60351 a method_60351 p 0 stack m (Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)V addRecipeOutputReloader a method_60352 p 1 recipeBook p 2 registryManager m (Lnet/minecraft/client/search/SearchManager$Key;Ljava/lang/Runnable;)V addReloader a method_60353 p 1 key p 2 reloader m (Ljava/lang/String;)Z method_60354 a method_60354 p 0 string m (Ljava/util/List;)V addItemTagReloader a method_60355 p 1 stacks m (Ljava/util/stream/Stream;Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;)Ljava/util/stream/Stream; collectItemTooltips a method_60356 p 2 type p 1 context p 0 stacks m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/List;)V addItemTooltipReloader a method_60357 p 2 stacks p 1 registryLookup m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/util/Identifier; method_60358 a method_60358 p 2 recipe m (Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Ljava/util/stream/Stream; method_60359 a method_60359 p 2 resultCollection m (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; method_60360 a method_60360 p 3 resultCollection m (Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/registry/Registry;Ljava/util/List;)Lnet/minecraft/client/search/SearchProvider; method_60361 a method_60361 m (Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; method_60362 a method_60362 p 1 recipe m (Lnet/minecraft/text/Text;)Ljava/lang/String; method_60363 a method_60363 p 0 tooltip m ()Lnet/minecraft/client/search/SearchProvider; getRecipeOutputReloadFuture b method_60364 m (Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; method_60365 b method_60365 p 2 stack m (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; method_60366 b method_60366 p 0 stack m (Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)V method_60367 b method_60367 m (Ljava/util/List;)V method_60368 b method_60368 m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/List;)V method_60369 b method_60369 m ()Lnet/minecraft/client/search/SearchProvider; getItemTagReloadFuture c method_60370 m (Ljava/util/List;)Lnet/minecraft/client/search/SearchProvider; method_60371 c method_60371 m ()Lnet/minecraft/client/search/SearchProvider; getItemTooltipReloadFuture d method_60372 c net/minecraft/client/search/SearchManager$Key fzw$a net/minecraft/class_1124$class_1125 c net/minecraft/client/network/ClientTagLoader fzx net/minecraft/class_9175 f Ljava/util/Map; tagsByRegistry a field_48770 m ()V onStaticTagsLoaded a method_57054 m (Lnet/minecraft/registry/RegistryKey;)Z method_57051 a method_57051 p 0 registryRef m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V put a method_56590 p 2 serialized p 1 registryRef m (Ljava/util/function/Predicate;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V method_56592 a method_56592 p 3 serialized p 2 registryRef m (Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V method_57052 a method_57052 p 0 entry m (Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/function/Predicate;)V load a method_56591 p 2 predicate p 1 registryManager m (Lnet/minecraft/registry/DynamicRegistryManager;Z)V load a method_57053 p 1 registryManager p 2 local m (Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Z method_57055 b method_57055 p 0 registries c net/minecraft/client/network/CookieStorage fzy net/minecraft/class_9112 f Ljava/util/Map; cookies a comp_2206 m ()Ljava/util/Map; cookies a comp_2206 c net/minecraft/client/network/message/MessageHandler fzz net/minecraft/class_7594 c Handles received messages, including chat messages and game messages. f Lnet/minecraft/text/Text; VALIDATION_ERROR_TEXT a field_45950 f Lnet/minecraft/client/MinecraftClient; client b field_39779 f Ljava/util/Deque; delayedMessages c field_39796 f J chatDelay d field_39797 f J lastProcessTime e field_39798 m ()V processDelayedMessages a method_44765 c Processes all delayed messages until one of them fails to process if the delay\nhas passed, and otherwise does nothing. m (D)V setChatDelay a method_44766 c Sets the chat delay to {@code chatDelay} seconds. If the chat delay was changed\nto {@code 0}, this also processes all queued messages. p 1 chatDelay m (Ljava/util/UUID;)Z isAlwaysTrusted a method_44738 c {@return whether messages from {@code sender} are always trusted}\n\n

Messages from this client's player in a singleplayer world are always trusted. p 1 sender m (Ljava/util/UUID;Lnet/minecraft/network/message/MessageType$Parameters;)V onUnverifiedMessage a method_53488 p 2 parameters p 1 sender m (Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/text/Text;)V narrate a method_44772 c Narrates {@code message}.\n\n@see net.minecraft.client.util.NarratorManager#narrateChatMessage p 1 params p 2 message m (Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/text/Text;Ljava/time/Instant;)Z method_45745 a method_45745 m (Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z processChatMessageInternal a method_44943 c 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 p 3 decorated p 4 sender p 5 onlyShowSecureChat p 6 receptionTimestamp c the timestamp when the message was received by this client p 1 params p 2 message m (Lnet/minecraft/text/Text;)Ljava/util/UUID; extractSender a method_44734 p 1 text m (Lnet/minecraft/text/Text;Ljava/time/Instant;)V addToChatLog a method_44735 p 1 message p 2 timestamp m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)V onProfilelessMessage a method_45746 p 2 params p 1 content m (Lnet/minecraft/text/Text;Z)V onGameMessage a method_44736 c Called when a game message is received.\n\n

Game messages ignore chat delay. p 2 overlay p 1 message m (Lnet/minecraft/network/message/MessageSignatureData;)Z removeDelayedMessage a method_44819 c 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 p 1 signature m (Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/network/message/MessageHandler$ProcessableMessage;)Z method_45747 a method_45747 p 1 message m (Lnet/minecraft/network/message/MessageSignatureData;Ljava/util/function/BooleanSupplier;)V process a method_44818 c Queues {@code processor} during {@linkplain #shouldDelay the chat delay},\notherwise runs the processor. p 2 processor p 1 signature m (Lnet/minecraft/network/message/SignedMessage;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/message/MessageType$Parameters;)V onChatMessage a method_45748 p 1 message p 3 params p 2 sender m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/network/message/MessageTrustStatus;)V addToChatLog a method_44737 p 2 params p 1 message p 4 trustStatus p 3 sender m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/network/message/MessageTrustStatus; getStatus a method_44732 c {@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 p 1 message p 2 decorated p 3 receptionTimestamp m ()V process b method_44769 c Processes one delayed message from the queue's beginning. m (Ljava/util/UUID;Lnet/minecraft/network/message/MessageType$Parameters;)Z method_53489 b method_53489 m (Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z method_45749 b method_45749 m ()J getUnprocessedMessageCount c method_44944 c {@return the number of delayed messages that are not processed yet} m ()V processAll d method_44945 c Processes all delayed messages from the queue. m ()Z shouldDelay e method_44775 c {@return if the chat delay is set and the message should be delayed} m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/network/message/MessageHandler$ProcessableMessage fzz$a net/minecraft/class_7594$class_7627 c A message to be processed. An instance is created for each received message. f Lnet/minecraft/network/message/MessageSignatureData; signature a comp_1034 f Ljava/util/function/BooleanSupplier; handler b comp_1035 m ()Z accept a method_45750 c If this is not processed yet, adds the message to the hud; otherwise, processes\nthe message header without adding to the hud. m ()Lnet/minecraft/network/message/MessageSignatureData; signature b comp_1034 m ()Ljava/util/function/BooleanSupplier; handler c comp_1035 c net/minecraft/client/session/report/log/ChatLog gaa net/minecraft/class_7555 c 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. f [Lnet/minecraft/client/session/report/log/ChatLogEntry; entries a field_40496 f I currentIndex b field_40497 m ()I getMinIndex a method_45751 m (I)Lcom/mojang/serialization/Codec; createCodec a method_46533 p 0 maxSize m (II)[Lnet/minecraft/client/session/report/log/ChatLogEntry; method_46534 a method_46534 p 1 currentIndex m (ILjava/util/List;)Lcom/mojang/serialization/DataResult; method_46535 a method_46535 p 1 entries m (Lnet/minecraft/client/session/report/log/ChatLogEntry;)V add a method_44535 c Adds {@code entry} to the log. p 1 entry m ()I getMaxIndex b method_45752 m (I)Lnet/minecraft/client/session/report/log/ChatLogEntry; get b method_44532 c {@return the entry with index {@code index}, or {@code null} if there is no\nsuch entry in the log} p 1 index m (II)Ljava/lang/String; method_49632 b method_49632 m ()Ljava/util/List; toList c method_46536 m (I)I wrapIndex c method_45753 p 1 index m ()I size d method_46537 m (I)V p 1 maxSize m (ILjava/util/List;)V p 1 size p 2 entries c net/minecraft/client/network/message/MessageTrustStatus gab net/minecraft/class_7595 f Lnet/minecraft/client/network/message/MessageTrustStatus; SECURE a field_39780 f Lnet/minecraft/client/network/message/MessageTrustStatus; MODIFIED b field_39781 f Lnet/minecraft/client/network/message/MessageTrustStatus; NOT_SECURE c field_39782 f Lcom/mojang/serialization/Codec; CODEC d field_40801 f Ljava/lang/String; id e field_40802 f [Lnet/minecraft/client/network/message/MessageTrustStatus; field_39784 f field_39784 m ()Z isInsecure a method_44740 m (Lnet/minecraft/text/Text;)Z isNotInDefaultFont a method_45754 p 0 content m (Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/client/gui/hud/MessageIndicator; createIndicator a method_44741 p 1 message m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;)Z isModified a method_45755 p 1 decorated p 0 message m (Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/network/message/MessageTrustStatus; getStatus a method_44742 p 1 decorated p 0 message p 2 receptionTimestamp m (Lnet/minecraft/text/Style;)Z isNotInDefaultFont a method_45756 p 0 style m (Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; method_45757 a method_45757 p 0 style p 1 part m ()[Lnet/minecraft/client/network/message/MessageTrustStatus; method_44743 b method_44743 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/client/session/report/log/ChatLogEntry gac net/minecraft/class_7629 c An entry logged to {@link ChatLog}. f Lcom/mojang/serialization/Codec; CODEC a field_40803 m ()Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; getType a method_46538 c net/minecraft/client/session/report/log/ChatLogEntry$Type gac$a net/minecraft/class_7629$class_7854 f Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; PLAYER a field_40804 f Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; SYSTEM b field_40805 f Ljava/lang/String; id c field_40806 f Ljava/util/function/Supplier; codecSupplier d field_40807 f [Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; field_40808 e field_40808 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_46539 m ()Lcom/mojang/serialization/MapCodec; method_46540 b method_46540 m ()Lcom/mojang/serialization/MapCodec; method_46541 d method_46541 m ()[Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; method_46542 e method_46542 m (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V p 3 id p 4 codecSupplier c net/minecraft/client/session/report/log/ReceivedMessage gad net/minecraft/class_7557 c 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}. m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/client/network/message/MessageTrustStatus;)Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage; of a method_44552 c {@return the received message constructed from a chat message} p 1 message p 2 trustStatus p 0 gameProfile c the game profile of the message's sender m (Ljava/util/UUID;)Z isSentFrom a method_44553 c {@return whether the sender's UUID equals {@code uuid}} p 1 uuid m (Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/session/report/log/ReceivedMessage$GameMessage; of a method_44554 c {@return the received message constructed from a game message's elements} p 0 message c the message content p 1 timestamp c the timestamp of the message m ()Lnet/minecraft/text/Text; getContent b method_44551 c {@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. m ()Lnet/minecraft/text/Text; getNarration c method_44555 c {@return the narration of the message (by default, the content)} c net/minecraft/client/session/report/log/ReceivedMessage$ChatMessage gad$a net/minecraft/class_7557$class_7558 c A chat message received by the client. f Lcom/mojang/serialization/MapCodec; CHAT_MESSAGE_CODEC b field_40809 f Lcom/mojang/authlib/GameProfile; profile c comp_868 f Lnet/minecraft/network/message/SignedMessage; message d comp_870 f Lnet/minecraft/client/network/message/MessageTrustStatus; trustStatus e comp_905 f Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER f field_39637 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46543 a method_46543 p 0 instance m ()Lnet/minecraft/text/Text; getHeadingText d method_44556 c {@return the heading text used by Chat Selection screen}\n\n

The text contains the sender's display name and the formatted timestamp. m ()Ljava/util/UUID; getSenderUuid e method_44557 c {@return the UUID of the sender} m ()Lcom/mojang/authlib/GameProfile; profile f comp_868 m ()Lnet/minecraft/network/message/SignedMessage; message g comp_870 m ()Lnet/minecraft/client/network/message/MessageTrustStatus; trustStatus h comp_905 m ()Lnet/minecraft/text/Text; getFormattedTimestamp i method_44558 c {@return the formatted timestamp text of this message} c net/minecraft/client/session/report/log/ReceivedMessage$GameMessage gad$b net/minecraft/class_7557$class_7559 c A game message received by the client. f Lcom/mojang/serialization/MapCodec; GAME_MESSAGE_CODEC b field_40810 f Lnet/minecraft/text/Text; message c comp_871 f Ljava/time/Instant; timestamp d comp_872 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46544 a method_46544 p 0 instance m ()Lnet/minecraft/text/Text; message d comp_871 m ()Ljava/time/Instant; timestamp e comp_872 c net/minecraft/unused/packageinfo/PackageInfo7562 gae net/minecraft/class_7562 c net/minecraft/client/session/report/AbuseReportSender gaf net/minecraft/class_7563 m ()Z canSendReports a method_44561 m (Lnet/minecraft/client/session/report/ReporterEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/session/report/AbuseReportSender; create a method_44562 p 0 environment p 1 userApiService m (Ljava/util/UUID;Lnet/minecraft/client/session/report/AbuseReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; send a method_44563 p 3 report p 1 id p 2 type m ()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; getLimits b method_44564 c net/minecraft/client/session/report/AbuseReportSender$1 gaf$1 net/minecraft/class_7563$1 f [I field_39641 a field_39641 c net/minecraft/client/session/report/AbuseReportSender$AbuseReportException gaf$a net/minecraft/class_7563$class_7564 c net/minecraft/client/session/report/AbuseReportSender$Impl gaf$b net/minecraft/class_7563$class_7565 f Lnet/minecraft/client/session/report/ReporterEnvironment; environment a comp_875 f Lcom/mojang/authlib/minecraft/UserApiService; userApiService b comp_876 f Lnet/minecraft/text/Text; SERVICE_UNAVAILABLE_ERROR_TEXT c field_39642 f Lnet/minecraft/text/Text; HTTP_ERROR_TEXT d field_39643 f Lnet/minecraft/text/Text; JSON_ERROR_TEXT e field_39644 m (Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lnet/minecraft/text/Text; getErrorText a method_44565 p 1 exception m (Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lnet/minecraft/text/Text; getErrorText a method_44566 p 1 exception m (Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReport;Lnet/minecraft/client/session/report/AbuseReportType;)Lcom/mojang/datafixers/util/Unit; method_44567 a method_44567 m ()Lnet/minecraft/client/session/report/ReporterEnvironment; environment c comp_875 m ()Lcom/mojang/authlib/minecraft/UserApiService; userApiService d comp_876 c net/minecraft/client/session/BanReason gag net/minecraft/class_8186 f Lnet/minecraft/client/session/BanReason; GENERIC_VIOLATION a field_42891 f Lnet/minecraft/client/session/BanReason; FALSE_REPORTING b field_42892 f Lnet/minecraft/client/session/BanReason; HATE_SPEECH c field_42893 f Lnet/minecraft/client/session/BanReason; HATE_TERRORISM_NOTORIOUS_FIGURE d field_42894 f Lnet/minecraft/client/session/BanReason; HARASSMENT_OR_BULLYING e field_42895 f Lnet/minecraft/client/session/BanReason; DEFAMATION_IMPERSONATION_FALSE_INFORMATION f field_42896 f Lnet/minecraft/client/session/BanReason; DRUGS g field_42897 f Lnet/minecraft/client/session/BanReason; FRAUD h field_42898 f Lnet/minecraft/client/session/BanReason; SPAM_OR_ADVERTISING i field_42899 f Lnet/minecraft/client/session/BanReason; NUDITY_OR_PORNOGRAPHY j field_42900 f Lnet/minecraft/client/session/BanReason; SEXUALLY_INAPPROPRIATE k field_42901 f Lnet/minecraft/client/session/BanReason; EXTREME_VIOLENCE_OR_GORE l field_42902 f Lnet/minecraft/client/session/BanReason; IMMINENT_HARM_TO_PERSON_OR_PROPERTY m field_42903 f Lnet/minecraft/text/Text; description n field_42904 f [Lnet/minecraft/client/session/BanReason; field_42905 o field_42905 m ()Lnet/minecraft/text/Text; getDescription a method_49312 m (I)Lnet/minecraft/client/session/BanReason; byId a method_49313 p 0 id m ()[Lnet/minecraft/client/session/BanReason; method_49314 b method_49314 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/client/session/report/ChatAbuseReport gah net/minecraft/class_7566 f Lit/unimi/dsi/fastutil/ints/IntSet; selectedMessages g field_46059 m ()Lnet/minecraft/client/session/report/ChatAbuseReport; copy a method_44585 m (ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V toggleMessageSelection a method_44569 p 1 index p 2 limits c net/minecraft/client/session/report/ChatAbuseReport$Builder gah$a net/minecraft/class_7566$class_8772 m ()Lit/unimi/dsi/fastutil/ints/IntSet; getSelectedMessages a method_53597 m (I)V toggleMessageSelection a method_53598 p 1 index m (Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; toReportChatMessage a method_53599 p 2 selected p 1 message m (Ljava/util/List;ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V method_53601 a method_53601 p 3 message p 2 index m (I)Z isMessageSelected b method_53603 p 1 index m (Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; collectEvidences b method_53604 p 1 context m ()Lnet/minecraft/client/session/report/ChatAbuseReport$Builder; copy d method_53606 m (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 p 2 limits p 1 reportedPlayerUuid c net/minecraft/client/session/report/ContextMessageCollector gai net/minecraft/class_7757 f I leadingContextMessageCount a field_40498 f Ljava/util/List; contextMessages b field_40499 m ()Z hasContextMessage a method_45758 m (Lnet/minecraft/client/session/report/log/ChatLog;Lit/unimi/dsi/fastutil/ints/IntCollection;Lnet/minecraft/client/session/report/ContextMessageCollector$IndexedMessageConsumer;)V add a method_45759 p 1 log p 3 consumer p 2 selections m (Lnet/minecraft/network/message/SignedMessage;)V add a method_45760 p 1 message m (Lnet/minecraft/network/message/SignedMessage;)Z tryLink b method_45761 p 1 message m (I)V p 1 leadingContextMessageCount c net/minecraft/client/session/report/ContextMessageCollector$ContextMessage gai$a net/minecraft/class_7757$class_7758 f Lnet/minecraft/client/session/report/ContextMessageCollector; field_40500 a field_40500 f Ljava/util/Set; lastSeenEntries b field_40501 f Lnet/minecraft/network/message/SignedMessage; message c field_40502 f Z linkSuccessful d field_40503 f I count e field_40504 m ()Z isInvalid a method_45762 m (Lnet/minecraft/network/message/SignedMessage;)Z linkTo a method_45763 p 1 message m (Lnet/minecraft/client/session/report/ContextMessageCollector;Lnet/minecraft/network/message/SignedMessage;)V p 2 message c net/minecraft/client/session/report/ContextMessageCollector$IndexedMessageConsumer gai$b net/minecraft/class_7757$class_7632 m (ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V accept accept accept p 2 message p 1 index c net/minecraft/client/session/report/UsernameAbuseReport gaj net/minecraft/class_8773 f Ljava/lang/String; username g field_46060 m ()Ljava/lang/String; getUsername a method_53607 m ()Lnet/minecraft/client/session/report/UsernameAbuseReport; copy c method_53608 m (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 net/minecraft/client/session/report/UsernameAbuseReport$Builder gaj$a net/minecraft/class_8773$class_8774 m (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 p 1 reportedPlayerUuid p 2 username p 3 limits c net/minecraft/client/session/report/AbuseReport gak net/minecraft/class_7855 f Ljava/util/UUID; reportId a field_40813 f Ljava/time/Instant; currentTime b field_40814 f Ljava/util/UUID; reportedPlayerUuid c field_40815 f Ljava/lang/String; opinionComments d field_40817 f Lnet/minecraft/client/session/report/AbuseReportReason; reason e field_40818 f Z attested f field_52305 m (Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;)Lnet/minecraft/client/gui/screen/Screen; createReportScreen a method_53596 p 1 parent p 2 context m (Ljava/util/UUID;)Z playerUuidEquals a method_46549 p 1 uuid m ()Lnet/minecraft/client/session/report/AbuseReport; copy b method_46547 m (Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V p 3 reportedPlayerUuid p 2 currentTime p 1 reportId c net/minecraft/client/session/report/AbuseReport$Builder gak$a net/minecraft/class_7855$class_8775 f Lnet/minecraft/client/session/report/AbuseReport; report a field_46061 f Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; limits b field_46062 m (Lnet/minecraft/client/session/report/AbuseReportReason;)V setReason a method_53609 p 1 reason m (Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/datafixers/util/Either; build a method_53600 p 1 context m (Ljava/lang/String;)V setOpinionComments a method_53610 p 1 opinionComments m (Z)V setAttested a method_61155 p 1 attested m ()Z hasEnoughInfo b method_53602 m ()Lnet/minecraft/client/session/report/AbuseReport$ValidationError; validate c method_53605 m ()Lnet/minecraft/client/session/report/AbuseReport; getReport e method_53611 m ()Ljava/util/UUID; getReportedPlayerUuid f method_53612 m ()Ljava/lang/String; getOpinionComments g method_53613 m ()Z isAttested h method_61156 m ()Lnet/minecraft/client/session/report/AbuseReportReason; getReason i method_53614 m (Lnet/minecraft/client/session/report/AbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V p 1 report p 2 limits c net/minecraft/client/session/report/AbuseReport$ValidationError gak$b net/minecraft/class_7855$class_7567 f Lnet/minecraft/client/session/report/AbuseReport$ValidationError; NO_REASON a field_39655 f Lnet/minecraft/client/session/report/AbuseReport$ValidationError; NO_REPORTED_MESSAGES b field_39656 f Lnet/minecraft/client/session/report/AbuseReport$ValidationError; TOO_MANY_MESSAGES c field_39657 f Lnet/minecraft/client/session/report/AbuseReport$ValidationError; COMMENTS_TOO_LONG d field_39658 f Lnet/minecraft/client/session/report/AbuseReport$ValidationError; NOT_ATTESTED e field_52306 f Lnet/minecraft/text/Text; message f comp_877 m ()Lnet/minecraft/client/gui/tooltip/Tooltip; createTooltip a method_53615 m ()Lnet/minecraft/text/Text; message b comp_877 c net/minecraft/client/session/report/AbuseReport$ReportWithId gak$c net/minecraft/class_7855$class_7568 f Ljava/util/UUID; id a comp_878 f Lnet/minecraft/client/session/report/AbuseReportType; reportType b comp_1910 f Lcom/mojang/authlib/minecraft/report/AbuseReport; report c comp_879 m ()Ljava/util/UUID; id a comp_878 m ()Lnet/minecraft/client/session/report/AbuseReportType; reportType b comp_1910 m ()Lcom/mojang/authlib/minecraft/report/AbuseReport; report c comp_879 c net/minecraft/client/session/report/ReporterEnvironment gal net/minecraft/class_7569 f Ljava/lang/String; clientVersion a comp_880 f Lnet/minecraft/client/session/report/ReporterEnvironment$Server; server b comp_881 m ()Lnet/minecraft/client/session/report/ReporterEnvironment; ofIntegratedServer a method_44586 m (Lnet/minecraft/client/realms/dto/RealmsServer;)Lnet/minecraft/client/session/report/ReporterEnvironment; ofRealm a method_44587 p 0 server m (Lnet/minecraft/client/session/report/ReporterEnvironment$Server;)Lnet/minecraft/client/session/report/ReporterEnvironment; ofServer a method_44588 p 0 server m (Ljava/lang/String;)Lnet/minecraft/client/session/report/ReporterEnvironment; ofThirdPartyServer a method_44589 p 0 ip m ()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; toClientInfo b method_44590 m ()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; toThirdPartyServerInfo c method_44591 m ()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; toRealmInfo d method_44592 m ()Ljava/lang/String; clientVersion e comp_880 m ()Lnet/minecraft/client/session/report/ReporterEnvironment$Server; server f comp_881 m ()Ljava/lang/String; getVersion g method_44593 c net/minecraft/client/session/report/ReporterEnvironment$Server gal$a net/minecraft/class_7569$class_7570 c net/minecraft/client/session/report/ReporterEnvironment$Server$Realm gal$a$a net/minecraft/class_7569$class_7570$class_7571 f J realmId a comp_882 f I slotId b comp_883 m ()J realmId a comp_882 m ()I slotId b comp_883 m (Lnet/minecraft/client/realms/dto/RealmsServer;)V p 1 server c net/minecraft/client/session/report/ReporterEnvironment$Server$ThirdParty gal$a$b net/minecraft/class_7569$class_7570$class_7572 f Ljava/lang/String; ip a comp_884 m ()Ljava/lang/String; ip a comp_884 c net/minecraft/client/session/report/AbuseReportReason gam net/minecraft/class_7573 f Lnet/minecraft/client/session/report/AbuseReportReason; GENERIC a field_46063 f Lnet/minecraft/client/session/report/AbuseReportReason; HATE_SPEECH b field_39659 f Lnet/minecraft/client/session/report/AbuseReportReason; HARASSMENT_OR_BULLYING c field_39664 f Lnet/minecraft/client/session/report/AbuseReportReason; SELF_HARM_OR_SUICIDE d field_39667 f Lnet/minecraft/client/session/report/AbuseReportReason; IMMINENT_HARM e field_39662 f Lnet/minecraft/client/session/report/AbuseReportReason; DEFAMATION_IMPERSONATION_FALSE_INFORMATION f field_39666 f Lnet/minecraft/client/session/report/AbuseReportReason; ALCOHOL_TOBACCO_DRUGS g field_39670 f Lnet/minecraft/client/session/report/AbuseReportReason; CHILD_SEXUAL_EXPLOITATION_OR_ABUSE h field_39661 f Lnet/minecraft/client/session/report/AbuseReportReason; TERRORISM_OR_VIOLENT_EXTREMISM i field_39660 f Lnet/minecraft/client/session/report/AbuseReportReason; NON_CONSENSUAL_INTIMATE_IMAGERY j field_39663 f Ljava/lang/String; id k field_39671 f Lnet/minecraft/text/Text; text l field_39672 f Lnet/minecraft/text/Text; description m field_39673 f [Lnet/minecraft/client/session/report/AbuseReportReason; field_39674 n field_39674 m ()Ljava/lang/String; getId a method_44594 m ()Lnet/minecraft/text/Text; getText b method_44595 m ()Lnet/minecraft/text/Text; getDescription c method_44596 m ()[Lnet/minecraft/client/session/report/AbuseReportReason; method_44597 d method_44597 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/client/session/report/AbuseReportType gan net/minecraft/class_8776 f Lnet/minecraft/client/session/report/AbuseReportType; CHAT a field_46064 f Lnet/minecraft/client/session/report/AbuseReportType; SKIN b field_46065 f Lnet/minecraft/client/session/report/AbuseReportType; USERNAME c field_46066 f Ljava/lang/String; name d field_46067 f [Lnet/minecraft/client/session/report/AbuseReportType; field_46068 e field_46068 m ()Ljava/lang/String; getName a method_53616 m ()[Lnet/minecraft/client/session/report/AbuseReportType; method_53617 b method_53617 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/session/report/AbuseReportContext gao net/minecraft/class_7574 f I MAX_LOGS a field_39675 f Lnet/minecraft/client/session/report/AbuseReportSender; sender b field_40819 f Lnet/minecraft/client/session/report/ReporterEnvironment; environment c field_40820 f Lnet/minecraft/client/session/report/log/ChatLog; chatLog d field_40821 f Lnet/minecraft/client/session/report/AbuseReport; draft e field_40822 m ()Lnet/minecraft/client/session/report/AbuseReportSender; getSender a method_46550 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/Runnable;Z)V tryShowDraftScreen a method_46552 p 1 client p 3 callback p 2 parent p 4 quit m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/session/report/AbuseReport;Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/Runnable;Z)V method_46551 a method_46551 p 5 confirmed m (Lnet/minecraft/client/session/report/AbuseReport;)V setDraft a method_46553 p 1 draft m (Lnet/minecraft/client/session/report/ReporterEnvironment;)Z environmentEquals a method_44598 p 1 environment m (Lnet/minecraft/client/session/report/ReporterEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/session/report/AbuseReportContext; create a method_44599 p 0 environment p 1 userApiService m (Ljava/util/UUID;)Z draftPlayerUuidEquals a method_46554 p 1 uuid m ()Lnet/minecraft/client/session/report/log/ChatLog; getChatLog b method_46555 m ()Z hasDraft c method_46556 m (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 net/minecraft/client/session/report/SkinAbuseReport gap net/minecraft/class_8777 f Ljava/util/function/Supplier; skinSupplier g field_46069 m ()Ljava/util/function/Supplier; getSkinSupplier a method_53618 m ()Lnet/minecraft/client/session/report/SkinAbuseReport; copy c method_53619 m (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 net/minecraft/client/session/report/SkinAbuseReport$Builder gap$a net/minecraft/class_8777$class_8778 m (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/client/session/report/SkinAbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V p 2 limits p 1 report c net/minecraft/unused/packageinfo/PackageInfo7575 gaq net/minecraft/class_7575 c net/minecraft/unused/packageinfo/PackageInfo6235 gar net/minecraft/class_6235 c net/minecraft/client/network/PendingUpdateManager gas net/minecraft/class_7202 f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; blockPosToPendingUpdate a field_37953 f I sequence b field_37954 f Z pendingSequence c field_37955 m ()Lnet/minecraft/client/network/PendingUpdateManager; incrementSequence a method_41937 m (ILnet/minecraft/client/world/ClientWorld;)V processPendingUpdates a method_41938 p 2 world p 1 maxProcessableSequence m (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/network/ClientPlayerEntity;Ljava/lang/Long;Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate;)Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate; method_41939 a method_41939 p 3 posLong p 4 pendingUpdate m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z hasPendingUpdate a method_41940 p 1 pos p 2 state m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/network/ClientPlayerEntity;)V addPendingUpdate a method_41941 p 1 pos p 3 player p 2 state m ()I getSequence b method_41942 m ()Z hasPendingSequence c method_41943 c net/minecraft/client/network/PendingUpdateManager$PendingUpdate gas$a net/minecraft/class_7202$class_7203 f Lnet/minecraft/util/math/Vec3d; playerPos a field_37956 f I sequence b field_37957 f Lnet/minecraft/block/BlockState; blockState c field_37958 m (I)Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate; withSequence a method_41944 p 1 sequence m (Lnet/minecraft/block/BlockState;)V setBlockState a method_41945 p 1 state m (ILnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V p 2 blockState p 1 sequence p 3 playerPos c net/minecraft/client/network/SequencedPacketCreator gat net/minecraft/class_7204 m (I)Lnet/minecraft/network/packet/Packet; predict predict predict p 1 sequence c net/minecraft/unused/packageinfo/PackageInfo7205 gau net/minecraft/class_7205 c net/minecraft/client/network/BlockListChecker gav net/minecraft/class_6394 m ()Lnet/minecraft/client/network/BlockListChecker; create a method_37097 m (Lnet/minecraft/client/network/Address;)Z isAllowed a method_37098 p 1 address m (Lnet/minecraft/client/network/ServerAddress;)Z isAllowed a method_37099 p 1 address c net/minecraft/client/network/BlockListChecker$1 gav$1 net/minecraft/class_6394$1 f Lcom/google/common/collect/ImmutableList; field_33846 a field_33846 m (Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37100 a method_37100 p 2 predicate m (Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37101 a method_37101 p 1 predicate c net/minecraft/client/network/Address gaw net/minecraft/class_6368 m ()Ljava/lang/String; getHostName a method_36898 m (Ljava/net/InetSocketAddress;)Lnet/minecraft/client/network/Address; create a method_36899 p 0 address m ()Ljava/lang/String; getHostAddress b method_36900 m ()I getPort c method_36901 m ()Ljava/net/InetSocketAddress; getInetSocketAddress d method_36902 c net/minecraft/client/network/Address$1 gaw$1 net/minecraft/class_6368$1 f Ljava/net/InetSocketAddress; field_33742 a field_33742 c net/minecraft/client/network/ServerAddress gax net/minecraft/class_639 f Lorg/slf4j/Logger; LOGGER a field_33416 f Lcom/google/common/net/HostAndPort; hostAndPort b field_33417 f Lnet/minecraft/client/network/ServerAddress; INVALID c field_33418 m ()Ljava/lang/String; getAddress a method_2952 m (Ljava/lang/String;)Lnet/minecraft/client/network/ServerAddress; parse a method_2950 p 0 address m ()I getPort b method_2954 m (Ljava/lang/String;)Z isValid b method_36224 p 0 address m (Ljava/lang/String;)I portOrDefault c method_2951 p 0 port m (Lcom/google/common/net/HostAndPort;)V p 1 hostAndPort m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/String;I)V p 1 host p 2 port c net/minecraft/client/network/AddressResolver gay net/minecraft/class_6369 f Lorg/slf4j/Logger; LOGGER a field_33743 f Lnet/minecraft/client/network/AddressResolver; DEFAULT b field_33744 m (Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; method_36903 a method_36903 p 0 address m (Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; resolve resolve resolve p 1 address c net/minecraft/client/network/AllowedAddressResolver gaz net/minecraft/class_6370 f Lnet/minecraft/client/network/AllowedAddressResolver; DEFAULT a field_33745 f Lnet/minecraft/client/network/AddressResolver; addressResolver b field_33746 f Lnet/minecraft/client/network/RedirectResolver; redirectResolver c field_33747 f Lnet/minecraft/client/network/BlockListChecker; blockListChecker d field_33847 m (Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; resolve a method_36907 p 1 address m (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 net/minecraft/client/network/RedirectResolver gba net/minecraft/class_6371 f Lorg/slf4j/Logger; LOGGER a field_33749 f Lnet/minecraft/client/network/RedirectResolver; INVALID b field_33750 m (Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; method_36910 a method_36910 p 0 address m (Ljavax/naming/directory/DirContext;Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; method_36911 a method_36911 p 1 address p 0 context m ()Lnet/minecraft/client/network/RedirectResolver; createSrv createDnsSrvRedirectHandler method_36909 m (Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; lookupRedirect lookupRedirect lookupRedirect p 1 address c net/minecraft/unused/packageinfo/PackageInfo6372 gbb net/minecraft/class_6372 c net/minecraft/unused/packageinfo/PackageInfo6236 gbc net/minecraft/class_6236 c net/minecraft/client/particle/AshParticle gbd net/minecraft/class_4792 m (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 net/minecraft/client/particle/AshParticle$Factory gbd$a net/minecraft/class_4792$class_4793 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_22235 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_24463 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SweepAttackParticle gbe net/minecraft/class_645 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17781 m (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 net/minecraft/client/particle/SweepAttackParticle$Factory gbe$a net/minecraft/class_645$class_646 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17782 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3006 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/AscendingParticle gbf net/minecraft/class_4794 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_22237 m (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 net/minecraft/client/particle/BlockMarkerParticle gbg net/minecraft/class_6734 m (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 net/minecraft/client/particle/BlockMarkerParticle$Factory gbg$a net/minecraft/class_6734$class_6735 m (Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_39196 c net/minecraft/client/particle/CrackParticle gbh net/minecraft/class_647 f F sampleU a field_17783 f F sampleV b field_17784 m (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/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 net/minecraft/client/particle/CrackParticle$CobwebFactory gbh$a net/minecraft/class_647$class_9478 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_58747 c net/minecraft/client/particle/CrackParticle$ItemFactory gbh$b net/minecraft/class_647$class_648 m (Lnet/minecraft/particle/ItemStackParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3007 c net/minecraft/client/particle/CrackParticle$SlimeballFactory gbh$c net/minecraft/class_647$class_649 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3008 c net/minecraft/client/particle/CrackParticle$SnowballFactory gbh$d net/minecraft/class_647$class_650 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3009 c net/minecraft/client/particle/BubbleColumnUpParticle gbi net/minecraft/class_653 c net/minecraft/client/particle/BubbleColumnUpParticle$Factory gbi$a net/minecraft/class_653$class_654 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17786 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3011 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WaterBubbleParticle gbj net/minecraft/class_655 c net/minecraft/client/particle/WaterBubbleParticle$Factory gbj$a net/minecraft/class_655$class_656 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17785 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3012 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/BubblePopParticle gbk net/minecraft/class_661 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17787 m (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 net/minecraft/client/particle/BubblePopParticle$Factory gbk$a net/minecraft/class_661$class_662 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17788 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3016 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/CampfireSmokeParticle gbl net/minecraft/class_3937 m (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 net/minecraft/client/particle/CampfireSmokeParticle$CosySmokeFactory gbl$a net/minecraft/class_3937$class_3938 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_18290 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_17579 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/CampfireSmokeParticle$SignalSmokeFactory gbl$b net/minecraft/class_3937$class_3995 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17789 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_18820 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/CherryLeavesParticle gbm net/minecraft/class_8253 f I field_43366 F field_43366 f F field_43367 G field_43367 f F field_43368 H field_43368 f F field_43369 I field_43369 f F field_43370 J field_43370 f F field_43371 K field_43371 f F field_43372 a field_43372 f I field_43373 b field_43373 m (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 net/minecraft/client/particle/DamageParticle gbn net/minecraft/class_657 c net/minecraft/client/particle/DamageParticle$DefaultFactory gbn$a net/minecraft/class_657$class_658 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17790 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3013 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/DamageParticle$EnchantedHitFactory gbn$b net/minecraft/class_657$class_659 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17791 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3014 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/DamageParticle$Factory gbn$c net/minecraft/class_657$class_3939 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_18291 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_17580 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/DragonBreathParticle gbo net/minecraft/class_666 f F MIN_RED F field_32648 f F MIN_GREEN G field_32649 f F MIN_BLUE H field_32650 f F MAX_RED I field_32651 f F MAX_GREEN J field_32652 f F MAX_BLUE K field_32653 f Z reachedGround L field_3792 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider M field_17793 f I MIN_COLOR a field_32654 f I MAX_COLOR b field_32655 m (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 net/minecraft/client/particle/DragonBreathParticle$Factory gbo$a net/minecraft/class_666$class_667 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17794 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3019 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/BlockLeakParticle gbp net/minecraft/class_663 f Z obsidianTear a field_22437 f Lnet/minecraft/fluid/Fluid; fluid b field_3789 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createDrippingWater a method_49316 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingWater b method_49317 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createDrippingLava c method_49318 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingLava d method_49319 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createLandingLava e method_49320 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createDrippingHoney f method_49324 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/fluid/Fluid; getFluid g method_32791 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingHoney g method_49325 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 ()V updateAge h method_18821 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createLandingHoney h method_49326 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 ()V updateVelocity i method_18822 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createDrippingDripstoneWater i method_49327 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingDripstoneWater j method_49328 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createDrippingDripstoneLava k method_49329 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingDripstoneLava l method_49330 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingNectar m method_49331 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingSporeBlossom n method_49332 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createDrippingObsidianTear o method_49333 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createFallingObsidianTear p method_49334 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 (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createLandingObsidianTear q method_49335 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/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;)V p 1 world p 2 x p 4 y p 6 z p 8 fluid c net/minecraft/client/particle/BlockLeakParticle$DrippingLava gbp$a net/minecraft/class_663$class_4082 c net/minecraft/client/particle/BlockLeakParticle$Dripping gbp$b net/minecraft/class_663$class_4084 f Lnet/minecraft/particle/ParticleEffect; nextParticle b field_18293 m (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 net/minecraft/client/particle/BlockLeakParticle$Landing gbp$c net/minecraft/class_663$class_4085 c net/minecraft/client/particle/BlockLeakParticle$DripstoneLavaDrip gbp$d net/minecraft/class_663$class_5692 c net/minecraft/client/particle/BlockLeakParticle$ContinuousFalling gbp$e net/minecraft/class_663$class_4083 f Lnet/minecraft/particle/ParticleEffect; nextParticle b field_18292 m (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 net/minecraft/client/particle/BlockLeakParticle$Falling gbp$f net/minecraft/class_663$class_4497 m (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 net/minecraft/client/particle/BlockLeakParticle$FallingHoney gbp$g net/minecraft/class_663$class_4498 c net/minecraft/client/particle/DustColorTransitionParticle gbq net/minecraft/class_5734 f Lorg/joml/Vector3f; startColor a field_28244 f Lorg/joml/Vector3f; endColor b field_28245 m (Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; darken a method_33073 p 2 multiplier p 1 color m (F)V updateColor f method_33074 p 1 tickDelta m (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 net/minecraft/client/particle/DustColorTransitionParticle$Factory gbq$a net/minecraft/class_5734$class_5735 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_28246 m (Lnet/minecraft/particle/DustColorTransitionParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_33075 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/RedDustParticle gbr net/minecraft/class_671 m (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 net/minecraft/client/particle/RedDustParticle$Factory gbr$a net/minecraft/class_671$class_672 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17802 m (Lnet/minecraft/particle/DustParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3022 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/AbstractDustParticle gbs net/minecraft/class_5736 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_28247 m (FF)F darken a method_33076 p 1 colorComponent p 2 multiplier m (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 net/minecraft/client/particle/DustPlumeParticle gbt net/minecraft/class_8845 f I COLOR a field_46725 m (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 net/minecraft/client/particle/DustPlumeParticle$Factory gbt$a net/minecraft/class_8845$class_8846 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_46726 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_54387 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/EndRodParticle gbu net/minecraft/class_675 m (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 net/minecraft/client/particle/EndRodParticle$Factory gbu$a net/minecraft/class_675$class_676 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17805 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3024 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ExplosionSmokeParticle gbv net/minecraft/class_673 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17806 m (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 net/minecraft/client/particle/ExplosionSmokeParticle$Factory gbv$a net/minecraft/class_673$class_674 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17807 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3023 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/BlockFallingDustParticle gbw net/minecraft/class_682 f F rotationSpeed a field_3809 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_17808 m (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 net/minecraft/client/particle/BlockFallingDustParticle$Factory gbw$a net/minecraft/class_682$class_683 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17809 m (Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3033 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/FireworksSparkParticle gbx net/minecraft/class_677 c net/minecraft/client/particle/FireworksSparkParticle$1 gbx$1 net/minecraft/class_677$1 f [I field_3797 a field_3797 c net/minecraft/client/particle/FireworksSparkParticle$FlashFactory gbx$a net/minecraft/class_677$class_3997 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17810 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_18121 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/FireworksSparkParticle$Flash gbx$b net/minecraft/class_677$class_678 c net/minecraft/client/particle/FireworksSparkParticle$Explosion gbx$c net/minecraft/class_677$class_680 f Z flicker F field_3803 f Lnet/minecraft/client/particle/ParticleManager; particleManager G field_3798 f F field_3801 H field_3801 f F field_3800 I field_3800 f F field_3799 J field_3799 f Z field_3802 K field_3802 f Z trail b field_3804 m (Z)V setTrail a method_3027 p 1 trail m (Z)V setFlicker b method_3026 p 1 flicker m (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 net/minecraft/client/particle/FireworksSparkParticle$ExplosionFactory gbx$d net/minecraft/class_677$class_679 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17811 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3025 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/FireworksSparkParticle$FireworkParticle gbx$e net/minecraft/class_677$class_681 f I age D field_3808 f Lnet/minecraft/client/particle/ParticleManager; particleManager E field_3805 f Ljava/util/List; explosions F field_3806 f Z flicker G field_3807 f [[D CREEPER_PATTERN a field_49565 f [[D STAR_PATTERN b field_49566 m (DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V addExplosionParticle a method_3030 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 (DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V explodeBall a method_3031 p 1 size p 3 amount p 4 colors p 5 targetColors p 6 trail p 7 flicker m (D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V explodeStar a method_3028 p 1 size p 8 keepShape p 6 trail p 7 flicker p 4 colors p 5 targetColors p 3 pattern m (Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V explodeBurst a method_3032 p 4 flicker p 3 trail p 2 targetColors p 1 colors m ()Z isFar c method_3029 m (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 net/minecraft/client/particle/FlameParticle gby net/minecraft/class_687 c net/minecraft/client/particle/FlameParticle$Factory gby$a net/minecraft/class_687$class_688 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17812 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3036 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/FlameParticle$SmallFactory gby$b net/minecraft/class_687$class_5613 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_27736 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_32131 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/OminousSpawningParticle gbz net/minecraft/class_9479 f D startZ F field_50224 f I fromColor G field_50225 f I toColor H field_50226 f D startX a field_50227 f D startY b field_50228 m (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 net/minecraft/client/particle/OminousSpawningParticle$Factory gbz$a net/minecraft/class_9479$class_9480 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_50229 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_58748 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ConnectionParticle gca net/minecraft/class_668 f D startZ F field_3793 f Z fullBrightness G field_48938 f Lnet/minecraft/client/particle/Particle$DynamicAlpha; dynamicAlpha H field_48939 f D startX a field_3795 f D startY b field_3794 m (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 net/minecraft/client/particle/ConnectionParticle$EnchantFactory gca$a net/minecraft/class_668$class_670 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17803 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3021 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ConnectionParticle$NautilusFactory gca$b net/minecraft/class_668$class_669 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17804 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3020 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ConnectionParticle$VaultConnectionFactory gca$c net/minecraft/class_668$class_9212 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_48940 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_56832 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/GlowParticle gcb net/minecraft/class_5786 f Lnet/minecraft/util/math/random/Random; RANDOM a field_28457 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_28458 m (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 net/minecraft/client/particle/GlowParticle$ElectricSparkFactory gcb$a net/minecraft/class_5786$class_5956 f D velocityMultiplier a field_29570 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_29571 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_34748 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/GlowParticle$GlowFactory gcb$b net/minecraft/class_5786$class_5957 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_29572 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_34749 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/GlowParticle$ScrapeFactory gcb$c net/minecraft/class_5786$class_5958 f D velocityMultiplier a field_29573 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_29574 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_34750 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/GlowParticle$WaxOffFactory gcb$d net/minecraft/class_5786$class_5959 f D velocityMultiplier a field_29575 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_29576 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_34751 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/GlowParticle$WaxOnFactory gcb$e net/minecraft/class_5786$class_5960 f D velocityMultiplier a field_29577 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_29578 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_34752 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/GustParticle gcc net/minecraft/class_8977 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_47454 m (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 net/minecraft/client/particle/GustParticle$Factory gcc$a net/minecraft/class_8977$class_8978 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_47455 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_55243 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/GustParticle$SmallGustFactory gcc$b net/minecraft/class_8977$class_9481 f Lnet/minecraft/client/particle/SpriteProvider; field_50230 a field_50230 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_58749 c net/minecraft/client/particle/GustEmitterParticle gcd net/minecraft/class_8979 f D deviation a field_49126 f I interval b field_49127 m (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 net/minecraft/client/particle/GustEmitterParticle$Factory gcd$a net/minecraft/class_8979$class_8980 f D deviation a field_49128 f I maxAge b field_49129 f I interval c field_49130 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_55244 m (DII)V p 1 deviation p 3 maxAge p 4 interval c net/minecraft/client/particle/EmotionParticle gce net/minecraft/class_684 c net/minecraft/client/particle/EmotionParticle$AngryVillagerFactory gce$a net/minecraft/class_684$class_685 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17813 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3034 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/EmotionParticle$HeartFactory gce$b net/minecraft/class_684$class_686 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17814 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3035 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ExplosionLargeParticle gcf net/minecraft/class_691 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17815 m (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 net/minecraft/client/particle/ExplosionLargeParticle$Factory gcf$a net/minecraft/class_691$class_692 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17816 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3038 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ExplosionEmitterParticle gcg net/minecraft/class_689 c net/minecraft/client/particle/ExplosionEmitterParticle$Factory gcg$a net/minecraft/class_689$class_690 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3037 c net/minecraft/client/particle/ItemPickupParticle gch net/minecraft/class_693 f Lnet/minecraft/entity/Entity; itemEntity D field_3823 f Lnet/minecraft/entity/Entity; interactingEntity E field_3821 f I ticksExisted F field_3826 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; dispatcher G field_3824 f D targetX H field_47684 f D targetY I field_47685 f D targetZ J field_47686 f D lastTargetX K field_47687 f D lastTargetY L field_47688 f D lastTargetZ M field_47689 f I field_32656 a field_32656 f Lnet/minecraft/client/render/BufferBuilderStorage; bufferStorage b field_20944 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; getOrCopy a method_29358 p 1 entity m ()V updateTargetPos c method_55617 m ()V updateLastTargetPos d method_55618 m (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/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 net/minecraft/client/particle/LargeFireSmokeParticle gci net/minecraft/class_696 m (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 net/minecraft/client/particle/LargeFireSmokeParticle$Factory gci$a net/minecraft/class_696$class_697 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17817 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3040 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/LavaEmberParticle gcj net/minecraft/class_694 c net/minecraft/client/particle/LavaEmberParticle$Factory gcj$a net/minecraft/class_694$class_695 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17818 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3039 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ElderGuardianAppearanceParticle gck net/minecraft/class_700 f Lnet/minecraft/client/model/Model; model a field_21793 f Lnet/minecraft/client/render/RenderLayer; layer b field_21792 c net/minecraft/client/particle/ElderGuardianAppearanceParticle$Factory gck$a net/minecraft/class_700$class_701 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3042 c net/minecraft/client/particle/NoRenderParticle gcl net/minecraft/class_3998 c 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. c net/minecraft/client/particle/NoteParticle gcm net/minecraft/class_698 m (Lnet/minecraft/client/world/ClientWorld;DDDD)V p 6 z p 4 y p 1 world p 2 x c net/minecraft/client/particle/NoteParticle$Factory gcm$a net/minecraft/class_698$class_699 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17819 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3041 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/Particle gcn net/minecraft/class_703 c 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}. f F prevAngle A field_3857 f F velocityMultiplier B field_28786 f Z ascending C field_28787 f Lnet/minecraft/util/math/Box; boundingBox D field_3872 f Z stopped E field_21507 f Lnet/minecraft/util/math/Box; EMPTY_BOUNDING_BOX a field_3860 f D MAX_SQUARED_COLLISION_CHECK_DISTANCE b field_36193 f Lnet/minecraft/client/world/ClientWorld; world c field_3851 f D prevPosX d field_3858 f D prevPosY e field_3838 f D prevPosZ f field_3856 f D x g field_3874 f D y h field_3854 f D z i field_3871 f D velocityX j field_3852 f D velocityY k field_3869 f D velocityZ l field_3850 f Z onGround m field_3845 f Z collidesWithWorld n field_3862 f Z dead o field_3843 f F spacingXZ p field_3849 f F spacingY q field_3867 f Lnet/minecraft/util/math/random/Random; random r field_3840 f I age s field_3866 f I maxAge t field_3847 f F gravityStrength u field_3844 f F red v field_3861 f F green w field_3842 f F blue x field_3859 f F alpha y field_3841 f F angle z field_3839 m ()V tick a method_3070 c Called each game tick (20 times per second), and should be used to do core particle logic, such as movement and collision. m (DDD)V move a method_3069 c Moves this particle by the specified delta amounts, re-positioning bounding boxes and adjusting movement for collision with the world. p 1 dx c the delta x to move this particle by p 5 dz c the delta z to move this particle by p 3 dy c the delta y to move this particle by m (F)I getBrightness a method_3068 c {@return the packed light level this particle should render at}\n\n@see net.minecraft.client.render.LightmapTextureManager p 1 tint m (FFF)V setColor a method_3084 c Updates the rendering color of this particle.\nEach value should be between 0.0 (no channel color) and 1.0 (full channel color). p 1 red c the target red color to use while rendering p 2 green c the target green color to use while rendering p 3 blue c the target blue color to use while rendering m (I)V setMaxAge a method_3077 c Sets the maximum age, in ticks, that this particle can exist for. p 1 maxAge c the new maximum age of this particle, in ticks m (Lnet/minecraft/util/math/Box;)V setBoundingBox a method_3067 p 1 boundingBox m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V buildGeometry a method_3074 c Renders this particle to the given {@link VertexConsumer} buffer. p 1 vertexConsumer c the buffer to render to p 2 camera c the current active game {@link Camera} p 3 tickDelta c frame tick delta amount m ()Lnet/minecraft/client/particle/ParticleTextureSheet; getType b method_18122 c {@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}. m (DDD)V setVelocity b method_34753 c Updates this particle's velocity to the target X, Y, and Z values. p 1 velocityX c the new x-velocity of this particle p 3 velocityY c the new y-velocity of this particle p 5 velocityZ c the new z-velocity of this particle m (FF)V setBoundingBoxSpacing b method_3080 p 2 spacingY p 1 spacingXZ m (DDD)V setPos c method_3063 c Updates the position and bounding box of this particle to the target {@code x}, {@code y}, {@code z} position. p 3 y c the y position to move this particle to p 1 x c the x position to move this particle to p 5 z c the z position to move this particle to m (F)Lnet/minecraft/client/particle/Particle; move c method_3075 c Multiplies this particle's current velocity by the target {@code speed} amount. p 1 speed c the velocity multiplier to apply to this particle m (F)Lnet/minecraft/client/particle/Particle; scale d method_3087 c Scales the size of this particle by the given {@code scale} amount.\n\n@return this particle p 1 scale c the amount to scale this particle's size by m (F)V setAlpha e method_3083 c 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. p 1 alpha c the new alpha value of this particle m ()I getMaxAge j method_3082 c {@return the maximum age, in ticks, of this particle}\nIf this particle's age exceeds this value, it will be removed from the world. m ()V markDead k method_3085 c Marks this particle as ready to be removed from the containing {@link ClientWorld}. m ()V repositionFromBoundingBox l method_3072 m ()Z isAlive m method_3086 c {@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} m ()Lnet/minecraft/util/math/Box; getBoundingBox n method_3064 c {@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)}; m ()Ljava/util/Optional; getGroup o method_34019 c {@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. m (Lnet/minecraft/client/world/ClientWorld;DDD)V p 6 z p 4 y p 2 x p 1 world m (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 net/minecraft/client/particle/Particle$DynamicAlpha gcn$a net/minecraft/class_703$class_9213 f Lnet/minecraft/client/particle/Particle$DynamicAlpha; OPAQUE a field_48941 f F startAlpha b comp_2321 f F endAlpha c comp_2322 f F startAtNormalizedAge d comp_2323 f F endAtNormalizedAge e comp_2324 m ()Z isOpaque a method_56833 m (IIF)F getAlpha a method_56834 p 2 maxAge p 1 age p 3 tickDelta m ()F startAlpha b comp_2321 m ()F endAlpha c comp_2322 m ()F startAtNormalizedAge d comp_2323 m ()F endAtNormalizedAge e comp_2324 c net/minecraft/client/particle/ParticleTextureData gco net/minecraft/class_4089 f Ljava/util/List; textureList a field_18299 m ()Ljava/util/List; getTextureList a method_18826 m (Lcom/google/gson/JsonElement;)Ljava/lang/String; method_18827 a method_18827 p 0 texture m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/particle/ParticleTextureData; load a method_18828 p 0 json m (Ljava/util/List;)V p 1 textureList c net/minecraft/client/particle/ParticleManager gcp net/minecraft/class_702 f Lnet/minecraft/client/world/ClientWorld; world a field_3834 f Lorg/slf4j/Logger; LOGGER b field_40505 f Lnet/minecraft/resource/ResourceFinder; FINDER c field_40506 f Lnet/minecraft/util/Identifier; PARTICLES_PATH d field_41385 f I MAX_PARTICLE_COUNT e field_32657 f Ljava/util/List; PARTICLE_TEXTURE_SHEETS f field_17820 f Ljava/util/Map; particles g field_3830 f Ljava/util/Queue; newEmitterParticles h field_3837 f Lnet/minecraft/client/texture/TextureManager; textureManager i field_3831 f Lnet/minecraft/util/math/random/Random; random j field_3832 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; factories k field_3835 f Ljava/util/Queue; newParticles l field_3836 f Ljava/util/Map; spriteAwareFactories m field_18300 f Lnet/minecraft/client/texture/SpriteAtlasTexture; particleAtlasTexture n field_18301 f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; groupCounts o field_29072 m ()V clearAtlas a method_18829 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Ljava/util/Optional; loadTextureList a method_18836 p 1 id p 2 resource m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; method_45771 a method_45771 m (Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V method_45766 a method_45766 m (Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)V addEmitter a method_3061 p 1 entity p 2 parameters m (Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;I)V addEmitter a method_3051 p 1 entity p 2 parameters p 3 maxAge m (Lnet/minecraft/client/world/ClientWorld;)V setWorld a method_3045 p 1 world m (Lnet/minecraft/client/particle/Particle;)V addParticle a method_3058 p 1 particle m (Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; method_49336 a method_49336 p 1 spriteBillboardParticle m (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; method_49337 a method_49337 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 (Lnet/minecraft/client/particle/ParticleTextureSheet;)Ljava/util/Queue; method_18125 a method_18125 p 0 sheet m (Lnet/minecraft/client/particle/ParticleTextureSheet;Ljava/util/Queue;)V method_18126 a method_18126 p 2 queue p 1 sheet m (Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; method_49915 a method_49915 p 0 spriteProvider m (Lnet/minecraft/client/particle/SpriteProvider;Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; method_49916 a method_49916 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 (Lnet/minecraft/client/render/LightmapTextureManager;Lnet/minecraft/client/render/Camera;F)V renderParticles a method_3049 p 2 camera p 1 lightmapTextureManager p 3 tickDelta m (Lnet/minecraft/client/texture/SpriteLoader$StitchResult;Ljava/util/Set;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/particle/ParticleManager$ReloadResult;)V method_45767 a method_45767 p 4 result m (Ljava/util/Collection;)V tickParticles a method_3048 c Ticks all particles belonging to the same texture sheet. p 1 particles c a collection of particles from the same sheet m (Ljava/util/List;Ljava/util/concurrent/Executor;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V method_45768 a method_45768 p 3 id p 4 resource m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45772 a method_45772 p 2 particles m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V addBlockBreakParticles a method_3046 p 2 state p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDDDDD)V method_34020 a method_34020 p 3 minX p 7 minZ p 5 minY p 11 maxY p 9 maxX p 13 maxZ m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V addBlockBreakingParticles a method_3054 p 1 pos p 2 direction m (Lnet/minecraft/particle/ParticleGroup;)Z canAdd a method_34021 c {@return whether another particle from {@code group} can be rendered by this\nmanager} p 1 group m (Lnet/minecraft/particle/ParticleGroup;I)V addTo a method_34022 p 2 count p 1 group m (Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle; addParticle a method_3056 p 10 velocityY p 12 velocityZ p 1 parameters p 2 x p 4 y p 6 z p 8 velocityX m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleManager$SpriteAwareFactory;)V registerFactory a method_18834 p 2 factory p 1 type m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;)V registerBlockLeakFactory a method_49338 p 2 factory p 1 type m (Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory;)V registerFactory a method_3043 p 1 type p 2 factory m ()V tick b method_3057 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Lnet/minecraft/client/particle/ParticleManager$ReloadResult; method_45770 b method_45770 m (Lnet/minecraft/client/particle/Particle;)V tickParticle b method_3059 p 1 particle m (Lnet/minecraft/particle/ParticleGroup;)V method_34023 b method_34023 p 1 group m (Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle b method_3055 p 12 velocityZ p 1 parameters p 2 x p 4 y p 6 z p 8 velocityX p 10 velocityY m ()Ljava/lang/String; getDebugString d method_3052 m ()V registerDefaultFactories e method_3062 m ()V clearParticles f method_48015 m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/texture/TextureManager;)V p 1 world p 2 textureManager c net/minecraft/client/particle/ParticleManager$ReloadResult gcp$a net/minecraft/class_702$class_7759 f Lnet/minecraft/util/Identifier; id a comp_1036 f Ljava/util/Optional; sprites b comp_1037 m ()Lnet/minecraft/util/Identifier; id a comp_1036 m ()Ljava/util/Optional; sprites b comp_1037 c net/minecraft/client/particle/ParticleManager$SimpleSpriteProvider gcp$b net/minecraft/class_702$class_4090 f Ljava/util/List; sprites a field_18303 m (Ljava/util/List;)V setSprites a method_18838 p 1 sprites c net/minecraft/client/particle/ParticleManager$SpriteAwareFactory gcp$c net/minecraft/class_702$class_4091 m (Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; create create create p 1 spriteProvider c net/minecraft/client/particle/ParticleFactory gcq net/minecraft/class_707 m (Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle createParticle method_3090 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 net/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory gcq$a net/minecraft/class_707$class_8187 m (Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; createParticle createParticle createParticle 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 net/minecraft/client/particle/ParticleTextureSheet gcr net/minecraft/class_3999 c 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. f Lnet/minecraft/client/particle/ParticleTextureSheet; TERRAIN_SHEET a field_17827 f Lnet/minecraft/client/particle/ParticleTextureSheet; PARTICLE_SHEET_OPAQUE b field_17828 f Lnet/minecraft/client/particle/ParticleTextureSheet; PARTICLE_SHEET_TRANSLUCENT c field_17829 f Lnet/minecraft/client/particle/ParticleTextureSheet; PARTICLE_SHEET_LIT d field_17830 f Lnet/minecraft/client/particle/ParticleTextureSheet; CUSTOM e field_17831 f Lnet/minecraft/client/particle/ParticleTextureSheet; NO_RENDER f field_17832 m (Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; begin a method_18130 c Called to set up OpenGL render state for drawing particles of a given type. p 2 textureManager c texture loading context p 1 tessellator c net/minecraft/client/particle/ParticleTextureSheet$1 gcr$1 net/minecraft/class_3999$1 c net/minecraft/client/particle/ParticleTextureSheet$2 gcr$2 net/minecraft/class_3999$2 c net/minecraft/client/particle/ParticleTextureSheet$3 gcr$3 net/minecraft/class_3999$3 c net/minecraft/client/particle/ParticleTextureSheet$4 gcr$4 net/minecraft/class_3999$4 c net/minecraft/client/particle/ParticleTextureSheet$5 gcr$5 net/minecraft/class_3999$5 c net/minecraft/client/particle/ParticleTextureSheet$6 gcr$6 net/minecraft/class_3999$6 c net/minecraft/client/particle/CloudParticle gcs net/minecraft/class_704 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17862 m (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 net/minecraft/client/particle/CloudParticle$CloudFactory gcs$a net/minecraft/class_704$class_705 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17863 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3088 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/CloudParticle$SneezeFactory gcs$b net/minecraft/class_704$class_706 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17864 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3089 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/PortalParticle gct net/minecraft/class_709 f D startZ F field_3884 f D startX a field_3886 f D startY b field_3885 c net/minecraft/client/particle/PortalParticle$Factory gct$a net/minecraft/class_709$class_710 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17865 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3094 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/ReversePortalParticle gcu net/minecraft/class_4974 c net/minecraft/client/particle/ReversePortalParticle$Factory gcu$a net/minecraft/class_4974$class_4975 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_23188 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_26268 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/AbstractSlowingParticle gcv net/minecraft/class_4955 c net/minecraft/client/particle/SculkChargeParticle gcw net/minecraft/class_7206 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_37959 m (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 net/minecraft/client/particle/SculkChargeParticle$Factory gcw$a net/minecraft/class_7206$class_7207 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a comp_620 m ()Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a comp_620 m (Lnet/minecraft/particle/SculkChargeParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_41946 c net/minecraft/client/particle/SculkChargePopParticle gcx net/minecraft/class_7208 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_37960 m (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 net/minecraft/client/particle/SculkChargePopParticle$Factory gcx$a net/minecraft/class_7208$class_7209 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a comp_621 m ()Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a comp_621 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_41947 c net/minecraft/client/particle/ShriekParticle gcy net/minecraft/class_7281 f F X_ROTATION a field_38332 f I delay b field_38333 m (Lnet/minecraft/client/world/ClientWorld;DDDI)V p 1 world p 2 x p 4 y p 6 z p 8 delay c net/minecraft/client/particle/ShriekParticle$Factory gcy$a net/minecraft/class_7281$class_7282 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_38336 m (Lnet/minecraft/particle/ShriekParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_42587 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/AnimatedParticle gcz net/minecraft/class_708 f F targetGreen F field_3877 f F targetBlue G field_3876 f Z changesColor H field_3880 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17866 f F targetRed b field_3878 m (I)V setColor b method_3093 p 1 rgbHex m (I)V setTargetColor c method_3092 p 1 rgbHex m (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 net/minecraft/client/particle/BillboardParticle gda net/minecraft/class_3940 c A {@link Particle} which renders a camera-facing sprite with a target texture scale. f F scale D field_17867 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;Lorg/joml/Quaternionf;F)V method_60373 a method_60373 m (Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Quaternionf;FFFF)V method_60374 a method_60374 m (Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Quaternionf;FFFFFFFFI)V method_60375 a method_60375 m (F)F getSize b method_18132 c {@return the draw scale of this particle, which is used while rendering in {@link #buildGeometry}} p 1 tickDelta m ()F getMinU c method_18133 c {@return the lower U coordinate of the UV coordinates used to draw this particle} m ()F getMaxU d method_18134 c {@return the upper U coordinate of the UV coordinates used to draw this particle} m ()F getMinV e method_18135 c {@return the lower V coordinate of the UV coordinates used to draw this particle} m ()F getMaxV f method_18136 c {@return the upper V coordinate of the UV coordinates used to draw this particle} m ()Lnet/minecraft/client/particle/BillboardParticle$Rotator; getRotator p method_55245 c net/minecraft/client/particle/BillboardParticle$Rotator gda$a net/minecraft/class_3940$class_8981 f Lnet/minecraft/client/particle/BillboardParticle$Rotator; ALL_AXIS a field_47457 f Lnet/minecraft/client/particle/BillboardParticle$Rotator; Y_AND_W_ONLY b field_47458 m (Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V method_55246 a method_55246 p 0 quaternion p 1 camera p 2 tickDelta m (Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V method_55247 b method_55247 p 0 quaternion p 1 camera p 2 tickDelta m (Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V setRotation setRotation setRotation p 3 tickDelta p 2 camera p 1 quaternion c net/minecraft/client/particle/FireSmokeParticle gdb net/minecraft/class_717 m (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 net/minecraft/client/particle/FireSmokeParticle$Factory gdb$a net/minecraft/class_717$class_718 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17869 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3101 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SnowflakeParticle gdc net/minecraft/class_5685 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_28003 m (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 net/minecraft/client/particle/SnowflakeParticle$Factory gdc$a net/minecraft/class_5685$class_5686 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_28004 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_32690 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SonicBoomParticle gdd net/minecraft/class_7452 c net/minecraft/client/particle/SonicBoomParticle$Factory gdd$a net/minecraft/class_7452$class_7453 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_39196 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_43785 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SoulParticle gde net/minecraft/class_4956 f Z sculk a field_37961 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_23091 m (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 net/minecraft/client/particle/SoulParticle$SculkSoulFactory gde$a net/minecraft/class_4956$class_7210 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_37962 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_41948 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SoulParticle$Factory gde$b net/minecraft/class_4956$class_4957 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_23092 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_25994 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SpellParticle gdf net/minecraft/class_711 f F defaultAlpha F field_51440 f Lnet/minecraft/util/math/random/Random; RANDOM a field_3888 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider b field_17870 m ()Z isInvisible g method_37102 m (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 net/minecraft/client/particle/SpellParticle$InstantFactory gdf$a net/minecraft/class_711$class_713 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17872 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3097 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SpellParticle$EntityFactory gdf$b net/minecraft/class_711$class_714 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17873 m (Lnet/minecraft/particle/EntityEffectParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3098 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SpellParticle$DefaultFactory gdf$c net/minecraft/class_711$class_715 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17874 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3099 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SpellParticle$WitchFactory gdf$d net/minecraft/class_711$class_716 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17875 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3100 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SpitParticle gdg net/minecraft/class_721 c net/minecraft/client/particle/SpitParticle$Factory gdg$a net/minecraft/class_721$class_722 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17876 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3103 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WaterSplashParticle gdh net/minecraft/class_719 c net/minecraft/client/particle/WaterSplashParticle$SplashFactory gdh$a net/minecraft/class_719$class_720 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17877 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3102 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SpriteProvider gdi net/minecraft/class_4002 m (II)Lnet/minecraft/client/texture/Sprite; getSprite a method_18138 p 2 maxAge p 1 age m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/texture/Sprite; getSprite a method_18139 p 1 random c net/minecraft/client/particle/SquidInkParticle gdj net/minecraft/class_725 m (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 net/minecraft/client/particle/SquidInkParticle$GlowSquidInkFactory gdj$a net/minecraft/class_725$class_5788 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_28460 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_33427 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SquidInkParticle$Factory gdj$b net/minecraft/class_725$class_726 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17878 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3105 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WaterSuspendParticle gdk net/minecraft/class_723 m (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/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 net/minecraft/client/particle/WaterSuspendParticle$CrimsonSporeFactory gdk$a net/minecraft/class_723$class_4795 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_22238 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_24464 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WaterSuspendParticle$SporeBlossomAirFactory gdk$b net/minecraft/class_723$class_5877 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_29073 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_34024 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WaterSuspendParticle$SporeBlossomAirFactory$1 gdk$b$1 net/minecraft/class_723$class_5877$1 c net/minecraft/client/particle/WaterSuspendParticle$UnderwaterFactory gdk$c net/minecraft/class_723$class_4796 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_22239 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_24465 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WaterSuspendParticle$WarpedSporeFactory gdk$d net/minecraft/class_723$class_4797 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_22240 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_24466 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SuspendParticle gdl net/minecraft/class_729 c net/minecraft/client/particle/SuspendParticle$Factory gdl$a net/minecraft/class_729$class_3991 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17880 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_18044 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SuspendParticle$DolphinFactory gdl$b net/minecraft/class_729$class_730 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17881 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3110 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SuspendParticle$EggCrackFactory gdl$c net/minecraft/class_729$class_8254 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_43374 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_49917 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SuspendParticle$HappyVillagerFactory gdl$d net/minecraft/class_729$class_731 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17882 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3111 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/SuspendParticle$MyceliumFactory gdl$e net/minecraft/class_729$class_732 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17883 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3112 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/BlockDustParticle gdm net/minecraft/class_727 f F sampleV F field_17885 f Lnet/minecraft/util/math/BlockPos; blockPos a field_3891 f F sampleU b field_17884 m (Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/BlockDustParticle; create a method_58750 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/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/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 net/minecraft/client/particle/BlockDustParticle$DustPillarFactory gdm$a net/minecraft/class_727$class_9482 m (Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_58751 c net/minecraft/client/particle/BlockDustParticle$Factory gdm$b net/minecraft/class_727$class_728 m (Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3109 c net/minecraft/client/particle/SpriteBillboardParticle gdn net/minecraft/class_4003 c A {@link BillboardParticle} implementation class that renders a {@link Sprite} as its camera-facing texture. f Lnet/minecraft/client/texture/Sprite; sprite E field_17886 m (Lnet/minecraft/client/particle/SpriteProvider;)V setSprite a method_18140 c Sets the current {@link Sprite} of this particle to a random frame in its atlas sheet. p 1 spriteProvider c sprite access for retrieving random {@link Sprite} frames m (Lnet/minecraft/client/texture/Sprite;)V setSprite a method_18141 c Sets the current {@link Sprite} of this particle.\n\n

\nTo assign a {@link Sprite} based on particle age, see {@link #setSpriteForAge}. p 1 sprite c the new {@link Sprite} to assign to this {@link Particle} m (Lnet/minecraft/client/particle/SpriteProvider;)V setSpriteForAge b method_18142 c 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. p 1 spriteProvider c sprite access for retrieving the proper {@link Sprite} based on lifetime progress c net/minecraft/client/particle/TotemParticle gdo net/minecraft/class_734 m (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 net/minecraft/client/particle/TotemParticle$Factory gdo$a net/minecraft/class_734$class_735 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17887 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3113 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/EmitterParticle gdp net/minecraft/class_733 f I maxEmitterAge D field_3895 f Lnet/minecraft/particle/ParticleEffect; parameters E field_3893 f Lnet/minecraft/entity/Entity; entity a field_3894 f I emitterAge b field_3896 m (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/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/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)V p 3 parameters p 2 entity p 1 world c net/minecraft/client/particle/TrialSpawnerDetectionParticle gdq net/minecraft/class_8982 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_47459 f I field_47460 b field_47460 m (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 net/minecraft/client/particle/TrialSpawnerDetectionParticle$Factory gdq$a net/minecraft/class_8982$class_8983 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_47461 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_55248 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/VibrationParticle gdr net/minecraft/class_5737 f F field_28248 F field_28248 f F field_40507 G field_40507 f F field_40508 H field_40508 f Lnet/minecraft/world/event/PositionSource; vibration a field_28249 f F field_28250 b field_28250 m (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 net/minecraft/client/particle/VibrationParticle$Factory gdr$a net/minecraft/class_5737$class_5738 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_28251 m (Lnet/minecraft/particle/VibrationParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_33080 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/FishingParticle gds net/minecraft/class_738 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17888 m (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 net/minecraft/client/particle/FishingParticle$Factory gds$a net/minecraft/class_738$class_739 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17889 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3115 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/CurrentDownParticle gdt net/minecraft/class_736 f F accelerationAngle a field_3897 c The angle, in radians, of the horizontal acceleration of the particle. c net/minecraft/client/particle/CurrentDownParticle$Factory gdt$a net/minecraft/class_736$class_737 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17890 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3114 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/RainSplashParticle gdu net/minecraft/class_740 c net/minecraft/client/particle/RainSplashParticle$Factory gdu$a net/minecraft/class_740$class_741 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_17891 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_3116 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WhiteAshParticle gdv net/minecraft/class_5165 f I COLOR a field_32658 m (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 net/minecraft/client/particle/WhiteAshParticle$Factory gdv$a net/minecraft/class_5165$class_5166 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_23936 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_27150 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/client/particle/WhiteSmokeParticle gdw net/minecraft/class_8899 f I field_46898 a field_46898 m (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 net/minecraft/client/particle/WhiteSmokeParticle$Factory gdw$a net/minecraft/class_8899$class_8900 f Lnet/minecraft/client/particle/SpriteProvider; spriteProvider a field_46899 m (Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; createParticle a method_54635 m (Lnet/minecraft/client/particle/SpriteProvider;)V p 1 spriteProvider c net/minecraft/unused/packageinfo/PackageInfo6240 gdx net/minecraft/class_6240 c net/minecraft/client/network/AbstractClientPlayerEntity gdy net/minecraft/class_742 f Lnet/minecraft/util/math/Vec3d; lastVelocity b field_42906 f F elytraPitch c field_3900 f F elytraYaw d field_3899 f F elytraRoll e field_3898 f Lnet/minecraft/client/world/ClientWorld; clientWorld f field_17892 f Lnet/minecraft/client/network/PlayerListEntry; playerListEntry g field_3901 m (F)Lnet/minecraft/util/math/Vec3d; lerpVelocity G method_49339 p 1 tickDelta m ()Lnet/minecraft/client/network/PlayerListEntry; getPlayerListEntry a method_3123 m ()Lnet/minecraft/client/util/SkinTextures; getSkinTextures b method_52814 m ()F getFovMultiplier c method_3118 m (Lnet/minecraft/client/world/ClientWorld;Lcom/mojang/authlib/GameProfile;)V p 2 profile p 1 world c net/minecraft/client/input/Input gdz net/minecraft/class_744 f F movementSideways a field_3907 f F movementForward b field_3905 f Z pressingForward c field_3910 f Z pressingBack d field_3909 f Z pressingLeft e field_3908 f Z pressingRight f field_3906 f Z jumping g field_3904 f Z sneaking h field_3903 m ()Lnet/minecraft/util/math/Vec2f; getMovementInput a method_3128 m (ZF)V tick a method_3129 p 1 slowDown p 2 slowDownFactor m ()Z hasForwardMovement b method_20622 c net/minecraft/client/input/KeyboardInput gea net/minecraft/class_743 f Lnet/minecraft/client/option/GameOptions; settings i field_3902 m (ZZ)F getMovementMultiplier a method_40218 p 0 positive p 1 negative m (Lnet/minecraft/client/option/GameOptions;)V p 1 settings c net/minecraft/client/network/ClientPlayerEntity geb net/minecraft/class_746 c Represents the client's own player entity. f Lnet/minecraft/client/MinecraftClient; client cA field_3937 f I ticksLeftToDoubleTapSprint cB field_3935 f F renderYaw cD field_3932 f F renderPitch cE field_3916 f F lastRenderYaw cF field_3931 f F lastRenderPitch cG field_3914 f F nauseaIntensity cH field_44911 f F prevNauseaIntensity cI field_44912 f I field_32671 cJ field_32671 f I field_32672 cK field_32672 f I field_32673 cL field_32673 f F field_32674 cM field_32674 f D field_32675 cN field_32675 f D MAX_SOFT_COLLISION_RADIANS cO field_36194 f Lnet/minecraft/stat/StatHandler; statHandler cP field_3928 f Lnet/minecraft/client/recipebook/ClientRecipeBook; recipeBook cQ field_3930 f Ljava/util/List; tickables cR field_3933 f I clientPermissionLevel cS field_3912 f D lastX cT field_3926 f D lastBaseY cU field_3940 f D lastZ cV field_3924 f F lastYaw cW field_3941 f F lastPitch cX field_3925 f Z lastOnGround cY field_3920 f Z inSneakingPose cZ field_23093 f Lnet/minecraft/client/input/Input; input cz field_3913 f Z lastSneaking da field_3936 f Z lastSprinting db field_3919 f I ticksSinceLastPositionPacketSent dc field_3923 f Z healthInitialized dd field_3918 f I field_3938 de field_3938 f F mountJumpStrength df field_3922 f Z usingItem dg field_3915 f Lnet/minecraft/util/Hand; activeHand dh field_3945 f Z riding di field_3942 f Z autoJumpEnabled dj field_3927 f I ticksToNextAutojump dk field_3934 f Z falling dl field_3939 f I underwaterVisibilityTicks dm field_3917 f Z showsDeathScreen dn field_20663 f Z limitedCraftingEnabled do field_46188 f Lorg/slf4j/Logger; LOGGER g field_39078 f Lnet/minecraft/client/network/ClientPlayNetworkHandler; networkHandler h field_3944 m ()Lnet/minecraft/block/Portal$Effect; getCurrentPortalEffect A method_60886 m ()Z isRiding B method_3144 m ()Z isAutoJumpEnabled C method_3149 m ()F getUnderwaterVisibility D method_3140 c {@return the color multiplier of vision in water} Visibility in\nwater is reduced when the player just entered water. m ()V sendMovementPackets E method_3136 m ()V sendSprintingPacket F method_46742 m ()Z shouldAutoJump H method_22119 m (F)V updateHealth H method_3138 p 1 health m ()Z hasMovementInput I method_22120 c {@return whether the player has movement input} m ()Z canStartSprinting J method_48300 m ()Z isWalking L method_20623 m ()Z canSprint N method_46743 m (FII)V setExperience a method_3145 p 3 level p 2 total p 1 progress m (I)V setClientPermissionLevel a method_3147 p 1 clientPermissionLevel m (Lnet/minecraft/recipe/RecipeEntry;)V onRecipeDisplayed a method_3141 p 1 recipe m (Lnet/minecraft/world/GameMode;)V onGameModeChanged a method_51889 p 1 gameMode m (Lnet/minecraft/util/shape/VoxelShape;)Ljava/util/stream/Stream; method_3139 a method_3139 p 0 shape m (Z)Z dropSelectedItem a method_7290 p 1 entireStack m (Z)V setShowsDeathScreen b method_22420 p 1 showsDeathScreen m (DD)V pushOutOfBlocks c method_30673 p 1 x p 3 z m (Lnet/minecraft/util/math/BlockPos;)Z wouldCollideAt c method_30674 p 1 pos m ()F getMoodPercentage d method_26269 c {@return the percentage for the biome mood sound for the debug HUD to\ndisplay} m (Lnet/minecraft/entity/Entity;)Z canVehicleSprint d method_48301 p 1 vehicle m ()V closeScreen e method_3137 m (FF)V autoJump g method_3148 p 1 dx p 2 dz m ()V startRidingJump h method_3133 m ()V openRidingInventory i method_3132 m ()Lnet/minecraft/stat/StatHandler; getStatHandler j method_3143 m ()Lnet/minecraft/client/recipebook/ClientRecipeBook; getRecipeBook m method_3130 m ()Z showsDeathScreen o method_22419 m ()Z isLimitedCraftingEnabled p method_53847 m ()Lnet/minecraft/entity/JumpingMount; getJumpingMount q method_45773 m ()F getMountJumpStrength v method_3151 m ()Z shouldSlowDown w method_20303 m ()Z isCamera x method_3134 m (Z)V setLimitedCraftingEnabled x method_53848 p 1 limitedCraftingEnabled m ()V init y method_33689 m (Z)V tickNausea y method_60887 p 1 fromPortalEffect m (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 net/minecraft/client/network/OtherClientPlayerEntity gec net/minecraft/class_745 c Represents a player entity that is present on the client but is not the client's own player. f Lnet/minecraft/util/math/Vec3d; clientVelocity g field_42907 f I velocityLerpDivisor h field_42908 c net/minecraft/client/option/HotbarStorageEntry ged net/minecraft/class_748 f Lcom/mojang/serialization/Codec; CODEC a field_48942 f Lorg/slf4j/Logger; LOGGER b field_48943 f I HOTBAR_SIZE c field_48944 f Lcom/mojang/serialization/DynamicOps; NBT_OPS d field_48945 f Lcom/mojang/serialization/Dynamic; EMPTY_STACK e field_48946 f Ljava/util/List; stacks f field_48947 m ()Z isEmpty a method_56835 m (Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/registry/DynamicRegistryManager;)V serialize a method_56836 p 1 playerInventory p 2 registryManager m (Lcom/mojang/serialization/Dynamic;)Z isEmpty a method_56837 p 0 stack m (Lnet/minecraft/client/option/HotbarStorageEntry;)Ljava/util/List; method_56838 a method_56838 p 0 entry m (Ljava/lang/String;)V method_56841 a method_56841 p 0 error m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_56842 a method_56842 p 0 stacks m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/List; deserialize a method_56839 p 1 registryLookup m (Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/item/ItemStack; method_56840 a method_56840 p 1 stack m (Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/Dynamic; method_56843 a method_56843 p 0 nbt m (Ljava/lang/String;)V method_56844 b method_56844 p 0 error m (Ljava/util/List;)V p 1 stacks c net/minecraft/unused/packageinfo/PackageInfo6241 gee net/minecraft/class_6241 c net/minecraft/unused/packageinfo/PackageInfo6242 gef net/minecraft/class_6242 c net/minecraft/client/util/ClientSamplerSource geg net/minecraft/class_6412 f Lnet/minecraft/client/render/WorldRenderer; renderer a field_33959 f Ljava/util/Set; samplers b field_33960 f Lnet/minecraft/util/profiler/SamplerFactory; factory c field_33961 m ()V addInfoSamplers a method_37309 m (Ljava/util/function/LongSupplier;Lnet/minecraft/client/render/WorldRenderer;)V p 2 renderer p 1 nanoTimeSupplier c net/minecraft/unused/packageinfo/PackageInfo6244 geh net/minecraft/class_6244 c net/minecraft/client/QuickPlay gei net/minecraft/class_8496 f Lnet/minecraft/text/Text; ERROR_TITLE a field_44554 f Lnet/minecraft/text/Text; ERROR_INVALID_IDENTIFIER b field_44555 f Lnet/minecraft/text/Text; ERROR_REALM_CONNECT c field_44556 f Lnet/minecraft/text/Text; ERROR_REALM_PERMISSION d field_44557 f Lnet/minecraft/text/Text; TO_TITLE e field_44558 f Lnet/minecraft/text/Text; TO_WORLD f field_44559 f Lnet/minecraft/text/Text; TO_REALMS g field_44560 m (JLnet/minecraft/client/realms/dto/RealmsServer;)Z method_51258 a method_51258 p 2 server m (Lnet/minecraft/client/MinecraftClient;)V method_54636 a method_54636 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/realms/RealmsClient;Ljava/lang/String;)V startRealms a method_51259 p 2 realmId p 0 client p 1 realmsClient m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/RunArgs$QuickPlay;Lnet/minecraft/client/realms/RealmsClient;)V startQuickPlay a method_51260 p 1 quickPlay p 0 client p 2 realmsClient m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V startSingleplayer a method_51261 p 0 client p 1 levelName m (Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V startMultiplayer b method_51263 p 1 serverAddress p 0 client c net/minecraft/client/QuickPlayLogger gej net/minecraft/class_8497 f Lnet/minecraft/client/QuickPlayLogger; NOOP a field_44561 f Lorg/slf4j/Logger; LOGGER b field_44562 f Lcom/google/gson/Gson; GSON c field_44563 f Ljava/nio/file/Path; path d field_44564 f Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; world e field_44565 m (Lcom/google/gson/JsonElement;)V method_51264 a method_51264 p 1 json m (Lnet/minecraft/client/MinecraftClient;)V save a method_51265 p 1 client m (Lnet/minecraft/client/QuickPlayLogger$WorldType;Ljava/lang/String;Ljava/lang/String;)V setWorld a method_51266 p 3 name p 1 worldType p 2 id m (Ljava/lang/String;)Lnet/minecraft/client/QuickPlayLogger; create a method_51267 p 0 relativePath m (Lnet/minecraft/client/MinecraftClient;)V method_51268 b method_51268 m (Ljava/lang/String;)V p 1 relativePath c net/minecraft/client/QuickPlayLogger$1 gej$1 net/minecraft/class_8497$1 c net/minecraft/client/QuickPlayLogger$Log gej$a net/minecraft/class_8497$class_8498 f Lcom/mojang/serialization/Codec; CODEC a field_44566 f Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; quickPlayWorld b comp_1480 f Ljava/time/Instant; lastPlayedTime c comp_1481 f Lnet/minecraft/world/GameMode; gameMode d comp_1482 m ()Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; quickPlayWorld a comp_1480 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51269 a method_51269 p 0 instance m ()Ljava/time/Instant; lastPlayedTime b comp_1481 m ()Lnet/minecraft/world/GameMode; gameMode c comp_1482 c net/minecraft/client/QuickPlayLogger$QuickPlayWorld gej$b net/minecraft/class_8497$class_8499 f Lcom/mojang/serialization/MapCodec; CODEC a field_44567 f Lnet/minecraft/client/QuickPlayLogger$WorldType; type b comp_1483 f Ljava/lang/String; id c comp_1484 f Ljava/lang/String; name d comp_1485 m ()Lnet/minecraft/client/QuickPlayLogger$WorldType; type a comp_1483 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51270 a method_51270 p 0 instance m ()Ljava/lang/String; id b comp_1484 m ()Ljava/lang/String; name c comp_1485 c net/minecraft/client/QuickPlayLogger$WorldType gej$c net/minecraft/class_8497$class_8500 f Lnet/minecraft/client/QuickPlayLogger$WorldType; SINGLEPLAYER a field_44568 f Lnet/minecraft/client/QuickPlayLogger$WorldType; MULTIPLAYER b field_44569 f Lnet/minecraft/client/QuickPlayLogger$WorldType; REALMS c field_44570 f Lcom/mojang/serialization/Codec; CODEC d field_44571 f Ljava/lang/String; id e field_44572 f [Lnet/minecraft/client/QuickPlayLogger$WorldType; field_44573 f field_44573 m ()[Lnet/minecraft/client/QuickPlayLogger$WorldType; method_51271 a method_51271 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/unused/packageinfo/PackageInfo8501 gek net/minecraft/class_8501 c net/minecraft/client/color/world/BiomeColors gel net/minecraft/class_1163 f Lnet/minecraft/world/biome/ColorResolver; GRASS_COLOR a field_5665 f Lnet/minecraft/world/biome/ColorResolver; FOLIAGE_COLOR b field_5664 f Lnet/minecraft/world/biome/ColorResolver; WATER_COLOR c field_5666 m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I getGrassColor a method_4962 p 1 pos p 0 world m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I getColor a method_4965 p 2 resolver p 1 pos p 0 world m (Lnet/minecraft/world/biome/Biome;DD)I method_23790 a method_23790 p 1 x p 0 biome p 3 z m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I getFoliageColor b method_4966 p 1 pos p 0 world m (Lnet/minecraft/world/biome/Biome;DD)I method_23791 b method_23791 p 0 biome p 3 z p 1 x m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I getWaterColor c method_4961 p 0 world p 1 pos c net/minecraft/client/render/item/BuiltinModelItemRenderer gem net/minecraft/class_756 f [Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; RENDER_SHULKER_BOX_DYED a field_3981 f Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; RENDER_SHULKER_BOX b field_3984 f Lnet/minecraft/block/entity/ChestBlockEntity; renderChestNormal c field_3976 f Lnet/minecraft/block/entity/ChestBlockEntity; renderChestTrapped d field_3978 f Lnet/minecraft/block/entity/EnderChestBlockEntity; renderChestEnder e field_3977 f Lnet/minecraft/block/entity/BannerBlockEntity; renderBanner f field_3983 f Lnet/minecraft/block/entity/BedBlockEntity; renderBed g field_3982 f Lnet/minecraft/block/entity/ConduitBlockEntity; renderConduit h field_3979 f Lnet/minecraft/block/entity/DecoratedPotBlockEntity; renderDecoratedPot i field_42909 f Lnet/minecraft/client/render/entity/model/ShieldEntityModel; modelShield j field_3980 f Lnet/minecraft/client/render/entity/model/TridentEntityModel; modelTrident k field_3985 f Ljava/util/Map; skullModels l field_27737 f Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; blockEntityRenderDispatcher m field_27738 f Lnet/minecraft/client/render/entity/model/EntityModelLoader; entityModelLoader n field_27739 m (I)[Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; method_3165 a method_3165 m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; method_32132 a method_32132 p 0 color m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3166 p 3 matrices p 2 mode p 1 stack p 6 overlay p 5 light p 4 vertexConsumers m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ProfileComponent;)V method_57795 a method_57795 p 1 profile m (Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 blockEntityRenderDispatcher p 2 entityModelLoader c net/minecraft/client/gui/CubeMapRenderer gen net/minecraft/class_751 f I FACES_COUNT a field_32680 f [Lnet/minecraft/util/Identifier; faces b field_3952 m (Lnet/minecraft/client/MinecraftClient;FFF)V draw a method_3156 p 4 alpha p 3 y p 2 x p 1 client m (Lnet/minecraft/client/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTexturesAsync a method_18143 p 2 executor p 1 textureManager m (Lnet/minecraft/util/Identifier;)V p 1 faces c net/minecraft/client/render/DimensionEffects geo net/minecraft/class_5294 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; BY_IDENTIFIER a field_24609 f [F rgba b field_24610 f F cloudsHeight c field_24611 f Z alternateSkyColor d field_24612 f Lnet/minecraft/client/render/DimensionEffects$SkyType; skyType e field_25637 f Z brightenLighting f field_24613 f Z darkened g field_25638 m ()F getCloudsHeight a method_28108 m (FF)[F getFogColorOverride a method_28109 c {@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. p 2 tickDelta p 1 skyAngle m (II)Z useThickFog a method_28110 p 1 camX p 2 camY m (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/client/render/DimensionEffects; byDimensionType a method_28111 p 0 dimensionType m (Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; adjustFogColor a method_28112 c Transforms the given fog color based on the current height of the sun. This is used in vanilla to darken\nfog during night. p 1 color p 2 sunHeight m (Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_29092 a method_29092 p 0 map m ()Z isAlternateSkyColor b method_28113 m ()Lnet/minecraft/client/render/DimensionEffects$SkyType; getSkyType c method_29992 m ()Z shouldBrightenLighting d method_28114 m ()Z isDarkened e method_29993 m (FZLnet/minecraft/client/render/DimensionEffects$SkyType;ZZ)V p 2 alternateSkyColor p 3 skyType p 1 cloudsHeight p 4 brightenLighting p 5 darkened c net/minecraft/client/render/DimensionEffects$End geo$a net/minecraft/class_5294$class_5295 c net/minecraft/client/render/DimensionEffects$Nether geo$b net/minecraft/class_5294$class_5296 c net/minecraft/client/render/DimensionEffects$Overworld geo$c net/minecraft/class_5294$class_5297 f I CLOUDS_HEIGHT a field_32681 c net/minecraft/client/render/DimensionEffects$SkyType geo$d net/minecraft/class_5294$class_5401 f Lnet/minecraft/client/render/DimensionEffects$SkyType; NONE a field_25639 c Signals the renderer not to render a sky. f Lnet/minecraft/client/render/DimensionEffects$SkyType; NORMAL b field_25640 c Signals the renderer to render a normal sky (as in the vanilla Overworld). f Lnet/minecraft/client/render/DimensionEffects$SkyType; END c field_25641 c Signals the renderer to draw the end sky box over the sky (as in the vanilla End). f [Lnet/minecraft/client/render/DimensionEffects$SkyType; field_25642 d field_25642 m ()[Lnet/minecraft/client/render/DimensionEffects$SkyType; method_36912 a method_36912 c net/minecraft/client/gl/JsonEffectShaderProgram gep net/minecraft/class_280 f Ljava/lang/String; PROGRAM_DIRECTORY a field_32682 f Lorg/slf4j/Logger; LOGGER b field_1514 f Lnet/minecraft/client/gl/Uniform; DEFAULT_UNIFORM c field_1520 f Z field_32683 d field_32683 f Lnet/minecraft/client/gl/JsonEffectShaderProgram; activeProgram e field_1512 f I activeProgramGlRef f field_1505 f Ljava/util/Map; samplerBinds g field_1516 f Ljava/util/List; samplerNames h field_1503 f Ljava/util/List; samplerLocations i field_1506 f Ljava/util/List; uniformData j field_1515 f Ljava/util/List; uniformLocations k field_1507 f Ljava/util/Map; uniformByName l field_1510 f I glRef m field_1521 f Ljava/lang/String; name n field_1509 f Z uniformStateDirty o field_1511 f Lnet/minecraft/client/gl/GlBlendState; blendState p field_1517 f Ljava/util/List; attributeLocations q field_1518 f Ljava/util/List; attributeNames r field_1504 f Lnet/minecraft/client/gl/EffectShaderStage; vertexShader s field_1508 f Lnet/minecraft/client/gl/EffectShaderStage; fragmentShader t field_1519 m (Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectShaderStage; loadEffect a method_16036 p 2 name p 1 type m (Lcom/google/gson/JsonElement;)V addSampler a method_1276 p 1 json m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gl/GlBlendState; deserializeBlendState a method_16035 p 0 json m (Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform; getUniformByName a method_1271 p 1 name m (Ljava/lang/String;Ljava/util/function/IntSupplier;)V bindSampler a method_1269 p 1 samplerName m (Lcom/google/gson/JsonElement;)V addUniform b method_1272 p 1 json m (Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform; getUniformByNameOrDummy b method_1275 p 1 name m ()V disable f method_1273 m ()V enable g method_1277 m ()Ljava/lang/String; getName h method_35763 m ()V finalizeUniformsAndSamplers i method_1268 m (Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;)V p 1 factory p 2 name c net/minecraft/client/render/model/CubeFace geq net/minecraft/class_753 f Lnet/minecraft/client/render/model/CubeFace; DOWN a field_3965 f Lnet/minecraft/client/render/model/CubeFace; UP b field_3960 f Lnet/minecraft/client/render/model/CubeFace; NORTH c field_3962 f Lnet/minecraft/client/render/model/CubeFace; SOUTH d field_3963 f Lnet/minecraft/client/render/model/CubeFace; WEST e field_3966 f Lnet/minecraft/client/render/model/CubeFace; EAST f field_3961 f [Lnet/minecraft/client/render/model/CubeFace; DIRECTION_LOOKUP g field_3958 f [Lnet/minecraft/client/render/model/CubeFace$Corner; corners h field_3959 f [Lnet/minecraft/client/render/model/CubeFace; field_3964 i field_3964 m ()[Lnet/minecraft/client/render/model/CubeFace; method_36913 a method_36913 m (I)Lnet/minecraft/client/render/model/CubeFace$Corner; getCorner a method_3162 p 1 corner m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/model/CubeFace; getFace a method_3163 p 0 direction m ([Lnet/minecraft/client/render/model/CubeFace;)V method_3161 a method_3161 p 0 lookup m (Ljava/lang/String;I[Lnet/minecraft/client/render/model/CubeFace$Corner;)V p 3 corners c net/minecraft/client/render/model/CubeFace$DirectionIds geq$a net/minecraft/class_753$class_754 f I SOUTH a field_3972 f I UP b field_3971 f I EAST c field_3970 f I NORTH d field_3969 f I DOWN e field_3968 f I WEST f field_3967 c net/minecraft/client/render/model/CubeFace$Corner geq$b net/minecraft/class_753$class_755 f I xSide a field_3975 f I ySide b field_3974 f I zSide c field_3973 m (III)V p 3 zSide p 2 ySide p 1 xSide c net/minecraft/client/render/BackgroundRenderer ger net/minecraft/class_758 f F WATER_FOG_CHANGE_DURATION a field_32684 f I WATER_FOG_LENGTH b field_32685 f Ljava/util/List; FOG_MODIFIERS c field_38338 f F red d field_4034 f F green e field_4033 f F blue f field_4032 f I waterFogColor g field_4031 f I nextWaterFogColor h field_4041 f J lastWaterFogColorUpdateTime i field_4042 m ()V clearFog a method_23792 m (Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier; getFogModifier a method_42588 p 1 tickDelta p 0 entity m (Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier;)Z method_42589 a method_42589 p 2 modifier m (Lnet/minecraft/client/render/Camera;FLnet/minecraft/client/world/ClientWorld;IF)V render a method_3210 p 2 world p 3 viewDistance p 0 camera p 1 tickDelta p 4 skyDarkness m (Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/BackgroundRenderer$FogType;FZF)V applyFog a method_3211 p 1 fogType p 0 camera p 3 thickFog p 2 viewDistance p 4 tickDelta m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/world/biome/source/BiomeAccess;FIII)Lnet/minecraft/util/math/Vec3d; method_24873 a method_24873 p 4 y p 5 z p 3 x m ()V applyFogColor b method_3212 c net/minecraft/client/render/BackgroundRenderer$BlindnessFogModifier ger$a net/minecraft/class_758$class_7283 c net/minecraft/client/render/BackgroundRenderer$DarknessFogModifier ger$b net/minecraft/class_758$class_7284 c net/minecraft/client/render/BackgroundRenderer$FogData ger$c net/minecraft/class_758$class_7285 f Lnet/minecraft/client/render/BackgroundRenderer$FogType; fogType a field_38339 f F fogStart b field_38340 f F fogEnd c field_38341 f Lnet/minecraft/client/render/FogShape; fogShape d field_38342 m (Lnet/minecraft/client/render/BackgroundRenderer$FogType;)V p 1 fogType c net/minecraft/client/render/BackgroundRenderer$FogType ger$d net/minecraft/class_758$class_4596 f Lnet/minecraft/client/render/BackgroundRenderer$FogType; FOG_SKY a field_20945 f Lnet/minecraft/client/render/BackgroundRenderer$FogType; FOG_TERRAIN b field_20946 f [Lnet/minecraft/client/render/BackgroundRenderer$FogType; field_20947 c field_20947 m ()[Lnet/minecraft/client/render/BackgroundRenderer$FogType; method_36914 a method_36914 c net/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier ger$e net/minecraft/class_758$class_7286 m ()Lnet/minecraft/registry/entry/RegistryEntry; getStatusEffect a method_42590 m (Lnet/minecraft/entity/LivingEntity;F)Z shouldApply a method_42593 p 1 entity p 2 tickDelta m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)F applyColorModifier a method_42592 p 4 tickDelta p 2 effect p 1 entity m (Lnet/minecraft/client/render/BackgroundRenderer$FogData;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)V applyStartEndModifier a method_42591 p 1 fogData p 2 entity p 3 effect p 4 viewDistance p 5 tickDelta c net/minecraft/client/render/GameRenderer ges net/minecraft/class_757 f Lnet/minecraft/client/render/LightmapTextureManager; lightmapTextureManager A field_4028 f Lnet/minecraft/client/render/OverlayTexture; overlayTexture B field_20949 f Z renderingPanorama C field_4001 f F zoom D field_4005 f F zoomX E field_3988 f F zoomY F field_4004 f Lnet/minecraft/item/ItemStack; floatingItem G field_4006 f I floatingItemTimeLeft H field_4007 f F floatingItemWidth I field_4029 f F floatingItemHeight J field_4003 f Lnet/minecraft/client/gl/PostEffectProcessor; postProcessor K field_4024 f Lnet/minecraft/client/gl/PostEffectProcessor; blurPostProcessor L field_49567 f Z postProcessorEnabled M field_4013 f Lnet/minecraft/client/render/Camera; camera N field_18765 f Ljava/util/Map; programs O field_29350 f Lnet/minecraft/client/gl/ShaderProgram; positionProgram P field_29351 f Lnet/minecraft/client/gl/ShaderProgram; positionColorProgram Q field_29352 f Lnet/minecraft/client/gl/ShaderProgram; positionTexProgram R field_29354 f Lnet/minecraft/client/gl/ShaderProgram; positionTexColorProgram S field_29355 f Lnet/minecraft/client/gl/ShaderProgram; particleProgram T field_29358 f Lnet/minecraft/client/gl/ShaderProgram; positionColorLightmapProgram U field_29359 f Lnet/minecraft/client/gl/ShaderProgram; positionColorTexLightmapProgram V field_29360 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeSolidProgram W field_29363 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeCutoutMippedProgram X field_29364 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeCutoutProgram Y field_29365 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTranslucentProgram Z field_29366 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeGlintDirectProgram aA field_29402 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityGlintProgram aB field_29367 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityGlintDirectProgram aC field_29368 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTextProgram aD field_29369 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTextBackgroundProgram aE field_42515 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTextIntensityProgram aF field_33626 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTextSeeThroughProgram aG field_29370 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTextBackgroundSeeThroughProgram aH field_42516 f I field_49904 a field_49904 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTextIntensitySeeThroughProgram aI field_33627 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeLightningProgram aJ field_29371 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTripwireProgram aK field_29372 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEndPortalProgram aL field_29373 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEndGatewayProgram aM field_29374 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeCloudsProgram aN field_48948 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeLinesProgram aO field_29375 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeCrumblingProgram aP field_29376 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeGuiProgram aQ field_44810 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeGuiOverlayProgram aR field_44811 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeGuiTextHighlightProgram aS field_44812 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeGuiGhostRecipeOverlayProgram aT field_44813 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeTranslucentMovingBlockProgram aa field_29377 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeArmorCutoutNoCullProgram ab field_29379 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntitySolidProgram ac field_29380 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityCutoutProgram ad field_29381 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityCutoutNoNullProgram ae field_29382 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityCutoutNoNullZOffsetProgram af field_29383 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeItemEntityTranslucentCullProgram ag field_29384 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityTranslucentCullProgram ah field_29385 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityTranslucentProgram ai field_29386 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityTranslucentEmissiveProgram aj field_38343 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntitySmoothCutoutProgram ak field_29387 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeBeaconBeamProgram al field_29388 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityDecalProgram am field_29389 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityNoOutlineProgram an field_29390 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityShadowProgram ao field_29391 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEntityAlphaProgram ap field_29392 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEyesProgram aq field_29393 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeEnergySwirlProgram ar field_29394 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeBreezeWindProgram as field_47462 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeLeashProgram at field_29395 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeWaterMaskProgram au field_29396 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeOutlineProgram av field_29397 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeArmorGlintProgram aw field_29398 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeArmorEntityGlintProgram ax field_29399 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeGlintTranslucentProgram ay field_29400 f Lnet/minecraft/client/gl/ShaderProgram; renderTypeGlintProgram az field_29401 f F CAMERA_DEPTH b field_32686 c 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() f Lnet/minecraft/client/render/item/HeldItemRenderer; firstPersonRenderer c field_4012 f I field_32687 d field_32687 f Lnet/minecraft/client/gl/ShaderProgram; blitScreenProgram e field_29403 f Lnet/minecraft/util/Identifier; NAUSEA_OVERLAY f field_26730 f Lnet/minecraft/util/Identifier; BLUR_PROCESSOR g field_49568 f Lorg/slf4j/Logger; LOGGER h field_3993 f Z field_32688 i field_32688 f F field_44940 j field_44940 f Lnet/minecraft/client/MinecraftClient; client k field_4015 f Lnet/minecraft/resource/ResourceManager; resourceManager l field_4018 f Lnet/minecraft/util/math/random/Random; random m field_3994 f F viewDistance n field_4025 f Lnet/minecraft/client/render/MapRenderer; mapRenderer o field_4026 f Lnet/minecraft/client/render/BufferBuilderStorage; buffers p field_20948 f I ticks q field_47130 f F fovMultiplier r field_4019 f F lastFovMultiplier s field_3999 f F skyDarkness t field_4002 f F lastSkyDarkness u field_3997 f Z renderHand v field_3992 f Z blockOutlineEnabled w field_4009 f J lastWorldIconUpdate x field_4017 f Z hasWorldIcon y field_34055 f J lastWindowFocusedTime z field_3998 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeArmorCutoutNoCullProgram A method_34501 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36536 A method_36536 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntitySolidProgram B method_34502 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36537 B method_36537 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityCutoutProgram C method_34503 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36538 C method_36538 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityCutoutNoNullProgram D method_34504 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36539 D method_36539 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityCutoutNoNullZOffsetProgram E method_34505 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36540 E method_36540 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeItemEntityTranslucentCullProgram F method_34506 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36541 F method_36541 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityTranslucentCullProgram G method_34507 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36486 G method_36486 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityTranslucentProgram H method_34508 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36487 H method_36487 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityTranslucentEmissiveProgram I method_42595 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_42594 I method_42594 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntitySmoothCutoutProgram J method_34509 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36488 J method_36488 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeBeaconBeamProgram K method_34510 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36489 K method_36489 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityDecalProgram L method_34511 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_54637 L method_54637 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityNoOutlineProgram M method_34512 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36492 M method_36492 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityShadowProgram N method_34513 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36493 N method_36493 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityAlphaProgram O method_34514 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36494 O method_36494 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEyesProgram P method_34515 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36495 P method_36495 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEnergySwirlProgram Q method_34516 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36496 Q method_36496 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeBreezeWindProgram R method_55249 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36497 R method_36497 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeLeashProgram S method_34517 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36498 S method_36498 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeWaterMaskProgram T method_34518 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36499 T method_36499 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeOutlineProgram U method_34519 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_56845 U method_56845 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeArmorGlintProgram V method_34520 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36504 V method_36504 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeArmorEntityGlintProgram W method_34523 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36505 W method_36505 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeGlintTranslucentProgram X method_34524 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36506 X method_36506 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeGlintProgram Y method_34525 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36507 Y method_36507 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeGlintDirectProgram Z method_34526 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36508 Z method_36508 p 0 program m ()Z isRenderingPanorama a method_35765 m (D)Lorg/joml/Matrix4f; getBasicProjectionMatrix a method_22973 p 1 fov m (F)V renderBlur a method_57796 p 1 delta m (FFF)V renderWithZoom a method_35766 p 3 zoomY p 1 zoom p 2 zoomX m (II)V onResized a method_3169 p 1 width p 2 height m (Lnet/minecraft/util/Identifier;)V loadPostProcessor a method_3168 p 1 id m (Lnet/minecraft/resource/ResourceFactory;)V preloadPrograms a method_34521 p 1 factory m (Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/gl/ShaderProgram; preloadProgram a method_34522 p 2 name p 1 factory p 3 format m (Lnet/minecraft/entity/Entity;)V onCameraEntitySet a method_3167 p 1 entity m (Lnet/minecraft/entity/Entity;DDF)Lnet/minecraft/util/hit/HitResult; findCrosshairTarget a method_56153 p 6 tickDelta p 4 entityInteractionRange p 1 camera p 2 blockInteractionRange m (Lnet/minecraft/entity/LivingEntity;F)F getNightVisionStrength a method_3174 p 0 entity p 1 tickDelta m (Lcom/mojang/datafixers/util/Pair;)V method_36512 a method_36512 p 1 pair m (Lnet/minecraft/item/ItemStack;)V showFloatingItem a method_3189 p 1 floatingItem m (Lnet/minecraft/util/hit/HitResult;Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/hit/HitResult; ensureTargetInRange a method_56154 p 0 hitResult p 1 cameraPos p 2 interactionRange m (Lnet/minecraft/client/texture/NativeImage;Ljava/nio/file/Path;)V method_3181 a method_3181 m (Lnet/minecraft/client/util/math/MatrixStack;F)V tiltViewWhenHurt a method_3198 p 1 matrices p 2 tickDelta m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/gui/DrawContext;)V method_60888 a method_60888 m (Lnet/minecraft/client/render/Camera;FLorg/joml/Matrix4f;)V renderHand a method_3172 p 2 tickDelta p 1 camera m (Lnet/minecraft/client/render/Camera;FZ)D getFov a method_3196 p 2 tickDelta p 3 changingFov p 1 camera m (Lnet/minecraft/client/render/RenderTickCounter;)V renderWorld a method_3188 p 1 tickCounter m (Lnet/minecraft/client/render/RenderTickCounter;Z)V render a method_3192 p 1 tickCounter p 2 tick m (Lnet/minecraft/client/gui/DrawContext;F)V renderFloatingItem a method_3171 p 1 context p 2 tickDelta m (Lnet/minecraft/client/gl/ShaderProgram;)V method_55250 a method_55250 p 0 program m (Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgram; getProgram a method_35767 p 1 name m (Ljava/nio/file/Path;)V updateWorldIcon a method_3176 p 1 path m (Lorg/joml/Matrix4f;)V loadProjectionMatrix a method_22709 p 1 projectionMatrix m (Z)V setRenderHand a method_35768 p 1 renderHand m ()Ljava/lang/String; method_18655 aA method_18655 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityGlintProgram aa method_34527 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36509 aa method_36509 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEntityGlintDirectProgram ab method_34528 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36510 ab method_36510 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTextProgram ac method_34529 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36511 ac method_36511 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTextBackgroundProgram ad method_49037 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTextIntensityProgram ae method_36432 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTextSeeThroughProgram af method_34530 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTextBackgroundSeeThroughProgram ag method_49038 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTextIntensitySeeThroughProgram ah method_36433 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeLightningProgram ai method_34531 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTripwireProgram aj method_34532 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEndPortalProgram ak method_34533 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeEndGatewayProgram al method_34534 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeCloudsProgram am method_56846 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeLinesProgram an method_34535 c {@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}. m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeCrumblingProgram ao method_34536 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeGuiProgram ap method_51771 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeGuiOverlayProgram aq method_51772 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeGuiTextHighlightProgram ar method_51773 m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeGuiGhostRecipeOverlayProgram as method_51774 m ()V clearPrograms at method_34537 m ()V updateFovMultiplier au method_3199 m ()V updateWorldIcon av method_37473 m ()Z shouldRenderBlockOutline aw method_3202 m ()Ljava/lang/String; method_37103 ax method_37103 m ()Ljava/lang/String; method_3173 ay method_3173 m ()Ljava/lang/String; method_3205 az method_3205 m ()V disablePostProcessor b method_3207 m (F)V updateCrosshairTarget b method_3190 p 1 tickDelta m (II)Ljava/lang/String; method_3191 b method_3191 m (Lnet/minecraft/resource/ResourceFactory;)V loadBlurPostProcessor b method_57797 p 1 resourceFactory m (Lnet/minecraft/entity/Entity;)Z method_18144 b method_18144 p 0 entity m (Lcom/mojang/datafixers/util/Pair;)V method_36516 b method_36516 p 0 pair m (Lnet/minecraft/client/util/math/MatrixStack;F)V bobView b method_3186 p 1 matrices p 2 tickDelta m (Lnet/minecraft/client/gui/DrawContext;F)V renderNausea b method_31136 p 1 context p 2 distortionStrength m (Lnet/minecraft/client/gl/ShaderProgram;)V method_51770 b method_51770 p 0 program m (Ljava/nio/file/Path;)V method_37474 b method_37474 p 1 path m (Z)V setBlockOutlineEnabled b method_35769 p 1 blockOutlineEnabled m ()V togglePostProcessorEnabled c method_3184 m (F)F getSkyDarkness c method_3195 p 1 tickDelta m (Lnet/minecraft/resource/ResourceFactory;)V loadPrograms c method_34538 p 1 factory m (Lnet/minecraft/client/gl/ShaderProgram;)V method_51775 c method_51775 p 0 program m (Z)V setRenderingPanorama c method_35770 p 1 renderingPanorama m ()Lnet/minecraft/resource/ResourceReloader; createProgramReloader d method_45774 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_51776 d method_51776 p 0 program m ()V tick e method_3182 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_51777 e method_51777 p 0 program m ()Lnet/minecraft/client/gl/PostEffectProcessor; getPostProcessor f method_3183 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36513 f method_36513 p 0 program m ()F getFarPlaneDistance g method_32796 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36517 g method_36517 p 0 program m ()V reset h method_3203 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36502 h method_36502 p 0 program m ()Lnet/minecraft/client/render/MapRenderer; getMapRenderer i method_3194 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36518 i method_36518 p 0 program m ()Lnet/minecraft/client/MinecraftClient; getClient j method_35772 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36519 j method_36519 p 0 program m ()F getViewDistance k method_3193 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36520 k method_36520 p 0 program m ()Lnet/minecraft/client/render/Camera; getCamera l method_19418 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36521 l method_36521 p 0 program m ()Lnet/minecraft/client/render/LightmapTextureManager; getLightmapTextureManager m method_22974 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36522 m method_36522 p 0 program m ()Lnet/minecraft/client/render/OverlayTexture; getOverlayTexture n method_22975 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_49039 n method_49039 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getPositionProgram o method_34539 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36523 o method_36523 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getPositionColorProgram p method_34540 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36524 p method_36524 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getPositionTexProgram q method_34542 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_49040 q method_49040 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getPositionTexColorProgram r method_34543 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36525 r method_36525 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getParticleProgram s method_34546 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36526 s method_36526 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getPositionColorLightmapProgram t method_34547 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36527 t method_36527 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getPositionColorTexLightmapProgram u method_34548 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36529 u method_36529 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeSolidProgram v method_34495 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36530 v method_36530 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeCutoutMippedProgram w method_34496 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36531 w method_36531 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeCutoutProgram x method_34497 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36533 x method_36533 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTranslucentProgram y method_34498 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36534 y method_36534 p 0 program m ()Lnet/minecraft/client/gl/ShaderProgram; getRenderTypeTranslucentMovingBlockProgram z method_34499 m (Lnet/minecraft/client/gl/ShaderProgram;)V method_36535 z method_36535 p 0 program m (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 net/minecraft/client/render/GameRenderer$1 ges$1 net/minecraft/class_757$1 f Lnet/minecraft/client/render/GameRenderer; field_40509 a field_40509 m (Lnet/minecraft/util/Identifier;)Z method_45775 a method_45775 p 0 id m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/render/GameRenderer$CachedResourceFactory; prepare a method_45776 m (Lnet/minecraft/client/render/GameRenderer$CachedResourceFactory;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_45777 m (Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V method_45778 a method_45778 p 2 resource p 1 id m ([B)Ljava/io/InputStream; method_45779 a method_45779 c net/minecraft/client/render/GameRenderer$CachedResourceFactory ges$a net/minecraft/class_757$class_7760 f Lnet/minecraft/resource/ResourceFactory; original a comp_1038 f Ljava/util/Map; cache c comp_1039 m ()Lnet/minecraft/resource/ResourceFactory; original a comp_1038 m ()Ljava/util/Map; cache b comp_1039 c net/minecraft/client/resource/VideoWarningManager get net/minecraft/class_5407 f Lorg/slf4j/Logger; LOGGER a field_25716 f Lnet/minecraft/util/Identifier; GPU_WARNLIST_ID b field_25689 f Lcom/google/common/collect/ImmutableMap; warnings c field_25690 f Z warningScheduled d field_25717 f Z warned e field_25718 f Z cancelledAfterWarning f field_25719 m ()Z hasWarning a method_30055 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/resource/VideoWarningManager$WarningPatternLoader; prepare a method_30056 m (Lcom/google/gson/JsonArray;Ljava/util/List;)V compilePatterns a method_30057 p 0 array p 1 patterns m (Lnet/minecraft/client/resource/VideoWarningManager$WarningPatternLoader;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_30058 m (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_30919 a method_30919 p 2 value p 1 key m (Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30059 a method_30059 p 1 json m ()Z canWarn b method_30137 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lcom/google/gson/JsonObject; loadWarnlist c method_30061 p 1 profiler p 0 resourceManager m ()V scheduleWarning d method_30138 m ()V acceptAfterWarnings e method_30139 m ()V cancelAfterWarnings f method_30140 m ()Z shouldWarn g method_30141 m ()Z hasCancelledAfterWarning h method_30142 m ()V reset i method_30143 m ()Ljava/lang/String; getRendererWarning j method_30060 m ()Ljava/lang/String; getVersionWarning k method_30062 m ()Ljava/lang/String; getVendorWarning l method_30063 m ()Ljava/lang/String; getWarningsAsString m method_30920 c net/minecraft/client/resource/VideoWarningManager$WarningPatternLoader get$a net/minecraft/class_5407$class_5408 f Ljava/util/List; rendererPatterns a field_25691 f Ljava/util/List; versionPatterns b field_25692 f Ljava/util/List; vendorPatterns c field_25693 m ()Lcom/google/common/collect/ImmutableMap; buildWarnings a method_30064 m (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; buildWarning a method_30066 p 0 warningPattern p 1 info m (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V p 3 vendorPatterns p 2 versionPatterns p 1 rendererPatterns c net/minecraft/client/render/RenderLayers geu net/minecraft/class_4696 f Ljava/util/Map; BLOCKS a field_21469 f Ljava/util/Map; FLUIDS b field_21471 f Z fancyGraphicsOrBetter c field_21472 m (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/client/render/RenderLayer; getItemLayer a method_23678 p 0 stack p 1 direct m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/RenderLayer; getBlockLayer a method_23679 p 0 state m (Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/client/render/RenderLayer; getEntityBlockLayer a method_23683 p 1 direct p 0 state m (Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/client/render/RenderLayer; getFluidLayer a method_23680 p 0 state m (Ljava/util/HashMap;)V method_23681 a method_23681 p 0 map m (Z)V setFancyGraphicsOrBetter a method_23682 p 0 fancyGraphicsOrBetter m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/RenderLayer; getMovingBlockLayer b method_29359 p 0 state m (Ljava/util/HashMap;)V method_23685 b method_23685 p 0 map c net/minecraft/client/render/item/HeldItemRenderer gev net/minecraft/class_759 f F ARM_HOLDING_ITEM_FIRST_Z_ANGLE_MULTIPLIER A field_32689 f F field_32690 B field_32690 f F field_32691 C field_32691 f F field_32692 D field_32692 f F field_32693 E field_32693 f F field_32694 F field_32694 f F field_32695 G field_32695 f F field_32696 H field_32696 f F field_32697 I field_32697 f F field_32698 J field_32698 f F ARM_HOLDING_ITEM_TRANSLATE_X K field_32699 f I ARM_HOLDING_ITEM_X_ANGLE_MULTIPLIER L field_32700 f I ARM_HOLDING_ITEM_THIRD_Y_ANGLE_MULTIPLIER M field_32701 f I ARM_HOLDING_ITEM_SECOND_Z_ANGLE_MULTIPLIER N field_32702 f F field_32703 O field_32703 f F field_32704 P field_32704 f F field_32705 Q field_32705 f F field_32706 R field_32706 f F field_32707 S field_32707 f F field_32708 T field_32708 f F field_32709 U field_32709 f F field_32710 V field_32710 f F field_32711 W field_32711 f F ARM_X_ANGLE_MULTIPLIER X field_32712 f F ARM_Y_ANGLE_MULTIPLIER Y field_32713 f F ARM_Z_ANGLE_MULTIPLIER Z field_32714 f F prevEquipProgressOffHand aA field_4051 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; entityRenderDispatcher aB field_4046 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer aC field_4044 f Lnet/minecraft/client/render/RenderLayer; MAP_BACKGROUND a field_21807 f F ARM_TRANSLATE_X aa field_32715 f F ARM_TRANSLATE_Y ab field_32716 f F ARM_TRANSLATE_Z ac field_32717 f F field_32718 ad field_32718 f F FIRST_PERSON_MAP_FIRST_SCALE ae field_32719 f F FIRST_PERSON_MAP_TRANSLATE_X af field_32720 f F FIRST_PERSON_MAP_TRANSLATE_Y ag field_32721 f F FIRST_PERSON_MAP_TRANSLATE_Z ah field_32722 f F FIRST_PERSON_MAP_SECOND_SCALE ai field_32723 f I field_32724 aj field_32724 f I field_32725 ak field_32725 f I field_32726 al field_32726 f F field_32727 am field_32727 f F field_32728 an field_32728 f F field_32729 ao field_32729 f F field_32730 ap field_32730 f F field_32731 aq field_32731 f F field_32732 ar field_32732 f F field_32733 as field_32733 f F field_32734 at field_32734 f Lnet/minecraft/client/MinecraftClient; client au field_4050 f Lnet/minecraft/item/ItemStack; mainHand av field_4047 f Lnet/minecraft/item/ItemStack; offHand aw field_4048 f F equipProgressMainHand ax field_4043 f F prevEquipProgressMainHand ay field_4053 f F equipProgressOffHand az field_4052 f Lnet/minecraft/client/render/RenderLayer; MAP_BACKGROUND_CHECKERBOARD b field_21808 f F field_32735 c field_32735 f F field_32736 d field_32736 f F field_32737 e field_32737 f F field_32738 f field_32738 f F EQUIP_OFFSET_TRANSLATE_X g field_32739 f F EQUIP_OFFSET_TRANSLATE_Y h field_32740 f F EQUIP_OFFSET_TRANSLATE_Z i field_32741 f F field_32742 j field_32742 f F field_32743 k field_32743 f F field_32744 l field_32744 f F field_32745 m field_32745 f F EAT_OR_DRINK_X_ANGLE_MULTIPLIER n field_32746 f F EAT_OR_DRINK_Y_ANGLE_MULTIPLIER o field_32747 f F EAT_OR_DRINK_Z_ANGLE_MULTIPLIER p field_32748 f F field_32749 q field_32749 f F field_32750 r field_32750 f F field_32751 s field_32751 f D field_32752 t field_32752 f F field_32753 u field_32753 f F field_32754 v field_32754 f F field_32755 w field_32755 f F field_32756 x field_32756 f F field_32757 y field_32757 f F ARM_HOLDING_ITEM_SECOND_Y_ANGLE_MULTIPLIER z field_32758 m ()V updateHeldItems a method_3220 m (F)F getMapAngle a method_3227 p 1 tickDelta m (FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Lnet/minecraft/client/network/ClientPlayerEntity;I)V renderItem a method_22976 p 4 player p 5 light p 2 matrices p 3 vertexConsumers p 1 tickDelta m (Lnet/minecraft/util/Hand;)V resetEquipProgress a method_3215 p 1 hand m (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 renderItem a method_3233 p 5 matrices p 4 leftHanded p 3 renderMode p 2 stack p 1 entity p 7 light p 6 vertexConsumers m (Lnet/minecraft/item/ItemStack;)Z isChargedCrossbow a method_33302 p 0 stack m (Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/util/Arm;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V applyEatOrDrinkTransformation a method_3218 p 5 player p 4 stack p 3 arm p 2 tickDelta p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/util/Arm;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;F)V applyBrushTransformation a method_49340 p 6 equipProgress p 5 player p 4 stack p 3 arm p 2 tickDelta p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V applySwingOffset a method_3217 p 3 swingProgress p 1 matrices p 2 arm m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFF)V renderMapInBothHands a method_3231 p 5 equipProgress p 6 swingProgress p 3 light p 4 pitch p 1 matrices p 2 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFLnet/minecraft/util/Arm;)V renderArmHoldingItem a method_3219 p 1 matrices p 2 vertexConsumers p 5 swingProgress p 6 arm p 3 light p 4 equipProgress m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFLnet/minecraft/util/Arm;FLnet/minecraft/item/ItemStack;)V renderMapInOneHand a method_3222 p 1 matrices p 2 vertexConsumers p 3 light p 4 equipProgress p 5 arm p 6 swingProgress p 7 stack m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/util/Arm;)V renderArm a method_3216 p 1 matrices p 4 arm p 3 light p 2 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;)V renderFirstPersonMap a method_3223 p 4 stack p 3 swingProgress p 2 vertexConsumers p 1 matrices m (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 renderFirstPersonItem a method_3228 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 (Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; getHandRenderType a method_33303 p 0 player m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V applyEquipOffset b method_3224 p 3 equipProgress p 1 matrices p 2 arm m (Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; getUsingItemHandRenderType b method_33304 p 0 player m (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 net/minecraft/client/render/item/HeldItemRenderer$1 gev$1 net/minecraft/class_759$1 f [I field_4054 a field_4054 c net/minecraft/client/render/item/HeldItemRenderer$HandRenderType gev$a net/minecraft/class_759$class_5773 f Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; RENDER_BOTH_HANDS a field_28384 f Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; RENDER_MAIN_HAND_ONLY b field_28385 f Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; RENDER_OFF_HAND_ONLY c field_28386 f Z renderMainHand d field_28387 f Z renderOffHand e field_28388 f [Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; field_28389 f field_28389 m ()[Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; method_36915 a method_36915 m (Lnet/minecraft/util/Hand;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; shouldOnlyRender a method_33305 p 0 hand m (Ljava/lang/String;IZZ)V p 3 renderMainHand p 4 renderOffHand c net/minecraft/client/render/item/ItemModels gew net/minecraft/class_763 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; modelIds a field_4129 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; models b field_4130 f Lnet/minecraft/client/render/model/BakedModelManager; modelManager c field_4128 m ()Lnet/minecraft/client/render/model/BakedModelManager; getModelManager a method_3303 m (Lnet/minecraft/item/Item;)Lnet/minecraft/client/render/model/BakedModel; getModel a method_3304 p 1 item m (Lnet/minecraft/item/Item;Lnet/minecraft/client/util/ModelIdentifier;)V putModel a method_3309 p 2 modelId p 1 item m (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/render/model/BakedModel; getModel a method_3308 p 1 stack m ()V reloadModels b method_3310 m (Lnet/minecraft/item/Item;)I getModelId b method_3306 p 0 item m (Lnet/minecraft/client/render/model/BakedModelManager;)V p 1 modelManager c net/minecraft/client/render/WorldRenderer gex net/minecraft/class_761 f Lnet/minecraft/client/gl/VertexBuffer; lightSkyBuffer A field_4087 f Lnet/minecraft/client/gl/VertexBuffer; darkSkyBuffer B field_4102 f Z cloudsDirty C field_4107 f Lnet/minecraft/client/gl/VertexBuffer; cloudsBuffer D field_4094 f Lnet/minecraft/client/render/FpsSmoother; chunkUpdateSmoother E field_21799 f I ticks F field_4073 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; blockBreakingInfos G field_4058 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; blockBreakingProgressions H field_20950 f Ljava/util/Map; playingSongs I field_4119 f Lnet/minecraft/client/gl/Framebuffer; entityOutlinesFramebuffer J field_4101 f Lnet/minecraft/client/gl/PostEffectProcessor; entityOutlinePostProcessor K field_4059 f Lnet/minecraft/client/gl/Framebuffer; translucentFramebuffer L field_25274 f Lnet/minecraft/client/gl/Framebuffer; entityFramebuffer M field_25275 f Lnet/minecraft/client/gl/Framebuffer; particlesFramebuffer N field_25276 f Lnet/minecraft/client/gl/Framebuffer; weatherFramebuffer O field_25277 f Lnet/minecraft/client/gl/Framebuffer; cloudsFramebuffer P field_25278 f Lnet/minecraft/client/gl/PostEffectProcessor; transparencyPostProcessor Q field_25279 f I cameraChunkX R field_4084 f I cameraChunkY S field_4105 f I cameraChunkZ T field_4121 f D lastCameraX U field_4069 f D lastCameraY V field_4081 f D lastCameraZ W field_4096 f D lastCameraPitch X field_4115 f D lastCameraYaw Y field_4064 f I lastCloudsBlockX Z field_4082 f I field_32759 a field_32759 f I lastCloudsBlockY aa field_4097 f I lastCloudsBlockZ ab field_4116 f Lnet/minecraft/util/math/Vec3d; lastCloudsColor ac field_4072 f Lnet/minecraft/client/option/CloudRenderMode; lastCloudRenderMode ad field_4080 f Lnet/minecraft/client/render/chunk/ChunkBuilder; chunkBuilder ae field_45614 f I viewDistance af field_4062 f I regularEntityCount ag field_4089 f I blockEntityCount ah field_4110 f Lnet/minecraft/client/render/Frustum; frustum ai field_27740 f Z shouldCaptureFrustum aj field_4090 f Lnet/minecraft/client/render/Frustum; capturedFrustum ak field_4056 f [Lorg/joml/Vector4f; capturedFrustumOrientation al field_4065 f Lorg/joml/Vector3d; capturedFrustumPosition am field_4091 f D lastTranslucentSortX an field_4083 f D lastTranslucentSortY ao field_4103 f D lastTranslucentSortZ ap field_4118 f I rainSoundCounter aq field_20793 f [F NORMAL_LINE_DX ar field_20794 c 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. f [F NORMAL_LINE_DZ as field_20795 f I field_34812 b field_34812 f Lnet/minecraft/util/Identifier; CLOUDS c field_4108 f [Lnet/minecraft/util/math/Direction; DIRECTIONS d field_4095 f Lorg/slf4j/Logger; LOGGER e field_4060 f F field_32762 f field_32762 f I field_32763 g field_32763 f I field_32764 h field_32764 f I field_32765 i field_32765 f I field_32766 j field_32766 f Lnet/minecraft/util/Identifier; MOON_PHASES k field_4098 f Lnet/minecraft/util/Identifier; SUN l field_4111 f Lnet/minecraft/util/Identifier; END_SKY m field_4061 f Lnet/minecraft/util/Identifier; FORCEFIELD n field_4071 f Lnet/minecraft/util/Identifier; RAIN o field_20797 f Lnet/minecraft/util/Identifier; SNOW p field_20798 f Lnet/minecraft/client/MinecraftClient; client q field_4088 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; entityRenderDispatcher r field_4109 f Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; blockEntityRenderDispatcher s field_27741 f Lnet/minecraft/client/render/BufferBuilderStorage; bufferBuilders t field_20951 f Lnet/minecraft/client/world/ClientWorld; world u field_4085 f Lnet/minecraft/client/render/ChunkRenderingDataPreparer; chunkRenderingDataPreparer v field_45615 f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; builtChunks w field_45616 f Ljava/util/Set; noCullingBlockEntities x field_4055 f Lnet/minecraft/client/render/BuiltChunkStorage; chunks y field_4112 f Lnet/minecraft/client/gl/VertexBuffer; starsBuffer z field_4113 m ()V renderDarkSky A method_3265 m ()V renderLightSky B method_3277 m ()V renderStars C method_3293 m ()V loadEntityOutlinePostProcessor a method_3296 m (DDD)Ljava/lang/String; method_3264 a method_3264 m (F)Lnet/minecraft/util/math/Vec3d; getMaxIntensityColor a method_51778 p 0 hue m (FFFF)Lnet/minecraft/util/math/Vec3d; shiftHue a method_51779 p 3 hueOffset p 0 red p 2 blue p 1 green m (II)V onResized a method_3242 p 2 height p 1 width m (III)V scheduleBlockRenders a method_18145 p 1 x p 2 y p 3 z m (IIIIII)V scheduleBlockRenders a method_18146 p 5 maxY p 6 maxZ p 3 minZ p 4 maxX p 1 minX p 2 minY m (IIIZ)V scheduleChunkRender a method_3295 p 4 important p 3 z p 2 y p 1 x m (ILnet/minecraft/util/math/BlockPos;I)V processGlobalEvent a method_8564 p 3 data p 2 pos p 1 eventId m (ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)V shootParticles a method_54638 p 3 random p 4 particleType p 1 direction p 2 pos m (J)Ljava/util/SortedSet; method_22988 a method_22988 m (Lnet/minecraft/entity/player/BlockBreakingInfo;)V removeBlockBreakingInfo a method_22987 p 1 info m (Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/text/MutableText; method_41949 a method_41949 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; method_41950 a method_41950 m (Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V renderEntity a method_22977 p 4 cameraY p 2 cameraX p 8 tickDelta p 9 matrices p 6 cameraZ p 10 vertexConsumers p 1 entity m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)I getLightmapCoordinates a method_23793 p 2 pos p 0 world p 1 state m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I getLightmapCoordinates a method_23794 p 1 pos p 0 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V updateBlock a method_8570 p 3 oldState p 2 pos p 5 flags p 4 newState p 1 world m (Lnet/minecraft/util/math/ChunkPos;)V method_52815 a method_52815 m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V updateEntitiesForSong a method_3247 p 3 playing p 1 world p 2 pos m (Lnet/minecraft/util/math/Vec3d;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V setupFrustum a method_32133 m (Lnet/minecraft/client/util/math/MatrixStack;)V checkEmpty a method_22979 p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V drawBox a method_22980 c 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. 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFFFFF)V drawBox a method_22981 c 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. 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFFF)V renderFilledBox a method_49041 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 (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 drawBlockOutline a method_22712 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Box;FFFF)V drawBox a method_22982 c Draws a box.\n\n

Note the coordinates the box spans are relative to current translation of the matrices. p 6 alpha p 5 blue p 4 green p 3 red p 2 box p 1 vertexConsumer p 0 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/shape/VoxelShape;DDDFFFF)V drawCuboidShapeOutline a method_3291 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/shape/VoxelShape;DDDFFFFZ)V drawShapeOutline a method_22983 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;FFFFFFFFFF)V renderFilledBoxFace a method_61044 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/Camera;)V renderChunkDebugInfo a method_22989 p 3 camera p 1 matrices p 2 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V renderClouds a method_3259 p 7 cameraY p 9 cameraZ p 4 tickDelta p 5 cameraX p 1 matrices m (Lnet/minecraft/client/render/Tessellator;)Lnet/minecraft/client/render/BuiltBuffer; buildStarsBuffer a method_3255 m (Lnet/minecraft/client/render/Tessellator;DDDLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/render/BuiltBuffer; buildCloudsBuffer a method_3239 p 2 x p 6 z p 4 y p 8 color m (Lnet/minecraft/client/render/Tessellator;F)Lnet/minecraft/client/render/BuiltBuffer; buildSkyBuffer a method_34550 m (Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V drawBox a method_35773 c Draws a box spanning from [x1,y1,z1] to [x2,y2,z2]. 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 (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;DDDFFFFDDDDDD)V method_3278 a method_3278 p 20 maxY p 18 maxX p 16 minZ p 14 minY p 12 minX p 22 maxZ m (Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;I)V renderCapturedFrustumVertex a method_22984 p 1 vertexConsumer p 3 planeNum m (Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;IIIIIII)V renderCapturedFrustumFace a method_22985 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 (Lnet/minecraft/client/render/Camera;)V tickRainSplashing a method_22713 p 1 camera m (Lnet/minecraft/client/render/Camera;FZF)V method_37365 a method_37365 m (Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;ZZ)V setupTerrain a method_3273 p 3 hasForcedFrustum p 4 spectator p 1 camera p 2 frustum m (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 render a method_22710 p 5 lightmapTextureManager p 4 gameRenderer p 3 camera p 2 renderBlockOutline p 1 tickCounter m (Lnet/minecraft/client/world/ClientWorld;)V setWorld a method_3244 p 1 world m (Lnet/minecraft/client/render/LightmapTextureManager;FDDD)V renderWeather a method_22714 p 7 cameraZ p 5 cameraY p 3 cameraX p 1 manager p 2 tickDelta m (Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/VertexConsumer; method_22986 a method_22986 p 2 renderLayer m (Lnet/minecraft/client/render/RenderLayer;)Ljava/lang/String; method_3248 a method_3248 m (Lnet/minecraft/client/render/RenderLayer;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V renderLayer a method_3251 p 2 x p 1 renderLayer p 6 z p 4 y p 9 positionMatrix m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V addBuiltChunk a method_38550 p 1 chunk m (Lnet/minecraft/client/render/Frustum;)Lnet/minecraft/client/render/Frustum; method_52816 a method_52816 m (Ljava/util/Collection;Ljava/util/Collection;)V updateNoCullingBlockEntities a method_3245 p 2 added p 1 removed m (Lnet/minecraft/util/math/BlockPos;)V stopJukeboxSongAndUpdate a method_60889 p 1 jukeboxPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V scheduleBlockRerenderIfNeeded a method_21596 p 1 pos p 2 old p 3 updated m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_60890 a method_60890 m (Lnet/minecraft/util/math/BlockPos;Z)V scheduleSectionRender a method_16037 p 2 important p 1 pos m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)V playJukeboxSong a method_60891 p 1 song p 2 jukeboxPos m (Lnet/minecraft/particle/ParticleEffect;)Ljava/lang/String; method_56847 a method_56847 m (Lnet/minecraft/particle/ParticleEffect;DDDDDD)V addParticle a method_3276 p 6 z p 8 velocityX p 2 x p 1 parameters p 4 y p 10 velocityY p 12 velocityZ m (Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V addParticle a method_8568 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 (Lnet/minecraft/particle/ParticleEffect;ZZDDDDDD)V addParticle a method_8563 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 (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;DDDLnet/minecraft/client/render/Frustum;)V captureFrustum a method_3275 p 1 positionMatrix p 3 x p 2 projectionMatrix p 5 y p 7 z p 9 frustum m (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLnet/minecraft/client/render/Camera;ZLjava/lang/Runnable;)V renderSky a method_3257 p 6 fogCallback p 5 thickFog p 4 camera p 3 tickDelta p 2 projectionMatrix m (Z)Lnet/minecraft/client/option/ParticlesMode; getRandomParticleSpawnChance a method_3268 p 1 canSpawnOnMinimal m ()V drawEntityOutlinesFramebuffer b method_3254 m (III)V scheduleBlockRender b method_8571 p 3 z p 1 x p 2 y m (ILnet/minecraft/util/math/BlockPos;I)V processWorldEvent b method_8567 p 3 data p 2 pos p 1 eventId m (Lnet/minecraft/client/util/math/MatrixStack;)V renderEndSky b method_3250 p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V renderFilledBox b method_3258 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 (Lnet/minecraft/client/render/Camera;)Z hasBlindnessOrDarkness b method_43788 p 1 camera m (Lnet/minecraft/client/render/Frustum;)V applyFrustum b method_38551 p 1 frustum m (Lnet/minecraft/util/math/BlockPos;)Z isRenderingReady b method_40050 p 1 pos m (Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)Lnet/minecraft/client/particle/Particle; spawnParticle b method_3282 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 (Lnet/minecraft/particle/ParticleEffect;ZZDDDDDD)Lnet/minecraft/client/particle/Particle; spawnParticle b method_3288 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 (ILnet/minecraft/util/math/BlockPos;I)V setBlockBreakingInfo c method_8569 p 2 pos p 1 entityId p 3 stage m (Lnet/minecraft/client/render/Camera;)V updateChunks c method_3269 p 1 camera m (Lnet/minecraft/util/math/BlockPos;)V stopJukeboxSong c method_60892 p 1 jukeboxPos m ()Z canDrawEntityOutlines d method_3270 m (Lnet/minecraft/client/render/Camera;)V renderWorldBorder d method_3243 p 1 camera m ()V reloadTransparencyPostProcessor e method_35774 m ()V reload f method_3279 m ()Ljava/lang/String; getChunksDebugString g method_3289 m ()Lnet/minecraft/client/render/chunk/ChunkBuilder; getChunkBuilder h method_34810 m ()D getChunkCount i method_34811 m ()D getViewDistance j method_34812 m ()I getCompletedChunkCount k method_3246 m ()Ljava/lang/String; getEntitiesDebugString l method_3272 m ()V captureFrustum m method_35775 m ()V killFrustum n method_35776 m ()V tick o method_3252 m ()V cleanUp p method_3267 m ()Z isTerrainRenderComplete q method_3281 m ()V scheduleTerrainUpdate r method_3292 m ()Lnet/minecraft/client/gl/Framebuffer; getEntityOutlinesFramebuffer s method_22990 m ()Lnet/minecraft/client/gl/Framebuffer; getTranslucentFramebuffer t method_29360 m ()Lnet/minecraft/client/gl/Framebuffer; getEntityFramebuffer u method_29361 m ()Lnet/minecraft/client/gl/Framebuffer; getParticlesFramebuffer v method_29362 m ()Lnet/minecraft/client/gl/Framebuffer; getWeatherFramebuffer w method_29363 m ()Lnet/minecraft/client/gl/Framebuffer; getCloudsFramebuffer x method_29364 m ()V loadTransparencyPostProcessor y method_29365 m ()V resetTransparencyPostProcessor z method_29701 m (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 net/minecraft/client/render/WorldRenderer$1 gex$1 net/minecraft/class_761$1 f [I field_52254 a field_52254 c net/minecraft/client/render/WorldRenderer$ProgramInitException gex$a net/minecraft/class_761$class_5347 m (Ljava/lang/String;Ljava/lang/Throwable;)V p 1 message p 2 cause c net/minecraft/client/render/LightmapTextureManager gey net/minecraft/class_765 c 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. f I MAX_LIGHT_COORDINATE a field_32767 c Represents the maximum lightmap coordinate, where both sky light and block light equals {@code 15}.\nThe value of this maximum lightmap coordinate is {@value}. f I MAX_SKY_LIGHT_COORDINATE b field_32768 c 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. f I MAX_BLOCK_LIGHT_COORDINATE c field_32769 c 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. f Lnet/minecraft/client/texture/NativeImageBackedTexture; texture d field_4138 f Lnet/minecraft/client/texture/NativeImage; image e field_4133 f Lnet/minecraft/util/Identifier; textureIdentifier f field_4136 f Z dirty g field_4135 f F flickerIntensity h field_21528 f Lnet/minecraft/client/render/GameRenderer; renderer i field_4134 f Lnet/minecraft/client/MinecraftClient; client j field_4137 m ()V tick a method_3314 m (F)V update a method_3313 p 1 delta m (I)I getBlockLightCoordinates a method_24186 p 0 light m (II)I pack a method_23687 p 0 block p 1 sky m (Lnet/minecraft/entity/LivingEntity;FF)F getDarkness a method_42596 p 1 entity p 2 factor p 3 delta m (Lnet/minecraft/world/dimension/DimensionType;I)F getBrightness a method_23284 p 0 type p 1 lightLevel m (Lorg/joml/Vector3f;)V clamp a method_46557 c Clamps each component of {@code vec} between {@code 0.0f} and {@code 1.0f}. p 0 vec m ()V disable b method_3315 m (F)F getDarknessFactor b method_42597 p 1 delta m (I)I getSkyLightCoordinates b method_24187 p 0 light m ()V enable c method_3316 m (F)F easeOutQuart c method_23795 c 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 p 1 x c represents the absolute progress of the animation in the bounds of 0 (beginning of the animation) and 1 (end of animation) m (Lnet/minecraft/client/render/GameRenderer;Lnet/minecraft/client/MinecraftClient;)V p 2 client p 1 renderer c net/minecraft/client/render/VertexConsumerProvider gez net/minecraft/class_4597 c Manages rendering with multiple {@linkplain RenderLayer render layers}. m (Lnet/minecraft/client/util/BufferAllocator;)Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; immediate a method_22991 c {@return a vertex consumer provider that immediately draws the current\nbuffer builder when a different render layer is requested}. p 0 buffer m (Ljava/util/SequencedMap;Lnet/minecraft/client/util/BufferAllocator;)Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; immediate a method_22992 c {@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. p 0 layerBuffers p 1 fallbackBuffer m (Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/VertexConsumer; getBuffer getBuffer getBuffer c 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. p 1 layer c net/minecraft/client/render/VertexConsumerProvider$Immediate gez$a net/minecraft/class_4597$class_4598 c 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) f Lnet/minecraft/client/util/BufferAllocator; allocator a field_52156 f Ljava/util/SequencedMap; layerBuffers b field_20953 f Ljava/util/Map; pending c field_52157 f Lnet/minecraft/client/render/RenderLayer; currentLayer d field_52158 m ()V drawCurrentLayer a method_37104 c Draws the current render layer if it's not in {@code layerBuffers}\nspecified in the constructor. m (Lnet/minecraft/client/render/RenderLayer;)V draw a method_22994 c Draws the contents in the {@code layer}'s buffer. p 1 layer m (Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/BufferBuilder;)V draw a method_60893 p 2 builder p 1 layer m ()V draw b method_22993 c Draws all remaining render layers including {@code layerBuffers}\nspecified in the constructor. m (Lnet/minecraft/client/util/BufferAllocator;Ljava/util/SequencedMap;)V p 1 allocator c net/minecraft/client/render/OutlineVertexConsumerProvider gfa net/minecraft/class_4618 f Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; parent a field_21058 f Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; plainDrawer b field_21059 f I red c field_21060 f I green d field_21061 f I blue e field_21062 f I alpha f field_21063 m ()V draw a method_23285 m (IIII)V setColor a method_23286 p 3 blue p 4 alpha p 1 red p 2 green m (Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V p 1 parent c net/minecraft/client/render/OutlineVertexConsumerProvider$OutlineVertexConsumer gfa$a net/minecraft/class_4618$class_4586 f Lnet/minecraft/client/render/VertexConsumer; delegate a comp_2851 f I color b comp_2852 m ()Lnet/minecraft/client/render/VertexConsumer; delegate a comp_2851 m ()I color b comp_2852 m (Lnet/minecraft/client/render/VertexConsumer;IIII)V p 4 blue p 3 green p 5 alpha p 2 red p 1 delegate c net/minecraft/client/gui/RotatingCubeMapRenderer gfb net/minecraft/class_766 f Lnet/minecraft/util/Identifier; OVERLAY_TEXTURE a field_49905 f Lnet/minecraft/client/MinecraftClient; client b field_4139 f Lnet/minecraft/client/gui/CubeMapRenderer; cubeMap c field_4141 f F pitch d field_40510 f F yaw e field_40511 m (FF)F wrapOnce a method_45780 p 0 a p 1 b m (Lnet/minecraft/client/gui/DrawContext;IIFF)V render a method_3317 p 1 context p 5 tickDelta p 4 alpha p 3 height p 2 width m (Lnet/minecraft/client/gui/CubeMapRenderer;)V p 1 cubeMap c net/minecraft/client/gl/PostEffectProcessor gfc net/minecraft/class_279 f Ljava/lang/String; MAIN_TARGET_NAME a field_32770 f Lnet/minecraft/client/gl/Framebuffer; mainTarget b field_1499 f Lnet/minecraft/resource/ResourceFactory; resourceFactory c field_49569 f Ljava/lang/String; name d field_1494 f Ljava/util/List; passes e field_1497 f Ljava/util/Map; targetsByName f field_1495 f Ljava/util/List; defaultSizedTargets g field_1496 f Lorg/joml/Matrix4f; projectionMatrix h field_1498 f I width i field_1493 f I height j field_1492 f F time k field_1501 f F lastTickDelta l field_1500 m ()Ljava/lang/String; getName a method_1260 m (F)V render a method_1258 p 1 tickDelta m (I)V setTexFilter a method_58233 p 1 texFilter m (II)V setupDimensions a method_1259 p 1 targetsWidth p 2 targetsHeight m (Lcom/google/gson/JsonElement;)V parseTarget a method_1265 p 1 jsonTarget m (Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V parseEffect a method_1256 p 1 textureManager p 2 id m (Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V parsePass a method_1257 p 2 jsonPass p 1 textureManager m (Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer; getSecondaryTarget a method_1264 p 1 name m (Ljava/lang/String;F)V setUniforms a method_57799 p 1 name p 2 value m (Ljava/lang/String;II)V addTarget a method_1261 p 3 height p 2 width p 1 name m (Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;Z)Lnet/minecraft/client/gl/PostEffectPass; addPass a method_1262 p 2 source p 1 programName p 4 linear p 3 dest m ()V setupProjectionMatrix b method_1267 m (Lcom/google/gson/JsonElement;)V parseUniform b method_1263 p 1 jsonUniform m (Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer; getTarget b method_1266 p 1 name m (Ljava/lang/String;)Lnet/minecraft/util/InvalidHierarchicalFileException; method_43210 c method_43210 m (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 net/minecraft/client/gl/PostEffectPass gfd net/minecraft/class_283 f Lnet/minecraft/client/gl/Framebuffer; input a field_1536 f Lnet/minecraft/client/gl/Framebuffer; output b field_1538 f Lnet/minecraft/client/gl/JsonEffectShaderProgram; program c field_1540 f Ljava/util/List; samplerValues d field_1534 f Ljava/util/List; samplerNames e field_1539 f Ljava/util/List; samplerWidths f field_1533 f Ljava/util/List; samplerHeights g field_1537 f Lorg/joml/Matrix4f; projectionMatrix h field_1535 f I texFilter i field_49906 m ()Ljava/lang/String; getName a method_35777 m (F)V render a method_1293 p 1 time m (Ljava/lang/String;Ljava/util/function/IntSupplier;II)V addAuxTarget a method_1292 p 4 height p 3 width p 2 valueSupplier p 1 name m (Lorg/joml/Matrix4f;)V setProjectionMatrix a method_1291 p 1 projectionMatrix m ()Lnet/minecraft/client/gl/JsonEffectShaderProgram; getProgram b method_1295 m ()I getTexFilter c method_58234 m (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 net/minecraft/client/util/math/Rect2i gfe net/minecraft/class_768 f I x a field_4145 f I y b field_4144 f I width c field_4143 f I height d field_4142 m ()I getX a method_3321 m (I)V setX a method_35778 p 1 x m (II)V setStartPos a method_35779 p 2 y p 1 x m (Lnet/minecraft/client/util/math/Rect2i;)Lnet/minecraft/client/util/math/Rect2i; intersection a method_35780 p 1 rect m ()I getY b method_3322 m (I)V setY b method_35781 p 1 y m (II)Z contains b method_3318 p 1 x p 2 y m ()I getWidth c method_3319 m (I)V setWidth c method_35782 p 1 width m ()I getHeight d method_3320 m (I)V setHeight d method_35783 p 1 height m (IIII)V p 4 height p 3 width p 2 y p 1 x c net/minecraft/client/render/BufferBuilderStorage gff net/minecraft/class_4599 f Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; blockBufferBuilders a field_20956 f Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; blockBufferBuildersPool b field_46900 f Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; entityVertexConsumers c field_46901 f Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; effectVertexConsumers d field_20959 f Lnet/minecraft/client/render/OutlineVertexConsumerProvider; outlineVertexConsumers e field_20961 m ()Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; getBlockBufferBuilders a method_22997 m (Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V method_54639 a method_54639 p 1 map m (Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/render/RenderLayer;)V assignBufferBuilder a method_23798 p 1 layer p 0 builderStorage m ()Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; getBlockBufferBuildersPool b method_54640 m (Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/render/RenderLayer;)V method_54641 b method_54641 p 1 renderLayer m ()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; getEntityVertexConsumers c method_23000 m ()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; getEffectVertexConsumers d method_23001 m ()Lnet/minecraft/client/render/OutlineVertexConsumerProvider; getOutlineVertexConsumers e method_23003 m (I)V p 1 maxBlockBuildersPoolSize c net/minecraft/client/render/RenderPhase gfg net/minecraft/class_4668 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_TRANSLUCENT_PROGRAM A field_29407 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_TRANSLUCENT_EMISSIVE_PROGRAM B field_38344 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_SMOOTH_CUTOUT_PROGRAM C field_29408 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; BEACON_BEAM_PROGRAM D field_29409 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_DECAL_PROGRAM E field_29410 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_NO_OUTLINE_PROGRAM F field_29411 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_SHADOW_PROGRAM G field_29412 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_ALPHA_PROGRAM H field_29413 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; EYES_PROGRAM I field_29414 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENERGY_SWIRL_PROGRAM J field_29415 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; LEASH_PROGRAM K field_29416 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; WATER_MASK_PROGRAM L field_29417 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; OUTLINE_PROGRAM M field_29418 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ARMOR_ENTITY_GLINT_PROGRAM N field_29420 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TRANSLUCENT_GLINT_PROGRAM O field_29421 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; GLINT_PROGRAM P field_29422 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_GLINT_PROGRAM Q field_29424 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; DIRECT_ENTITY_GLINT_PROGRAM R field_29425 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; CRUMBLING_PROGRAM S field_29426 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TEXT_PROGRAM T field_29427 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TEXT_BACKGROUND_PROGRAM U field_42517 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TEXT_INTENSITY_PROGRAM V field_33628 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TRANSPARENT_TEXT_PROGRAM W field_29428 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TRANSPARENT_TEXT_BACKGROUND_PROGRAM X field_42518 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TRANSPARENT_TEXT_INTENSITY_PROGRAM Y field_33629 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; LIGHTNING_PROGRAM Z field_29429 f Lnet/minecraft/client/render/RenderPhase$WriteMaskState; ALL_MASK aA field_21349 f Lnet/minecraft/client/render/RenderPhase$WriteMaskState; COLOR_MASK aB field_21350 f Lnet/minecraft/client/render/RenderPhase$WriteMaskState; DEPTH_MASK aC field_21351 f D field_42230 a field_42230 f Lnet/minecraft/client/render/RenderPhase$Layering; NO_LAYERING aD field_21352 f Lnet/minecraft/client/render/RenderPhase$Layering; POLYGON_OFFSET_LAYERING aE field_21353 f Lnet/minecraft/client/render/RenderPhase$Layering; VIEW_OFFSET_Z_LAYERING aF field_22241 f Lnet/minecraft/client/render/RenderPhase$Target; MAIN_TARGET aG field_21358 f Lnet/minecraft/client/render/RenderPhase$Target; OUTLINE_TARGET aH field_21359 f Lnet/minecraft/client/render/RenderPhase$Target; TRANSLUCENT_TARGET aI field_25280 f Lnet/minecraft/client/render/RenderPhase$Target; PARTICLES_TARGET aJ field_25281 f Lnet/minecraft/client/render/RenderPhase$Target; WEATHER_TARGET aK field_25282 f Lnet/minecraft/client/render/RenderPhase$Target; CLOUDS_TARGET aL field_25283 f Lnet/minecraft/client/render/RenderPhase$Target; ITEM_ENTITY_TARGET aM field_25643 f Lnet/minecraft/client/render/RenderPhase$LineWidth; FULL_LINE_WIDTH aN field_21360 f Lnet/minecraft/client/render/RenderPhase$ColorLogic; NO_COLOR_LOGIC aO field_44815 f Lnet/minecraft/client/render/RenderPhase$ColorLogic; OR_REVERSE aP field_44816 f F VIEW_OFFSET_Z_LAYERING_SCALE aQ field_32771 f Ljava/lang/Runnable; beginAction aR field_21361 f Ljava/lang/Runnable; endAction aS field_21362 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TRIPWIRE_PROGRAM aa field_29430 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; END_PORTAL_PROGRAM ab field_29431 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; END_GATEWAY_PROGRAM ac field_29432 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; CLOUDS_PROGRAM ad field_48949 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; LINES_PROGRAM ae field_29433 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; GUI_PROGRAM af field_44817 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; GUI_OVERLAY_PROGRAM ag field_44818 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; GUI_TEXT_HIGHLIGHT_PROGRAM ah field_44819 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; GUI_GHOST_RECIPE_OVERLAY_PROGRAM ai field_44820 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; BREEZE_WIND_PROGRAM aj field_47463 f Lnet/minecraft/client/render/RenderPhase$Texture; MIPMAP_BLOCK_ATLAS_TEXTURE ak field_21376 f Lnet/minecraft/client/render/RenderPhase$Texture; BLOCK_ATLAS_TEXTURE al field_21377 f Lnet/minecraft/client/render/RenderPhase$TextureBase; NO_TEXTURE am field_21378 f Lnet/minecraft/client/render/RenderPhase$Texturing; DEFAULT_TEXTURING an field_21379 f Lnet/minecraft/client/render/RenderPhase$Texturing; GLINT_TEXTURING ao field_21381 f Lnet/minecraft/client/render/RenderPhase$Texturing; ENTITY_GLINT_TEXTURING ap field_21382 f Lnet/minecraft/client/render/RenderPhase$Lightmap; ENABLE_LIGHTMAP aq field_21383 f Lnet/minecraft/client/render/RenderPhase$Lightmap; DISABLE_LIGHTMAP ar field_21384 f Lnet/minecraft/client/render/RenderPhase$Overlay; ENABLE_OVERLAY_COLOR as field_21385 f Lnet/minecraft/client/render/RenderPhase$Overlay; DISABLE_OVERLAY_COLOR at field_21386 f Lnet/minecraft/client/render/RenderPhase$Cull; ENABLE_CULLING au field_21344 f Lnet/minecraft/client/render/RenderPhase$Cull; DISABLE_CULLING av field_21345 f Lnet/minecraft/client/render/RenderPhase$DepthTest; ALWAYS_DEPTH_TEST aw field_21346 f Lnet/minecraft/client/render/RenderPhase$DepthTest; EQUAL_DEPTH_TEST ax field_21347 f Lnet/minecraft/client/render/RenderPhase$DepthTest; LEQUAL_DEPTH_TEST ay field_21348 f Lnet/minecraft/client/render/RenderPhase$DepthTest; BIGGER_DEPTH_TEST az field_44814 f Ljava/lang/String; name b field_21363 f Lnet/minecraft/client/render/RenderPhase$Transparency; NO_TRANSPARENCY c field_21364 f Lnet/minecraft/client/render/RenderPhase$Transparency; ADDITIVE_TRANSPARENCY d field_21366 f Lnet/minecraft/client/render/RenderPhase$Transparency; LIGHTNING_TRANSPARENCY e field_21367 f Lnet/minecraft/client/render/RenderPhase$Transparency; GLINT_TRANSPARENCY f field_21368 f Lnet/minecraft/client/render/RenderPhase$Transparency; CRUMBLING_TRANSPARENCY g field_21369 f Lnet/minecraft/client/render/RenderPhase$Transparency; TRANSLUCENT_TRANSPARENCY h field_21370 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; NO_PROGRAM i field_29434 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; POSITION_COLOR_LIGHTMAP_PROGRAM j field_29437 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; POSITION_PROGRAM k field_29438 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; POSITION_TEXTURE_PROGRAM l field_29440 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; POSITION_COLOR_TEXTURE_LIGHTMAP_PROGRAM m field_29441 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; COLOR_PROGRAM n field_29442 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; SOLID_PROGRAM o field_29443 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; CUTOUT_MIPPED_PROGRAM p field_29444 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; CUTOUT_PROGRAM q field_29445 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TRANSLUCENT_PROGRAM r field_29446 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; TRANSLUCENT_MOVING_BLOCK_PROGRAM s field_29447 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ARMOR_CUTOUT_NO_CULL_PROGRAM t field_29449 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_SOLID_PROGRAM u field_29450 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_CUTOUT_PROGRAM v field_29451 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_CUTOUT_NONULL_PROGRAM w field_29452 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_CUTOUT_NONULL_OFFSET_Z_PROGRAM x field_29404 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ITEM_ENTITY_TRANSLUCENT_CULL_PROGRAM y field_29405 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; ENTITY_TRANSLUCENT_CULL_PROGRAM z field_29406 m ()V method_23537 A method_23537 m ()V method_23538 B method_23538 m ()V method_23539 C method_23539 m ()V method_23540 D method_23540 m ()V method_23541 E method_23541 m ()V method_23542 F method_23542 m ()V method_23502 G method_23502 m ()V method_29368 H method_29368 m ()V method_23504 I method_23504 m ()V method_23505 J method_23505 m ()V method_29994 K method_29994 m ()V method_30675 L method_30675 m ()V method_29995 M method_29995 m ()V method_29370 N method_29370 m ()V method_23510 O method_23510 m ()V method_23511 P method_23511 m ()V method_23514 Q method_23514 m ()V method_23515 R method_23515 m ()V startDrawing a method_23516 m (F)V setupGlintTexturing a method_23517 p 0 scale m ()V endDrawing b method_23518 m ()V method_51780 c method_51780 m ()V method_51781 d method_51781 m ()V method_51782 e method_51782 m ()V method_51783 f method_51783 m ()V method_29376 g method_29376 m ()V method_29377 h method_29377 m ()V method_29378 i method_29378 m ()V method_23519 j method_23519 m ()V method_23520 k method_23520 m ()V method_34552 l method_34552 m ()V method_23522 m method_23522 m ()V method_34553 n method_34553 m ()V method_34554 o method_34554 m ()V method_34555 p method_34555 m ()V method_23524 q method_23524 m ()V method_34556 r method_34556 m ()V method_23801 s method_23801 m ()V method_24467 t method_24467 m ()V method_23531 u method_23531 m ()V method_23532 v method_23532 m ()V method_23533 w method_23533 m ()V method_23534 x method_23534 m ()V method_23535 y method_23535 m ()V method_23536 z method_23536 m (Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V p 3 endAction p 1 name p 2 beginAction c net/minecraft/client/render/RenderPhase$Toggleable gfg$a net/minecraft/class_4668$class_4670 f Z enabled aQ field_21390 m (Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V p 4 enabled p 3 unapply p 2 apply p 1 name c net/minecraft/client/render/RenderPhase$ColorLogic gfg$b net/minecraft/class_4668$class_8559 c net/minecraft/client/render/RenderPhase$Cull gfg$c net/minecraft/class_4668$class_4671 m (Z)V method_23545 a method_23545 m (Z)V method_23546 b method_23546 m (Z)V p 1 culling c net/minecraft/client/render/RenderPhase$DepthTest gfg$d net/minecraft/class_4668$class_4672 f Ljava/lang/String; depthFunctionName aQ field_22242 c A string representation of the comparison function used by this {@code DepthTest} phase.\n@see org.lwjgl.opengl.GL11#glDepthFunc(int) m (I)V method_23547 a method_23547 m (I)V method_23548 b method_23548 m (Ljava/lang/String;I)V p 1 depthFunctionName p 2 depthFunction c net/minecraft/client/render/RenderPhase$TextureBase gfg$e net/minecraft/class_4668$class_5939 m ()Ljava/util/Optional; getId c method_23564 m ()V method_34557 d method_34557 m ()V method_34558 e method_34558 m (Ljava/lang/Runnable;Ljava/lang/Runnable;)V p 2 unapply p 1 apply c net/minecraft/client/render/RenderPhase$Layering gfg$f net/minecraft/class_4668$class_4675 c net/minecraft/client/render/RenderPhase$Lightmap gfg$g net/minecraft/class_4668$class_4676 m (Z)V method_23551 a method_23551 m (Z)V method_23552 b method_23552 m (Z)V p 1 lightmap c net/minecraft/client/render/RenderPhase$LineWidth gfg$h net/minecraft/class_4668$class_4677 f Ljava/util/OptionalDouble; width aQ field_21392 m (Ljava/util/OptionalDouble;)V method_23553 a method_23553 m (Ljava/util/OptionalDouble;)V method_23554 b method_23554 m (Ljava/util/OptionalDouble;)V p 1 width c net/minecraft/client/render/RenderPhase$Textures gfg$i net/minecraft/class_4668$class_5940 f Ljava/util/Optional; id aQ field_29453 m (Lcom/google/common/collect/ImmutableList;)V method_34559 a method_34559 m ()Lnet/minecraft/client/render/RenderPhase$Textures$Builder; create d method_34560 m ()V method_34561 e method_34561 m (Lcom/google/common/collect/ImmutableList;)V p 1 textures c net/minecraft/client/render/RenderPhase$Textures$Builder gfg$i$a net/minecraft/class_4668$class_5940$class_5941 f Lcom/google/common/collect/ImmutableList$Builder; textures a field_29454 m ()Lnet/minecraft/client/render/RenderPhase$Textures; build a method_34562 m (Lnet/minecraft/util/Identifier;ZZ)Lnet/minecraft/client/render/RenderPhase$Textures$Builder; add a method_34563 p 2 blur p 1 id p 3 mipmap c net/minecraft/client/render/RenderPhase$OffsetTexturing gfg$j net/minecraft/class_4668$class_4682 m (FF)V method_23561 a method_23561 m ()V method_23562 c method_23562 m (FF)V p 2 y p 1 x c net/minecraft/client/render/RenderPhase$Target gfg$k net/minecraft/class_4668$class_4678 c net/minecraft/client/render/RenderPhase$Overlay gfg$l net/minecraft/class_4668$class_4679 m (Z)V method_23555 a method_23555 m (Z)V method_23556 b method_23556 m (Z)V p 1 overlayColor c net/minecraft/client/render/RenderPhase$ShaderProgram gfg$m net/minecraft/class_4668$class_5942 f Ljava/util/Optional; supplier aQ field_29455 m (Ljava/util/function/Supplier;)V method_34564 a method_34564 m ()V method_34565 c method_34565 m ()V method_34566 d method_34566 m ()Lnet/minecraft/client/gl/ShaderProgram; method_34567 e method_34567 m ()V method_34568 f method_34568 m (Ljava/util/function/Supplier;)V p 1 supplier c net/minecraft/client/render/RenderPhase$Texture gfg$n net/minecraft/class_4668$class_4683 f Ljava/util/Optional; id aQ field_21397 f Z blur aR field_21398 f Z mipmap aS field_21399 m (Lnet/minecraft/util/Identifier;ZZ)V method_23563 a method_23563 m ()V method_23567 d method_23567 m (Lnet/minecraft/util/Identifier;ZZ)V p 2 blur p 3 mipmap p 1 id c net/minecraft/client/render/RenderPhase$Texturing gfg$o net/minecraft/class_4668$class_4684 c net/minecraft/client/render/RenderPhase$Transparency gfg$p net/minecraft/class_4668$class_4685 c net/minecraft/client/render/RenderPhase$WriteMaskState gfg$q net/minecraft/class_4668$class_4686 f Z color aQ field_21400 f Z depth aR field_21401 m (ZZ)V method_23568 a method_23568 m (ZZ)V method_23569 b method_23569 m (ZZ)V p 2 depth p 1 color c net/minecraft/client/render/RenderLayer gfh net/minecraft/class_1921 c 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. f I SOLID_BUFFER_SIZE aQ field_32772 f I CUTOUT_BUFFER_SIZE aR field_32774 f I DEFAULT_BUFFER_SIZE aS field_32775 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; LINES aT field_21695 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; LINE_STRIP aU field_29456 f I field_32777 aV field_32777 f Lnet/minecraft/client/render/RenderLayer; SOLID aW field_9178 f Lnet/minecraft/client/render/RenderLayer; CUTOUT_MIPPED aX field_9175 f Lnet/minecraft/client/render/RenderLayer; CUTOUT aY field_9174 f Lnet/minecraft/client/render/RenderLayer; TRANSLUCENT aZ field_9179 f Lnet/minecraft/client/render/RenderLayer; TEXT_BACKGROUND bA field_42519 f Ljava/util/function/Function; TEXT_INTENSITY bB field_33630 f Ljava/util/function/Function; TEXT_POLYGON_OFFSET bC field_34002 f Ljava/util/function/Function; TEXT_INTENSITY_POLYGON_OFFSET bD field_34003 f Ljava/util/function/Function; TEXT_SEE_THROUGH bE field_29639 f Lnet/minecraft/client/render/RenderLayer; TEXT_BACKGROUND_SEE_THROUGH bF field_42520 f Ljava/util/function/Function; TEXT_INTENSITY_SEE_THROUGH bG field_33631 f Lnet/minecraft/client/render/RenderLayer; LIGHTNING bH field_20970 f Lnet/minecraft/client/render/RenderLayer; DRAGON_RAYS bI field_52255 f Lnet/minecraft/client/render/RenderLayer; DRAGON_RAYS_DEPTH bJ field_52307 f Lnet/minecraft/client/render/RenderLayer; TRIPWIRE bK field_25644 f Lnet/minecraft/client/render/RenderLayer; END_PORTAL bL field_29457 f Lnet/minecraft/client/render/RenderLayer; END_GATEWAY bM field_29458 f Lnet/minecraft/client/render/RenderLayer; FAST_CLOUDS bN field_48950 f Lnet/minecraft/client/render/RenderLayer; FANCY_CLOUDS bO field_48951 f Ljava/util/function/Function; DEBUG_LINE_STRIP bP field_42521 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; DEBUG_FILLED_BOX bQ field_42522 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; DEBUG_QUADS bR field_42523 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; DEBUG_STRUCTURE_QUADS bS field_52256 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; DEBUG_SECTION_QUADS bT field_44673 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; GUI bU field_44821 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; GUI_OVERLAY bV field_44822 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; GUI_TEXT_HIGHLIGHT bW field_44823 f Lnet/minecraft/client/render/RenderLayer$MultiPhase; GUI_GHOST_RECIPE_OVERLAY bX field_44824 f Lcom/google/common/collect/ImmutableList; BLOCK_LAYERS bY field_39002 f Lnet/minecraft/client/render/VertexFormat; vertexFormat bZ field_20972 f Lnet/minecraft/client/render/RenderLayer; TRANSLUCENT_MOVING_BLOCK ba field_25285 f Ljava/util/function/Function; ARMOR_CUTOUT_NO_CULL bb field_29622 f Ljava/util/function/Function; ENTITY_SOLID bc field_29623 f Ljava/util/function/Function; ENTITY_CUTOUT bd field_29624 f Ljava/util/function/BiFunction; ENTITY_CUTOUT_NO_CULL be field_29625 f Ljava/util/function/BiFunction; ENTITY_CUTOUT_NO_CULL_Z_OFFSET bf field_29626 f Ljava/util/function/Function; ITEM_ENTITY_TRANSLUCENT_CULL bg field_29627 f Ljava/util/function/Function; ENTITY_TRANSLUCENT_CULL bh field_29628 f Ljava/util/function/BiFunction; ENTITY_TRANSLUCENT bi field_29629 f Ljava/util/function/BiFunction; ENTITY_TRANSLUCENT_EMISSIVE bj field_38345 f Ljava/util/function/Function; ENTITY_SMOOTH_CUTOUT bk field_29630 f Ljava/util/function/BiFunction; BEACON_BEAM bl field_29631 f Ljava/util/function/Function; ENTITY_DECAL bm field_29632 f Ljava/util/function/Function; ENTITY_NO_OUTLINE bn field_29633 f Ljava/util/function/Function; ENTITY_SHADOW bo field_29634 f Ljava/util/function/Function; ENTITY_ALPHA bp field_29635 f Ljava/util/function/BiFunction; EYES bq field_29636 f Lnet/minecraft/client/render/RenderLayer; LEASH br field_20964 f Lnet/minecraft/client/render/RenderLayer; WATER_MASK bs field_20965 f Lnet/minecraft/client/render/RenderLayer; ARMOR_ENTITY_GLINT bt field_24473 f Lnet/minecraft/client/render/RenderLayer; GLINT_TRANSLUCENT bu field_26373 f Lnet/minecraft/client/render/RenderLayer; GLINT bv field_20967 f Lnet/minecraft/client/render/RenderLayer; ENTITY_GLINT bw field_20968 f Lnet/minecraft/client/render/RenderLayer; DIRECT_ENTITY_GLINT bx field_25488 f Ljava/util/function/Function; CRUMBLING by field_29637 f Ljava/util/function/Function; TEXT bz field_29638 f Lnet/minecraft/client/render/VertexFormat$DrawMode; drawMode ca field_20973 f I expectedBufferSize cb field_20806 f Z hasCrumbling cc field_20975 f Z translucent cd field_21402 m ()Lnet/minecraft/client/render/RenderLayer; getDebugFilledBox A method_49047 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_37348 A method_37348 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getDebugQuads B method_49042 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_36436 B method_36436 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getDebugStructureQuads C method_61045 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_36437 C method_36437 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getDebugSectionQuads D method_51456 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34833 D method_34833 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getGui E method_51784 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34834 E method_34834 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getGuiOverlay F method_51785 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34835 F method_34835 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getGuiTextHighlight G method_51786 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34837 G method_34837 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getGuiGhostRecipeOverlay H method_51787 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34838 H method_34838 p 0 texture m ()Ljava/util/List; getBlockLayers I method_22720 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34839 I method_34839 p 0 texture m ()I getExpectedBufferSize J method_22722 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34840 J method_34840 p 0 texture m ()Lnet/minecraft/client/render/VertexFormat; getVertexFormat K method_23031 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34822 K method_34822 p 0 texture m ()Lnet/minecraft/client/render/VertexFormat$DrawMode; getDrawMode L method_23033 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34823 L method_34823 p 0 texture m ()Ljava/util/Optional; getAffectedOutline M method_23289 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34824 M method_34824 p 0 texture m ()Z isOutline N method_24295 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34825 N method_34825 p 0 texture m ()Z hasCrumbling O method_23037 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34826 O method_34826 p 0 texture m ()Z areVerticesNotShared P method_43332 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34827 P method_34827 p 0 texture m ()Z isTranslucent Q method_60894 m ()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; getItemPhaseData R method_29381 m ()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; getTripwirePhaseData S method_29996 m (D)Lnet/minecraft/client/render/RenderLayer; getDebugLineStrip a method_49043 p 0 lineWidth m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getArmorCutoutNoCull a method_25448 p 0 texture m (Lnet/minecraft/util/Identifier;FF)Lnet/minecraft/client/render/RenderLayer; getBreezeWind a method_55251 p 2 y p 1 x p 0 texture m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/RenderPhase$Transparency;)Lnet/minecraft/client/render/RenderLayer; method_34836 a method_34836 p 1 transparency p 0 texture m (Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; method_34829 a method_34829 p 0 texture p 1 affectsOutline m (Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; getEntityCutoutNoCull a method_24293 p 1 affectsOutline p 0 texture m (Lnet/minecraft/client/render/BuiltBuffer;)V draw a method_60895 p 1 buffer m (Lnet/minecraft/client/render/RenderPhase$ShaderProgram;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; of a method_34569 p 0 program m (Ljava/lang/Double;)Lnet/minecraft/client/render/RenderLayer$MultiPhase; method_49044 a method_49044 p 0 lineWidth m (Ljava/lang/String;Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer$MultiPhase; createArmorCutoutNoCull a method_53490 p 0 name p 2 decal p 1 texture m (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; of a method_24048 p 4 phaseData p 2 drawMode p 3 expectedBufferSize p 0 name p 1 vertexFormat m (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; of a method_24049 p 1 vertexFormat p 2 drawMode p 0 name p 5 translucent p 6 phases p 3 expectedBufferSize p 4 hasCrumbling m (Z)Lnet/minecraft/client/render/RenderLayer$MultiPhase; getClouds a method_56848 p 0 fancy m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; createArmorDecalCutoutNoCull b method_53491 p 0 texture m (Lnet/minecraft/util/Identifier;FF)Lnet/minecraft/client/render/RenderLayer; getEnergySwirl b method_23018 p 0 texture p 1 x p 2 y m (Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; method_42598 b method_42598 p 1 affectsOutline p 0 texture m (Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; getEntityCutoutNoCullZOffset b method_28115 p 1 affectsOutline p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getSolid c method_23577 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntitySolid c method_23572 p 0 texture m (Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; method_34830 c method_34830 p 0 texture p 1 affectsOutline m (Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; getEntityTranslucent c method_24294 p 1 affectsOutline p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getCutoutMipped d method_23579 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityCutout d method_23576 p 0 texture m (Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; method_34831 d method_34831 p 1 affectsOutline p 0 texture m (Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; getEntityTranslucentEmissive d method_42599 p 0 texture p 1 affectsOutline m ()Lnet/minecraft/client/render/RenderLayer; getCutout e method_23581 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityCutoutNoCull e method_23578 p 0 texture m (Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; method_34832 e method_34832 p 0 texture p 1 affectsOutline m (Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; getBeaconBeam e method_23592 p 1 translucent p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getTranslucent f method_23583 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityCutoutNoCullZOffset f method_28116 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getTranslucentMovingBlock g method_29380 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getItemEntityTranslucentCull g method_29379 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getLeash h method_23587 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityTranslucentCull h method_23689 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getWaterMask i method_23589 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityTranslucent i method_23580 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getArmorEntityGlint j method_27949 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityTranslucentEmissive j method_42600 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getGlintTranslucent k method_30676 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntitySmoothCutout k method_23584 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getGlint l method_23590 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityDecal l method_23586 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getEntityGlint m method_23591 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityNoOutline m method_23588 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getDirectEntityGlint n method_29707 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityShadow n method_24469 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getTextBackground o method_49045 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityAlpha o method_23573 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getTextBackgroundSeeThrough p method_49046 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEyes p method_23026 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getLightning q method_23593 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getEntityTranslucentEmissiveNoOutline q method_55252 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getDragonRays r method_61046 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getOutline r method_23287 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getDragonRaysDepth s method_61157 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getBlockBreaking s method_23570 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getTripwire t method_29997 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getText t method_23028 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getEndPortal u method_23574 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getTextIntensity u method_36434 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getEndGateway v method_34571 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getTextPolygonOffset v method_37345 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getFastClouds w method_56849 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getTextIntensityPolygonOffset w method_37346 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getFancyClouds x method_56850 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getTextSeeThrough x method_23030 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getLines y method_23594 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; getTextIntensitySeeThrough y method_36435 p 0 texture m ()Lnet/minecraft/client/render/RenderLayer; getLineStrip z method_34572 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_37347 z method_37347 p 0 texture m (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 net/minecraft/client/render/RenderLayer$MultiPhase gfh$a net/minecraft/class_1921$class_4687 f Ljava/util/function/BiFunction; CULLING_LAYERS aV field_29640 f Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; phases aW field_21403 f Ljava/util/Optional; affectedOutline aX field_21697 f Z outline aY field_21851 m ()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; getPhases R method_35784 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/RenderPhase$Cull;)Lnet/minecraft/client/render/RenderLayer; method_34844 a method_34844 p 1 culling p 0 texture m (Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)V method_34842 a method_34842 m (Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; method_34843 a method_34843 p 1 texture m (Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)V method_23595 b method_23595 m (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 net/minecraft/client/render/RenderLayer$MultiPhaseParameters gfh$b net/minecraft/class_1921$class_4688 f Lnet/minecraft/client/render/RenderPhase$TextureBase; texture a field_21406 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; program b field_29461 f Lnet/minecraft/client/render/RenderPhase$Transparency; transparency c field_21407 f Lnet/minecraft/client/render/RenderPhase$DepthTest; depthTest d field_21411 f Lnet/minecraft/client/render/RenderPhase$Cull; cull e field_21412 f Lnet/minecraft/client/render/RenderPhase$Lightmap; lightmap f field_21413 f Lnet/minecraft/client/render/RenderPhase$Overlay; overlay g field_21414 f Lnet/minecraft/client/render/RenderPhase$Layering; layering h field_21416 f Lnet/minecraft/client/render/RenderPhase$Target; target i field_21417 f Lnet/minecraft/client/render/RenderPhase$Texturing; texturing j field_21418 f Lnet/minecraft/client/render/RenderPhase$WriteMaskState; writeMaskState k field_21419 f Lnet/minecraft/client/render/RenderPhase$LineWidth; lineWidth l field_21420 f Lnet/minecraft/client/render/RenderPhase$ColorLogic; colorLogic m field_44825 f Lnet/minecraft/client/render/RenderLayer$OutlineMode; outlineMode n field_21852 f Lcom/google/common/collect/ImmutableList; phases o field_21422 m ()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; builder a method_23598 m (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 net/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder gfh$b$a net/minecraft/class_1921$class_4688$class_4689 f Lnet/minecraft/client/render/RenderPhase$TextureBase; texture a field_29462 f Lnet/minecraft/client/render/RenderPhase$ShaderProgram; program b field_29463 f Lnet/minecraft/client/render/RenderPhase$Transparency; transparency c field_21424 f Lnet/minecraft/client/render/RenderPhase$DepthTest; depthTest d field_21428 f Lnet/minecraft/client/render/RenderPhase$Cull; cull e field_21429 f Lnet/minecraft/client/render/RenderPhase$Lightmap; lightmap f field_21430 f Lnet/minecraft/client/render/RenderPhase$Overlay; overlay g field_21431 f Lnet/minecraft/client/render/RenderPhase$Layering; layering h field_21433 f Lnet/minecraft/client/render/RenderPhase$Target; target i field_21434 f Lnet/minecraft/client/render/RenderPhase$Texturing; texturing j field_21435 f Lnet/minecraft/client/render/RenderPhase$WriteMaskState; writeMaskState k field_21436 f Lnet/minecraft/client/render/RenderPhase$LineWidth; lineWidth l field_21437 f Lnet/minecraft/client/render/RenderPhase$ColorLogic; colorLogic m field_44826 m (Lnet/minecraft/client/render/RenderPhase$ColorLogic;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; colorLogic a method_51788 p 1 colorLogic m (Lnet/minecraft/client/render/RenderPhase$Cull;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; cull a method_23603 p 1 cull m (Lnet/minecraft/client/render/RenderPhase$DepthTest;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; depthTest a method_23604 p 1 depthTest m (Lnet/minecraft/client/render/RenderPhase$TextureBase;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; texture a method_34577 p 1 texture m (Lnet/minecraft/client/render/RenderPhase$Layering;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; layering a method_23607 p 1 layering m (Lnet/minecraft/client/render/RenderPhase$Lightmap;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; lightmap a method_23608 p 1 lightmap m (Lnet/minecraft/client/render/RenderPhase$LineWidth;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; lineWidth a method_23609 p 1 lineWidth m (Lnet/minecraft/client/render/RenderPhase$Target;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; target a method_23610 p 1 target m (Lnet/minecraft/client/render/RenderPhase$Overlay;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; overlay a method_23611 p 1 overlay m (Lnet/minecraft/client/render/RenderPhase$ShaderProgram;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; program a method_34578 p 1 program m (Lnet/minecraft/client/render/RenderPhase$Texturing;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; texturing a method_23614 p 1 texturing m (Lnet/minecraft/client/render/RenderPhase$Transparency;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; transparency a method_23615 p 1 transparency m (Lnet/minecraft/client/render/RenderPhase$WriteMaskState;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; writeMaskState a method_23616 p 1 writeMaskState m (Lnet/minecraft/client/render/RenderLayer$OutlineMode;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; build a method_24297 p 1 outlineMode m (Z)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; build a method_23617 p 1 affectsOutline c net/minecraft/client/render/RenderLayer$OutlineMode gfh$c net/minecraft/class_1921$class_4750 f Lnet/minecraft/client/render/RenderLayer$OutlineMode; NONE a field_21853 f Lnet/minecraft/client/render/RenderLayer$OutlineMode; IS_OUTLINE b field_21854 f Lnet/minecraft/client/render/RenderLayer$OutlineMode; AFFECTS_OUTLINE c field_21855 f Ljava/lang/String; name d field_22243 f [Lnet/minecraft/client/render/RenderLayer$OutlineMode; field_21856 e field_21856 m ()[Lnet/minecraft/client/render/RenderLayer$OutlineMode; method_36916 a method_36916 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/render/FpsSmoother gfi net/minecraft/class_4740 f [J times a field_21800 f I size b field_21801 f I index c field_21802 m (J)J getTargetUsedTime a method_24214 p 1 time m (I)V p 1 size c net/minecraft/client/gui/hud/InGameOverlayRenderer gfj net/minecraft/class_4603 f Lnet/minecraft/util/Identifier; UNDERWATER_TEXTURE a field_20986 m (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; getInWallBlockState a method_24225 p 0 player m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V renderOverlays a method_23067 p 1 matrices p 0 client m (Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/util/math/MatrixStack;)V renderInWallOverlay a method_23068 p 0 sprite p 1 matrices m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V renderUnderwaterOverlay b method_23069 p 1 matrices p 0 client m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V renderFireOverlay c method_23070 p 0 client p 1 matrices c net/minecraft/client/render/chunk/BlockBufferAllocatorStorage gfk net/minecraft/class_750 f I EXPECTED_TOTAL_SIZE a field_46902 f Ljava/util/List; BLOCK_LAYERS b field_52159 f Ljava/util/Map; allocators c field_3951 m ()V clear a method_22705 m (Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/util/BufferAllocator; get a method_3154 p 1 layer m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;)V method_60896 a method_60896 p 0 map m ()V reset b method_23501 c net/minecraft/client/render/chunk/BlockBufferBuilderPool gfl net/minecraft/class_8901 f Lorg/slf4j/Logger; LOGGER a field_46904 f Ljava/util/Queue; availableBuilders b field_46905 f I availableBuilderCount c field_46906 m ()Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; acquire a method_54642 m (I)Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; allocate a method_54643 p 0 max m (Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)V release a method_54644 p 1 builders m ()Z hasNoAvailableBuilder b method_54645 m ()I getAvailableBuilderCount c method_54646 m (Ljava/util/List;)V p 1 availableBuilders c net/minecraft/client/render/ChunkRenderingDataPreparer gfm net/minecraft/class_8679 f Lorg/slf4j/Logger; LOGGER a field_45617 f [Lnet/minecraft/util/math/Direction; field_45618 b field_45618 f I field_45619 c field_45619 f D field_45620 d field_45620 f Z field_45621 e field_45621 f Ljava/util/concurrent/Future; field_45622 f field_45622 f Lnet/minecraft/client/render/BuiltChunkStorage; field_45623 g field_45623 f Ljava/util/concurrent/atomic/AtomicReference; field_45624 h field_45624 f Ljava/util/concurrent/atomic/AtomicReference; field_45625 i field_45625 f Ljava/util/concurrent/atomic/AtomicBoolean; field_45626 j field_45626 m ()V method_52817 a method_52817 m (J)Ljava/util/List; method_52818 a method_52818 m (Lnet/minecraft/util/math/ChunkPos;)V method_52819 a method_52819 m (Lnet/minecraft/client/render/Camera;Lnet/minecraft/util/math/Vec3d;Z)V method_52820 a method_52820 m (Lnet/minecraft/client/render/Camera;Ljava/util/Queue;)V method_52821 a method_52821 m (Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8680;Lnet/minecraft/util/math/ChunkPos;)V method_52822 a method_52822 m (Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8681;)V method_52823 a method_52823 m (Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8681;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo;)V method_52824 a method_52824 m (Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks;Lnet/minecraft/util/math/Vec3d;Ljava/util/Queue;ZLjava/util/function/Consumer;)V method_52825 a method_52825 m (Lnet/minecraft/client/render/BuiltChunkStorage;)V method_52826 a method_52826 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V method_52827 a method_52827 m (Lnet/minecraft/client/render/Frustum;Ljava/util/List;)V method_52828 a method_52828 m (Lnet/minecraft/client/render/Frustum;Ljava/util/List;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V method_52829 a method_52829 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo;)D method_52830 a method_52830 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; method_52831 a method_52831 m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z method_52832 a method_52832 m (ZLnet/minecraft/client/render/Camera;Lnet/minecraft/util/math/Vec3d;)V method_52833 a method_52833 m (ZLnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;Ljava/util/List;)V method_52834 a method_52834 m (ZLnet/minecraft/client/render/Frustum;Ljava/util/List;Lnet/minecraft/util/math/Vec3d;)V method_52835 a method_52835 m ()Z method_52836 b method_52836 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo; method_52837 b method_52837 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V method_52838 c method_52838 c net/minecraft/client/render/ChunkRenderingDataPreparer$class_8680 gfm$a net/minecraft/class_8679$class_8680 f Lit/unimi/dsi/fastutil/longs/LongSet; chunksWhichReceivedNeighbors a comp_1618 f Ljava/util/concurrent/BlockingQueue; sectionsToPropagateFrom b comp_1619 m ()Lit/unimi/dsi/fastutil/longs/LongSet; chunksWhichReceivedNeighbors a comp_1618 m ()Ljava/util/concurrent/BlockingQueue; sectionsToPropagateFrom b comp_1619 c net/minecraft/client/render/ChunkRenderingDataPreparer$class_8681 gfm$b net/minecraft/class_8679$class_8681 f Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks; storage a comp_1620 f Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8680; events b comp_1621 m ()Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks; storage a comp_1620 m ()Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8680; events b comp_1621 c net/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks gfm$c net/minecraft/class_8679$class_6600 f Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfoList; field_45627 a field_45627 f Ljava/util/LinkedHashSet; chunks b field_34819 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_45628 c field_45628 m (I)V p 1 chunkCount c net/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo gfm$d net/minecraft/class_8679$class_762 f Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; chunk a field_4124 f I propagationLevel b field_4122 f B direction c field_4125 f B cullingState d field_4126 m ()Z hasAnyDirection a method_34813 m (BLnet/minecraft/util/math/Direction;)V updateCullingState a method_3299 p 2 from p 1 parentCullingState m (I)Z hasDirection a method_34814 p 1 ordinal m (Lnet/minecraft/util/math/Direction;)Z canCull a method_3298 p 1 from m (Lnet/minecraft/util/math/Direction;)V addDirection b method_34816 p 1 direction m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/util/math/Direction;I)V p 3 propagationLevel p 2 direction p 1 chunk m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfoList gfm$e net/minecraft/class_8679$class_5972 f [Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo; current a field_29620 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo; getInfo a method_34820 p 1 chunk m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo;)V setInfo a method_34821 p 2 info p 1 chunk m (I)V p 1 size c net/minecraft/client/gl/ShaderProgram gfn net/minecraft/class_5944 c 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) f Ljava/util/List; uniforms A field_29490 f Ljava/util/List; loadedUniformIds B field_29491 f Ljava/util/Map; loadedUniforms C field_29492 f I glRef D field_29493 f Ljava/lang/String; name E field_29494 f Z dirty F field_29495 f Lnet/minecraft/client/gl/ShaderStage; vertexShader G field_29467 f Lnet/minecraft/client/gl/ShaderStage; fragmentShader H field_29468 f Lnet/minecraft/client/render/VertexFormat; format I field_29469 f Ljava/lang/String; SHADERS_DIRECTORY a field_32778 f Lnet/minecraft/client/gl/GlUniform; modelViewMat b field_29470 f Lnet/minecraft/client/gl/GlUniform; projectionMat c field_29471 f Lnet/minecraft/client/gl/GlUniform; textureMat d field_29472 f Lnet/minecraft/client/gl/GlUniform; screenSize e field_29473 f Lnet/minecraft/client/gl/GlUniform; colorModulator f field_29474 f Lnet/minecraft/client/gl/GlUniform; light0Direction g field_29475 f Lnet/minecraft/client/gl/GlUniform; light1Direction h field_29476 f Lnet/minecraft/client/gl/GlUniform; glintAlpha i field_42231 f Lnet/minecraft/client/gl/GlUniform; fogStart j field_29477 f Lnet/minecraft/client/gl/GlUniform; fogEnd k field_29478 f Lnet/minecraft/client/gl/GlUniform; fogColor l field_29479 f Lnet/minecraft/client/gl/GlUniform; fogShape m field_36373 f Lnet/minecraft/client/gl/GlUniform; lineWidth n field_29480 f Lnet/minecraft/client/gl/GlUniform; gameTime o field_29481 f Lnet/minecraft/client/gl/GlUniform; chunkOffset p field_29482 f Ljava/lang/String; CORE_DIRECTORY q field_40512 f Ljava/lang/String; INCLUDE_DIRECTORY r field_32779 f Lorg/slf4j/Logger; LOGGER s field_29483 f Lnet/minecraft/client/gl/Uniform; DEFAULT_UNIFORM t field_29484 f Z field_32780 u field_32780 f Lnet/minecraft/client/gl/ShaderProgram; activeProgram v field_29485 f I activeProgramGlRef w field_29486 f Ljava/util/Map; samplers x field_29487 f Ljava/util/List; samplerNames y field_29488 f Ljava/util/List; loadedSamplerIds z field_29489 m (Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderStage; loadShader a method_34579 p 0 factory p 2 name p 1 type m (Lcom/google/gson/JsonElement;)V readSampler a method_34580 p 1 json m (Lnet/minecraft/client/render/VertexFormat$DrawMode;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/util/Window;)V initializeUniforms a method_60897 p 3 projectionMatrix p 4 window p 1 drawMode p 2 viewMatrix m (Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform; getUniform a method_34582 p 1 name m (Ljava/lang/String;Ljava/lang/Object;)V addSampler a method_34583 p 2 sampler p 1 name m (Lcom/google/gson/JsonElement;)V addUniform b method_34584 p 1 json m (Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform; getUniformOrDefault b method_35785 p 1 name m ()V unbind f method_34585 m ()V bind g method_34586 m ()Lnet/minecraft/client/render/VertexFormat; getFormat h method_35786 m ()Ljava/lang/String; getName i method_35787 m ()V loadReferences j method_34588 m (Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;)V p 2 name p 3 format p 1 factory c net/minecraft/client/gl/ShaderProgram$1 gfn$1 net/minecraft/class_5944$1 f Ljava/lang/String; field_29496 a field_29496 f Lnet/minecraft/resource/ResourceFactory; field_29497 b field_29497 f Ljava/util/Set; visitedImports c field_29498 c net/minecraft/client/render/TexturedRenderLayers gfo net/minecraft/class_4722 f Lnet/minecraft/client/util/SpriteIdentifier; NORMAL_RIGHT A field_21722 f Lnet/minecraft/client/util/SpriteIdentifier; ENDER B field_21723 f Lnet/minecraft/client/render/RenderLayer; SHULKER_BOXES_RENDER_LAYER C field_21724 f Lnet/minecraft/client/render/RenderLayer; BEDS_RENDER_LAYER D field_21725 f Lnet/minecraft/client/render/RenderLayer; BANNER_PATTERNS_RENDER_LAYER E field_21726 f Lnet/minecraft/client/render/RenderLayer; SHIELD_PATTERNS_RENDER_LAYER F field_21727 f Lnet/minecraft/client/render/RenderLayer; SIGN_RENDER_LAYER G field_21728 f Lnet/minecraft/client/render/RenderLayer; CHEST_RENDER_LAYER H field_21729 f Lnet/minecraft/client/render/RenderLayer; ARMOR_TRIMS_RENDER_LAYER I field_42070 f Lnet/minecraft/client/render/RenderLayer; ARMOR_TRIMS_DECAL_RENDER_LAYER J field_46070 f Lnet/minecraft/client/render/RenderLayer; ENTITY_SOLID K field_21700 f Lnet/minecraft/client/render/RenderLayer; ENTITY_CUTOUT L field_21701 f Lnet/minecraft/client/render/RenderLayer; ITEM_ENTITY_TRANSLUCENT_CULL M field_25286 f Lnet/minecraft/client/render/RenderLayer; ENTITY_TRANSLUCENT_CULL N field_21703 f Ljava/util/Map; BANNER_PATTERN_TEXTURES O field_28252 f Ljava/util/Map; SHIELD_PATTERN_TEXTURES P field_28253 f Lnet/minecraft/util/Identifier; SHULKER_BOXES_ATLAS_TEXTURE a field_21704 f Lnet/minecraft/util/Identifier; BEDS_ATLAS_TEXTURE b field_21705 f Lnet/minecraft/util/Identifier; BANNER_PATTERNS_ATLAS_TEXTURE c field_21706 f Lnet/minecraft/util/Identifier; SHIELD_PATTERNS_ATLAS_TEXTURE d field_21707 f Lnet/minecraft/util/Identifier; SIGNS_ATLAS_TEXTURE e field_21708 f Lnet/minecraft/util/Identifier; CHEST_ATLAS_TEXTURE f field_21709 f Lnet/minecraft/util/Identifier; ARMOR_TRIMS_ATLAS_TEXTURE g field_42071 f Lnet/minecraft/util/Identifier; DECORATED_POT_ATLAS_TEXTURE h field_42910 f Lnet/minecraft/client/util/SpriteIdentifier; SHULKER_TEXTURE_ID i field_21710 f Ljava/util/List; COLORED_SHULKER_BOXES_TEXTURES j field_21711 f Ljava/util/Map; SIGN_TYPE_TEXTURES k field_21712 f Ljava/util/Map; HANGING_SIGN_TYPE_TEXTURES l field_40515 f Lnet/minecraft/client/util/SpriteIdentifier; BANNER_BASE m field_49769 f Lnet/minecraft/client/util/SpriteIdentifier; SHIELD_BASE n field_49770 f Ljava/util/Map; DECORATED_POT_PATTERN_TEXTURES o field_42911 f Lnet/minecraft/client/util/SpriteIdentifier; DECORATED_POT_BASE p field_51914 f Lnet/minecraft/client/util/SpriteIdentifier; DECORATED_POT_SIDE q field_51915 f [Lnet/minecraft/client/util/SpriteIdentifier; BED_TEXTURES r field_21713 f Lnet/minecraft/client/util/SpriteIdentifier; TRAPPED s field_21714 f Lnet/minecraft/client/util/SpriteIdentifier; TRAPPED_LEFT t field_21715 f Lnet/minecraft/client/util/SpriteIdentifier; TRAPPED_RIGHT u field_21716 f Lnet/minecraft/client/util/SpriteIdentifier; CHRISTMAS v field_21717 f Lnet/minecraft/client/util/SpriteIdentifier; CHRISTMAS_LEFT w field_21718 f Lnet/minecraft/client/util/SpriteIdentifier; CHRISTMAS_RIGHT x field_21719 f Lnet/minecraft/client/util/SpriteIdentifier; NORMAL y field_21720 f Lnet/minecraft/client/util/SpriteIdentifier; NORMAL_LEFT z field_21721 m ()Lnet/minecraft/client/render/RenderLayer; getBannerPatterns a method_24059 m (I)[Lnet/minecraft/client/util/SpriteIdentifier; method_24060 a method_24060 m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/client/util/SpriteIdentifier; getDecoratedPotPatternTextureId a method_49341 p 0 potPatternKey m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; createDecoratedPotPatternTextureId a method_49342 p 0 patternId m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/client/util/SpriteIdentifier; method_24061 a method_24061 p 0 color m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/enums/ChestType;Z)Lnet/minecraft/client/util/SpriteIdentifier; getChestTextureId a method_24062 p 0 blockEntity p 1 type p 2 christmas m (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; getChestTextureId a method_24063 p 0 type p 2 left p 1 single p 3 right m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; getSignTextureId a method_33082 p 0 signType m (Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; createChestTextureId a method_24065 p 0 variant m (Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/client/util/SpriteIdentifier; method_60576 a method_60576 m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/util/SpriteIdentifier; getBannerPatternTextureId a method_33081 p 0 pattern m (Z)Lnet/minecraft/client/render/RenderLayer; getArmorTrims a method_48480 p 0 decal m ()Lnet/minecraft/client/render/RenderLayer; getShieldPatterns b method_24067 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; method_58138 b method_58138 p 0 id m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; getHangingSignTextureId b method_45781 p 0 signType m (Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; method_24068 b method_24068 p 0 colorName m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/util/SpriteIdentifier; getShieldPatternTextureId b method_33083 p 0 pattern m ()Lnet/minecraft/client/render/RenderLayer; getBeds c method_24069 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; method_58139 c method_58139 p 0 id m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; createSignTextureId c method_24064 p 0 type m ()Lnet/minecraft/client/render/RenderLayer; getShulkerBoxes d method_24070 m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; createHangingSignTextureId d method_45782 p 0 type m ()Lnet/minecraft/client/render/RenderLayer; getSign e method_24071 m ()Lnet/minecraft/client/render/RenderLayer; getHangingSign f method_45783 m ()Lnet/minecraft/client/render/RenderLayer; getChest g method_24072 m ()Lnet/minecraft/client/render/RenderLayer; getEntitySolid h method_24073 m ()Lnet/minecraft/client/render/RenderLayer; getEntityCutout i method_24074 m ()Lnet/minecraft/client/render/RenderLayer; getItemEntityTranslucentCull j method_29382 m ()Lnet/minecraft/client/render/RenderLayer; getEntityTranslucentCull k method_24076 c net/minecraft/client/render/TexturedRenderLayers$1 gfo$1 net/minecraft/class_4722$1 f [I field_21482 a field_21482 c net/minecraft/client/render/SpriteTexturedVertexConsumer gfp net/minecraft/class_4723 f Lnet/minecraft/client/render/VertexConsumer; delegate a field_21730 f Lnet/minecraft/client/texture/Sprite; sprite b field_21731 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/texture/Sprite;)V p 1 delegate p 2 sprite c net/minecraft/client/render/BuiltChunkStorage gfq net/minecraft/class_769 f Lnet/minecraft/client/render/WorldRenderer; worldRenderer a field_4146 f Lnet/minecraft/world/World; world b field_4151 f I sizeY c field_4149 f I sizeX d field_4148 f I sizeZ e field_4147 f [Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; chunks f field_4150 f I viewDistance g field_45629 m ()V clear a method_3327 m (DD)V updateCameraPosition a method_3330 p 1 x p 3 z m (I)V setViewDistance a method_3325 p 1 viewDistance m (III)I getChunkIndex a method_3326 p 3 z p 2 y p 1 x m (IIIZ)V scheduleRebuild a method_16040 p 4 important p 3 z p 2 y p 1 x m (Lnet/minecraft/client/render/chunk/ChunkBuilder;)V createChunks a method_3324 p 1 chunkBuilder m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; getRenderedChunk a method_3323 p 1 pos m ()I getViewDistance b method_52839 m ()Lnet/minecraft/world/HeightLimitView; getWorld c method_52840 m (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 net/minecraft/client/util/WindowProvider gfr net/minecraft/class_3682 f Lnet/minecraft/client/MinecraftClient; client a field_16256 f Lnet/minecraft/client/util/MonitorTracker; monitorTracker b field_16255 m (Lnet/minecraft/client/WindowSettings;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/util/Window; createWindow a method_16038 p 1 settings p 2 videoMode p 3 title m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/block/BlockModels gfs net/minecraft/class_773 f Ljava/util/Map; models a field_4162 f Lnet/minecraft/client/render/model/BakedModelManager; modelManager b field_4163 m ()Lnet/minecraft/client/render/model/BakedModelManager; getModelManager a method_3333 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/util/ModelIdentifier; getModelId a method_3336 p 1 state p 0 id m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/texture/Sprite; getModelParticleSprite a method_3339 p 1 state m (Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; propertyValueToString a method_3334 p 0 property p 1 value m (Ljava/util/Map;)V setModels a method_45784 p 1 models m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/model/BakedModel; getModel b method_3335 p 1 state m (Ljava/util/Map;)Ljava/lang/String; propertyMapToString b method_3338 p 0 map m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/util/ModelIdentifier; getModelId c method_3340 p 0 state m (Lnet/minecraft/client/render/model/BakedModelManager;)V p 1 modelManager c net/minecraft/client/render/block/BlockRenderManager gft net/minecraft/class_776 f Lnet/minecraft/client/render/block/BlockModels; models a field_4168 f Lnet/minecraft/client/render/block/BlockModelRenderer; blockModelRenderer b field_4170 f Lnet/minecraft/client/render/item/BuiltinModelItemRenderer; builtinModelItemRenderer c field_27742 f Lnet/minecraft/client/render/block/FluidRenderer; fluidRenderer d field_4167 f Lnet/minecraft/util/math/random/Random; random e field_4169 f Lnet/minecraft/client/color/block/BlockColors; blockColors f field_20987 m ()Lnet/minecraft/client/render/block/BlockModels; getModels a method_3351 m (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/model/BakedModel; getModel a method_3349 p 1 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V renderBlockAsEntity a method_3353 p 4 light p 5 overlay p 1 state p 2 matrices p 3 vertexConsumers m (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 renderDamage a method_23071 p 3 world p 4 matrices p 5 vertexConsumer p 1 state p 2 pos m (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 renderBlock a method_3355 p 3 world p 4 matrices p 1 state p 2 pos p 7 random p 5 vertexConsumer p 6 cull m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V renderFluid a method_3352 p 5 fluidState p 4 blockState p 3 vertexConsumer p 2 world p 1 pos m ()Lnet/minecraft/client/render/block/BlockModelRenderer; getModelRenderer b method_3350 m (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 net/minecraft/client/render/block/BlockRenderManager$1 gft$1 net/minecraft/class_776$1 f [I field_4172 a field_4172 c net/minecraft/client/render/block/FluidRenderer gfu net/minecraft/class_775 f F field_32781 a field_32781 f [Lnet/minecraft/client/texture/Sprite; lavaSprites b field_4165 f [Lnet/minecraft/client/texture/Sprite; waterSprites c field_4166 f Lnet/minecraft/client/texture/Sprite; waterOverlaySprite d field_4164 m ()V onResourceReload a method_3345 m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;FFFLnet/minecraft/util/math/BlockPos;)F calculateFluidHeight a method_40077 p 5 eastWestHeight p 6 pos p 3 originHeight p 4 northSouthHeight p 1 world p 2 fluid m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;)F getFluidHeight a method_40078 p 2 fluid p 3 pos p 1 world m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)F getFluidHeight a method_40079 p 5 fluidState p 4 blockState p 3 pos p 2 fluid p 1 world m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I getLight a method_3343 p 2 pos p 1 world m (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 shouldRenderSide a method_29708 p 5 neighborFluidState p 4 direction p 3 blockState p 2 fluidState p 1 pos p 0 world m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V render a method_3347 p 4 blockState p 5 fluidState p 2 pos p 3 vertexConsumer p 1 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z isOppositeSideCovered a method_29709 p 1 pos p 2 state p 3 direction p 0 world m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;FLnet/minecraft/block/BlockState;)Z isSideCovered a method_3344 p 1 pos p 0 world p 4 state p 3 maxDeviation p 2 direction m (Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;FLnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z isSideCovered a method_29710 p 0 world p 1 direction p 2 height p 3 pos p 4 state m (Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z isSameFluid a method_3348 p 0 a p 1 b m (Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFI)V vertex a method_23072 p 1 vertexConsumer m ([FF)V addHeight a method_40080 p 2 height p 1 weightedAverageHeight c net/minecraft/client/render/block/FluidRenderer$1 gfu$1 net/minecraft/class_775$1 f [I field_36387 a field_36387 c net/minecraft/client/render/block/BlockModelRenderer gfv net/minecraft/class_778 f I field_32782 a field_32782 f I field_32783 b field_32783 f [Lnet/minecraft/util/math/Direction; DIRECTIONS c field_27743 f Lnet/minecraft/client/color/block/BlockColors; colors d field_4178 f I BRIGHTNESS_CACHE_MAX_SIZE e field_32784 f Ljava/lang/ThreadLocal; BRIGHTNESS_CACHE f field_4179 m ()V enableBrightnessCache a method_20544 m (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 renderQuadsFlat a method_3370 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 (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 renderQuadsSmooth a method_3363 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 (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 renderQuad a method_23073 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 (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;[ILnet/minecraft/util/math/Direction;[FLjava/util/BitSet;)V getQuadDimensions a method_3364 p 6 box p 7 flags p 2 state p 3 pos p 4 vertexData p 5 face p 1 world m (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 render a method_3374 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 (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFLjava/util/List;II)V renderQuads a method_3365 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 (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/BakedModel;FFFII)V render a method_3367 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 ()V disableBrightnessCache b method_20545 m (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 renderSmooth b method_3361 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 (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 renderFlat c method_3373 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/client/color/block/BlockColors;)V p 1 colors c net/minecraft/client/render/block/BlockModelRenderer$1 gfv$1 net/minecraft/class_778$1 f [I field_4197 a field_4197 c net/minecraft/client/render/block/BlockModelRenderer$NeighborData gfv$a net/minecraft/class_778$class_779 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; DOWN a field_4181 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; UP b field_4182 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; NORTH c field_4183 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; SOUTH d field_4184 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; WEST e field_4187 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; EAST f field_4186 f [Lnet/minecraft/util/math/Direction; faces g field_4191 f Z nonCubicWeight h field_4189 f [Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; field_4192 i field_4192 f [Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; field_4185 j field_4185 f [Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; field_4180 k field_4180 f [Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; field_4188 l field_4188 f [Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; VALUES m field_4190 f [Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; field_4193 n field_4193 m ()[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; method_36917 a method_36917 m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; getData a method_3378 p 0 direction m ([Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData;)V method_3383 a method_3383 p 0 values m (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 net/minecraft/client/render/block/BlockModelRenderer$AmbientOcclusionCalculator gfv$b net/minecraft/class_778$class_780 f [F brightness a field_4196 f [I light b field_4194 m (IIII)I getAmbientOcclusionBrightness a method_3386 m (IIIIFFFF)I getBrightness a method_3389 m (Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;[FLjava/util/BitSet;Z)V apply a method_3388 p 1 world p 4 direction p 5 box p 2 state p 3 pos p 6 flags p 7 shaded c net/minecraft/client/render/block/BlockModelRenderer$Translation gfv$c net/minecraft/class_778$class_781 f Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; DOWN a field_4199 f Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; UP b field_4200 f Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; NORTH c field_4204 f Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; SOUTH d field_4205 f Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; WEST e field_4206 f Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; EAST f field_4207 f I firstCorner g field_4203 f I secondCorner h field_4201 f I thirdCorner i field_4198 f I fourthCorner j field_4209 f [Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; VALUES k field_4202 f [Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; field_4208 l field_4208 m ()[Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; method_36918 a method_36918 m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; getTranslations a method_3394 p 0 direction m ([Lnet/minecraft/client/render/block/BlockModelRenderer$Translation;)V method_3390 a method_3390 p 0 values m (Ljava/lang/String;IIIII)V p 6 fourthCorner p 5 thirdCorner p 4 secondCorner p 3 firstCorner c net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache gfv$d net/minecraft/class_778$class_4303 f Z enabled a field_19320 f Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; intCache b field_19321 f Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; floatCache c field_19322 m ()V enable a method_20548 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I getInt a method_20549 p 2 world p 1 state p 3 pos m ()V disable b method_20550 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)F getFloat b method_20551 p 3 pos p 2 blockView p 1 state m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_20552 c method_20552 m ()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; method_20553 d method_20553 c net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache$1 gfv$d$1 net/minecraft/class_778$class_4303$1 f Lnet/minecraft/client/render/block/BlockModelRenderer$BrightnessCache; field_19323 a field_19323 m (I)V rehash rehash rehash p 1 newN c net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache$2 gfv$d$2 net/minecraft/class_778$class_4303$2 f Lnet/minecraft/client/render/block/BlockModelRenderer$BrightnessCache; field_19324 a field_19324 m (I)V rehash rehash rehash p 1 newN c net/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation gfv$e net/minecraft/class_778$class_782 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; DOWN a field_4210 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; UP b field_4212 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; NORTH c field_4211 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; SOUTH d field_4213 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; WEST e field_4215 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; EAST f field_4219 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; FLIP_DOWN g field_4220 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; FLIP_UP h field_4217 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; FLIP_NORTH i field_4218 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; FLIP_SOUTH j field_4221 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; FLIP_WEST k field_4216 f Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; FLIP_EAST l field_4214 f I shape m field_4222 f [Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; field_4223 n field_4223 m ()[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; method_36919 a method_36919 m (Ljava/lang/String;ILnet/minecraft/util/math/Direction;Z)V p 4 flip p 3 direction c net/minecraft/client/render/model/BakedQuad gfw net/minecraft/class_777 f [I vertexData a field_4175 f I colorIndex b field_4174 f Lnet/minecraft/util/math/Direction; face c field_4173 f Lnet/minecraft/client/texture/Sprite; sprite d field_4176 f Z shade e field_22441 m ()Lnet/minecraft/client/texture/Sprite; getSprite a method_35788 m ()[I getVertexData b method_3357 m ()Z hasColor c method_3360 m ()I getColorIndex d method_3359 m ()Lnet/minecraft/util/math/Direction; getFace e method_3358 m ()Z hasShade f method_24874 m ([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 net/minecraft/client/render/model/json/ModelElement gfx net/minecraft/class_785 f Lorg/joml/Vector3f; from a field_4228 f Lorg/joml/Vector3f; to b field_4231 f Ljava/util/Map; faces c field_4230 f Lnet/minecraft/client/render/model/json/ModelRotation; rotation d field_4232 f Z shade e field_4229 f Z field_32785 f field_32785 f F field_32786 g field_32786 f F field_32787 h field_32787 m ()V initTextures a method_3402 m (Lnet/minecraft/util/math/Direction;)[F getRotatedMatrix a method_3401 p 1 direction m (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 net/minecraft/client/render/model/json/ModelElement$1 gfx$1 net/minecraft/class_785$1 f [I field_4233 a field_4233 c net/minecraft/client/render/model/json/ModelElement$Deserializer gfx$a net/minecraft/class_785$class_786 f Z DEFAULT_SHADE a field_32788 m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; deserializeFacesValidating a method_3412 p 1 context p 2 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElement; deserialize a method_3406 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/ModelRotation; deserializeRotation a method_3410 p 1 object m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; deserializeVec3f a method_3409 p 2 name p 1 object m (Ljava/lang/String;)Lnet/minecraft/util/math/Direction; getDirection a method_3408 p 1 name m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; deserializeFaces b method_3404 p 1 context p 2 object m (Lcom/google/gson/JsonObject;)F deserializeRotationAngle b method_3403 p 1 object m (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Direction$Axis; deserializeAxis c method_3411 p 1 object m (Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; deserializeTo d method_3405 p 1 object m (Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; deserializeFrom e method_3407 p 1 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 2 type p 1 json p 3 context c net/minecraft/client/render/model/json/ModelElementFace gfy net/minecraft/class_783 f I field_32789 a field_32789 f Lnet/minecraft/util/math/Direction; cullFace b comp_2867 f I tintIndex c comp_2868 f Ljava/lang/String; textureId d comp_2869 f Lnet/minecraft/client/render/model/json/ModelElementTexture; textureData e comp_2870 m ()Lnet/minecraft/util/math/Direction; cullFace a comp_2867 m ()I tintIndex b comp_2868 m ()Ljava/lang/String; textureId c comp_2869 m ()Lnet/minecraft/client/render/model/json/ModelElementTexture; textureData d comp_2870 m (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 net/minecraft/client/render/model/json/ModelElementFace$Deserializer gfy$a net/minecraft/class_783$class_784 f I DEFAULT_TINT_INDEX a field_32790 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElementFace; deserialize a method_3397 m (Lcom/google/gson/JsonObject;)I deserializeTintIndex a method_3400 p 1 object m (Lcom/google/gson/JsonObject;)Ljava/lang/String; deserializeTexture b method_3399 p 1 object m (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Direction; deserializeCullFace c method_3398 p 1 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 1 functionJson p 2 unused p 3 context c net/minecraft/client/render/model/json/ModelRotation gfz net/minecraft/class_789 f Lorg/joml/Vector3f; origin a comp_1118 f Lnet/minecraft/util/math/Direction$Axis; axis b comp_1119 f F angle c comp_1120 f Z rescale d comp_1121 m ()Lorg/joml/Vector3f; origin a comp_1118 m ()Lnet/minecraft/util/math/Direction$Axis; axis b comp_1119 m ()F angle c comp_1120 m ()Z rescale d comp_1121 m (Lorg/joml/Vector3f;Lnet/minecraft/util/math/Direction$Axis;FZ)V p 4 rescale p 3 angle p 2 axis c net/minecraft/client/render/model/json/ModelElementTexture gga net/minecraft/class_787 f [F uvs a field_4235 f I rotation b field_4234 m (I)F getU a method_3415 p 1 rotation m ([F)V setUvs a method_3417 p 1 uvs m (I)F getV b method_3416 p 1 rotation m (I)I getDirectionIndex c method_3414 p 1 offset m (I)I getRotatedUVIndex d method_3413 p 1 rotation m ([FI)V p 2 rotation p 1 uvs c net/minecraft/client/render/model/json/ModelElementTexture$Deserializer gga$a net/minecraft/class_787$class_788 f I DEFAULT_ROTATION a field_32791 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElementTexture; deserialize a method_3418 m (Lcom/google/gson/JsonObject;)I deserializeRotation a method_3420 p 1 object m (Lcom/google/gson/JsonObject;)[F deserializeUVs b method_3419 p 1 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 2 unused p 1 functionJson p 3 context c net/minecraft/client/render/model/json/JsonUnbakedModel ggb net/minecraft/class_793 f Lcom/google/gson/Gson; GSON a field_4254 f Ljava/lang/String; PARTICLE_KEY b field_32792 f Ljava/lang/String; id c field_4252 f Ljava/util/Map; textureMap d field_4251 f Lnet/minecraft/client/render/model/json/JsonUnbakedModel; parent e field_4253 f Lnet/minecraft/util/Identifier; parentId f field_4247 f Lorg/slf4j/Logger; LOGGER g field_4248 f Lnet/minecraft/client/render/model/BakedQuadFactory; QUAD_FACTORY h field_4249 f C TEXTURE_REFERENCE_INITIAL i field_32793 c The initial character ({@value}) of a texture reference in JSON; used to\ndistinguish texture references from other references. f Z field_42912 j field_42912 f Ljava/util/List; elements k field_4245 f Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; guiLight l field_21857 f Ljava/lang/Boolean; ambientOcclusion m field_4244 f Lnet/minecraft/client/render/model/json/ModelTransformation; transformations n field_4250 f Ljava/util/List; overrides o field_4255 m ()Ljava/util/List; getElements a method_3433 m (Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; getTransformation a method_3438 p 1 renderMode m (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; createQuad a method_3447 p 0 element p 1 elementFace p 2 sprite p 3 side p 4 settings m (Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/ModelOverrideList; compileOverrides a method_3440 p 1 baker p 2 parent m (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; bake a method_3446 p 1 baker p 4 settings p 3 textureGetter p 2 parent m (Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; deserialize a method_3437 p 0 input m (Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; deserialize a method_3430 p 0 json m (Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/ModelOverride;)V method_45786 a method_45786 p 2 override m ()Z useAmbientOcclusion b method_3444 m (Ljava/lang/String;)Z textureExists b method_3432 p 1 name m ()Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; getGuiLight c method_24298 m (Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; resolveSprite c method_24077 p 1 spriteName m ()Z needsResolution d method_35789 m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; resolveTexture d method_3442 p 1 name m ()Ljava/util/List; getOverrides e method_3434 m (Ljava/lang/String;)Z isTextureReference e method_3439 p 0 reference m ()Lnet/minecraft/client/render/model/json/JsonUnbakedModel; getRootModel g method_3431 m ()Lnet/minecraft/client/render/model/json/ModelTransformation; getTransformations h method_3443 m (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 net/minecraft/client/render/model/json/JsonUnbakedModel$Deserializer ggb$a net/minecraft/class_793$class_795 m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; resolveReference a method_24079 p 1 name p 0 id m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; overridesFromJson a method_3452 p 1 context p 2 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; deserialize a method_3451 m (Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; ambientOcclusionFromJson a method_3453 p 1 json m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; elementsFromJson b method_3449 p 1 context p 2 json m (Lcom/google/gson/JsonObject;)Ljava/util/Map; texturesFromJson b method_3448 p 1 object m (Lcom/google/gson/JsonObject;)Ljava/lang/String; parentFromJson c method_3450 p 1 json m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 2 unused p 3 ctx p 1 element c net/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight ggb$b net/minecraft/class_793$class_4751 f Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; ITEM a field_21858 c The model will be shaded from the front, like a basic item f Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; BLOCK b field_21859 c The model will be shaded from the side, like a block. f Ljava/lang/String; name c field_21860 f [Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; field_21861 d field_21861 m ()Z isSide a method_24299 m (Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; byName a method_24300 p 0 value m ()[Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; method_36920 b method_36920 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/render/model/json/JsonUnbakedModel$UncheckedModelException ggb$c net/minecraft/class_793$class_6246 c An unused unchecked exception. Probably related to unbaked models. m (Ljava/lang/String;)V p 1 message c net/minecraft/client/render/model/json/ModelVariantMap ggc net/minecraft/class_790 f Ljava/util/Map; variantMap a field_4241 f Lnet/minecraft/client/render/model/MultipartUnbakedModel; multipartModel b field_4240 m ()Ljava/util/Map; getVariantMap a method_3423 m (Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/ModelVariantMap; fromJson a method_45787 p 0 context p 1 json m (Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/ModelVariantMap; fromJson a method_3424 p 0 context p 1 reader m (Ljava/lang/String;)Z containsVariant a method_35790 c 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 p 1 key c the variant's key m ()Ljava/util/Set; getAllModels b method_35791 m (Ljava/lang/String;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; getVariant b method_35792 c 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 p 1 key c the variant's key m ()Z hasMultipartModel c method_3422 m ()Lnet/minecraft/client/render/model/MultipartUnbakedModel; getMultipartModel d method_3421 m (Ljava/util/List;)V p 1 variantMapList m (Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel;)V p 2 multipartModel p 1 variantMap m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext ggc$a net/minecraft/class_790$class_791 f Lcom/google/gson/Gson; gson a field_4243 f Lnet/minecraft/state/StateManager; stateFactory b field_4242 m ()Lnet/minecraft/state/StateManager; getStateFactory a method_3425 m (Lnet/minecraft/state/StateManager;)V setStateFactory a method_3426 p 1 stateFactory c net/minecraft/client/render/model/json/ModelVariantMap$Deserializer ggc$b net/minecraft/class_790$class_792 m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; variantsFromJson a method_3429 p 2 object p 1 context m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariantMap; deserialize a method_3428 m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/MultipartUnbakedModel; multipartFromJson b method_3427 p 1 context p 2 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 1 functionJson p 3 context p 2 unused c net/minecraft/client/render/model/json/ModelVariantMap$VariantAbsentException ggc$c net/minecraft/class_790$class_6247 c An unchecked exception indicating a variant is not found with a string key. f Lnet/minecraft/client/render/model/json/ModelVariantMap; field_32795 a field_32795 c net/minecraft/client/render/model/BakedQuadFactory ggd net/minecraft/class_796 f I field_32796 a field_32796 f I field_32797 b field_32797 f I field_32798 c field_32798 f F MIN_SCALE d field_4260 f F MAX_SCALE e field_4259 f I field_32799 f field_32799 m (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 packVertexData a method_3458 p 6 rotation p 7 shaded p 4 positionMatrix p 5 orientation p 2 sprite p 3 direction p 1 texture m (Lnet/minecraft/client/render/model/json/ModelElementTexture;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/client/render/model/json/ModelElementTexture; uvLock a method_3454 p 0 texture p 1 orientation p 2 rotation m (Lorg/joml/Vector3f;Lnet/minecraft/client/render/model/json/ModelRotation;)V rotateVertex a method_3463 p 1 vector p 2 rotation m (Lorg/joml/Vector3f;Lnet/minecraft/util/math/AffineTransformation;)V transformVertex a method_3455 p 1 vertex p 2 transformation m (Lorg/joml/Vector3f;Lorg/joml/Vector3f;)[F getPositionMatrix a method_3459 p 2 to p 1 from m (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; bake a method_3468 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 (Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;Lorg/joml/Vector3f;)V transformVertex a method_3464 p 3 transformationMatrix p 4 scale p 1 vertex p 2 origin m ([I)Lnet/minecraft/util/math/Direction; decodeDirection a method_3467 p 0 rotationMatrix m ([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 packVertexData a method_3461 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 ([IILorg/joml/Vector3f;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/render/model/json/ModelElementTexture;)V packVertexData a method_3460 p 1 vertices p 3 position p 2 cornerIndex p 5 modelElementTexture p 4 sprite m ([ILnet/minecraft/util/math/Direction;)V encodeDirection a method_3462 p 1 rotationMatrix p 2 direction c net/minecraft/client/render/model/BakedQuadFactory$1 ggd$1 net/minecraft/class_796$1 f [I field_4265 a field_4265 c net/minecraft/client/render/model/json/ItemModelGenerator gge net/minecraft/class_801 f Ljava/util/List; LAYERS a field_4270 f F field_32806 b field_32806 f F field_32807 c field_32807 m (IILnet/minecraft/client/texture/SpriteContents;Ljava/util/List;I)V method_33428 a method_33428 p 5 frame m (ILjava/lang/String;Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List; addLayerElements a method_3480 p 3 sprite p 2 key p 1 layer m (Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;Ljava/util/List;Lnet/minecraft/client/texture/SpriteContents;IIIIIZ)V buildCube a method_3476 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 (Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List; getFrames a method_3478 p 1 sprite m (Lnet/minecraft/client/texture/SpriteContents;IIIII)Z isPixelTransparent a method_3477 p 1 sprite p 2 frame p 3 x p 4 y p 5 width p 6 height m (Lnet/minecraft/client/texture/SpriteContents;Ljava/lang/String;I)Ljava/util/List; addSubComponents a method_3481 p 3 layer p 2 key p 1 sprite m (Ljava/util/List;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;II)V buildCube a method_3482 p 3 x p 4 y p 1 cubes p 2 side m (Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; create a method_3479 p 2 blockModel p 1 textureGetter c net/minecraft/client/render/model/json/ItemModelGenerator$Frame gge$a net/minecraft/class_801$class_802 f Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; side a field_4271 f I min b field_4274 f I max c field_4273 f I level d field_4272 m ()Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; getSide a method_3484 m (I)V expand a method_3483 p 1 newValue m ()I getMin b method_3487 m ()I getMax c method_3485 m ()I getLevel d method_3486 m (Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;II)V p 2 width p 3 depth p 1 side c net/minecraft/client/render/model/json/ItemModelGenerator$Side gge$b net/minecraft/class_801$class_803 f Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; UP a field_4281 f Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; DOWN b field_4277 f Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; LEFT c field_4278 f Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; RIGHT d field_4283 f Lnet/minecraft/util/math/Direction; direction e field_4276 f I offsetX f field_4280 f I offsetY g field_4279 f [Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; field_4282 h field_4282 m ()Lnet/minecraft/util/math/Direction; getDirection a method_3488 m ()I getOffsetX b method_3490 m ()I getOffsetY c method_3489 m ()Z isVertical d method_3491 m ()[Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; method_36921 e method_36921 m (Ljava/lang/String;ILnet/minecraft/util/math/Direction;II)V p 5 offsetY p 3 direction p 4 offsetX c net/minecraft/client/render/model/json/ModelOverride ggf net/minecraft/class_799 f Lnet/minecraft/util/Identifier; modelId a field_4268 f Ljava/util/List; conditions b field_4269 m ()Lnet/minecraft/util/Identifier; getModelId a method_3472 m ()Ljava/util/stream/Stream; streamConditions b method_33690 m (Lnet/minecraft/util/Identifier;Ljava/util/List;)V p 2 conditions p 1 modelId c net/minecraft/client/render/model/json/ModelOverride$Deserializer ggf$a net/minecraft/class_799$class_800 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelOverride; deserialize a method_3475 m (Lcom/google/gson/JsonObject;)Ljava/util/List; deserializeMinPropertyValues a method_3474 p 1 object m (Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/json/ModelOverride$Condition; method_33691 a method_33691 p 0 entry m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 2 unused p 1 functionJson p 3 context c net/minecraft/client/render/model/json/ModelOverride$Condition ggf$b net/minecraft/class_799$class_5826 f Lnet/minecraft/util/Identifier; type a field_28790 f F threshold b field_28791 m ()Lnet/minecraft/util/Identifier; getType a method_33692 m ()F getThreshold b method_33693 m (Lnet/minecraft/util/Identifier;F)V p 1 type p 2 threshold c net/minecraft/client/render/model/json/ModelOverrideList ggg net/minecraft/class_806 f Lnet/minecraft/client/render/model/json/ModelOverrideList; EMPTY a field_4292 f F field_42072 b field_42072 f [Lnet/minecraft/client/render/model/json/ModelOverrideList$BakedOverride; overrides c field_28792 f [Lnet/minecraft/util/Identifier; conditionTypes d field_28793 m (I)[Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition; method_33694 a method_33694 m (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; apply a method_3495 p 2 stack p 1 model p 4 entity p 3 world p 5 seed m (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; bakeOverridingModel a method_33695 p 3 override p 2 parent p 1 baker m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/render/model/json/ModelOverride$Condition;)Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition; method_33696 a method_33696 p 0 map p 1 condition m (I)[Lnet/minecraft/util/Identifier; method_33697 b method_33697 m (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 net/minecraft/client/render/model/json/ModelOverrideList$BakedOverride ggg$a net/minecraft/class_806$class_5827 f [Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition; conditions a field_28794 f Lnet/minecraft/client/render/model/BakedModel; model b field_28795 m ([F)Z test a method_33700 p 1 values m ([Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition;Lnet/minecraft/client/render/model/BakedModel;)V p 2 model p 1 conditions c net/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition ggg$b net/minecraft/class_806$class_5828 f I index a field_28796 f F threshold b field_28797 m (IF)V p 2 threshold p 1 index c net/minecraft/client/render/model/json/Transformation ggh net/minecraft/class_804 f Lnet/minecraft/client/render/model/json/Transformation; IDENTITY a field_4284 f Lorg/joml/Vector3f; rotation b field_4287 f Lorg/joml/Vector3f; translation c field_4286 f Lorg/joml/Vector3f; scale d field_4285 m (ZLnet/minecraft/client/util/math/MatrixStack;)V apply a method_23075 p 1 leftHanded p 2 matrices m (Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V p 3 scale p 2 translation p 1 rotation m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/model/json/Transformation$Deserializer ggh$a net/minecraft/class_804$class_805 f F field_32808 a field_32808 f F field_32809 b field_32809 f Lorg/joml/Vector3f; DEFAULT_ROTATION c field_4288 f Lorg/joml/Vector3f; DEFAULT_TRANSLATION d field_4290 f Lorg/joml/Vector3f; DEFAULT_SCALE e field_4289 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/Transformation; deserialize a method_3494 m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; parseVector3f a method_3493 p 1 json p 3 fallback p 2 key m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 2 unused p 1 functionJson p 3 context c net/minecraft/client/render/model/json/ModelTransformation ggi net/minecraft/class_809 f Lnet/minecraft/client/render/model/json/ModelTransformation; NONE a field_4301 f Lnet/minecraft/client/render/model/json/Transformation; thirdPersonLeftHand b field_4305 f Lnet/minecraft/client/render/model/json/Transformation; thirdPersonRightHand c field_4307 f Lnet/minecraft/client/render/model/json/Transformation; firstPersonLeftHand d field_4302 f Lnet/minecraft/client/render/model/json/Transformation; firstPersonRightHand e field_4304 f Lnet/minecraft/client/render/model/json/Transformation; head f field_4311 f Lnet/minecraft/client/render/model/json/Transformation; gui g field_4300 f Lnet/minecraft/client/render/model/json/Transformation; ground h field_4303 f Lnet/minecraft/client/render/model/json/Transformation; fixed i field_4306 m (Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; getTransformation a method_3503 p 1 renderMode m (Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Z isTransformationDefined b method_3501 p 1 renderMode m (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/client/render/model/json/ModelTransformation;)V p 1 other c net/minecraft/client/render/model/json/ModelTransformation$1 ggi$1 net/minecraft/class_809$1 f [I field_4313 a field_4313 c net/minecraft/client/render/model/json/ModelTransformation$Deserializer ggi$a net/minecraft/class_809$class_810 m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; parseModelTransformation a method_3504 p 1 ctx m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelTransformation; deserialize a method_3505 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 2 unused p 3 context p 1 functionJson c net/minecraft/client/render/model/json/WeightedUnbakedModel ggj net/minecraft/class_807 f Ljava/util/List; variants a field_4294 m ()Ljava/util/List; getVariants a method_3497 m (Ljava/util/function/Function;Lnet/minecraft/util/Identifier;)V method_45788 a method_45788 p 1 id m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/util/List;)V p 1 variants c net/minecraft/client/render/model/json/WeightedUnbakedModel$Deserializer ggj$a net/minecraft/class_807$class_808 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; deserialize a method_3499 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 3 context p 1 functionJson p 2 unused c net/minecraft/client/render/model/json/ModelVariant ggk net/minecraft/class_813 f Lnet/minecraft/util/Identifier; location a field_4326 f Lnet/minecraft/util/math/AffineTransformation; rotation b field_4328 f Z uvLock c field_4327 f I weight d field_4325 m ()Lnet/minecraft/util/Identifier; getLocation a method_3510 m ()I getWeight d method_3511 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/AffineTransformation;ZI)V p 4 weight p 3 uvLock p 2 rotation p 1 location c net/minecraft/client/render/model/json/ModelVariant$Deserializer ggk$a net/minecraft/class_813$class_814 f Z DEFAULT_UV_LOCK a field_32810 f I DEFAULT_WEIGHT b field_32811 f I DEFAULT_X_ROTATION c field_32812 f I DEFAULT_Y_ROTATION d field_32813 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariant; deserialize a method_3513 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/ModelRotation; deserializeRotation a method_3515 p 1 object m (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Identifier; deserializeModel b method_3514 p 1 object m (Lcom/google/gson/JsonObject;)I deserializeWeight c method_3517 p 1 object m (Lcom/google/gson/JsonObject;)Z deserializeUvLock d method_3516 p 1 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 1 functionJson p 2 unused p 3 context c net/minecraft/client/render/model/json/AndMultipartModelSelector ggl net/minecraft/class_812 f Ljava/lang/String; KEY a field_32814 f Ljava/lang/Iterable; selectors d field_4324 m (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z method_3507 a method_3507 p 1 predicate m (Lnet/minecraft/state/StateManager;Lnet/minecraft/client/render/model/json/MultipartModelSelector;)Ljava/util/function/Predicate; method_3508 a method_3508 p 1 selector m (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z method_3506 a method_3506 p 1 state m (Ljava/lang/Iterable;)V p 1 selectors c net/minecraft/client/render/model/json/MultipartModelSelector ggm net/minecraft/class_815 f Lnet/minecraft/client/render/model/json/MultipartModelSelector; TRUE b field_16900 f Lnet/minecraft/client/render/model/json/MultipartModelSelector; FALSE c field_16901 m (Lnet/minecraft/block/BlockState;)Z method_16811 a method_16811 p 0 state m (Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; method_16810 a method_16810 p 0 stateFactory m (Lnet/minecraft/block/BlockState;)Z method_16809 b method_16809 p 0 state m (Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; method_16808 b method_16808 p 0 stateFactory m (Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; getPredicate getPredicate getPredicate p 1 stateFactory c net/minecraft/client/render/model/json/SimpleMultipartModelSelector ggn net/minecraft/class_818 f Lcom/google/common/base/Splitter; VALUE_SPLITTER a field_4334 f Ljava/lang/String; key d field_4333 f Ljava/lang/String; valueString e field_4332 m (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z method_3527 a method_3527 p 1 predicate m (Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/util/function/Predicate; createPredicate a method_3525 p 1 stateFactory p 2 property p 3 valueString m (Lnet/minecraft/state/property/Property;Ljava/util/Optional;Lnet/minecraft/block/BlockState;)Z method_3528 a method_3528 p 2 state m (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z method_3524 a method_3524 p 1 state m (Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/util/function/Predicate; method_3526 b method_3526 p 3 value m (Ljava/lang/String;Ljava/lang/String;)V p 2 valueString p 1 key c net/minecraft/client/render/model/MultipartUnbakedModel ggo net/minecraft/class_816 f Lnet/minecraft/state/StateManager; stateFactory a field_4329 f Ljava/util/List; components b field_4330 m ()Ljava/util/List; getComponents a method_3519 m (Lnet/minecraft/client/render/model/json/MultipartModelComponent;)Ljava/util/stream/Stream; method_3518 a method_3518 p 0 component m (Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/MultipartModelComponent;)V method_45789 a method_45789 p 1 component m ()Ljava/util/Set; getModels b method_3520 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/state/StateManager;Ljava/util/List;)V p 1 stateFactory p 2 components c net/minecraft/client/render/model/MultipartUnbakedModel$Deserializer ggo$a net/minecraft/class_816$class_817 f Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext; context a field_4331 m (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; deserializeComponents a method_3522 p 1 context p 2 array m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/MultipartUnbakedModel; deserialize a method_3523 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 2 type p 1 json p 3 context m (Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;)V p 1 context c net/minecraft/client/render/model/json/OrMultipartModelSelector ggp net/minecraft/class_821 f Ljava/lang/String; KEY a field_32815 f Ljava/lang/Iterable; selectors d field_4337 m (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z method_3539 a method_3539 p 1 predicate m (Lnet/minecraft/state/StateManager;Lnet/minecraft/client/render/model/json/MultipartModelSelector;)Ljava/util/function/Predicate; method_3540 a method_3540 p 1 selector m (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z method_3538 a method_3538 p 1 state m (Ljava/lang/Iterable;)V p 1 selectors c net/minecraft/client/render/model/json/MultipartModelComponent ggq net/minecraft/class_819 f Lnet/minecraft/client/render/model/json/MultipartModelSelector; selector a field_4335 f Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; model b field_4336 m ()Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; getModel a method_3529 m (Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; getPredicate a method_3530 p 1 stateFactory m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Lnet/minecraft/client/render/model/json/MultipartModelSelector;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;)V p 2 model p 1 selector c net/minecraft/client/render/model/json/MultipartModelComponent$Deserializer ggq$a net/minecraft/class_819$class_820 m (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; method_3537 a method_3537 p 0 json m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/MultipartModelComponent; deserialize a method_3535 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; deserializeSelector a method_3536 p 0 object m (Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; createStatePropertySelector a method_3533 p 0 entry m (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; method_3534 b method_3534 p 0 json m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; deserializeSelectorOrDefault b method_3531 p 1 object m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 3 context p 2 type p 1 json c net/minecraft/unused/packageinfo/PackageInfo6248 ggr net/minecraft/class_6248 c net/minecraft/unused/packageinfo/PackageInfo6249 ggs net/minecraft/class_6249 c net/minecraft/unused/packageinfo/PackageInfo6250 ggt net/minecraft/class_6250 c net/minecraft/client/render/block/entity/BannerBlockEntityRenderer ggu net/minecraft/class_823 f Ljava/lang/String; BANNER a field_32816 f I WIDTH b field_32817 f I HEIGHT c field_32818 f I ROTATIONS d field_32819 f Ljava/lang/String; PILLAR e field_32820 f Ljava/lang/String; CROSSBAR f field_32821 f Lnet/minecraft/client/model/ModelPart; banner g field_20810 f Lnet/minecraft/client/model/ModelPart; pillar h field_20811 f Lnet/minecraft/client/model/ModelPart; crossbar i field_20812 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32135 m (Lnet/minecraft/block/entity/BannerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3546 m (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 renderLayer a method_58140 p 2 light p 1 vertexConsumers p 4 canvas p 3 overlay p 6 color p 5 textureId p 0 matrices m (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 renderCanvas a method_29999 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 (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 renderCanvas a method_23802 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/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/BeaconBlockEntityRenderer ggv net/minecraft/class_822 f Lnet/minecraft/util/Identifier; BEAM_TEXTURE a field_4338 f I MAX_BEAM_HEIGHT b field_32822 m (Lnet/minecraft/block/entity/BeaconBlockEntity;)Z rendersOutsideBoundingBox a method_3542 m (Lnet/minecraft/block/entity/BeaconBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3541 m (Lnet/minecraft/block/entity/BeaconBlockEntity;Lnet/minecraft/util/math/Vec3d;)Z isInRenderDistance a method_33891 m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIFFFF)V renderBeamVertex a method_23076 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 (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFF)V renderBeamFace a method_22740 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFFFFFF)V renderBeamLayer a method_22741 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;FJIII)V renderBeam a method_3543 p 6 maxY p 7 color p 5 yOffset p 2 tickDelta p 3 worldTime p 0 matrices p 1 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/Identifier;FFJIIIFF)V renderBeam a method_3545 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/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/BedBlockEntityRenderer ggw net/minecraft/class_825 f Lnet/minecraft/client/model/ModelPart; bedHead a field_27744 f Lnet/minecraft/client/model/ModelPart; bedFoot b field_27745 m (Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z method_24188 a method_24188 p 1 pos p 0 world m (Lnet/minecraft/block/entity/BedBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3557 m (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 renderPart a method_3558 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 ()Lnet/minecraft/client/model/TexturedModelData; getHeadTexturedModelData b method_32136 m ()Lnet/minecraft/client/model/TexturedModelData; getFootTexturedModelData c method_32137 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/BellBlockEntityRenderer ggx net/minecraft/class_3880 f Lnet/minecraft/client/util/SpriteIdentifier; BELL_BODY_TEXTURE a field_17145 f Ljava/lang/String; BELL_BODY b field_32823 f Lnet/minecraft/client/model/ModelPart; bellBody c field_20816 m (Lnet/minecraft/block/entity/BellBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_17139 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData b method_32138 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/BlockEntityRenderDispatcher ggy net/minecraft/class_824 f Lnet/minecraft/world/World; world a field_4348 f Lnet/minecraft/client/render/Camera; camera b field_4344 f Lnet/minecraft/util/hit/HitResult; crosshairTarget c field_4350 f Ljava/util/Map; renderers d field_4345 f Lnet/minecraft/client/font/TextRenderer; textRenderer e field_4342 f Lnet/minecraft/client/render/entity/model/EntityModelLoader; entityModelLoader f field_27746 f Ljava/util/function/Supplier; blockRenderManager g field_27747 f Ljava/util/function/Supplier; itemRenderer h field_38880 f Ljava/util/function/Supplier; entityRenderDispatcher i field_38881 m (Lnet/minecraft/world/World;)V setWorld a method_3551 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/util/hit/HitResult;)V configure a method_3549 p 2 camera p 1 world p 3 crosshairTarget m (Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer; get a method_3550 p 1 blockEntity m (Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V render a method_3555 p 1 blockEntity p 2 tickDelta p 3 matrices p 4 vertexConsumers m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)Z renderEntity a method_23077 p 1 entity p 2 matrix p 3 vertexConsumerProvider p 4 light p 5 overlay m (Lnet/minecraft/block/entity/BlockEntity;Ljava/lang/Runnable;)V runReported a method_3554 p 0 blockEntity p 1 runnable m (Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V render a method_23079 p 0 renderer p 1 blockEntity p 2 tickDelta p 3 matrices p 4 vertexConsumers m (Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V method_23080 a method_23080 m (Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V method_23081 b method_23081 m (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 net/minecraft/client/render/block/entity/BlockEntityRenderer ggz net/minecraft/class_827 m (Lnet/minecraft/block/entity/BlockEntity;)Z rendersOutsideBoundingBox a method_3563 p 1 blockEntity m (Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3569 p 2 tickDelta p 1 entity p 4 vertexConsumers p 3 matrices p 6 overlay p 5 light m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/Vec3d;)Z isInRenderDistance a method_33892 p 2 pos p 1 blockEntity m ()I getRenderDistance aW_ method_33893 c net/minecraft/client/render/block/entity/BlockEntityRendererFactory gha net/minecraft/class_5614 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer; create create create p 1 ctx c net/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context gha$a net/minecraft/class_5614$class_5615 f Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; renderDispatcher a field_27748 f Lnet/minecraft/client/render/block/BlockRenderManager; renderManager b field_27749 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer c field_38882 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; entityRenderDispatcher d field_38883 f Lnet/minecraft/client/render/entity/model/EntityModelLoader; layerRenderDispatcher e field_27750 f Lnet/minecraft/client/font/TextRenderer; textRenderer f field_27751 m ()Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; getRenderDispatcher a method_32139 m (Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; getLayerModelPart a method_32140 p 1 modelLayer m ()Lnet/minecraft/client/render/block/BlockRenderManager; getRenderManager b method_32141 m ()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; getEntityRenderDispatcher c method_43334 m ()Lnet/minecraft/client/render/item/ItemRenderer; getItemRenderer d method_43335 m ()Lnet/minecraft/client/render/entity/model/EntityModelLoader; getLayerRenderDispatcher e method_32142 m ()Lnet/minecraft/client/font/TextRenderer; getTextRenderer f method_32143 m (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 net/minecraft/client/render/block/entity/BlockEntityRendererFactories ghb net/minecraft/class_5616 f Ljava/util/Map; FACTORIES a field_27752 m (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 method_32145 a method_32145 p 3 factory p 2 type m (Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory;)V register a method_32144 p 1 factory p 0 type m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)Ljava/util/Map; reload a method_32146 p 0 args c net/minecraft/client/render/block/entity/LightmapCoordinatesRetriever ghc net/minecraft/class_4737 m ()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFallback a method_24189 m (I)I method_24190 a method_24190 m (Lnet/minecraft/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFrom a method_24191 m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFromBoth a method_24192 m (Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntity;I)I method_24193 a method_24193 m (I)I method_24194 b method_24194 c net/minecraft/client/render/block/entity/BrushableBlockEntityRenderer ghd net/minecraft/class_8189 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer a field_42928 m (Lnet/minecraft/block/entity/BrushableBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_49348 m (Lnet/minecraft/util/math/Direction;I)[F getTranslation a method_49349 p 2 dustedLevel p 1 direction m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 context c net/minecraft/client/render/block/entity/BrushableBlockEntityRenderer$1 ghd$1 net/minecraft/class_8189$1 f [I field_42929 a field_42929 c net/minecraft/client/render/block/entity/CampfireBlockEntityRenderer ghe net/minecraft/class_3941 f F SCALE a field_32824 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer b field_38884 m (Lnet/minecraft/block/entity/CampfireBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_17581 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/ChestBlockEntityRenderer ghf net/minecraft/class_826 f Ljava/lang/String; BASE a field_32825 f Ljava/lang/String; LID b field_32826 f Ljava/lang/String; LATCH c field_32827 f Lnet/minecraft/client/model/ModelPart; singleChestLid d field_20817 f Lnet/minecraft/client/model/ModelPart; singleChestBase e field_20818 f Lnet/minecraft/client/model/ModelPart; singleChestLatch f field_20819 f Lnet/minecraft/client/model/ModelPart; doubleChestLeftLid g field_20820 f Lnet/minecraft/client/model/ModelPart; doubleChestLeftBase h field_20821 f Lnet/minecraft/client/model/ModelPart; doubleChestLeftLatch i field_20822 f Lnet/minecraft/client/model/ModelPart; doubleChestRightLid j field_21479 f Lnet/minecraft/client/model/ModelPart; doubleChestRightBase k field_21480 f Lnet/minecraft/client/model/ModelPart; doubleChestRightLatch l field_21481 f Z christmas m field_4365 m (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 render a method_22749 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 ()Lnet/minecraft/client/model/TexturedModelData; getSingleTexturedModelData b method_32147 m ()Lnet/minecraft/client/model/TexturedModelData; getRightDoubleTexturedModelData c method_32148 m ()Lnet/minecraft/client/model/TexturedModelData; getLeftDoubleTexturedModelData d method_32149 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/ConduitBlockEntityRenderer ghg net/minecraft/class_829 f Lnet/minecraft/client/util/SpriteIdentifier; BASE_TEXTURE a field_4377 f Lnet/minecraft/client/util/SpriteIdentifier; CAGE_TEXTURE b field_4378 f Lnet/minecraft/client/util/SpriteIdentifier; WIND_TEXTURE c field_4373 f Lnet/minecraft/client/util/SpriteIdentifier; WIND_VERTICAL_TEXTURE d field_4371 f Lnet/minecraft/client/util/SpriteIdentifier; OPEN_EYE_TEXTURE e field_4379 f Lnet/minecraft/client/util/SpriteIdentifier; CLOSED_EYE_TEXTURE f field_4380 f Lnet/minecraft/client/model/ModelPart; conduitEye g field_20823 f Lnet/minecraft/client/model/ModelPart; conduitWind h field_20824 f Lnet/minecraft/client/model/ModelPart; conduitShell i field_20825 f Lnet/minecraft/client/model/ModelPart; conduit j field_20826 f Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; dispatcher k field_27753 m (Lnet/minecraft/block/entity/ConduitBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_22750 m ()Lnet/minecraft/client/model/TexturedModelData; getEyeTexturedModelData b method_32150 m ()Lnet/minecraft/client/model/TexturedModelData; getWindTexturedModelData c method_32151 m ()Lnet/minecraft/client/model/TexturedModelData; getShellTexturedModelData d method_32152 m ()Lnet/minecraft/client/model/TexturedModelData; getPlainTexturedModelData e method_32153 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/DecoratedPotBlockEntityRenderer ghh net/minecraft/class_8188 f Ljava/lang/String; NECK a field_42913 f Ljava/lang/String; FRONT b field_42914 f Ljava/lang/String; BACK c field_42915 f Ljava/lang/String; LEFT d field_42916 f Ljava/lang/String; RIGHT e field_42917 f Ljava/lang/String; TOP f field_42918 f Ljava/lang/String; BOTTOM g field_42919 f Lnet/minecraft/client/model/ModelPart; neck h field_42920 f Lnet/minecraft/client/model/ModelPart; front i field_42921 f Lnet/minecraft/client/model/ModelPart; back j field_42922 f Lnet/minecraft/client/model/ModelPart; left k field_42923 f Lnet/minecraft/client/model/ModelPart; right l field_42924 f Lnet/minecraft/client/model/ModelPart; top m field_42925 f Lnet/minecraft/client/model/ModelPart; bottom n field_42926 f F field_46728 o field_46728 m (Lnet/minecraft/block/entity/DecoratedPotBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_49344 m (Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/util/SpriteIdentifier;)V renderDecoratedSide a method_49345 p 6 textureId p 5 overlay p 4 light p 3 vertexConsumers p 2 matrices p 1 part m (Ljava/util/Optional;)Lnet/minecraft/client/util/SpriteIdentifier; getTextureIdFromSherd a method_49343 p 0 sherd m ()Lnet/minecraft/client/model/TexturedModelData; getTopBottomNeckTexturedModelData b method_49346 m ()Lnet/minecraft/client/model/TexturedModelData; getSidesTexturedModelData c method_49347 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 context c net/minecraft/client/render/block/entity/EnchantingTableBlockEntityRenderer ghi net/minecraft/class_828 f Lnet/minecraft/client/util/SpriteIdentifier; BOOK_TEXTURE a field_4369 f Lnet/minecraft/client/render/entity/model/BookModel; book b field_4370 m (Lnet/minecraft/block/entity/EnchantingTableBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3571 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer ghj net/minecraft/class_7761 f Ljava/lang/String; PLANK a field_40522 f Ljava/lang/String; V_CHAINS b field_40523 f Ljava/lang/String; NORMAL_CHAINS c field_40516 f Ljava/lang/String; CHAIN_L1 d field_40517 f Ljava/lang/String; CHAIN_L2 e field_40518 f Ljava/lang/String; CHAIN_R1 f field_40519 f Ljava/lang/String; CHAIN_R2 g field_40520 f Ljava/lang/String; BOARD h field_40521 f F MODEL_SCALE i field_44574 f F TEXT_SCALE j field_44575 f Lnet/minecraft/util/math/Vec3d; TEXT_OFFSET k field_44576 f Ljava/util/Map; MODELS l field_40524 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer$HangingSignModel; method_45794 a method_45794 p 1 type m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType; method_45796 b method_45796 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData e method_45795 m (Lnet/minecraft/block/entity/SignBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render method_23083 method_23083 c net/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer$HangingSignModel ghj$a net/minecraft/class_7761$class_7762 f Lnet/minecraft/client/model/ModelPart; root a field_40525 f Lnet/minecraft/client/model/ModelPart; plank b field_40526 f Lnet/minecraft/client/model/ModelPart; vChains c field_40527 f Lnet/minecraft/client/model/ModelPart; normalChains d field_40528 m (Lnet/minecraft/block/BlockState;)V updateVisibleParts a method_45797 p 1 state m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/block/entity/LecternBlockEntityRenderer ghk net/minecraft/class_3942 f Lnet/minecraft/client/render/entity/model/BookModel; book a field_17428 m (Lnet/minecraft/block/entity/LecternBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_17582 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/PistonBlockEntityRenderer ghl net/minecraft/class_835 f Lnet/minecraft/client/render/block/BlockRenderManager; manager a field_4389 m (Lnet/minecraft/block/entity/PistonBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3576 m (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 renderModel a method_3575 p 1 pos p 2 state p 3 matrices p 4 vertexConsumers p 5 world p 6 cull p 7 overlay m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/ShulkerBoxBlockEntityRenderer ghm net/minecraft/class_834 f Lnet/minecraft/client/render/entity/model/ShulkerEntityModel; model a field_4387 m (Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3574 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/SignBlockEntityRenderer ghn net/minecraft/class_837 f Ljava/lang/String; STICK a field_32830 f I GLOWING_BLACK_COLOR b field_33962 f I RENDER_DISTANCE c field_33963 f F SCALE d field_44577 f Lnet/minecraft/util/math/Vec3d; TEXT_OFFSET e field_44578 f Ljava/util/Map; typeToModel f field_27754 f Lnet/minecraft/client/font/TextRenderer; textRenderer g field_27755 m (ILnet/minecraft/text/Text;)Lnet/minecraft/text/OrderedText; method_45799 a method_45799 p 2 text m (Lnet/minecraft/block/entity/SignBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_23083 m (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 render a method_49920 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 (Lnet/minecraft/block/entity/SignText;)I getColor a method_37311 p 0 sign m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; getTextureId a method_45792 p 1 signType m (Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/block/BlockState;)V setAngles a method_49918 p 3 state p 2 rotationDegrees p 1 matrices m (Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/client/model/Model;Lnet/minecraft/client/render/VertexConsumer;)V renderSignModel a method_45793 p 1 matrices p 2 light p 3 overlay p 4 model p 5 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/block/WoodType;Lnet/minecraft/client/model/Model;)V renderSign a method_45800 p 2 vertexConsumers p 1 matrices p 6 model p 5 woodType p 4 overlay p 3 light m (Lnet/minecraft/client/util/math/MatrixStack;ZLnet/minecraft/util/math/Vec3d;)V setTextAngles a method_49919 p 1 matrices p 2 front p 3 translation m (Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; createSignModel a method_32157 p 1 type p 0 entityModelLoader m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; method_32158 a method_32158 p 1 signType m (Lnet/minecraft/util/math/BlockPos;I)Z shouldRender a method_37312 p 0 pos p 1 signColor m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/SignText;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IIIZ)V renderText a method_45798 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 ()F getSignScale b method_51272 m (Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType; method_32156 b method_32156 p 0 signType m ()F getTextScale c method_51273 m ()Lnet/minecraft/util/math/Vec3d; getTextOffset d method_45790 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData f method_32154 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel ghn$a net/minecraft/class_837$class_4702 f Lnet/minecraft/client/model/ModelPart; root a field_27756 f Lnet/minecraft/client/model/ModelPart; stick b field_21531 m (Lnet/minecraft/client/model/ModelPart;)V p 1 root c net/minecraft/client/render/block/entity/SkullBlockEntityRenderer gho net/minecraft/class_836 f Ljava/util/Map; MODELS a field_4391 f Ljava/util/Map; TEXTURES b field_4390 m (Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/component/type/ProfileComponent;)Lnet/minecraft/client/render/RenderLayer; getRenderLayer a method_3578 p 1 profile p 0 type m (Lnet/minecraft/block/entity/SkullBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3577 m (Lnet/minecraft/client/render/entity/model/EntityModelLoader;)Ljava/util/Map; getModels a method_32160 p 0 modelLoader m (Ljava/util/HashMap;)V method_3580 a method_3580 p 0 map m (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 renderSkull a method_32161 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/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/MobSpawnerBlockEntityRenderer ghp net/minecraft/class_839 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; entityRenderDispatcher a field_38885 m (FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;DD)V render a method_55253 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 (Lnet/minecraft/block/entity/MobSpawnerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3589 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/StructureBlockBlockEntityRenderer ghq net/minecraft/class_838 m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z rendersOutsideBoundingBox a method_3588 m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3587 m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack;)V method_61047 a method_61047 p 3 matrices p 2 vertexConsumer p 1 entity m (Lnet/minecraft/block/entity/StructureBlockBlockEntity;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/util/math/MatrixStack;)V renderInvisibleBlocks a method_3585 p 1 entity p 2 vertexConsumers p 3 matrices m (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 method_61048 a method_61048 p 7 z p 4 direction p 5 x p 6 y m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/StructureBlockBlockEntityRenderer$1 ghq$1 net/minecraft/class_838$1 f [I field_4402 a field_4402 f [I field_4401 b field_4401 c net/minecraft/client/render/block/entity/EndGatewayBlockEntityRenderer ghr net/minecraft/class_841 f Lnet/minecraft/util/Identifier; BEAM_TEXTURE c field_4409 m (Lnet/minecraft/block/entity/EndGatewayBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_22751 c net/minecraft/client/render/block/entity/EndPortalBlockEntityRenderer ghs net/minecraft/class_840 f Lnet/minecraft/util/Identifier; SKY_TEXTURE a field_4406 f Lnet/minecraft/util/Identifier; PORTAL_TEXTURE b field_4407 m (Lnet/minecraft/block/entity/EndPortalBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_3591 m (Lnet/minecraft/block/entity/EndPortalBlockEntity;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;)V renderSides a method_23084 p 3 vertexConsumer p 1 entity p 2 matrix m (Lnet/minecraft/block/entity/EndPortalBlockEntity;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFLnet/minecraft/util/math/Direction;)V renderSide a method_23085 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 ()F getTopYOffset b method_3594 m ()F getBottomYOffset c method_35793 m ()Lnet/minecraft/client/render/RenderLayer; getLayer d method_34589 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/block/entity/TrialSpawnerBlockEntityRenderer ght net/minecraft/class_8984 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; entityRenderDispatcher a field_47464 m (Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_55254 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 context c net/minecraft/client/render/block/entity/VaultBlockEntityRenderer ghu net/minecraft/class_9214 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer a field_48952 f Lnet/minecraft/util/math/random/Random; random b field_48953 m (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 renderDisplayItem a method_56851 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 (Lnet/minecraft/block/entity/VaultBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V render a method_56852 m (Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V p 1 context c net/minecraft/unused/packageinfo/PackageInfo6252 ghv net/minecraft/class_6252 c net/minecraft/client/render/chunk/RenderedChunk ghw net/minecraft/class_6849 f Ljava/util/Map; blockEntities a field_36310 f Ljava/util/List; blockStateContainers b field_36311 f Z debugWorld c field_36312 f Lnet/minecraft/world/chunk/WorldChunk; chunk d field_36313 m (III)Ljava/lang/String; method_39961 a method_39961 m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; getBlockEntity a method_39962 p 1 pos m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; getBlockState b method_39963 p 1 pos m (Lnet/minecraft/world/chunk/WorldChunk;)V p 1 chunk c net/minecraft/client/render/chunk/ChunkRendererRegion ghx net/minecraft/class_853 f I field_52160 a field_52160 f I field_52161 b field_52161 f [Lnet/minecraft/client/render/chunk/RenderedChunk; chunks c field_4483 f Lnet/minecraft/world/World; world d field_4490 f I chunkXOffset e field_52162 f I chunkZOffset f field_52163 m (II)Lnet/minecraft/client/render/chunk/RenderedChunk; getRenderedChunk a method_60898 p 2 z p 1 x m (IIII)I getIndex a method_60899 p 0 xOffset p 1 zOffset p 2 x p 3 z m (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 net/minecraft/client/render/chunk/ChunkRendererRegionBuilder ghy net/minecraft/class_6850 f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunks a field_36314 m (Lnet/minecraft/world/World;II)Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk; computeClientChunk a method_60900 p 3 chunkZ p 1 world p 2 chunkX m (Lnet/minecraft/world/World;J)Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk; method_60901 a method_60901 p 1 chunkPos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/client/render/chunk/ChunkRendererRegion; build a method_39969 p 1 world p 2 sectionPos c net/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk ghy$a net/minecraft/class_6850$class_6851 f Lnet/minecraft/world/chunk/WorldChunk; chunk a field_36315 f Lnet/minecraft/client/render/chunk/RenderedChunk; renderedChunk b field_36316 m ()Lnet/minecraft/world/chunk/WorldChunk; getChunk a method_39971 m ()Lnet/minecraft/client/render/chunk/RenderedChunk; getRenderedChunk b method_39972 m (Lnet/minecraft/world/chunk/WorldChunk;)V p 1 chunk c net/minecraft/client/render/chunk/SectionBuilder ghz net/minecraft/class_9810 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_52164 f Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; blockEntityRenderDispatcher b field_52165 m (Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData;Lnet/minecraft/block/entity/BlockEntity;)V addBlockEntity a method_60902 p 2 blockEntity p 1 data m (Ljava/util/Map;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/BufferBuilder; beginBufferBuilding a method_60903 p 2 allocatorStorage p 3 layer p 1 builders m (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; build a method_60904 p 4 allocatorStorage p 3 vertexSorter p 2 renderRegion p 1 sectionPos m (Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;)V p 2 blockEntityRenderDispatcher p 1 blockRenderManager c net/minecraft/client/render/chunk/SectionBuilder$RenderData ghz$a net/minecraft/class_9810$class_9811 f Ljava/util/List; noCullingBlockEntities a field_52166 f Ljava/util/List; blockEntities b field_52167 f Ljava/util/Map; buffers c field_52168 f Lnet/minecraft/client/render/chunk/ChunkOcclusionData; chunkOcclusionData d field_52169 f Lnet/minecraft/client/render/BuiltBuffer$SortState; translucencySortingData e field_52170 m ()V close a method_60905 c net/minecraft/client/render/chunk/ChunkBuilder gia net/minecraft/class_846 f I field_35300 a field_35300 f Ljava/util/concurrent/PriorityBlockingQueue; prioritizedTaskQueue b field_35301 f Ljava/util/Queue; taskQueue c field_35302 f I processablePrioritizedTaskCount d field_35303 c The number of tasks it can poll from {@link #prioritizedTaskQueue}\nbefore polling from {@link #taskQueue} first instead. f Ljava/util/Queue; uploadQueue e field_4443 f Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; buffers f field_20828 f Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; buffersPool g field_46907 f I queuedTaskCount h field_20992 f Z stopped i field_46908 f Lnet/minecraft/util/thread/TaskExecutor; mailbox j field_20829 f Ljava/util/concurrent/Executor; executor k field_20830 f Lnet/minecraft/client/world/ClientWorld; world l field_20831 f Lnet/minecraft/client/render/WorldRenderer; worldRenderer m field_20832 f Lnet/minecraft/util/math/Vec3d; cameraPosition n field_18766 f Lnet/minecraft/client/render/chunk/SectionBuilder; field_52171 o field_52171 m ()Ljava/lang/String; getDebugString a method_3622 m (Lnet/minecraft/util/math/Vec3d;)V setCameraPosition a method_19419 p 1 cameraPosition m (Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture; method_60906 a method_60906 m (Lnet/minecraft/client/render/BuiltBuffer;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture; scheduleUpload a method_3635 p 1 builtBuffer p 2 glBuffer m (Lnet/minecraft/client/gl/VertexBuffer;Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;)V method_60907 a method_60907 m (Lnet/minecraft/client/gl/VertexBuffer;Lnet/minecraft/client/render/BuiltBuffer;)V method_43610 a method_43610 m (Lnet/minecraft/client/world/ClientWorld;)V setWorld a method_22752 p 1 world m (Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;Lnet/minecraft/client/render/chunk/ChunkBuilder$Result;Ljava/lang/Throwable;)V method_22755 a method_22755 p 2 result p 3 throwable m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V send a method_22756 p 1 task m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Ljava/util/concurrent/CompletableFuture; method_22757 a method_22757 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V rebuild a method_3627 p 2 builder p 1 chunk m (Lnet/minecraft/client/render/chunk/ChunkBuilder$Result;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)V method_23618 a method_23618 m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_38555 a method_38555 p 0 future m ()I getToBatchCount b method_34845 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V method_23086 b method_23086 m ()I getChunksToUpload c method_34846 m ()I getFreeBufferCount d method_34847 m ()Lnet/minecraft/util/math/Vec3d; getCameraPosition e method_19420 m ()V upload f method_22761 m ()V reset g method_3632 m ()Z isEmpty h method_3630 m ()V stop i method_3619 m ()V scheduleRunTasks j method_22763 m ()Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task; pollTask k method_39132 m ()V clear l method_3633 m (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 net/minecraft/client/render/chunk/ChunkBuilder$ChunkData gia$a net/minecraft/class_846$class_849 f Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; EMPTY a field_4451 f Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; field_52172 b field_52172 f Ljava/util/Set; nonEmptyLayers c field_4450 f Ljava/util/List; blockEntities d field_4456 f Lnet/minecraft/client/render/chunk/ChunkOcclusionData; occlusionGraph e field_4455 f Lnet/minecraft/client/render/BuiltBuffer$SortState; transparentSortingData f field_4453 m ()Z isEmpty a method_3645 m (Lnet/minecraft/client/render/RenderLayer;)Z isEmpty a method_3641 p 1 layer m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z isVisibleThrough a method_3650 p 2 to p 1 from m ()Ljava/util/List; getBlockEntities b method_3642 c net/minecraft/client/render/chunk/ChunkBuilder$ChunkData$1 gia$a$1 net/minecraft/class_846$class_849$1 c net/minecraft/client/render/chunk/ChunkBuilder$ChunkData$2 gia$a$2 net/minecraft/class_846$class_849$2 c net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk gia$b net/minecraft/class_846$class_851 f I field_32832 a field_32832 f I index b field_29641 f Ljava/util/concurrent/atomic/AtomicReference; data c field_4459 f Lnet/minecraft/client/render/chunk/ChunkBuilder; field_20833 d field_20833 f Ljava/util/concurrent/atomic/AtomicInteger; numFailures e field_36374 f Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask; rebuildTask f field_20834 f Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask; sortTask g field_4461 f Ljava/util/Set; blockEntities h field_4457 f Ljava/util/Map; buffers i field_4462 f Lnet/minecraft/util/math/Box; boundingBox j field_4458 f Z needsRebuild k field_4464 f Lnet/minecraft/util/math/BlockPos$Mutable; origin l field_4467 f [Lnet/minecraft/util/math/BlockPos$Mutable; neighborPositions m field_4472 f Z needsImportantRebuild n field_4463 m ()Z shouldBuild a method_3673 m (III)V setOrigin a method_3653 p 1 x p 2 y p 3 z m (Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer; getBuffer a method_3656 p 1 layer m (Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/chunk/ChunkBuilder;)Z scheduleSort a method_22773 p 2 chunkRenderer p 1 layer m (Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task; createRebuildTask a method_3674 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;)V method_60908 a method_60908 m (Lnet/minecraft/client/render/chunk/ChunkBuilder;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V scheduleRebuild a method_22777 p 2 builder p 1 chunkRenderer m (Ljava/util/Collection;)V setNoCullingBlockEntities a method_22778 p 1 blockEntities m (Lnet/minecraft/util/math/BlockPos;)Z isChunkNonEmpty a method_3651 p 1 pos m (Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; getNeighborPosition a method_3676 p 1 direction m (Z)V scheduleRebuild a method_3654 p 1 important m ([Lnet/minecraft/util/math/BlockPos$Mutable;)V method_3660 a method_3660 p 0 neighborPositions m ()Lnet/minecraft/util/math/Box; getBoundingBox b method_40051 m (III)Z method_52841 b method_52841 m (Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer; method_22779 b method_22779 p 0 layer m (Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V rebuild b method_22781 p 1 builder m ()D getSquaredCameraDistance c method_3668 m (Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/RenderLayer; method_22780 c method_22780 p 0 layer m ()Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; getData d method_3677 m ()V delete e method_3659 m ()Lnet/minecraft/util/math/BlockPos; getOrigin f method_3670 m ()V cancelRebuild g method_3662 m ()Z needsRebuild h method_3672 m ()Z needsImportantRebuild i method_3661 m ()Z cancel j method_3663 m ()V clear k method_3675 m ()Lcom/mojang/blaze3d/systems/VertexSorter; method_60909 l method_60909 m (Lnet/minecraft/client/render/chunk/ChunkBuilder;IIII)V p 2 index p 3 originX p 4 originY p 5 originZ c net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task gia$b$a net/minecraft/class_846$class_851$class_4577 f D distance a field_20835 f Ljava/util/concurrent/atomic/AtomicBoolean; cancelled b field_20836 f Z prioritized c field_35304 m ()V cancel a method_22782 m (Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Ljava/util/concurrent/CompletableFuture; run a method_22783 p 1 buffers m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)I compareTo a method_22784 m ()Ljava/lang/String; getName b method_38556 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DZ)V p 4 prioritized p 2 distance m (Ljava/lang/Object;)I compareTo compareTo compareTo p 1 other c net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask gia$b$b net/minecraft/class_846$class_851$class_4578 f Lnet/minecraft/client/render/chunk/ChunkRendererRegion; region d field_20838 f Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; field_20839 e field_20839 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;Ljava/util/List;Ljava/lang/Throwable;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; method_23619 a method_23619 p 2 results p 3 throwable m (Ljava/util/List;Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/BuiltBuffer;)V method_22788 a method_22788 p 4 buffer p 3 renderLayer m (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 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask gia$b$c net/minecraft/class_846$class_851$class_4579 f Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; field_20840 d field_20840 f Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; data e field_20841 m (Lnet/minecraft/client/render/chunk/ChunkBuilder$Result;Ljava/lang/Throwable;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; method_22789 a method_22789 p 1 result p 2 throwable m (Ljava/lang/Void;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; method_22790 a method_22790 p 0 v m (Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DLnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;)V p 2 distance p 4 data c net/minecraft/client/render/chunk/ChunkBuilder$Result gia$c net/minecraft/class_846$class_4690 f Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; SUCCESSFUL a field_21438 f Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; CANCELLED b field_21439 f [Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; field_21440 c field_21440 m ()[Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; method_36923 a method_36923 c net/minecraft/client/render/chunk/ChunkOcclusionDataBuilder gib net/minecraft/class_852 f I field_32833 a field_32833 f I field_32834 b field_32834 f I field_32835 c field_32835 f I field_32836 d field_32836 f I field_32837 e field_32837 f I field_32838 f field_32838 f I field_32839 g field_32839 f I STEP_X h field_4477 f I STEP_Z i field_4476 f I STEP_Y j field_4475 f I field_32840 k field_32840 f [Lnet/minecraft/util/math/Direction; DIRECTIONS l field_4479 f Ljava/util/BitSet; closed m field_4478 f [I EDGE_POINTS n field_4474 f I openCount o field_4473 m ()Lnet/minecraft/client/render/chunk/ChunkOcclusionData; build a method_3679 m (I)Ljava/util/Set; getOpenFaces a method_3687 p 1 pos m (III)I pack a method_3681 p 2 z p 1 y p 0 x m (ILjava/util/Set;)V addEdgeFaces a method_3684 p 2 openFaces p 1 pos m (ILnet/minecraft/util/math/Direction;)I offset a method_3685 p 2 direction p 1 pos m (Lnet/minecraft/util/math/BlockPos;)V markClosed a method_3682 p 1 pos m ([I)V method_3680 a method_3680 p 0 edgePoints m (Lnet/minecraft/util/math/BlockPos;)I pack b method_3683 p 0 pos c net/minecraft/client/render/chunk/ChunkOcclusionDataBuilder$1 gib$1 net/minecraft/class_852$1 f [I field_4480 a field_4480 c net/minecraft/client/render/chunk/ChunkOcclusionData gic net/minecraft/class_854 f I DIRECTION_COUNT a field_4491 f Ljava/util/BitSet; visibility b field_4492 m (Ljava/util/Set;)V addOpenEdgeFaces a method_3693 p 1 faces m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z isVisibleThrough a method_3695 p 1 from p 2 to m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Z)V setVisibleThrough a method_3692 p 1 from p 2 to p 3 visible m (Z)V fill a method_3694 p 1 visible c net/minecraft/unused/packageinfo/PackageInfo6253 gid net/minecraft/class_6253 c net/minecraft/client/render/Frustum gie net/minecraft/class_4604 f I RECESSION_SCALE a field_34820 f Lorg/joml/FrustumIntersection; frustumIntersection b field_40823 f Lorg/joml/Matrix4f; positionProjectionMatrix c field_40824 f Lorg/joml/Vector4f; recession d field_34821 c The vector corresponding to the direction toward the far plane of the frustum. f D x e field_20995 f D y f field_20996 f D z g field_20997 m (DDD)V setPosition a method_23088 p 3 cameraY p 5 cameraZ p 1 cameraX m (DDDDDD)Z isVisible a method_23089 p 11 maxZ p 7 maxX p 9 maxY p 3 minY p 5 minZ p 1 minX m (I)Lnet/minecraft/client/render/Frustum; coverBoxAroundSetPosition a method_38557 c Moves the frustum backwards until it entirely covers the cell containing the\ncurrent position in a cubic lattice with cell size {@code boxSize}. p 1 boxSize m (Lnet/minecraft/util/math/Box;)Z isVisible a method_23093 p 1 box m (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V init a method_23092 c @implNote The upper-left 3x3 matrix of {@code positionMatrix * projectionMatrix}\nshould be orthogonal for {@link Frustum#recession} to be set to a meaningful value. p 2 projectionMatrix p 1 positionMatrix m (Lnet/minecraft/client/render/Frustum;)V p 1 frustum m (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V p 1 positionMatrix p 2 projectionMatrix c net/minecraft/unused/packageinfo/PackageInfo6254 gif net/minecraft/class_6254 c net/minecraft/client/render/debug/BeeDebugRenderer gig net/minecraft/class_4703 f Lnet/minecraft/client/MinecraftClient; client A field_21532 f Ljava/util/Map; hives B field_21533 f Ljava/util/Map; bees C field_21534 f Ljava/util/UUID; targetedEntity D field_21535 f Z field_32841 a field_32841 f Z field_32842 b field_32842 f Z field_32843 c field_32843 f Z field_32844 d field_32844 f Z field_32845 e field_32845 f Z field_32846 f field_32846 f Z field_32847 g field_32847 f Z field_32848 h field_32848 f Z field_32849 i field_32849 f Z field_32850 j field_32850 f Z field_32851 k field_32851 f Z field_32852 l field_32852 f Z field_32853 m field_32853 f Z field_32854 n field_32854 f I HIVE_RANGE o field_32855 f I BEE_RANGE p field_32856 f I TARGET_ENTITY_RANGE q field_32857 f I field_32858 r field_32858 f F DEFAULT_DRAWN_STRING_SIZE s field_32859 f I WHITE t field_32860 f I YELLOW u field_32861 f I ORANGE v field_32862 f I GREEN w field_32863 f I GRAY x field_32864 f I PINK y field_32865 f I RED z field_32866 m (I)V removeBee a method_35794 p 1 id m (ILnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z method_35795 a method_35795 p 1 bee m (JLjava/util/Map$Entry;)Z method_23803 a method_23803 p 2 hive m (Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V addBee a method_23805 p 1 bee m (Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; getPositionString a method_23806 p 2 pos p 1 bee m (Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;)Ljava/util/Set; getBeeNamesForHive a method_35796 p 1 hive m (Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;J)V addHive a method_23807 p 2 time p 1 hive m (Lnet/minecraft/entity/Entity;)V method_23804 a method_23804 p 1 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V render a method_23823 p 1 matrices p 2 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V drawPath a method_23820 p 1 matrices p 3 bee p 2 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;Ljava/util/Collection;)V drawHiveInfo a method_23821 p 2 vertexConsumers p 1 matrices p 4 blacklistingBees p 3 hive m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;II)V drawString a method_23815 p 2 string p 1 vertexConsumers p 0 matrices p 5 color p 4 line p 3 hive m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V drawString a method_23816 p 0 matrices p 1 vertexConsumers p 2 string p 3 pos p 4 line p 5 color m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V drawHive a method_23808 p 2 pos p 1 vertexConsumers p 0 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V drawHiveBees a method_23813 p 1 matrices p 3 pos p 2 vertexConsumers p 4 bees m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/Set;)V method_23817 a method_23817 p 3 bees p 2 flowerPos m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Position;ILjava/lang/String;IF)V drawString a method_23814 p 0 matrices p 1 vertexConsumers p 2 pos p 3 line p 4 string p 5 color p 6 size m (Ljava/util/Collection;)Ljava/lang/String; toString a method_23825 p 0 bees m (Ljava/util/Map$Entry;)Z method_23953 a method_23953 p 1 bee m (Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V method_23818 a method_23818 p 1 bee m (Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;Lnet/minecraft/util/math/BlockPos;)V method_24083 a method_24083 p 2 pos m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; getBeesForHive a method_23822 p 1 hivePos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z method_23810 a method_23810 p 1 bee m (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 method_23812 a method_23812 p 5 bees p 4 hive m (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 method_23811 a method_23811 p 5 hive m ()V removeInvalidBees b method_23952 m (Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z isTargeted b method_23827 p 1 bee m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V drawFlowers b method_23826 p 1 matrices p 2 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V drawBee b method_23824 p 1 matrices p 3 bee p 2 vertexConsumers m (Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V method_24082 b method_24082 p 1 bee m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; method_30109 b method_30109 p 0 hive m ()V removeOutdatedHives c method_23819 m (Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z isInRange c method_23829 p 1 bee m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V method_23831 c method_23831 p 3 bee m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; method_30110 c method_30110 p 0 flower m ()Ljava/util/Map; getBlacklistingBees d method_24084 m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; method_30111 d method_30111 p 0 pos2 m ()Lnet/minecraft/client/render/Camera; getCameraPos e method_23828 m ()Ljava/util/Map; getBeesByHive f method_23830 m ()V updateTargetedEntity g method_23832 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/BeeDebugRenderer$Hive gig$a net/minecraft/class_4703$class_8682 f Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; info a comp_1622 f J lastSeen b comp_1623 m ()Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; info a comp_1622 m ()J lastSeen b comp_1623 c net/minecraft/client/render/debug/VillageDebugRenderer gih net/minecraft/class_4207 f F DEFAULT_DRAWN_STRING_SIZE A field_32897 f I WHITE B field_32898 f I YELLOW C field_32867 f I AQUA D field_32868 f I GREEN E field_32869 f I GRAY F field_32870 f I PINK G field_32871 f I RED H field_32872 f I ORANGE I field_32873 f Lnet/minecraft/client/MinecraftClient; client J field_18786 f Ljava/util/Map; pointsOfInterest K field_18787 f Ljava/util/Map; brains L field_18921 f Ljava/util/UUID; targetedEntity M field_18922 f Lorg/slf4j/Logger; LOGGER a field_18920 f Z field_32874 b field_32874 f Z field_32875 c field_32875 f Z field_32876 d field_32876 f Z field_32877 e field_32877 f Z field_32878 f field_32878 f Z field_32879 g field_32879 f Z field_32880 h field_32880 f Z field_32881 i field_32881 f Z field_32882 j field_32882 f Z field_38346 k field_38346 f Z field_32883 l field_32883 f Z field_32884 m field_32884 f Z field_32885 n field_32885 f Z field_32886 o field_32886 f Z field_32887 p field_32887 f Z field_32888 q field_32888 f Z field_32889 r field_32889 f Z field_32890 s field_32890 f Z field_32891 t field_32891 f Z field_32892 u field_32892 f Z field_38347 v field_38347 f Z field_32893 w field_32893 f I POI_RANGE x field_32894 f I BRAIN_RANGE y field_32895 f I TARGET_ENTITY_RANGE z field_32896 m (I)V removeBrain a method_35797 p 1 entityId m (ILnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z method_35798 a method_35798 p 1 brain m (Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)V addBrain a method_19432 p 1 brain m (Lnet/minecraft/entity/Entity;)V method_23126 a method_23126 p 1 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)V method_23148 a method_23148 p 9 brain m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;DDD)V drawPath a method_23136 p 1 matrices p 2 vertexConsumers p 3 brain p 4 cameraX p 6 cameraY p 8 cameraZ m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V drawPointOfInterestInfo a method_23137 p 2 vertexConsumers p 1 matrices p 3 pointOfInterest m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;II)V drawString a method_23133 p 0 matrices p 1 vertexConsumers p 2 string p 3 pointOfInterest p 4 offsetY p 5 color m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V drawString a method_23134 p 0 matrices p 1 vertexConsumers p 2 string p 3 pos p 4 offsetY p 5 color m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V drawPointOfInterest a method_23138 p 2 pos p 1 vertexConsumers p 0 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V drawGhostPointOfInterest a method_23131 p 1 matrices p 2 vertexConsumers p 3 pos p 4 brains m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Position;ILjava/lang/String;IF)V drawString a method_23132 p 2 pos p 3 offsetY p 4 string p 5 color p 6 size p 0 matrices p 1 vertexConsumers m (Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V addPointOfInterest a method_19701 p 1 poi m (Ljava/util/Map$Entry;)Z method_24804 a method_24804 p 1 entry m (Lnet/minecraft/util/math/BlockPos;)V removePointOfInterest a method_19434 p 1 pos m (Lnet/minecraft/util/math/BlockPos;I)V setFreeTicketCount a method_19702 p 2 freeTicketCount p 1 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z method_29384 a method_29384 p 1 brain m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V method_23128 a method_23128 p 4 poi m (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 method_23129 a method_23129 p 5 brains p 4 pos m ()V removeRemovedBrains b method_24805 m (Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z isTargeted b method_23145 p 1 brain m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V draw b method_23135 p 7 z p 1 matrices p 2 vertexConsumers p 5 y p 3 x m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;DDD)V drawBrain b method_23140 p 2 vertexConsumers p 3 brain p 4 cameraX p 6 cameraY p 8 cameraZ p 1 matrices m (Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)Ljava/util/Set; getNamesOfPointOfInterestTicketHolders b method_23141 p 1 pointOfInterest m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; getBrainsContainingPointOfInterest b method_23142 p 1 pointOfInterest m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z method_23127 b method_23127 p 1 brain m ()Ljava/util/Map; getGhostPointsOfInterest c method_23144 m (Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z isClose c method_23147 p 1 brain m (Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)Ljava/util/Set; getNamesOfJobSitePotentialOwners c method_29385 p 1 potentialJobSite m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; getBrainsContainingPotentialJobSite c method_29386 p 1 potentialJobSite m ()V updateTargetedEntity d method_23146 m (Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; method_30112 d method_30112 p 0 pos m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest gih$a net/minecraft/class_4207$class_4233 f Lnet/minecraft/util/math/BlockPos; pos a field_18931 f Ljava/lang/String; type b field_18932 f I freeTicketCount c field_18933 m (Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;I)V p 3 freeTicketCount p 2 type p 1 pos c net/minecraft/client/render/debug/BreezeDebugRenderer gii net/minecraft/class_8985 f I PINK a field_47465 f I LIGHT_BLUE b field_47466 f I GREEN c field_47467 f I ORANGE d field_47468 f I RED e field_47469 f I field_47470 f field_47470 f F field_47471 g field_47471 f Lnet/minecraft/client/MinecraftClient; client h field_47472 f Ljava/util/Map; breezes i field_47473 m ()V clear a method_55255 m (ILorg/joml/Matrix4f;DDDLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Vec3d;FI)V drawCurvePart a method_55256 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 (Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo;)V addBreezeDebugInfo a method_55266 p 1 breezeDebugInfo m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; method_55257 a method_55257 p 1 attackTarget m (Lnet/minecraft/entity/mob/BreezeEntity;)Z method_55258 a method_55258 p 0 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V render a method_55259 p 5 cameraY p 7 cameraZ p 1 matrices p 2 vertexConsumers p 3 cameraX m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/Vec3d;)V method_55260 a method_55260 p 9 targetPos m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)V method_55261 a method_55261 p 9 jumpTarget m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;I)V drawLine a method_55262 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 (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;)V method_55263 a method_55263 p 10 breeze m (Lnet/minecraft/client/network/ClientPlayerEntity;Ljava/lang/Integer;)Lnet/minecraft/entity/Entity; method_55264 a method_55264 p 1 attackTarget m (Lorg/joml/Matrix4f;DDDLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Vec3d;FI)V drawCurve a method_55265 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/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/ChunkBorderDebugRenderer gij net/minecraft/class_862 f Lnet/minecraft/client/MinecraftClient; client a field_4516 f I DARK_CYAN b field_35557 f I YELLOW c field_35558 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/ChunkLoadingDebugRenderer gik net/minecraft/class_860 f Lnet/minecraft/client/MinecraftClient; client a field_4509 f D lastUpdateTime b field_4510 f I LOADING_DATA_CHUNK_RANGE c field_4511 f Lnet/minecraft/client/render/debug/ChunkLoadingDebugRenderer$ChunkLoadingStatus; loadingData d field_20998 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/ChunkLoadingDebugRenderer$ChunkLoadingStatus gik$a net/minecraft/class_860$class_4605 f Ljava/util/Map; clientStates a field_21000 f Ljava/util/concurrent/CompletableFuture; serverStates b field_21001 m (Lnet/minecraft/server/integrated/IntegratedServer;Lnet/minecraft/registry/RegistryKey;II)Ljava/util/Map; method_23096 a method_23096 m (Lnet/minecraft/client/render/debug/ChunkLoadingDebugRenderer;Lnet/minecraft/server/integrated/IntegratedServer;DD)V p 5 z p 3 x p 2 server c net/minecraft/client/render/debug/CollisionDebugRenderer gil net/minecraft/class_865 f Lnet/minecraft/client/MinecraftClient; client a field_4540 f D lastUpdateTime b field_4541 f Ljava/util/List; collisions c field_4542 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/DebugRenderer gim net/minecraft/class_863 f Lnet/minecraft/client/render/debug/PathfindingDebugRenderer; pathfindingDebugRenderer a field_4523 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; waterDebugRenderer b field_4528 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; chunkBorderDebugRenderer c field_4532 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; heightmapDebugRenderer d field_4538 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; collisionDebugRenderer e field_4534 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; supportingBlockDebugRenderer f field_44827 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; neighborUpdateDebugRenderer g field_4535 f Lnet/minecraft/client/render/debug/StructureDebugRenderer; structureDebugRenderer h field_4539 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; skyLightDebugRenderer i field_4536 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; worldGenAttemptDebugRenderer j field_4537 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; blockOutlineDebugRenderer k field_4517 f Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; chunkLoadingDebugRenderer l field_4533 f Lnet/minecraft/client/render/debug/VillageDebugRenderer; villageDebugRenderer m field_18777 f Lnet/minecraft/client/render/debug/VillageSectionsDebugRenderer; villageSectionsDebugRenderer n field_22408 f Lnet/minecraft/client/render/debug/BeeDebugRenderer; beeDebugRenderer o field_21547 f Lnet/minecraft/client/render/debug/RaidCenterDebugRenderer; raidCenterDebugRenderer p field_19325 f Lnet/minecraft/client/render/debug/GoalSelectorDebugRenderer; goalSelectorDebugRenderer q field_18778 f Lnet/minecraft/client/render/debug/GameTestDebugRenderer; gameTestDebugRenderer r field_20519 f Lnet/minecraft/client/render/debug/GameEventDebugRenderer; gameEventDebugRenderer s field_28254 f Lnet/minecraft/client/render/debug/LightDebugRenderer; lightDebugRenderer t field_44674 f Lnet/minecraft/client/render/debug/BreezeDebugRenderer; breezeDebugRenderer u field_47474 f Z showChunkBorder v field_4531 m ()V reset a method_20413 m (Lnet/minecraft/entity/Entity;)Z method_23100 a method_23100 p 0 entityx m (Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; getTargetedEntity a method_23101 p 1 maxDistance p 0 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;DDD)V render a method_23099 p 2 vertexConsumers p 1 matrices p 3 cameraX p 5 cameraY p 7 cameraZ m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDDDDFFFF)V drawBox a method_23098 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Box;FFFF)V drawBox a method_23102 p 6 alpha p 4 green p 5 blue p 2 box p 3 red p 0 matrices p 1 vertexConsumers m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDI)V drawString a method_23105 p 1 vertexConsumers p 2 string p 0 matrices p 5 y p 3 x p 9 color p 7 z m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDIF)V drawString a method_23106 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDIFZFZ)V drawString a method_23107 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;IIII)V drawString a method_23108 p 0 matrices p 4 y p 3 x p 2 string p 1 vertexConsumers p 6 color p 5 z m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;FFFF)V drawBlockBox a method_54808 p 0 matrices p 1 vertexConsumers p 2 pos p 3 red p 4 green p 5 blue p 6 alpha m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;FFFFF)V drawBox a method_23103 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;FFFF)V drawBox a method_23104 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 ()Z toggleShowChunkBorder b method_3713 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/DebugRenderer$Renderer gim$a net/minecraft/class_863$class_864 m ()V clear a method_20414 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V render a method_23109 p 3 cameraX p 2 vertexConsumers p 1 matrices p 7 cameraZ p 5 cameraY c net/minecraft/client/render/debug/GameEventDebugRenderer gin net/minecraft/class_5739 f Lnet/minecraft/client/MinecraftClient; client a field_28255 f I field_32899 b field_32899 f F field_32900 c field_32900 f Ljava/util/List; entries d field_28256 f Ljava/util/List; listeners e field_28257 m (Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;)V addEvent a method_33087 p 1 eventKey p 2 pos m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/debug/GameEventDebugRenderer$Listener;)Z method_33086 a method_33086 p 2 listener m (Lnet/minecraft/world/event/PositionSource;I)V addListener a method_33088 p 1 positionSource p 2 range m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLnet/minecraft/util/math/Vec3d;)V method_33090 a method_33090 p 8 pos m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Box;FFFF)V drawBoxIfCameraReady a method_33089 p 6 alpha p 5 blue p 4 green p 3 red p 2 box p 1 vertexConsumers p 0 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Vec3d;)V method_33092 a method_33092 p 2 pos m (Lnet/minecraft/client/render/debug/GameEventDebugRenderer$Listener;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLnet/minecraft/util/math/Vec3d;)V method_33091 a method_33091 p 9 pos m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/GameEventDebugRenderer$Entry gin$a net/minecraft/class_5739$class_5740 f J startingMs a comp_678 f Lnet/minecraft/registry/RegistryKey; event b comp_679 f Lnet/minecraft/util/math/Vec3d; pos c comp_680 m ()Z hasExpired a method_33093 m ()J startingMs b comp_678 m ()Lnet/minecraft/registry/RegistryKey; event c comp_679 m ()Lnet/minecraft/util/math/Vec3d; pos d comp_680 m (JLnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;)V p 1 startingMs p 4 pos c net/minecraft/client/render/debug/GameEventDebugRenderer$Listener gin$b net/minecraft/class_5739$class_5741 f Lnet/minecraft/world/event/PositionSource; positionSource a field_28261 f I range b field_28262 m (Lnet/minecraft/world/World;)Ljava/util/Optional; getPos a method_33094 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Z isTooFar a method_33095 p 2 pos p 1 world m (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z method_42601 a method_42601 p 1 pos2 m (Lnet/minecraft/world/event/PositionSource;I)V p 1 positionSource p 2 range c net/minecraft/client/render/debug/GameTestDebugRenderer gio net/minecraft/class_4503 f F MARKER_BOX_SIZE a field_32901 f Ljava/util/Map; markers b field_20520 m (JLjava/util/Map$Entry;)Z method_23110 a method_23110 p 2 entry m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/debug/GameTestDebugRenderer$Marker;)V renderMarker a method_23111 p 4 marker p 1 matrices p 3 pos p 2 vertexConsumers m (Lnet/minecraft/util/math/BlockPos;ILjava/lang/String;I)V addMarker a method_22123 p 4 duration p 3 message p 2 color p 1 pos m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/debug/GameTestDebugRenderer$Marker;)V method_49048 b method_49048 p 3 pos p 4 marker c net/minecraft/client/render/debug/GameTestDebugRenderer$Marker gio$a net/minecraft/class_4503$class_4504 f I color a field_20521 f Ljava/lang/String; message b field_20522 f J removalTime c field_20523 m ()F getRed a method_23112 m ()F getBlue b method_23113 m ()F getGreen c method_23114 m ()F getAlpha d method_23115 m (ILjava/lang/String;J)V p 3 removalTime p 2 message p 1 color c net/minecraft/client/render/debug/GoalSelectorDebugRenderer gip net/minecraft/class_4205 f I RANGE a field_32902 f Lnet/minecraft/client/MinecraftClient; client b field_18780 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; goalSelectors c field_18781 m (I)V removeGoalSelectorList a method_35799 p 1 index m (ILnet/minecraft/util/math/BlockPos;Ljava/util/List;)V setGoalSelectorList a method_19430 p 1 index p 2 pos p 3 goals m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/GoalSelectorDebugRenderer$Entity gip$a net/minecraft/class_4205$class_8683 f Lnet/minecraft/util/math/BlockPos; entityPos a comp_1624 f Ljava/util/List; goals b comp_1625 m ()Lnet/minecraft/util/math/BlockPos; entityPos a comp_1624 m ()Ljava/util/List; goals b comp_1625 c net/minecraft/client/render/debug/HeightmapDebugRenderer giq net/minecraft/class_867 f Lnet/minecraft/client/MinecraftClient; client a field_4613 f I CHUNK_RANGE b field_32903 f F BOX_HEIGHT c field_32904 m (Lnet/minecraft/world/Heightmap$Type;)Lorg/joml/Vector3f; getColorForHeightmapType a method_27037 p 1 type m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/HeightmapDebugRenderer$1 giq$1 net/minecraft/class_867$1 f [I field_23778 a field_23778 c net/minecraft/client/render/debug/SkyLightDebugRenderer gir net/minecraft/class_866 f Lnet/minecraft/client/MinecraftClient; client a field_4612 f I RANGE b field_32905 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/LightDebugRenderer gis net/minecraft/class_8520 f Ljava/time/Duration; UPDATE_INTERVAL a field_44675 f I RADIUS b field_44676 f Lorg/joml/Vector4f; READY_SHAPE_COLOR c field_44677 f Lorg/joml/Vector4f; DEFAULT_SHAPE_COLOR d field_44678 f Lnet/minecraft/client/MinecraftClient; client e field_44679 f Lnet/minecraft/world/LightType; lightType f field_44680 f Ljava/time/Instant; prevUpdateTime g field_44681 f Lnet/minecraft/client/render/debug/LightDebugRenderer$Data; data h field_44682 m (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 drawFaces a method_51457 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 (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 drawEdges a method_51458 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDIIIIIILorg/joml/Vector4f;)V drawEdge a method_51459 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;DDDIIILorg/joml/Vector4f;)V drawFace a method_51460 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 (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 method_51461 a method_51461 p 10 direction p 11 offsetX p 12 offsetY p 13 offsetZ m (Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/util/math/MatrixStack;DDDLorg/joml/Vector4f;IIIIII)V method_51462 a method_51462 p 15 z2 p 14 y2 p 13 x2 p 12 z1 p 11 y1 p 10 x1 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/LightType;)V p 2 lightType p 1 client c net/minecraft/client/render/debug/LightDebugRenderer$Data gis$a net/minecraft/class_8520$class_8521 f Lnet/minecraft/util/shape/VoxelSet; readyShape a field_44684 f Lnet/minecraft/util/shape/VoxelSet; shape b field_44685 f Lnet/minecraft/util/math/ChunkSectionPos; minSectionPos c field_44686 m (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 net/minecraft/client/render/debug/NeighborUpdateDebugRenderer git net/minecraft/class_869 f Lnet/minecraft/client/MinecraftClient; client a field_4622 f Ljava/util/Map; neighborUpdates b field_4623 m (JLnet/minecraft/util/math/BlockPos;)V addNeighborUpdate a method_3870 p 3 pos p 1 time m (Ljava/lang/Long;)Ljava/util/Map; method_30113 a method_30113 p 0 time2 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/PathfindingDebugRenderer giu net/minecraft/class_868 f Ljava/util/Map; paths a field_4616 f Ljava/util/Map; nodeSizes b field_4617 f Ljava/util/Map; pathTimes c field_4615 f J MAX_PATH_AGE d field_32906 f F RANGE e field_32907 f Z field_32908 f field_32908 f Z field_32909 g field_32909 f Z field_32910 h field_32910 f Z field_32911 i field_32911 f Z field_32912 j field_32912 f F DRAWN_STRING_SIZE k field_32913 m (ILnet/minecraft/entity/ai/pathing/Path;F)V addPath a method_3869 p 3 nodeSize p 2 path p 1 id m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/ai/pathing/Path;DDD)V drawPathLines a method_23117 p 2 path p 3 cameraX p 0 matrices p 1 vertexConsumers p 7 cameraZ p 5 cameraY m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/ai/pathing/Path;FZZDDD)V drawPath a method_23118 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 (Lnet/minecraft/util/math/BlockPos;DDD)F getManhattanDistance a method_23119 p 0 pos p 1 x p 3 y p 5 z c net/minecraft/client/render/debug/RaidCenterDebugRenderer giv net/minecraft/class_4304 f I RANGE a field_32914 f F DRAWN_STRING_SIZE b field_32915 f Lnet/minecraft/client/MinecraftClient; client c field_19326 f Ljava/util/Collection; raidCenters d field_19327 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;I)V drawString a method_23123 p 4 color p 3 pos p 2 string p 1 vertexConsumers p 0 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V drawRaidCenter a method_23122 p 1 vertexConsumers p 2 pos p 0 matrices m (Ljava/util/Collection;)V setRaidCenters a method_20561 p 1 raidCenters m ()Lnet/minecraft/client/render/Camera; getCamera b method_23125 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/BlockOutlineDebugRenderer giw net/minecraft/class_871 f Lnet/minecraft/client/MinecraftClient; client a field_4628 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/StructureDebugRenderer gix net/minecraft/class_870 f Lnet/minecraft/client/MinecraftClient; client a field_4624 f Ljava/util/Map; structureBoundingBoxes b field_4626 f Ljava/util/Map; structurePiecesBoundingBoxes c field_4627 f I RANGE d field_32916 m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Map; method_52842 a method_52842 p 0 dimension m (Lnet/minecraft/util/math/BlockBox;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V addStructure a method_3871 p 3 dimensionKey p 2 pieces p 1 boundingBox m (Lnet/minecraft/registry/RegistryKey;)Ljava/util/Map; method_52843 b method_52843 p 0 dimension m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/SupportingBlockDebugRenderer giy net/minecraft/class_8560 f Lnet/minecraft/client/MinecraftClient; client a field_44828 f D lastEntityCheckTime b field_44829 f Ljava/util/List; entities c field_44830 m (Lnet/minecraft/entity/Entity;)D getAdditionalDilation a method_51789 p 1 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/Entity;Ljava/util/function/DoubleSupplier;FFF)V renderBlockHighlights a method_51790 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 (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 method_51792 a method_51792 p 14 pos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;DDDLnet/minecraft/client/render/VertexConsumerProvider;DFFF)V renderBlockHighlight a method_51791 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 ()D method_51793 b method_51793 m (Lnet/minecraft/entity/Entity;)D method_51794 b method_51794 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/VillageSectionsDebugRenderer giz net/minecraft/class_4841 f I RANGE a field_32917 f Ljava/util/Set; sections b field_22409 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/ChunkSectionPos;)V drawBoxAtCenterOf a method_24810 p 0 matrices p 1 vertexConsumers p 2 sectionPos m (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/ChunkSectionPos;)V method_49049 a method_49049 p 3 section m (Lnet/minecraft/util/math/ChunkSectionPos;)V addSection a method_24808 p 1 pos m (Lnet/minecraft/util/math/ChunkSectionPos;)V removeSection b method_24809 p 1 pos c net/minecraft/client/render/debug/WaterDebugRenderer gja net/minecraft/class_872 f Lnet/minecraft/client/MinecraftClient; client a field_4629 m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/render/debug/WorldGenAttemptDebugRenderer gjb net/minecraft/class_873 f Ljava/util/List; positions a field_4640 f Ljava/util/List; sizes b field_4635 f Ljava/util/List; alphas c field_4637 f Ljava/util/List; reds d field_4639 f Ljava/util/List; greens e field_4636 f Ljava/util/List; blues f field_4638 m (Lnet/minecraft/util/math/BlockPos;FFFFF)V addBox a method_3872 p 4 green p 3 red p 6 alpha p 5 blue p 2 size p 1 pos c net/minecraft/unused/packageinfo/PackageInfo6255 gjc net/minecraft/class_6255 c net/minecraft/client/render/entity/AbstractHorseEntityRenderer gjd net/minecraft/class_875 f F scale a field_4641 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_3874 m (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 net/minecraft/client/render/entity/ZombieBaseEntityRenderer gje net/minecraft/class_968 f Lnet/minecraft/util/Identifier; TEXTURE a field_4819 m (Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4163 m (Lnet/minecraft/entity/mob/ZombieEntity;)Z isShaking b method_25449 m (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 net/minecraft/client/render/entity/AllayEntityRenderer gjf net/minecraft/class_7310 f Lnet/minecraft/util/Identifier; TEXTURE a field_38461 m (Lnet/minecraft/entity/passive/AllayEntity;)Lnet/minecraft/util/Identifier; getTexture a method_42744 m (Lnet/minecraft/entity/passive/AllayEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_42745 c net/minecraft/client/render/entity/ArmadilloEntityRenderer gjg net/minecraft/class_9084 f Lnet/minecraft/util/Identifier; TEXTURE a field_47887 m (Lnet/minecraft/entity/passive/ArmadilloEntity;)Lnet/minecraft/util/Identifier; getTexture a method_55827 c net/minecraft/client/render/entity/ArmorStandEntityRenderer gjh net/minecraft/class_877 f Lnet/minecraft/util/Identifier; TEXTURE a field_4642 m (Lnet/minecraft/entity/decoration/ArmorStandEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3880 m (Lnet/minecraft/entity/decoration/ArmorStandEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_3877 m (Lnet/minecraft/entity/decoration/ArmorStandEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer; getRenderLayer a method_24301 m (Lnet/minecraft/entity/decoration/ArmorStandEntity;)Z hasLabel b method_3878 c net/minecraft/client/render/entity/ProjectileEntityRenderer gji net/minecraft/class_876 m (Lnet/minecraft/entity/projectile/PersistentProjectileEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3875 m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFIIII)V vertex a method_23153 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 net/minecraft/client/render/entity/AxolotlEntityRenderer gjj net/minecraft/class_5774 f Ljava/util/Map; TEXTURES a field_28390 m (Lnet/minecraft/entity/passive/AxolotlEntity;)Lnet/minecraft/util/Identifier; getTexture a method_33306 m (Ljava/util/HashMap;)V method_33307 a method_33307 p 0 variants c net/minecraft/client/render/entity/BatEntityRenderer gjk net/minecraft/class_879 f Lnet/minecraft/util/Identifier; TEXTURE a field_4645 m (Lnet/minecraft/entity/passive/BatEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3883 c net/minecraft/client/render/entity/BeeEntityRenderer gjl net/minecraft/class_4505 f Lnet/minecraft/util/Identifier; ANGRY_TEXTURE a field_20524 f Lnet/minecraft/util/Identifier; ANGRY_NECTAR_TEXTURE i field_20525 f Lnet/minecraft/util/Identifier; PASSIVE_TEXTURE j field_20526 f Lnet/minecraft/util/Identifier; NECTAR_TEXTURE k field_20527 m (Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/Identifier; getTexture a method_22129 c net/minecraft/client/render/entity/BlazeEntityRenderer gjm net/minecraft/class_878 f Lnet/minecraft/util/Identifier; TEXTURE a field_4644 m (Lnet/minecraft/entity/mob/BlazeEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3881 m (Lnet/minecraft/entity/mob/BlazeEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24085 c net/minecraft/client/render/entity/BoatEntityRenderer gjn net/minecraft/class_881 f Ljava/util/Map; texturesAndModels a field_27758 m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/entity/vehicle/BoatEntity$Type; method_32162 a method_32162 p 0 type m (Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)Lnet/minecraft/util/Identifier; getTexture a method_42602 p 0 type p 1 chest m (Lnet/minecraft/entity/vehicle/BoatEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3891 m (Lnet/minecraft/entity/vehicle/BoatEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3888 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)Lnet/minecraft/client/render/entity/model/CompositeEntityModel; createModel a method_42603 p 3 chest p 2 type p 1 ctx m (ZLnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lcom/mojang/datafixers/util/Pair; method_32163 a method_32163 p 3 type m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Z)V p 2 chest p 1 ctx c net/minecraft/client/render/entity/BoggedEntityRenderer gjo net/minecraft/class_9255 f Lnet/minecraft/util/Identifier; TEXTURE a field_49163 f Lnet/minecraft/util/Identifier; OVERLAY_TEXTURE i field_49164 m (Lnet/minecraft/entity/mob/BoggedEntity;)Lnet/minecraft/util/Identifier; getTexture a method_57803 c net/minecraft/client/render/entity/BreezeEntityRenderer gjp net/minecraft/class_8986 f Lnet/minecraft/util/Identifier; TEXTURE a field_47475 m (Lnet/minecraft/entity/mob/BreezeEntity;)Lnet/minecraft/util/Identifier; getTexture a method_55267 m (Lnet/minecraft/entity/mob/BreezeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_55829 m (Lnet/minecraft/client/render/entity/model/BreezeEntityModel;[Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/client/render/entity/model/BreezeEntityModel; updatePartVisibility a method_55830 p 0 model p 1 modelParts c net/minecraft/client/render/entity/CamelEntityRenderer gjq net/minecraft/class_7763 f Lnet/minecraft/util/Identifier; TEXTURE a field_40529 m (Lnet/minecraft/entity/passive/CamelEntity;)Lnet/minecraft/util/Identifier; getTexture a method_45801 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V p 2 layer p 1 ctx c net/minecraft/client/render/entity/CatEntityRenderer gjr net/minecraft/class_929 m (Lnet/minecraft/entity/passive/CatEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4078 m (Lnet/minecraft/entity/passive/CatEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4079 m (Lnet/minecraft/entity/passive/CatEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_16045 c net/minecraft/client/render/entity/CaveSpiderEntityRenderer gjs net/minecraft/class_880 f Lnet/minecraft/util/Identifier; TEXTURE a field_4646 f F SCALE i field_32918 m (Lnet/minecraft/entity/mob/CaveSpiderEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3885 m (Lnet/minecraft/entity/mob/CaveSpiderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_3886 c net/minecraft/client/render/entity/DonkeyEntityRenderer gjt net/minecraft/class_883 f Ljava/util/Map; TEXTURES a field_4650 m (Lnet/minecraft/entity/passive/AbstractDonkeyEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3894 m (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 net/minecraft/client/render/entity/ChickenEntityRenderer gju net/minecraft/class_882 f Lnet/minecraft/util/Identifier; TEXTURE a field_4649 m (Lnet/minecraft/entity/passive/ChickenEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3892 m (Lnet/minecraft/entity/passive/ChickenEntity;F)F getAnimationProgress a method_3893 c net/minecraft/client/render/entity/CodEntityRenderer gjv net/minecraft/class_885 f Lnet/minecraft/util/Identifier; TEXTURE a field_4652 m (Lnet/minecraft/entity/passive/CodEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3897 m (Lnet/minecraft/entity/passive/CodEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_3896 c net/minecraft/client/render/entity/CowEntityRenderer gjw net/minecraft/class_884 f Lnet/minecraft/util/Identifier; TEXTURE a field_4651 m (Lnet/minecraft/entity/passive/CowEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3895 c net/minecraft/client/render/entity/CreeperEntityRenderer gjx net/minecraft/class_887 f Lnet/minecraft/util/Identifier; TEXTURE a field_4653 m (Lnet/minecraft/entity/mob/CreeperEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3899 m (Lnet/minecraft/entity/mob/CreeperEntity;F)F getAnimationCounter a method_23154 m (Lnet/minecraft/entity/mob/CreeperEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_3900 c net/minecraft/client/render/entity/DisplayEntityRenderer gjy net/minecraft/class_8138 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; renderDispatcher a field_42525 m (Lnet/minecraft/entity/decoration/DisplayEntity$RenderState;Lnet/minecraft/entity/decoration/DisplayEntity;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; getBillboardRotation a method_49053 p 3 yaw p 2 entity p 4 rotation p 1 renderState m (Lnet/minecraft/entity/decoration/DisplayEntity;)Lnet/minecraft/util/Identifier; getTexture a method_49050 m (Lnet/minecraft/entity/decoration/DisplayEntity;F)F lerpYaw a method_52844 p 1 delta p 0 entity m (Lnet/minecraft/entity/decoration/DisplayEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_49051 m (Lnet/minecraft/entity/decoration/DisplayEntity;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V render a method_49052 p 4 vertexConsumers p 5 brightness p 2 data p 3 matrices p 6 lerpProgress p 1 entity m (Lnet/minecraft/client/render/Camera;)F getBackwardsYaw a method_52845 p 0 camera m (Lnet/minecraft/entity/decoration/DisplayEntity;)Ljava/lang/Object; getData b method_49921 p 1 entity m (Lnet/minecraft/entity/decoration/DisplayEntity;F)F lerpPitch b method_52846 p 1 delta p 0 entity m (Lnet/minecraft/client/render/Camera;)F getNegatedPitch b method_52847 p 0 camera c net/minecraft/client/render/entity/DisplayEntityRenderer$1 gjy$1 net/minecraft/class_8138$1 f [I field_42526 a field_42526 f [I field_42527 b field_42527 c net/minecraft/client/render/entity/DisplayEntityRenderer$BlockDisplayEntityRenderer gjy$a net/minecraft/class_8138$class_8139 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_42528 m (Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; getData a method_49922 m (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 render a method_49054 c net/minecraft/client/render/entity/DisplayEntityRenderer$ItemDisplayEntityRenderer gjy$b net/minecraft/class_8138$class_8140 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer a field_42529 m (Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; getData a method_49923 m (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 render a method_49055 c net/minecraft/client/render/entity/DisplayEntityRenderer$TextDisplayEntityRenderer gjy$c net/minecraft/class_8138$class_8141 f Lnet/minecraft/client/font/TextRenderer; displayTextRenderer a field_42531 m (Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; getData a method_49924 m (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 render a method_49056 m (Lnet/minecraft/text/Text;I)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; getLines a method_49057 p 1 text p 2 width c net/minecraft/client/render/entity/DolphinEntityRenderer gjz net/minecraft/class_888 f Lnet/minecraft/util/Identifier; TEXTURE a field_4654 m (Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3903 c net/minecraft/client/render/entity/DragonFireballEntityRenderer gka net/minecraft/class_891 f Lnet/minecraft/util/Identifier; TEXTURE a field_4661 f Lnet/minecraft/client/render/RenderLayer; LAYER g field_21735 m (Lnet/minecraft/entity/projectile/DragonFireballEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3905 m (Lnet/minecraft/entity/projectile/DragonFireballEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3906 m (Lnet/minecraft/entity/projectile/DragonFireballEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24086 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;IFIII)V produceVertex a method_23837 p 1 matrix p 2 light p 3 x p 4 z p 0 vertexConsumer p 5 textureU p 6 textureV c net/minecraft/client/render/entity/DrownedEntityRenderer gkb net/minecraft/class_890 f Lnet/minecraft/util/Identifier; TEXTURE a field_4659 m (Lnet/minecraft/entity/mob/DrownedEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4164 c net/minecraft/client/render/entity/ElderGuardianEntityRenderer gkc net/minecraft/class_893 f Lnet/minecraft/util/Identifier; TEXTURE a field_4665 m (Lnet/minecraft/entity/mob/GuardianEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_3910 m (Lnet/minecraft/entity/mob/GuardianEntity;)Lnet/minecraft/util/Identifier; getTexture method_3976 method_3976 c net/minecraft/client/render/entity/EndCrystalEntityRenderer gkd net/minecraft/class_892 f Lnet/minecraft/util/Identifier; TEXTURE a field_4663 f Lnet/minecraft/client/render/RenderLayer; END_CRYSTAL g field_21736 f F SINE_45_DEGREES h field_21002 f Ljava/lang/String; GLASS i field_32919 f Ljava/lang/String; BASE j field_32920 f Lnet/minecraft/client/model/ModelPart; core k field_21003 f Lnet/minecraft/client/model/ModelPart; frame l field_21004 f Lnet/minecraft/client/model/ModelPart; bottom m field_21005 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32164 m (Lnet/minecraft/entity/decoration/EndCrystalEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3909 m (Lnet/minecraft/entity/decoration/EndCrystalEntity;F)F getYOffset a method_23155 p 1 tickDelta p 0 crystal m (Lnet/minecraft/entity/decoration/EndCrystalEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3908 m (Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/client/render/Frustum;DDD)Z shouldRender a method_3907 c net/minecraft/client/render/entity/EnderDragonEntityRenderer gke net/minecraft/class_895 f Lnet/minecraft/util/Identifier; CRYSTAL_BEAM_TEXTURE a field_4668 f Lnet/minecraft/util/Identifier; EXPLOSION_TEXTURE g field_4669 f Lnet/minecraft/util/Identifier; TEXTURE h field_4670 f Lnet/minecraft/util/Identifier; EYE_TEXTURE i field_21006 f Lnet/minecraft/client/render/RenderLayer; DRAGON_CUTOUT j field_21737 f Lnet/minecraft/client/render/RenderLayer; DRAGON_DECAL k field_21738 f Lnet/minecraft/client/render/RenderLayer; DRAGON_EYES l field_21739 f Lnet/minecraft/client/render/RenderLayer; CRYSTAL_BEAM_LAYER m field_21740 f F HALF_SQRT_3 n field_21007 f Lnet/minecraft/client/render/entity/EnderDragonEntityRenderer$DragonEntityModel; model o field_21008 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32165 m (FFFFILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V renderCrystalBeam a method_3917 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 (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3914 m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3918 m (Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/client/render/VertexConsumer;)V renderDeathAnimation a method_61158 p 0 matrices p 2 vertexCOnsumer p 1 animationProgress c net/minecraft/client/render/entity/EnderDragonEntityRenderer$DragonEntityModel gke$a net/minecraft/class_895$class_625 f Lnet/minecraft/client/model/ModelPart; head a field_3630 f Lnet/minecraft/client/model/ModelPart; neck b field_3637 f Lnet/minecraft/client/model/ModelPart; jaw f field_3631 f Lnet/minecraft/client/model/ModelPart; body g field_3627 f Lnet/minecraft/client/model/ModelPart; leftWing h field_3629 f Lnet/minecraft/client/model/ModelPart; leftWingTip i field_21548 f Lnet/minecraft/client/model/ModelPart; leftFrontLeg j field_21549 f Lnet/minecraft/client/model/ModelPart; leftFrontLegTip k field_21550 f Lnet/minecraft/client/model/ModelPart; leftFrontFoot l field_21551 f Lnet/minecraft/client/model/ModelPart; leftHindLeg m field_21552 f Lnet/minecraft/client/model/ModelPart; leftHindLegTip n field_21553 f Lnet/minecraft/client/model/ModelPart; leftHindFoot o field_21554 f Lnet/minecraft/client/model/ModelPart; rightWing p field_21555 f Lnet/minecraft/client/model/ModelPart; rightWingTip q field_3635 f Lnet/minecraft/client/model/ModelPart; rightFrontLeg r field_3632 f Lnet/minecraft/client/model/ModelPart; rightFrontLegTip s field_3634 f Lnet/minecraft/client/model/ModelPart; rightFrontFoot t field_3625 f Lnet/minecraft/client/model/ModelPart; rightHindLeg u field_3633 f Lnet/minecraft/client/model/ModelPart; rightHindLegTip w field_3626 f Lnet/minecraft/client/model/ModelPart; rightHindFoot x field_3628 f Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; dragon y field_21441 f F tickDelta z field_21442 m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V animateModel a method_23620 m (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFF)V setAngles a method_23621 m (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 renderLimbs a method_23838 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/client/model/ModelPart;)V p 1 part c net/minecraft/client/render/entity/EndermanEntityRenderer gkf net/minecraft/class_894 f Lnet/minecraft/util/Identifier; TEXTURE a field_4666 f Lnet/minecraft/util/math/random/Random; random i field_4667 m (Lnet/minecraft/entity/mob/EndermanEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3912 m (Lnet/minecraft/entity/mob/EndermanEntity;F)Lnet/minecraft/util/math/Vec3d; getPositionOffset a method_23160 m (Lnet/minecraft/entity/mob/EndermanEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3911 c net/minecraft/client/render/entity/EndermiteEntityRenderer gkg net/minecraft/class_896 f Lnet/minecraft/util/Identifier; TEXTURE a field_4671 m (Lnet/minecraft/entity/mob/EndermiteEntity;)F getLyingAngle a method_3919 m (Lnet/minecraft/entity/mob/EndermiteEntity;)Lnet/minecraft/util/Identifier; getTexture b method_3920 c net/minecraft/client/render/entity/EntityRenderDispatcher gkh net/minecraft/class_898 f Lnet/minecraft/client/texture/TextureManager; textureManager a field_4685 f Lnet/minecraft/client/render/Camera; camera b field_4686 f Lnet/minecraft/entity/Entity; targetedEntity c field_4678 f Lnet/minecraft/client/option/GameOptions; gameOptions d field_4692 f Lnet/minecraft/client/render/RenderLayer; SHADOW_LAYER e field_21009 f F field_43377 f field_43377 f F field_43378 g field_43378 f Ljava/util/Map; renderers h field_4696 f Ljava/util/Map; modelRenderers i field_4687 f Lnet/minecraft/world/World; world j field_4684 f Lorg/joml/Quaternionf; rotation k field_21794 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer l field_27759 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager m field_38886 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer n field_38887 f Lnet/minecraft/client/font/TextRenderer; textRenderer o field_4689 f Lnet/minecraft/client/render/entity/model/EntityModelLoader; modelLoader p field_27760 f Z renderShadows q field_4681 f Z renderHitboxes r field_4680 m ()Z shouldRenderHitboxes a method_3958 m (DDD)D getSquaredDistanceToCamera a method_3959 p 3 y p 1 x p 5 z m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/render/entity/EntityRenderer; getRenderer a method_3953 p 1 entity m (Lnet/minecraft/entity/Entity;DDDFFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3954 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 (Lnet/minecraft/entity/Entity;F)I getLight a method_23839 p 1 entity p 2 tickDelta m (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z shouldRender a method_3950 p 5 y p 7 z p 1 entity p 2 frustum p 3 x m (Lnet/minecraft/world/World;)V setWorld a method_3944 p 1 world m (Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/entity/Entity;)V configure a method_3941 p 2 camera p 1 world p 3 target m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFF)V drawFireVertex a method_23161 p 1 vertices p 0 entry p 3 y p 2 x p 5 u p 4 z p 6 v m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IFFFFF)V drawShadowVertex a method_23162 p 6 u p 7 v p 4 y p 5 z p 3 x p 0 entry p 1 vertices m (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 renderShadowPart a method_23163 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/VertexConsumerProvider;)V renderServerSideHitbox a method_61170 p 2 vertexConsumers p 1 entity p 0 matrices m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/Entity;FFFF)V renderHitbox a method_3956 p 0 matrices p 2 entity p 1 vertices p 4 red p 3 tickDelta p 6 blue p 5 green m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Vector3f;Lnet/minecraft/util/math/Vec3d;I)V drawVector a method_61171 p 0 matrices p 1 vertexConsumers p 2 offset p 3 vec p 4 color m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;FFLnet/minecraft/world/WorldView;F)V renderShadow a method_23166 p 2 entity p 3 opacity p 0 matrices p 1 vertexConsumers p 6 radius p 4 tickDelta p 5 world m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;Lorg/joml/Quaternionf;)V renderFire a method_23165 p 1 matrices p 3 entity p 2 vertexConsumers p 4 rotation m (Lorg/joml/Quaternionf;)V setRotation a method_24196 p 1 rotation m (Z)V setRenderShadows a method_3948 p 1 renderShadows m ()Lorg/joml/Quaternionf; getRotation b method_24197 m (Lnet/minecraft/entity/Entity;)D getSquaredDistanceToCamera b method_23168 p 1 entity m (Z)V setRenderHitboxes b method_3955 p 1 renderHitboxes m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; getIntegratedServerEntity c method_61172 p 0 entity m ()Lnet/minecraft/client/render/item/HeldItemRenderer; getHeldItemRenderer d method_43336 m (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 net/minecraft/client/render/entity/EntityRenderer gki net/minecraft/class_897 f Lnet/minecraft/client/font/TextRenderer; textRenderer a field_27761 f F field_32921 b field_32921 f I field_52257 c field_52257 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; dispatcher d field_4676 f F shadowRadius e field_4673 f F shadowOpacity f field_4672 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; getTexture a method_3931 p 1 entity m (Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d; getPositionOffset a method_23169 p 2 tickDelta p 1 entity m (Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3936 p 3 tickDelta p 4 matrices p 1 entity p 2 yaw p 5 vertexConsumers p 6 light m (Lnet/minecraft/entity/Entity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V renderLeash a method_61049 p 4 vertexConsumers p 5 leashHolder p 2 tickDelta p 3 matrices p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z shouldRender a method_3933 p 1 entity p 5 y p 3 x p 2 frustum p 7 z m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24087 p 1 entity p 2 pos m (Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V renderLabelIfPresent a method_3926 p 6 tickDelta p 5 light p 4 vertexConsumers p 3 matrices p 2 text p 1 entity m (Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V renderLeashSegment a method_61050 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 ()Lnet/minecraft/client/font/TextRenderer; getTextRenderer b method_3932 m (Lnet/minecraft/entity/Entity;)Z hasLabel b method_3921 c 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. p 1 entity m (Lnet/minecraft/entity/Entity;F)I getLight b method_24088 p 1 entity p 2 tickDelta m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I getSkyLight b method_27950 p 2 pos p 1 entity m (Lnet/minecraft/entity/Entity;)F getShadowRadius c method_55831 p 1 entity m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)V p 1 ctx c net/minecraft/client/render/entity/EntityRendererFactory gkj net/minecraft/class_5617 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; create create create p 1 ctx c net/minecraft/client/render/entity/EntityRendererFactory$Context gkj$a net/minecraft/class_5617$class_5618 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; renderDispatcher a field_27762 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer b field_27763 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager c field_38888 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer d field_38889 f Lnet/minecraft/resource/ResourceManager; resourceManager e field_27764 f Lnet/minecraft/client/render/entity/model/EntityModelLoader; modelLoader f field_27765 f Lnet/minecraft/client/font/TextRenderer; textRenderer g field_27766 m ()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; getRenderDispatcher a method_32166 m (Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; getPart a method_32167 p 1 layer m ()Lnet/minecraft/client/render/item/ItemRenderer; getItemRenderer b method_32168 m ()Lnet/minecraft/client/render/block/BlockRenderManager; getBlockRenderManager c method_43337 m ()Lnet/minecraft/client/render/item/HeldItemRenderer; getHeldItemRenderer d method_43338 m ()Lnet/minecraft/resource/ResourceManager; getResourceManager e method_32169 m ()Lnet/minecraft/client/render/entity/model/EntityModelLoader; getModelLoader f method_32170 m ()Lnet/minecraft/client/render/model/BakedModelManager; getModelManager g method_48481 m ()Lnet/minecraft/client/font/TextRenderer; getTextRenderer h method_32171 m (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 net/minecraft/client/render/entity/EntityRenderers gkk net/minecraft/class_5619 f Lorg/slf4j/Logger; LOGGER a field_27767 f Ljava/util/Map; RENDERER_FACTORIES b field_27768 f Ljava/util/Map; PLAYER_RENDERER_FACTORIES c field_27769 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32197 A method_32197 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32198 B method_32198 p 0 context m ()Z isMissingRendererFactories a method_32172 m (Lnet/minecraft/entity/EntityType;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V register a method_32173 p 0 type p 1 factory m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/EntityType;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V method_32174 a method_32174 p 2 entityType p 3 factory m (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 method_32175 a method_32175 p 3 factory p 2 model m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Ljava/util/Map; reloadEntityRenderers a method_32176 p 0 ctx m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Ljava/util/Map; reloadPlayerRenderers b method_32177 p 0 ctx m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32178 c method_32178 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32179 d method_32179 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32180 e method_32180 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_33429 f method_33429 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32181 g method_32181 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32182 h method_32182 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32183 i method_32183 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32184 j method_32184 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32185 k method_32185 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32186 l method_32186 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32187 m method_32187 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32188 n method_32188 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32189 o method_32189 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_33430 p method_33430 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32190 q method_32190 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32191 r method_32191 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32192 s method_32192 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32193 t method_32193 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32194 u method_32194 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32195 v method_32195 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_32196 w method_32196 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_42604 x method_42604 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_45802 y method_45802 p 0 context m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; method_42605 z method_42605 p 0 context c net/minecraft/client/render/entity/EvokerFangsEntityRenderer gkl net/minecraft/class_900 f Lnet/minecraft/util/Identifier; TEXTURE a field_4699 f Lnet/minecraft/client/render/entity/model/EvokerFangsEntityModel; model g field_4700 m (Lnet/minecraft/entity/mob/EvokerFangsEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3963 m (Lnet/minecraft/entity/mob/EvokerFangsEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3962 c net/minecraft/client/render/entity/EvokerEntityRenderer gkm net/minecraft/class_899 f Lnet/minecraft/util/Identifier; TEXTURE a field_4697 m (Lnet/minecraft/entity/mob/SpellcastingIllagerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3961 c net/minecraft/client/render/entity/EvokerEntityRenderer$1 gkm$1 net/minecraft/class_899$1 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/SpellcastingIllagerEntity;FFFFFF)V render a method_23170 c net/minecraft/client/render/entity/ExperienceOrbEntityRenderer gkn net/minecraft/class_902 f Lnet/minecraft/util/Identifier; TEXTURE a field_4701 f Lnet/minecraft/client/render/RenderLayer; LAYER g field_21741 m (Lnet/minecraft/entity/ExperienceOrbEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3967 m (Lnet/minecraft/entity/ExperienceOrbEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3966 m (Lnet/minecraft/entity/ExperienceOrbEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24089 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FFIIIFFI)V vertex a method_23171 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 net/minecraft/client/render/entity/FallingBlockEntityRenderer gko net/minecraft/class_901 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_38890 m (Lnet/minecraft/entity/FallingBlockEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3964 m (Lnet/minecraft/entity/FallingBlockEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3965 c net/minecraft/client/render/entity/FireworkRocketEntityRenderer gkp net/minecraft/class_903 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer a field_4703 m (Lnet/minecraft/entity/projectile/FireworkRocketEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3969 m (Lnet/minecraft/entity/projectile/FireworkRocketEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3968 c net/minecraft/client/render/entity/FishingBobberEntityRenderer gkq net/minecraft/class_906 f Lnet/minecraft/util/Identifier; TEXTURE a field_4707 f Lnet/minecraft/client/render/RenderLayer; LAYER g field_21742 f D field_33632 h field_33632 m (FFFLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FF)V renderFishingLine a method_23172 p 4 matrices p 5 segmentStart p 6 segmentEnd p 0 x p 1 y p 2 z p 3 buffer m (II)F percentage a method_23954 p 1 max p 0 value m (Lnet/minecraft/entity/player/PlayerEntity;FF)Lnet/minecraft/util/math/Vec3d; getHandPos a method_59755 p 3 tickDelta p 1 player m (Lnet/minecraft/entity/projectile/FishingBobberEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3975 m (Lnet/minecraft/entity/projectile/FishingBobberEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3974 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;IFIII)V vertex a method_23840 p 1 matrix p 0 buffer p 3 x p 2 light p 5 u p 4 y p 6 v c net/minecraft/client/render/entity/FoxEntityRenderer gkr net/minecraft/class_4042 f Lnet/minecraft/util/Identifier; TEXTURE a field_18026 f Lnet/minecraft/util/Identifier; SLEEPING_TEXTURE i field_18027 f Lnet/minecraft/util/Identifier; SNOW_TEXTURE j field_18028 f Lnet/minecraft/util/Identifier; SLEEPING_SNOW_TEXTURE k field_18029 m (Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/Identifier; getTexture a method_18333 m (Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_18334 c net/minecraft/client/render/entity/FrogEntityRenderer gks net/minecraft/class_7213 m (Lnet/minecraft/entity/passive/FrogEntity;)Lnet/minecraft/util/Identifier; getTexture a method_41964 c net/minecraft/client/render/entity/GhastEntityRenderer gkt net/minecraft/class_905 f Lnet/minecraft/util/Identifier; TEXTURE a field_4705 f Lnet/minecraft/util/Identifier; ANGRY_TEXTURE i field_4706 m (Lnet/minecraft/entity/mob/GhastEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3972 m (Lnet/minecraft/entity/mob/GhastEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_3973 c net/minecraft/client/render/entity/GiantEntityRenderer gku net/minecraft/class_908 f Lnet/minecraft/util/Identifier; TEXTURE a field_4710 f F scale i field_4711 m (Lnet/minecraft/entity/mob/GiantEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3981 m (Lnet/minecraft/entity/mob/GiantEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_3980 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;F)V p 1 ctx p 2 scale c net/minecraft/client/render/entity/GlowSquidEntityRenderer gkv net/minecraft/class_5789 f Lnet/minecraft/util/Identifier; TEXTURE a field_28461 m (Lnet/minecraft/entity/passive/GlowSquidEntity;)Lnet/minecraft/util/Identifier; getTexture a method_33431 m (Lnet/minecraft/entity/passive/GlowSquidEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_33432 c net/minecraft/client/render/entity/GoatEntityRenderer gkw net/minecraft/class_6256 f Lnet/minecraft/util/Identifier; TEXTURE a field_32923 m (Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/util/Identifier; getTexture a method_35800 c net/minecraft/client/render/entity/GuardianEntityRenderer gkx net/minecraft/class_907 f Lnet/minecraft/util/Identifier; TEXTURE a field_4708 f Lnet/minecraft/util/Identifier; EXPLOSION_BEAM_TEXTURE i field_4709 f Lnet/minecraft/client/render/RenderLayer; LAYER j field_21743 m (Lnet/minecraft/entity/LivingEntity;DF)Lnet/minecraft/util/math/Vec3d; fromLerpedPosition a method_3979 p 2 yOffset p 1 entity p 4 delta m (Lnet/minecraft/entity/mob/GuardianEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3976 m (Lnet/minecraft/entity/mob/GuardianEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3977 m (Lnet/minecraft/entity/mob/GuardianEntity;Lnet/minecraft/client/render/Frustum;DDD)Z shouldRender a method_3978 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FFFIIIFF)V vertex a method_23173 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/client/render/entity/EntityRendererFactory$Context;FLnet/minecraft/client/render/entity/model/EntityModelLayer;)V p 2 shadowRadius p 1 ctx p 3 layer c net/minecraft/client/render/entity/HoglinEntityRenderer gky net/minecraft/class_4798 f Lnet/minecraft/util/Identifier; TEXTURE a field_22244 m (Lnet/minecraft/entity/mob/HoglinEntity;)Lnet/minecraft/util/Identifier; getTexture a method_24472 m (Lnet/minecraft/entity/mob/HoglinEntity;)Z isShaking b method_27038 c net/minecraft/client/render/entity/HorseEntityRenderer gkz net/minecraft/class_910 f Ljava/util/Map; TEXTURES a field_4714 m (Lnet/minecraft/entity/passive/HorseEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3983 m (Ljava/util/EnumMap;)V method_27151 a method_27151 p 0 map c net/minecraft/client/render/entity/BipedEntityRenderer gla net/minecraft/class_909 m (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/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/BipedEntityModel;F)V p 2 model p 1 ctx p 3 shadowRadius c net/minecraft/client/render/entity/HuskEntityRenderer glb net/minecraft/class_912 f Lnet/minecraft/util/Identifier; TEXTURE a field_4716 m (Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_3985 m (Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/Identifier; getTexture method_4163 method_4163 c net/minecraft/client/render/entity/IllagerEntityRenderer glc net/minecraft/class_3729 m (Lnet/minecraft/entity/mob/IllagerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_16460 m (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 net/minecraft/client/render/entity/IllusionerEntityRenderer gld net/minecraft/class_914 f Lnet/minecraft/util/Identifier; TEXTURE a field_4718 m (Lnet/minecraft/entity/mob/IllusionerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3990 m (Lnet/minecraft/entity/mob/IllusionerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3991 m (Lnet/minecraft/entity/mob/IllusionerEntity;)Z isVisible b method_3988 c net/minecraft/client/render/entity/IllusionerEntityRenderer$1 gld$1 net/minecraft/class_914$1 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/IllusionerEntity;FFFFFF)V render a method_17149 c net/minecraft/client/render/entity/IronGolemEntityRenderer gle net/minecraft/class_913 f Lnet/minecraft/util/Identifier; TEXTURE a field_4717 m (Lnet/minecraft/entity/passive/IronGolemEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3987 m (Lnet/minecraft/entity/passive/IronGolemEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_3986 c net/minecraft/client/render/entity/ItemEntityRenderer glf net/minecraft/class_916 f F field_32924 a field_32924 f F field_32929 g field_32929 f F field_32930 h field_32930 f F field_32931 i field_32931 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer j field_4726 f Lnet/minecraft/util/math/random/Random; random k field_4725 m (I)I getRenderedAmount a method_56855 p 0 stackSize m (Lnet/minecraft/entity/ItemEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3999 m (Lnet/minecraft/entity/ItemEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3996 m (Lnet/minecraft/item/ItemStack;)I getSeed a method_56856 p 0 stack m (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 renderStack a method_56857 p 2 vertexConsumers p 1 matrices p 0 itemRenderer p 6 world p 5 random p 4 stack p 3 light m (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 renderStack a method_56858 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 net/minecraft/client/render/entity/ItemFrameEntityRenderer glg net/minecraft/class_915 f I GLOW_FRAME_BLOCK_LIGHT a field_32932 f I field_32933 g field_32933 f Lnet/minecraft/client/util/ModelIdentifier; NORMAL_FRAME h field_4721 f Lnet/minecraft/client/util/ModelIdentifier; MAP_FRAME i field_4723 f Lnet/minecraft/client/util/ModelIdentifier; GLOW_FRAME j field_28462 f Lnet/minecraft/client/util/ModelIdentifier; MAP_GLOW_FRAME k field_28463 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer l field_4720 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager m field_38891 m (Lnet/minecraft/entity/decoration/ItemFrameEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3993 m (Lnet/minecraft/entity/decoration/ItemFrameEntity;F)Lnet/minecraft/util/math/Vec3d; getPositionOffset a method_23174 m (Lnet/minecraft/entity/decoration/ItemFrameEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_3994 m (Lnet/minecraft/entity/decoration/ItemFrameEntity;II)I getLight a method_33433 p 2 glowLight p 1 itemFrame p 3 regularLight m (Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/util/ModelIdentifier; getModelId a method_33434 p 1 entity p 2 stack m (Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_33435 m (Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V renderLabelIfPresent a method_23175 m (Lnet/minecraft/entity/decoration/ItemFrameEntity;)Z hasLabel b method_23176 c net/minecraft/client/render/item/ItemRenderer glh net/minecraft/class_918 f Lnet/minecraft/util/Identifier; ENTITY_ENCHANTMENT_GLINT a field_43086 f Lnet/minecraft/util/Identifier; ITEM_ENCHANTMENT_GLINT b field_43087 f I field_32937 c field_32937 f I field_32938 d field_32938 f I field_32934 e field_32934 f F COMPASS_WITH_GLINT_GUI_MODEL_MULTIPLIER f field_32935 f F COMPASS_WITH_GLINT_FIRST_PERSON_MODEL_MULTIPLIER g field_32936 f F field_41120 h field_41120 f Lnet/minecraft/client/util/ModelIdentifier; TRIDENT_IN_HAND i field_40530 f Lnet/minecraft/client/util/ModelIdentifier; SPYGLASS_IN_HAND j field_40531 f Ljava/util/Set; WITHOUT_MODELS k field_4728 f Lnet/minecraft/client/util/ModelIdentifier; TRIDENT l field_40532 f Lnet/minecraft/client/util/ModelIdentifier; SPYGLASS m field_40533 f Lnet/minecraft/client/MinecraftClient; client n field_42073 f Lnet/minecraft/client/render/item/ItemModels; models o field_4732 f Lnet/minecraft/client/texture/TextureManager; textureManager p field_4729 f Lnet/minecraft/client/color/item/ItemColors; colors q field_4733 f Lnet/minecraft/client/render/item/BuiltinModelItemRenderer; builtinModelItemRenderer r field_27770 m ()Lnet/minecraft/client/render/item/ItemModels; getModels a method_4012 m (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 renderItem a method_23177 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 (Lnet/minecraft/item/ItemStack;)Z usesDynamicDisplay a method_51795 p 0 stack m (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 renderItem a method_23178 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 (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 renderItem a method_23179 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 (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel; getModel a method_4019 p 4 seed p 3 entity p 2 world p 1 stack m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;Lnet/minecraft/item/ItemStack;II)V renderBakedItemQuads a method_23180 p 2 vertices p 1 matrices p 6 overlay p 5 light p 4 stack p 3 quads m (Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/util/math/MatrixStack$Entry;)Lnet/minecraft/client/render/VertexConsumer; getDynamicDisplayGlintConsumer a method_30114 p 0 provider p 2 entry p 1 layer m (Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Z)Lnet/minecraft/client/render/VertexConsumer; getArmorGlintConsumer a method_27952 p 2 glint p 1 layer p 0 provider m (Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer; getItemGlintConsumer a method_23181 p 1 layer p 2 solid p 0 vertexConsumers p 3 glint m (Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;)V renderBakedItemModel a method_23182 p 6 vertices p 1 model p 3 light p 2 stack p 5 matrices p 4 overlay m (Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer; getDirectItemGlintConsumer b method_29711 p 0 provider p 1 layer p 2 solid p 3 glint m (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 net/minecraft/client/render/entity/LeashKnotEntityRenderer gli net/minecraft/class_920 f Lnet/minecraft/util/Identifier; TEXTURE a field_4734 f Lnet/minecraft/client/render/entity/model/LeashKnotEntityModel; model g field_4735 m (Lnet/minecraft/entity/decoration/LeashKnotEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4036 m (Lnet/minecraft/entity/decoration/LeashKnotEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4035 c net/minecraft/client/render/entity/LightningEntityRenderer glj net/minecraft/class_919 m (Lnet/minecraft/entity/LightningEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4033 m (Lnet/minecraft/entity/LightningEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4034 m (Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFIFFFFFFFZZZZ)V drawBranch a method_23183 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 net/minecraft/client/render/entity/LivingEntityRenderer glk net/minecraft/class_922 f Lorg/slf4j/Logger; LOGGER a field_21011 f Lnet/minecraft/client/render/entity/model/EntityModel; model g field_4737 f Ljava/util/List; features h field_4738 f F field_32939 i field_32939 m (Lnet/minecraft/entity/LivingEntity;)Z isShaking a method_25450 c {@return if this entity is shaking} Specifically, in the way a zombie villager,\nzombie, husk, or piglin undergoing conversion shakes. p 1 entity m (Lnet/minecraft/entity/LivingEntity;F)F getAnimationProgress a method_4045 c 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. p 1 entity p 2 tickDelta m (Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4054 m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4042 p 2 matrices p 1 entity p 3 amount m (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4058 p 6 scale p 2 matrices p 3 animationProgress p 4 bodyYaw p 5 tickDelta p 1 entity m (Lnet/minecraft/entity/LivingEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer; getRenderLayer a method_24302 c Gets the render layer appropriate for rendering the passed entity. Returns null if the entity should not be rendered. p 2 showBody p 1 entity p 4 showOutline p 3 translucent m (Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z addFeature a method_4046 p 1 feature m (Lnet/minecraft/util/math/Direction;)F getYaw a method_18656 p 0 direction m (Lnet/minecraft/entity/LivingEntity;)Z hasLabel b method_4055 m (Lnet/minecraft/entity/LivingEntity;F)F getAnimationCounter b method_23185 p 2 tickDelta p 1 entity m (Lnet/minecraft/entity/LivingEntity;)F getLyingAngle c method_4039 p 1 entity m (Lnet/minecraft/entity/LivingEntity;F)I getOverlay c method_23622 c {@return the packed overlay color for an entity} It is determined by the entity's death progress and whether the entity is flashing. p 0 entity p 1 whiteOverlayProgress m (Lnet/minecraft/entity/LivingEntity;)Z isVisible d method_4056 p 1 entity m (Lnet/minecraft/entity/LivingEntity;F)F getHandSwingProgress d method_4044 p 2 tickDelta p 1 entity m (Lnet/minecraft/entity/LivingEntity;)Z shouldFlipUpsideDown e method_38563 p 0 entity m (Lnet/minecraft/entity/LivingEntity;)F getShadowRadius f method_55832 m (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 net/minecraft/client/render/entity/LivingEntityRenderer$1 glk$1 net/minecraft/class_922$1 f [I field_18227 a field_18227 f [I field_4743 b field_4743 c net/minecraft/client/render/entity/LlamaEntityRenderer gll net/minecraft/class_921 f Lnet/minecraft/util/Identifier; CREAMY_TEXTURE a field_41631 f Lnet/minecraft/util/Identifier; WHITE_TEXTURE i field_41632 f Lnet/minecraft/util/Identifier; BROWN_TEXTURE j field_41633 f Lnet/minecraft/util/Identifier; GRAY_TEXTURE k field_41634 m (Lnet/minecraft/entity/passive/LlamaEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4037 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V p 2 layer p 1 ctx c net/minecraft/client/render/entity/LlamaEntityRenderer$1 gll$1 net/minecraft/class_921$1 f [I field_41635 a field_41635 c net/minecraft/client/render/entity/LlamaSpitEntityRenderer glm net/minecraft/class_923 f Lnet/minecraft/util/Identifier; TEXTURE a field_4745 f Lnet/minecraft/client/render/entity/model/LlamaSpitEntityModel; model g field_4744 m (Lnet/minecraft/entity/projectile/LlamaSpitEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4062 m (Lnet/minecraft/entity/projectile/LlamaSpitEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4061 c net/minecraft/client/render/entity/MagmaCubeEntityRenderer gln net/minecraft/class_917 f Lnet/minecraft/util/Identifier; TEXTURE a field_4727 m (Lnet/minecraft/entity/mob/MagmaCubeEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4001 m (Lnet/minecraft/entity/mob/MagmaCubeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_48302 m (Lnet/minecraft/entity/mob/MagmaCubeEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4000 m (Lnet/minecraft/entity/mob/MagmaCubeEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24090 c net/minecraft/client/render/entity/MinecartEntityRenderer glo net/minecraft/class_925 f Lnet/minecraft/client/render/entity/model/EntityModel; model a field_4747 f Lnet/minecraft/util/Identifier; TEXTURE g field_4746 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager h field_38892 m (Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4065 m (Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4063 m (Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V renderBlock a method_4064 p 5 vertexConsumers p 4 matrices p 3 state p 2 delta p 1 entity p 6 light m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V p 2 layer p 1 ctx c net/minecraft/client/render/entity/MobEntityRenderer glp net/minecraft/class_927 m (Lnet/minecraft/entity/mob/MobEntity;)Z hasLabel a method_4071 m (Lnet/minecraft/entity/mob/MobEntity;)F getShadowRadius b method_55833 c net/minecraft/client/render/entity/MooshroomEntityRenderer glq net/minecraft/class_926 f Ljava/util/Map; TEXTURES a field_4748 m (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4066 m (Ljava/util/HashMap;)V method_18657 a method_18657 p 0 map c net/minecraft/client/render/entity/EmptyEntityRenderer glr net/minecraft/class_6344 c A renderer that does not render anything. Used for markers and area effect clouds. c net/minecraft/client/render/entity/OcelotEntityRenderer gls net/minecraft/class_3683 f Lnet/minecraft/util/Identifier; TEXTURE a field_16259 m (Lnet/minecraft/entity/passive/OcelotEntity;)Lnet/minecraft/util/Identifier; getTexture a method_16046 c net/minecraft/client/render/entity/OminousItemSpawnerEntityRenderer glt net/minecraft/class_9483 f F field_50231 a field_50231 f I field_50232 g field_50232 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer h field_50233 m (Lnet/minecraft/entity/OminousItemSpawnerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_58752 m (Lnet/minecraft/entity/OminousItemSpawnerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_58753 c net/minecraft/client/render/entity/PaintingEntityRenderer glu net/minecraft/class_928 m (Lnet/minecraft/entity/decoration/painting/PaintingEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4077 m (Lnet/minecraft/entity/decoration/painting/PaintingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4075 m (Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFFIIII)V vertex a method_23188 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 (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 renderPainting a method_4074 p 7 backSprite p 3 entity p 4 width p 5 height p 6 paintingSprite p 1 matrices p 2 vertexConsumer c net/minecraft/client/render/entity/PandaEntityRenderer glv net/minecraft/class_931 f Ljava/util/Map; TEXTURES a field_17595 m (FFIFF)F getAngle a method_4086 m (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4083 m (Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4085 m (Ljava/util/EnumMap;)V method_17796 a method_17796 p 0 map c net/minecraft/client/render/entity/ParrotEntityRenderer glw net/minecraft/class_930 f Lnet/minecraft/util/Identifier; RED_BLUE_TEXTURE a field_41636 f Lnet/minecraft/util/Identifier; BLUE_TEXTURE i field_41637 f Lnet/minecraft/util/Identifier; GREEN_TEXTURE j field_41638 f Lnet/minecraft/util/Identifier; YELLOW_TEXTURE k field_41639 f Lnet/minecraft/util/Identifier; GREY_TEXTURE l field_41640 m (Lnet/minecraft/entity/passive/ParrotEntity$Variant;)Lnet/minecraft/util/Identifier; getTexture a method_47906 p 0 variant m (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4080 m (Lnet/minecraft/entity/passive/ParrotEntity;F)F getAnimationProgress a method_4081 c net/minecraft/client/render/entity/ParrotEntityRenderer$1 glw$1 net/minecraft/class_930$1 f [I field_41641 a field_41641 c net/minecraft/client/render/entity/PhantomEntityRenderer glx net/minecraft/class_933 f Lnet/minecraft/util/Identifier; TEXTURE a field_4756 m (Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4090 m (Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4088 m (Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4089 c net/minecraft/client/render/entity/PigEntityRenderer gly net/minecraft/class_932 f Lnet/minecraft/util/Identifier; TEXTURE a field_4755 m (Lnet/minecraft/entity/passive/PigEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4087 c net/minecraft/client/render/entity/PiglinEntityRenderer glz net/minecraft/class_4842 f Ljava/util/Map; TEXTURES a field_25793 f F HORIZONTAL_SCALE i field_32942 m (Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Z)Lnet/minecraft/client/render/entity/model/PiglinEntityModel; getPiglinModel a method_24875 p 0 modelLoader p 1 layer p 2 zombie m (Lnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/util/Identifier; getTexture c method_3982 m (Lnet/minecraft/entity/mob/MobEntity;)Z isShaking d method_25451 m (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 net/minecraft/client/render/entity/PillagerEntityRenderer gma net/minecraft/class_934 f Lnet/minecraft/util/Identifier; TEXTURE a field_4757 m (Lnet/minecraft/entity/mob/PillagerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4092 c net/minecraft/client/render/entity/PolarBearEntityRenderer gmb net/minecraft/class_937 f Lnet/minecraft/util/Identifier; TEXTURE a field_4766 m (Lnet/minecraft/entity/passive/PolarBearEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4097 m (Lnet/minecraft/entity/passive/PolarBearEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4099 c net/minecraft/client/render/entity/PufferfishEntityRenderer gmc net/minecraft/class_936 f Lnet/minecraft/util/Identifier; TEXTURE a field_4762 f I modelSize i field_4765 f Lnet/minecraft/client/render/entity/model/EntityModel; smallModel j field_4761 f Lnet/minecraft/client/render/entity/model/EntityModel; mediumModel k field_4764 f Lnet/minecraft/client/render/entity/model/EntityModel; largeModel l field_4763 m (Lnet/minecraft/entity/passive/PufferfishEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4096 m (Lnet/minecraft/entity/passive/PufferfishEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4094 m (Lnet/minecraft/entity/passive/PufferfishEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4095 c net/minecraft/client/render/entity/RabbitEntityRenderer gmd net/minecraft/class_939 f Lnet/minecraft/util/Identifier; BROWN_TEXTURE a field_4770 f Lnet/minecraft/util/Identifier; WHITE_TEXTURE i field_4773 f Lnet/minecraft/util/Identifier; BLACK_TEXTURE j field_4775 f Lnet/minecraft/util/Identifier; GOLD_TEXTURE k field_4768 f Lnet/minecraft/util/Identifier; SALT_TEXTURE l field_4774 f Lnet/minecraft/util/Identifier; WHITE_SPLOTCHED_TEXTURE m field_4772 f Lnet/minecraft/util/Identifier; TOAST_TEXTURE n field_4771 f Lnet/minecraft/util/Identifier; CAERBANNOG_TEXTURE o field_4769 m (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4102 c net/minecraft/client/render/entity/RabbitEntityRenderer$1 gmd$1 net/minecraft/class_939$1 f [I field_41642 a field_41642 c net/minecraft/client/render/entity/RavagerEntityRenderer gme net/minecraft/class_911 f Lnet/minecraft/util/Identifier; TEXTURE a field_4715 m (Lnet/minecraft/entity/mob/RavagerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_3984 c net/minecraft/client/render/entity/feature/FeatureRendererContext gmf net/minecraft/class_3883 m ()Lnet/minecraft/client/render/entity/model/EntityModel; getModel a method_4038 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; getTexture a method_3931 p 1 entity c net/minecraft/client/render/entity/SalmonEntityRenderer gmg net/minecraft/class_938 f Lnet/minecraft/util/Identifier; TEXTURE a field_4767 m (Lnet/minecraft/entity/passive/SalmonEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4101 m (Lnet/minecraft/entity/passive/SalmonEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4100 c net/minecraft/client/render/entity/SheepEntityRenderer gmh net/minecraft/class_941 f Lnet/minecraft/util/Identifier; TEXTURE a field_4778 m (Lnet/minecraft/entity/passive/SheepEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4106 c net/minecraft/client/render/entity/ShulkerBulletEntityRenderer gmi net/minecraft/class_940 f Lnet/minecraft/util/Identifier; TEXTURE a field_4776 f Lnet/minecraft/client/render/RenderLayer; LAYER g field_21744 f Lnet/minecraft/client/render/entity/model/ShulkerBulletEntityModel; model h field_4777 m (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4105 m (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4103 m (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24091 c net/minecraft/client/render/entity/ShulkerEntityRenderer gmj net/minecraft/class_943 f Lnet/minecraft/util/Identifier; TEXTURE a field_4781 f [Lnet/minecraft/util/Identifier; COLORED_TEXTURES i field_4780 m (I)[Lnet/minecraft/util/Identifier; method_22791 a method_22791 m (Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4111 m (Lnet/minecraft/entity/mob/ShulkerEntity;F)Lnet/minecraft/util/math/Vec3d; getPositionOffset a method_23189 m (Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4114 m (Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/render/Frustum;DDD)Z shouldRender a method_4112 m (Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/render/Frustum;Lnet/minecraft/util/math/Vec3d;)Z method_33436 a method_33436 p 2 renderPositionOffset m (Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/Identifier; getTexture a method_37105 p 0 shulkerColor m (Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/util/Identifier; method_22792 a method_22792 p 0 spriteId m (Ljava/lang/String;)Ljava/lang/String; method_60910 a method_60910 m (Ljava/lang/String;)Ljava/lang/String; method_60911 b method_60911 c net/minecraft/client/render/entity/SilverfishEntityRenderer gmk net/minecraft/class_942 f Lnet/minecraft/util/Identifier; TEXTURE a field_4779 m (Lnet/minecraft/entity/mob/SilverfishEntity;)F getLyingAngle a method_4107 m (Lnet/minecraft/entity/mob/SilverfishEntity;)Lnet/minecraft/util/Identifier; getTexture b method_4108 c net/minecraft/client/render/entity/SkeletonEntityRenderer gml net/minecraft/class_946 f Lnet/minecraft/util/Identifier; TEXTURE a field_4785 m (Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4119 m (Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Z isShaking b method_35801 m (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 net/minecraft/client/render/entity/SlimeEntityRenderer gmm net/minecraft/class_945 f Lnet/minecraft/util/Identifier; TEXTURE a field_4784 m (Lnet/minecraft/entity/mob/SlimeEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4116 m (Lnet/minecraft/entity/mob/SlimeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4117 m (Lnet/minecraft/entity/mob/SlimeEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4118 c net/minecraft/client/render/entity/SnifferEntityRenderer gmn net/minecraft/class_8190 f Lnet/minecraft/util/Identifier; TEXTURE a field_42930 m (Lnet/minecraft/entity/passive/SnifferEntity;)Lnet/minecraft/util/Identifier; getTexture a method_49350 c net/minecraft/client/render/entity/SnowGolemEntityRenderer gmo net/minecraft/class_948 f Lnet/minecraft/util/Identifier; TEXTURE a field_4788 m (Lnet/minecraft/entity/passive/SnowGolemEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4122 c net/minecraft/client/render/entity/SpectralArrowEntityRenderer gmp net/minecraft/class_947 f Lnet/minecraft/util/Identifier; TEXTURE a field_4787 m (Lnet/minecraft/entity/projectile/SpectralArrowEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4120 c net/minecraft/client/render/entity/SpiderEntityRenderer gmq net/minecraft/class_949 f Lnet/minecraft/util/Identifier; TEXTURE a field_4789 m (Lnet/minecraft/entity/mob/SpiderEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4123 m (Lnet/minecraft/entity/mob/SpiderEntity;)F getLyingAngle b method_4124 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V p 2 layer p 1 ctx c net/minecraft/client/render/entity/SquidEntityRenderer gmr net/minecraft/class_951 f Lnet/minecraft/util/Identifier; TEXTURE a field_4791 m (Lnet/minecraft/entity/passive/SquidEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4127 m (Lnet/minecraft/entity/passive/SquidEntity;F)F getAnimationProgress a method_4125 m (Lnet/minecraft/entity/passive/SquidEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4126 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/SquidEntityModel;)V p 1 ctx p 2 model c net/minecraft/client/render/entity/StrayEntityRenderer gms net/minecraft/class_950 f Lnet/minecraft/util/Identifier; TEXTURE a field_4790 f Lnet/minecraft/util/Identifier; field_49165 i field_49165 m (Lnet/minecraft/entity/mob/StrayEntity;)Lnet/minecraft/util/Identifier; getTexture a method_57817 c net/minecraft/client/render/entity/StriderEntityRenderer gmt net/minecraft/class_4999 f Lnet/minecraft/util/Identifier; TEXTURE a field_23372 f Lnet/minecraft/util/Identifier; COLD_TEXTURE i field_23937 f F BABY_SHADOW_RADIUS_SCALE j field_47888 m (Lnet/minecraft/entity/passive/StriderEntity;)Lnet/minecraft/util/Identifier; getTexture a method_26421 m (Lnet/minecraft/entity/passive/StriderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_56155 m (Lnet/minecraft/entity/passive/StriderEntity;)F getShadowRadius b method_55834 m (Lnet/minecraft/entity/passive/StriderEntity;)Z isShaking c method_26423 c net/minecraft/client/render/entity/TadpoleEntityRenderer gmu net/minecraft/class_7214 f Lnet/minecraft/util/Identifier; TEXTURE a field_37969 m (Lnet/minecraft/entity/passive/TadpoleEntity;)Lnet/minecraft/util/Identifier; getTexture a method_41966 c net/minecraft/client/render/entity/FlyingItemEntityRenderer gmv net/minecraft/class_953 f F MIN_DISTANCE a field_32943 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer g field_4792 f F scale h field_17147 f Z lit i field_21745 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;FZ)V p 1 ctx p 2 scale p 3 lit c net/minecraft/client/render/entity/TridentEntityRenderer gmw net/minecraft/class_955 f Lnet/minecraft/util/Identifier; TEXTURE a field_4796 f Lnet/minecraft/client/render/entity/model/TridentEntityModel; model g field_4797 m (Lnet/minecraft/entity/projectile/TridentEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4134 m (Lnet/minecraft/entity/projectile/TridentEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4133 c net/minecraft/client/render/entity/ArrowEntityRenderer gmx net/minecraft/class_954 f Lnet/minecraft/util/Identifier; TEXTURE a field_4795 f Lnet/minecraft/util/Identifier; TIPPED_TEXTURE g field_4794 m (Lnet/minecraft/entity/projectile/ArrowEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4130 c net/minecraft/client/render/entity/TntMinecartEntityRenderer gmy net/minecraft/class_957 f Lnet/minecraft/client/render/block/BlockRenderManager; tntBlockRenderManager g field_38893 m (Lnet/minecraft/entity/vehicle/TntMinecartEntity;FLnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V renderBlock a method_4137 m (Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IZ)V renderFlashingBlock a method_23190 c 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. p 5 drawFlash c whether a white semi-transparent overlay is added to the block to indicate the flash p 3 vertexConsumers p 4 light p 1 state p 2 matrices p 0 blockRenderManager c net/minecraft/client/render/entity/TntEntityRenderer gmz net/minecraft/class_956 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_38894 m (Lnet/minecraft/entity/TntEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4136 m (Lnet/minecraft/entity/TntEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4135 c net/minecraft/client/render/entity/TropicalFishEntityRenderer gna net/minecraft/class_959 f Lnet/minecraft/client/render/entity/model/TintableCompositeModel; smallModel a field_4800 f Lnet/minecraft/client/render/entity/model/TintableCompositeModel; largeModel i field_4799 f Lnet/minecraft/util/Identifier; A_TEXTURE j field_41643 f Lnet/minecraft/util/Identifier; B_TEXTURE k field_41644 m (Lnet/minecraft/entity/passive/TropicalFishEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4141 m (Lnet/minecraft/entity/passive/TropicalFishEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4140 m (Lnet/minecraft/entity/passive/TropicalFishEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4142 c net/minecraft/client/render/entity/TropicalFishEntityRenderer$1 gna$1 net/minecraft/class_959$1 f [I field_41645 a field_41645 c net/minecraft/client/render/entity/TurtleEntityRenderer gnb net/minecraft/class_958 f Lnet/minecraft/util/Identifier; TEXTURE a field_4798 m (Lnet/minecraft/entity/passive/TurtleEntity;)F getShadowRadius a method_55835 m (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/Identifier; getTexture b method_4139 c net/minecraft/client/render/entity/ZombieHorseEntityRenderer gnc net/minecraft/class_961 f Ljava/util/Map; TEXTURES a field_4803 m (Lnet/minecraft/entity/passive/AbstractHorseEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4145 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V p 2 layer p 1 ctx c net/minecraft/client/render/entity/VexEntityRenderer gnd net/minecraft/class_960 f Lnet/minecraft/util/Identifier; TEXTURE a field_4801 f Lnet/minecraft/util/Identifier; CHARGING_TEXTURE i field_4802 m (Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4144 m (Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24092 c net/minecraft/client/render/entity/VillagerEntityRenderer gne net/minecraft/class_963 f Lnet/minecraft/util/Identifier; TEXTURE a field_4807 m (Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4151 m (Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4149 m (Lnet/minecraft/entity/passive/VillagerEntity;)F getShadowRadius b method_55836 c net/minecraft/client/render/entity/VindicatorEntityRenderer gnf net/minecraft/class_962 f Lnet/minecraft/util/Identifier; TEXTURE a field_4804 m (Lnet/minecraft/entity/mob/VindicatorEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4147 c net/minecraft/client/render/entity/VindicatorEntityRenderer$1 gnf$1 net/minecraft/class_962$1 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/VindicatorEntity;FFFFFF)V render a method_17156 c net/minecraft/client/render/entity/WanderingTraderEntityRenderer gng net/minecraft/class_3992 f Lnet/minecraft/util/Identifier; TEXTURE a field_17739 m (Lnet/minecraft/entity/passive/WanderingTraderEntity;)Lnet/minecraft/util/Identifier; getTexture a method_18045 m (Lnet/minecraft/entity/passive/WanderingTraderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_18046 c net/minecraft/client/render/entity/WardenEntityRenderer gnh net/minecraft/class_7287 f Lnet/minecraft/util/Identifier; TEXTURE a field_38349 f Lnet/minecraft/util/Identifier; BIOLUMINESCENT_LAYER_TEXTURE i field_38350 f Lnet/minecraft/util/Identifier; HEART_TEXTURE j field_38352 f Lnet/minecraft/util/Identifier; PULSATING_SPOTS_1_TEXTURE k field_38353 f Lnet/minecraft/util/Identifier; PULSATING_SPOTS_2_TEXTURE l field_38354 m (Lnet/minecraft/entity/mob/WardenEntity;)Lnet/minecraft/util/Identifier; getTexture a method_42606 m (Lnet/minecraft/entity/mob/WardenEntity;FF)F method_42607 a method_42607 p 1 tickDelta p 2 animationProgress p 0 warden m (Lnet/minecraft/entity/mob/WardenEntity;FF)F method_42609 b method_42609 p 0 warden p 1 tickDelta p 2 animationProgress m (Lnet/minecraft/entity/mob/WardenEntity;FF)F method_42610 c method_42610 p 2 animationProgress p 1 tickDelta p 0 warden m (Lnet/minecraft/entity/mob/WardenEntity;FF)F method_42611 d method_42611 p 2 animationProgress p 1 tickDelta p 0 warden m (Lnet/minecraft/entity/mob/WardenEntity;FF)F method_42612 e method_42612 p 2 animationProgress p 1 tickDelta p 0 warden c net/minecraft/client/render/entity/WindChargeEntityRenderer gni net/minecraft/class_8987 f F field_52258 a field_52258 f Lnet/minecraft/util/Identifier; TEXTURE g field_47477 f Lnet/minecraft/client/render/entity/model/WindChargeEntityModel; model h field_47478 m (F)F getXOffset a method_55268 p 1 tickDelta m (Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;)Lnet/minecraft/util/Identifier; getTexture a method_55269 m (Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_55270 c net/minecraft/client/render/entity/WitchEntityRenderer gnj net/minecraft/class_965 f Lnet/minecraft/util/Identifier; TEXTURE a field_4814 m (Lnet/minecraft/entity/mob/WitchEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4154 m (Lnet/minecraft/entity/mob/WitchEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4155 m (Lnet/minecraft/entity/mob/WitchEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4157 c net/minecraft/client/render/entity/WitherEntityRenderer gnk net/minecraft/class_964 f Lnet/minecraft/util/Identifier; INVULNERABLE_TEXTURE a field_4812 f Lnet/minecraft/util/Identifier; TEXTURE i field_4813 m (Lnet/minecraft/entity/boss/WitherEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4153 m (Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4152 m (Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24093 c net/minecraft/client/render/entity/WitherSkeletonEntityRenderer gnl net/minecraft/class_967 f Lnet/minecraft/util/Identifier; TEXTURE a field_4818 m (Lnet/minecraft/entity/mob/WitherSkeletonEntity;)Lnet/minecraft/util/Identifier; getTexture a method_57818 m (Lnet/minecraft/entity/mob/WitherSkeletonEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4161 c net/minecraft/client/render/entity/WitherSkullEntityRenderer gnm net/minecraft/class_966 f Lnet/minecraft/util/Identifier; INVULNERABLE_TEXTURE a field_4817 f Lnet/minecraft/util/Identifier; TEXTURE g field_4815 f Lnet/minecraft/client/render/entity/model/SkullEntityModel; model h field_4816 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32199 m (Lnet/minecraft/entity/projectile/WitherSkullEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4160 m (Lnet/minecraft/entity/projectile/WitherSkullEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4159 m (Lnet/minecraft/entity/projectile/WitherSkullEntity;Lnet/minecraft/util/math/BlockPos;)I getBlockLight a method_24094 c net/minecraft/client/render/entity/WolfEntityRenderer gnn net/minecraft/class_969 m (Lnet/minecraft/entity/passive/WolfEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4165 m (Lnet/minecraft/entity/passive/WolfEntity;F)F getAnimationProgress a method_4167 m (Lnet/minecraft/entity/passive/WolfEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4166 c net/minecraft/client/render/entity/ZoglinEntityRenderer gno net/minecraft/class_5144 f Lnet/minecraft/util/Identifier; TEXTURE a field_23779 m (Lnet/minecraft/entity/mob/ZoglinEntity;)Lnet/minecraft/util/Identifier; getTexture a method_27039 c net/minecraft/client/render/entity/ZombieEntityRenderer gnp net/minecraft/class_3886 m (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 net/minecraft/client/render/entity/ZombieVillagerEntityRenderer gnq net/minecraft/class_971 f Lnet/minecraft/util/Identifier; TEXTURE a field_4835 m (Lnet/minecraft/entity/mob/ZombieVillagerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4175 m (Lnet/minecraft/entity/mob/ZombieVillagerEntity;)Z isShaking b method_25452 c net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer gnr net/minecraft/class_973 f Lnet/minecraft/client/render/entity/EntityRenderDispatcher; dispatcher a field_17153 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/LivingEntityRenderer;)V p 2 entityRenderer p 1 context c net/minecraft/client/render/entity/feature/StuckStingersFeatureRenderer gns net/minecraft/class_4506 f Lnet/minecraft/util/Identifier; TEXTURE a field_20529 m (Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FIFFI)V produceVertex a method_23295 p 6 light p 1 matrix p 0 vertexConsumer p 5 v p 4 u p 3 y p 2 x c net/minecraft/client/render/entity/feature/BreezeEyesFeatureRenderer gnt net/minecraft/class_8988 f Lnet/minecraft/client/render/RenderLayer; TEXTURE a field_47889 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/BreezeEntity;FFFFFF)V render a method_55272 c net/minecraft/client/render/entity/feature/BreezeWindFeatureRenderer gnu net/minecraft/class_8989 f Lnet/minecraft/util/Identifier; TEXTURE a field_47484 f Lnet/minecraft/client/render/entity/model/BreezeEntityModel; model b field_47485 m (F)F getXOffset a method_55273 p 1 tickDelta m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/BreezeEntity;FFFFFF)V render a method_55275 m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;)V p 1 context c net/minecraft/client/render/entity/feature/CapeFeatureRenderer gnv net/minecraft/class_972 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;FFFFFF)V render a method_4177 c net/minecraft/client/render/entity/feature/EndermanBlockFeatureRenderer gnw net/minecraft/class_975 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_38895 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/EndermanEntity;FFFFFF)V render a method_4179 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V p 1 context p 2 blockRenderManager c net/minecraft/client/render/entity/feature/CatCollarFeatureRenderer gnx net/minecraft/class_3684 f Lnet/minecraft/util/Identifier; SKIN a field_16260 f Lnet/minecraft/client/render/entity/model/CatEntityModel; model b field_16261 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/CatEntity;FFFFFF)V render a method_16047 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/CreeperChargeFeatureRenderer gny net/minecraft/class_974 f Lnet/minecraft/util/Identifier; SKIN a field_4842 f Lnet/minecraft/client/render/entity/model/CreeperEntityModel; model b field_4844 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 2 loader p 1 context c net/minecraft/client/render/entity/feature/VillagerHeldItemFeatureRenderer gnz net/minecraft/class_4004 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer a field_38896 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_4208 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V p 2 heldItemRenderer p 1 context c net/minecraft/client/render/entity/feature/HeadFeatureRenderer goa net/minecraft/class_976 f F scaleX a field_24474 f F scaleY b field_24475 f F scaleZ c field_24476 f Ljava/util/Map; headModels d field_27771 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer e field_38897 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_17159 m (Lnet/minecraft/client/util/math/MatrixStack;Z)V translate a method_32798 p 0 matrices p 1 villager m (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/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 net/minecraft/client/render/entity/feature/Deadmau5FeatureRenderer gob net/minecraft/class_978 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;FFFFFF)V render a method_4181 c net/minecraft/client/render/entity/feature/DolphinHeldItemFeatureRenderer goc net/minecraft/class_977 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer a field_38898 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/DolphinEntity;FFFFFF)V render a method_17160 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V p 2 heldItemRenderer p 1 context c net/minecraft/client/render/entity/feature/DrownedOverlayFeatureRenderer god net/minecraft/class_980 f Lnet/minecraft/util/Identifier; SKIN a field_4854 f Lnet/minecraft/client/render/entity/model/DrownedEntityModel; model b field_4855 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/DrownedEntity;FFFFFF)V render a method_4182 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/ElytraFeatureRenderer goe net/minecraft/class_979 f Lnet/minecraft/util/Identifier; SKIN a field_4850 f Lnet/minecraft/client/render/entity/model/ElytraEntityModel; elytra b field_4852 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_17161 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/EndermanEyesFeatureRenderer gof net/minecraft/class_985 f Lnet/minecraft/client/render/RenderLayer; SKIN a field_4876 c net/minecraft/client/render/entity/feature/EnergySwirlOverlayFeatureRenderer gog net/minecraft/class_4607 m ()Lnet/minecraft/util/Identifier; getEnergySwirlTexture a method_23201 m (F)F getEnergySwirlX a method_23202 p 1 partialAge m ()Lnet/minecraft/client/render/entity/model/EntityModel; getEnergySwirlModel b method_23203 c net/minecraft/client/render/entity/feature/EyesFeatureRenderer goh net/minecraft/class_4606 m ()Lnet/minecraft/client/render/RenderLayer; getEyesTexture a method_23193 c net/minecraft/client/render/entity/feature/FoxHeldItemFeatureRenderer goi net/minecraft/class_4043 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer a field_38899 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/FoxEntity;FFFFFF)V render a method_18335 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V p 1 context p 2 heldItemRenderer c net/minecraft/client/render/entity/feature/HorseArmorFeatureRenderer goj net/minecraft/class_4073 f Lnet/minecraft/client/render/entity/model/HorseEntityModel; model a field_18228 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/HorseEntity;FFFFFF)V render a method_18658 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/HorseMarkingFeatureRenderer gok net/minecraft/class_5167 f Ljava/util/Map; TEXTURES a field_23938 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/HorseEntity;FFFFFF)V render a method_27152 m (Ljava/util/EnumMap;)V method_27153 a method_27153 p 0 textures c net/minecraft/client/render/entity/feature/ArmorFeatureRenderer gol net/minecraft/class_970 f Ljava/util/Map; ARMOR_TEXTURE_CACHE a field_4829 f Lnet/minecraft/client/render/entity/model/BipedEntityModel; innerModel b field_4830 f Lnet/minecraft/client/render/entity/model/BipedEntityModel; outerModel c field_4831 f Lnet/minecraft/client/texture/SpriteAtlasTexture; armorTrimsAtlas d field_42074 m (Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/client/render/entity/model/BipedEntityModel; getModel a method_4172 p 1 slot m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_17157 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/entity/model/BipedEntityModel;)V renderGlint a method_52224 p 2 vertexConsumers p 3 light p 1 matrices p 4 model m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/entity/model/BipedEntityModel;ILnet/minecraft/util/Identifier;)V renderArmorParts a method_23192 p 4 model p 1 matrices p 3 light p 2 vertexConsumers m (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 renderArmor a method_4169 p 6 model p 4 armorSlot p 5 light p 2 vertexConsumers p 3 entity p 1 matrices m (Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/entity/EquipmentSlot;)V setVisible a method_4170 p 1 bipedModel p 2 slot m (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 renderTrim a method_48482 p 4 light p 3 vertexConsumers p 2 matrices p 1 armorMaterial p 7 leggings p 6 model p 5 trim m (Lnet/minecraft/entity/EquipmentSlot;)Z usesInnerModel b method_4173 p 1 slot m (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 net/minecraft/client/render/entity/feature/ArmorFeatureRenderer$1 gol$1 net/minecraft/class_970$1 f [I field_4878 a field_4878 c net/minecraft/client/render/entity/feature/IronGolemCrackFeatureRenderer gom net/minecraft/class_4691 f Ljava/util/Map; CRACK_TEXTURES a field_21443 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V render a method_23623 c net/minecraft/client/render/entity/feature/IronGolemFlowerFeatureRenderer gon net/minecraft/class_986 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_38900 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V render a method_4188 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V p 1 context p 2 blockRenderManager c net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer goo net/minecraft/class_989 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer a field_38901 m (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 renderItem a method_4192 p 7 light p 6 vertexConsumers p 5 matrices p 4 arm p 3 transformationMode p 2 stack p 1 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_17162 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V p 1 context p 2 heldItemRenderer c net/minecraft/client/render/entity/feature/LlamaDecorFeatureRenderer gop net/minecraft/class_988 f [Lnet/minecraft/util/Identifier; LLAMA_DECOR a field_4880 f Lnet/minecraft/util/Identifier; TRADER_LLAMA_DECOR b field_17740 f Lnet/minecraft/client/render/entity/model/LlamaEntityModel; model c field_4881 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/LlamaEntity;FFFFFF)V render a method_4191 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/MooshroomMushroomFeatureRenderer goq net/minecraft/class_991 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_38902 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/MooshroomEntity;FFFFFF)V render a method_4195 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IZLnet/minecraft/block/BlockState;ILnet/minecraft/client/render/model/BakedModel;)V renderMushroom a method_37314 p 7 mushroomModel p 5 mushroomState p 6 overlay p 3 light p 4 renderAsModel p 1 matrices p 2 vertexConsumers m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V p 1 context p 2 blockRenderManager c net/minecraft/client/render/entity/feature/PandaHeldItemFeatureRenderer gor net/minecraft/class_990 f Lnet/minecraft/client/render/item/HeldItemRenderer; heldItemRenderer a field_38903 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/PandaEntity;FFFFFF)V render a method_4194 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V p 2 heldItemRenderer p 1 context c net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer gos net/minecraft/class_983 f Lnet/minecraft/client/render/entity/model/ParrotEntityModel; model a field_17154 m (Lnet/minecraft/entity/EntityType;)Z method_17957 a method_17957 p 0 type m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/player/PlayerEntity;FFFFFF)V render a method_4185 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/player/PlayerEntity;FFFFZ)V renderShoulderParrot a method_4186 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 (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 method_17958 a method_17958 p 11 type m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/PhantomEyesFeatureRenderer got net/minecraft/class_993 f Lnet/minecraft/client/render/RenderLayer; SKIN a field_4890 c net/minecraft/client/render/entity/feature/PlayerHeldItemFeatureRenderer gou net/minecraft/class_5697 f Lnet/minecraft/client/render/item/HeldItemRenderer; playerHeldItemRenderer a field_38904 f F HEAD_YAW b field_32944 f F HEAD_ROLL c field_32945 m (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 renderSpyglass a method_32799 p 6 light p 5 vertexConsumers p 4 matrices p 3 arm p 2 stack p 1 entity c net/minecraft/client/render/entity/feature/FeatureRenderer gov net/minecraft/class_3887 f Lnet/minecraft/client/render/entity/feature/FeatureRendererContext; context a field_17155 m (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; getTexture a method_23194 p 1 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V render a method_4199 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 (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 renderModel a method_23199 p 4 light p 5 entity p 0 model p 1 texture p 2 matrices p 3 vertexConsumers m (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 render a method_23196 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 ()Lnet/minecraft/client/render/entity/model/EntityModel; getContextModel c method_17165 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;)V p 1 context c net/minecraft/client/render/entity/feature/SaddleFeatureRenderer gow net/minecraft/class_992 f Lnet/minecraft/util/Identifier; texture a field_4888 f Lnet/minecraft/client/render/entity/model/EntityModel; model b field_4887 m (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 net/minecraft/client/render/entity/feature/SheepWoolFeatureRenderer gox net/minecraft/class_994 f Lnet/minecraft/util/Identifier; SKIN a field_4892 f Lnet/minecraft/client/render/entity/model/SheepWoolEntityModel; model b field_4891 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/SheepEntity;FFFFFF)V render a method_4198 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 2 loader p 1 context c net/minecraft/client/render/entity/feature/ShulkerHeadFeatureRenderer goy net/minecraft/class_944 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/ShulkerEntity;FFFFFF)V render a method_4115 c net/minecraft/client/render/entity/feature/SkeletonOverlayFeatureRenderer goz net/minecraft/class_1002 f Lnet/minecraft/client/render/entity/model/SkeletonEntityModel; model a field_4908 f Lnet/minecraft/util/Identifier; texture b field_49166 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/MobEntity;FFFFFF)V render a method_23204 m (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 net/minecraft/client/render/entity/feature/SlimeOverlayFeatureRenderer gpa net/minecraft/class_997 f Lnet/minecraft/client/render/entity/model/EntityModel; model a field_4895 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_23200 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/SnowGolemPumpkinFeatureRenderer gpb net/minecraft/class_996 f Lnet/minecraft/client/render/block/BlockRenderManager; blockRenderManager a field_38905 f Lnet/minecraft/client/render/item/ItemRenderer; itemRenderer b field_38906 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/SnowGolemEntity;FFFFFF)V render a method_4201 m (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 net/minecraft/client/render/entity/feature/SpiderEyesFeatureRenderer gpc net/minecraft/class_1000 f Lnet/minecraft/client/render/RenderLayer; SKIN a field_4902 c net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer gpd net/minecraft/class_998 f Lnet/minecraft/util/Identifier; TEXTURE a field_4898 f Ljava/lang/String; BOX b field_32946 f Lnet/minecraft/client/model/ModelPart; aura c field_21012 m ()Lnet/minecraft/client/model/TexturedModelData; getTexturedModelData a method_32200 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_4203 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 2 loader p 1 context c net/minecraft/client/render/entity/feature/StuckObjectsFeatureRenderer gpe net/minecraft/class_4507 m (Lnet/minecraft/entity/LivingEntity;)I getObjectCount a method_22134 p 1 entity m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFF)V renderObject a method_22130 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 (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_22132 m (Lnet/minecraft/client/render/entity/LivingEntityRenderer;)V p 1 entityRenderer c net/minecraft/client/render/entity/feature/TropicalFishColorFeatureRenderer gpf net/minecraft/class_1001 f Lnet/minecraft/util/Identifier; KOB_TEXTURE a field_41646 f Lnet/minecraft/util/Identifier; SUNSTREAK_TEXTURE b field_41647 f Lnet/minecraft/util/Identifier; SNOOPER_TEXTURE c field_41648 f Lnet/minecraft/util/Identifier; DASHER_TEXTURE d field_41649 f Lnet/minecraft/util/Identifier; BRINELY_TEXTURE e field_41650 f Lnet/minecraft/util/Identifier; SPOTTY_TEXTURE f field_41651 f Lnet/minecraft/util/Identifier; FLOPPER_TEXTURE g field_41652 f Lnet/minecraft/util/Identifier; STRIPEY_TEXTURE h field_41653 f Lnet/minecraft/util/Identifier; GLITTER_TEXTURE i field_41654 f Lnet/minecraft/util/Identifier; BLOCKFISH_TEXTURE j field_41655 f Lnet/minecraft/util/Identifier; BETTY_TEXTURE k field_41656 f Lnet/minecraft/util/Identifier; CLAYFISH_TEXTURE l field_41657 f Lnet/minecraft/client/render/entity/model/SmallTropicalFishEntityModel; smallModel m field_17157 f Lnet/minecraft/client/render/entity/model/LargeTropicalFishEntityModel; largeModel n field_4903 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/TropicalFishEntity;FFFFFF)V render a method_4205 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/TropicalFishColorFeatureRenderer$1 gpf$1 net/minecraft/class_1001$1 f [I field_41658 a field_41658 f [I field_41659 b field_41659 c net/minecraft/client/render/entity/feature/VillagerClothingFeatureRenderer gpg net/minecraft/class_3885 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; LEVEL_TO_ID a field_17148 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; villagerTypeToHat b field_17149 f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; professionToHat c field_17150 f Lnet/minecraft/resource/ResourceManager; resourceManager d field_17151 f Ljava/lang/String; entityType e field_17152 m (Lnet/minecraft/resource/Resource;)Ljava/util/Optional; method_43211 a method_43211 p 0 resource m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render a method_17151 m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_17152 a method_17152 p 0 levelToId m (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/registry/DefaultedRegistry;Ljava/lang/Object;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; getHatType a method_17153 p 1 hatLookUp p 2 keyType p 3 registry p 4 key m (Ljava/lang/String;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; findTexture a method_17155 p 1 keyType p 2 keyId m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45803 a method_45803 p 2 path m (Ljava/lang/String;Lnet/minecraft/registry/DefaultedRegistry;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; method_17154 a method_17154 p 4 k m (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 net/minecraft/client/render/entity/feature/WardenFeatureRenderer gph net/minecraft/class_7288 f Lnet/minecraft/util/Identifier; texture a field_38355 f Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster; animationAngleAdjuster b field_38356 f Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility; modelPartVisibility c field_38464 m ()V updateModelPartVisibility a method_42746 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/WardenEntity;FFFFFF)V render a method_42613 m (Lnet/minecraft/client/model/ModelPart;)V method_42747 a method_42747 p 0 part m ()V unhideAllModelParts b method_42748 m (Lnet/minecraft/client/model/ModelPart;)V method_42749 b method_42749 p 0 part m (Lnet/minecraft/client/model/ModelPart;)V method_42750 c method_42750 p 0 part m (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 net/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster gph$a net/minecraft/class_7288$class_7289 m (Lnet/minecraft/entity/mob/WardenEntity;FF)F apply apply apply p 2 tickDelta p 3 animationProgress p 1 warden c net/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility gph$b net/minecraft/class_7288$class_7311 m (Lnet/minecraft/client/render/entity/model/EntityModel;)Ljava/util/List; getPartsToDraw getPartsToDraw getPartsToDraw p 1 model c net/minecraft/client/render/entity/feature/WitchHeldItemFeatureRenderer gpi net/minecraft/class_1005 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V render method_4208 method_4208 c net/minecraft/client/render/entity/feature/WitherArmorFeatureRenderer gpj net/minecraft/class_1004 f Lnet/minecraft/util/Identifier; SKIN a field_4910 f Lnet/minecraft/client/render/entity/model/WitherEntityModel; model b field_4909 m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 2 loader p 1 context c net/minecraft/client/render/entity/feature/WolfArmorFeatureRenderer gpk net/minecraft/class_9085 f Lnet/minecraft/client/render/entity/model/WolfEntityModel; model a field_47890 f Ljava/util/Map; CRACK_TEXTURES b field_49582 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/WolfEntity;FFFFFF)V render a method_55837 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;)V renderCracks a method_57819 p 1 matrices p 2 vertexConsumers p 3 light p 4 stack m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/item/AnimalArmorItem;)V renderDyed a method_57820 p 2 vertexConsumers p 1 matrices p 4 stack p 3 light p 5 item m (Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V p 1 context p 2 loader c net/minecraft/client/render/entity/feature/WolfCollarFeatureRenderer gpl net/minecraft/class_1006 f Lnet/minecraft/util/Identifier; SKIN a field_4913 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/WolfEntity;FFFFFF)V render a method_4209 c net/minecraft/unused/packageinfo/PackageInfo6257 gpm net/minecraft/class_6257 c net/minecraft/unused/packageinfo/PackageInfo6258 gpn net/minecraft/class_6258 c net/minecraft/client/render/entity/PlayerEntityRenderer gpo net/minecraft/class_1007 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;)V renderRightArm a method_4220 p 1 matrices p 4 player p 3 light p 2 vertexConsumers m (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 renderArm a method_23205 p 4 player p 5 arm p 6 sleeve p 1 matrices p 2 vertexConsumers p 3 light m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;)Lnet/minecraft/util/Identifier; getTexture a method_4216 m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;F)Lnet/minecraft/util/math/Vec3d; getPositionOffset a method_23206 m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V render a method_4215 m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; getArmPose a method_4210 p 1 hand p 0 player m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V scale a method_4217 m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V setupTransforms a method_4212 m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V renderLabelIfPresent a method_4213 m (Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;)V renderLeftArm b method_4221 p 1 matrices p 2 vertexConsumers p 3 light p 4 player m (Lnet/minecraft/client/network/AbstractClientPlayerEntity;)V setModelPose b method_4218 p 1 player m (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Z)V p 2 slim p 1 ctx c net/minecraft/unused/packageinfo/PackageInfo6259 gpp net/minecraft/class_6259 c net/minecraft/client/item/ClampedModelPredicateProvider gpq net/minecraft/class_6395 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F unclampedCall unclampedCall unclampedCall p 4 seed p 3 entity p 2 world p 1 stack c net/minecraft/client/item/CompassAnglePredicateProvider gpr net/minecraft/class_7391 f I field_38798 a field_38798 f Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget; compassTarget b field_38799 f Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator; aimedInterpolator c field_24449 f Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator; aimlessInterpolator d field_24450 m (I)I scatter a method_32800 c Scatters a seed by integer overflow in multiplication onto the whole\nint domain. p 1 seed m (IJ)F getAimlessAngle a method_43212 p 1 seed p 2 time m (Lnet/minecraft/entity/Entity;)D getBodyYaw a method_43213 p 1 entity m (Lnet/minecraft/entity/Entity;JLnet/minecraft/util/math/BlockPos;)F getAngleTo a method_43214 p 4 pos p 1 entity p 2 time m (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/world/ClientWorld; getClientWorld a method_43215 p 2 world p 1 entity m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)D getAngleTo a method_43216 p 1 entity p 2 pos m (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Z canPointTo a method_43217 p 1 entity p 2 pos m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;ILnet/minecraft/entity/Entity;)F getAngle a method_43218 p 1 stack p 2 world p 3 seed p 4 entity m (Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;)V p 1 compassTarget c net/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget gpr$a net/minecraft/class_7391$class_7392 m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; getPos getPos getPos p 3 entity p 2 stack p 1 world c net/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator gpr$b net/minecraft/class_7391$class_5171 f D value a field_23980 f D speed b field_23981 f J lastUpdateTime c field_23982 m (J)Z shouldUpdate a method_27316 p 1 time m (JD)V update a method_27190 p 3 target p 1 time c net/minecraft/client/item/ModelPredicateProviderRegistry gps net/minecraft/class_5272 f Ljava/util/Map; GLOBAL a field_24443 f Lnet/minecraft/util/Identifier; DAMAGED_ID b field_24444 f Lnet/minecraft/util/Identifier; DAMAGE_ID c field_24445 f Lnet/minecraft/client/item/ClampedModelPredicateProvider; DAMAGED_PROVIDER d field_24446 f Lnet/minecraft/client/item/ClampedModelPredicateProvider; DAMAGE_PROVIDER e field_24447 f Ljava/util/Map; ITEM_SPECIFIC f field_24448 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/item/ClampedModelPredicateProvider;)Lnet/minecraft/client/item/ClampedModelPredicateProvider; register a method_27881 p 0 id p 1 provider m (Lnet/minecraft/item/Item;)Ljava/util/Map; method_27877 a method_27877 p 0 key m (Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/item/ClampedModelPredicateProvider;)V register a method_27879 p 1 id p 2 provider p 0 item m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/item/ModelPredicateProvider; get a method_27878 p 1 id p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_43611 a method_43611 p 0 stack p 2 entity p 1 world p 3 seed m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; method_43219 a method_43219 p 0 world p 1 stack p 2 entity m (Lnet/minecraft/client/item/ModelPredicateProvider;)V registerCustomModelData a method_37106 p 0 provider m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_35803 b method_35803 p 3 seed p 0 stack p 1 world p 2 entity m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; method_43220 b method_43220 p 2 entity p 1 stack p 0 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27880 c method_27880 p 3 seed p 2 entity p 1 world p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27882 d method_27882 p 3 seed p 2 entity p 1 world p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27883 e method_27883 p 3 seed p 2 entity p 1 world p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27884 f method_27884 p 3 seed p 2 entity p 1 world p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27885 g method_27885 p 3 seed p 2 entity p 1 world p 0 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27886 h method_27886 p 2 entity p 1 world p 0 stack p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27887 i method_27887 p 1 world p 0 stack p 3 seed p 2 entity m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27888 j method_27888 p 0 stack p 3 seed p 2 entity p 1 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_32202 k method_32202 p 3 seed p 0 stack p 2 entity p 1 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27889 l method_27889 p 0 stack p 1 world p 2 entity p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_49351 m method_49351 p 2 entity p 3 seed p 0 stack p 1 world m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27890 n method_27890 p 0 stack p 1 world p 2 entity p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27891 o method_27891 p 0 stack p 1 world p 2 entity p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_48484 p method_48484 p 0 stack p 1 world p 2 entity p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27892 q method_27892 p 0 stack p 1 world p 2 entity p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27893 r method_27893 p 0 stack p 1 world p 2 entity p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27894 s method_27894 p 0 stack p 1 world p 2 entity p 3 seed m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F method_27895 t method_27895 p 0 stack p 1 world p 2 entity p 3 seed c net/minecraft/client/item/ModelPredicateProviderRegistry$1 gps$1 net/minecraft/class_5272$1 f D time a field_7911 f D step b field_7910 f J lastTick c field_7913 m (Lnet/minecraft/world/World;D)D getTime a method_7736 p 2 skyAngle p 1 world c net/minecraft/client/item/ModelPredicateProvider gpt net/minecraft/class_1800 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F call call call p 4 seed p 3 entity p 2 world p 1 stack c net/minecraft/unused/packageinfo/PackageInfo6260 gpu net/minecraft/class_6260 c net/minecraft/unused/packageinfo/PackageInfo6261 gpv net/minecraft/class_6261 c net/minecraft/client/texture/AbstractTexture gpw net/minecraft/class_1044 f I DEFAULT_ID a field_32948 f I glId b field_5204 f Z bilinear c field_5205 f Z mipmap d field_5203 m ()I getGlId a method_4624 m (Lnet/minecraft/resource/ResourceManager;)V load a method_4625 p 1 manager m (Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V registerTexture a method_18169 p 3 id p 4 executor p 1 textureManager p 2 resourceManager m (ZZ)V setFilter a method_4527 p 1 bilinear p 2 mipmap m ()V clearGlId b method_4528 m ()V bindTexture c method_23207 m ()V method_23208 d method_23208 m ()V method_22604 e method_22604 c net/minecraft/client/texture/DynamicTexture gpx net/minecraft/class_8215 m (Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)V save a method_49712 p 1 id p 2 path c net/minecraft/client/texture/NativeImageBackedTexture gpy net/minecraft/class_1043 f Lorg/slf4j/Logger; LOGGER e field_25794 f Lnet/minecraft/client/texture/NativeImage; image f field_5200 m (Lnet/minecraft/client/texture/NativeImage;)V setImage a method_4526 p 1 image m ()V upload d method_4524 m ()Lnet/minecraft/client/texture/NativeImage; getImage e method_4525 m ()V method_22793 f method_22793 m (IIZ)V p 3 useStb p 1 width p 2 height m (Lnet/minecraft/client/texture/NativeImage;)V p 1 image c net/minecraft/client/texture/PlayerSkinTexture gpz net/minecraft/class_1046 f Lorg/slf4j/Logger; LOGGER f field_5212 f I WIDTH g field_34017 f I HEIGHT h field_34018 f I OLD_HEIGHT i field_34019 f Ljava/io/File; cacheFile j field_5210 f Ljava/lang/String; url k field_5214 f Z convertLegacy l field_20842 f Ljava/lang/Runnable; loadedCallback m field_20843 f Ljava/util/concurrent/CompletableFuture; loader n field_20844 f Z loaded o field_5215 m (Lnet/minecraft/client/texture/NativeImage;)V onTextureLoaded a method_4534 p 1 image m (Lnet/minecraft/client/texture/NativeImage;IIII)V stripColor a method_22794 p 0 image p 4 y2 p 3 x2 p 2 y1 p 1 x1 m (Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; loadTexture a method_22795 p 1 stream m (Lnet/minecraft/client/texture/NativeImage;)V uploadTexture b method_4531 p 1 image m (Lnet/minecraft/client/texture/NativeImage;IIII)V stripAlpha b method_22796 p 2 y1 p 1 x1 p 0 image p 4 y2 p 3 x2 m (Ljava/io/InputStream;)V method_22797 b method_22797 m (Lnet/minecraft/resource/ResourceManager;)V method_22799 c method_22799 m (Lnet/minecraft/client/texture/NativeImage;)Lnet/minecraft/client/texture/NativeImage; remapTexture c method_22798 p 1 image m ()V method_22801 d method_22801 m (Lnet/minecraft/client/texture/NativeImage;)V method_22800 d method_22800 m (Lnet/minecraft/client/texture/NativeImage;)V method_22802 e method_22802 m (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 net/minecraft/client/texture/MipmapHelper gqa net/minecraft/class_4725 f I MIN_ALPHA a field_32949 f [F COLOR_FRACTIONS b field_21747 m (I)F getColorFraction a method_24099 p 0 value m (IIIII)I getColorComponent a method_24100 p 2 three p 3 four p 0 one p 1 two p 4 bits m (IIIIZ)I blend a method_24101 p 1 two p 0 one p 4 checkAlpha p 3 four p 2 three m (Lnet/minecraft/client/texture/NativeImage;)Z hasAlpha a method_45804 p 0 image m ([F)V method_24103 a method_24103 p 0 list m ([Lnet/minecraft/client/texture/NativeImage;I)[Lnet/minecraft/client/texture/NativeImage; getMipmapLevelsImages a method_24102 p 0 originals p 1 mipmap c net/minecraft/client/texture/MissingSprite gqb net/minecraft/class_1047 f I WIDTH a field_32950 f I HEIGHT b field_32951 f Ljava/lang/String; MISSINGNO_ID c field_32952 f Lnet/minecraft/util/Identifier; MISSINGNO d field_5219 f Lnet/minecraft/resource/metadata/ResourceMetadata; METADATA e field_45630 f Lnet/minecraft/client/texture/NativeImageBackedTexture; texture f field_5220 m ()Lnet/minecraft/client/texture/SpriteContents; createSpriteContents a method_45805 m (II)Lnet/minecraft/client/texture/NativeImage; createImage a method_45806 p 0 width p 1 height m ()Lnet/minecraft/util/Identifier; getMissingSpriteId b method_4539 m ()Lnet/minecraft/client/texture/NativeImageBackedTexture; getMissingSpriteTexture c method_4540 c net/minecraft/client/render/OverlayTexture gqc net/minecraft/class_4608 f I field_32953 a field_32953 f I field_32954 b field_32954 f I field_32955 c field_32955 f I DEFAULT_UV d field_21444 f I field_32956 e field_32956 f Lnet/minecraft/client/texture/NativeImageBackedTexture; texture f field_21013 m ()V setupOverlayColor a method_23209 m (F)I getU a method_23210 p 0 whiteOverlayProgress m (FZ)I getUv a method_23624 p 0 whiteOverlayProgress p 1 hurt m (II)I packUv a method_23625 p 1 v p 0 u m (Z)I getV a method_23212 p 0 hurt m ()V teardownOverlayColor b method_23213 c net/minecraft/client/texture/AsyncTexture gqd net/minecraft/class_4005 f Ljava/util/concurrent/CompletableFuture; future f field_17894 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; method_18151 a method_18151 m (Lnet/minecraft/client/texture/ResourceTexture$TextureData;)Ljava/lang/Void; method_18149 a method_18149 p 0 texture m (Lnet/minecraft/client/texture/TextureManager;)V method_18150 a method_18150 m (Ljava/lang/Runnable;)V method_22807 a method_22807 m (Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor; createRenderThreadExecutor a method_22808 p 0 executor m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_22809 a method_22809 p 1 runnable m (Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; method_18152 c method_18152 m ()Ljava/util/concurrent/CompletableFuture; getLoadCompleteFuture d method_18148 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V p 3 executor p 2 id p 1 resourceManager c net/minecraft/client/texture/ResourceTexture gqe net/minecraft/class_1049 f Lnet/minecraft/util/Identifier; location e field_5224 f Lorg/slf4j/Logger; LOGGER f field_5225 m (Lnet/minecraft/client/texture/NativeImage;ZZ)V upload a method_22810 p 3 clamp p 1 image p 2 blur m (Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; loadTextureData b method_18153 p 1 resourceManager m (Lnet/minecraft/client/texture/NativeImage;ZZ)V method_22811 b method_22811 m (Lnet/minecraft/util/Identifier;)V p 1 location c net/minecraft/client/texture/ResourceTexture$TextureData gqe$a net/minecraft/class_1049$class_4006 f Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; metadata a field_17895 f Lnet/minecraft/client/texture/NativeImage; image b field_17896 f Ljava/io/IOException; exception c field_17897 m ()Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; getMetadata a method_18155 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; load a method_18156 p 0 resourceManager p 1 id m ()Lnet/minecraft/client/texture/NativeImage; getImage b method_18157 m ()V checkException c method_18158 m (Lnet/minecraft/client/resource/metadata/TextureResourceMetadata;Lnet/minecraft/client/texture/NativeImage;)V p 1 metadata p 2 image m (Ljava/io/IOException;)V p 1 exception c net/minecraft/client/texture/SpriteContents gqf net/minecraft/class_7764 f Lorg/slf4j/Logger; LOGGER a field_40535 f Lnet/minecraft/util/Identifier; id b field_40536 f I width c field_40537 f I height d field_40538 f Lnet/minecraft/client/texture/NativeImage; image e field_40539 f [Lnet/minecraft/client/texture/NativeImage; mipmapLevelsImages f field_40540 f Lnet/minecraft/client/texture/SpriteContents$Animation; animation g field_40541 f Lnet/minecraft/resource/metadata/ResourceMetadata; metadata h field_45631 m (I)V generateMipmaps a method_45808 p 1 mipmapLevels m (II)V upload a method_45809 p 2 y p 1 x m (III)Z isPixelTransparent a method_45810 p 1 frame p 2 x p 3 y m (IIII[Lnet/minecraft/client/texture/NativeImage;)V upload a method_45811 p 3 unpackSkipPixels p 2 y p 5 images p 4 unpackSkipRows p 1 x m (Lnet/minecraft/client/texture/SpriteDimensions;IILnet/minecraft/client/resource/metadata/AnimationResourceMetadata;)Lnet/minecraft/client/texture/SpriteContents$Animation; createAnimation a method_45812 p 4 metadata p 2 imageWidth p 3 imageHeight p 1 dimensions m (Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_45813 a method_45813 p 0 frameIndex m (Ljava/util/List;II)V method_45814 a method_45814 p 1 index p 2 frameTime m ()Ljava/util/stream/IntStream; getDistinctFrameCount d method_45817 m ()Lnet/minecraft/client/texture/Animator; createAnimator e method_45818 m ()Lnet/minecraft/resource/metadata/ResourceMetadata; getMetadata f method_52848 m ()I getFrameCount g method_45819 m ()Ljava/lang/String; method_45820 h method_45820 m ()Ljava/lang/String; method_45821 i method_45821 m ()Ljava/lang/String; method_45822 j method_45822 m (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 net/minecraft/client/texture/SpriteContents$Animation gqf$a net/minecraft/class_7764$class_5790 f Lnet/minecraft/client/texture/SpriteContents; field_28469 a field_28469 f Ljava/util/List; frames b field_28472 f I frameCount c field_28473 f Z interpolation d field_40542 m ()Lnet/minecraft/client/texture/Animator; createAnimator a method_45823 m (I)I getFrameX a method_33446 p 1 frame m (II)V upload a method_33445 p 2 y p 1 x m (III)V upload a method_33455 p 1 x p 3 frame p 2 y m (Lnet/minecraft/client/texture/SpriteContents$AnimationFrame;)I method_33449 a method_33449 p 0 frame m ()Ljava/util/stream/IntStream; getDistinctFrameCount b method_33450 m (I)I getFrameY b method_33451 p 1 frame m (Lnet/minecraft/client/texture/SpriteContents;Ljava/util/List;IZ)V p 2 frames p 4 interpolation p 3 frameCount c net/minecraft/client/texture/SpriteContents$AnimationFrame gqf$b net/minecraft/class_7764$class_5791 f I index a field_28475 f I time b field_28476 m (II)V p 2 time p 1 index c net/minecraft/client/texture/SpriteContents$Interpolation gqf$c net/minecraft/class_7764$class_4728 f Lnet/minecraft/client/texture/SpriteContents; field_21757 a field_21757 f [Lnet/minecraft/client/texture/NativeImage; images b field_21758 m (DII)I lerp a method_24129 c Purely mathematical single-value linear interpolation.\n{@code lerp(0, a, b) == b}, {@code lerp(1, a, b) == a}. p 4 from p 3 to p 1 delta m (IILnet/minecraft/client/texture/SpriteContents$AnimatorImpl;)V apply a method_24128 c 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). p 2 y p 3 animator p 1 x m (Lnet/minecraft/client/texture/SpriteContents$Animation;IIII)I getPixelColor a method_24130 c {@return the pixel color at frame {@code frameIndex} within mipmap {@code layer} at sprite relative coordinates} p 1 animation p 5 y p 4 x p 3 layer p 2 frameIndex c net/minecraft/client/texture/SpriteContents$AnimatorImpl gqf$d net/minecraft/class_7764$class_7765 f I frame a field_40544 f I currentTime b field_40545 f Lnet/minecraft/client/texture/SpriteContents$Animation; animation c field_40546 f Lnet/minecraft/client/texture/SpriteContents$Interpolation; interpolation d field_40547 m (II)V method_45825 b method_45825 m (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 net/minecraft/client/texture/SpriteLoader gqg net/minecraft/class_7766 f Ljava/util/Set; METADATA_READERS a field_45632 f Lorg/slf4j/Logger; LOGGER b field_40548 f Lnet/minecraft/util/Identifier; id c field_40549 f I maxTextureSize d field_40550 f I width e field_43111 f I height f field_43112 m (ILnet/minecraft/client/texture/Sprite;)V method_45826 a method_45826 p 1 sprite m (ILjava/util/concurrent/Executor;Ljava/util/List;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; method_47659 a method_47659 p 3 sprites m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Ljava/util/List; method_47660 a method_47660 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load a method_52849 p 4 executor p 3 mipLevel p 2 path p 1 resourceManager m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;ILjava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; load a method_47661 p 2 path p 3 mipLevel p 4 executor p 5 metadatas p 1 resourceManager m (Lnet/minecraft/client/texture/TextureStitcher$Stitchable;)Ljava/lang/String; method_45835 a method_45835 p 0 sprite m (Lnet/minecraft/client/texture/TextureStitcher;II)Ljava/util/Map; collectStitchedSprites a method_45836 p 2 atlasWidth p 1 stitcher p 3 atlasHeight m (Lnet/minecraft/client/texture/SpriteAtlasTexture;)Lnet/minecraft/client/texture/SpriteLoader; fromAtlas a method_45837 p 0 atlasTexture m (Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadAll a method_47664 p 0 opener p 1 sources p 2 executor m (Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_47665 a method_47665 p 2 sources m (Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/concurrent/Executor;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_47666 a method_47666 p 2 sprite m (Ljava/util/List;)Ljava/util/List; method_47662 a method_47662 p 0 sprites m (Ljava/util/List;ILjava/util/concurrent/Executor;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; stitch a method_47663 p 3 executor p 1 sprites p 2 mipLevel m (Ljava/util/Map;I)V method_45840 a method_45840 m (Ljava/util/Map;IILnet/minecraft/client/texture/SpriteContents;II)V method_45841 a method_45841 p 6 y p 4 info p 5 x m (Ljava/util/function/Function;Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; method_52850 a method_52850 m (Lnet/minecraft/util/Identifier;III)V p 3 width p 4 height p 1 id p 2 maxTextureSize c net/minecraft/client/texture/SpriteLoader$StitchResult gqg$a net/minecraft/class_7766$class_7767 f I width a comp_1040 f I height b comp_1041 f I mipLevel c comp_1042 f Lnet/minecraft/client/texture/Sprite; missing d comp_1043 f Ljava/util/Map; regions e comp_1044 f Ljava/util/concurrent/CompletableFuture; readyForUpload f comp_1045 m ()Ljava/util/concurrent/CompletableFuture; whenComplete a method_45845 m (Ljava/lang/Void;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; method_45846 a method_45846 p 1 void_ m ()I width b comp_1040 m ()I height c comp_1041 m ()I mipLevel d comp_1042 m ()Lnet/minecraft/client/texture/Sprite; missing e comp_1043 m ()Ljava/util/Map; regions f comp_1044 m ()Ljava/util/concurrent/CompletableFuture; readyForUpload g comp_1045 c net/minecraft/client/texture/Animator gqh net/minecraft/class_7768 m (II)V tick a method_45824 p 1 x p 2 y c net/minecraft/client/texture/TextureStitcher gqi net/minecraft/class_1055 f Ljava/util/Comparator; COMPARATOR a field_18030 f I mipLevel b field_5243 f Ljava/util/List; holders c field_5237 f Ljava/util/List; slots d field_5239 f I width e field_5242 f I height f field_5241 f I maxWidth g field_5240 f I maxHeight h field_5238 m ()I getWidth a method_4554 m (II)I applyMipLevel a method_4551 p 0 size p 1 mipLevel m (Lnet/minecraft/client/texture/TextureStitcher$Stitchable;)V add a method_4553 p 1 info m (Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z fit a method_4550 p 1 holder m (Lnet/minecraft/client/texture/TextureStitcher$SpriteConsumer;)V getStitchedSprites a method_4549 p 1 consumer m ()I getHeight b method_4555 m (Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z growAndFit b method_4552 p 1 holder m ()V stitch c method_4557 m (Lnet/minecraft/client/texture/TextureStitcher$Holder;)Lnet/minecraft/client/texture/TextureStitcher$Stitchable; method_21686 c method_21686 p 0 holder m (Lnet/minecraft/client/texture/TextureStitcher$Holder;)Lnet/minecraft/util/Identifier; method_18337 d method_18337 p 0 holder m (Lnet/minecraft/client/texture/TextureStitcher$Holder;)Ljava/lang/Integer; method_18338 e method_18338 p 0 holder m (Lnet/minecraft/client/texture/TextureStitcher$Holder;)Ljava/lang/Integer; method_18339 f method_18339 p 0 holder m (III)V p 3 mipLevel p 2 maxHeight p 1 maxWidth c net/minecraft/client/texture/TextureStitcher$Stitchable gqi$a net/minecraft/class_1055$class_7769 m ()I getWidth a method_45807 m ()I getHeight b method_45815 m ()Lnet/minecraft/util/Identifier; getId c method_45816 c net/minecraft/client/texture/TextureStitcher$Holder gqi$b net/minecraft/class_1055$class_1056 f Lnet/minecraft/client/texture/TextureStitcher$Stitchable; sprite a comp_1046 f I width b comp_1047 f I height c comp_1048 m ()Lnet/minecraft/client/texture/TextureStitcher$Stitchable; sprite a comp_1046 m ()I width b comp_1047 m ()I height c comp_1048 m (Lnet/minecraft/client/texture/TextureStitcher$Stitchable;I)V p 2 mipLevel p 1 sprite c net/minecraft/client/texture/TextureStitcher$Slot gqi$c net/minecraft/class_1055$class_1057 f I x a field_5253 f I y b field_5252 f I width c field_5251 f I height d field_5250 f Ljava/util/List; subSlots e field_5255 f Lnet/minecraft/client/texture/TextureStitcher$Holder; texture f field_5254 m ()I getX a method_4569 m (Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z fit a method_4566 p 1 holder m (Lnet/minecraft/client/texture/TextureStitcher$SpriteConsumer;)V addAllFilledSlots a method_4568 p 1 consumer m ()I getY b method_4567 m (IIII)V p 1 x p 3 width p 2 y p 4 height c net/minecraft/client/texture/TextureStitcher$SpriteConsumer gqi$d net/minecraft/class_1055$class_4726 m (Lnet/minecraft/client/texture/TextureStitcher$Stitchable;II)V load load load p 2 x p 1 info p 3 y c net/minecraft/client/texture/TextureStitcherCannotFitException gqj net/minecraft/class_1054 f Ljava/util/Collection; sprites a field_20311 m ()Ljava/util/Collection; getSprites a method_21687 m (Lnet/minecraft/client/texture/TextureStitcher$Stitchable;Ljava/util/Collection;)V p 2 sprites p 1 sprite c net/minecraft/client/texture/SpriteAtlasTexture gqk net/minecraft/class_1059 f Lnet/minecraft/util/Identifier; BLOCK_ATLAS_TEXTURE e field_5275 f Lnet/minecraft/util/Identifier; PARTICLE_ATLAS_TEXTURE f field_17898 f Lorg/slf4j/Logger; LOGGER g field_5278 f Ljava/util/List; spritesToLoad h field_5277 f Ljava/util/List; animatedSprites i field_5276 f Ljava/util/Map; sprites j field_5280 f Lnet/minecraft/client/texture/Sprite; missingSprite k field_46207 f Lnet/minecraft/util/Identifier; id l field_21749 f I maxTextureSize m field_17899 f I width n field_43113 f I height o field_43114 f I mipLevel p field_43115 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; getSprite a method_4608 p 1 id m (Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V upload a method_45848 p 1 stitchResult m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V dumpAtlasInfos a method_45849 p 2 sprites p 0 path p 1 id m (Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V applyTextureFilter b method_24198 p 1 data m ()V tickAnimatedSprites d method_4612 m ()V clear f method_4601 m ()Lnet/minecraft/util/Identifier; getId g method_24106 m ()I getMaxTextureSize h method_45850 m ()I getWidth i method_49713 m ()I getHeight j method_49714 m (Lnet/minecraft/util/Identifier;)V p 1 id c net/minecraft/client/texture/Sprite gql net/minecraft/class_1058 f Lnet/minecraft/util/Identifier; atlasId a field_40552 f Lnet/minecraft/client/texture/SpriteContents; contents b field_40553 f I x c field_5258 f I y d field_5256 f F minU e field_5270 f F maxU f field_5269 f F minV g field_5268 f F maxV h field_5267 m ()I getX a method_35806 m (F)F getFrameU a method_4580 p 1 frame m (Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; getTextureSpecificVertexConsumer a method_24108 p 1 consumer m ()I getY b method_35807 m (F)F getFrameFromU b method_35804 p 1 u m ()F getMinU c method_4594 m (F)F getFrameV c method_4570 p 1 frame m ()F getMaxU d method_4577 m (F)F getFrameFromV d method_35805 p 1 v m ()Lnet/minecraft/client/texture/SpriteContents; getContents e method_45851 m ()Lnet/minecraft/client/texture/Sprite$TickableAnimation; createAnimation f method_33437 m ()F getMinV g method_4593 m ()F getMaxV h method_4575 m ()Lnet/minecraft/util/Identifier; getAtlasId i method_45852 m ()V upload j method_4584 m ()F getAnimationFrameDelta k method_23842 m ()F getFrameDeltaFactor l method_23841 m (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 net/minecraft/client/texture/Sprite$1 gql$1 net/minecraft/class_1058$1 f Lnet/minecraft/client/texture/Animator; field_40554 a field_40554 f Lnet/minecraft/client/texture/Sprite; field_40555 b field_40555 c net/minecraft/client/texture/Sprite$TickableAnimation gql$a net/minecraft/class_1058$class_7770 m ()V tick a method_45853 c net/minecraft/client/texture/TextureManager gqm net/minecraft/class_1060 f Lnet/minecraft/util/Identifier; MISSING_IDENTIFIER a field_5285 f Lorg/slf4j/Logger; LOGGER b field_5288 f Ljava/util/Map; textures c field_5286 f Ljava/util/Set; tickListeners d field_5284 f Ljava/util/Map; dynamicIdCounters e field_5283 f Lnet/minecraft/resource/ResourceManager; resourceContainer f field_5287 m (Lnet/minecraft/util/Identifier;)V bindTexture a method_22813 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V registerTexture a method_4616 p 1 id p 2 texture m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AsyncTexture;)V method_18166 a method_18166 m (Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTextureAsync a method_18168 p 1 id p 2 executor m (Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V method_18167 a method_18167 m (Lnet/minecraft/client/texture/AbstractTexture;)Ljava/lang/String; method_4621 a method_4621 m (Ljava/lang/Runnable;)V runOnRenderThread a method_22812 p 0 runnable m (Ljava/lang/String;Lnet/minecraft/client/texture/NativeImageBackedTexture;)Lnet/minecraft/util/Identifier; registerDynamicTexture a method_4617 p 2 texture p 1 prefix m (Ljava/nio/file/Path;)V dumpDynamicTextures a method_49715 p 1 path m (Ljava/nio/file/Path;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V method_49716 a method_49716 p 2 texture p 1 id m (Ljava/util/concurrent/CompletableFuture;)V method_45854 a method_45854 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/AbstractTexture; getTexture b method_4619 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture; getOrDefault b method_34590 p 1 id p 2 fallback m (Ljava/lang/Runnable;)V method_22814 b method_22814 p 0 runnable m (Ljava/nio/file/Path;)V dumpDynamicTexturesInternal b method_49717 p 1 path m (Lnet/minecraft/util/Identifier;)V destroyTexture c method_4615 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V closeTexture c method_30299 p 1 id p 2 texture m (Ljava/lang/Runnable;)V method_22815 c method_22815 m (Ljava/nio/file/Path;)V method_49718 c method_49718 m (Lnet/minecraft/util/Identifier;)V bindTextureInner d method_4618 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture; loadTexture d method_24303 p 1 id p 2 texture m (Lnet/minecraft/util/Identifier;)V method_22816 e method_22816 m (Lnet/minecraft/resource/ResourceManager;)V p 1 resourceManager c net/minecraft/client/texture/TextureTickListener gqn net/minecraft/class_1061 m ()V tick e method_4622 c net/minecraft/client/texture/SpriteOpener gqo net/minecraft/class_8684 f Lorg/slf4j/Logger; LOGGER a field_45633 m (Ljava/util/Collection;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Lnet/minecraft/client/texture/SpriteContents; method_52851 a method_52851 p 2 resource p 1 id m (Ljava/util/Collection;)Lnet/minecraft/client/texture/SpriteOpener; create create create p 0 metadatas m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Lnet/minecraft/client/texture/SpriteContents; loadSprite loadSprite loadSprite p 1 id p 2 resource c net/minecraft/client/texture/atlas/AtlasSource gqp net/minecraft/class_7948 f Lnet/minecraft/resource/ResourceFinder; RESOURCE_FINDER a field_42075 m ()Lnet/minecraft/client/texture/atlas/AtlasSourceType; getType a method_47672 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V load a method_47673 p 1 resourceManager p 2 regions c net/minecraft/client/texture/atlas/AtlasSource$SpriteRegions gqp$a net/minecraft/class_7948$class_7949 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V add a method_47674 p 1 id p 2 resource m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; method_47675 a method_47675 p 2 opener m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegion;)V add a method_47670 p 1 arg p 2 region m (Ljava/util/function/Predicate;)V removeIf a method_47671 p 1 predicate c net/minecraft/client/texture/atlas/AtlasSource$SpriteRegion gqp$b net/minecraft/class_7948$class_7950 m ()V close a method_47676 c net/minecraft/client/texture/atlas/AtlasLoader gqq net/minecraft/class_7947 f Lorg/slf4j/Logger; LOGGER a field_41386 f Lnet/minecraft/resource/ResourceFinder; FINDER b field_41387 f Ljava/util/List; sources c field_41388 m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/List; loadSources a method_47667 p 1 resourceManager m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/atlas/AtlasLoader; of a method_47668 p 0 resourceManager p 1 id m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;Lnet/minecraft/client/texture/atlas/AtlasSource;)V method_47669 a method_47669 p 2 source m (Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; method_52852 a method_52852 p 0 opener m (Ljava/util/List;)V p 1 sources c net/minecraft/client/texture/atlas/AtlasLoader$1 gqq$1 net/minecraft/class_7947$1 f Ljava/util/Map; field_41389 a field_41389 c net/minecraft/client/texture/atlas/AtlasSourceType gqr net/minecraft/class_7951 f Lcom/mojang/serialization/MapCodec; codec a comp_1162 m ()Lcom/mojang/serialization/MapCodec; codec a comp_1162 c net/minecraft/client/texture/atlas/AtlasSourceManager gqs net/minecraft/class_7952 f Lnet/minecraft/client/texture/atlas/AtlasSourceType; SINGLE a field_41391 f Lnet/minecraft/client/texture/atlas/AtlasSourceType; DIRECTORY b field_41392 f Lnet/minecraft/client/texture/atlas/AtlasSourceType; FILTER c field_41393 f Lnet/minecraft/client/texture/atlas/AtlasSourceType; UNSTITCH d field_41394 f Lnet/minecraft/client/texture/atlas/AtlasSourceType; PALETTED_PERMUTATIONS e field_42076 f Lcom/mojang/serialization/Codec; CODEC f field_41395 f Lcom/mojang/serialization/Codec; TYPE_CODEC g field_41396 f Lcom/mojang/serialization/Codec; LIST_CODEC h field_41397 f Lcom/google/common/collect/BiMap; SOURCE_TYPE_BY_ID i field_41398 m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_49634 a method_49634 m (Lnet/minecraft/client/texture/atlas/AtlasSourceType;)Lcom/mojang/serialization/DataResult; method_47679 a method_47679 p 0 type m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/client/texture/atlas/AtlasSourceType; register a method_47680 p 0 id p 1 codec m (Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; method_47677 b method_47677 p 0 id m (Lnet/minecraft/util/Identifier;)Ljava/lang/String; method_49635 c method_49635 c net/minecraft/unused/packageinfo/PackageInfo7953 gqt net/minecraft/class_7953 c net/minecraft/client/texture/atlas/DirectoryAtlasSource gqu net/minecraft/class_7954 f Lcom/mojang/serialization/MapCodec; CODEC b field_41399 f Ljava/lang/String; source c field_41400 f Ljava/lang/String; prefix d field_41401 m (Lnet/minecraft/resource/ResourceFinder;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V method_47683 a method_47683 p 4 resource m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47684 a method_47684 m (Lnet/minecraft/client/texture/atlas/DirectoryAtlasSource;)Ljava/lang/String; method_47685 a method_47685 m (Lnet/minecraft/client/texture/atlas/DirectoryAtlasSource;)Ljava/lang/String; method_47686 b method_47686 m (Ljava/lang/String;Ljava/lang/String;)V p 2 prefix p 1 source c net/minecraft/client/texture/atlas/AtlasSprite gqv net/minecraft/class_7958 f Lnet/minecraft/util/Identifier; id a field_41416 f Lnet/minecraft/resource/Resource; resource b field_41417 f Ljava/util/concurrent/atomic/AtomicReference; image c field_41418 f Ljava/util/concurrent/atomic/AtomicInteger; regionCount d field_41419 m ()Lnet/minecraft/client/texture/NativeImage; read a method_47697 m ()V close b method_47698 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;I)V p 2 resource p 3 regionCount p 1 id c net/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource gqw net/minecraft/class_8066 f Lcom/mojang/serialization/MapCodec; CODEC b field_42077 f Lorg/slf4j/Logger; LOGGER c field_42078 f Ljava/util/List; textures d field_42079 f Ljava/util/Map; permutations e field_42080 f Lnet/minecraft/util/Identifier; paletteKey f field_42081 m (Lnet/minecraft/resource/ResourceManager;)[I method_48485 a method_48485 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)[I open a method_48486 p 0 resourceManager p 1 texture m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48487 a method_48487 p 0 instance m (Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Ljava/util/Map; method_48488 a method_48488 p 0 source m (Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I method_48489 a method_48489 p 1 color m (Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V method_48490 a method_48490 p 3 key p 4 texture m (Ljava/util/function/Supplier;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Ljava/util/function/IntUnaryOperator; method_48491 a method_48491 m ([I[I)Ljava/util/function/IntUnaryOperator; toMapper a method_48492 p 1 to p 0 from m (Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Lnet/minecraft/util/Identifier; method_48493 b method_48493 p 0 source m (Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Ljava/util/List; method_48494 c method_48494 p 0 source m (Ljava/util/List;Lnet/minecraft/util/Identifier;Ljava/util/Map;)V p 2 paletteKey p 3 permutations p 1 textures c net/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource$PalettedSpriteRegion gqw$a net/minecraft/class_8066$class_8067 f Lnet/minecraft/client/texture/atlas/AtlasSprite; baseImage a comp_1216 f Ljava/util/function/Supplier; palette b comp_1217 f Lnet/minecraft/util/Identifier; permutationLocation c comp_1218 m (Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; apply a method_52853 m ()Lnet/minecraft/client/texture/atlas/AtlasSprite; baseImage b comp_1216 m ()Ljava/util/function/Supplier; palette c comp_1217 m ()Lnet/minecraft/util/Identifier; permutationLocation d comp_1218 m (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 opener c net/minecraft/client/texture/atlas/SingleAtlasSource gqx net/minecraft/class_7955 f Lcom/mojang/serialization/MapCodec; CODEC b field_41402 f Lorg/slf4j/Logger; LOGGER c field_41403 f Lnet/minecraft/util/Identifier; resource d field_41405 f Ljava/util/Optional; sprite e field_41406 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47687 a method_47687 m (Lnet/minecraft/client/texture/atlas/SingleAtlasSource;)Ljava/util/Optional; method_47688 a method_47688 m (Lnet/minecraft/client/texture/atlas/SingleAtlasSource;)Lnet/minecraft/util/Identifier; method_47689 b method_47689 m (Lnet/minecraft/util/Identifier;Ljava/util/Optional;)V p 2 sprite p 1 resource c net/minecraft/client/texture/atlas/FilterAtlasSource gqy net/minecraft/class_7956 f Lcom/mojang/serialization/MapCodec; CODEC b field_41407 f Lnet/minecraft/resource/metadata/BlockEntry; pattern c field_41408 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47690 a method_47690 m (Lnet/minecraft/client/texture/atlas/FilterAtlasSource;)Lnet/minecraft/resource/metadata/BlockEntry; method_47691 a method_47691 m (Lnet/minecraft/resource/metadata/BlockEntry;)V p 1 pattern c net/minecraft/client/texture/atlas/UnstitchAtlasSource gqz net/minecraft/class_7957 f Lcom/mojang/serialization/MapCodec; CODEC b field_41409 f Lorg/slf4j/Logger; LOGGER c field_41410 f Lnet/minecraft/util/Identifier; resource d field_41412 f Ljava/util/List; regions e field_41413 f D divisorX f field_41414 f D divisorY g field_41415 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47692 a method_47692 p 0 instance m (Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/lang/Double; method_47693 a method_47693 p 0 source m (Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/lang/Double; method_47694 b method_47694 p 0 source m (Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/util/List; method_47695 c method_47695 p 0 source m (Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Lnet/minecraft/util/Identifier; method_47696 d method_47696 p 0 source m (Lnet/minecraft/util/Identifier;Ljava/util/List;DD)V p 1 resource p 2 regions p 5 divisorY p 3 divisorX c net/minecraft/client/texture/atlas/UnstitchAtlasSource$Region gqz$a net/minecraft/class_7957$class_7959 f Lcom/mojang/serialization/Codec; CODEC a field_41420 f Lnet/minecraft/util/Identifier; sprite b comp_1163 f D x c comp_1164 f D y d comp_1165 f D width e comp_1166 f D height f comp_1167 m ()Lnet/minecraft/util/Identifier; sprite a comp_1163 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47699 a method_47699 p 0 instance m ()D x b comp_1164 m ()D y c comp_1165 m ()D width d comp_1166 m ()D height e comp_1167 c net/minecraft/client/texture/atlas/UnstitchAtlasSource$SpriteRegion gqz$b net/minecraft/class_7957$class_7960 f Lnet/minecraft/client/texture/atlas/AtlasSprite; sprite a field_41421 f Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource$Region; region b field_41422 f D divisorX c field_41423 f D divisorY d field_41424 m (Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; apply a method_47700 m (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 (Ljava/lang/Object;)Ljava/lang/Object; apply apply apply p 1 opener c net/minecraft/unused/packageinfo/PackageInfo7961 gra net/minecraft/class_7961 c net/minecraft/unused/packageinfo/PackageInfo6262 grb net/minecraft/class_6262 c net/minecraft/client/resource/DefaultClientResourcePackProvider grc net/minecraft/class_1065 f Ljava/lang/String; HIGH_CONTRAST_ID c field_43088 f Lnet/minecraft/resource/metadata/PackResourceMetadata; METADATA d field_40556 f Lnet/minecraft/resource/metadata/ResourceMetadataMap; METADATA_MAP e field_40557 f Ljava/util/Map; PROFILE_NAME_TEXTS f field_40559 f Lnet/minecraft/resource/ResourcePackInfo; INFO g field_49131 f Lnet/minecraft/resource/ResourcePackPosition; REQUIRED_POSITION h field_49132 f Lnet/minecraft/resource/ResourcePackPosition; OPTIONAL_POSITION i field_49133 f Lnet/minecraft/util/Identifier; ID j field_40560 f Ljava/nio/file/Path; resourcePacksPath k field_40561 m (Ljava/lang/String;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackInfo; createInfo a method_57056 p 1 title p 0 id m (Ljava/nio/file/Path;)Ljava/nio/file/Path; getResourcePacksPath a method_45856 p 1 path m (Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePack; createDefaultPack b method_45857 p 0 assetsPath m (Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;)V p 1 assetsPath p 2 symlinkFinder c net/minecraft/client/util/DefaultSkinHelper grd net/minecraft/class_1068 f [Lnet/minecraft/client/util/SkinTextures; SKINS a field_41121 m ()Lnet/minecraft/util/Identifier; getTexture a method_4649 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/client/util/SkinTextures; getSkinTextures a method_52854 p 0 profile m (Ljava/lang/String;Lnet/minecraft/client/util/SkinTextures$Model;)Lnet/minecraft/client/util/SkinTextures; createSkinTextures a method_52855 p 1 model p 0 texture m (Ljava/util/UUID;)Lnet/minecraft/client/util/SkinTextures; getSkinTextures a method_4648 p 0 uuid c net/minecraft/client/resource/FoliageColormapResourceSupplier gre net/minecraft/class_1070 f Lnet/minecraft/util/Identifier; FOLIAGE_COLORMAP a field_5303 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)[I reload a method_18660 p 1 resourceManager p 2 profiler m ([ILnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_18659 c net/minecraft/client/resource/GrassColormapResourceSupplier grf net/minecraft/class_1069 f Lnet/minecraft/util/Identifier; GRASS_COLORMAP_LOC a field_5302 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)[I tryLoad a method_18662 p 1 resourceManager p 2 profiler m ([ILnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_18661 c net/minecraft/client/resource/ResourceIndex grg net/minecraft/class_1064 f Lcom/google/common/base/Splitter; SEPARATOR_SPLITTER a field_40563 f Lorg/slf4j/Logger; LOGGER b field_5290 m (Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; buildFileSystem a method_45858 c Builds the resource file system from the index.\n\n@return the root path of the resource file system p 1 indexName p 0 assetsDir c net/minecraft/client/util/RawTextureDataLoader grh net/minecraft/class_3685 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)[I loadRawTextureData a method_16049 p 1 id p 0 resourceManager c net/minecraft/client/texture/MapDecorationsAtlasManager gri net/minecraft/class_9443 m (Lnet/minecraft/item/map/MapDecoration;)Lnet/minecraft/client/texture/Sprite; getSprite a method_58516 p 1 decoration m (Lnet/minecraft/client/texture/TextureManager;)V p 1 manager c net/minecraft/client/texture/StatusEffectSpriteManager grj net/minecraft/class_4074 m (Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/texture/Sprite; getSprite a method_18663 p 1 effect m (Lnet/minecraft/client/texture/TextureManager;)V p 1 textureManager c net/minecraft/client/texture/PaintingManager grk net/minecraft/class_4044 f Lnet/minecraft/util/Identifier; PAINTING_BACK_ID a field_18032 m ()Lnet/minecraft/client/texture/Sprite; getBackSprite a method_18342 m (Lnet/minecraft/entity/decoration/painting/PaintingVariant;)Lnet/minecraft/client/texture/Sprite; getPaintingSprite a method_18345 p 1 variant m (Lnet/minecraft/client/texture/TextureManager;)V p 1 manager c net/minecraft/client/util/SkinTextures grl net/minecraft/class_8685 f Lnet/minecraft/util/Identifier; texture a comp_1626 f Ljava/lang/String; textureUrl b comp_1911 f Lnet/minecraft/util/Identifier; capeTexture c comp_1627 f Lnet/minecraft/util/Identifier; elytraTexture d comp_1628 f Lnet/minecraft/client/util/SkinTextures$Model; model e comp_1629 f Z secure f comp_1630 m ()Lnet/minecraft/util/Identifier; texture a comp_1626 m ()Ljava/lang/String; textureUrl b comp_1911 m ()Lnet/minecraft/util/Identifier; capeTexture c comp_1627 m ()Lnet/minecraft/util/Identifier; elytraTexture d comp_1628 m ()Lnet/minecraft/client/util/SkinTextures$Model; model e comp_1629 m ()Z secure f comp_1630 c net/minecraft/client/util/SkinTextures$Model grl$a net/minecraft/class_8685$class_7920 f Lnet/minecraft/client/util/SkinTextures$Model; SLIM a field_41122 f Lnet/minecraft/client/util/SkinTextures$Model; WIDE b field_41123 f Ljava/lang/String; name c field_41124 f [Lnet/minecraft/client/util/SkinTextures$Model; field_41125 d field_41125 m ()Ljava/lang/String; getName a method_52856 m (Ljava/lang/String;)Lnet/minecraft/client/util/SkinTextures$Model; fromName a method_52857 p 0 name m ()[Lnet/minecraft/client/util/SkinTextures$Model; method_47439 b method_47439 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/texture/PlayerSkinProvider grm net/minecraft/class_1071 f Lorg/slf4j/Logger; LOGGER a field_46909 f Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService b field_46910 f Lcom/google/common/cache/LoadingCache; cache c field_45634 f Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; skinCache d field_45635 f Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; capeCache e field_45636 f Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; elytraCache f field_45637 m (Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; getSkinTexturesSupplier a method_52858 p 1 profile m (Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; fetchSkinTextures a method_52859 p 2 textures p 1 uuid m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/util/SkinTextures;)Lnet/minecraft/client/util/SkinTextures; method_52860 a method_52860 m (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; method_52861 a method_52861 p 6 v m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/client/util/SkinTextures; getSkinTextures b method_52862 p 1 profile m (Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; fetchSkinTextures c method_52863 p 1 profile m (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 net/minecraft/client/texture/PlayerSkinProvider$1 grm$1 net/minecraft/class_1071$1 f Lcom/mojang/authlib/minecraft/MinecraftSessionService; field_25795 a field_25795 f Ljava/util/concurrent/Executor; field_45638 b field_45638 f Lnet/minecraft/client/texture/PlayerSkinProvider; field_25796 c field_25796 m (Lnet/minecraft/client/texture/PlayerSkinProvider$Key;)Ljava/util/concurrent/CompletableFuture; load a method_52868 m (Lnet/minecraft/client/texture/PlayerSkinProvider$Key;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; method_52866 a method_52866 p 2 textures m (Lnet/minecraft/client/texture/PlayerSkinProvider$Key;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)Lcom/mojang/authlib/minecraft/MinecraftProfileTextures; method_54647 a method_54647 m (Ljava/lang/Object;)Ljava/lang/Object; load load load p 1 value c net/minecraft/client/texture/PlayerSkinProvider$2 grm$2 net/minecraft/class_1071$2 f [I field_39908 a field_39908 c net/minecraft/client/texture/PlayerSkinProvider$Key grm$a net/minecraft/class_1071$class_8686 f Ljava/util/UUID; profileId a comp_2010 f Lcom/mojang/authlib/properties/Property; packedTextures b comp_2011 m ()Ljava/util/UUID; profileId a comp_2010 m ()Lcom/mojang/authlib/properties/Property; packedTextures b comp_2011 c net/minecraft/client/texture/PlayerSkinProvider$FileCache grm$b net/minecraft/class_1071$class_8687 f Lnet/minecraft/client/texture/TextureManager; textureManager a field_45639 f Ljava/nio/file/Path; directory b field_45640 f Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type; type c field_45641 f Ljava/util/Map; hashToTexture d field_45642 m (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; get a method_52870 p 1 texture m (Ljava/lang/String;)Lnet/minecraft/util/Identifier; getTexturePath a method_52871 p 1 hash m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/Identifier;)V method_52872 a method_52872 m (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; store b method_52873 p 1 texture m (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 net/minecraft/client/resource/SplashTextResourceSupplier grn net/minecraft/class_4008 f Lnet/minecraft/util/Identifier; RESOURCE_ID a field_17904 f Lnet/minecraft/util/math/random/Random; RANDOM b field_17905 f Ljava/util/List; splashTexts c field_17906 f Lnet/minecraft/client/session/Session; session d field_18934 m ()Lnet/minecraft/client/gui/screen/SplashTextRenderer; get a method_18174 m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/List; prepare a method_18176 m (Ljava/lang/String;)Z method_18664 a method_18664 p 0 splashText m (Ljava/util/List;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_18175 m (Lnet/minecraft/client/session/Session;)V p 1 session c net/minecraft/client/texture/SpriteAtlasHolder gro net/minecraft/class_4075 f Lnet/minecraft/client/texture/SpriteAtlasTexture; atlas a field_18230 f Lnet/minecraft/util/Identifier; sourcePath b field_41425 f Ljava/util/Set; metadataReaders c field_45644 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; getSprite a method_18667 p 1 objectId m (Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V method_45860 a method_45860 p 2 stitchResult m (Lnet/minecraft/client/texture/SpriteLoader$StitchResult;Lnet/minecraft/util/profiler/Profiler;)V afterReload a method_18666 p 2 profiler p 1 stitchResult m (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/client/texture/TextureManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V p 2 atlasId p 3 sourcePath p 1 textureManager c net/minecraft/client/resource/language/TranslationStorage grp net/minecraft/class_1078 f Lorg/slf4j/Logger; LOGGER b field_5332 f Ljava/util/Map; translations c field_5330 f Z rightToLeft d field_25289 m (Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Z)Lnet/minecraft/client/resource/language/TranslationStorage; load a method_4675 p 2 rightToLeft p 1 definitions p 0 resourceManager m (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V load a method_4676 p 0 langCode p 1 resourceRefs p 2 translations m (Ljava/util/Map;Z)V p 1 translations p 2 rightToLeft c net/minecraft/client/resource/language/ReorderingUtil grq net/minecraft/class_5491 m (Ljava/lang/String;)Ljava/lang/String; shapeArabic a method_30921 p 0 string m (Lnet/minecraft/text/StringVisitable;Z)Lnet/minecraft/text/OrderedText; reorder a method_30922 p 0 text p 1 rightToLeft c net/minecraft/client/resource/language/I18n grr net/minecraft/class_1074 f Lnet/minecraft/util/Language; language a field_25290 m (Ljava/lang/String;)Z hasTranslation a method_4663 p 0 key m (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; translate a method_4662 p 0 key p 1 args m (Lnet/minecraft/util/Language;)V setLanguage a method_29391 p 0 language c net/minecraft/client/resource/language/LanguageDefinition grs net/minecraft/class_1077 f Lcom/mojang/serialization/Codec; CODEC a field_41862 f Ljava/lang/String; region b comp_1198 f Ljava/lang/String; name c comp_1199 f Z rightToLeft d comp_1200 m ()Lnet/minecraft/text/Text; getDisplayText a method_48303 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48304 a method_48304 p 0 instance m ()Ljava/lang/String; region b comp_1198 m ()Ljava/lang/String; name c comp_1199 m ()Z rightToLeft d comp_1200 m (Ljava/lang/Object;)Z equals equals equals p 1 o m (Ljava/lang/String;Ljava/lang/String;Z)V p 2 region p 1 code c net/minecraft/client/resource/language/LanguageManager grt net/minecraft/class_1076 f Lorg/slf4j/Logger; LOGGER a field_5325 f Lnet/minecraft/client/resource/language/LanguageDefinition; ENGLISH_US b field_25291 f Ljava/util/Map; languageDefs c field_5324 f Ljava/lang/String; currentLanguageCode d field_5323 f Ljava/util/function/Consumer; reloadCallback e field_51830 m ()Ljava/lang/String; getLanguage a method_4669 m (Ljava/lang/String;)V setLanguage a method_4667 p 1 languageCode m (Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;)V method_29392 a method_29392 p 1 pack m (Ljava/util/stream/Stream;)Ljava/util/Map; loadAvailableLanguages a method_29393 p 0 packs m ()Ljava/util/SortedMap; getAllLanguages b method_4665 m (Ljava/lang/String;)Lnet/minecraft/client/resource/language/LanguageDefinition; getLanguage b method_4668 p 1 code m (Ljava/lang/String;Ljava/util/function/Consumer;)V p 1 languageCode p 2 reloadCallback c net/minecraft/unused/packageinfo/PackageInfo6263 gru net/minecraft/class_6263 c net/minecraft/client/resource/metadata/AnimationFrameResourceMetadata grv net/minecraft/class_1080 f I UNDEFINED_TIME a field_32973 f I index b field_5341 f I time c field_5340 m ()I getIndex a method_4690 m (I)I getTime a method_4691 p 1 defaultTime m (II)V p 2 time p 1 index m (I)V p 1 index c net/minecraft/client/resource/metadata/AnimationResourceMetadata grw net/minecraft/class_1079 f Lnet/minecraft/client/resource/metadata/AnimationResourceMetadataReader; READER a field_5337 f Ljava/lang/String; KEY b field_32974 f I EMPTY_FRAME_TIME c field_32975 f I UNDEFINED d field_32976 f Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata; EMPTY e field_21768 f Ljava/util/List; frames f field_5339 f I width g field_5338 f I height h field_5336 f I defaultFrameTime i field_5334 f Z interpolate j field_5335 m ()I getDefaultFrameTime a method_4684 m (II)Lnet/minecraft/client/texture/SpriteDimensions; getSize a method_24143 p 1 defaultWidth p 2 defaultHeight m (Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata$FrameConsumer;)V forEachFrame a method_33460 p 1 consumer m ()Z shouldInterpolate b method_4685 m (Ljava/util/List;IIIZ)V p 4 defaultFrameTime p 5 interpolate p 2 width p 3 height p 1 frames c net/minecraft/client/resource/metadata/AnimationResourceMetadata$1 grw$1 net/minecraft/class_1079$1 c net/minecraft/client/resource/metadata/AnimationResourceMetadata$FrameConsumer grw$a net/minecraft/class_1079$class_5792 m (II)V accept accept accept p 1 index p 2 frameTime c net/minecraft/client/resource/metadata/AnimationResourceMetadataReader grx net/minecraft/class_1081 m (ILcom/google/gson/JsonElement;)Lnet/minecraft/client/resource/metadata/AnimationFrameResourceMetadata; readFrameMetadata a method_4693 p 1 frame p 2 json m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata; fromJson b method_4692 c net/minecraft/client/texture/SpriteDimensions gry net/minecraft/class_7771 f I width a comp_1049 f I height b comp_1050 m ()I width a comp_1049 m ()I height b comp_1050 c net/minecraft/client/render/entity/feature/VillagerResourceMetadata grz net/minecraft/class_3888 f Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadataReader; READER a field_17158 f Ljava/lang/String; KEY b field_32977 f Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; hatType c field_17159 m ()Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; getHatType a method_17167 m (Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType;)V p 1 hatType c net/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType grz$a net/minecraft/class_3888$class_3889 f Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; NONE a field_17160 f Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; PARTIAL b field_17161 f Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; FULL c field_17162 f Ljava/util/Map; BY_NAME d field_17163 f Ljava/lang/String; name e field_17164 f [Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; field_17165 f field_17165 m ()Ljava/lang/String; getName a method_17168 m (Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; method_17169 a method_17169 p 0 hatType m (Ljava/lang/String;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; from a method_17170 p 0 name m ()[Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; method_36924 b method_36924 m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/render/entity/feature/VillagerResourceMetadataReader gsa net/minecraft/class_3890 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata; fromJson b method_17171 c net/minecraft/unused/packageinfo/PackageInfo6264 gsb net/minecraft/class_6264 c net/minecraft/client/resource/metadata/GuiResourceMetadata gsc net/minecraft/class_8689 f Lnet/minecraft/client/resource/metadata/GuiResourceMetadata; DEFAULT a field_45645 f Lcom/mojang/serialization/Codec; CODEC b field_45646 f Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; SERIALIZER c field_45647 f Lnet/minecraft/client/texture/Scaling; scaling d comp_1636 m ()Lnet/minecraft/client/texture/Scaling; scaling a comp_1636 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52875 a method_52875 p 0 instance c net/minecraft/client/texture/Scaling gsd net/minecraft/class_8690 f Lcom/mojang/serialization/Codec; CODEC a field_45648 f Lnet/minecraft/client/texture/Scaling; STRETCH b field_45649 m ()Lnet/minecraft/client/texture/Scaling$Type; getType a method_52876 c net/minecraft/client/texture/Scaling$NineSlice gsd$a net/minecraft/class_8690$class_8691 f Lcom/mojang/serialization/MapCodec; CODEC c field_45650 f I width d comp_1637 f I height e comp_1638 f Lnet/minecraft/client/texture/Scaling$NineSlice$Border; border f comp_1639 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52877 a method_52877 p 0 instance m (Lnet/minecraft/client/texture/Scaling$NineSlice$Border;Lnet/minecraft/client/texture/Scaling$NineSlice;)Ljava/lang/String; method_53492 a method_53492 m (Lnet/minecraft/client/texture/Scaling$NineSlice;)Lcom/mojang/serialization/DataResult; validate a method_53493 p 0 nineSlice m ()I width b comp_1637 m (Lnet/minecraft/client/texture/Scaling$NineSlice$Border;Lnet/minecraft/client/texture/Scaling$NineSlice;)Ljava/lang/String; method_53494 b method_53494 m ()I height c comp_1638 m ()Lnet/minecraft/client/texture/Scaling$NineSlice$Border; border d comp_1639 c net/minecraft/client/texture/Scaling$NineSlice$Border gsd$a$a net/minecraft/class_8690$class_8691$class_8692 f I left a comp_1640 f I top b comp_1641 f I right c comp_1642 f I bottom d comp_1643 f Lcom/mojang/serialization/Codec; UNIFORM_SIDE_SIZES_CODEC e field_45651 f Lcom/mojang/serialization/Codec; DIFFERENT_SIDE_SIZES_CODEC f field_45652 f Lcom/mojang/serialization/Codec; CODEC g field_45653 m ()I left a comp_1640 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52879 a method_52879 m (Lnet/minecraft/client/texture/Scaling$NineSlice$Border;)Lcom/mojang/datafixers/util/Either; method_52880 a method_52880 p 0 border m (Ljava/lang/Integer;)Lnet/minecraft/client/texture/Scaling$NineSlice$Border; method_52881 a method_52881 p 0 size m ()I top b comp_1641 m (Lnet/minecraft/client/texture/Scaling$NineSlice$Border;)Lcom/mojang/serialization/DataResult; method_52882 b method_52882 p 0 border m ()I right c comp_1642 m ()I bottom d comp_1643 m ()Ljava/util/OptionalInt; getUniformSideSize e method_52883 m ()Ljava/lang/String; method_52884 f method_52884 c net/minecraft/client/texture/Scaling$Stretch gsd$b net/minecraft/class_8690$class_8693 f Lcom/mojang/serialization/MapCodec; CODEC c field_45654 c net/minecraft/client/texture/Scaling$Tile gsd$c net/minecraft/class_8690$class_8694 f Lcom/mojang/serialization/MapCodec; CODEC c field_45655 f I width d comp_1644 f I height e comp_1645 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52885 a method_52885 p 0 instance m ()I width b comp_1644 m ()I height c comp_1645 c net/minecraft/client/texture/Scaling$Type gsd$d net/minecraft/class_8690$class_8695 f Lnet/minecraft/client/texture/Scaling$Type; STRETCH a field_45656 f Lnet/minecraft/client/texture/Scaling$Type; TILE b field_45657 f Lnet/minecraft/client/texture/Scaling$Type; NINE_SLICE c field_45658 f Lcom/mojang/serialization/Codec; CODEC d field_45659 f Ljava/lang/String; name e field_45660 f Lcom/mojang/serialization/MapCodec; codec f field_45661 f [Lnet/minecraft/client/texture/Scaling$Type; field_45662 g field_45662 m ()Lcom/mojang/serialization/MapCodec; getCodec a method_52886 m ()[Lnet/minecraft/client/texture/Scaling$Type; method_52887 b method_52887 m (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V p 4 codec p 3 name c net/minecraft/unused/packageinfo/PackageInfo8696 gse net/minecraft/class_8696 c net/minecraft/client/resource/metadata/LanguageResourceMetadata gsf net/minecraft/class_1082 f Lcom/mojang/serialization/Codec; LANGUAGE_CODE_CODEC a field_41863 f Lcom/mojang/serialization/Codec; CODEC b field_41864 f Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; SERIALIZER c field_41865 f Ljava/util/Map; definitions d comp_1201 m ()Ljava/util/Map; definitions a comp_1201 c net/minecraft/unused/packageinfo/PackageInfo6265 gsg net/minecraft/class_6265 c net/minecraft/unused/packageinfo/PackageInfo6266 gsh net/minecraft/class_6266 c net/minecraft/client/resource/metadata/TextureResourceMetadata gsi net/minecraft/class_1084 f Lnet/minecraft/client/resource/metadata/TextureResourceMetadataReader; READER a field_5344 f Z field_32980 b field_32980 f Z field_32981 c field_32981 f Z blur d field_5346 f Z clamp e field_5345 m ()Z shouldBlur a method_4696 m ()Z shouldClamp b method_4697 m (ZZ)V p 1 blur p 2 clamp c net/minecraft/client/resource/metadata/TextureResourceMetadataReader gsj net/minecraft/class_1085 m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; fromJson b method_4698 c net/minecraft/unused/packageinfo/PackageInfo6267 gsk net/minecraft/class_6267 c net/minecraft/client/render/model/SpriteAtlasManager gsl net/minecraft/class_4724 f Ljava/util/Map; atlases a field_21746 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture; getAtlas a method_24098 p 1 id m (Lnet/minecraft/resource/ResourceManager;ILjava/util/concurrent/Executor;)Ljava/util/Map; reload a method_45862 p 3 executor p 1 resourceManager p 2 mipmapLevels m (Lnet/minecraft/resource/ResourceManager;ILjava/util/concurrent/Executor;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_45863 a method_45863 p 3 entry m (Lnet/minecraft/client/texture/TextureManager;Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/SpriteAtlasManager$Atlas; method_45864 a method_45864 p 1 entry m (Lnet/minecraft/client/render/model/SpriteAtlasManager$Atlas;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)Lnet/minecraft/client/render/model/SpriteAtlasManager$AtlasPreparation; method_45867 a method_45867 p 1 stitchResult m (Ljava/util/Map;Lnet/minecraft/client/texture/TextureManager;)V p 2 textureManager p 1 loaders c net/minecraft/client/render/model/SpriteAtlasManager$Atlas gsl$a net/minecraft/class_4724$class_7772 f Lnet/minecraft/client/texture/SpriteAtlasTexture; atlas a comp_1051 f Lnet/minecraft/util/Identifier; atlasInfoLocation b comp_1168 m ()Lnet/minecraft/client/texture/SpriteAtlasTexture; atlas a comp_1051 m ()Lnet/minecraft/util/Identifier; atlasInfoLocation b comp_1168 c net/minecraft/client/render/model/SpriteAtlasManager$AtlasPreparation gsl$b net/minecraft/class_4724$class_7774 f Lnet/minecraft/client/texture/SpriteAtlasTexture; atlasTexture a field_40564 f Lnet/minecraft/client/texture/SpriteLoader$StitchResult; stitchResult b field_40565 m ()Lnet/minecraft/client/texture/Sprite; getMissingSprite a method_45868 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; getSprite a method_45869 p 1 id m ()Ljava/util/concurrent/CompletableFuture; whenComplete b method_45870 m ()V upload c method_45871 m (Lnet/minecraft/client/texture/SpriteAtlasTexture;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V p 2 stitchResult p 1 atlasTexture c net/minecraft/client/render/model/BakedModel gsm net/minecraft/class_1087 m ()Z useAmbientOcclusion a method_4708 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; getQuads a method_4707 p 3 random p 1 state p 2 face m ()Z hasDepth b method_4712 m ()Z isSideLit c method_24304 c 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. m ()Z isBuiltin d method_4713 m ()Lnet/minecraft/client/texture/Sprite; getParticleSprite e method_4711 c {@return a texture that represents the model}\n

\nThis is primarily used in particles. For example, block break particles use this sprite. m ()Lnet/minecraft/client/render/model/json/ModelTransformation; getTransformation f method_4709 m ()Lnet/minecraft/client/render/model/json/ModelOverrideList; getOverrides g method_4710 c net/minecraft/client/render/model/ModelRotation gsn net/minecraft/class_1086 f Lnet/minecraft/client/render/model/ModelRotation; X0_Y0 a field_5350 f Lnet/minecraft/client/render/model/ModelRotation; X0_Y90 b field_5366 f Lnet/minecraft/client/render/model/ModelRotation; X0_Y180 c field_5355 f Lnet/minecraft/client/render/model/ModelRotation; X0_Y270 d field_5347 f Lnet/minecraft/client/render/model/ModelRotation; X90_Y0 e field_5351 f Lnet/minecraft/client/render/model/ModelRotation; X90_Y90 f field_5360 f Lnet/minecraft/client/render/model/ModelRotation; X90_Y180 g field_5367 f Lnet/minecraft/client/render/model/ModelRotation; X90_Y270 h field_5354 f Lnet/minecraft/client/render/model/ModelRotation; X180_Y0 i field_5358 f Lnet/minecraft/client/render/model/ModelRotation; X180_Y90 j field_5348 f Lnet/minecraft/client/render/model/ModelRotation; X180_Y180 k field_5356 f Lnet/minecraft/client/render/model/ModelRotation; X180_Y270 l field_5359 f Lnet/minecraft/client/render/model/ModelRotation; X270_Y0 m field_5353 f Lnet/minecraft/client/render/model/ModelRotation; X270_Y90 n field_5349 f Lnet/minecraft/client/render/model/ModelRotation; X270_Y180 o field_5361 f Lnet/minecraft/client/render/model/ModelRotation; X270_Y270 p field_5352 f I MAX_ROTATION q field_32982 f Ljava/util/Map; BY_INDEX r field_5357 f Lnet/minecraft/util/math/AffineTransformation; rotation s field_23373 f Lnet/minecraft/util/math/DirectionTransformation; directionTransformation t field_23374 f I index u field_5364 f [Lnet/minecraft/client/render/model/ModelRotation; field_5365 v field_5365 m ()Lnet/minecraft/util/math/DirectionTransformation; getDirectionTransformation a method_35808 m (II)Lnet/minecraft/client/render/model/ModelRotation; get a method_4699 p 1 y p 0 x m (Lnet/minecraft/client/render/model/ModelRotation;)Lnet/minecraft/client/render/model/ModelRotation; method_4700 a method_4700 p 0 rotation m (II)I getIndex b method_4703 p 0 x p 1 y m (Lnet/minecraft/client/render/model/ModelRotation;)Ljava/lang/Integer; method_4701 b method_4701 p 0 rotation m ()[Lnet/minecraft/client/render/model/ModelRotation; method_36925 d method_36925 m (Ljava/lang/String;III)V p 3 x p 4 y c net/minecraft/client/render/model/BlockStatesLoader gso net/minecraft/class_9824 f I field_52259 a field_52259 f Lnet/minecraft/resource/ResourceFinder; FINDER b field_52260 f Lorg/slf4j/Logger; LOGGER c field_52261 f I field_52262 d field_52262 f Lcom/google/common/base/Splitter; COMMA_SPLITTER e field_52263 f Lcom/google/common/base/Splitter; EQUAL_SIGN_SPLITTER f field_52264 f Lnet/minecraft/state/StateManager; ITEM_FRAME_STATE_MANAGER g field_52265 f Ljava/util/Map; STATIC_DEFINITIONS h field_52266 f Ljava/util/Map; blockStates i field_52267 f Lnet/minecraft/util/profiler/Profiler; profiler j field_52268 f Lnet/minecraft/client/color/block/BlockColors; blockColors k field_52269 f Ljava/util/function/BiConsumer; onLoad l field_52270 f I lookupId m field_52271 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup n field_52272 f Lnet/minecraft/client/render/model/BlockStatesLoader$BlockModel; missingModel o field_52273 f Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext; context p field_52274 m ()V load a method_61051 m (ILnet/minecraft/block/BlockState;)V method_61052 a method_61052 p 2 state m (Lnet/minecraft/util/Identifier;Lnet/minecraft/state/StateManager;)V loadBlockStates a method_61053 p 1 id p 2 stateManager m (Lnet/minecraft/block/Block;Ljava/util/Map;Lnet/minecraft/block/BlockState;)Z method_61054 a method_61054 p 2 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;Ljava/util/List;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; method_61055 a method_61055 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Ljava/util/List;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; method_61056 a method_61056 m (Lnet/minecraft/state/StateManager;Ljava/lang/String;)Ljava/util/function/Predicate; toStatePredicate a method_61057 p 1 predicate p 0 stateManager m (Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/lang/Comparable; parseProperty a method_61058 p 1 value p 0 property m (Lnet/minecraft/client/render/model/BlockStatesLoader$BlockModel;Ljava/util/Map$Entry;)Z method_61059 a method_61059 m (Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition;)Ljava/util/Set; method_61060 a method_61060 p 0 definition m (Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition;Ljava/util/Set;)V method_61061 a method_61061 p 1 definition p 2 states m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_61062 a method_61062 p 0 map m (Ljava/lang/Iterable;)V addStates a method_61063 p 1 states m (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 method_61064 a method_61064 p 10 model p 9 variant m (Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)V method_61065 a method_61065 p 2 state m (Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/Map;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/block/BlockState;)V method_61066 a method_61066 p 4 modelId p 5 state m (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 method_61067 a method_61067 p 6 state m (Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Ljava/util/List;Lnet/minecraft/block/BlockState;)V method_61068 a method_61068 p 3 state m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getStateLookup b method_61069 m (Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; method_61070 b method_61070 m (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 net/minecraft/client/render/model/BlockStatesLoader$ModelLoaderException gso$a net/minecraft/class_9824$class_1089 m (Ljava/lang/String;)V p 1 message c net/minecraft/client/render/model/BlockStatesLoader$SourceTrackedData gso$b net/minecraft/class_9824$class_7777 f Ljava/lang/String; source a comp_1056 f Lcom/google/gson/JsonElement; data b comp_1057 m ()Ljava/lang/String; source a comp_1056 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariantMap; readVariantMap a method_61071 p 2 context p 1 id m ()Lcom/google/gson/JsonElement; data b comp_1057 c net/minecraft/client/render/model/BlockStatesLoader$BlockModel gso$c net/minecraft/class_9824$class_9825 f Lnet/minecraft/client/render/model/UnbakedModel; model a comp_2871 f Ljava/util/function/Supplier; key b comp_2872 m ()Lnet/minecraft/client/render/model/UnbakedModel; model a comp_2871 m ()Ljava/util/function/Supplier; key b comp_2872 c net/minecraft/client/render/model/BlockStatesLoader$ModelDefinition gso$d net/minecraft/class_9824$class_4455 f Ljava/util/List; components a comp_2873 f Ljava/util/List; values b comp_2874 m ()Ljava/util/List; components a comp_2873 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; create a method_21607 p 2 properties p 1 rawModel p 0 state m (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/UnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; create a method_21608 p 0 state p 1 rawModel p 2 properties m (Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Ljava/util/List; getStateValues a method_21609 p 0 state p 1 properties m (Lnet/minecraft/state/StateManager;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/json/MultipartModelComponent;)Z method_21610 a method_21610 p 2 component m ()Ljava/util/List; values b comp_2874 m (Ljava/util/List;Ljava/util/List;)V p 2 values p 1 components m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/model/BuiltinBakedModel gsp net/minecraft/class_1090 f Lnet/minecraft/client/render/model/json/ModelTransformation; transformation a field_5404 f Lnet/minecraft/client/render/model/json/ModelOverrideList; itemPropertyOverrides b field_5405 f Lnet/minecraft/client/texture/Sprite; sprite c field_16594 f Z sideLit d field_21862 m (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 net/minecraft/client/util/SpriteIdentifier gsq net/minecraft/class_4730 f Ljava/util/Comparator; COMPARATOR a field_40566 f Lnet/minecraft/util/Identifier; atlas b field_21769 f Lnet/minecraft/util/Identifier; texture c field_21770 f Lnet/minecraft/client/render/RenderLayer; layer d field_21771 m ()Lnet/minecraft/util/Identifier; getAtlasId a method_24144 m (Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/util/function/Function;)Lnet/minecraft/client/render/VertexConsumer; getVertexConsumer a method_24145 p 2 layerFactory p 1 vertexConsumers m (Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/util/function/Function;Z)Lnet/minecraft/client/render/VertexConsumer; getVertexConsumer a method_30001 p 1 vertexConsumers p 2 layerFactory p 3 glint m (Ljava/util/function/Function;)Lnet/minecraft/client/render/RenderLayer; getRenderLayer a method_24146 p 1 layerFactory m ()Lnet/minecraft/util/Identifier; getTextureId b method_24147 m ()Lnet/minecraft/client/texture/Sprite; getSprite c method_24148 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V p 2 texture p 1 atlas m (Ljava/lang/Object;)Z equals equals equals p 1 o c net/minecraft/client/render/model/Baker gsr net/minecraft/class_7775 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel; getOrLoadModel a method_45872 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; bake a method_45873 p 2 settings p 1 id c net/minecraft/client/render/model/ModelLoader gss net/minecraft/class_1088 f Ljava/util/Set; modelsToLoad A field_5390 f Ljava/util/Map; unbakedModels B field_5376 f Ljava/util/Map; bakedModelCache C field_5398 f Ljava/util/Map; modelsToBake D field_5394 f Ljava/util/Map; bakedModels E field_5387 f Lnet/minecraft/client/render/model/UnbakedModel; missingModel F field_52275 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup G field_20274 f Lnet/minecraft/client/util/SpriteIdentifier; FIRE_0 a field_5397 f Lnet/minecraft/client/util/SpriteIdentifier; FIRE_1 b field_5370 f Lnet/minecraft/client/util/SpriteIdentifier; LAVA_FLOW c field_5381 f Lnet/minecraft/client/util/SpriteIdentifier; WATER_FLOW d field_5391 f Lnet/minecraft/client/util/SpriteIdentifier; WATER_OVERLAY e field_5388 f Lnet/minecraft/client/util/SpriteIdentifier; BANNER_BASE f field_20847 f Lnet/minecraft/client/util/SpriteIdentifier; SHIELD_BASE g field_21557 f Lnet/minecraft/client/util/SpriteIdentifier; SHIELD_BASE_NO_PATTERN h field_21558 f I field_32983 i field_32983 f Ljava/util/List; BLOCK_DESTRUCTION_STAGES j field_20848 f Ljava/util/List; BLOCK_DESTRUCTION_STAGE_TEXTURES k field_21020 f Ljava/util/List; BLOCK_DESTRUCTION_RENDER_LAYERS l field_21772 f Lnet/minecraft/util/Identifier; MISSING_ID m field_5374 f Lnet/minecraft/client/util/ModelIdentifier; MISSING_MODEL_ID n field_52276 f Lnet/minecraft/resource/ResourceFinder; MODELS_FINDER o field_40570 f Ljava/lang/String; MISSING_DEFINITION p field_5371 f Lnet/minecraft/client/render/model/json/JsonUnbakedModel; GENERATION_MARKER q field_5400 f Lnet/minecraft/client/render/model/json/JsonUnbakedModel; BLOCK_ENTITY_MARKER r field_5389 f Lorg/slf4j/Logger; LOGGER s field_5380 f Ljava/lang/String; BUILTIN t field_32986 f Ljava/lang/String; BUILTIN_GENERATED u field_32987 f Ljava/lang/String; BUILTIN_ENTITY v field_32988 f Ljava/lang/String; MISSING w field_32989 f Ljava/util/Map; BUILTIN_MODEL_DEFINITIONS x field_5396 f Lnet/minecraft/client/render/model/json/ItemModelGenerator; ITEM_MODEL_GENERATOR y field_5384 f Ljava/util/Map; jsonUnbakedModels z field_40567 m ()Ljava/util/Map; getBakedModelMap a method_4734 m (I)Lnet/minecraft/util/Identifier; method_22820 a method_22820 p 0 stage m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel; getOrLoadModel a method_4726 p 1 id m (Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)V method_4721 a method_4721 p 0 model m (Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;)V bake a method_45876 p 1 spliteGetter m (Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V method_61072 a method_61072 p 3 model p 2 id m (Lnet/minecraft/client/util/ModelIdentifier;)V loadItemModel a method_61073 p 1 id m (Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V add a method_61074 p 2 model p 1 id m (Lnet/minecraft/client/render/model/UnbakedModel;)V method_45875 a method_45875 p 1 model m (Ljava/lang/String;)Ljava/lang/String; method_60912 a method_60912 p 0 path m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getStateLookup b method_21605 m (Lnet/minecraft/util/Identifier;)V loadInventoryVariantItemModel b method_61075 p 1 id m (Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)V method_4719 b method_4719 p 0 model m (Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V addModelToBake b method_61076 p 2 model p 1 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; loadModelFromJson c method_4718 p 1 id m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; method_23216 d method_23216 p 0 id m (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 net/minecraft/client/render/model/ModelLoader$BakedModelCacheKey gss$a net/minecraft/class_1088$class_7776 f Lnet/minecraft/util/Identifier; id a comp_1053 f Lnet/minecraft/util/math/AffineTransformation; transformation b comp_1054 f Z isUvLocked c comp_1055 m ()Lnet/minecraft/util/Identifier; id a comp_1053 m ()Lnet/minecraft/util/math/AffineTransformation; transformation b comp_1054 m ()Z isUvLocked c comp_1055 c net/minecraft/client/render/model/ModelLoader$BakerImpl gss$b net/minecraft/class_1088$class_7778 f Lnet/minecraft/client/render/model/ModelLoader; field_40571 a field_40571 f Ljava/util/function/Function; textureGetter b field_40572 m (Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; method_45878 a method_45878 p 2 spriteId m (Lnet/minecraft/client/render/model/UnbakedModel;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; bake a method_61077 p 2 settings p 1 model c net/minecraft/client/render/model/ModelLoader$SpriteGetter gss$c net/minecraft/class_1088$class_9826 m (Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; get get get p 2 spriteId p 1 modelId c net/minecraft/client/render/model/BakedModelManager gst net/minecraft/class_1092 f Lorg/slf4j/Logger; LOGGER a field_40573 f Ljava/util/Map; LAYERS_TO_LOADERS b field_40574 f Ljava/util/Map; models c field_5408 f Lnet/minecraft/client/render/model/SpriteAtlasManager; atlasManager d field_21775 f Lnet/minecraft/client/render/block/BlockModels; blockModelCache e field_5410 f Lnet/minecraft/client/color/block/BlockColors; colorMap f field_20277 f I mipmapLevels g field_21777 f Lnet/minecraft/client/render/model/BakedModel; missingModel h field_5407 f Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup i field_20278 m ()Lnet/minecraft/client/render/model/BakedModel; getMissingModel a method_4744 m (I)V setMipmapLevels a method_24152 p 1 mipmapLevels m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture; getAtlas a method_24153 p 1 id m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; method_45880 a method_45880 m (Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reloadModels a method_45881 p 0 resourceManager p 1 executor m (Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;)V method_45882 a method_45882 p 2 result m (Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Lnet/minecraft/client/render/model/ModelLoader;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; bake a method_45883 p 2 preparations p 1 profiler p 3 modelLoader m (Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/client/render/model/ModelLoader; method_45884 a method_45884 p 3 blockStates p 2 jsonUnbakedModels m (Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; method_45885 a method_45885 p 1 void_ m (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z shouldRerender a method_21611 p 1 from p 2 to m (Lnet/minecraft/client/util/SpriteIdentifier;)Ljava/lang/String; method_45886 a method_45886 m (Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;)Ljava/util/concurrent/CompletionStage; method_45887 a method_45887 p 0 result m (Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;Lnet/minecraft/util/profiler/Profiler;)V upload a method_18179 p 1 bakingResult p 2 profiler m (Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;Ljava/lang/Void;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; method_45888 a method_45888 p 1 void_ m (Lnet/minecraft/client/util/ModelIdentifier;)Lnet/minecraft/client/render/model/BakedModel; getModel a method_4742 p 1 id m (Lnet/minecraft/client/util/ModelIdentifier;Ljava/util/Collection;)V method_45879 a method_45879 p 1 spriteIds m (Ljava/util/List;)Ljava/util/Map; method_45889 a method_45889 p 0 blockStates m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_45890 a method_45890 m (Ljava/util/Map;Lcom/google/common/collect/Multimap;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; method_45891 a method_45891 p 3 spriteId m (Ljava/util/Map;Lnet/minecraft/client/render/model/BakedModel;Ljava/util/Map;Lnet/minecraft/block/BlockState;)V method_45892 a method_45892 p 3 state m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45893 a method_45893 p 1 blockStates m ()Lnet/minecraft/client/render/block/BlockModels; getBlockModels b method_4743 m (I)[Ljava/util/concurrent/CompletableFuture; method_45894 b method_45894 m (Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; method_45895 b method_45895 m (Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reloadBlockStates b method_45896 p 1 executor p 0 resourceManager m (Ljava/util/List;)Ljava/util/Map; method_45897 b method_45897 p 0 models m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_45898 b method_45898 m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45899 b method_45899 p 1 models m (I)[Ljava/util/concurrent/CompletableFuture; method_45900 c method_45900 m (Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/SpriteAtlasManager$AtlasPreparation; method_45902 c method_45902 m (Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/color/block/BlockColors;I)V p 3 mipmap p 2 colorMap p 1 textureManager c net/minecraft/client/render/model/BakedModelManager$BakingResult gst$a net/minecraft/class_1092$class_7779 f Lnet/minecraft/client/render/model/ModelLoader; modelLoader a comp_1058 f Lnet/minecraft/client/render/model/BakedModel; missingModel b comp_1059 f Ljava/util/Map; modelCache c comp_1060 f Ljava/util/Map; atlasPreparations d comp_1061 f Ljava/util/concurrent/CompletableFuture; readyForUpload e comp_1062 m ()Lnet/minecraft/client/render/model/ModelLoader; modelLoader a comp_1058 m ()Lnet/minecraft/client/render/model/BakedModel; missingModel b comp_1059 m ()Ljava/util/Map; modelCache c comp_1060 m ()Ljava/util/Map; atlasPreparations d comp_1061 m ()Ljava/util/concurrent/CompletableFuture; readyForUpload e comp_1062 c net/minecraft/client/util/ModelIdentifier gsu net/minecraft/class_1091 f Ljava/lang/String; INVENTORY_VARIANT a field_52277 f Lnet/minecraft/util/Identifier; id b comp_2875 f Ljava/lang/String; variant c comp_2876 m ()Ljava/lang/String; getVariant a method_4740 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/ModelIdentifier; ofInventoryVariant a method_61078 p 0 id m (Ljava/lang/String;)Ljava/lang/String; toLowerCase a method_45911 p 0 string m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/util/ModelIdentifier; ofVanilla a method_45910 p 1 variant p 0 path m ()Lnet/minecraft/util/Identifier; id b comp_2875 m ()Ljava/lang/String; variant c comp_2876 m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)V p 2 variant p 1 id c net/minecraft/client/render/model/ModelBakeSettings gsv net/minecraft/class_3665 m ()Lnet/minecraft/util/math/AffineTransformation; getRotation b method_3509 m ()Z isUvLocked c method_3512 c net/minecraft/client/render/model/MultipartBakedModel gsw net/minecraft/class_1095 f Z ambientOcclusion a field_5430 f Z depthGui b field_5429 f Z sideLit c field_21863 f Lnet/minecraft/client/texture/Sprite; sprite d field_5425 f Lnet/minecraft/client/render/model/json/ModelTransformation; transformations e field_5426 f Lnet/minecraft/client/render/model/json/ModelOverrideList; itemPropertyOverrides f field_5428 f Ljava/util/List; components g field_5427 f Ljava/util/Map; stateCache h field_5431 m (Ljava/util/List;)V p 1 components c net/minecraft/client/render/model/MultipartBakedModel$Builder gsw$a net/minecraft/class_1095$class_1096 f Ljava/util/List; components a field_5432 m ()Lnet/minecraft/client/render/model/BakedModel; build a method_4750 m (Ljava/util/function/Predicate;Lnet/minecraft/client/render/model/BakedModel;)V addComponent a method_4749 p 2 model p 1 predicate c net/minecraft/client/render/model/BasicBakedModel gsx net/minecraft/class_1093 f Ljava/util/List; quads a field_5411 f Ljava/util/Map; faceQuads b field_5414 f Z usesAo c field_5415 f Z hasDepth d field_5413 f Z isSideLit e field_21864 f Lnet/minecraft/client/texture/Sprite; sprite f field_5416 f Lnet/minecraft/client/render/model/json/ModelTransformation; transformation g field_5417 f Lnet/minecraft/client/render/model/json/ModelOverrideList; itemPropertyOverrides h field_5412 m (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 net/minecraft/client/render/model/BasicBakedModel$Builder gsx$a net/minecraft/class_1093$class_1094 f Ljava/util/List; quads a field_5419 f Ljava/util/Map; faceQuads b field_5422 f Lnet/minecraft/client/render/model/json/ModelOverrideList; itemPropertyOverrides c field_5423 f Z usesAo d field_5421 f Lnet/minecraft/client/texture/Sprite; particleTexture e field_5424 f Z isSideLit f field_5420 f Z hasDepth g field_21865 f Lnet/minecraft/client/render/model/json/ModelTransformation; transformation h field_5418 m ()Lnet/minecraft/client/render/model/BasicBakedModel$Builder; method_35809 a method_35809 m (Lnet/minecraft/client/render/model/BakedQuad;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; addQuad a method_4748 p 1 quad m (Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; setParticle a method_4747 p 1 sprite m (Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/BakedQuad;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; addQuad a method_4745 p 1 side p 2 quad m ()Lnet/minecraft/client/render/model/BakedModel; build b method_4746 m (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/client/render/model/json/JsonUnbakedModel;Lnet/minecraft/client/render/model/json/ModelOverrideList;Z)V p 2 itemPropertyOverrides p 3 hasDepth p 1 unbakedModel c net/minecraft/client/render/model/UnbakedModel gsy net/minecraft/class_1100 m (Lnet/minecraft/client/render/model/Baker;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; bake a method_4753 p 3 rotationContainer p 2 textureGetter p 1 baker m (Ljava/util/function/Function;)V setParents a method_45785 p 1 modelLoader m ()Ljava/util/Collection; getModelDependencies f method_4755 c net/minecraft/client/render/model/WeightedBakedModel gsz net/minecraft/class_1097 f I totalWeight a field_5433 f Ljava/util/List; models b field_5434 f Lnet/minecraft/client/render/model/BakedModel; defaultModel c field_5435 m (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/collection/Weighted$Present;)Ljava/util/List; method_33461 a method_33461 m (Ljava/util/List;)V p 1 models c net/minecraft/client/render/model/WeightedBakedModel$Builder gsz$a net/minecraft/class_1097$class_1098 f Ljava/util/List; models a field_5436 m ()Lnet/minecraft/client/render/model/BakedModel; build a method_4751 m (Lnet/minecraft/client/render/model/BakedModel;I)Lnet/minecraft/client/render/model/WeightedBakedModel$Builder; add a method_4752 p 1 model p 2 weight c net/minecraft/unused/packageinfo/PackageInfo6268 gta net/minecraft/class_6268 c net/minecraft/unused/packageinfo/PackageInfo6269 gtb net/minecraft/class_6269 c net/minecraft/client/resource/server/ServerResourcePackLoader gtc net/minecraft/class_1066 f Lnet/minecraft/text/Text; SERVER_NAME_TEXT a field_40562 f Ljava/util/regex/Pattern; SHA1_PATTERN b field_5296 f Lorg/slf4j/Logger; LOGGER c field_5298 f Lnet/minecraft/resource/ResourcePackProvider; NOOP_PROVIDER d field_47593 f Lnet/minecraft/resource/ResourcePackPosition; POSITION e field_49134 f Lnet/minecraft/client/resource/server/PackStateChangeCallback; DEBUG_PACK_STATE_CHANGE_CALLBACK f field_47594 f Lnet/minecraft/client/MinecraftClient; client g field_47595 f Lnet/minecraft/resource/ResourcePackProvider; packProvider h field_47596 f Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext; reloadContext i field_47597 f Lnet/minecraft/client/resource/server/ServerResourcePackManager; manager j field_47598 f Lnet/minecraft/util/Downloader; downloader k field_47599 f Lnet/minecraft/resource/ResourcePackSource; packSource l field_47600 f Lnet/minecraft/client/resource/server/PackStateChangeCallback; packStateChangeCallback m field_47601 f I packIndex n field_47690 m ()Lnet/minecraft/resource/ResourcePackProvider; getPassthroughPackProvider a method_55514 m (I)Lnet/minecraft/util/NetworkUtils$DownloadListener; createListener a method_55515 p 1 entryCount m (Lnet/minecraft/util/Downloader;Ljava/util/concurrent/Executor;Lnet/minecraft/client/session/Session;Ljava/net/Proxy;)Lnet/minecraft/client/resource/server/DownloadQueuer; createDownloadQueuer a method_55516 p 4 proxy p 3 session p 2 executor p 1 downloader m (Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext;)V reload a method_55517 p 1 context m (Ljava/lang/String;)Lcom/google/common/hash/HashCode; toHashCode a method_55518 p 0 hash m (Ljava/util/List;)Ljava/util/List; toProfiles a method_55519 p 1 packs m (Ljava/util/UUID;)V remove a method_55520 p 1 id m (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V addResourcePack a method_55523 p 1 id p 2 url p 3 hash m (Ljava/util/UUID;Ljava/nio/file/Path;)V addResourcePack a method_55524 p 1 id p 2 path m (Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; createPackChangeCallback a method_55525 p 1 executor m (Ljava/util/function/Consumer;)V method_55526 a method_55526 p 1 packAdder m (Lnet/minecraft/network/ClientConnection;)Lnet/minecraft/client/resource/server/PackStateChangeCallback; getStateChangeCallback a method_55527 p 0 connection m (Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus;)V init a method_55528 p 2 acceptanceStatus p 1 connection m ()V onReloadFailure b method_55530 m (Ljava/util/List;)Lnet/minecraft/resource/ResourcePackProvider; getPackProvider b method_55531 p 0 serverPacks m (Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; getPackLoadFuture b method_55532 p 1 id m (Ljava/util/function/Consumer;)V method_55534 b method_55534 p 0 profileAdder m ()V onForcedReloadFailure c method_55535 m ()V onReloadSuccess d method_55536 m ()V removeAll e method_55537 m ()V initWorldPack f method_55538 m ()V acceptAll g method_55539 m ()V declineAll h method_55540 m ()V clear i method_55541 m ()Lnet/minecraft/client/resource/server/ReloadScheduler; getReloadScheduler j method_55542 m (Lnet/minecraft/client/MinecraftClient;Ljava/nio/file/Path;Lnet/minecraft/client/RunArgs$Network;)V p 2 downloadsDirectory p 1 client p 3 runArgs c net/minecraft/client/resource/server/ServerResourcePackLoader$1 gtc$1 net/minecraft/class_1066$1 c net/minecraft/client/resource/server/ServerResourcePackLoader$2 gtc$2 net/minecraft/class_1066$2 f Lnet/minecraft/client/resource/server/ServerResourcePackLoader; field_47691 a field_47691 c net/minecraft/client/resource/server/ServerResourcePackLoader$3 gtc$3 net/minecraft/class_1066$3 f I field_47602 a field_47602 f Lnet/minecraft/client/resource/server/ServerResourcePackLoader; field_47603 b field_47603 f Lnet/minecraft/client/toast/SystemToast$Type; toastType c field_47604 f Lnet/minecraft/text/Text; toastTitle d field_47605 f Lnet/minecraft/text/Text; toastDescription e field_47606 f I current f field_47607 f I failureCount g field_47692 f Ljava/util/OptionalLong; contentLength h field_47608 m ()V showToast b method_55544 m (J)V showProgress b method_55543 p 1 writtenBytes c net/minecraft/client/resource/server/ServerResourcePackLoader$4 gtc$4 net/minecraft/class_1066$4 f Lnet/minecraft/client/session/Session; field_47609 a field_47609 f Lnet/minecraft/util/Downloader; field_47610 b field_47610 f Ljava/net/Proxy; field_47611 c field_47611 f Ljava/util/concurrent/Executor; field_47612 d field_47612 f Lnet/minecraft/client/resource/server/ServerResourcePackLoader; field_47613 e field_47613 f I MAX_BYTES f field_47614 f Lcom/google/common/hash/HashFunction; SHA1 g field_47615 m ()Ljava/util/Map; getHeaders a method_55545 c net/minecraft/client/resource/server/ServerResourcePackLoader$5 gtc$5 net/minecraft/class_1066$5 f Ljava/util/concurrent/Executor; field_47616 a field_47616 f Lnet/minecraft/client/resource/server/ServerResourcePackLoader; field_47617 b field_47617 f Z currentlyRunning c field_47618 f Z shouldKeepRunning d field_47619 m ()V runOnExecutor a method_55547 c net/minecraft/client/resource/server/ServerResourcePackLoader$6 gtc$6 net/minecraft/class_1066$6 f Lnet/minecraft/network/ClientConnection; field_47693 a field_47693 c net/minecraft/client/resource/server/ServerResourcePackLoader$7 gtc$7 net/minecraft/class_1066$7 f Lnet/minecraft/client/resource/server/PackStateChangeCallback; field_47694 a field_47694 f Ljava/util/UUID; field_47695 b field_47695 f Ljava/util/concurrent/CompletableFuture; field_47696 c field_47696 f Lnet/minecraft/client/resource/server/ServerResourcePackLoader; field_47697 d field_47697 c net/minecraft/client/resource/server/ServerResourcePackLoader$8 gtc$8 net/minecraft/class_1066$8 f [I field_47698 a field_47698 f [I field_47621 b field_47621 f [I field_47620 c field_47620 c net/minecraft/client/resource/server/DownloadQueuer gtd net/minecraft/class_9038 m (Ljava/util/Map;Ljava/util/function/Consumer;)V enqueue a method_55546 p 1 entries p 2 callback c net/minecraft/client/resource/server/PackStateChangeCallback gte net/minecraft/class_9039 m (Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V onFinish a method_55619 p 1 id p 2 state m (Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State;)V onStateChanged a method_55620 p 1 id p 2 state c net/minecraft/client/resource/server/PackStateChangeCallback$FinishState gte$a net/minecraft/class_9039$class_9040 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; DECLINED a field_47623 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; APPLIED b field_47624 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; DISCARDED c field_47625 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; DOWNLOAD_FAILED d field_47626 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; ACTIVATION_FAILED e field_47627 f [Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; field_47628 f field_47628 m ()[Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; method_55548 a method_55548 c net/minecraft/client/resource/server/PackStateChangeCallback$State gte$b net/minecraft/class_9039$class_9060 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; ACCEPTED a field_47699 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; DOWNLOADED b field_47700 f [Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; field_47701 c field_47701 m ()[Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; method_55621 a method_55621 c net/minecraft/client/resource/server/ReloadScheduler gtf net/minecraft/class_9041 m (Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext;)V scheduleReload scheduleReload scheduleReload p 1 context c net/minecraft/client/resource/server/ReloadScheduler$ReloadContext gtf$a net/minecraft/class_9041$class_9042 m ()V onSuccess a method_55549 m (Z)V onFailure a method_55550 p 1 force m ()Ljava/util/List; getPacks b method_55551 c net/minecraft/client/resource/server/ReloadScheduler$PackInfo gtf$b net/minecraft/class_9041$class_9043 f Ljava/util/UUID; id a comp_2154 f Ljava/nio/file/Path; path b comp_2155 m ()Ljava/util/UUID; id a comp_2154 m ()Ljava/nio/file/Path; path b comp_2155 c net/minecraft/client/resource/server/ServerResourcePackManager gtg net/minecraft/class_9044 f Lnet/minecraft/client/resource/server/DownloadQueuer; queuer a field_47629 f Lnet/minecraft/client/resource/server/PackStateChangeCallback; stateChangeCallback b field_47630 f Lnet/minecraft/client/resource/server/ReloadScheduler; reloadScheduler c field_47631 f Ljava/lang/Runnable; packChangeCallback d field_47632 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; acceptanceStatus e field_47633 f Ljava/util/List; packs f field_47634 m ()V removeAll a method_55552 m (Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)V accept a method_55553 p 1 pack m (Ljava/util/Collection;Lnet/minecraft/util/Downloader$DownloadResult;)V onDownload a method_55554 p 2 result p 1 packs m (Ljava/util/List;Lnet/minecraft/util/Downloader$DownloadResult;)V method_55555 a method_55555 p 2 result m (Ljava/util/UUID;)V remove a method_55556 p 1 id m (Ljava/util/UUID;Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)V onAdd a method_55557 p 1 id p 2 pack m (Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V addResourcePack a method_55558 p 2 url p 3 hashCode p 1 id m (Ljava/util/UUID;Ljava/nio/file/Path;)V addResourcePack a method_55559 p 2 path p 1 id m ()V acceptAll b method_55560 m (Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)Z method_55561 b method_55561 p 1 pack m (Ljava/util/UUID;)V markReplaced b method_55562 p 1 id m ()V declineAll c method_55563 m (Ljava/util/UUID;)Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry; get c method_55564 p 1 id m ()V resetAcceptanceStatus d method_55565 m ()V update e method_55566 m ()V onPackChanged f method_55567 m ()V removeInactivePacks g method_55568 m ()Z enqueueDownloads h method_55569 m ()V applyDownloadedPacks i method_55570 m (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 net/minecraft/client/resource/server/ServerResourcePackManager$1 gtg$1 net/minecraft/class_9044$1 f Ljava/util/List; field_47635 a field_47635 f Ljava/util/List; field_47636 b field_47636 f Lnet/minecraft/client/resource/server/ServerResourcePackManager; field_47637 c field_47637 m (Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)Lnet/minecraft/client/resource/server/ReloadScheduler$PackInfo; method_55571 a method_55571 p 0 pack c net/minecraft/client/resource/server/ServerResourcePackManager$Status gtg$a net/minecraft/class_9044$class_9045 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; INACTIVE a field_47639 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; PENDING b field_47640 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; ACTIVE c field_47641 f [Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; field_47642 d field_47642 m ()[Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; method_55572 a method_55572 c net/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus gtg$b net/minecraft/class_9044$class_9046 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; REQUESTED a field_47643 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; PENDING b field_47644 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; DONE c field_47645 f [Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; field_47646 d field_47646 m ()[Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; method_55573 a method_55573 c net/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus gtg$c net/minecraft/class_9044$class_9047 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; PENDING a field_47647 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; ALLOWED b field_47648 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; DECLINED c field_47649 f [Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; field_47650 d field_47650 m ()[Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; method_55574 a method_55574 c net/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason gtg$d net/minecraft/class_9044$class_9048 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; DOWNLOAD_FAILED a field_47651 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; ACTIVATION_FAILED b field_47652 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; DECLINED c field_47653 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; DISCARDED d field_47654 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; SERVER_REMOVED e field_47655 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; SERVER_REPLACED f field_47656 f Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; state g field_47657 f [Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; field_47658 h field_47658 m ()[Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; method_55575 a method_55575 m (Ljava/lang/String;ILnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V p 3 state c net/minecraft/client/resource/server/ServerResourcePackManager$PackEntry gtg$e net/minecraft/class_9044$class_9049 f Ljava/util/UUID; id a field_47659 f Ljava/net/URL; url b field_47660 f Lcom/google/common/hash/HashCode; hashCode c field_47661 f Ljava/nio/file/Path; path d field_47662 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; discardReason e field_47663 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; loadStatus f field_47664 f Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; status g field_47665 f Z accepted h field_47666 m ()Z isDiscarded a method_55576 m (Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason;)V discard a method_55577 p 1 reason m (Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V p 3 hashCode p 2 url p 1 id c net/minecraft/unused/packageinfo/PackageInfo9050 gth net/minecraft/class_9050 c net/minecraft/client/sound/AbstractSoundInstance gti net/minecraft/class_1102 f Lnet/minecraft/client/sound/Sound; sound a field_5444 f Lnet/minecraft/sound/SoundCategory; category b field_5447 f Lnet/minecraft/util/Identifier; id c field_5448 f F volume d field_5442 f F pitch e field_5441 f D x f field_5439 f D y g field_5450 f D z h field_5449 f Z repeat i field_5446 f I repeatDelay j field_5451 f Lnet/minecraft/client/sound/SoundInstance$AttenuationType; attenuationType k field_5440 f Z relative l field_18936 f Lnet/minecraft/util/math/random/Random; random m field_38800 m (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/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/random/Random;)V p 1 sound p 2 category p 3 random c net/minecraft/client/sound/MovingSoundInstance gtj net/minecraft/class_1101 f Z done n field_5438 m ()V setDone n method_24876 c net/minecraft/client/util/ClientPlayerTickable gtk net/minecraft/class_1104 m ()V tick a method_4756 c net/minecraft/client/sound/AggressiveBeeSoundInstance gtl net/minecraft/class_4508 m (Lnet/minecraft/entity/passive/BeeEntity;)V p 1 entity c net/minecraft/client/sound/PassiveBeeSoundInstance gtm net/minecraft/class_4509 m (Lnet/minecraft/entity/passive/BeeEntity;)V p 1 entity c net/minecraft/client/sound/AbstractBeeSoundInstance gtn net/minecraft/class_4510 f Lnet/minecraft/entity/passive/BeeEntity; bee n field_20530 f F field_32991 o field_32991 f F field_32992 p field_32992 f F field_32993 q field_32993 f Z replaced r field_20531 m ()Lnet/minecraft/client/sound/MovingSoundInstance; getReplacement o method_22135 m ()Z shouldReplace p method_22136 m ()F getMinPitch u method_22137 m ()F getMaxPitch v method_22138 m (Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V p 2 sound p 3 soundCategory p 1 entity c net/minecraft/client/sound/BiomeEffectSoundPlayer gto net/minecraft/class_4897 f I MAX_STRENGTH a field_32994 f F field_32995 b field_32995 f Lnet/minecraft/client/network/ClientPlayerEntity; player c field_22796 f Lnet/minecraft/client/sound/SoundManager; soundManager d field_22797 f Lnet/minecraft/world/biome/source/BiomeAccess; biomeAccess e field_22798 f Lnet/minecraft/util/math/random/Random; random f field_22799 f Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; soundLoops g field_22800 f Ljava/util/Optional; moodSound h field_22801 f Ljava/util/Optional; additionsSound i field_22802 f F moodPercentage j field_23189 f Lnet/minecraft/world/biome/Biome; activeBiome k field_22804 m (Lnet/minecraft/sound/BiomeAdditionsSound;)V method_26270 a method_26270 p 1 sound m (Lnet/minecraft/sound/BiomeMoodSound;)V method_26271 a method_26271 p 1 sound m (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/registry/entry/RegistryEntry;)V method_25460 a method_25460 p 2 sound m (Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/biome/Biome;Lnet/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop;)Lnet/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop; method_25459 a method_25459 p 2 sound p 3 loop m ()F getMoodPercentage b method_26272 m (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 net/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop gto$a net/minecraft/class_4897$class_4898 f I delta n field_22805 f I strength o field_22806 m ()V fadeOut o method_25464 m ()V fadeIn p method_25465 m (Lnet/minecraft/sound/SoundEvent;)V p 1 sound c net/minecraft/client/sound/BubbleColumnSoundPlayer gtp net/minecraft/class_4277 f Lnet/minecraft/client/network/ClientPlayerEntity; player a field_19192 f Z hasPlayedForCurrentColumn b field_19193 f Z firstTick c field_19194 m (Lnet/minecraft/block/BlockState;)Z method_29714 a method_29714 p 0 state m (Lnet/minecraft/client/network/ClientPlayerEntity;)V p 1 player c net/minecraft/client/sound/ElytraSoundInstance gtq net/minecraft/class_1103 f I field_32996 n field_32996 f Lnet/minecraft/client/network/ClientPlayerEntity; player o field_5452 f I tickCount p field_5453 m (Lnet/minecraft/client/network/ClientPlayerEntity;)V p 1 player c net/minecraft/client/sound/EntityTrackingSoundInstance gtr net/minecraft/class_1106 f Lnet/minecraft/entity/Entity; entity n field_5455 m (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 net/minecraft/client/sound/GuardianAttackSoundInstance gts net/minecraft/class_1105 f F BASE_VOLUME n field_32997 f F BEAM_PROGRESS_VOLUME_MULTIPLIER o field_32998 f F BASE_PITCH p field_32999 f F BEAM_PROGRESS_PITCH_MULTIPLIER q field_33000 f Lnet/minecraft/entity/mob/GuardianEntity; guardian r field_5454 m (Lnet/minecraft/entity/mob/GuardianEntity;)V p 1 guardian c net/minecraft/client/sound/MovingMinecartSoundInstance gtt net/minecraft/class_1108 c A sound instance played when a minecart is moving. f F field_33001 n field_33001 f F field_33002 o field_33002 f F field_33003 p field_33003 f F field_33004 q field_33004 f F field_33005 r field_33005 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; minecart s field_5458 f F distance t field_5459 m (Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)V p 1 minecart c net/minecraft/client/sound/MinecartInsideSoundInstance gtu net/minecraft/class_1107 c A sound instance played when a player is riding a minecart. f F field_33006 n field_33006 f F field_33007 o field_33007 f Lnet/minecraft/entity/player/PlayerEntity; player p field_5457 f Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; minecart q field_5456 f Z underwater r field_27773 m (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;Z)V p 1 player p 3 underwater p 2 minecart c net/minecraft/client/sound/PositionedSoundInstance gtv net/minecraft/class_1109 m (Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/client/sound/PositionedSoundInstance; music a method_4759 p 0 sound m (Lnet/minecraft/sound/SoundEvent;F)Lnet/minecraft/client/sound/PositionedSoundInstance; master a method_4758 p 0 sound p 1 pitch m (Lnet/minecraft/sound/SoundEvent;FF)Lnet/minecraft/client/sound/PositionedSoundInstance; master a method_4757 p 2 volume p 0 sound p 1 pitch m (Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/util/math/random/Random;DDD)Lnet/minecraft/client/sound/PositionedSoundInstance; ambient a method_25467 p 6 z p 4 y p 2 x p 1 random p 0 sound m (Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/sound/PositionedSoundInstance; record a method_4760 p 1 pos p 0 sound m (Lnet/minecraft/registry/entry/RegistryEntry;F)Lnet/minecraft/client/sound/PositionedSoundInstance; master a method_47978 p 1 pitch p 0 sound m (Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/client/sound/PositionedSoundInstance; ambient b method_25466 p 0 sound m (Lnet/minecraft/sound/SoundEvent;FF)Lnet/minecraft/client/sound/PositionedSoundInstance; ambient b method_24877 p 2 volume p 1 pitch p 0 sound m (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/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/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/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 net/minecraft/client/sound/SnifferDigSoundInstance gtw net/minecraft/class_8191 f F field_42931 n field_42931 f F field_42932 o field_42932 f Lnet/minecraft/entity/passive/SnifferEntity; sniffer p field_42933 m (Lnet/minecraft/entity/passive/SnifferEntity;)V p 1 sniffer c net/minecraft/client/sound/Sound gtx net/minecraft/class_1111 f Lnet/minecraft/resource/ResourceFinder; FINDER a field_40575 f Lnet/minecraft/util/Identifier; id b field_5469 f Lnet/minecraft/util/math/floatprovider/FloatSupplier; volume c field_5466 f Lnet/minecraft/util/math/floatprovider/FloatSupplier; pitch d field_5464 f I weight e field_5468 f Lnet/minecraft/client/sound/Sound$RegistrationType; registrationType f field_5470 f Z stream g field_5467 f Z preload h field_5465 f I attenuation i field_5463 m ()Lnet/minecraft/util/Identifier; getIdentifier a method_4767 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; getSound a method_4765 m ()Lnet/minecraft/util/Identifier; getLocation b method_4766 m ()Lnet/minecraft/util/math/floatprovider/FloatSupplier; getVolume c method_4771 m ()Lnet/minecraft/util/math/floatprovider/FloatSupplier; getPitch d method_4772 m ()Lnet/minecraft/client/sound/Sound$RegistrationType; getRegistrationType f method_4768 m ()Z isStreamed g method_4769 m ()Z isPreloaded h method_4764 m ()I getAttenuation i method_4770 m (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 net/minecraft/client/sound/Sound$RegistrationType gtx$a net/minecraft/class_1111$class_1112 f Lnet/minecraft/client/sound/Sound$RegistrationType; FILE a field_5474 f Lnet/minecraft/client/sound/Sound$RegistrationType; SOUND_EVENT b field_5473 f Ljava/lang/String; name c field_5472 f [Lnet/minecraft/client/sound/Sound$RegistrationType; field_5471 d field_5471 m ()[Lnet/minecraft/client/sound/Sound$RegistrationType; method_36926 a method_36926 m (Ljava/lang/String;)Lnet/minecraft/client/sound/Sound$RegistrationType; getByName a method_4773 p 0 name m (Ljava/lang/String;ILjava/lang/String;)V p 3 name c net/minecraft/client/sound/SoundEntry gty net/minecraft/class_1110 f Ljava/util/List; sounds a field_5460 f Z replace b field_5462 f Ljava/lang/String; subtitle c field_5461 m ()Ljava/util/List; getSounds a method_4761 m ()Z canReplace b method_4763 m ()Ljava/lang/String; getSubtitle c method_4762 m (Ljava/util/List;ZLjava/lang/String;)V p 3 subtitle p 2 replace p 1 sounds c net/minecraft/client/sound/SoundEntryDeserializer gtz net/minecraft/class_1115 f Lnet/minecraft/util/math/floatprovider/FloatProvider; ONE a field_38801 m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/sound/SoundEntry; deserialize a method_4791 m (Lcom/google/gson/JsonObject;)Ljava/util/List; deserializeSounds a method_4792 p 1 json m (Lcom/google/gson/JsonObject;Lnet/minecraft/client/sound/Sound$RegistrationType;)Lnet/minecraft/client/sound/Sound$RegistrationType; deserializeType a method_4789 p 1 json p 2 fallback m (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/sound/Sound; deserializeSound b method_4790 p 1 json m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize deserialize p 1 functionJson p 2 unused p 3 context c net/minecraft/client/sound/SoundInstance gua net/minecraft/class_1113 m ()Lnet/minecraft/util/Identifier; getId a method_4775 m (Lnet/minecraft/client/sound/SoundManager;)Lnet/minecraft/client/sound/WeightedSoundSet; getSoundSet a method_4783 p 1 soundManager m ()Lnet/minecraft/client/sound/Sound; getSound b method_4776 m ()Lnet/minecraft/sound/SoundCategory; getCategory c method_4774 m ()Z isRepeatable d method_4786 m ()I getRepeatDelay e method_4780 m ()F getVolume f method_4781 m ()F getPitch g method_4782 m ()D getX h method_4784 m ()D getY i method_4779 m ()D getZ j method_4778 m ()Lnet/minecraft/client/sound/SoundInstance$AttenuationType; getAttenuationType k method_4777 m ()Z isRelative l method_4787 m ()Z shouldAlwaysPlay r method_4785 m ()Z canPlay s method_26273 m ()Lnet/minecraft/util/math/random/Random; createRandom t method_43221 c net/minecraft/client/sound/SoundInstance$AttenuationType gua$a net/minecraft/class_1113$class_1114 f Lnet/minecraft/client/sound/SoundInstance$AttenuationType; NONE a field_5478 f Lnet/minecraft/client/sound/SoundInstance$AttenuationType; LINEAR b field_5476 f [Lnet/minecraft/client/sound/SoundInstance$AttenuationType; field_5477 c field_5477 m ()[Lnet/minecraft/client/sound/SoundInstance$AttenuationType; method_36927 a method_36927 c net/minecraft/client/sound/TickableSoundInstance gub net/minecraft/class_1117 m ()Z isDone m method_4793 m ()V tick q method_16896 c net/minecraft/client/sound/AmbientSoundPlayer guc net/minecraft/class_1116 f F MAX_TICKS_FOR_BASE_SOUND_LOOP a field_33008 f F MAX_TICKS_FOR_RARE_SOUND_LOOP b field_33009 f F MAX_TICKS_FOR_ULTRA_RARE_SOUND_LOOP c field_33010 f I DEFAULT_TICKS_UNTIL_PLAY d field_33011 f Lnet/minecraft/client/network/ClientPlayerEntity; player e field_5481 f Lnet/minecraft/client/sound/SoundManager; soundManager f field_5479 f I ticksUntilPlay g field_5480 m (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/sound/SoundManager;)V p 1 player p 2 soundManager c net/minecraft/client/sound/AmbientSoundLoops gud net/minecraft/class_1118 c net/minecraft/client/sound/AmbientSoundLoops$MusicLoop gud$a net/minecraft/class_1118$class_1119 f Lnet/minecraft/client/network/ClientPlayerEntity; player n field_5482 m (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/sound/SoundEvent;)V p 2 soundEvent p 1 player c net/minecraft/client/sound/AmbientSoundLoops$Underwater gud$b net/minecraft/class_1118$class_1120 f I MAX_TRANSITION_TIMER n field_33012 f Lnet/minecraft/client/network/ClientPlayerEntity; player o field_5483 f I transitionTimer p field_5484 m (Lnet/minecraft/client/network/ClientPlayerEntity;)V p 1 player c net/minecraft/unused/packageinfo/PackageInfo6270 gue net/minecraft/class_6270 c net/minecraft/client/search/TextSearchProvider guf net/minecraft/class_1126 f Lnet/minecraft/client/search/SearchProvider; textSearcher c field_39198 m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/List;)V p 1 textsGetter p 2 identifiersGetter p 3 values c net/minecraft/client/search/IdentifierSearchProvider gug net/minecraft/class_1121 f Ljava/util/Comparator; lastIndexComparator a field_39199 f Lnet/minecraft/client/search/IdentifierSearcher; idSearcher b field_39200 m (Ljava/lang/String;)Ljava/util/List; search a method_43791 p 1 text m (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; search a method_43792 p 2 path p 1 namespace m (Ljava/util/function/Function;Ljava/util/List;)V p 2 values p 1 identifiersGetter c net/minecraft/client/search/IdentifierSearchableIterator guh net/minecraft/class_1122 f Lcom/google/common/collect/PeekingIterator; namespacesIterator a field_5490 f Lcom/google/common/collect/PeekingIterator; pathsIterator b field_5491 f Ljava/util/Comparator; lastIndexComparator c field_5492 m (Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V p 3 lastIndexComparator p 2 pathsIterator p 1 namespacesIterator c net/minecraft/client/search/TextSearchableIterator gui net/minecraft/class_1127 f Lcom/google/common/collect/PeekingIterator; idPathsIterator a field_5499 f Lcom/google/common/collect/PeekingIterator; textsIterator b field_5500 f Ljava/util/Comparator; lastIndexComparator c field_5501 m (Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V p 3 lastIndexComparator p 2 textsIterator p 1 idPathsIterator c net/minecraft/client/search/IdentifierSearcher guj net/minecraft/class_7455 c An interface used for searching with an identifier's path or namespace. m ()Lnet/minecraft/client/search/IdentifierSearcher; of a method_43799 c {@return a searcher that always returns no results} m (Lnet/minecraft/client/search/SuffixArray;Ljava/lang/Object;Lnet/minecraft/client/search/SuffixArray;Lnet/minecraft/util/Identifier;)V method_43800 a method_43800 p 3 id m (Ljava/lang/String;)Ljava/util/List; searchNamespace a method_43801 c {@return the results of searching from the namespaces of the ids} p 1 namespace m (Ljava/util/List;Ljava/util/function/Function;)Lnet/minecraft/client/search/IdentifierSearcher; of a method_43802 c {@return a searcher that searches from {@code values}} p 1 identifiersGetter c a function that, when given a value from {@code values}, returns a\nstream of identifiers associated with the value p 0 values m (Ljava/lang/String;)Ljava/util/List; searchPath b method_43803 c {@return the results of searching from the paths of the ids} p 1 path c net/minecraft/client/search/IdentifierSearcher$1 guj$1 net/minecraft/class_7455$1 c net/minecraft/client/search/IdentifierSearcher$2 guj$2 net/minecraft/class_7455$2 f Lnet/minecraft/client/search/SuffixArray; field_39201 a field_39201 f Lnet/minecraft/client/search/SuffixArray; field_39202 b field_39202 c net/minecraft/client/search/SearchProvider guk net/minecraft/class_1129 c A functional interface that provides searching. m (Lnet/minecraft/client/search/SuffixArray;Ljava/lang/Object;Ljava/lang/String;)V method_60376 a method_60376 m (Ljava/lang/String;)Ljava/util/List; method_60377 a method_60377 m (Ljava/lang/String;)Ljava/util/List; findAll search method_4810 c {@return the search result of {@code text}} p 1 text c net/minecraft/client/search/SuffixArray gul net/minecraft/class_1128 c Provides an efficient way to search for a text in multiple texts. f Ljava/util/List; objects a field_5503 f Z PRINT_COMPARISONS b field_5508 f Z PRINT_ARRAY c field_5507 f Lorg/slf4j/Logger; LOGGER d field_5510 f I field_33013 e field_33013 f I field_33014 f field_33014 f Lit/unimi/dsi/fastutil/ints/IntList; characters g field_5505 f Lit/unimi/dsi/fastutil/ints/IntList; textStarts h field_5509 f Lit/unimi/dsi/fastutil/ints/IntList; suffixIndexToObjectIndex i field_5504 f Lit/unimi/dsi/fastutil/ints/IntList; offsetInText j field_5506 f I maxTextLength k field_5502 m ()V build a method_4807 c 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. m (I)Ljava/lang/String; getDebugString a method_4808 p 1 suffixIndex m (Ljava/lang/Object;Ljava/lang/String;)V add a method_4806 c 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. p 1 object p 2 text m (Ljava/lang/String;)Ljava/util/List; findAll a method_4804 c 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. p 1 text m (Ljava/lang/String;I)I compare a method_4805 p 1 string p 2 suffixIndex m ([I[III)I method_38937 a method_38937 p 2 a p 3 b m ([I[I[III)V method_4803 a method_4803 p 3 i p 4 j m ()V printArray b method_4809 c net/minecraft/unused/packageinfo/PackageInfo6272 gum net/minecraft/class_6272 c net/minecraft/server/integrated/IntegratedPlayerManager gun net/minecraft/class_1130 f Lnet/minecraft/nbt/NbtCompound; userData h field_5514 m ()Lnet/minecraft/server/integrated/IntegratedServer; getServer b method_4811 m (Lnet/minecraft/server/integrated/IntegratedServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;)V p 1 server p 2 registryManager p 3 saveHandler c net/minecraft/server/integrated/IntegratedServer guo net/minecraft/class_1132 f Lorg/slf4j/Logger; LOGGER k field_5520 f I field_34964 l field_34964 f Lnet/minecraft/client/MinecraftClient; client m field_5518 f Z paused n field_5524 f I lanPort o field_5522 f Lnet/minecraft/world/GameMode; forcedGameMode p field_28075 f Lnet/minecraft/client/network/LanServerPinger; lanPinger q field_5519 f Ljava/util/UUID; localPlayerUuid r field_5521 f I simulationDistance s field_34965 m ()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; getDebugSampleLog a method_56881 m (Lnet/minecraft/network/encryption/PlayerKeyPair;)V method_48006 a method_48006 p 1 keys m (Lnet/minecraft/util/math/ChunkPos;)V method_61079 a method_61079 m (Ljava/util/Optional;)V method_48007 a method_48007 p 1 keyPair m (Ljava/util/UUID;)V setLocalPlayerUuid a method_4817 p 1 localPlayerUuid m ()V incrementTotalWorldTimeStat b method_36439 m (Lnet/minecraft/util/math/ChunkPos;)V method_61080 b method_61080 m ()V checkLowDiskSpaceWarning c method_57823 m ()V method_61081 d method_61081 m ()V method_4816 h method_4816 m ()Ljava/lang/String; method_4815 s method_4815 m (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 net/minecraft/client/network/LanServerInfo gup net/minecraft/class_1131 f Ljava/lang/String; motd a field_5515 f Ljava/lang/String; addressPort b field_5517 f J lastTimeMillis c field_5516 m ()Ljava/lang/String; getMotd a method_4813 m ()Ljava/lang/String; getAddressPort b method_4812 m ()V updateLastTime c method_4814 m (Ljava/lang/String;Ljava/lang/String;)V p 1 motd p 2 addressPort c net/minecraft/client/network/LanServerQueryManager guq net/minecraft/class_1134 f Ljava/util/concurrent/atomic/AtomicInteger; THREAD_ID a field_5531 f Lorg/slf4j/Logger; LOGGER b field_5532 c net/minecraft/client/network/LanServerQueryManager$LanServerDetector guq$a net/minecraft/class_1134$class_1135 f Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList; entryList a field_5533 f Ljava/net/InetAddress; multicastAddress b field_5534 f Ljava/net/MulticastSocket; socket c field_5535 m (Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList;)V p 1 entryList c net/minecraft/client/network/LanServerQueryManager$LanServerEntryList guq$b net/minecraft/class_1134$class_1136 f Ljava/util/List; serverEntries a field_5536 f Z dirty b field_5537 m ()Ljava/util/List; getEntriesIfUpdated a method_45912 m (Ljava/lang/String;Ljava/net/InetAddress;)V addServer a method_4824 p 2 address p 1 announcement c net/minecraft/client/network/LanServerPinger gur net/minecraft/class_1133 c 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. f Ljava/lang/String; PING_ADDRESS a field_33016 f I PING_PORT b field_33017 f Ljava/util/concurrent/atomic/AtomicInteger; THREAD_ID c field_5525 f Lorg/slf4j/Logger; LOGGER d field_5529 f J PING_INTERVAL e field_33018 f Ljava/lang/String; motd f field_5526 f Ljava/net/DatagramSocket; socket g field_5528 f Z running h field_5527 f Ljava/lang/String; addressPort i field_5530 m (Ljava/lang/String;)Ljava/lang/String; parseAnnouncementMotd a method_4819 p 0 announcement m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; createAnnouncement a method_4818 c 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]} p 0 motd c the message of the day p 1 addressPort c the address of the server including the IP address and port m (Ljava/lang/String;)Ljava/lang/String; parseAnnouncementAddressPort b method_4820 p 0 announcement m (Ljava/lang/String;Ljava/lang/String;)V p 2 addressPort p 1 motd c net/minecraft/unused/packageinfo/PackageInfo6273 gus net/minecraft/class_6273 c net/minecraft/client/sound/AudioStream gut net/minecraft/class_4234 m ()Ljavax/sound/sampled/AudioFormat; getFormat a method_19719 m (I)Ljava/nio/ByteBuffer; read a method_19720 p 1 size c net/minecraft/client/sound/Channel guu net/minecraft/class_4235 f Ljava/util/Set; sources a field_18937 f Lnet/minecraft/client/sound/SoundEngine; soundEngine b field_18938 f Ljava/util/concurrent/Executor; executor c field_18939 m ()V tick a method_19722 m (Lnet/minecraft/client/sound/SoundEngine$RunMode;)Ljava/util/concurrent/CompletableFuture; createSource a method_19723 p 1 mode m (Lnet/minecraft/client/sound/SoundEngine$RunMode;Ljava/util/concurrent/CompletableFuture;)V method_19724 a method_19724 m (Lnet/minecraft/client/sound/Channel$SourceManager;)Lnet/minecraft/client/sound/Source; method_19725 a method_19725 p 0 source m (Ljava/util/function/Consumer;)V execute a method_19727 p 1 sourcesConsumer m ()V close b method_19728 m (Ljava/util/function/Consumer;)V method_19730 b method_19730 m ()V method_19731 c method_19731 m (Lnet/minecraft/client/sound/SoundEngine;Ljava/util/concurrent/Executor;)V p 2 executor p 1 soundEngine c net/minecraft/client/sound/Channel$SourceManager guu$a net/minecraft/class_4235$class_4236 f Lnet/minecraft/client/sound/Channel; field_18940 a field_18940 f Lnet/minecraft/client/sound/Source; source b field_18941 f Z stopped c field_18942 m ()Z isStopped a method_19732 m (Ljava/util/function/Consumer;)V run a method_19735 p 1 action m ()V close b method_19736 m (Ljava/util/function/Consumer;)V method_19737 b method_19737 m (Lnet/minecraft/client/sound/Channel;Lnet/minecraft/client/sound/Source;)V p 2 source c net/minecraft/client/sound/ChannelList guv net/minecraft/class_4229 f Ljava/util/List; buffers a field_18911 f I size b field_18912 f I currentBufferSize c field_18913 f Ljava/nio/ByteBuffer; buffer d field_18914 m ()Ljava/nio/ByteBuffer; getBuffer a method_19679 m ()I getCurrentBufferSize b method_59756 m (I)V p 1 size m (F)V accept accept accept p 1 value c net/minecraft/client/sound/NonRepeatingAudioStream guw net/minecraft/class_9672 m ()Ljava/nio/ByteBuffer; readAll b method_59757 c net/minecraft/client/sound/BufferedAudioStream gux net/minecraft/class_9673 f I CHUNK_SIZE a field_51441 m (Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z read a method_59758 p 1 consumer c net/minecraft/client/sound/OggAudioStream guy net/minecraft/class_4228 f I field_51442 b field_51442 f I field_51443 c field_51443 f I field_51444 d field_51444 f I field_51445 e field_51445 f I field_51446 f field_51446 f I field_51447 g field_51447 f I field_51448 h field_51448 f Lcom/jcraft/jogg/SyncState; syncState i field_51449 f Lcom/jcraft/jogg/Page; page j field_51450 f Lcom/jcraft/jogg/StreamState; streamState k field_51451 f Lcom/jcraft/jogg/Packet; packet l field_51452 f Lcom/jcraft/jorbis/Info; info m field_51453 f Lcom/jcraft/jorbis/DspState; dspState n field_51454 f Lcom/jcraft/jorbis/Block; block o field_51455 f Ljavax/sound/sampled/AudioFormat; format p field_18908 f Ljava/io/InputStream; inputStream q field_18909 f J field_51456 r field_51456 f J field_51457 s field_51457 m (Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; readIdentificationPacket a method_59759 p 1 page m ([FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59760 a method_59760 m ([FI[FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59761 a method_59761 m ([[FI[IJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59762 a method_59762 m (I)Z isError b method_59763 p 0 code m ()Z read c method_59764 m (I)J method_59765 c method_59765 m ()Lcom/jcraft/jogg/Page; readPage d method_59766 m ()Lcom/jcraft/jogg/Packet; readPacket e method_59767 m (Ljava/io/InputStream;)V p 1 inputStream c net/minecraft/client/sound/RepeatingAudioStream guz net/minecraft/class_4856 f Lnet/minecraft/client/sound/RepeatingAudioStream$DelegateFactory; delegateFactory a field_22443 f Lnet/minecraft/client/sound/AudioStream; delegate b field_22444 f Ljava/io/BufferedInputStream; inputStream c field_22445 m (Lnet/minecraft/client/sound/RepeatingAudioStream$DelegateFactory;Ljava/io/InputStream;)V p 2 inputStream p 1 delegateFactory c net/minecraft/client/sound/RepeatingAudioStream$DelegateFactory guz$a net/minecraft/class_4856$class_4857 m (Ljava/io/InputStream;)Lnet/minecraft/client/sound/AudioStream; create create create p 1 stream c net/minecraft/client/sound/RepeatingAudioStream$ReusableInputStream guz$b net/minecraft/class_4856$class_4858 m (Ljava/io/InputStream;)V p 1 stream c net/minecraft/client/sound/MusicTracker gva net/minecraft/class_1142 f I DEFAULT_TIME_UNTIL_NEXT_SONG a field_33019 f Lnet/minecraft/util/math/random/Random; random b field_5571 f Lnet/minecraft/client/MinecraftClient; client c field_5575 f Lnet/minecraft/client/sound/SoundInstance; current d field_5574 f I timeUntilNextSong e field_5572 m ()V tick a method_18669 m (Lnet/minecraft/sound/MusicSound;)V play a method_4858 p 1 type m ()V stop b method_4859 m (Lnet/minecraft/sound/MusicSound;)V stop b method_50025 p 1 type m (Lnet/minecraft/sound/MusicSound;)Z isPlayingType c method_4860 p 1 type m (Lnet/minecraft/client/MinecraftClient;)V p 1 client c net/minecraft/client/sound/SoundLoader gvb net/minecraft/class_4237 f Lnet/minecraft/resource/ResourceFactory; resourceFactory a field_18943 f Ljava/util/Map; loadedSounds b field_18944 m ()V close a method_19738 m (I)[Ljava/util/concurrent/CompletableFuture; method_19739 a method_19739 m (Lnet/minecraft/util/Identifier;)Ljava/util/concurrent/CompletableFuture; loadStatic a method_19743 p 1 id m (Lnet/minecraft/util/Identifier;Z)Ljava/util/concurrent/CompletableFuture; loadStreamed a method_19744 p 1 id p 2 repeatInstantly m (Lnet/minecraft/client/sound/Sound;)Ljava/util/concurrent/CompletableFuture; method_19740 a method_19740 p 1 sound m (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; loadStatic a method_19741 p 1 sounds m (Ljava/util/concurrent/CompletableFuture;)V method_19742 a method_19742 p 0 soundFuture m (Lnet/minecraft/util/Identifier;)Ljava/util/concurrent/CompletableFuture; method_19746 b method_19746 p 1 id2 m (Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/sound/AudioStream; method_19745 b method_19745 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/StaticSound; method_19747 c method_19747 m (Lnet/minecraft/resource/ResourceFactory;)V p 1 resourceFactory c net/minecraft/client/sound/SoundSystem gvc net/minecraft/class_1140 f Ljava/util/Map; startTicks A field_5566 f Ljava/util/Map; soundEndTicks B field_18952 f Ljava/util/List; listeners C field_5558 f Ljava/util/List; soundsToPlayNextTick D field_20532 f Ljava/util/List; preloadedSounds E field_5551 f Ljava/lang/String; FOR_THE_DEBUG a field_33020 f Ljava/lang/String; OPENAL_SOFT_ON b field_34827 f I OPENAL_SOFT_ON_LENGTH c field_34828 f Lorg/slf4j/Marker; MARKER d field_5553 f Lorg/slf4j/Logger; LOGGER e field_5559 f F MIN_PITCH f field_33021 f F MAX_PITCH g field_33022 f F MIN_VOLUME h field_33023 f F MAX_VOLUME i field_33024 f I field_33025 j field_33025 f Ljava/util/Set; UNKNOWN_SOUNDS k field_5561 f J MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS l field_34966 f Lnet/minecraft/client/sound/SoundManager; loader m field_5552 f Lnet/minecraft/client/option/GameOptions; settings n field_5555 f Z started o field_5563 f Lnet/minecraft/client/sound/SoundEngine; soundEngine p field_18945 f Lnet/minecraft/client/sound/SoundListener; listener q field_18946 f Lnet/minecraft/client/sound/SoundLoader; soundLoader r field_18947 f Lnet/minecraft/client/sound/SoundExecutor; taskQueue s field_18948 f Lnet/minecraft/client/sound/Channel; channel t field_18949 f I ticks u field_5550 f J lastSoundDeviceCheckTime v field_34967 f Ljava/util/concurrent/atomic/AtomicReference; deviceChangeStatus w field_35083 f Ljava/util/Map; sources x field_18950 f Lcom/google/common/collect/Multimap; sounds y field_18951 f Ljava/util/List; tickingSounds z field_5557 m ()V reloadSounds a method_4837 m (FFLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/sound/Source;)V method_19748 a method_19748 p 3 source m (FFLnet/minecraft/client/sound/SoundInstance$AttenuationType;FZZLnet/minecraft/util/math/Vec3d;ZLnet/minecraft/client/sound/Source;)V method_19749 a method_19749 p 8 source m (FLnet/minecraft/sound/SoundCategory;)F getAdjustedVolume a method_43222 p 1 volume p 2 category m (FLnet/minecraft/client/sound/Source;)V method_19750 a method_19750 p 1 source m (Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V stopSounds a method_4838 p 1 id p 2 category m (Lnet/minecraft/sound/SoundCategory;)F getSoundVolume a method_4850 p 1 category m (Lnet/minecraft/sound/SoundCategory;F)V updateSoundVolume a method_4844 p 2 volume p 1 category m (Lnet/minecraft/client/sound/SoundListenerTransform;)V method_19751 a method_19751 m (Lnet/minecraft/client/sound/StaticSound;Lnet/minecraft/client/sound/Source;)V method_19752 a method_19752 p 1 source m (Lnet/minecraft/client/render/Camera;)V updateListenerPosition a method_4840 p 1 camera m (Lnet/minecraft/client/sound/Sound;)V addPreloadedSound a method_4851 p 1 sound m (Lnet/minecraft/client/sound/SoundInstance;)V stop a method_19753 p 1 sound m (Lnet/minecraft/client/sound/SoundInstance;I)V play a method_4852 p 2 delay p 1 sound m (Lnet/minecraft/client/sound/SoundInstance;Lnet/minecraft/client/sound/Channel$SourceManager;)V method_19754 a method_19754 p 1 source p 2 sourceManager m (Lnet/minecraft/client/sound/TickableSoundInstance;)V playNextTick a method_22139 p 1 sound m (Lnet/minecraft/client/sound/AudioStream;Lnet/minecraft/client/sound/Source;)V method_19755 a method_19755 p 1 source m (Lnet/minecraft/client/sound/Channel$SourceManager;)V method_19756 a method_19756 p 0 source m (Lnet/minecraft/client/sound/Channel$SourceManager;Lnet/minecraft/client/sound/StaticSound;)V method_19757 a method_19757 p 1 sound m (Lnet/minecraft/client/sound/Channel$SourceManager;Lnet/minecraft/client/sound/AudioStream;)V method_19758 a method_19758 p 1 stream m (Lnet/minecraft/client/sound/SoundInstanceListener;)V registerListener a method_4855 p 1 listener m (Ljava/lang/String;)V method_38938 a method_38938 m (Ljava/util/stream/Stream;)V method_19759 a method_19759 p 0 sources m (Z)V tick a method_20185 p 1 paused m ()V stop b method_4856 m (Lnet/minecraft/client/sound/SoundInstance;)Z isPlaying b method_4835 p 1 sound m (Lnet/minecraft/client/sound/SoundInstanceListener;)V unregisterListener b method_4847 p 1 listener m (Ljava/util/stream/Stream;)V method_19760 b method_19760 p 0 sources m ()V stopAbruptly c method_54648 m (Lnet/minecraft/client/sound/SoundInstance;)V play c method_4854 p 1 sound m ()V stopAll d method_4843 m (Lnet/minecraft/client/sound/SoundInstance;)Z canRepeatInstantly d method_24878 p 0 sound m ()V pauseAll e method_19761 m (Lnet/minecraft/client/sound/SoundInstance;)Z isRepeatDelayed e method_24879 p 0 sound m ()V resumeAll f method_19762 m (Lnet/minecraft/client/sound/SoundInstance;)Z shouldRepeatInstantly f method_24880 p 0 sound m ()Ljava/lang/String; getDebugString g method_20304 m (Lnet/minecraft/client/sound/SoundInstance;)F getAdjustedPitch g method_4849 p 1 sound m ()Ljava/util/List; getSoundDevices h method_38564 m (Lnet/minecraft/client/sound/SoundInstance;)F getAdjustedVolume h method_4853 p 1 sound m ()Lnet/minecraft/client/sound/SoundListenerTransform; getListenerTransform i method_55592 m ()V start j method_4846 m ()Z shouldReloadSounds k method_38744 m ()V tick l method_4857 m (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 net/minecraft/client/sound/SoundSystem$DeviceChangeStatus gvc$a net/minecraft/class_1140$class_6665 f Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; ONGOING a field_35084 f Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; CHANGE_DETECTED b field_35085 f Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; NO_CHANGE c field_35086 f [Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; field_35087 d field_35087 m ()[Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; method_38939 a method_38939 c net/minecraft/client/sound/SoundExecutor gvd net/minecraft/class_4238 f Ljava/lang/Thread; thread a field_18953 f Z stopped b field_18954 m ()V restart a method_19763 m ()Ljava/lang/Thread; createThread b method_19764 m ()V waitForStop c method_19765 m ()Z method_19766 d method_19766 c net/minecraft/client/sound/SoundInstanceListener gve net/minecraft/class_1145 m (Lnet/minecraft/client/sound/SoundInstance;Lnet/minecraft/client/sound/WeightedSoundSet;F)V onSoundPlayed a method_4884 p 2 soundSet p 3 range p 1 sound c net/minecraft/client/sound/SoundManager gvf net/minecraft/class_1144 f Lnet/minecraft/util/Identifier; EMPTY_ID a field_52173 f Lnet/minecraft/client/sound/Sound; MISSING_SOUND b field_5592 f Lnet/minecraft/util/Identifier; INTENTIONALLY_EMPTY_ID c field_42934 f Lnet/minecraft/client/sound/WeightedSoundSet; INTENTIONALLY_EMPTY_SOUND_SET d field_42935 f Lnet/minecraft/client/sound/Sound; INTENTIONALLY_EMPTY_SOUND e field_42936 f Lorg/slf4j/Logger; LOGGER f field_5593 f Ljava/lang/String; SOUNDS_JSON g field_33026 f Lcom/google/gson/Gson; GSON h field_5594 f Lcom/google/gson/reflect/TypeToken; TYPE i field_5591 f Ljava/util/Map; sounds j field_5588 f Lnet/minecraft/client/sound/SoundSystem; soundSystem k field_5590 f Ljava/util/Map; soundResources l field_40576 m ()Ljava/util/List; getSoundDevices a method_38565 m (Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/WeightedSoundSet; get a method_4869 p 1 id m (Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V stopSounds a method_4875 p 1 id p 2 soundCategory m (Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/sound/SoundManager$SoundList; prepare a method_18180 m (Lnet/minecraft/sound/SoundCategory;F)V updateSoundVolume a method_4865 p 2 volume p 1 category m (Lnet/minecraft/client/render/Camera;)V updateListenerPosition a method_4876 p 1 camera m (Lnet/minecraft/client/sound/Sound;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceFactory;)Z isSoundResourcePresent a method_4868 p 0 sound p 2 resourceFactory p 1 id m (Lnet/minecraft/client/sound/SoundInstance;)V play a method_4873 p 1 sound m (Lnet/minecraft/client/sound/SoundInstance;I)V play a method_4872 p 1 sound p 2 delay m (Lnet/minecraft/client/sound/TickableSoundInstance;)V playNextTick a method_22140 p 1 sound m (Lnet/minecraft/client/sound/SoundInstanceListener;)V registerListener a method_4878 p 1 listener m (Lnet/minecraft/client/sound/SoundManager$SoundList;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V apply a method_18182 m (Z)V tick a method_18670 p 1 paused m ()Lnet/minecraft/client/sound/SoundListenerTransform; getListenerTransform b method_55593 m (Lnet/minecraft/client/sound/SoundInstance;)V stop b method_4870 p 1 sound m (Lnet/minecraft/client/sound/SoundInstanceListener;)V unregisterListener b method_4866 p 1 listener m (Lnet/minecraft/client/sound/SoundInstance;)Z isPlaying c method_4877 p 1 sound m ()Ljava/util/Collection; getKeys d method_4864 m ()V pauseAll e method_4879 m ()V stopAll f method_4881 m ()V close g method_4882 m ()V stopAbruptly h method_54649 m ()V resumeAll i method_4880 m ()Ljava/lang/String; getDebugString j method_20305 m ()V reloadSounds k method_38566 m (Lnet/minecraft/client/option/GameOptions;)V p 1 gameOptions c net/minecraft/client/sound/SoundManager$1 gvf$1 net/minecraft/class_1144$1 c net/minecraft/client/sound/SoundManager$2 gvf$2 net/minecraft/class_1144$2 f [I field_5598 a field_5598 c net/minecraft/client/sound/SoundManager$SoundList gvf$a net/minecraft/class_1144$class_4009 f Ljava/util/Map; loadedSounds a field_17908 f Ljava/util/Map; foundSounds b field_40577 m (Lnet/minecraft/util/Identifier;Lnet/minecraft/client/sound/SoundEntry;)V register a method_18187 p 1 id p 2 entry m (Lnet/minecraft/resource/ResourceManager;)V findSounds a method_45913 p 1 resourceManager m (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/client/sound/SoundSystem;)V reload a method_18186 p 3 system p 1 sounds p 2 soundResources c net/minecraft/client/sound/SoundManager$SoundList$1 gvf$a$1 net/minecraft/class_1144$class_4009$1 f Lnet/minecraft/util/Identifier; field_5596 a field_5596 f Lnet/minecraft/client/sound/Sound; field_5595 b field_5595 f Lnet/minecraft/client/sound/SoundManager$SoundList; field_5597 c field_5597 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; getSound a method_4883 c net/minecraft/client/sound/WeightedSoundSet gvg net/minecraft/class_1146 f Ljava/util/List; sounds a field_5600 f Lnet/minecraft/text/Text; subtitle b field_5599 m ()Lnet/minecraft/text/Text; getSubtitle a method_4886 m (Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; getSound a method_4887 m (Lnet/minecraft/client/sound/SoundContainer;)V add a method_4885 p 1 container m (Lnet/minecraft/util/Identifier;Ljava/lang/String;)V p 1 id p 2 subtitle c net/minecraft/client/sound/SoundContainer gvh net/minecraft/class_1148 m (Lnet/minecraft/client/sound/SoundSystem;)V preload a method_18188 p 1 soundSystem m (Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; getSound b method_4893 p 1 random m ()I getWeight e method_4894 c net/minecraft/unused/packageinfo/PackageInfo6274 gvi net/minecraft/class_6274 c net/minecraft/client/session/telemetry/TelemetryManager gvj net/minecraft/class_6628 f Ljava/util/concurrent/atomic/AtomicInteger; NEXT_WORKER_ID a field_34948 f Ljava/util/concurrent/Executor; EXECUTOR b field_34949 f Lnet/minecraft/client/MinecraftClient; client c field_47702 f Lcom/mojang/authlib/minecraft/UserApiService; userApiService d field_41426 f Lnet/minecraft/client/session/telemetry/PropertyMap; propertyMap e field_41427 f Ljava/nio/file/Path; logDirectory f field_41428 f Ljava/util/concurrent/CompletableFuture; logManager g field_41429 f Ljava/util/function/Supplier; lazySenderSupplier h field_44831 m ()Lnet/minecraft/client/session/telemetry/TelemetrySender; getSender a method_51796 m (Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V method_47702 a method_47702 p 2 logger m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/String;)V method_47703 a method_47703 p 1 clientId m (Ljava/lang/Runnable;)Ljava/lang/Thread; method_38731 a method_38731 p 0 runnable m (Ljava/util/Optional;)V method_47704 a method_47704 p 0 manager m (Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V method_47705 a method_47705 p 4 adder p 3 eventType p 2 session p 1 future m (ZLjava/time/Duration;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/WorldSession; createWorldSession a method_47706 p 1 newWorld p 2 worldLoadTime p 3 minigameName m ()Ljava/nio/file/Path; getLogManager b method_47701 m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/String;)V method_47708 b method_47708 p 1 xuid m (Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_47709 b method_47709 p 0 manager m ()Lnet/minecraft/client/session/telemetry/TelemetrySender; computeSender c method_47707 m ()Ljava/util/concurrent/CompletableFuture; method_47710 d method_47710 m (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 net/minecraft/client/session/telemetry/SentTelemetryEvent gvk net/minecraft/class_7962 f Lcom/mojang/serialization/Codec; CODEC a field_41430 f Lnet/minecraft/client/session/telemetry/TelemetryEventType; type b comp_1169 f Lnet/minecraft/client/session/telemetry/PropertyMap; properties c comp_1170 m ()Lnet/minecraft/client/session/telemetry/TelemetryEventType; type a comp_1169 m (Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; createEvent a method_47711 p 1 session m (Lnet/minecraft/client/session/telemetry/TelemetryEventType;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V method_47712 a method_47712 p 1 property m ()Lnet/minecraft/client/session/telemetry/PropertyMap; properties b comp_1170 c net/minecraft/client/session/telemetry/ThreadedLogWriter gvl net/minecraft/class_7963 f Lorg/slf4j/Logger; LOGGER a field_41431 f Lnet/minecraft/util/logging/LogWriter; writer b field_41432 f Lnet/minecraft/util/thread/TaskExecutor; executor c field_41433 m ()Lnet/minecraft/client/session/telemetry/TelemetryLogger; getLogger a method_47713 m (Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;)V method_47714 a method_47714 p 1 event m ()V method_47715 b method_47715 m (Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;)V method_47716 b method_47716 m (Ljava/nio/channels/FileChannel;Ljava/util/concurrent/Executor;)V p 2 executor p 1 channel c net/minecraft/client/session/telemetry/TelemetryLogger gvm net/minecraft/class_7964 m (Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;)V log log log p 1 event c net/minecraft/client/session/telemetry/TelemetrySender gvn net/minecraft/class_7965 f Lnet/minecraft/client/session/telemetry/TelemetrySender; NOOP a field_41434 m (Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V method_47717 a method_47717 p 1 propertyAdder p 0 eventType m (Ljava/util/function/Consumer;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V method_47718 a method_47718 p 3 propertyAdder p 2 eventType m (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_47719 a method_47719 p 2 builder m (Ljava/util/function/Consumer;)Lnet/minecraft/client/session/telemetry/TelemetrySender; decorate decorate decorate p 1 decorationAdder m (Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V send send send p 1 eventType p 2 propertyAdder c net/minecraft/client/session/telemetry/TelemetryEventType gvo net/minecraft/class_7966 f Lcom/mojang/serialization/Codec; CODEC a field_41435 f Lnet/minecraft/client/session/telemetry/TelemetryEventType; WORLD_LOADED b field_41436 f Lnet/minecraft/client/session/telemetry/TelemetryEventType; PERFORMANCE_METRICS c field_41437 f Lnet/minecraft/client/session/telemetry/TelemetryEventType; WORLD_LOAD_TIMES d field_41438 f Lnet/minecraft/client/session/telemetry/TelemetryEventType; WORLD_UNLOADED e field_41439 f Lnet/minecraft/client/session/telemetry/TelemetryEventType; ADVANCEMENT_MADE f field_44832 f Lnet/minecraft/client/session/telemetry/TelemetryEventType; GAME_LOAD_TIMES g field_44833 f Ljava/util/Map; TYPES h field_41440 f Ljava/util/List; BASIC_PROPERTIES i field_41441 f Ljava/util/List; REQUIRED_PROPERTIES j field_41442 f Ljava/lang/String; id k field_41443 f Ljava/lang/String; exportKey l field_41444 f Ljava/util/List; properties m field_41445 f Z optional n field_41446 f Lcom/mojang/serialization/MapCodec; codec o field_41447 m ()Ljava/lang/String; getId a method_47720 m (Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/session/telemetry/PropertyMap;)Lcom/mojang/authlib/minecraft/TelemetryEvent; createEvent a method_47721 p 1 session p 2 properties m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Z hasProperty a method_47722 p 1 property m (Lnet/minecraft/client/session/telemetry/PropertyMap;)Lnet/minecraft/client/session/telemetry/SentTelemetryEvent; method_47723 a method_47723 p 1 map m (Ljava/lang/String;)Lnet/minecraft/text/MutableText; getText a method_47724 p 1 key m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; builder a method_47725 p 0 id p 1 sentEventId m ()Ljava/util/List; getProperties b method_47726 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47727 b method_47727 p 0 id m ()Lcom/mojang/serialization/MapCodec; getCodec c method_47728 m (Ljava/lang/String;)Ljava/lang/String; method_49636 c method_49636 m ()Z isOptional d method_47729 m ()Lnet/minecraft/text/MutableText; getTitle e method_47730 m ()Lnet/minecraft/text/MutableText; getDescription f method_47731 m ()Ljava/util/List; getTypes g method_47732 m (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V p 4 optional p 3 properties p 2 exportKey p 1 id c net/minecraft/client/session/telemetry/TelemetryEventType$Builder gvo$a net/minecraft/class_7966$class_7967 f Ljava/lang/String; id a field_41448 f Ljava/lang/String; exportKey b field_41449 f Ljava/util/List; properties c field_41450 f Z optional d field_41451 m ()Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; optional a method_47733 m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; properties a method_47734 p 1 property m (Ljava/util/List;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; properties a method_47735 p 1 properties m ()Lnet/minecraft/client/session/telemetry/TelemetryEventType; build b method_47736 m (Ljava/lang/String;Ljava/lang/String;)V p 2 exportKey p 1 id c net/minecraft/client/session/telemetry/TelemetryLogManager gvp net/minecraft/class_7968 f Lorg/slf4j/Logger; LOGGER a field_41452 f Ljava/lang/String; FILE_EXTENSION b field_41453 f I RETENTION_DAYS c field_41454 f Lnet/minecraft/util/logging/LogFileCompressor; compressor d field_41455 f Ljava/util/concurrent/CompletableFuture; writer e field_41456 m ()Ljava/util/concurrent/CompletableFuture; getLogger a method_47737 m (Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; create a method_47738 p 0 directory m (Ljava/util/Optional;)V method_47739 a method_47739 p 0 writer m ()Ljava/util/Optional; method_47740 b method_47740 m (Ljava/nio/file/Path;)Ljava/util/Optional; method_47741 b method_47741 m (Ljava/util/Optional;)Ljava/util/Optional; method_47742 b method_47742 p 0 writer m (Lnet/minecraft/util/logging/LogFileCompressor;)V p 1 compressor c net/minecraft/client/session/telemetry/TelemetryEventProperty gvq net/minecraft/class_7969 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; LOAD_TIME_PRE_WINDOW_MS A field_44834 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; LOAD_TIME_BOOTSTRAP_MS B field_44835 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; LOAD_TIME_LOADING_OVERLAY_MS C field_44836 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ADVANCEMENT_ID D field_44837 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ADVANCEMENT_GAME_TIME E field_44838 f Ljava/lang/String; id F comp_1171 f Ljava/lang/String; exportKey G comp_1172 f Lcom/mojang/serialization/Codec; codec H comp_1173 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter; exporter I comp_1174 f Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER J field_41457 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; USER_ID a field_41458 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; CLIENT_ID b field_41459 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; MINECRAFT_SESSION_ID c field_41460 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; GAME_VERSION d field_41461 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; OPERATING_SYSTEM e field_41462 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; PLATFORM f field_41463 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; CLIENT_MODDED g field_41464 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; LAUNCHER_NAME h field_44839 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; WORLD_SESSION_ID i field_41465 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; SERVER_MODDED j field_41466 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; SERVER_TYPE k field_41467 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; OPT_IN l field_41468 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; EVENT_TIMESTAMP_UTC m field_41469 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; GAME_MODE n field_41470 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; REALMS_MAP_CONTENT o field_44840 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; SECONDS_SINCE_LOAD p field_41471 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; TICKS_SINCE_LOAD q field_41472 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; FRAME_RATE_SAMPLES r field_41473 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; RENDER_TIME_SAMPLES s field_41474 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; USED_MEMORY_SAMPLES t field_41475 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; NUMBER_OF_SAMPLES u field_41476 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; RENDER_DISTANCE v field_41477 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; DEDICATED_MEMORY_KB w field_41478 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; WORLD_LOAD_TIME_MS x field_41479 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; NEW_WORLD y field_41480 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; LOAD_TIME_TOTAL_TIME_MS z field_44841 m ()Lnet/minecraft/text/MutableText; getTitle a method_47743 m (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode;)V method_47744 a method_47744 p 0 container p 2 value p 1 exportKey m (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType;)V method_47745 a method_47745 p 0 container p 1 exportKey p 2 value m (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement;)V method_51797 a method_51797 p 2 value p 1 key p 0 container m (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V method_47746 a method_47746 p 2 value p 1 key p 0 container m (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V method_47747 a method_47747 p 2 value p 1 exportKey p 0 container m (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V method_47748 a method_47748 p 1 key p 2 value p 0 container m (Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V addTo a method_47749 p 2 container p 1 map m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ofBoolean a method_47750 p 1 exportKey p 0 id m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; of a method_47751 p 2 codec p 1 exportKey p 3 exporter p 0 id m ()Ljava/lang/String; id b comp_1171 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ofString b method_47752 p 1 exportKey p 0 id m ()Ljava/lang/String; exportKey c comp_1172 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ofInteger c method_47753 p 0 id p 1 exportKey m ()Lcom/mojang/serialization/Codec; codec d comp_1173 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ofLong d method_51798 p 0 id p 1 exportKey m ()Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter; exporter e comp_1174 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ofUuid e method_47754 p 0 id p 1 exportKey m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ofTimeMeasurement f method_51799 p 1 exportKey p 0 id m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; ofLongList g method_47755 p 0 id p 1 exportKey c net/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter gvq$a net/minecraft/class_7969$class_7970 m (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/lang/Object;)V apply apply apply p 1 container p 2 key p 3 value c net/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode gvq$b net/minecraft/class_7969$class_7971 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; SURVIVAL a field_41481 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; CREATIVE b field_41482 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; ADVENTURE c field_41483 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; SPECTATOR d field_41484 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; HARDCORE e field_41485 f Lcom/mojang/serialization/Codec; CODEC f field_41486 f Ljava/lang/String; id g field_41487 f I rawId h field_41488 f [Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; field_41489 i field_41489 m ()I getRawId a method_47756 m ()[Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; method_47757 b method_47757 m (Ljava/lang/String;ILjava/lang/String;I)V p 3 id p 4 rawId c net/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType gvq$c net/minecraft/class_7969$class_7972 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; REALM a field_41490 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; LOCAL b field_41491 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; OTHER c field_41492 f Lcom/mojang/serialization/Codec; CODEC d field_41493 f Ljava/lang/String; id e field_41494 f [Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; field_41495 f field_41495 m ()[Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; method_47758 a method_47758 m (Ljava/lang/String;ILjava/lang/String;)V p 3 id c net/minecraft/client/session/telemetry/PropertyMap gvr net/minecraft/class_7973 f Ljava/util/Map; backingMap a field_41496 m ()Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; builder a method_47759 m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Ljava/lang/Object; get a method_47760 p 1 property m (Ljava/util/List;)Lcom/mojang/serialization/MapCodec; createCodec a method_47761 p 0 properties m ()Ljava/util/Set; keySet b method_47762 m (Ljava/util/Map;)V p 1 backingMap c net/minecraft/client/session/telemetry/PropertyMap$1 gvr$1 net/minecraft/class_7973$1 f Ljava/util/List; field_41497 a field_41497 m (Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/mojang/serialization/DataResult; decode a method_47763 p 2 ops p 3 map p 4 property p 1 result m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; method_47764 a method_47764 p 1 mapBuilder p 2 value m (Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode a method_47765 m (Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/mojang/serialization/RecordBuilder; encode a method_47766 p 1 map p 2 builder p 3 property m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode encode p 1 map p 2 ops p 3 builder m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decode decode p 1 ops p 2 map m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys keys keys p 1 ops c net/minecraft/client/session/telemetry/PropertyMap$Builder gvr$a net/minecraft/class_7973$class_7974 f Ljava/util/Map; backingMap a field_41498 m ()Lnet/minecraft/client/session/telemetry/PropertyMap; build a method_47767 m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; put a method_47768 p 2 value p 1 property m (Lnet/minecraft/client/session/telemetry/PropertyMap;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; putAll a method_47769 p 1 map m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; putIfNonNull b method_51800 p 2 value p 1 property c net/minecraft/client/session/telemetry/WorldSession gvs net/minecraft/class_7975 f Ljava/util/UUID; sessionId a field_41499 f Lnet/minecraft/client/session/telemetry/TelemetrySender; sender b field_41500 f Lnet/minecraft/client/session/telemetry/WorldLoadedEvent; worldLoadedEvent c field_41501 f Lnet/minecraft/client/session/telemetry/WorldUnloadedEvent; worldUnloadedEvent d field_41502 f Lnet/minecraft/client/session/telemetry/PerformanceMetricsEvent; performanceMetricsEvent e field_41503 f Lnet/minecraft/client/session/telemetry/WorldLoadTimesEvent; worldLoadTimesEvent f field_41504 m ()V tick a method_47770 m (J)V setTick a method_47771 p 1 tick m (Lnet/minecraft/util/Identifier;JLnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_51801 a method_51801 p 3 properties m (Lnet/minecraft/world/GameMode;Z)V setGameMode a method_47772 p 2 hardcore p 1 gameMode m (Lnet/minecraft/world/World;Lnet/minecraft/advancement/AdvancementEntry;)V onAdvancementMade a method_51802 p 2 advancement p 1 world m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_47773 a method_47773 p 1 builder m (Ljava/lang/String;)V setBrand a method_47774 p 1 brand m ()V onLoad b method_47775 m ()V onUnload c method_47776 m (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 net/minecraft/client/session/telemetry/SampleEvent gvt net/minecraft/class_7976 f I INTERVAL_IN_MILLIS a field_41505 f I BATCH_SIZE b field_41506 f I sampleCount c field_41507 f Z enabled d field_41508 f Ljava/time/Instant; lastSampleTime e field_41509 m ()V start a method_47777 m (Lnet/minecraft/client/session/telemetry/TelemetrySender;)V tick a method_47778 p 1 sender m ()Z shouldSample b method_47779 m (Lnet/minecraft/client/session/telemetry/TelemetrySender;)V send b method_47784 p 1 sender m ()Z shouldSend c method_47780 m ()V disableSampling d method_47781 m ()I getSampleCount e method_47782 m ()V sample f method_47783 c net/minecraft/client/session/telemetry/GameLoadTimeEvent gvu net/minecraft/class_8561 f Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent; INSTANCE a field_44842 f Lorg/slf4j/Logger; LOGGER b field_44843 f Lcom/google/common/base/Ticker; ticker c field_44844 f Ljava/util/Map; stopwatches d field_44845 f Ljava/util/OptionalLong; bootstrapTime e field_44846 m (J)V setBootstrapTime a method_51803 p 1 bootstrapTime m (Lcom/google/common/base/Stopwatch;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/google/common/base/Stopwatch; method_51804 a method_51804 p 1 property m (Lnet/minecraft/client/session/telemetry/TelemetrySender;)V send a method_51805 p 1 sender m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V startTimer a method_51806 p 1 property m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lcom/google/common/base/Stopwatch;)V addTimer a method_51807 p 1 property p 2 stopwatch m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/util/function/Function;)V addTimer a method_51808 p 1 property p 2 stopwatchProvider m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_51809 a method_51809 p 1 properties m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;J)V method_51810 a method_51810 p 1 bootstrapTime m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lcom/google/common/base/Stopwatch;)V method_51811 a method_51811 p 1 property p 2 stopwatch m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V stopTimer b method_51812 p 1 property m (Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/google/common/base/Stopwatch; method_51813 c method_51813 p 1 property m (Lcom/google/common/base/Ticker;)V p 1 ticker c net/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement gvu$a net/minecraft/class_8561$class_8562 f Lcom/mojang/serialization/Codec; CODEC a field_44847 f I millis b comp_1531 m ()I millis a comp_1531 m (Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement;)Ljava/lang/Integer; method_51814 a method_51814 p 0 measurement c net/minecraft/client/session/telemetry/PerformanceMetricsEvent gvv net/minecraft/class_7977 f J MAX_MEMORY_KB a field_41510 f Lit/unimi/dsi/fastutil/longs/LongList; frameRateSamples b field_41511 f Lit/unimi/dsi/fastutil/longs/LongList; renderTimeSamples c field_41512 f Lit/unimi/dsi/fastutil/longs/LongList; usedMemorySamples d field_41513 m (J)J toKilos a method_47785 p 0 bytes m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_47979 a method_47979 p 1 map m ()V clearSamples g method_47788 m ()V sampleUsedMemory h method_47789 c net/minecraft/client/session/telemetry/WorldLoadedEvent gvw net/minecraft/class_7979 f Z sent a field_41516 f Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; gameMode b field_41517 f Ljava/lang/String; brand c field_41518 f Ljava/lang/String; minigameName d field_44848 m ()Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; getServerType a method_47794 m (Lnet/minecraft/world/GameMode;Z)V setGameMode a method_47791 p 1 gameMode p 2 hardcore m (Lnet/minecraft/client/session/telemetry/TelemetrySender;)Z send a method_47980 p 1 sender m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V putServerType a method_47792 p 1 builder m (Ljava/lang/String;)V setBrand a method_47793 p 1 brand m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_47795 b method_47795 p 1 adder m (Ljava/lang/String;)V p 1 minigameName c net/minecraft/client/session/telemetry/WorldLoadedEvent$1 gvw$1 net/minecraft/class_7979$1 f [I field_34955 a field_34955 c net/minecraft/client/session/telemetry/WorldLoadTimesEvent gvx net/minecraft/class_7981 f Z newWorld a field_41519 f Ljava/time/Duration; worldLoadTime b field_41520 m (Lnet/minecraft/client/session/telemetry/TelemetrySender;)V send a method_47981 p 1 sender m (Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_47796 a method_47796 p 1 builder m (ZLjava/time/Duration;)V p 1 newWorld p 2 worldLoadTime c net/minecraft/client/session/telemetry/WorldUnloadedEvent gvy net/minecraft/class_7982 f I ABSENT_LAST_TICK a field_41712 f Ljava/util/Optional; startTime b field_41521 f J ticksSinceLoad c field_41522 f J lastTick d field_41523 m ()V start a method_47982 m (J)V setTick a method_47798 p 1 tick m (Lnet/minecraft/client/session/telemetry/TelemetrySender;)V send a method_47786 p 1 sender m (Lnet/minecraft/client/session/telemetry/TelemetrySender;Ljava/time/Instant;)V method_47799 a method_47799 p 2 startTime m (Ljava/time/Instant;)I getSecondsSinceLoad a method_47800 p 1 startTime m (Ljava/time/Instant;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V method_47801 a method_47801 p 2 builder c net/minecraft/unused/packageinfo/PackageInfo7983 gvz net/minecraft/class_7983 c net/minecraft/unused/packageinfo/PackageInfo7984 gwa net/minecraft/class_7984 c net/minecraft/client/tutorial/BundleTutorial gwb net/minecraft/class_5829 f Lnet/minecraft/client/tutorial/TutorialManager; manager a field_28798 f Lnet/minecraft/client/option/GameOptions; options b field_28799 f Lnet/minecraft/client/toast/TutorialToast; toast c field_28800 m ()V start a method_33701 m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V onPickupSlotClick a method_33702 c A callback for starting the bundle tutorial.\n\n@see TutorialManager#onPickupSlotClick(ItemStack, ItemStack, ClickType) p 2 slotStack p 1 cursorStack p 3 clickType m ()V end b method_33703 m (Lnet/minecraft/client/tutorial/TutorialManager;Lnet/minecraft/client/option/GameOptions;)V p 1 manager p 2 options c net/minecraft/client/tutorial/NoneTutorialStepHandler gwc net/minecraft/class_1150 m (Lnet/minecraft/client/tutorial/TutorialManager;)V p 1 manager c net/minecraft/client/tutorial/CraftPlanksTutorialStepHandler gwd net/minecraft/class_1149 f I DELAY a field_33027 f Lnet/minecraft/text/Text; TITLE b field_5611 f Lnet/minecraft/text/Text; DESCRIPTION c field_5612 f Lnet/minecraft/client/tutorial/TutorialManager; manager d field_5608 f Lnet/minecraft/client/toast/TutorialToast; toast e field_5610 f I ticks f field_5609 m (Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/registry/tag/TagKey;)Z hasCrafted a method_4895 p 1 tag p 0 player m (Lnet/minecraft/client/tutorial/TutorialManager;)V p 1 manager c net/minecraft/client/tutorial/FindTreeTutorialStepHandler gwe net/minecraft/class_1152 f I DELAY a field_33028 f Lnet/minecraft/text/Text; TITLE b field_5631 f Lnet/minecraft/text/Text; DESCRIPTION c field_5628 f Lnet/minecraft/client/tutorial/TutorialManager; manager d field_5630 f Lnet/minecraft/client/toast/TutorialToast; toast e field_5633 f I ticks f field_5629 m (Lnet/minecraft/client/network/ClientPlayerEntity;)Z hasBrokenTreeBlocks a method_4896 p 0 player m (Lnet/minecraft/item/ItemStack;)Z method_43340 b method_43340 p 0 stack m (Lnet/minecraft/client/network/ClientPlayerEntity;)Z hasItem b method_43341 p 0 player m (Lnet/minecraft/client/tutorial/TutorialManager;)V p 1 manager c net/minecraft/client/tutorial/MovementTutorialStepHandler gwf net/minecraft/class_1151 f I field_33029 a field_33029 f I field_33030 b field_33030 f I field_33031 c field_33031 f I field_33032 d field_33032 f I field_33033 e field_33033 f Lnet/minecraft/text/Text; MOVE_TITLE f field_5624 f Lnet/minecraft/text/Text; MOVE_DESCRIPTION g field_5617 f Lnet/minecraft/text/Text; LOOK_TITLE h field_5621 f Lnet/minecraft/text/Text; LOOK_DESCRIPTION i field_5614 f Lnet/minecraft/client/tutorial/TutorialManager; manager j field_5618 f Lnet/minecraft/client/toast/TutorialToast; moveToast k field_5622 f Lnet/minecraft/client/toast/TutorialToast; lookAroundToast l field_5623 f I ticks m field_5616 f I movedTicks n field_5615 f I lookedAroundTicks o field_5627 f Z movedLastTick p field_5620 f Z lookedAroundLastTick q field_5619 f I moveAroundCompletionTicks r field_5626 f I lookAroundCompletionTicks s field_5625 m (Lnet/minecraft/client/tutorial/TutorialManager;)V p 1 manager c net/minecraft/client/tutorial/OpenInventoryTutorialStepHandler gwg net/minecraft/class_1154 f I DELAY a field_33034 f Lnet/minecraft/text/Text; TITLE b field_5643 f Lnet/minecraft/text/Text; DESCRIPTION c field_5644 f Lnet/minecraft/client/tutorial/TutorialManager; manager d field_5640 f Lnet/minecraft/client/toast/TutorialToast; toast e field_5642 f I ticks f field_5641 m (Lnet/minecraft/client/tutorial/TutorialManager;)V p 1 manager c net/minecraft/client/tutorial/PunchTreeTutorialStepHandler gwh net/minecraft/class_1153 f I DELAY a field_33035 f Lnet/minecraft/text/Text; TITLE b field_5638 f Lnet/minecraft/text/Text; DESCRIPTION c field_5639 f Lnet/minecraft/client/tutorial/TutorialManager; manager d field_5634 f Lnet/minecraft/client/toast/TutorialToast; toast e field_5637 f I ticks f field_5636 f I punches g field_5635 m (Lnet/minecraft/client/tutorial/TutorialManager;)V p 1 manager c net/minecraft/client/tutorial/TutorialManager gwi net/minecraft/class_1156 f Lnet/minecraft/client/MinecraftClient; client a field_5645 f Lnet/minecraft/client/tutorial/TutorialStepHandler; currentHandler b field_5646 f Ljava/util/List; entries c field_26893 f Lnet/minecraft/client/tutorial/BundleTutorial; bundleTutorial d field_28801 m ()V onInventoryOpened a method_4912 m (DD)V onUpdateMouse a method_4908 p 1 deltaX p 3 deltaY m (Lnet/minecraft/item/ItemStack;)V onSlotUpdate a method_4906 p 1 stack m (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V onPickupSlotClick a method_33704 c 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) p 3 clickType p 2 slotStack p 1 cursorStack m (Lnet/minecraft/client/toast/TutorialToast;)V remove a method_31364 c Removes an active tutorial from this manager if it's present and hides\nthe toast. p 1 toast c the tutorial toast m (Lnet/minecraft/client/toast/TutorialToast;I)V add a method_31365 c Adds an active tutorial entry to this manager and the corresponding toast\nto the client's toast manager. p 2 ticks c the time the toast will last, in client ticks p 1 toast c the tutorial toast m (Lnet/minecraft/client/toast/TutorialToast;Lnet/minecraft/client/tutorial/TutorialManager$Entry;)Z method_31366 a method_31366 p 1 entry m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V tick a method_4911 p 2 hitResult p 1 world m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V onBlockBreaking a method_4907 p 3 state p 4 progress p 1 world p 2 pos m (Lnet/minecraft/client/input/Input;)V onMovement a method_4909 p 1 input m (Lnet/minecraft/client/tutorial/TutorialStep;)V setStep a method_4910 p 1 step m (Ljava/lang/String;)Lnet/minecraft/text/Text; keyToText a method_4913 p 0 name m ()V destroyHandler b method_4915 m ()V createHandler c method_4916 m ()V tick d method_4917 m ()Lnet/minecraft/client/MinecraftClient; getClient e method_4914 m ()Z isInSurvival f method_4905 c {@return whether the current game mode of the client is {@linkplain net.minecraft.world.GameMode#SURVIVAL survival}} m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/option/GameOptions;)V p 1 client p 2 options c net/minecraft/client/tutorial/TutorialManager$Entry gwi$a net/minecraft/class_1156$class_5524 f Lnet/minecraft/client/toast/TutorialToast; toast a field_26894 f I expiry b field_26895 f I age c field_26896 m ()Z tick a method_31368 c Ticks this entry on a client tick.\n\n@return {@code true} if this entry should no longer tick m (Lnet/minecraft/client/toast/TutorialToast;I)V p 2 expiry p 1 toast c net/minecraft/client/tutorial/TutorialStepHandler gwj net/minecraft/class_1155 m ()V tick a method_4899 m (DD)V onMouseUpdate a method_4901 p 1 deltaX p 3 deltaY m (Lnet/minecraft/item/ItemStack;)V onSlotUpdate a method_4897 p 1 stack m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V onTarget a method_4898 p 2 hitResult p 1 world m (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V onBlockBreaking a method_4900 p 2 pos p 1 client p 4 progress p 3 state m (Lnet/minecraft/client/input/Input;)V onMovement a method_4903 p 1 input m ()V destroy b method_4902 m ()V onInventoryOpened c method_4904 c net/minecraft/client/tutorial/TutorialStep gwk net/minecraft/class_1157 f Lnet/minecraft/client/tutorial/TutorialStep; MOVEMENT a field_5650 f Lnet/minecraft/client/tutorial/TutorialStep; FIND_TREE b field_5648 f Lnet/minecraft/client/tutorial/TutorialStep; PUNCH_TREE c field_5649 f Lnet/minecraft/client/tutorial/TutorialStep; OPEN_INVENTORY d field_5652 f Lnet/minecraft/client/tutorial/TutorialStep; CRAFT_PLANKS e field_5655 f Lnet/minecraft/client/tutorial/TutorialStep; NONE f field_5653 f Ljava/lang/String; name g field_5651 f Ljava/util/function/Function; handlerFactory h field_5647 f [Lnet/minecraft/client/tutorial/TutorialStep; field_5654 i field_5654 m ()Ljava/lang/String; getName a method_4920 m (Lnet/minecraft/client/tutorial/TutorialManager;)Lnet/minecraft/client/tutorial/TutorialStepHandler; createHandler a method_4918 p 1 manager m (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialStep; byName a method_4919 p 0 name m ()[Lnet/minecraft/client/tutorial/TutorialStep; method_36929 b method_36929 m (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V p 3 name p 4 factory c net/minecraft/unused/packageinfo/PackageInfo6275 gwl net/minecraft/class_6275 c net/minecraft/client/realms/gui/screen/DisconnectedRealmsScreen gwm net/minecraft/class_4899 f I textHeight B field_22811 f Lnet/minecraft/text/Text; reason a field_22808 f Lnet/minecraft/client/font/MultilineText; lines b field_22809 f Lnet/minecraft/client/gui/screen/Screen; parent c field_22810 m (Lnet/minecraft/client/gui/widget/ButtonWidget;)V method_25468 a method_25468 m (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 net/minecraft/client/realms/RealmsConnection gwn net/minecraft/class_4902 f Lorg/slf4j/Logger; LOGGER a field_22814 f Lnet/minecraft/client/gui/screen/Screen; onlineScreen b field_22815 f Z aborted c field_22816 f Lnet/minecraft/network/ClientConnection; connection d field_22817 m ()V abort a method_25477 m (Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/network/ServerAddress;)V connect a method_25480 p 1 server p 2 address m ()V tick b method_25481 m (Lnet/minecraft/client/gui/screen/Screen;)V p 1 onlineScreen c net/minecraft/client/realms/RealmsConnection$1 gwn$1 net/minecraft/class_4902$1 f Ljava/lang/String; field_11112 a field_11112 f I field_11114 b field_11114 f Lnet/minecraft/client/MinecraftClient; field_22818 c field_22818 f Lnet/minecraft/client/realms/dto/RealmsServer; field_26928 d field_26928 f Lnet/minecraft/client/realms/RealmsConnection; field_11113 e field_11113 m (Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/realms/gui/screen/DisconnectedRealmsScreen;)V method_25486 a method_25486 m (Lnet/minecraft/text/Text;)V method_10210 a method_10210 p 0 status c net/minecraft/client/realms/RealmsLabel gwo net/minecraft/class_4903 f Lnet/minecraft/text/Text; text a field_22819 f I x b field_22820 f I y c field_22821 f I color d field_22822 m ()Lnet/minecraft/text/Text; getText a method_25487 m (Lnet/minecraft/text/Text;III)V p 1 text p 2 x p 3 y p 4 color c net/minecraft/client/realms/RealmsObjectSelectionList gwp net/minecraft/class_4904 m ()V clear J method_25493 m (Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;)I addEntry a method_25491 m (I)V setSelected b method_25489 p 1 index m (I)V setSelectedItem p method_25492 p 1 index m (IIII)V p 3 top p 2 height p 4 bottom p 1 width c net/minecraft/client/realms/gui/screen/RealmsScreen gwq net/minecraft/class_4905 f I field_39676 A field_39676 f Ljava/util/List; labels a field_33848 f I field_33055 r field_33055 f I field_33057 s field_33057 f J MAX_FILE_SIZE u field_33058 f I field_33061 v field_33061 f I field_33062 w field_33062 f I field_33063 x field_33063 f I field_33040 y field_33040 f I field_33041 z field_33041 m (Lnet/minecraft/client/realms/RealmsLabel;)Lnet/minecraft/client/realms/RealmsLabel; addLabel a method_37107 p 1 label m (I)I row g method_25494 c Moved from RealmsConstants in 20w10a p 0 index m ()Lnet/minecraft/text/Text; narrateLabels m method_25495 c net/minecraft/client/realms/RepeatedNarrator gwr net/minecraft/class_4907 f F permitsPerSecond a field_22825 f Ljava/util/concurrent/atomic/AtomicReference; params b field_22826 m (Lnet/minecraft/client/util/NarratorManager;Lnet/minecraft/text/Text;)V narrate a method_25499 p 1 narratorManager p 2 text m (Lnet/minecraft/text/Text;Lnet/minecraft/client/realms/RepeatedNarrator$Parameters;)Lnet/minecraft/client/realms/RepeatedNarrator$Parameters; method_25500 a method_25500 p 2 parameters m (Ljava/time/Duration;)V p 1 duration c net/minecraft/client/realms/RepeatedNarrator$Parameters gwr$a net/minecraft/class_4907$class_4908 f Lnet/minecraft/text/Text; message a field_22827 f Lcom/google/common/util/concurrent/RateLimiter; rateLimiter b field_22828 m (Lnet/minecraft/text/Text;Lcom/google/common/util/concurrent/RateLimiter;)V p 1 text p 2 rateLimiter c net/minecraft/unused/packageinfo/PackageInfo6276 gws net/minecraft/class_6276 c net/minecraft/data/Main net/minecraft/data/Main net/minecraft/data/Main m (Ljava/lang/String;)Ljava/nio/file/Path; method_4967 a method_4967 p 0 input m (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/GameVersion;Z)Lnet/minecraft/data/DataGenerator; create a method_4968 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 (Ljava/util/Collection;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/dev/NbtProvider; method_46595 a method_46595 p 1 outputx m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/server/tag/TagProvider;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/server/tag/vanilla/VanillaItemTagProvider; method_46599 a method_46599 p 2 outputx m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider$Factory; toFactory a method_46839 p 0 baseFactory p 1 registryLookupFuture m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/DataProvider; method_46840 a method_46840 p 2 output m (Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/MetadataProvider; method_52888 a method_52888 p 0 outputx m (Ljava/util/Collection;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/SnbtProvider; method_46598 b method_46598 p 1 outputx m (Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/MetadataProvider; method_46597 b method_46597 p 0 outputx m ([Ljava/lang/String;)V main main main p 0 args c net/minecraft/server/Main net/minecraft/server/Main net/minecraft/server/Main f Lorg/slf4j/Logger; LOGGER a field_24625 m ()Z method_28126 a method_28126 m (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; method_43612 a method_43612 p 6 applyExecutor m (Lnet/minecraft/server/dedicated/ServerPropertiesHandler;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/resource/ResourcePackManager;)Lnet/minecraft/server/SaveLoading$ServerConfig; createServerConfig a method_46219 p 0 serverPropertiesHandler p 1 dynamic p 2 safeMode p 3 dataPackManager m (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; method_43613 a method_43613 p 5 context m (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; method_29734 a method_29734 p 11 thread m (Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/registry/DynamicRegistryManager;Z)V forceUpgradeWorld a method_29173 p 2 eraseCache p 1 dataFixer p 0 session p 5 recreateRegionFiles p 4 dynamicRegistryManager p 3 continueCheck m (Ljava/nio/file/Path;)V writePidFile a method_49066 p 0 path m ([Ljava/lang/String;)V main main main p 0 args c net/minecraft/server/Main$1 net/minecraft/server/Main$1 net/minecraft/server/Main$1 f Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; field_4611 a field_4611 c net/minecraft/client/main/Main net/minecraft/client/main/Main net/minecraft/client/main/Main m (Ljava/lang/Integer;)Ljava/util/OptionalInt; toOptional a method_21612 p 0 i m (Ljava/lang/String;)Ljava/lang/String; unescape a method_53858 p 0 string m (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; getOption a method_11428 p 0 optionSet p 1 optionSpec m (Ljava/lang/String;)Ljava/util/Optional; toOptional b method_38752 p 0 string m (Ljava/lang/String;)Z isNotNullOrEmpty c method_11429 p 0 s m ([Ljava/lang/String;)V main main main p 0 args c net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 f Ljava/lang/String; field_12139 a field_12139 f Ljava/lang/String; field_12140 b field_12140 c net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer c 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 f Lnet/minecraft/util/profiler/Profiler; profiler A field_16258 f Ljava/util/function/Consumer; recorderResultConsumer B field_33975 f Ljava/util/function/Consumer; recorderDumpConsumer C field_33976 f Z needsRecorderSetup D field_33977 f Lnet/minecraft/server/MinecraftServer$DebugStart; debugStart E field_33978 f Z needsDebugSetup F field_33979 f Lnet/minecraft/server/ServerNetworkIo; networkIo G field_4563 f Lnet/minecraft/server/WorldGenerationProgressListenerFactory; worldGenerationProgressListenerFactory H field_17439 f Lnet/minecraft/server/ServerMetadata; metadata I field_4593 f Lnet/minecraft/server/ServerMetadata$Favicon; favicon J field_42958 f Lnet/minecraft/util/math/random/Random; random K field_4602 f Lcom/mojang/datafixers/DataFixer; dataFixer L field_4587 f Ljava/lang/String; serverIp M field_4585 f I serverPort N field_4555 f Lnet/minecraft/registry/CombinedDynamicRegistries; combinedDynamicRegistries O field_25132 f Ljava/util/Map; worlds P field_4589 f Lnet/minecraft/server/PlayerManager; playerManager Q field_4550 f Z running R field_4544 f Z stopped S field_4561 f I ticks T field_4572 f I ticksUntilAutosave U field_47135 f Z onlineMode V field_4543 f Z preventProxyConnections W field_4560 f Z pvpEnabled X field_4604 f Z flightEnabled Y field_4554 f Ljava/lang/String; motd Z field_4564 f Lnet/minecraft/structure/StructureTemplateManager; structureTemplateManager aA field_24370 f Lnet/minecraft/server/ServerTickManager; tickManager aB field_47142 f Lnet/minecraft/recipe/BrewingRecipeRegistry; brewingRecipeRegistry aC field_51466 f Z saving aD field_35437 f Ljava/util/concurrent/atomic/AtomicReference; WORLD_GEN_EXCEPTION aE field_51917 f I playerIdleTimeout aa field_4596 f [J tickTimes ab field_47136 f J recentTickTimesNanos ac field_47137 f Ljava/security/KeyPair; keyPair ad field_4552 f Lcom/mojang/authlib/GameProfile; hostProfile ae field_39214 f Z demo af field_4549 f Z loading ag field_4547 f J lastOverloadWarningNanos ah field_47138 f J lastPlayerSampleUpdate ai field_4551 f Ljava/lang/Thread; serverThread aj field_16257 f J prevFullTickLogTime ak field_48773 f J tasksStartTime al field_48774 f J waitTime am field_48775 f J tickStartTimeNanos an field_47139 f J tickEndTimeNanos ao field_47140 f Z waitingForNextTick ap field_19249 f Lnet/minecraft/resource/ResourcePackManager; dataPackManager aq field_4595 f Lnet/minecraft/scoreboard/ServerScoreboard; scoreboard ar field_4558 f Lnet/minecraft/command/DataCommandStorage; dataCommandStorage as field_20850 f Lnet/minecraft/entity/boss/BossBarManager; bossBarManager at field_4548 f Lnet/minecraft/server/function/CommandFunctionManager; commandFunctionManager au field_4591 f Z enforceWhitelist av field_4570 f F averageTickTime aw field_47141 f Ljava/util/concurrent/Executor; workerExecutor ax field_17200 f Ljava/lang/String; serverId ay field_17601 f Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder; resourceManagerHolder az field_25318 f Ljava/lang/String; VANILLA b field_34982 f I MAX_WORLD_BORDER_RADIUS c field_33211 f Lnet/minecraft/world/level/LevelInfo; DEMO_LEVEL_INFO d field_17704 f Lcom/mojang/authlib/GameProfile; ANONYMOUS_PLAYER_PROFILE e field_35641 f Lnet/minecraft/world/level/storage/LevelStorage$Session; session f field_23784 f Lnet/minecraft/world/PlayerSaveHandler; saveHandler g field_24371 f Ljava/net/Proxy; proxy h field_4599 f Lnet/minecraft/util/ApiServices; apiServices i field_39440 f Lnet/minecraft/world/SaveProperties; saveProperties j field_24372 f Lorg/slf4j/Logger; LOGGER k field_4546 f F field_33212 l field_33212 f I field_33213 m field_33213 f J OVERLOAD_THRESHOLD_NANOS n field_47143 f I field_47144 o field_47144 f J OVERLOAD_WARNING_INTERVAL_NANOS p field_47145 f I field_47146 q field_47146 f J PLAYER_SAMPLE_UPDATE_INTERVAL_NANOS r field_47147 f J PREPARE_START_REGION_TICK_DELAY_NANOS s field_47148 f I field_33218 t field_33218 f I field_48466 u field_48466 f I field_33220 v field_33220 f I field_47149 w field_47149 f I field_33221 x field_33221 f Ljava/util/List; serverGuiTickables y field_4568 f Lnet/minecraft/util/profiler/Recorder; recorder z field_22250 m ()Ljava/util/Optional; getIconFile C method_3725 m ()Ljava/nio/file/Path; getRunDirectory D method_3831 m ()Z isPaused E method_54809 m ()V updateAutosaveTicks F method_54831 m ()V sendTimeUpdatePackets G method_49749 m ()Z isStopping H method_16043 m ()Lnet/minecraft/server/world/ServerWorld; getOverworld I method_30002 m ()Ljava/util/Set; getWorldRegistryKeys J method_29435 m ()Ljava/lang/Iterable; getWorlds K method_3738 m ()[Ljava/lang/String; getPlayerNames O method_3858 m ()Lnet/minecraft/util/ModStatus; getModStatus P method_24307 m ()Ljava/security/KeyPair; getKeyPair Q method_3716 m ()I getServerPort R method_3756 m ()Lcom/mojang/authlib/GameProfile; getHostProfile S method_43824 m ()Z isSingleplayer T method_3724 c {@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 m ()V generateKeyPair U method_31400 m ()Z isMonsterSpawningEnabled V method_3783 m ()Z isDemo W method_3799 m ()Ljava/util/Optional; getResourcePackProperties X method_43659 m ()Z requireResourcePack Y method_32303 m ()Z isOnlineMode Z method_3828 c {@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 m (I)V setServerPort a method_3779 p 1 serverPort m (J)V pushTickLog a method_56602 p 1 tickStartTime m (Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; addExtraSystemDetails a method_3859 p 1 details m (Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/server/world/ServerWorld; getWorld a method_3847 p 1 key m (Lnet/minecraft/server/ServerTask;)Z canExecute a method_19464 m (Lnet/minecraft/server/world/ServerWorld;)I getSpawnRadius a method_3829 p 1 world m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/world/ServerChunkManager;Lnet/minecraft/world/level/ServerWorldProperties;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V method_46841 a method_46841 p 3 feature m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/ServerWorldProperties;ZZ)V setupSpawn a method_27901 p 0 world p 1 worldProperties p 2 bonusChest p 3 debugWorld m (Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z isSpawnProtected a method_3785 p 2 pos p 3 player p 1 world m (Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/server/filter/TextStream; createFilterer a method_31371 p 1 player m (Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/profiler/log/DebugSampleType;)V subscribeToDebugSample a method_56625 p 2 type p 1 player m (Lnet/minecraft/server/WorldGenerationProgressListener;)V createWorlds a method_3786 p 1 worldGenerationProgressListener m (Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V forceEnableRequestedFeatures a method_59847 p 1 enabledFeatures p 0 resourcePackManager m (Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;ZZ)Lnet/minecraft/resource/DataConfiguration; loadDataPacks a method_29736 p 3 safeMode p 1 dataConfiguration p 2 initMode p 0 resourcePackManager m (Lnet/minecraft/resource/ResourcePackManager;Ljava/util/Collection;Lnet/minecraft/resource/featuretoggle/FeatureSet;Z)Lnet/minecraft/resource/DataConfiguration; loadDataPacks a method_59848 p 0 resourcePackManager p 2 enabledFeatures p 1 enabledProfiles p 3 allowEnabling m (Lnet/minecraft/resource/ResourcePackManager;Z)Lnet/minecraft/resource/DataPackSettings; createDataPackSettings a method_29735 p 0 dataPackManager p 1 allowEnabling m (Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;)Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder; method_40374 a method_40374 p 1 dataPackContents m (Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Ljava/lang/Throwable;)V method_40375 a method_40375 p 1 dataPackContents p 2 throwable m (Lnet/minecraft/server/PlayerManager;)V setPlayerManager a method_3846 p 1 playerManager m (Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; method_38580 a method_38580 p 0 module m (Lnet/minecraft/util/profiler/ProfileResult;)V method_37318 a method_37318 p 1 profileResult m (Lnet/minecraft/world/Difficulty;Z)V setDifficulty a method_3776 p 2 forceUpdate p 1 difficulty m (Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; method_29437 a method_29437 p 1 resourcePacks m (Lcom/mojang/authlib/GameProfile;)Z isHost a method_19466 p 1 profile m (Lnet/minecraft/world/GameMode;)V setDefaultGameMode a method_3838 p 1 gameMode m (Lnet/minecraft/world/GameMode;ZI)Z openToLan a method_3763 c 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 p 3 port c the port to open up to LAN connections p 1 gameMode c the game mode connecting players will have set by default p 2 cheatsAllowed c whether players on the server have operator permissions m (Lnet/minecraft/world/World;)Z isWorldAllowed a method_60671 p 1 world m (Lnet/minecraft/world/storage/StorageKey;)Ljava/lang/String; method_61087 a method_61087 m (Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/math/ChunkPos;)V method_61088 a method_61088 m (Lnet/minecraft/world/PersistentStateManager;)V initScoreboard a method_17976 p 1 persistentStateManager m (Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; getSavePath a method_27050 p 1 worldSavePath m (Lnet/minecraft/world/SaveProperties;)V setToDebugWorldProperties a method_17977 p 1 properties m (Lnet/minecraft/server/command/ServerCommandSource;)V kickNonWhitelistedPlayers a method_3728 p 1 source m (Ljava/lang/Runnable;)Lnet/minecraft/server/ServerTask; createTask a method_16209 m (Ljava/lang/RuntimeException;)V setWorldGenException a method_60582 p 0 exception m (Ljava/lang/Thread;Ljava/lang/Throwable;)V method_3854 a method_3854 p 1 throwable p 0 thread m (Ljava/lang/Throwable;)Lnet/minecraft/util/crash/CrashReport; createCrashReport a method_40376 p 0 throwable m (Ljava/nio/file/Path;)V dumpProperties a method_37113 p 1 file m (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; reloadResources a method_29439 c 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 p 1 dataPacks m (Ljava/util/Collection;Ljava/lang/String;)Z method_29738 a method_29738 p 1 name m (Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder;)V method_29440 a method_29440 p 2 resourceManagerHolder m (Ljava/util/concurrent/atomic/AtomicReference;)V method_29739 a method_29739 m (Ljava/util/function/BooleanSupplier;)V tick a method_3748 p 1 shouldKeepTicking m (Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V method_37319 a method_37319 p 2 result m (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V setupRecorder a method_37320 p 1 resultConsumer p 2 dumpConsumer m (Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; startServer a method_29740 p 0 serverFactory m (Lnet/minecraft/registry/Registry;)Ljava/util/Optional; method_46842 a method_46842 p 0 featureRegistry m (Lnet/minecraft/util/crash/CrashReport;)V setCrashReport a method_3744 p 1 report m (Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageKey;)V writeChunkIoReport a method_61089 p 3 key p 1 report p 2 pos m (Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;Ljava/lang/String;)V logChatMessage a method_43614 p 1 message p 3 prefix p 2 params m (Z)V stop a method_3747 c 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. p 1 waitForShutdown c whether to wait for server shutdown, if called outside the server thread m (ZZZ)Z save a method_3723 c 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 p 1 suppressLogs p 2 flush c if it should immediately write all data to storage device p 3 force c when set to true, all the {@link ServerWorld}s will be saved even if {@link ServerWorld#savingDisabled} is set to true m ()I getNetworkCompressionThreshold aA method_3773 m ()Z shouldEnforceSecureProfile aB method_43500 m ()J getTimeReference aC method_3826 m ()Lcom/mojang/datafixers/DataFixer; getDataFixer aD method_3855 m ()Lnet/minecraft/server/ServerAdvancementLoader; getAdvancementLoader aE method_3851 m ()Lnet/minecraft/server/function/CommandFunctionManager; getCommandFunctionManager aF method_3740 m ()Lnet/minecraft/resource/ResourcePackManager; getDataPackManager aG method_3836 m ()Lnet/minecraft/server/command/CommandManager; getCommandManager aH method_3734 c Gets the server's command manager.\nThe command manager is responsible for parsing and dispatching commands. m ()Lnet/minecraft/server/command/ServerCommandSource; getCommandSource aI method_3739 c Creates a command source which represents this Minecraft server instance. m ()Lnet/minecraft/recipe/RecipeManager; getRecipeManager aJ method_3772 m ()Lnet/minecraft/scoreboard/ServerScoreboard; getScoreboard aK method_3845 m ()Lnet/minecraft/command/DataCommandStorage; getDataCommandStorage aL method_22827 m ()Lnet/minecraft/world/GameRules; getGameRules aM method_3767 m ()Lnet/minecraft/entity/boss/BossBarManager; getBossBarManager aN method_3837 m ()Z isEnforceWhitelist aO method_3729 m ()F getAverageTickTime aP method_54832 m ()Lnet/minecraft/server/ServerTickManager; getTickManager aQ method_54833 m ()J getAverageNanosPerTick aR method_54834 m ()[J getTickTimes aS method_54835 m ()Lnet/minecraft/util/profiler/Profiler; getProfiler aT method_16044 m ()V endTickMetrics aU method_24490 m ()Z isRecorderActive aV method_37321 m ()V resetRecorder aW method_37322 m ()V stopRecorder aX method_37323 m ()V forceStopRecorder aY method_42062 m ()Z syncChunkWrites aZ method_27051 m (Ljava/lang/String;)V setServerIp a_ method_3842 p 1 serverIp m ()Z shouldPreventProxyConnections aa method_3775 m ()Z shouldSpawnAnimals ab method_3796 m ()Z shouldSpawnNpcs ac method_3736 m ()Z isPvpEnabled ad method_3852 m ()Z isFlightEnabled ae method_3718 m ()Z isStopped ag method_3750 m ()Lnet/minecraft/server/PlayerManager; getPlayerManager ah method_3760 m ()Lnet/minecraft/server/ServerNetworkIo; getNetworkIo ai method_3787 m ()Z isLoading aj method_3820 m ()Z hasGui ak method_3727 m ()I getTicks al method_3780 c Gets the amount of ticks the server has been running for. m ()I getSpawnProtectionRadius am method_3841 m ()Z acceptsStatusQuery an method_27902 m ()Z hideOnlinePlayers ao method_39424 m ()Ljava/net/Proxy; getProxy ap method_36113 m ()I getPlayerIdleTimeout aq method_3862 m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService ar method_3844 m ()Lnet/minecraft/network/encryption/SignatureVerifier; getServicesSignatureVerifier as method_44301 m ()Lcom/mojang/authlib/GameProfileRepository; getGameProfileRepo at method_3719 m ()Lnet/minecraft/util/UserCache; getUserCache au method_3793 m ()Lnet/minecraft/server/ServerMetadata; getServerMetadata av method_3765 m ()V forcePlayerSampleUpdate aw method_3856 m ()I getMaxWorldBorderRadius ax method_3749 m (I)I adjustTrackingDistance b method_27903 p 1 initialDistance m (Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; addSystemDetails b method_37324 p 1 details m (Lnet/minecraft/server/ServerTask;)V executeTask b method_24306 m (Lnet/minecraft/server/world/ServerWorld;)V sendTimeUpdatePackets b method_49750 p 1 world m (Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/server/network/ServerPlayerInteractionManager; getPlayerInteractionManager b method_32816 p 1 player m (Lnet/minecraft/server/WorldGenerationProgressListener;)V prepareStartRegion b method_3774 p 1 worldGenerationProgressListener m (Lcom/mojang/authlib/GameProfile;)V setHostProfile b method_43825 p 1 hostProfile m (Ljava/lang/Runnable;)V addServerGuiTickable b method_3742 p 1 tickable m (Ljava/lang/String;)V setServerId b method_17819 p 1 serverId m (Ljava/nio/file/Path;)V dump b method_21613 p 1 path m (Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; method_29442 b method_29442 m (Z)V setDifficultyLocked b method_19467 p 1 locked m (ZZZ)Z saveAll b method_39218 p 2 flush p 1 suppressLogs p 3 force m ()Ljava/util/Optional; loadFavicon bD method_49384 m ()I getAutosaveInterval bE method_54837 m ()Lnet/minecraft/server/ServerMetadata; createMetadata bF method_49385 m ()Lnet/minecraft/server/ServerMetadata$Players; createMetadataPlayers bG method_49386 m ()V updateMobSpawnOptions bH method_27729 m ()V startTickMetrics bI method_24487 m ()Ljava/lang/String; method_37325 bJ method_37325 m ()Ljava/lang/String; method_57961 bK method_57961 m ()Ljava/lang/String; method_41237 bL method_41237 m ()Ljava/lang/String; method_46222 bM method_46222 m ()Ljava/lang/String; method_59849 bN method_59849 m ()Ljava/lang/String; method_46223 bO method_46223 m ()Ljava/lang/String; method_37327 bP method_37327 m ()Ljava/lang/String; method_39965 bQ method_39965 m ()Ljava/util/Optional; method_49383 bR method_49383 m ()Z isMainThread bS method_5387 m ()Z method_54836 bT method_54836 m ()Z method_40055 bU method_40055 m ()Lnet/minecraft/structure/StructureTemplateManager; getStructureTemplateManager ba method_27727 m ()Lnet/minecraft/world/SaveProperties; getSaveProperties bb method_27728 m ()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; getRegistryManager bc method_30611 m ()Lnet/minecraft/registry/CombinedDynamicRegistries; getCombinedDynamicRegistries bd method_46221 m ()Lnet/minecraft/registry/ReloadableRegistries$Lookup; getReloadableRegistries be method_58576 m ()Lnet/minecraft/world/GameMode; getForcedGameMode bf method_3761 c Returns the game mode a player should be set to when connecting to the server, or {@code null} if none is set. m ()Lnet/minecraft/resource/ResourceManager; getResourceManager bg method_34864 m ()Z isSaving bh method_39219 m ()Z isDebugRunning bi method_24488 m ()V startDebug bj method_3832 m ()Lnet/minecraft/util/profiler/ProfileResult; stopDebug bk method_24489 m ()I getMaxChainedNeighborUpdates bl method_41239 m ()Lnet/minecraft/network/message/MessageDecorator; getMessageDecorator bm method_43929 c {@return the message decorator used by the server}\n\n@see MessageDecorator m ()Z shouldLogIps bn method_52344 m ()Z acceptsTransfers bo method_56040 m ()Lnet/minecraft/recipe/BrewingRecipeRegistry; getBrewingRecipeRegistry bp method_59777 m ()Lnet/minecraft/server/ServerLinks; getServerLinks bq method_60672 m ()V pushFullTickLog br method_56603 m ()V startTaskPerformanceLog bs method_56604 m ()V pushPerformanceLogs bt method_56605 m ()Z shouldKeepTicking bu method_3866 m ()Z runOneTask bv method_20415 m (I)V setPlayerIdleTimeout c method_3803 p 1 playerIdleTimeout m (Lnet/minecraft/server/world/ServerWorld;)Ljava/lang/String; method_3733 c method_3733 m (Lnet/minecraft/server/network/ServerPlayerEntity;)V sendDifficulty c method_19465 p 1 player m (Lcom/mojang/authlib/GameProfile;)I getPermissionLevel c method_3835 p 1 profile m (Ljava/lang/String;)Ljava/nio/file/Path; getPath c method_3758 p 1 path c relative path from the run directory m (Ljava/nio/file/Path;)V dumpStats c method_21692 p 1 path m (Ljava/util/function/BooleanSupplier;)V tickWorlds c method_3813 p 1 shouldKeepTicking m (Z)V setDemo c method_3730 p 1 demo m (Lnet/minecraft/server/world/ServerWorld;)Z method_40056 d method_40056 p 0 world m (Lnet/minecraft/server/network/ServerPlayerEntity;)V method_53501 d method_53501 p 0 player m (Ljava/lang/String;)V setMotd d method_3834 p 1 motd m (Ljava/nio/file/Path;)V dumpGamerules d method_21615 p 1 path m (Ljava/util/function/BooleanSupplier;)Z method_60583 d method_60583 m (Z)V setOnlineMode d method_3864 c 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() p 1 onlineMode c whether the server will be in online mode m ()Z setupServer e method_3823 c 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. m (Ljava/nio/file/Path;)V dumpClasspath e method_21616 p 1 path m (Z)V setPreventProxyConnections e method_3764 p 1 preventProxyConnections m ()Lnet/minecraft/util/profiler/log/DebugSampleLog; getDebugSampleLog f method_56593 m (Ljava/nio/file/Path;)V dumpThreads f method_21713 p 1 path m (Z)V setPvpEnabled f method_3815 p 1 pvpEnabled m ()Z shouldPushTickTimeLog g method_56626 m (Ljava/nio/file/Path;)V dumpNativeModules g method_38584 p 1 path m (Z)V setFlightEnabled g method_3745 p 1 flightEnabled m (Ljava/nio/file/Path;)V method_37370 h method_37370 p 1 path m (Z)V setEnforceWhitelist h method_3731 p 1 enforceWhitelist m ()V exit i method_3821 m (Ljava/nio/file/Path;)V method_37328 i method_37328 m ()Z isHardcore j method_3754 m (Ljava/nio/file/Path;)Ljava/util/Optional; method_49387 j method_49387 p 0 path m ()I getOpPermissionLevel k method_3798 m (Ljava/nio/file/Path;)Z method_49388 k method_49388 p 0 path m ()I getFunctionPermissionLevel l method_21714 m (Ljava/nio/file/Path;)Z method_49389 l method_49389 p 0 path m ()Z shouldBroadcastRconToOps m method_3732 m (Ljava/nio/file/Path;)V method_37329 m method_37329 p 0 path m ()Z isDedicated n method_3816 c 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. m ()I getRateLimit o method_30612 m ()Z isUsingNativeTransport p method_3759 m ()Z areCommandBlocksEnabled q method_3812 c Specifies whether command blocks can execute commands on the server. m ()Z isRemote r method_3860 m ()V updateDifficulty t method_27731 m ()V loadWorld t_ method_3735 m ()Lnet/minecraft/world/GameMode; getDefaultGameMode u_ method_3790 m ()V shutdown v method_3782 m ()V runTasksTillTickEnd v_ method_16208 m ()Ljava/lang/String; getServerIp w method_3819 m ()Z isRunning x method_3806 m ()V runServer y method_29741 m ()Z checkWorldGenException z method_60584 m (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 net/minecraft/server/MinecraftServer$1 f Ljava/util/List; field_34851 a field_34851 f Lnet/minecraft/world/GameRules; field_34852 b field_34852 c net/minecraft/server/MinecraftServer$ResourceManagerHolder net/minecraft/server/MinecraftServer$a net/minecraft/server/MinecraftServer$class_6897 f Lnet/minecraft/resource/LifecycledResourceManager; resourceManager a comp_352 f Lnet/minecraft/server/DataPackContents; dataPackContents b comp_353 m ()Lnet/minecraft/resource/LifecycledResourceManager; resourceManager a comp_352 m ()Lnet/minecraft/server/DataPackContents; dataPackContents b comp_353 c net/minecraft/server/MinecraftServer$ServerResourcePackProperties net/minecraft/server/MinecraftServer$b net/minecraft/server/MinecraftServer$class_7460 f Ljava/util/UUID; id a comp_2156 f Ljava/lang/String; url b comp_784 f Ljava/lang/String; hash c comp_785 f Z isRequired d comp_786 f Lnet/minecraft/text/Text; prompt e comp_787 m ()Ljava/util/UUID; id a comp_2156 m ()Ljava/lang/String; url b comp_784 m ()Ljava/lang/String; hash c comp_785 m ()Z isRequired d comp_786 m ()Lnet/minecraft/text/Text; prompt e comp_787 c net/minecraft/server/MinecraftServer$DebugStart net/minecraft/server/MinecraftServer$c net/minecraft/server/MinecraftServer$class_6414 f J time a field_33980 f I tick b field_33981 m (JI)Lnet/minecraft/util/profiler/ProfileResult; end a method_37330 p 1 endTime p 3 endTick m (JI)V p 3 tick p 1 time c net/minecraft/server/MinecraftServer$DebugStart$1 net/minecraft/server/MinecraftServer$c$1 net/minecraft/server/MinecraftServer$class_6414$1 f J field_39215 a field_39215 f I field_39216 b field_39216 f Lnet/minecraft/server/MinecraftServer$DebugStart; field_39217 c field_39217 c com/mojang/blaze3d/systems/RenderSystem$1 com/mojang/blaze3d/systems/RenderSystem$1 com/mojang/blaze3d/systems/RenderSystem$1 f [I field_38976 a field_38976 f [I field_27331 b field_27331 c com/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer com/mojang/blaze3d/systems/RenderSystem$a com/mojang/blaze3d/systems/RenderSystem$class_5590 c 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}. f I vertexCountInShape a field_27332 f I vertexCountInTriangulated b field_27333 f Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator; triangulator c field_27334 f I id d field_27335 f Lnet/minecraft/client/render/VertexFormat$IndexType; indexType e field_27336 f I size f field_27337 m ()Lnet/minecraft/client/render/VertexFormat$IndexType; getIndexType a method_31924 m (I)Z isLargeEnough a method_43409 p 1 requiredSize m (Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; getIndexConsumer a method_31922 p 1 indexBuffer m (Ljava/nio/ByteBuffer;I)V method_31923 a method_31923 p 1 index m (I)V bindAndGrow b method_43410 c 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. p 1 requiredSize m (I)V grow c method_31920 p 1 requiredSize m (IILcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator;)V p 1 vertexCountInShape c the number of vertices in a shape p 2 vertexCountInTriangulated c the number of vertices in the triangles decomposed from the shape p 3 triangulator c a function that decomposes a shape into triangles c com/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator com/mojang/blaze3d/systems/RenderSystem$a$a com/mojang/blaze3d/systems/RenderSystem$class_5590$class_5591 c 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 m (Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V accept accept accept c Decomposes a shape into triangles. p 1 indexConsumer c the consumer that accepts triangles p 2 firstVertexIndex c the index of the first vertex in the input shape c net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever f Ljava/lang/String; VANILLA a field_33204 c com/mojang/blaze3d/platform/GlStateManager$BlendFuncState com/mojang/blaze3d/platform/GlStateManager$a com/mojang/blaze3d/platform/GlStateManager$class_1017 f Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; capState a field_5045 f I srcFactorRGB b field_5049 f I dstFactorRGB c field_5048 f I srcFactorAlpha d field_5047 f I dstFactorAlpha e field_5046 c com/mojang/blaze3d/platform/GlStateManager$CapabilityTracker com/mojang/blaze3d/platform/GlStateManager$b com/mojang/blaze3d/platform/GlStateManager$class_1018 f I cap a field_5050 f Z state b field_5051 m ()V disable a method_4469 m (Z)V setState a method_4470 p 1 state m ()V enable b method_4471 m (I)V p 1 cap c com/mojang/blaze3d/platform/GlStateManager$LogicOpState com/mojang/blaze3d/platform/GlStateManager$c com/mojang/blaze3d/platform/GlStateManager$class_1021 f Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; capState a field_5058 f I op b field_5059 c com/mojang/blaze3d/platform/GlStateManager$ColorMask com/mojang/blaze3d/platform/GlStateManager$d com/mojang/blaze3d/platform/GlStateManager$class_1022 f Z red a field_5063 f Z green b field_5062 f Z blue c field_5061 f Z alpha d field_5060 c com/mojang/blaze3d/platform/GlStateManager$CullFaceState com/mojang/blaze3d/platform/GlStateManager$e com/mojang/blaze3d/platform/GlStateManager$class_1025 f Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; capState a field_5072 f I mode b field_5073 c com/mojang/blaze3d/platform/GlStateManager$DepthTestState com/mojang/blaze3d/platform/GlStateManager$f com/mojang/blaze3d/platform/GlStateManager$class_1026 f Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; capState a field_5074 f Z mask b field_5076 f I func c field_5075 c com/mojang/blaze3d/platform/GlStateManager$LogicOp com/mojang/blaze3d/platform/GlStateManager$g com/mojang/blaze3d/platform/GlStateManager$class_1030 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; AND a field_5120 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; AND_INVERTED b field_5112 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; AND_REVERSE c field_5117 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; CLEAR d field_5103 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; COPY e field_5118 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; COPY_INVERTED f field_5113 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; EQUIV g field_5119 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; INVERT h field_5109 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; NAND i field_5114 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; NOOP j field_5115 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; NOR k field_5104 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; OR l field_5105 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; OR_INVERTED m field_5116 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; OR_REVERSE n field_5110 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; SET o field_5107 f Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; XOR p field_5111 f I value q field_5108 f [Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; field_5106 r field_5106 m ()[Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; method_36748 a method_36748 m (Ljava/lang/String;II)V p 3 value c com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState com/mojang/blaze3d/platform/GlStateManager$h com/mojang/blaze3d/platform/GlStateManager$class_1031 f Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; capFill a field_5123 f Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; capLine b field_5121 f F factor c field_5124 f F units d field_5122 c com/mojang/blaze3d/platform/GlStateManager$ScissorTestState com/mojang/blaze3d/platform/GlStateManager$i com/mojang/blaze3d/platform/GlStateManager$class_5518 f Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; capState a field_26840 c com/mojang/blaze3d/platform/GlStateManager$StencilSubState com/mojang/blaze3d/platform/GlStateManager$j com/mojang/blaze3d/platform/GlStateManager$class_1034 f I func a field_5148 f I ref b field_16203 f I mask c field_5147 c com/mojang/blaze3d/platform/GlStateManager$StencilState com/mojang/blaze3d/platform/GlStateManager$k com/mojang/blaze3d/platform/GlStateManager$class_1035 f Lcom/mojang/blaze3d/platform/GlStateManager$StencilSubState; subState a field_5149 f I mask b field_5153 f I sfail c field_5152 f I dpfail d field_5151 f I dppass e field_5150 c com/mojang/blaze3d/platform/GlStateManager$Texture2DState com/mojang/blaze3d/platform/GlStateManager$l com/mojang/blaze3d/platform/GlStateManager$class_1039 f I boundTexture a field_5167 c com/mojang/blaze3d/platform/GlStateManager$Viewport com/mojang/blaze3d/platform/GlStateManager$m com/mojang/blaze3d/platform/GlStateManager$class_1040 f Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; INSTANCE a field_5169 f I x b field_5172 f I y c field_5171 f I width d field_5170 f I height e field_5168 f [Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; field_5173 f field_5173 m ()I getX a method_35330 m ()I getY b method_35331 m ()I getWidth c method_35332 m ()I getHeight d method_35333 m ()[Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; method_36749 e method_36749 c com/mojang/blaze3d/platform/GlStateManager$DstFactor com/mojang/blaze3d/platform/GlStateManager$DestFactor com/mojang/blaze3d/platform/GlStateManager$class_4534 f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; DST_COLOR DST_COLOR DST_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; DST_ALPHA DST_ALPHA DST_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; CONSTANT_COLOR CONSTANT_COLOR CONSTANT_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; CONSTANT_ALPHA CONSTANT_ALPHA CONSTANT_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ONE ONE ONE f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; SRC_ALPHA SRC_ALPHA SRC_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; SRC_COLOR SRC_COLOR SRC_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; ZERO ZERO ZERO m (Ljava/lang/String;II)V p 3 value c com/mojang/blaze3d/platform/GlStateManager$SrcFactor com/mojang/blaze3d/platform/GlStateManager$SourceFactor com/mojang/blaze3d/platform/GlStateManager$class_4535 f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; SRC_ALPHA_SATURATE SRC_ALPHA_SATURATE SRC_ALPHA_SATURATE f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; DST_ALPHA DST_ALPHA DST_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; CONSTANT_COLOR CONSTANT_COLOR CONSTANT_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; CONSTANT_ALPHA CONSTANT_ALPHA CONSTANT_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; SRC_ALPHA SRC_ALPHA SRC_ALPHA f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; DST_COLOR DST_COLOR DST_COLOR f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ONE ONE ONE f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; ZERO ZERO ZERO f Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; SRC_COLOR SRC_COLOR SRC_COLOR m (Ljava/lang/String;II)V p 3 value c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Names net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6778 f Ljava/lang/String; REMOTE_ADDRESS a field_35642 f Ljava/lang/String; SENT_BYTES b field_35643 f Ljava/lang/String; RECEIVED_BYTES c field_35644 f Ljava/lang/String; SENT_PACKETS d field_35645 f Ljava/lang/String; RECEIVED_PACKETS e field_35646 c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Recorder net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6779 f Ljava/util/concurrent/atomic/AtomicLong; sentBytes a field_35647 f Ljava/util/concurrent/atomic/AtomicInteger; sentPackets b field_35648 f Ljava/util/concurrent/atomic/AtomicLong; receivedBytes c field_35649 f Ljava/util/concurrent/atomic/AtomicInteger; receivedPackets d field_35650 f Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; event e field_35651 m ()V commit a method_39494 m (I)V addSentPacket a method_39495 p 1 bytes m (I)V addReceivedPacket b method_39496 p 1 bytes m (Ljava/lang/String;)V p 1 remoteAddress c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Names net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$class_6601 f Ljava/lang/String; AVERAGE_TICK_DURATION a field_34854 c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Names net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$class_6602 f Ljava/lang/String; WORLD_POS_X a field_34855 f Ljava/lang/String; WORLD_POS_Z b field_34856 f Ljava/lang/String; CHUNK_POS_X c field_34857 f Ljava/lang/String; CHUNK_POS_Z d field_34858 f Ljava/lang/String; STATUS e field_34859 f Ljava/lang/String; LEVEL f field_34861 c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent m (F)V p 1 averageTickMilliseconds c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent m (Ljava/lang/String;)V p 1 remoteAddress c net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/DontObfuscate c 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. c com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX m (IZZZ)V _renderCrosshair _renderCrosshair _renderCrosshair p 3 drawZ p 2 drawY p 1 drawX p 0 size m (Ljava/util/List;IJ)V lambda$_initGlfw$1 lambda$_initGlfw$1 lambda$_initGlfw$1 p 2 pointer p 1 code m (IZ)V _init _init _init p 0 debugVerbosity p 1 debugSync m (Ljava/util/function/Supplier;)Ljava/lang/Object; make make make p 0 factory m (Lnet/minecraft/client/util/Window;)Z _shouldClose _shouldClose _shouldClose p 0 window m (Ljava/lang/Integer;Ljava/lang/String;)V lambda$_initGlfw$0 lambda$_initGlfw$0 lambda$_initGlfw$0 p 1 message p 0 code m (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V _setGlfwErrorCallback _setGlfwErrorCallback _setGlfwErrorCallback p 0 callback m (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make make make p 1 initializer p 0 object m (Lnet/minecraft/client/util/Window;)I _getRefreshRate _getRefreshRate _getRefreshRate p 0 window c com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil m (Ljava/io/InputStream;)Ljava/nio/ByteBuffer; readResource readResource readResource p 0 inputStream m (Ljava/nio/file/Path;)Ljava/nio/file/Path; getDebugTexturePath getDebugTexturePath getDebugTexturePath p 0 path m (IIII)V prepareImage prepareImage prepareImage p 1 maxLevel p 0 id p 3 height p 2 width m (I)V releaseTextureId releaseTextureId releaseTextureId p 0 id m (Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V writeAsPNG writeAsPNG writeAsPNG p 3 scales p 4 width p 1 prefix p 2 textureId p 5 height p 6 operator p 0 directory m (III)V prepareImage prepareImage prepareImage p 0 id p 1 width p 2 height m (Lnet/minecraft/client/texture/NativeImage$InternalFormat;IIII)V prepareImage prepareImage prepareImage p 0 internalFormat p 2 maxLevel p 1 id p 4 height p 3 width m (Ljava/nio/file/Path;Ljava/lang/String;IIII)V writeAsPNG writeAsPNG writeAsPNG p 5 height p 0 directory p 2 textureId p 1 prefix p 4 width p 3 scales m (Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer; readResource readResource readResource p 0 channel p 1 bufSize m (I)V bind bind bind p 0 id m (Lnet/minecraft/client/texture/NativeImage$InternalFormat;III)V prepareImage prepareImage prepareImage 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 net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent m (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 com/mojang/blaze3d/platform/GlStateManager m (IIII)V _glRenderbufferStorage _glRenderbufferStorage _glRenderbufferStorage p 1 internalFormat p 2 width p 3 height p 0 target m (ILjava/nio/IntBuffer;)V _glUniform2 _glUniform2 _glUniform2 p 0 location p 1 value m (ILjava/lang/CharSequence;)I _glGetUniformLocation _glGetUniformLocation _glGetUniformLocation p 1 name p 0 program m (III)V _texParameter _texParameter _texParameter p 2 param p 0 target p 1 pname m (I)V glDeleteProgram glDeleteProgram glDeleteProgram p 0 program m (IIII)V glBlendFuncSeparate glBlendFuncSeparate glBlendFuncSeparate p 3 dstFactorAlpha p 1 dstFactorRGB p 2 srcFactorAlpha p 0 srcFactorRGB m (I)V _logicOp _logicOp _logicOp p 0 op m (ZZZZ)V _colorMask _colorMask _colorMask p 1 green p 0 red p 3 alpha p 2 blue m (III)V _stencilFunc _stencilFunc _stencilFunc p 2 mask p 0 func p 1 ref m (ILjava/nio/FloatBuffer;)V _glUniform4 _glUniform4 _glUniform4 p 0 location p 1 value m (II)I glGetShaderi glGetShaderi glGetShaderi p 1 pname p 0 shader m (I)V _disableVertexAttribArray _disableVertexAttribArray _disableVertexAttribArray p 0 index m (I)V _glDeleteRenderbuffers _glDeleteRenderbuffers _glDeleteRenderbuffers p 0 renderbuffer m (IIIJ)V _drawElements _drawElements _drawElements p 3 indices p 2 type p 1 count p 0 mode m (III)V _stencilOp _stencilOp _stencilOp p 0 sfail p 2 dppass p 1 dpfail m (IIIIILnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V upload upload upload 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 (II)I glGetProgrami glGetProgrami glGetProgrami p 1 pname p 0 program m (ILjava/nio/IntBuffer;)V _glUniform1 _glUniform1 _glUniform1 p 0 location p 1 value m (I)V _depthFunc _depthFunc _depthFunc p 0 func m (IZ)V _clear _clear _clear p 0 mask p 1 getError m (I)V _stencilMask _stencilMask _stencilMask p 0 mask m (IIIII)V _glFramebufferTexture2D _glFramebufferTexture2D _glFramebufferTexture2D p 4 level p 3 texture p 2 textureTarget p 1 attachment p 0 target m (IILjava/lang/CharSequence;)V _glBindAttribLocation _glBindAttribLocation _glBindAttribLocation p 0 program p 1 index p 2 name m (ILjava/nio/IntBuffer;)V _glUniform4 _glUniform4 _glUniform4 p 1 value p 0 location m (III)I _getTexLevelParameter _getTexLevelParameter _getTexLevelParameter p 0 target p 1 level p 2 pname m (I)V glActiveTexture glActiveTexture glActiveTexture p 0 texture m (II)V glAttachShader glAttachShader glAttachShader p 1 shader p 0 program m (I)V _blendEquation _blendEquation _blendEquation p 0 mode m (IIF)V _texParameter _texParameter _texParameter p 0 target p 1 pname p 2 param m (ILjava/nio/ByteBuffer;I)V _glBufferData _glBufferData _glBufferData p 1 data p 2 usage p 0 target m (ILjava/nio/FloatBuffer;)V _glUniform2 _glUniform2 _glUniform2 p 0 location p 1 value m (II)V _glUniform1i _glUniform1i _glUniform1i p 0 location p 1 value m (I)V _glDeleteBuffers _glDeleteBuffers _glDeleteBuffers p 0 buffer m (I)I glCreateShader glCreateShader glCreateShader p 0 type m ([I)V _genTextures _genTextures _genTextures p 0 textures m (II)Ljava/lang/String; glGetShaderInfoLog glGetShaderInfoLog glGetShaderInfoLog p 0 shader p 1 maxLength m (I)V _activeTexture _activeTexture _activeTexture p 0 texture m (I)I _getInteger _getInteger _getInteger p 0 pname m (IIIIIIIIII)V _glBlitFrameBuffer _glBlitFrameBuffer _glBlitFrameBuffer 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 (ILjava/nio/IntBuffer;)V _glUniform3 _glUniform3 _glUniform3 p 0 location p 1 value m (I)Ljava/lang/String; _getString _getString _getString p 0 name m (I)V glLinkProgram glLinkProgram glLinkProgram p 0 program m (D)V _clearDepth _clearDepth _clearDepth p 0 depth m (FFFF)V _clearColor _clearColor _clearColor p 2 blue p 1 green p 3 alpha p 0 red m (IIII)V _scissorBox _scissorBox _scissorBox p 3 height p 2 width p 1 y p 0 x m (ILjava/nio/FloatBuffer;)V _glUniform3 _glUniform3 _glUniform3 p 1 value p 0 location m (ILjava/lang/CharSequence;)I _glGetAttribLocation _glGetAttribLocation _glGetAttribLocation p 0 program p 1 name m (II)Ljava/nio/ByteBuffer; mapBuffer _glMapBuffer _glMapBuffer p 0 target p 1 access m (I)V _glDeleteFramebuffers _glDeleteFramebuffers _glDeleteFramebuffers p 0 framebuffer m (I)V glCompileShader glCompileShader glCompileShader p 0 shader m (IZLjava/nio/FloatBuffer;)V _glUniformMatrix3 _glUniformMatrix3 _glUniformMatrix3 p 2 value p 1 transpose p 0 location m (IIII)V _blendFuncSeparate _blendFuncSeparate _blendFuncSeparate p 3 dstFactorAlpha p 2 srcFactorAlpha p 1 dstFactorRGB p 0 srcFactorRGB m (I)V _glDeleteVertexArrays _glDeleteVertexArrays _glDeleteVertexArrays p 0 array m (IIIIIIJ)V _readPixels _readPixels _readPixels p 6 pixels p 4 format p 5 type p 2 width p 3 height p 0 x p 1 y m (I)V glDeleteShader glDeleteShader glDeleteShader p 0 shader m ([I)V _deleteTextures _deleteTextures _deleteTextures p 0 textures m (IIIIJ)V _getTexImage _getTexImage _getTexImage p 4 pixels p 3 type p 0 target p 2 format p 1 level m (IIIIIIII)V _glCopyTexSubImage2D _glCopyTexSubImage2D _glCopyTexSubImage2D 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 (IZLjava/nio/FloatBuffer;)V _glUniformMatrix4 _glUniformMatrix4 _glUniformMatrix4 p 2 value p 1 transpose p 0 location m (II)V _glBindRenderbuffer _glBindRenderbuffer _glBindRenderbuffer p 1 renderbuffer p 0 target m (IIIIIILjava/nio/ByteBuffer;)V _readPixels _readPixels _readPixels p 4 format p 3 height p 6 pixels p 5 type p 0 x p 2 width p 1 y m (II)V _pixelStore _pixelStore _pixelStore p 1 param p 0 pname m (II)Ljava/lang/String; glGetProgramInfoLog glGetProgramInfoLog glGetProgramInfoLog p 0 program p 1 maxLength m (IIII)V _viewport _viewport _viewport p 0 x p 2 width p 1 y p 3 height m (ILjava/nio/FloatBuffer;)V _glUniform1 _glUniform1 _glUniform1 p 1 value p 0 location m (IIIIIIIILjava/nio/IntBuffer;)V _texImage2D _texImage2D _texImage2D 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 (IIII)V _glFramebufferRenderbuffer _glFramebufferRenderbuffer _glFramebufferRenderbuffer p 0 target p 1 attachment p 2 renderbufferTarget p 3 renderbuffer m (II)V _polygonMode _polygonMode _polygonMode p 0 face p 1 mode m (IJI)V _glBufferData _glBufferData _glBufferData p 0 target p 1 size p 3 usage m (I)V _clearStencil _clearStencil _clearStencil p 0 stencil m (I)V _bindTexture _bindTexture _bindTexture p 0 texture m (IIIIJ)V _glDrawPixels _glDrawPixels _glDrawPixels p 0 width p 3 type p 4 pixels p 1 height p 2 format m (II)V _glBindFramebuffer _glBindFramebuffer _glBindFramebuffer p 0 target p 1 framebuffer m (IIIIJ)V _vertexAttribIPointer _vertexAttribIPointer _vertexAttribIPointer p 0 index p 1 size p 2 type p 3 stride p 4 pointer m (IZLjava/nio/FloatBuffer;)V _glUniformMatrix2 _glUniformMatrix2 _glUniformMatrix2 p 0 location p 2 value p 1 transpose m (FF)V _polygonOffset _polygonOffset _polygonOffset p 1 units p 0 factor m (I)I glCheckFramebufferStatus glCheckFramebufferStatus glCheckFramebufferStatus p 0 target m (I)V _glUseProgram _glUseProgram _glUseProgram p 0 program m (ILjava/util/List;)V glShaderSource glShaderSource glShaderSource p 1 strings p 0 shader m (II)V _blendFunc _blendFunc _blendFunc p 0 srcFactor p 1 dstFactor m (Z)V _depthMask _depthMask _depthMask p 0 mask m (IIIZIJ)V _vertexAttribPointer _vertexAttribPointer _vertexAttribPointer p 3 normalized p 2 type p 1 size p 0 index p 5 pointer p 4 stride m (IIIIIIIIJ)V _texSubImage2D _texSubImage2D _texSubImage2D 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 (II)V _glBindBuffer _glBindBuffer _glBindBuffer p 0 target p 1 buffer m (I)V _glUnmapBuffer _glUnmapBuffer _glUnmapBuffer p 0 target m (I)V _glBindVertexArray _glBindVertexArray _glBindVertexArray p 0 array m (IIIIILnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V _upload _upload _upload 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 (I)V _enableVertexAttribArray _enableVertexAttribArray _enableVertexAttribArray p 0 index m (I)V _deleteTexture _deleteTexture _deleteTexture p 0 texture c com/mojang/blaze3d/systems/RenderSystem com/mojang/blaze3d/systems/RenderSystem com/mojang/blaze3d/systems/RenderSystem m (Ljava/lang/Runnable;)V runAsFancy runAsFancy runAsFancy p 0 runnable m (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V setErrorCallback setErrorCallback setErrorCallback p 0 callback m (Ljava/util/function/Consumer;)V glGenBuffers glGenBuffers glGenBuffers p 0 consumer m (IIII)V setupDefaultState setupDefaultState setupDefaultState p 3 height p 2 width p 1 y p 0 x m (J)V flipFrame flipFrame flipFrame p 0 window m (ILjava/nio/IntBuffer;)V glUniform1 glUniform1 glUniform1 p 1 value p 0 location m (II)V polygonMode polygonMode polygonMode p 0 face p 1 mode m (ILjava/util/function/Consumer;)V getString getString getString p 0 name p 1 consumer m (IZLjava/nio/FloatBuffer;)V glUniformMatrix2 glUniformMatrix2 glUniformMatrix2 p 2 value p 1 transpose p 0 location m (JF)V setShaderGameTime setShaderGameTime setShaderGameTime p 0 time p 2 tickDelta m (Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$1 lambda$static$1 lambda$static$1 p 0 indexConsumer p 1 firstVertexIndex m (I)V activeTexture activeTexture activeTexture p 0 texture m (IIIIIILjava/nio/ByteBuffer;)V readPixels readPixels readPixels p 3 height p 4 format p 5 type p 6 pixels p 0 x p 1 y p 2 width m (ILnet/minecraft/util/Identifier;)V setShaderTexture setShaderTexture setShaderTexture p 0 texture p 1 id m (I)I getShaderTexture getShaderTexture getShaderTexture p 0 texture m (ILjava/nio/FloatBuffer;)V glUniform3 glUniform3 glUniform3 p 0 location p 1 value m (II)V pixelStore pixelStore pixelStore p 0 pname p 1 param m (IIII)V blendFuncSeparate blendFuncSeparate blendFuncSeparate p 3 dstFactorAlpha p 2 srcFactorAlpha p 1 dstFactorRGB p 0 srcFactorRGB m (I)V bindTexture bindTexture bindTexture p 0 texture m (D)V clearDepth clearDepth clearDepth p 0 depth m (ILjava/nio/ByteBuffer;I)V glBufferData glBufferData glBufferData p 0 target p 1 data p 2 usage m (FF)V polygonOffset polygonOffset polygonOffset p 0 factor p 1 units m (I)V blendEquation blendEquation blendEquation p 0 mode m (FFFF)V clearColor clearColor clearColor p 0 red p 1 green p 2 blue p 3 alpha m (II)V blendFunc blendFunc blendFunc p 0 srcFactor p 1 dstFactor m (Lnet/minecraft/client/gl/ShaderProgram;)V setupShaderLights setupShaderLights setupShaderLights p 0 shader m (IZ)V initRenderer initRenderer initRenderer p 1 debugSync p 0 debugVerbosity m (ILjava/nio/IntBuffer;)V glUniform4 glUniform4 glUniform4 p 0 location p 1 value m (Ljava/util/function/Supplier;)V setShader setShader setShader c 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. p 0 program m (Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V blendFunc blendFunc blendFunc p 1 dstFactor p 0 srcFactor m (FFFF)V setShaderColor setShaderColor setShaderColor p 3 alpha p 2 blue p 1 green p 0 red m (Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V logicOp logicOp logicOp p 0 op m (Ljava/util/function/Consumer;)V glGenVertexArrays glGenVertexArrays glGenVertexArrays p 0 consumer m (ILjava/nio/FloatBuffer;)V glUniform4 glUniform4 glUniform4 p 1 value p 0 location m (FFFF)V setShaderFogColor setShaderFogColor setShaderFogColor p 3 alpha p 1 green p 2 blue p 0 red m (Lnet/minecraft/client/render/VertexFormat$DrawMode;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; getSequentialBuffer getSequentialBuffer getSequentialBuffer p 0 drawMode m (FFFF)V _setShaderColor _setShaderColor _setShaderColor p 0 red p 1 green p 2 blue p 3 alpha m (I)V deleteTexture deleteTexture deleteTexture p 0 texture m (III)V texParameter texParameter texParameter p 2 param p 0 target p 1 pname m (IIII)V viewport viewport viewport p 2 width p 1 y p 3 height p 0 x m (IZLjava/nio/FloatBuffer;)V glUniformMatrix4 glUniformMatrix4 glUniformMatrix4 p 2 value p 1 transpose p 0 location m (ILjava/nio/IntBuffer;)V glUniform3 glUniform3 glUniform3 p 1 value p 0 location m (IIII)V enableScissor enableScissor enableScissor p 0 x p 1 y p 2 width p 3 height m (II)V setupOverlayColor setupOverlayColor setupOverlayColor p 0 texture p 1 size m (ILnet/minecraft/util/Identifier;)V _setShaderTexture _setShaderTexture _setShaderTexture p 0 texture p 1 id m (Lnet/minecraft/client/render/FogShape;)V setShaderFogShape setShaderFogShape setShaderFogShape p 0 shaderFogShape m (ILjava/nio/FloatBuffer;)V glUniform1 glUniform1 glUniform1 p 0 location p 1 value m (II)V setShaderTexture setShaderTexture setShaderTexture p 0 texture p 1 glId m (FFF)V setShaderFogColor setShaderFogColor setShaderFogColor p 1 green p 2 blue p 0 red m (F)V setShaderFogStart setShaderFogStart setShaderFogStart p 0 shaderFogStart m (I)V stencilMask stencilMask stencilMask p 0 mask m (I)V depthFunc depthFunc depthFunc p 0 func m (Z)V depthMask depthMask depthMask p 0 mask m (Lorg/joml/Matrix4f;)V setTextureMatrix setTextureMatrix setTextureMatrix p 0 textureMatrix m (ILjava/nio/IntBuffer;)V glUniform2 glUniform2 glUniform2 p 0 location p 1 value m (IZLjava/nio/FloatBuffer;)V glUniformMatrix3 glUniformMatrix3 glUniformMatrix3 p 2 value p 1 transpose p 0 location m (III)V stencilFunc stencilFunc stencilFunc p 0 func p 1 ref p 2 mask m (I)V clearStencil clearStencil clearStencil p 0 stencil m (F)V lineWidth lineWidth lineWidth p 0 width m (III)V stencilOp stencilOp stencilOp p 2 dppass p 1 dpfail p 0 sfail m (Lcom/mojang/blaze3d/systems/RenderCall;)V recordRenderCall recordRenderCall recordRenderCall p 0 renderCall m (I)V bindTextureForSetup bindTextureForSetup bindTextureForSetup p 0 id m (II)V glUniform1i glUniform1i glUniform1i p 0 location p 1 value m (I)V glBindVertexArray glBindVertexArray glBindVertexArray p 0 array m (II)V _setShaderTexture _setShaderTexture _setShaderTexture p 1 glId p 0 texture m (IZ)V clear clear clear p 1 getError p 0 mask m (III)V drawElements drawElements drawElements p 1 count p 2 type p 0 mode m (I)V glDeleteVertexArrays glDeleteVertexArrays glDeleteVertexArrays p 0 array m (ILjava/nio/FloatBuffer;)V glUniform2 glUniform2 glUniform2 p 1 value p 0 location m (II)V glBindBuffer glBindBuffer glBindBuffer p 0 target p 1 buffer m (I)V limitDisplayFPS limitDisplayFPS limitDisplayFPS p 0 fps m (Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$0 lambda$static$0 lambda$static$0 p 0 indexConsumer p 1 firstVertexIndex m (ZZZZ)V colorMask colorMask colorMask p 1 green p 0 red p 3 alpha p 2 blue m (I)V glDeleteBuffers glDeleteBuffers glDeleteBuffers p 0 buffer m (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/systems/VertexSorter;)V setProjectionMatrix setProjectionMatrix setProjectionMatrix p 1 vertexSorting p 0 projectionMatrix m (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 blendFuncSeparate blendFuncSeparate blendFuncSeparate p 2 srcAlpha p 1 dstFactor p 3 dstAlpha p 0 srcFactor m (F)V setShaderFogEnd setShaderFogEnd setShaderFogEnd p 0 shaderFogEnd m (I)V renderCrosshair renderCrosshair renderCrosshair p 0 size